:root{--ink:#111;--muted:#666;--line:#e3e3e3;--bg:#f6f6f4;--card:#fff;--accent:#1f5fbf;--danger:#b3261e;--ok:#2e7d32;--warn:#9a6700;color:var(--ink);background:var(--bg);font-family:system-ui,-apple-system,Segoe UI,sans-serif}body{margin:0}main{max-width:1100px;margin:0 auto;padding:16px}.top{background:var(--card);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.top nav{flex-wrap:wrap;gap:4px;display:flex}.top nav button.active{background:var(--ink);color:#fff}.who{color:var(--muted);font-size:14px}.card{background:var(--card);border:1px solid var(--line);border-radius:10px;margin-bottom:16px;padding:16px}h2{margin:0 0 12px;font-size:18px}h3{margin:16px 0 8px;font-size:16px}label{flex-direction:column;gap:4px;margin-bottom:12px;font-size:14px;display:flex}label.inline{flex-direction:row;align-items:center;margin-right:16px;display:inline-flex}input,select,textarea,button{font:inherit;background:#fff;border:1px solid #ccc;border-radius:6px;padding:6px 10px}button{cursor:pointer}button.primary{background:var(--accent);border-color:var(--accent);color:#fff}button.danger{background:var(--danger);border-color:var(--danger);color:#fff}button:disabled{opacity:.5;cursor:not-allowed}.row{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.row-between{justify-content:space-between;align-items:center;gap:12px;display:flex}.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}fieldset{border:1px solid var(--line);border-radius:8px;margin:0 0 12px}table{border-collapse:collapse;width:100%}td{border-top:1px solid var(--line);vertical-align:top;padding:8px 6px}tr.pending td{background:#fff8e1}.meta,small{color:var(--muted);font-size:13px}.warn{color:var(--warn);font-size:13px}.error{color:var(--danger)}.empty{color:var(--muted)}.pill{background:#e8eefc;border-radius:99px;padding:2px 8px;font-size:12px}.pill.draft{background:#eee}.pill.live{color:var(--danger);background:#fde7e7}.mode-blocked{color:var(--danger);font-weight:600}.mode-readonly{color:var(--warn);font-weight:600}.banner{background:#e8eefc;border-radius:8px;margin-bottom:12px;padding:10px 12px}.banner p{margin:4px 0 0}.banner-readonly{background:#fff4d6}.banner-blocked{color:#fff;background:#222;padding:24px}.statuspage-preview{border:1px dashed var(--line);border-radius:8px;padding:10px 12px}.timeline{padding-left:18px;font-size:14px}.toast{background:var(--ok);color:#fff;cursor:pointer;z-index:10;border-radius:8px;max-width:420px;padding:10px 14px;position:fixed;bottom:16px;right:16px}.toast.error{background:var(--danger)}.breakglass-bar{background:var(--danger);color:#fff;padding:8px 16px;font-weight:600}.login{text-align:center;max-width:520px;margin:10vh auto}.emergency{border:2px solid var(--danger);border-radius:10px;margin-top:24px;padding:16px}.token{word-break:break-all;background:#fff;border-radius:6px;margin:8px 0;padding:8px;display:block}.chips{margin-bottom:12px}
