:root{--bg:#15120b;--panel:#1d1910;--panel-2:#241f14;--border:#3a3220;--text:#ece3cf;--muted:#b8ad8f;--gold:#c9a227;--green:#7fae7f;--red:#d98a7f;--radius:12px}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--text);margin:0;padding:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.5}a{color:var(--gold);text-decoration:none}a:hover{text-decoration:underline}.wrap{max-width:960px;margin:0 auto;padding:24px 18px 64px}.topbar{border-bottom:1px solid var(--border);background:var(--panel);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.topbar nav{align-items:center;gap:18px;display:flex}.brand{letter-spacing:1px;color:var(--gold);font-weight:600}.card{background:var(--panel);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:14px;padding:18px}.row{align-items:center;gap:12px;display:flex}.between{justify-content:space-between}.wrap-row{flex-wrap:wrap}.muted{color:var(--muted)}.small{font-size:13px}h1{margin:0 0 4px;font-size:22px;font-weight:600}h2{margin:0 0 10px;font-size:16px;font-weight:600}label{color:var(--muted);margin:12px 0 4px;font-size:13px;display:block}input,select,textarea{background:var(--panel-2);border:1px solid var(--border);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px 12px}input[type=checkbox]{width:auto}textarea{resize:vertical;min-height:90px}.grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (max-width:620px){.grid2{grid-template-columns:1fr}}.btn{cursor:pointer;border:1px solid var(--border);background:var(--panel-2);color:var(--text);font:inherit;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-weight:500;display:inline-flex}.btn:hover{border-color:var(--gold);text-decoration:none}.btn.primary{background:var(--gold);color:#1a1204;border-color:var(--gold)}.btn.small{padding:5px 10px;font-size:13px}.badge{border:1px solid var(--border);border-radius:999px;padding:2px 9px;font-size:12px;display:inline-block}.badge.live{color:var(--green);border-color:var(--green)}.badge.draft{color:var(--muted)}.badge.paused{color:var(--gold);border-color:var(--gold)}.badge.ended{color:var(--muted);opacity:.7}.check{align-items:center;gap:8px;margin:4px 0;font-size:13px;display:flex}.check .ok{color:var(--green)}.check .no{color:var(--red)}.err{color:var(--red);margin-top:8px;font-size:13px}
