html.spending-admin-standalone{font-size:100%}.spending-admin-standalone body{background:#151515;margin:0}.spending-admin,.spending-admin *{box-sizing:border-box}.spending-admin{--background:#151515;--surface:#202020;--ink:#f7f6f2;--muted:#b6b2a8;--border:#3c3932;--primary:#f7b32b;--primary-text:#242424;--focus:#f7b32b;--soft:#2b2925;--warning:#f7be4b;--danger:#f8657a;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--background);color:var(--ink);min-height:100vh;padding:clamp(16px,4vw,48px);font:1.0625rem/1.55 system-ui,-apple-system,Segoe UI,sans-serif}.spending-admin[data-theme=light]{--background:#faf9f6;--surface:#fff;--ink:#242424;--muted:#64615c;--border:#e4e0d8;--soft:#f1eee7;--warning:#8a5200;--danger:#701029;--focus:#914700;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.spending-admin .layout{width:min(100%,1120px);margin-inline:auto}.spending-admin h1{margin:8px 0 16px;font-size:clamp(1.75rem,5vw,2.375rem);line-height:1.2}.spending-admin h2{margin:0 0 12px;font-size:1.25rem;line-height:1.3}.spending-admin h3{margin:0 0 8px;font-size:1.0625rem}.spending-admin p{overflow-wrap:anywhere;margin:8px 0}.spending-admin .eyebrow{color:var(--muted);letter-spacing:.08em;font-size:.9375rem}.spending-admin .intro{max-width:680px;color:var(--muted)}.spending-admin .toolbar{flex-wrap:wrap;align-items:end;gap:16px;margin-block:24px;display:flex}.spending-admin .field{flex:240px;grid-template-columns:minmax(0,1fr);gap:8px;min-width:0;display:grid}.spending-admin .field.hash{flex-basis:400px}.spending-admin label{overflow-wrap:anywhere;font-weight:600}.spending-admin input,.spending-admin select,.spending-admin button{font:inherit;border:1px solid var(--border);border-radius:8px;max-width:100%;min-height:48px}.spending-admin input,.spending-admin select{background:var(--surface);width:100%;min-width:0;color:var(--ink);padding:10px 12px}.spending-admin input::placeholder{color:var(--muted)}.spending-admin button{cursor:pointer;background:var(--primary);color:var(--primary-text);border-color:var(--primary);white-space:normal;padding:10px 20px;font-weight:700}.spending-admin button:disabled{opacity:.65;cursor:wait}.spending-admin :focus-visible{outline:3px solid var(--focus);outline-offset:3px}.spending-admin .preferences{flex-wrap:wrap;gap:12px;margin-block-end:24px;display:flex}.spending-admin .preferences .field{flex:0 12rem}.spending-admin .notice{border-left:4px solid var(--warning);background:var(--soft);border-radius:8px;margin-block:16px;padding:12px 16px}.spending-admin .notice.error{border-color:var(--danger)}.spending-admin .muted{color:var(--muted)}.spending-admin .scope{margin-block:24px 16px}.spending-admin .scope code{overflow-wrap:anywhere;font-size:.9375rem;display:block}.spending-admin .cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:16px;margin-block:16px 32px;display:grid}.spending-admin .card{background:var(--surface);border:1px solid var(--border);border-radius:12px;min-width:0;padding:20px}.spending-admin .amount{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin-block:8px;font-size:1.5rem;font-weight:700;line-height:1.35}.spending-admin .detail{color:var(--muted);font-size:.9375rem}.spending-admin .section{margin-block:32px}.spending-admin .rows{gap:16px;display:grid}.spending-admin .model{overflow-wrap:anywhere}.spending-admin dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:16px;margin:16px 0 0;display:grid}.spending-admin dt{color:var(--muted);font-size:.9375rem}.spending-admin dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:4px 0 0}.spending-admin details{margin-block-start:16px}.spending-admin summary{cursor:pointer;align-items:center;gap:8px;min-height:48px;display:flex}.spending-admin details code{overflow-wrap:anywhere;font-size:.9375rem;display:block}.spending-admin ul{padding-inline-start:24px}.spending-admin li{overflow-wrap:anywhere}.spending-admin [hidden]{display:none!important}@media (width<=480px){.spending-admin .toolbar>button{width:100%}.spending-admin .card{padding:16px}.spending-admin .preferences .field{flex:12rem}}.spending-admin-entry>button{font:inherit;cursor:pointer;border:1px solid;border-radius:8px;min-height:48px;padding:10px 16px}.spending-admin-entry{width:100%;min-width:0}