:root{--ink: #0B1220;--paper: #F7F6F2;--surface: #FFFFFF;--line: #DCD9D0;--line-soft: #E6E3DA;--text-muted: #4A4943;--text-subtle: #6B6A64;--action: #1E3A8A;--action-hover: #172E6E;--data: #0E8FA8;--accent: #8A6A2F;--success: #15803D;--warning: #A16207;--critical: #B42318;--font-display: "Newsreader", Georgia, serif;--font-ui: "Inter Tight", system-ui, sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-ui);font-size:15px}a{color:var(--action);text-decoration:none}a:hover{color:var(--action-hover)}:focus-visible{outline:2px solid var(--action);outline-offset:2px}.v-label{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-subtle)}.v-display{font-family:var(--font-display);font-weight:500;font-variant-numeric:lining-nums tabular-nums}.v-btn{height:40px;padding:0 16px;border-radius:4px;font:600 14px var(--font-ui);cursor:pointer}.v-btn[disabled]{opacity:.6;cursor:default}.v-btn-primary{border:0;background:var(--action);color:#fff}.v-btn-primary:hover:not([disabled]){background:var(--action-hover)}.v-btn-secondary{border:1px solid var(--ink);background:transparent;color:var(--ink)}.v-field{display:flex;flex-direction:column;gap:6px}.v-field input,.v-field select{height:40px;border:0;border-bottom:1px solid var(--ink);background:transparent;font:15px var(--font-ui);color:var(--ink);padding:0 2px}.v-alert{border-left:3px solid var(--critical);background:var(--surface);padding:10px 14px;color:var(--critical);font-weight:600}.v-table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.v-table th,.v-table td{padding:11px 12px;border-bottom:1px solid var(--line-soft);text-align:left}.v-table th{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-subtle)}.v-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100vh}.v-side{background:var(--ink);color:#e9e7e1;padding:24px 18px;display:flex;flex-direction:column;gap:22px}.v-side nav{display:flex;flex-direction:column;gap:2px;font-size:14px}.v-side nav button{text-align:left;background:none;border:0;color:#b8b5ac;padding:9px 12px;font:14px var(--font-ui);cursor:pointer}.v-side nav button[aria-current=page]{color:#fff;background:#151e33;border-left:2px solid #C9A86A;padding-left:10px}.v-main{padding:32px 44px;display:flex;flex-direction:column;gap:22px}.v-header{display:flex;align-items:flex-end;justify-content:space-between;border-bottom:2px solid var(--ink);padding-bottom:16px}.v-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-bottom:1px solid var(--line)}.v-stats>div{padding:0 20px 16px 0}@media(max-width:760px){.v-shell{grid-template-columns:1fr}.v-side{flex-direction:row;align-items:center;overflow-x:auto}.v-side nav{flex-direction:row}.v-main{padding:20px}}
