.appbar[data-v-28f67be0]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1.5rem;background:var(--surface);border-bottom:1px solid var(--border)}.brand a[data-v-28f67be0]{display:flex;align-items:center;gap:.5rem;font-weight:700;font-size:1.1rem;color:var(--text)}.container[data-v-28f67be0]{max-width:1200px;margin:0 auto;padding:1.5rem}:root{--bg: #0f172a;--surface: #1e293b;--surface-2: #273449;--border: #334155;--text: #e2e8f0;--muted: #94a3b8;--primary: #3b82f6;--primary-hover: #2563eb;--danger: #ef4444;--success: #22c55e;--radius: 8px}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--bg);color:var(--text);font-size:14px}a{color:var(--primary);text-decoration:none}button{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--surface-2);color:var(--text);padding:.5rem .9rem;border-radius:var(--radius);transition:background .15s}button:hover{background:var(--border)}button.primary{background:var(--primary);border-color:var(--primary);color:#fff}button.primary:hover{background:var(--primary-hover)}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}input,select{font:inherit;background:var(--bg);color:var(--text);border:1px solid var(--border);border-radius:var(--radius);padding:.5rem .7rem;width:100%}label{display:block;margin-bottom:.3rem;color:var(--muted);font-size:.85rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1rem 1.25rem}.row{display:flex;gap:.75rem;align-items:center}.muted{color:var(--muted)}.tag{display:inline-block;padding:.1rem .5rem;border-radius:999px;font-size:.75rem;background:var(--surface-2);border:1px solid var(--border)}.tag.in{color:#93c5fd}.tag.out{color:#fcd34d}.tag.ok{color:var(--success);border-color:var(--success)}.tag.locked{color:var(--danger);border-color:var(--danger)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.5rem .6rem;border-bottom:1px solid var(--border)}th{color:var(--muted);font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none}.error{color:var(--danger);margin:.5rem 0}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}
