/* Admin console stylesheet. Deliberately small and dependency-free: the console is an internal operator tool, not a public surface. */ :root { --bg: #11151c; --panel: #1b2230; --panel-hi: #232c3d; --ink: #e6ebf2; --ink-dim: #9aa7ba; --line: #2c3850; --accent: #5aa9ff; --danger: #ff6b6b; --ok: #4ecb8d; } * { box-sizing: border-box; } body { margin: 0; background: var(--bg); color: var(--ink); font: 15px/1.5 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; } a { color: var(--accent); text-decoration: none; } a:hover { text-decoration: underline; } .topbar { display: flex; align-items: center; gap: 1.5rem; padding: 0.6rem 1.2rem; background: var(--panel); border-bottom: 1px solid var(--line); } .topbar .brand { font-weight: 700; letter-spacing: 0.04em; } .topbar .mainnav { display: flex; gap: 1rem; flex: 1; } .topbar .mainnav a.active { color: var(--ink); border-bottom: 2px solid var(--accent); } .topbar .who { color: var(--ink-dim); } .content { padding: 1.5rem; max-width: 1100px; margin: 0 auto; } h1 { font-size: 1.4rem; margin: 0 0 0.4rem; } .lede { color: var(--ink-dim); margin-top: 0; } .cards { display: grid; grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); gap: 1rem; margin-top: 1.5rem; } .card { display: block; padding: 1rem 1.2rem; background: var(--panel); border: 1px solid var(--line); border-radius: 8px; color: var(--ink); } .card:hover { background: var(--panel-hi); text-decoration: none; } .card h2 { font-size: 1.05rem; margin: 0 0 0.3rem; color: var(--accent); } .card p { margin: 0; color: var(--ink-dim); font-size: 0.9rem; }