.CostCalculator-module__SmSERa__layout{gap:var(--space-5);grid-template-columns:1fr;align-items:start;display:grid}@media (min-width:768px){.CostCalculator-module__SmSERa__layout{grid-template-columns:1fr 1fr}}.CostCalculator-module__SmSERa__panel{height:100%}.CostCalculator-module__SmSERa__summary{position:-webkit-sticky;position:sticky;top:var(--space-4)}.CostCalculator-module__SmSERa__field{gap:var(--space-2);flex-direction:column;display:flex}.CostCalculator-module__SmSERa__fieldLabel{font:var(--t-label);color:var(--color-text-strong)}.CostCalculator-module__SmSERa__selectWrap{display:block;position:relative}.CostCalculator-module__SmSERa__select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;font:var(--t-input);color:var(--color-text-strong);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);padding-block:var(--space-3);padding-inline:var(--space-4) var(--space-10);cursor:pointer;min-height:48px}.CostCalculator-module__SmSERa__select:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}.CostCalculator-module__SmSERa__select:disabled{opacity:.6;cursor:not-allowed}.CostCalculator-module__SmSERa__selectChevron{color:var(--color-text-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.CostCalculator-module__SmSERa__selectChevron:not(:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.CostCalculator-module__SmSERa__selectChevron:not(:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.CostCalculator-module__SmSERa__selectChevron:not(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi))){right:var(--space-3)}.CostCalculator-module__SmSERa__selectChevron:-webkit-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.CostCalculator-module__SmSERa__selectChevron:-moz-any(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.CostCalculator-module__SmSERa__selectChevron:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)){left:var(--space-3)}.CostCalculator-module__SmSERa__qtyRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.CostCalculator-module__SmSERa__input{min-width:0;font:var(--t-input);color:var(--color-text-strong);background:var(--color-surface);border:var(--border-hairline) solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);text-align:start;flex:120px;min-height:48px}.CostCalculator-module__SmSERa__input::placeholder{color:var(--color-text-placeholder)}.CostCalculator-module__SmSERa__input:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:1px;border-color:var(--color-accent)}.CostCalculator-module__SmSERa__unitToggle{padding:var(--space-1);gap:var(--space-1);background:var(--color-surface-sunken);border:var(--border-hairline) solid var(--color-hairline);border-radius:var(--radius-sm);display:inline-flex}.CostCalculator-module__SmSERa__unitBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--color-text-muted);font:var(--t-label);padding:var(--space-2) var(--space-4);border-radius:var(--radius-xs);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);background:0 0;border:0;font-weight:600}.CostCalculator-module__SmSERa__unitBtn:hover{color:var(--color-text-strong)}.CostCalculator-module__SmSERa__unitBtn[data-active]{background:var(--color-surface);color:var(--color-text-strong);box-shadow:var(--shadow-sm)}.CostCalculator-module__SmSERa__unitBtn:focus-visible{outline:var(--border-focus) solid var(--color-focus);outline-offset:1px}.CostCalculator-module__SmSERa__unitPrice{font:var(--t-price-cell);color:var(--color-text-strong);font-size:1.25rem}.CostCalculator-module__SmSERa__divider{height:var(--border-hairline);background:var(--color-hairline)}.CostCalculator-module__SmSERa__breakdown{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.CostCalculator-module__SmSERa__row{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.CostCalculator-module__SmSERa__row dt{font:var(--t-body-sm);color:var(--color-text-muted)}.CostCalculator-module__SmSERa__row dd{font:var(--t-data);color:var(--color-text-strong);font-variant-numeric:tabular-nums;margin:0}.CostCalculator-module__SmSERa__totalRow{justify-content:space-between;align-items:baseline;gap:var(--space-4);-webkit-padding-before:var(--space-3);-webkit-border-before:var(--border-hairline) solid var(--color-hairline);border-top:var(--border-hairline) solid var(--color-hairline);padding-top:var(--space-3);display:flex}.CostCalculator-module__SmSERa__totalLabel{font:var(--t-h4);color:var(--color-text-strong)}.CostCalculator-module__SmSERa__totalValue{font:var(--t-price-hero);color:var(--color-accent-text);font-size:1.75rem}.CostCalculator-module__SmSERa__placeholder{text-align:center;justify-content:center;align-items:center;min-height:180px;display:flex}
