.pagination[data-v-04f53276]{align-items:center;gap:12px;margin-top:12px;display:flex}.status[data-v-1dc79281]{border-radius:6px;margin:0 0 16px;padding:10px 12px}.status.error[data-v-1dc79281]{background:var(--danger-bg);color:var(--danger)}.status.info[data-v-1dc79281]{background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.label[data-v-65d98196]{color:var(--text-muted)}.total[data-v-65d98196]{font-variant-numeric:tabular-nums;margin-bottom:12px;font-size:28px;font-weight:600}dl[data-v-65d98196]{gap:4px;margin:0;display:grid}dl>div[data-v-65d98196]{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr auto;align-items:baseline;gap:8px;padding-top:4px;display:grid}dt[data-v-65d98196]{color:var(--text-muted)}dd[data-v-65d98196]{text-align:right;font-variant-numeric:tabular-nums;margin:0}.previous[data-v-65d98196]{color:var(--text-muted);font-size:12px}.preview[data-v-d5e815db]{margin-top:16px}.preview-header[data-v-d5e815db]{justify-content:space-between;align-items:baseline;display:flex}.preview-header h2[data-v-d5e815db]{margin:0 0 12px}pre[data-v-d5e815db]{white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg);border:1px solid var(--border);border-radius:6px;margin:16px 0 0;padding:12px}.login[data-v-dadd4495]{justify-content:center;padding-top:80px;display:flex}form[data-v-dadd4495]{width:380px}.field[data-v-dadd4495]{margin-bottom:16px}.field input[data-v-dadd4495]{width:100%;min-width:0}button[data-v-dadd4495]{width:100%}.columns[data-v-0d6ae22d]{grid-template-columns:repeat(auto-fit,minmax(420px,1fr));align-items:start;gap:16px;display:grid}h2[data-v-0d6ae22d]{margin-top:0}.actions[data-v-0d6ae22d]{margin-top:16px}.account-note[data-v-0d6ae22d]{margin:16px 0 0}:root{--bg:#f6f7f9;--surface:#fff;--border:#dfe3e8;--text:#1f2328;--text-muted:#646d78;--accent:#2f6fe4;--accent-text:#fff;--danger:#c0392b;--danger-bg:#fdeceb;--ok:#1f7a4d;--ok-bg:#e8f5ee;--warn:#8a6100;--warn-bg:#fdf3dc;--radius:8px;--shadow:0 1px 2px #1018280f}@media (prefers-color-scheme:dark){:root{--bg:#14171a;--surface:#1c2024;--border:#2e353c;--text:#e6e9ec;--text-muted:#9aa4af;--accent:#5b91f0;--accent-text:#0e1116;--danger:#f0827a;--danger-bg:#3a1f1d;--ok:#6ec898;--ok-bg:#16301f;--warn:#e0b45a;--warn-bg:#332a14;--shadow:none}}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.5}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{margin:0 0 4px;font-size:22px}h2{margin:24px 0 8px;font-size:16px}code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.app-header{background:var(--surface);border-bottom:1px solid var(--border);align-items:center;gap:24px;padding:0 24px;display:flex}.app-header .brand{color:var(--text);padding:14px 0;font-weight:600}.app-header nav{flex:1;gap:4px;display:flex}.app-header nav a{color:var(--text-muted);border-bottom:2px solid #0000;padding:14px 12px}.app-header nav a:hover{color:var(--text);text-decoration:none}.app-header nav a.router-link-active{color:var(--text);border-bottom-color:var(--accent)}.app-header .session{color:var(--text-muted);align-items:center;gap:12px;display:flex}main{max-width:1280px;margin:0 auto;padding:24px}.page-subtitle{color:var(--text-muted);margin:0 0 20px}.toolbar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px}.grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.definition-list{grid-template-columns:200px 1fr;gap:8px 16px;margin:0;display:grid}.definition-list dt{color:var(--text-muted)}.definition-list dd{overflow-wrap:anywhere;margin:0}label{color:var(--text-muted);margin-bottom:4px;display:block}input[type=text],input[type=email],input[type=password],input[type=search]{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;border-radius:6px;min-width:260px;padding:8px 10px}input:focus{outline:2px solid var(--accent);outline-offset:-1px}button{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;padding:8px 14px}button:hover:not(:disabled){border-color:var(--text-muted)}button:disabled{opacity:.55;cursor:default}button.primary{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}button.danger{color:var(--danger);border-color:var(--danger);background:0 0}button.link{color:var(--accent);background:0 0;border:none;padding:0}table{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);width:100%;overflow:hidden}th,td{text-align:left;border-bottom:1px solid var(--border);vertical-align:top;padding:10px 12px}th{background:var(--bg);white-space:nowrap;font-weight:600}tbody tr:last-child td{border-bottom:none}tbody tr.clickable{cursor:pointer}tbody tr.clickable:hover{background:var(--bg)}.numeric{text-align:right;font-variant-numeric:tabular-nums}.badge{border-radius:999px;padding:1px 8px;font-size:12px;display:inline-block}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.danger{background:var(--danger-bg);color:var(--danger)}.muted{color:var(--text-muted)}
