.sellingit-calculator{margin:2rem 0;padding:clamp(18px,4vw,32px);border:1px solid var(--color-line);border-radius:var(--radius);background:var(--color-soft,#f4faf5)}
.sellingit-calculator .calculator-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.sellingit-calculator label{display:flex;flex-direction:column;gap:7px;font-weight:700;min-width:0}
.sellingit-calculator input,.sellingit-calculator select{width:100%;min-width:0;min-height:48px;padding:10px 12px;border:1px solid #758579;border-radius:8px;background:#fff;color:var(--color-navy);font:inherit}
.sellingit-calculator [hidden]{display:none!important}
.sellingit-calculator button:disabled{opacity:.65;cursor:not-allowed}
.sellingit-calculator .calculator-result{margin-top:24px;padding:20px;border-radius:10px;background:#fff;overflow-wrap:anywhere}
.sellingit-calculator .calculator-result dl{margin:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.sellingit-calculator .calculator-result dd{margin:0;font-weight:750;text-align:right}
.sellingit-calculator .calculator-error{margin-top:20px;color:#942121;font-weight:650}
@media(max-width:560px){.sellingit-calculator .calculator-fields{grid-template-columns:1fr}.sellingit-calculator .button-row>*{flex:1}.sellingit-calculator .calculator-result{padding:14px}}
