.next-calculator{border:1px solid var(--line);border-radius:10px;padding:24px;margin:24px 0 36px;background:var(--surface)}
.next-calculator h2{margin-top:0}.next-calculator>p{color:var(--muted);font-size:.9rem}
.next-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;margin:22px 0}
.next-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:.88rem}
.next-input-unit{display:flex;align-items:center;gap:9px;background:var(--white);border:1px solid var(--line);border-radius:5px;padding-right:10px;min-height:44px}
.next-input-unit>span{white-space:nowrap;color:var(--muted);font-size:.8rem}.next-input-unit input{width:100%;min-width:0;border:0!important;background:transparent!important;padding:10px;color:var(--ink);font:inherit;font-variant-numeric:tabular-nums}
.next-field select{max-width:100%;min-height:44px;border:1px solid var(--line);border-radius:5px;padding:9px;background:var(--white);color:var(--ink);font:inherit}
.next-calculate{padding:11px 24px;border:0;border-radius:5px;color:var(--white);background:var(--green);font:inherit;cursor:pointer;min-height:44px}
.next-calculator :is(input,select,button):focus-visible{outline:3px solid var(--green);outline-offset:3px}
.next-error{border-left:3px solid #b44a32;padding:12px;background:var(--white);color:var(--ink);margin-top:18px}
.next-result dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px;margin:24px 0}.next-result dt,.next-result dd{margin:0;padding:8px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.next-result dd{font-variant-numeric:tabular-nums;font-weight:600}.next-result p{font-size:.82rem;color:var(--muted)}
@media(max-width:600px){.next-calculator{padding:17px}.next-fields{grid-template-columns:1fr}.next-result dl{font-size:.85rem}}
