.nm-grid{gap:var(--gap-card);align-items:start;display:grid}@media (min-width:960px){.nm-grid{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:28px}}.nm-form{gap:18px;padding:22px 20px;display:grid}@media (min-width:960px){.nm-form{padding:26px 24px;position:-webkit-sticky;position:sticky;top:92px}}.nm-check-toggle{color:var(--ink);cursor:pointer;align-items:center;gap:9px;font-weight:600;display:inline-flex}.nm-check-toggle input{width:18px;height:18px;accent-color:var(--indigo)}.nm-living{border-left:2px solid var(--line);gap:10px;margin-top:12px;padding-left:12px;display:grid}.nm-radio-row{flex-wrap:wrap;gap:8px 18px;display:flex}.nm-radio{color:var(--body);cursor:pointer;align-items:center;gap:8px;font-size:.92rem;display:inline-flex}.nm-radio input{width:17px;height:17px;accent-color:var(--indigo)}.nm-sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nm-fieldset{border:0;gap:10px;margin:0;padding:0;display:grid}.nm-fieldset .calc-label{padding:0}.nm-sch-list{border:1px solid var(--line);border-radius:var(--radius);gap:4px;max-height:320px;padding:6px;display:grid;overflow-y:auto}.nm-sch{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:10px;padding:8px;display:flex}.nm-sch:hover{background:var(--paper)}.nm-sch input{width:17px;height:17px;accent-color:var(--indigo);flex-shrink:0;margin-top:3px}.nm-sch-body{gap:2px;display:grid}.nm-sch-name{color:var(--ink);font-size:.9rem;font-weight:600;line-height:1.3}.nm-sch-meta{color:var(--secondary);font-size:.78rem;line-height:1.35}.nm-results{gap:16px;display:grid}.nm-result-card{padding:24px 22px}@media (prefers-reduced-motion:no-preference){.nm-result-card{animation:nmReveal var(--dur-base)var(--ease-standard)both}}@keyframes nmReveal{0%{opacity:0;transform:translateY(var(--reveal-rise))}to{opacity:1;transform:translateY(0)}}.nm-totals{gap:18px;margin-bottom:14px;display:grid}@media (min-width:560px){.nm-totals{grid-template-columns:1.4fr 1fr;align-items:end;gap:24px}}.nm-net,.nm-gross{gap:3px;display:grid}.nm-net .res-value{font-family:var(--serif);font-optical-sizing:auto;color:var(--ink);font-size:max(1.9rem,min(6.5vw,2.6rem));font-weight:600;line-height:1.1}.res-value-sm{font-family:var(--serif);color:var(--secondary);font-size:1.3rem;font-weight:600}.nm-pending{color:var(--secondary)}.res-sub{color:var(--secondary);font-size:.9rem}.nm-range{border-radius:var(--radius);background:var(--indigo-tint);color:var(--ink);margin:0 0 16px;padding:12px 14px;font-size:.88rem;line-height:1.5}.nm-kur-stamp{margin-bottom:18px}.nm-lines{margin:0 0 18px;padding:0;list-style:none}.nm-line{border-top:1px solid var(--line);padding:14px 0}.nm-line:first-child{border-top:0}.nm-line-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.nm-line-label{color:var(--ink);font-weight:600}.nm-sch-prov{color:var(--secondary);font-size:.8rem;font-weight:400;display:block}.nm-line-val{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink)}.nm-reduction{color:var(--success-deep)}.nm-try{color:var(--secondary);font-size:.85rem;font-weight:400;display:block}.nm-sch-amount{color:var(--secondary);margin:6px 0 0;font-size:.82rem;font-style:italic}.nm-fee-note{color:var(--secondary);margin:6px 0 0;font-size:.82rem;line-height:1.45}.nm-line-stamp{margin-top:8px}.nm-flag{border-radius:var(--radius);background:var(--amber-tint);border:1px solid color-mix(in srgb,var(--amber)30%,var(--surface));color:color-mix(in srgb,var(--amber-deep)88%,var(--ink));margin:0 0 16px;padding:12px 14px;font-size:.86rem;line-height:1.5}.nm-empty{padding:32px 24px}.nm-actions{gap:12px;display:grid}.nm-alert-link{min-height:24px;font:inherit;color:var(--indigo);cursor:pointer;background:0 0;border:none;justify-self:start;align-items:center;gap:8px;padding:6px 0;font-size:.9rem;display:inline-flex}.nm-alert-link:hover{text-decoration:underline}.nm-alert-link:focus-visible{outline:2px solid var(--indigo);outline-offset:2px;border-radius:4px}.nm-plus-tag{letter-spacing:.04em;text-transform:uppercase;color:var(--indigo);background:var(--indigo-tint);border-radius:var(--radius-pill);padding:2px 8px;font-size:.68rem;font-weight:700}
