.auction-calculator{padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);margin-bottom:48px;max-width:1000px}
.calculator-introduction{max-width:78ch;margin-bottom:28px}.calculator-introduction h2{font-size:1.65rem;margin:8px 0 18px}.calculator-introduction>p{color:var(--muted);font-size:.95rem}
.calculator-note{color:var(--muted);font-size:.81rem;line-height:1.7;max-width:90ch}.calculator-mode{max-width:440px}.calculator-inputs{display:grid;grid-template-columns:1fr 1fr;column-gap:28px;margin-block:26px 0}.calculator-inputs legend{font-size:1.1rem;padding-block:0 10px}.calculator-inputs .field{margin-bottom:24px}.auction-calculator [hidden]{display:none!important}.auction-calculator input[aria-invalid="true"]{border-color:var(--error)}
.calculator-status{border-left:3px solid var(--control);padding:14px 18px;margin-block:24px 0;font-size:.9rem;overflow-wrap:anywhere}.calculator-result{border-top:1px solid var(--line);padding-top:26px;margin-top:28px}.calculator-result h3{font-size:1.1rem}.calculator-total{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:650;font-variant-numeric:tabular-nums;line-height:1.3;margin-block:10px 20px;overflow-wrap:anywhere}.calculator-warning{font-size:.9rem;border:1px solid var(--control);padding:14px 18px;color:var(--text)}
.calculator-breakdown{margin:0 0 22px;font-size:.9rem}.calculator-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;padding-block:12px;border-bottom:1px solid var(--line)}.calculator-breakdown dt{color:var(--muted)}.calculator-breakdown dd{margin:0;font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.calculator-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.calculator-actions .button{font-size:.82rem}.auction-calculator .button:disabled{cursor:not-allowed;opacity:.6}.calculator-print-sheet{display:none}
@media(max-width:640px){.auction-calculator{padding:20px}.calculator-inputs{grid-template-columns:1fr}.calculator-breakdown>div{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:12px}.calculator-actions{flex-direction:column;align-items:stretch}.calculator-breakdown{font-size:.85rem}}
@media print{.auction-calculator{border:0;padding:0;margin-bottom:7mm}.calculator-introduction,[data-calculator-controls],.calculator-actions,.calculator-status{display:none!important}.calculator-result{border:0;margin:0;padding:0}.calculator-total{font-size:22pt}.calculator-breakdown>div{break-inside:avoid;border-color:#aaa}.calculator-breakdown dt,.calculator-breakdown dd{font-size:10pt}.calculator-printing .calculator-reading,.calculator-printing .calculator-result,.calculator-printing .page-heading,.calculator-printing .breadcrumbs{display:none!important}.calculator-printing .calculator-print-sheet:not([hidden]){display:block!important}.calculator-print-sheet h2{font-size:20pt;margin-bottom:6mm}.calculator-print-sheet p{font-size:9pt;margin-bottom:5mm;overflow-wrap:anywhere}.calculator-print-sheet .calculator-breakdown{margin-block:6mm}.calculator-print-sheet .calculator-breakdown>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}
