.mode-selector{display:grid;grid-template-columns:1fr 1fr;gap:6px;width:min(520px,100%);margin:0 0 7px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:5px}.mode-selector button{min-height:46px;border:0;border-radius:8px;background:transparent;color:var(--green-dark);font:800 13px Inter,ui-sans-serif,system-ui,sans-serif;cursor:pointer}.mode-selector button.active{color:#fff;background:var(--green)}.auto-calculate-note{width:min(520px,100%);margin:0 0 16px;color:#60756d;font:600 12px/1.4 Inter,ui-sans-serif,system-ui,sans-serif}.seller-breakdown{margin-top:24px;border-top:1px solid #40504b;padding-top:17px}.seller-breakdown h2{font-size:14px}.seller-breakdown>div{display:flex;justify-content:space-between;gap:14px;padding:7px 0;border-bottom:1px solid rgba(192,208,203,.12);font-size:12px}.seller-breakdown span{color:#c0d0cb}.seller-breakdown strong{white-space:nowrap}.seller-breakdown .subtotal{margin-top:7px;border-top:2px solid #8fc8b6;border-bottom:0;padding-top:12px;font-size:15px}.seller-results .primary-results strong{font-size:clamp(38px,4vw,54px)}
.tax-proration-summary{margin-top:12px;border:1px solid var(--line);border-radius:9px;padding:11px 14px}.tax-proration-summary>div,.fee-total{display:flex;justify-content:space-between;gap:16px;padding:5px 0;font-size:12px}.tax-proration-summary span{color:var(--muted)}.seller-fees summary small{margin-left:5px;color:var(--green);font-size:9px;text-transform:uppercase}.seller-fees .field-grid{margin-top:14px}.fee-total{margin-top:14px;border-top:1px solid var(--line);padding-top:12px;color:var(--green-dark);font-weight:800}
@media(max-width:600px){.mode-selector{position:sticky;top:6px;z-index:4;width:100%;box-shadow:0 8px 24px rgba(23,55,46,.12)}.mode-selector button{min-height:48px}.auto-calculate-note{font-size:11px;margin-bottom:14px}.seller-breakdown>div{align-items:flex-start}.seller-breakdown strong{text-align:right}}
@media print{.mode-selector,.auto-calculate-note{display:none!important}body[data-mode="buyer"] #seller-tool,body[data-mode="seller"] #buyer-tool{display:none!important}body[data-mode="seller"] #seller-tool{display:block!important}.seller-breakdown{border-top:1px solid #8fa19a!important;margin-top:18px!important;padding-top:10px!important}.seller-breakdown h2{color:#174a3f!important;font-size:14pt!important}.seller-breakdown>div{display:flex!important;justify-content:space-between!important;padding:5px 0!important;border-bottom:1px solid #dce4e1!important;color:#18231f!important;font-size:11pt!important}.seller-breakdown span{color:#3f514b!important}.seller-breakdown .subtotal{border-top:2px solid #246b5a!important;font-size:13pt!important}.seller-results .primary-results{grid-template-columns:1fr!important}.seller-results .primary-results strong{font-size:31pt!important}}
