.calc-breadcrumb-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.calc-last-updated{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:600;color:#1d4ed8;background:#dbeafe;border:1px solid #93c5fd;border-radius:999px;padding:.2rem .65rem;white-space:nowrap}.calc-net-pay{background:linear-gradient(135deg,#0f2a4e,#1a3f73 55%,#2563eb);padding:1.75rem 1.75rem 0;text-align:center;color:#fff}.calc-net-pay__label{font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.1em;opacity:.7;margin-bottom:.4rem}.calc-net-pay__amount{font-size:clamp(2.25rem,5vw,3.25rem);font-weight:800;line-height:1;margin-bottom:.3rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.calc-net-pay__period{font-size:var(--text-sm);opacity:.65;margin-bottom:1.25rem}.calc-net-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgba(255,255,255,.15);margin:0 -1.75rem}.calc-net-stat{padding:.875rem .5rem;display:flex;flex-direction:column;align-items:center;gap:.2rem}.calc-net-stat--mid{border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12)}.calc-net-stat__val{font-size:var(--text-sm);font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.calc-net-stat__lbl{font-size:.6875rem;opacity:.6;text-transform:uppercase;letter-spacing:.05em;text-align:center}.calc-breakdown-wrap{flex:1;overflow-x:auto}.calc-breakdown{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.calc-breakdown thead th{background:#0f2a4e;color:#fff;padding:.875rem 1.5rem;font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.07em;border:1px solid #1e3f6e;white-space:nowrap;text-align:left}.calc-breakdown thead th:not(:first-child){text-align:center}.calc-breakdown tbody tr{background:#fff}.calc-breakdown tbody tr:nth-child(2n){background:#f8fafc}.calc-breakdown tbody tr:hover{background:#eff6ff}.calc-breakdown td{padding:.875rem 1.5rem;border:1px solid #cbd5e1;color:#334155;vertical-align:middle;font-size:.875rem}.calc-breakdown td:not(:first-child){text-align:center;font-variant-numeric:tabular-nums;font-weight:500;white-space:nowrap}.calc-label-cell{display:inline-flex;align-items:center;gap:.5rem}.calc-row__dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.calc-num-neg{color:#dc2626;font-weight:600}.calc-num-pos{color:#15803d;font-weight:600}.calc-total-row td{background:#dbeafe!important;border-color:#93c5fd!important;font-weight:700;color:#0f2a4e}.calc-total-val{color:#1d4ed8!important;font-size:1rem!important;font-weight:700!important}.calc-employer-note{padding:.875rem 1.5rem 0;font-size:var(--text-sm);color:var(--color-neutral-600, #475569);line-height:1.6}@media(max-width:480px){.calc-breakdown thead th,.calc-breakdown td{padding:.75rem}}.calc-content-block h2{margin-top:2rem}.calc-content-block h2:first-child{margin-top:0}.calc-content-block ul,.calc-content-block ol{padding-left:1.5rem;margin:.25rem 0 1rem;color:var(--color-neutral-600, #475569);font-size:var(--text-base);line-height:1.8}.calc-content-block ul li{list-style-type:disc;margin-bottom:.5rem}.calc-content-block ol li{list-style-type:decimal;margin-bottom:.5rem}.calc-table-wrap{overflow-x:auto;margin-bottom:1.25rem}.calc-info-table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.calc-info-table th{background:var(--color-primary-600, #2563eb);color:#fff;padding:.6rem .875rem;text-align:left;font-weight:600}.calc-info-table td{padding:.55rem .875rem;border-bottom:1px solid var(--color-neutral-100, #f1f5f9);color:var(--color-neutral-700, #334155)}.calc-info-table tr:nth-child(2n) td{background:var(--color-neutral-50, #f8fafc)}.calc-table-note{font-size:.8125rem!important;color:var(--color-neutral-500, #64748b)!important}.calc-notice{display:flex;align-items:flex-start;gap:.75rem;background:#dbeafe;border:1px solid #93c5fd;border-radius:10px;padding:1rem 1.25rem;margin-bottom:2rem}.calc-notice p{font-size:var(--text-base);color:#1e3a8a;font-weight:500;margin:0;line-height:1.5}.dark .calc-breakdown thead th{background:#0a1929;border-color:#1e3050}.dark .calc-breakdown tbody tr{background:#1e1e1e}.dark .calc-breakdown tbody tr:nth-child(2n){background:#252525}.dark .calc-breakdown tbody tr:hover{background:#0d2240}.dark .calc-breakdown td{border-color:#333;color:#d1d5db}.dark .calc-num-neg{color:#f87171}.dark .calc-num-pos{color:#4ade80}.dark .calc-total-row td{background:#0d2240!important;border-color:#1e3f6e!important;color:#e2e8f0}.dark .calc-total-val{color:#60a5fa!important}.dark .calc-employer-note,.dark .calc-content-block ul,.dark .calc-content-block ol{color:#9ca3af}.dark .calc-info-table td{color:#9ca3af;border-bottom-color:#333}.dark .calc-info-table tr:nth-child(2n) td{background:#1e1e1e}.dark .calc-notice{background:#0d2240;border-color:#1e3f6e}.dark .calc-notice p{color:#bfdbfe}
