.login.svelte-1n46o8q{max-width:360px;margin:12vh auto}header.svelte-1n46o8q{display:flex;align-items:center;gap:16px;padding:10px 20px;background:#1d2330;color:#fff;position:sticky;top:0;z-index:5}nav.svelte-1n46o8q{display:flex;gap:4px}nav.svelte-1n46o8q button:where(.svelte-1n46o8q){background:transparent;border:none;color:#c9cfdb}nav.svelte-1n46o8q button.active:where(.svelte-1n46o8q),nav.svelte-1n46o8q button:where(.svelte-1n46o8q):hover{color:#fff;background:#333c50}main.svelte-1n46o8q{max-width:1200px;margin:0 auto;padding:20px}:root{--bg: #f5f6f8;--card: #fff;--text: #1d2330;--muted: #6b7385;--line: #e2e5eb;--accent: #2f5bea;--danger: #d23b3b;--warn: #c98a12;--ok: #1f9d55;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--text);background:var(--bg)}*{box-sizing:border-box}body{margin:0}h1,h2,h3{margin:0 0 12px}h2{font-size:18px}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);background:#fff;border-radius:6px;padding:6px 12px;cursor:pointer}button:hover{border-color:#b8bfcc}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.danger{color:var(--danger)}button.small{padding:3px 8px;font-size:12px}button:disabled{opacity:.5;cursor:default}input,select,textarea{border:1px solid var(--line);border-radius:6px;padding:6px 8px;background:#fff;width:100%}textarea{min-height:80px;resize:vertical}label{display:block;font-size:12px;color:var(--muted);margin-bottom:10px}label>input,label>select,label>textarea{margin-top:3px;color:var(--text)}label.check{display:flex;gap:6px;align-items:center;color:var(--text);font-size:14px}label.check input{width:auto}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;padding:16px;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.spacer{flex:1}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:8px 6px;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;color:var(--muted);font-weight:600}.muted{color:var(--muted);font-size:12px}.mono{font-family:ui-monospace,Consolas,monospace;font-size:12px}.badge{display:inline-block;border-radius:99px;padding:1px 8px;font-size:12px;background:#eef0f4}.badge.ok{background:#e3f6eb;color:var(--ok)}.badge.bad{background:#fde8e8;color:var(--danger)}.badge.warn{background:#fdf3df;color:var(--warn)}.stat{font-size:26px;font-weight:700}.err{background:#fde8e8;color:var(--danger);padding:8px 12px;border-radius:6px;margin-bottom:12px}.note{background:#e8eefc;padding:8px 12px;border-radius:6px;margin-bottom:12px}
