.business-calculator{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start;margin:24px 0}.business-calculator form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px;border:1px solid var(--line);border-radius:20px;background:var(--card);min-width:0}.business-calculator .fields{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.business-calculator label{display:grid;gap:8px;font-size:.84rem;line-height:1.5;font-weight:600;min-width:0}.business-calculator :is(input,select){font:500 1rem var(--f-body);width:100%;min-width:0;min-height:48px;padding:11px 13px;color:var(--text);background:var(--bg);border:1px solid var(--line-2);border-radius:11px}.business-actions{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap;margin-top:4px}.business-actions .btn{min-height:44px;font-size:.8rem;padding:12px 18px;border-radius:11px}.business-output{padding:28px;border:1px solid color-mix(in srgb,var(--teal) 24%,var(--line));border-radius:20px;background:linear-gradient(145deg,var(--teal-soft),var(--card));position:sticky;top:112px;min-width:0}.business-kicker{font:600 .65rem/1.6 var(--f-head);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink);margin:0 0 11px!important}.business-output h2{font-size:1.3rem;line-height:1.3;margin:0 0 20px!important}.business-calculator #scenario-result{font:600 clamp(1.65rem,3vw,2.4rem)/1.3 var(--f-head);font-variant-numeric:tabular-nums;letter-spacing:-.035em;padding:22px 20px;background:var(--card);border:1px solid var(--line);border-radius:14px;color:var(--teal-ink);margin:0 0 16px;overflow-wrap:anywhere}.business-calculator #scenario-result:is([data-state=error],[data-state=stale]){font:500 .88rem/1.7 var(--f-body);letter-spacing:0}.business-calculator #scenario-result[data-state=error]{color:var(--danger)}.business-note{font-size:.8rem!important;line-height:1.75!important;color:var(--text-2);margin:0!important}.business-calculator #calculation-notes{grid-column:1/-1;padding:24px 26px;border:1px solid var(--line);border-radius:18px;background:var(--card)}.business-calculator #calculation-notes h3{font-size:1.2rem;margin:0 0 14px}.business-calculator #calculation-notes p{font-size:.87rem;line-height:1.75}.business-calculator :is(input,select,button):focus-visible{outline:2px solid var(--teal);outline-offset:3px}.business-calculator [aria-invalid=true]{outline:2px solid var(--danger);outline-offset:2px}.business-calculator form[hidden],.business-calculator [data-calculation-note][hidden]{display:none}
@media(max-width:900px){.business-calculator{grid-template-columns:minmax(0,1fr)}.business-output{position:static}}
@media(max-width:600px){.business-calculator{gap:18px}.business-calculator form{grid-template-columns:minmax(0,1fr);padding:22px 18px;gap:20px;border-radius:17px}.business-calculator .fields{grid-template-columns:minmax(0,1fr)}.business-output{padding:22px 18px;border-radius:17px}.business-calculator #calculation-notes{padding:22px 18px}.business-actions>.btn{flex:1 1 130px}.business-actions>.btn-primary{flex-basis:100%}.business-calculator label{font-size:.82rem}}
