:root{--stage-panel-width:600px;--stage-panel-heading:20px;--stage-objective-height:90px;--stage-description-height:150px;--stage-cooling-fill:#fff4c9;--stage-cooling-ink:#725616;--stage-cooling-border:#e7cd72}
#modal:has(#stage-configuration-form){position:fixed;inset:0 0 0 auto;margin:0;width:var(--stage-panel-width);max-width:100vw;height:100dvh;max-height:100dvh;border-radius:0;padding:0;border:0;overflow:hidden}
#stage-configuration-form{height:100%;display:flex;flex-direction:column;font-size:var(--sales-text)}#stage-configuration-form>header,#stage-configuration-form>footer{padding:var(--space-6);display:flex;align-items:center;gap:var(--space-4);min-height:var(--sales-panel-head);flex-shrink:0}#stage-configuration-form>header{justify-content:space-between;border-bottom:var(--border) solid var(--line)}#stage-configuration-form h2{font-size:var(--stage-panel-heading)}#stage-configuration-form>footer{justify-content:flex-end;border-top:var(--border) solid var(--line)}.stage-configuration-body{flex:1;min-height:0;overflow:auto;padding:var(--space-6)}.stage-configuration-body .field{margin-bottom:var(--space-4)}.stage-configuration-body textarea[name=objective]{min-height:var(--stage-objective-height)}.stage-configuration-body textarea[name=description]{min-height:var(--stage-description-height)}.stage-configuration-body small{display:block;margin-bottom:var(--space-6)}.stage-configuration-body .muted{font-size:var(--font-sm);margin:var(--space-4) 0}.stage-configuration-body summary{cursor:pointer;margin:var(--space-4) 0}.stage-configuration-body hr{border:0;border-top:var(--border) solid var(--line);margin:var(--space-6) 0}
.deal.deal-is-cooling{background:var(--stage-cooling-fill);border-color:var(--stage-cooling-border)}.deal-cooling-tag{display:inline-flex;align-items:center;gap:var(--space-1);background:var(--stage-cooling-fill);color:var(--stage-cooling-ink);font-size:var(--font-sm);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm)}.deal-cooling-tag svg{width:var(--space-4);height:var(--space-4)}.deal .deal-cooling-tag{margin-top:var(--space-2);font-size:var(--font-xs)}.stage-playbook{border:var(--border) solid var(--line);border-radius:var(--radius);padding:var(--space-4);margin:var(--space-4) 0}.stage-playbook summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:var(--space-2)}.stage-playbook h3{font-size:var(--sales-text);margin-top:var(--space-4)}.stage-playbook p{white-space:pre-wrap;overflow-wrap:anywhere;margin-top:var(--space-2)}

#modal:has(#stage-configuration-form)::backdrop{background:var(--sales-backdrop);backdrop-filter:none}#stage-configuration-form .field>span,#stage-configuration-form .checklabel{font-size:var(--sales-text);line-height:var(--sales-label-line)}#stage-configuration-form input:not([type=checkbox]),#stage-configuration-form textarea,#stage-configuration-form select{font-size:var(--sales-text)}#stage-configuration-form .field{margin-bottom:var(--space-6)}#stage-configuration-form small{font-size:var(--sales-control-font)}
