@font-face{font-family:body;src:url(../media/nunito_sans_latin_wght_normal-s.p.33k3t1ym5m2yc.woff2)format("woff2");font-display:swap;font-weight:200 1000}@font-face{font-family:body Fallback;src:local(Arial);ascent-override:103.02%;descent-override:35.97%;line-gap-override:0.0%;size-adjust:98.13%}.XYnitG_className{font-family:body,body Fallback}.XYnitG_variable{--font-body:"body", "body Fallback"}
@font-face{font-family:display;src:url(../media/rubik_latin_800_normal-s.p.3x5buvil4bh0w.woff2)format("woff2");font-display:swap;font-weight:800}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:80.43%;descent-override:21.51%;line-gap-override:0.0%;size-adjust:116.25%}.EcuS6q_className{font-family:display,display Fallback;font-weight:800}.EcuS6q_variable{--font-display:"display", "display Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--page:#d7dbe7;--text:#222;--muted:#474a50;--surface:#f9fdff;--surface-border:#6b90c4;--card:#303c41;--tile:#29373f;--card-border:#4a5960;--on-card:#fff;--on-card-muted:#c9d3da;--navy:#3e5e8a;--mint:#a8dfc1;--yellow:#fbff00;--grey-chip:#6e7178;--button-bg:#222;--button-text:#fbff00;--focus:#3e5e8a;--font-fallback:system-ui, -apple-system, "Segoe UI", Roboto, "PingFang SC", "PingFang TC", "Hiragino Sans GB", "Hiragino Sans", "Microsoft YaHei", "Microsoft JhengHei", "Noto Sans CJK SC", "Noto Sans CJK TC", "Noto Sans SC", "Source Han Sans SC", "Apple SD Gothic Neo", "Malgun Gothic", Arial, sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--page:#181f32;--text:#fff;--muted:#c9d3da;--surface:#29373f;--surface-border:#6b90c4;--button-bg:#fbff00;--button-text:#222;--focus:#fbff00}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--page);color:var(--text);font-family:var(--font-body), var(--font-fallback);margin:0;font-size:16px;font-weight:600;line-height:1.5}h1,h2,h3{font-family:var(--font-display), var(--font-body), var(--font-fallback);font-weight:800}.page{max-width:960px;margin:0 auto;padding:20px 16px 48px}.masthead{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-bottom:24px;display:flex}.logo{width:auto;height:64px;display:block}.title-pill{background:var(--navy);color:#fff;letter-spacing:.01em;border-radius:999px;margin:0;padding:6px 20px;font-size:20px;line-height:1.3}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.card{background:var(--card);color:var(--on-card);border:2px solid #222;border-radius:14px;margin-bottom:24px;padding:20px 16px}.card :focus-visible{outline-color:var(--yellow)}.card h2{overflow-wrap:anywhere;margin:0;font-size:24px;line-height:1.25}.card h3{margin:24px 0 10px;font-size:17px}.chip{border-radius:6px;padding:2px 10px;font-size:14px;font-weight:700;line-height:1.5;display:inline-block}.card>.chip{margin:8px 0 0}.chip-mint,.chip-active{background:var(--mint);color:#222}.chip-disabled{background:var(--grey-chip);color:#fff}.empty{color:var(--on-card-muted);margin:0}.table-scroll{border:1px solid var(--card-border);background:var(--tile);border-radius:10px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:15px}th,td{text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--card-border);padding:10px 12px}tbody tr:last-child td{border-bottom:none}th{color:var(--mint);font-size:14px;font-weight:800}.num{text-align:right;font-variant-numeric:tabular-nums}.totals{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0;display:grid}.totals>div{background:var(--tile);border:1px solid var(--card-border);border-radius:10px;padding:12px 14px}.totals dt{color:var(--on-card-muted);font-size:14px;font-weight:700}.totals dd{font-family:var(--font-display), var(--font-body), var(--font-fallback);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px;font-weight:800;line-height:1.25}.paid{color:var(--yellow);margin:0;padding:0;list-style:none}.notice{margin:0 0 24px;font-weight:700}.notice-problem{background:var(--surface);border:2px solid var(--surface-border);border-radius:14px;padding:16px}.notice-problem p{margin:0}.button-slant{min-height:48px;font:inherit;font-family:var(--font-display), var(--font-body), var(--font-fallback);text-transform:uppercase;letter-spacing:.03em;color:var(--button-text);background:var(--button-bg);box-shadow:0 4px 0 var(--navy);cursor:pointer;border:2px solid #222;border-radius:6px;margin-top:14px;padding:8px 26px;font-size:17px;font-weight:800;transform:skew(-12deg)}.button-slant>span{display:inline-block;transform:skew(12deg)}.button-slant:hover{background:var(--navy);color:#fff}.button-slant:active{box-shadow:0 1px 0 var(--navy);transform:skew(-12deg)translateY(3px)}.lag{color:var(--muted);font-size:14px}@media (prefers-reduced-motion:reduce){.button-slant:active{transform:skew(-12deg)}}
