.plan-debrief{z-index:2147483100;color:#10221c;background:#fbfaf5;border:1px solid #175543;width:min(34rem,100vw - 2.5rem);max-height:calc(100vh - 2.5rem);position:fixed;bottom:1.25rem;right:1.25rem;overflow-y:auto;box-shadow:0 1.5rem 4rem #0c271f38}.plan-debrief form{padding:1.15rem}.plan-debrief-heading{border-bottom:1px solid #ccd2ca;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.9rem;display:flex}.plan-debrief-heading p{color:#17644f;letter-spacing:.11em;text-transform:uppercase;margin:0 0 .35rem;font:700 .64rem/1.3 ui-monospace,SFMono-Regular,Menlo,monospace}.plan-debrief-heading h2{letter-spacing:-.035em;margin:0;font:400 1.75rem/1.05 Georgia,Times New Roman,serif}.plan-debrief-heading span{color:#626b65;margin-top:.45rem;font-size:.8rem;display:block}.plan-debrief-actions{flex:none;gap:.8rem;display:flex}.plan-debrief-heading button{color:#3e4c46;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:.25rem 0;font:700 .68rem/1.2 Arial,Helvetica,sans-serif}.plan-debrief-step{margin-top:1rem}.plan-debrief fieldset{border:0;min-width:0;margin:0;padding:0}.plan-debrief legend{margin-bottom:.55rem;font-size:.8rem;font-weight:700}.plan-debrief-options{grid-template-columns:1fr;gap:.4rem;display:grid}.plan-debrief-options label,.plan-debrief-confirmations label{cursor:pointer;align-items:flex-start;gap:.5rem;display:flex}.plan-debrief-options label{background:#fff;border:1px solid #ccd2ca;min-height:2.6rem;padding:.55rem .6rem;font-size:.72rem;line-height:1.35}.plan-debrief-options input,.plan-debrief-confirmations input{accent-color:#17644f;flex:none;margin:.15rem 0 0}.plan-debrief-confirmations{gap:.65rem;display:grid}.plan-debrief-confirmations strong{font-size:.8rem}.plan-debrief-confirmations label{color:#3e4c46;font-size:.69rem;line-height:1.4}.plan-debrief-submit{grid-template-columns:auto 1fr;align-items:center;gap:.75rem;margin-top:.9rem;display:grid}.plan-debrief-submit button{color:#fff;cursor:pointer;background:#17644f;border:1px solid #17644f;border-radius:0;min-height:2.65rem;padding:.65rem .85rem;font:700 .72rem/1 Arial,Helvetica,sans-serif}.plan-debrief-submit button:disabled{cursor:wait;opacity:.6}.plan-debrief-submit small{color:#626b65;font-size:.6rem;line-height:1.4}.plan-debrief-error{color:#8a2e1c;margin:.75rem 0 0;font-size:.7rem;line-height:1.4}.plan-debrief-success{gap:.25rem;padding:1rem 1.15rem;display:grid}.plan-debrief-success strong{font:400 1.35rem/1 Georgia,Times New Roman,serif}.plan-debrief-success span{color:#626b65;font-size:.75rem}@media (max-width:560px){.plan-debrief{width:calc(100vw - 1.5rem);max-height:calc(100vh - 1.5rem);bottom:.75rem;right:.75rem}.plan-debrief-heading{display:grid}.plan-debrief-submit{grid-template-columns:1fr}}
