.stub-layout{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-10);align-items:start}.stub{overflow:hidden;border-radius:var(--radius-lg);border-top:4px solid var(--color-primary);background:var(--color-bg);box-shadow:var(--shadow-lg);font-variant-numeric:tabular-nums}.stub__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4) var(--space-8);padding:var(--space-6) var(--space-8);border-bottom:2px dashed var(--color-border-strong);background:var(--color-primary-soft)}.stub__kicker{font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-primary)}.stub__title{margin-top:var(--space-1);font-size:var(--text-lg);font-weight:600;color:var(--color-ink)}.stub__meta{display:flex;gap:var(--space-6)}.stub__meta dt{font-size:var(--text-xs);color:var(--color-text-light)}.stub__meta dd{font-weight:600;color:var(--color-ink)}.stub__table{width:100%;border-collapse:collapse;font-size:var(--text-sm)}.stub__table thead th{padding:var(--space-4) var(--space-8) var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;text-align:right;color:var(--color-text-light)}.stub__table thead th:first-child{text-align:left;color:var(--color-primary)}.stub__table tbody th,.stub__table tbody td,.stub__table tfoot th,.stub__table tfoot td{padding:var(--space-2) var(--space-8);border-bottom:1px solid var(--color-border)}.stub__table tbody th,.stub__table tfoot th{font-weight:500;text-align:left;color:var(--color-text)}.stub__table td{text-align:right;white-space:nowrap;color:var(--color-ink)}.stub__net th,.stub__net td{padding-block:var(--space-4)!important;border-top:2px solid var(--color-ink);border-bottom:none!important;font-size:var(--text-md);font-weight:700!important;color:var(--color-ink)!important}.stub__employer{margin:var(--space-2) var(--space-5) var(--space-5);padding-top:var(--space-4);border:1px dashed var(--color-border-strong);border-radius:var(--radius);background:var(--color-bg-light)}.stub__employer-title{display:flex;align-items:center;padding:0 var(--space-3) var(--space-2);font-size:var(--text-xs);font-weight:600;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-text-light)}.stub__table--compact tbody th,.stub__table--compact tbody td{padding-inline:var(--space-3)}.stub__table--compact tbody tr:last-child th,.stub__table--compact tbody tr:last-child td{border-bottom:none}.stub__remit th,.stub__remit td{font-weight:700!important;color:var(--color-primary-dark)!important}.stub__n{display:inline-flex;flex:none;align-items:center;justify-content:center;width:20px;height:20px;margin-right:var(--space-2);border-radius:50%;background:var(--color-primary);font-size:12px;font-weight:700;color:var(--color-on-dark)}.stub__n--lg{width:28px;height:28px;margin-right:0;font-size:var(--text-sm)}.stub__fine{padding:var(--space-4) var(--space-8) var(--space-6);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--color-text-light)}.stub-notes{display:grid;gap:var(--space-5);list-style:none}.stub-notes li{display:flex;gap:var(--space-4);align-items:flex-start}.stub-notes__title{font-weight:600;color:var(--color-ink)}.stub-notes p:not(.stub-notes__title){margin-top:var(--space-1);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-light)}.stub-notes a{display:inline-flex;gap:var(--space-1);align-items:center;min-height:40px;margin-top:var(--space-1);font-size:var(--text-sm);font-weight:600}.statement-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-6);align-items:start}.stub--alt{border-top-color:var(--color-navy)}.stub--alt .stub__head{background:var(--color-bg-light)}.stub__table tbody th .stub__muted,.stub__muted{display:block;font-size:var(--text-xs);font-weight:400;color:var(--color-text-light)}.stub__total th,.stub__total td{padding-block:var(--space-4)!important;border-top:2px solid var(--color-ink);border-bottom:none!important;font-size:var(--text-md);font-weight:700!important;color:var(--color-ink)!important}.statement-diff{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:var(--space-2) var(--space-4);margin-top:var(--space-6);padding:var(--space-5) var(--space-6);border-radius:var(--radius-lg);background:var(--texture-lines) center / cover no-repeat,var(--gradient-hero);color:var(--color-on-dark);text-align:center}.statement-diff strong{font-family:var(--font-display);font-size:var(--text-3xl);font-weight:650;font-variant-numeric:tabular-nums;color:var(--color-on-dark-saving)}.statement-notes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--space-5) var(--space-8);margin-top:var(--space-8);list-style:none}.statement-notes li{display:flex;gap:var(--space-3);align-items:flex-start}.statement-notes p{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-light)}.statement-notes strong{display:block;margin-bottom:var(--space-1);font-size:var(--text-base);color:var(--color-ink)}@media (max-width: 1024px){.stub-layout,.statement-pair{grid-template-columns:1fr}}@media (max-width: 560px){.stub__head,.stub__fine{padding-inline:var(--space-5)}.stub__table thead th,.stub__table tbody th,.stub__table tbody td,.stub__table tfoot th,.stub__table tfoot td{padding-inline:var(--space-3)}.stub__table{font-size:var(--text-xs)}}@media (max-width: 420px){.stub__table--paired th:nth-child(3),.stub__table--paired td:nth-child(3){display:none}}
