.wa-payslip{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;max-width:34rem;box-sizing:border-box;padding:22px 24px 20px;background:var(--surface);color:var(--ink);border:1px solid var(--rule);border-radius:var(--r-panel);font-family:var(--font-ui);text-decoration:none}.wa-payslip.is-link:hover{border-color:var(--ink)}.wa-payslip.is-link:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.wa-payslip.is-printing{max-width:40rem;padding:28px 32px 26px}.wa-payslip-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--rule)}.wa-payslip-kicker{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:.14em;font-variant-caps:all-small-caps}.wa-payslip-when{font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums;text-align:right}.wa-payslip-parties{margin:4px 0 0;font-size:14px;color:var(--muted)}.wa-payslip-who{font-family:var(--font-mono);font-size:13.5px;color:var(--ink)}.wa-payslip-landed{margin:0;font-size:15px;color:var(--muted)}.wa-payslip-landed strong{color:var(--ink);font-weight:600}.wa-payslip-became{margin:0;font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--muted)}.wa-payslip-units{margin:2px 0 4px;font-family:var(--font-display);font-weight:600;font-size:46px;line-height:1;letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;overflow-wrap:anywhere}.wa-payslip-sym{margin-left:10px;font-weight:500;font-size:20px}.wa-payslip.is-printing .wa-payslip-units{font-size:60px}.wa-payslip.is-compact .wa-payslip-units{font-size:34px}.wa-payslip-where{margin:0;font-size:14px;color:var(--muted)}.wa-payslip-split{display:flex;flex-direction:column;gap:6px}.wa-payslip-bar{display:flex;height:10px;border:1px solid var(--ink);border-radius:2px;overflow:hidden}.wa-payslip-bar .is-stock,.wa-payslip-split-words .key.is-stock{background:var(--ink)}.wa-payslip-bar .is-cash,.wa-payslip-split-words .key.is-cash{background:repeating-linear-gradient(135deg,var(--ink) 0 1px,transparent 1px 4px)}.wa-payslip-split-words{margin:0;display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}.wa-payslip-split-words .key{display:inline-block;width:10px;height:10px;margin-right:6px;border:1px solid var(--ink);border-radius:2px;vertical-align:-1px}.wa-payslip-facts{margin:4px 0 0;display:flex;flex-direction:column;gap:4px;font-size:13.5px}.wa-payslip-facts>div{display:flex;gap:12px}.wa-payslip-facts dt{min-width:3.5rem;color:var(--muted)}.wa-payslip-facts dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.wa-payslip-note{margin:6px 0 0;padding-top:10px;border-top:1px solid var(--rule);font-family:var(--font-display);font-style:italic;font-size:17px;line-height:1.4;color:var(--ink)}.wa-payslip-section{margin-top:6px;padding-top:8px;border-top:1px solid var(--rule)}.wa-payslip-section-title{margin:0 0 4px;font-size:13px;font-weight:600;color:var(--muted)}.wa-payslip-row{margin:0;display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.wa-payslip-row .k{color:var(--muted)}.wa-payslip-row .v.is-ok{color:var(--settled)}.wa-payslip-foot{margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--muted)}.wa-payslip-stamp{align-self:flex-end;margin-top:2px;display:inline-flex;align-items:center;gap:5px;padding:3px 9px 3px 7px;border:1.5px solid var(--settled);border-radius:4px;color:var(--settled);font-size:12px;font-weight:700;letter-spacing:.06em;transform:rotate(-4deg)}@media (max-width:600px){.wa-payslip{padding:18px 16px 16px}.wa-payslip-units,.wa-payslip.is-printing .wa-payslip-units{font-size:38px}}@media print{.wa-payslip{border-color:var(--ink);break-inside:avoid}}