.scenario-dialog{width:min(720px,calc(100vw - 24px));max-height:90dvh;padding:0;border:1px solid var(--line);border-radius:10px;color:var(--ink)}.scenario-dialog::backdrop{background:#17281f66}.scenario-intro{font-size:14px;line-height:1.75;color:var(--muted);margin-bottom:18px}.scenario-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.scenario-fields label{font-size:14px;font-weight:650}.scenario-fields input{display:block;width:100%;min-height:44px;margin-top:5px;padding:9px 10px;border:1px solid #c8d2c9;border-radius:5px;background:#fff}.scenario-confirm{display:flex;gap:8px;align-items:flex-start;margin:16px 0;font-size:14px}.scenario-result{background:var(--soft);border-radius:7px;padding:14px}.scenario-result dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.scenario-result dt{font-size:13px;color:var(--muted)}.scenario-result dd{margin:3px 0 0;font-size:17px;font-weight:750;font-variant-numeric:tabular-nums}.scenario-result p{font-size:13px!important;color:var(--muted);margin-top:10px}.scenario-actions{display:flex;gap:8px;margin-top:15px}.calculator-compat{max-width:820px}.calculator-compat>section{background:#fff;border:1px solid var(--line);border-radius:8px;padding:22px;margin-top:18px}.calculator-compat h1{font-size:28px}.calculator-compat p{font-size:15px;color:var(--muted);margin-top:8px}@media(max-width:740px){.scenario-fields{grid-template-columns:1fr}.scenario-fields input{font-size:16px}.scenario-result dl{grid-template-columns:1fr 1fr}.scenario-result dd{font-size:15px}}
