.calc-title[data-astro-cid-av4muyj3]{font-size:1.9rem}.calc-grid[data-astro-cid-av4muyj3]{display:grid;gap:1.25rem}@media(min-width:860px){.calc-grid[data-astro-cid-av4muyj3]{grid-template-columns:1fr 1fr;align-items:start}}.calc-inputs[data-astro-cid-av4muyj3],.calc-results[data-astro-cid-av4muyj3]{padding:1.5rem}.field[data-astro-cid-av4muyj3]{margin-bottom:1.1rem}.field[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3],fieldset[data-astro-cid-av4muyj3] legend[data-astro-cid-av4muyj3]{display:block;font-weight:700;color:var(--navy);margin-bottom:.35rem}fieldset[data-astro-cid-av4muyj3]{border:1px solid var(--line);border-radius:10px;padding:.9rem 1rem 1rem;margin:0 0 1.1rem}.field-row[data-astro-cid-av4muyj3]{display:grid;gap:1rem}@media(min-width:560px){.field-row[data-astro-cid-av4muyj3]{grid-template-columns:1fr 1fr}}.field[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3][type=text],.field[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3][type=number],.field[data-astro-cid-av4muyj3] select[data-astro-cid-av4muyj3]{width:100%;padding:.7rem .8rem;font-size:1.05rem;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.field[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]:focus,.field[data-astro-cid-av4muyj3] select[data-astro-cid-av4muyj3]:focus{border-color:var(--teal);outline:3px solid var(--accent-bg)}.salary-row[data-astro-cid-av4muyj3]{display:flex;align-items:center;gap:0}.salary-row[data-astro-cid-av4muyj3] .pound[data-astro-cid-av4muyj3]{background:var(--surface-2);border:1.5px solid var(--line);border-right:none;border-radius:10px 0 0 10px;padding:.7rem .8rem;font-size:1.05rem;font-weight:700}.salary-row[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{border-radius:0;flex:1;min-width:0}.salary-row[data-astro-cid-av4muyj3] select[data-astro-cid-av4muyj3]{border-radius:0 10px 10px 0;width:auto;flex:0 0 auto}.hint[data-astro-cid-av4muyj3]{font-size:.85rem;color:var(--muted);margin:.35rem 0 0}.hint-inline[data-astro-cid-av4muyj3]{font-weight:400;color:var(--muted);font-size:.85rem}.checks[data-astro-cid-av4muyj3]{display:flex;flex-wrap:wrap;gap:.4rem 1.2rem}.checks[data-astro-cid-av4muyj3] label[data-astro-cid-av4muyj3]{font-weight:600;color:var(--ink);display:flex;align-items:center;gap:.4rem}.checks[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{width:1.15rem;height:1.15rem;accent-color:var(--teal)}.field-check[data-astro-cid-av4muyj3]{display:flex;align-items:end}.check-label[data-astro-cid-av4muyj3]{display:flex;align-items:center;gap:.5rem;font-weight:600;cursor:pointer}.check-label[data-astro-cid-av4muyj3] input[data-astro-cid-av4muyj3]{width:1.2rem;height:1.2rem;accent-color:var(--teal)}.advanced[data-astro-cid-av4muyj3]{border-top:1px solid var(--line);padding-top:.8rem}.advanced[data-astro-cid-av4muyj3] summary[data-astro-cid-av4muyj3]{font-weight:700;color:var(--navy);cursor:pointer;padding:.4rem 0}.advanced[data-astro-cid-av4muyj3] .field[data-astro-cid-av4muyj3]{margin-top:.9rem}.result-kicker[data-astro-cid-av4muyj3]{margin:0;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:.8rem}.result-net[data-astro-cid-av4muyj3]{font-size:2.4rem;font-weight:800;color:var(--navy);margin:.2rem 0 .8rem;line-height:1.1}.result-net[data-astro-cid-av4muyj3] .per[data-astro-cid-av4muyj3]{font-size:1rem;font-weight:600;color:var(--muted)}.result-periods[data-astro-cid-av4muyj3]{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem;margin:0 0 1.2rem}.result-periods[data-astro-cid-av4muyj3] div[data-astro-cid-av4muyj3]{background:var(--surface-2);border-radius:10px;padding:.6rem .7rem}.result-periods[data-astro-cid-av4muyj3] dt[data-astro-cid-av4muyj3]{font-size:.8rem;color:var(--muted)}.result-periods[data-astro-cid-av4muyj3] dd[data-astro-cid-av4muyj3]{margin:0;font-weight:800;color:var(--navy);font-size:1.05rem}table[data-astro-cid-av4muyj3].breakdown{margin-bottom:1rem}table[data-astro-cid-av4muyj3].breakdown th[data-astro-cid-av4muyj3]{font-weight:600}td[data-astro-cid-av4muyj3].strong{font-weight:800;color:var(--navy)}.result-rates[data-astro-cid-av4muyj3]{display:grid;gap:.4rem;margin:0 0 1rem}.result-rates[data-astro-cid-av4muyj3] div[data-astro-cid-av4muyj3]{display:flex;justify-content:space-between;gap:1rem}.result-rates[data-astro-cid-av4muyj3] dt[data-astro-cid-av4muyj3]{color:var(--ink-soft)}.result-rates[data-astro-cid-av4muyj3] dd[data-astro-cid-av4muyj3]{margin:0;font-weight:800;color:var(--navy)}.warn[data-astro-cid-av4muyj3]{background:var(--warn-bg);border:1px solid var(--warn-line);border-radius:10px;padding:.8rem 1rem;font-size:.92rem;margin:0 0 1rem}.scotland-note[data-astro-cid-av4muyj3],.employer-note[data-astro-cid-av4muyj3],.bonus-note[data-astro-cid-av4muyj3]{font-size:.92rem;color:var(--ink-soft)}.btn-secondary[data-astro-cid-av4muyj3]{background:var(--navy)}.btn-secondary[data-astro-cid-av4muyj3]:hover{background:var(--navy-soft)}.copy-status[data-astro-cid-av4muyj3]{font-size:.9rem;color:var(--teal-dark);min-height:1.2em;margin:.5rem 0 0}.error[data-astro-cid-av4muyj3]{color:#9b1c1c;font-weight:600}
