.adm{--fg:#1d2730;--muted:#5d6b76;--line:#dfe5e9;--bg:#f6f8f9;--card:#fff;--accent:#F55A00;--bad:#b42318;--ok:#1a7f37;max-width:1180px;margin:0 auto;padding:16px;color:var(--fg)}.adm a{color:inherit}.adm-top{gap:20px;flex-wrap:wrap;padding:8px 0 16px;border-bottom:1px solid var(--line);margin-bottom:20px}.adm-top,.adm-top h1{display:flex;align-items:center}.adm-top h1{font-size:18px;margin:0;gap:8px}.adm-top h1 span{color:var(--accent)}.adm-top nav{display:flex;gap:14px;flex-wrap:wrap;flex:1 1}.adm-top nav a{text-decoration:none;color:var(--muted)}.adm-top nav a:hover{color:var(--fg)}.adm-me{color:var(--muted);font-size:13px;display:flex;gap:10px;align-items:center}.adm h2{font-size:16px;margin:24px 0 10px}.adm h2:first-child{margin-top:0}.adm .card{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:16px}.adm .stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px}.adm .stat b{display:block;font-size:24px}.adm .stat span{color:var(--muted);font-size:13px}.adm .scroll{overflow-x:auto}.adm table{width:100%;border-collapse:collapse;background:var(--card)}.adm td,.adm th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line);vertical-align:top}.adm th{font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em}.adm .muted,.adm th{color:var(--muted)}.adm .small{font-size:12px}.adm code,.adm pre{font:12px/1.45 ui-monospace,Menlo,Consolas,monospace}.adm pre{background:#0f1720;color:#e6edf3;padding:10px;border-radius:6px;overflow:auto;max-height:420px;white-space:pre}.adm .tag{display:inline-block;padding:1px 7px;border-radius:10px;font-size:12px;background:#eef2f5;color:var(--muted);margin:0 4px 2px 0}.adm .tag.on{background:#e6f4ea;color:var(--ok)}.adm .tag.off{background:#fdecea;color:var(--bad)}.adm .tag.approved{background:#e9f6ee;color:#1f7a45;font-weight:600}.adm .tag.draft{background:#fff1e8;color:#b54100;font-weight:600}.adm .tag.accent{background:#fff0e6;color:var(--accent)}.adm form.inline{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0}.adm form.row{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.adm label{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--muted)}.adm input,.adm select,.adm textarea{font:inherit;padding:6px 8px;border:1px solid #c8d1d8;border-radius:6px;background:#fff;color:var(--fg)}.adm textarea{width:100%;box-sizing:border-box;font:12px/1.45 ui-monospace,Menlo,Consolas,monospace;min-height:280px}.adm button{font:inherit;padding:6px 12px;border-radius:6px;border:1px solid #c8d1d8;background:#fff;cursor:pointer}.adm button.primary{background:var(--accent);border-color:var(--accent);color:#fff}.adm button.danger{color:var(--bad);border-color:#f0b8b2}.adm button.link{border:0;background:none;padding:0 2px;color:var(--bad)}.adm button:disabled{opacity:.5;cursor:default}.adm .err{color:var(--bad);font-size:13px}.adm .ok{color:var(--ok);font-size:13px}.adm details summary{cursor:pointer}.adm-login{max-width:360px;margin:80px auto}.adm-login form{display:flex;flex-direction:column;gap:12px}