:root{color-scheme:light dark;--pay-color-bg:#f6f4ed;--pay-color-surface:#fff;--pay-color-surface-2:#e9f0f3;--pay-color-text:#203442;--pay-color-muted:#52626c;--pay-color-link:#214f70;--pay-color-accent:#935532;--pay-color-border:#758b98;--pay-color-action-bg:#172d3c;--pay-color-action-text:#fff;--pay-color-focus:#b96534;--pay-color-form-bg:#fff;--pay-color-success-bg:#edf5ef;--pay-color-success-text:#265d3c;--pay-color-success-border:#387951;--pay-color-warning-bg:#fff3e0;--pay-color-warning-text:#653a16;--pay-color-warning-border:#9a622b;--pay-color-danger-bg:#fff0ed;--pay-color-danger-text:#8d3029;--pay-color-info-bg:#e9f1f7;--pay-color-info-text:#214f70;--pay-color-info-border:#3e789a}
:root[data-pay-theme="dark"]{color-scheme:dark;--pay-color-bg:#101e28;--pay-color-surface:#182d3b;--pay-color-surface-2:#223b4b;--pay-color-text:#f3f0e8;--pay-color-muted:#b5c5cd;--pay-color-link:#a8d6f3;--pay-color-accent:#e8ad82;--pay-color-border:#8197a2;--pay-color-action-bg:#e8ad82;--pay-color-action-text:#172d3c;--pay-color-focus:#ffd49a;--pay-color-form-bg:#10232f;--pay-color-success-bg:#183c30;--pay-color-success-text:#bde9ca;--pay-color-success-border:#72b391;--pay-color-warning-bg:#49341e;--pay-color-warning-text:#ffe0a6;--pay-color-warning-border:#e8ad82;--pay-color-danger-bg:#4a2628;--pay-color-danger-text:#ffd2cc;--pay-color-info-bg:#193c50;--pay-color-info-text:#c1e8ff;--pay-color-info-border:#77b8d6}
@media(prefers-color-scheme:dark){:root:not([data-pay-theme]){color-scheme:dark;--pay-color-bg:#101e28;--pay-color-surface:#182d3b;--pay-color-surface-2:#223b4b;--pay-color-text:#f3f0e8;--pay-color-muted:#b5c5cd;--pay-color-link:#a8d6f3;--pay-color-accent:#e8ad82;--pay-color-border:#8197a2;--pay-color-action-bg:#e8ad82;--pay-color-action-text:#172d3c;--pay-color-focus:#ffd49a;--pay-color-form-bg:#10232f;--pay-color-success-bg:#183c30;--pay-color-success-text:#bde9ca;--pay-color-success-border:#72b391;--pay-color-warning-bg:#49341e;--pay-color-warning-text:#ffe0a6;--pay-color-warning-border:#e8ad82;--pay-color-danger-bg:#4a2628;--pay-color-danger-text:#ffd2cc;--pay-color-info-bg:#193c50;--pay-color-info-text:#c1e8ff;--pay-color-info-border:#77b8d6}}
*{box-sizing:border-box}body{margin:0;background:var(--pay-color-bg);color:var(--pay-color-text);font:16px/1.6 Arial,Helvetica,sans-serif}a{color:var(--pay-color-link);text-underline-offset:3px}main{max-width:1180px;margin:auto;padding:36px 28px 64px}.example-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--pay-color-border);padding:18px 28px;background:var(--pay-color-surface)}.example-header span{font-weight:800}.skip{position:fixed;left:10px;top:-100px;background:var(--pay-color-surface);padding:12px;z-index:10}.skip:focus{top:10px}h1,h2,h3{line-height:1.18}h1{font:600 clamp(2.4rem,5vw,4.2rem)/1.08 Georgia,serif;max-width:850px;margin:12px 0 22px}h2{font:600 31px/1.2 Georgia,serif;margin:0 0 20px}h3{font-size:20px;margin:6px 0 16px}.intro{font-size:21px;max-width:820px}.eyebrow{font-weight:800;color:var(--pay-color-accent);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.watermark{padding:14px 18px;border-left:5px solid var(--pay-color-accent);font-weight:800;background:var(--pay-color-surface)}.jump-links{display:flex;gap:22px;flex-wrap:wrap;padding:18px 0}.jump-links a{min-height:44px;display:inline-flex;align-items:center}section{padding:35px 0;border-top:1px solid var(--pay-color-border);scroll-margin-top:20px}.source-controls{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.source-controls label{font-weight:700}.tip{padding:14px 18px;background:var(--pay-color-info-bg);color:var(--pay-color-info-text);border-left:4px solid var(--pay-color-info-border)}.source-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:24px 0}.source-facts article,.line-card{border:1px solid var(--pay-color-border);background:var(--pay-color-surface);border-radius:9px;padding:22px}.amount{font:700 25px/1.3 Georgia,serif;font-variant-numeric:tabular-nums}.line-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.line-card>p{margin:12px 0}.line-card .eyebrow{margin:0 0 10px}.line-card label{font-weight:700;display:block;margin:18px 0 6px}.line-card input,.line-card select{width:100%}input,select,button{font:inherit;min-height:46px;border-radius:6px;border:1px solid var(--pay-color-border);padding:10px 12px}input,select{color:var(--pay-color-text);background:var(--pay-color-form-bg)}input::placeholder{color:var(--pay-color-muted);opacity:1}button{background:var(--pay-color-action-bg);color:var(--pay-color-action-text);font-weight:700;cursor:pointer}.secondary{background:var(--pay-color-surface);color:var(--pay-color-text)}button:disabled{opacity:1;background:var(--pay-color-surface-2);color:var(--pay-color-muted);cursor:wait}details{margin:18px 0}summary{min-height:44px;cursor:pointer;font-weight:700;padding:8px 0}.line-card details p{font-size:14px}.line-card details details{padding:8px 14px;background:var(--pay-color-surface-2);border-radius:4px}.feedback{font-size:14px;color:var(--pay-color-muted);min-height:25px}.feedback.pass{background:var(--pay-color-success-bg);color:var(--pay-color-success-text);padding:8px;border-left:3px solid var(--pay-color-success-border)}.feedback.review,.feedback.invalid,.status.unknown{background:var(--pay-color-warning-bg);color:var(--pay-color-warning-text);padding:8px;border-left:3px solid var(--pay-color-warning-border)}.status.held{background:var(--pay-color-surface-2);color:var(--pay-color-muted);padding:8px}.status.not-applicable{color:var(--pay-color-muted);font-weight:700}.worksheet-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:24px 0}.worksheet-actions p{flex-basis:100%;margin:4px 0;color:var(--pay-color-muted)}.scroll{overflow:auto;max-width:100%;border:1px solid var(--pay-color-border);border-radius:5px}table{width:100%;border-collapse:collapse;font-size:14px;background:var(--pay-color-surface)}th,td{padding:12px;border-bottom:1px solid var(--pay-color-border);text-align:left;vertical-align:top;font-variant-numeric:tabular-nums}th{font-weight:800;background:var(--pay-color-surface-2);color:var(--pay-color-text)}.review-checks{list-style:none;padding:0}.review-checks li{margin:12px 0;padding:14px 18px;border:1px solid var(--pay-color-border);border-radius:7px;background:var(--pay-color-surface)}.review-checks li p{margin:6px 0}.review-checks .unknown,.review-checks .held{border-left:4px solid var(--pay-color-warning-border)}footer{border-top:1px solid var(--pay-color-border);padding:28px;max-width:1180px;margin:auto;color:var(--pay-color-muted)}dialog{color:var(--pay-color-text);background:var(--pay-color-surface);border:1px solid var(--pay-color-border);border-radius:10px;padding:24px;max-width:500px;width:calc(100% - 32px)}dialog::backdrop{background:#061017b8}#example-error{padding:18px;background:var(--pay-color-danger-bg);color:var(--pay-color-danger-text);border:1px solid currentColor}*:focus-visible{outline:3px solid var(--pay-color-focus);outline-offset:3px}@media(max-width:760px){main{padding:28px 18px 48px}.example-header{padding:16px 18px;gap:10px}.example-header span{order:-1;flex-basis:100%}.source-facts,.line-cards{grid-template-columns:1fr}.source-controls{display:block}.source-controls label{display:block;margin-bottom:8px}.source-controls select{width:100%}.line-card{padding:20px}footer{padding:22px 18px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
