:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#fff;--surface:#fff;--subtle:#f5f7fc;--text:#17243d;--muted:#566780;--line:#e0e7f1;--accent:#3156cf;--accent-text:#fff;--accent-soft:#eaf0ff;--error:#a73529;--shadow:0 16px 45px #1c39640d;--balance:#eef3ff;background:var(--background);color:var(--text);font:16px/1.5 Inter,system-ui,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0a1225;--surface:#111e36;--subtle:#0d182d;--text:#e9efff;--muted:#abbbd8;--line:#283b59;--accent:#a9bdff;--accent-text:#111d3d;--accent-soft:#203458;--error:#ff9a95;--shadow:0 16px 45px #02081652;--balance:#17284c}*{box-sizing:border-box}body{margin:0}body>header{background:var(--surface);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;padding:.8rem max(1rem,50% - 38.5rem);display:flex}.brand{color:var(--accent);letter-spacing:-.035em;font-size:1.1rem}#account,.actions,.toolbar,.heading,.pagination{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}#account span{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}#account label{align-items:center;gap:.4rem;display:flex}main{max-width:79rem;margin:auto;padding:clamp(1.15rem,4vw,3rem) 1rem}h1,h2,h3,p{margin:0}h1{letter-spacing:-.055em;font-size:clamp(2rem,5vw,3.45rem);line-height:1.08}h2{letter-spacing:-.025em;font-size:1.13rem}h3{font-size:1rem}.heading{justify-content:space-between;margin-bottom:1.25rem}.heading-text{gap:.2rem!important}.heading-text p{color:var(--muted);font-weight:550}nav{border-bottom:1px solid var(--line);gap:.3rem;margin-bottom:1.45rem;padding-bottom:.5rem;display:flex;overflow-x:auto}nav button{white-space:nowrap;background:0 0;border-color:#0000}nav button[aria-current]{color:var(--accent);background:var(--accent-soft)}.stack{gap:1rem;display:grid}.metrics{grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:.85rem;display:grid}.panel,.metric,.welcome,dialog{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:1.15rem;padding:clamp(.95rem,2.2vw,1.45rem)}.panel>:not(:last-child){margin-bottom:.85rem}.metric{align-content:start;gap:.45rem;min-height:8.6rem;display:grid}.metric h2{color:var(--muted);font-size:.9rem}.metric strong{letter-spacing:-.045em;font-variant-numeric:tabular-nums;font-size:clamp(1.3rem,3.3vw,2rem)}.metric small,.panel p{color:var(--muted)}.metric-balance{background:var(--balance)}progress{width:100%;height:.55rem;accent-color:var(--accent)}.toolbar{justify-content:space-between}.welcome{width:min(100%,34rem);margin:8vh auto;padding:clamp(1.4rem,5vw,2.8rem)}.welcome p{color:var(--muted);margin:.9rem 0 1.2rem}.welcome .actions{margin-top:1rem}button,input,select{font:inherit;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:.65rem;max-width:100%;padding:.52rem .7rem}input,select{min-width:0}button{cursor:pointer;font-size:.89rem;font-weight:650}button:hover{background:var(--subtle)}button:disabled{opacity:.53;cursor:default}.primary{color:var(--accent-text);background:var(--accent);border-color:var(--accent)}.primary:hover{filter:brightness(.94);background:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}label{gap:.3rem;display:grid}label>span{color:var(--muted);font-size:.79rem;font-weight:650}.filters{background:var(--subtle);border-radius:.75rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));align-items:end;gap:.7rem;padding:.9rem;display:grid}.check{align-items:center;gap:.42rem;min-height:2.35rem;font-size:.88rem;display:flex}.check input{accent-color:var(--accent)}.table-scroll{overflow-x:auto}table{border-collapse:collapse;text-align:left;width:100%}td,th{border-bottom:1px solid var(--line);padding:.73rem .52rem}th{color:var(--muted);white-space:nowrap;font-size:.8rem}td{font-size:.91rem}td:first-child{white-space:nowrap}td .actions{flex-wrap:nowrap}td .actions button{white-space:nowrap}.text-button{color:var(--accent);text-align:left;background:0 0;border-color:#0000;padding:.2rem 0}.pagination{justify-content:flex-end;margin-top:.75rem;font-size:.9rem}#message{text-align:center;color:var(--error);padding:0 1rem}#message:not(:empty){margin-bottom:1rem}dialog{color:var(--text);width:min(92vw,30rem);max-height:90dvh}dialog::backdrop{background:#050c1ab4}dialog>:not(:last-child),.attachments>:not(:last-child){margin-bottom:.65rem}form{gap:.75rem;display:grid}form .field input{width:100%}.dialog-actions{justify-content:flex-end}form [role=status]:empty{display:none}form [role=status]{color:var(--error)}@media (width<=39rem){#account{width:100%}#account span{flex-basis:100%}.heading>.actions{width:100%}.panel,.metric{border-radius:.8rem}}.chart{width:100%;height:auto;display:block}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:1rem;display:flex}.stack>*,.panel{min-width:0}
