html:not(.admin-game-tools-on) :is(#hrDebug,#hrTestModeLabel,#crashAdminVision,.agt-panel) { display:none!important; }
.agt-toggle[hidden],.agt-panel[hidden] { display:none!important; }
.agt-toggle { display:flex;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid var(--line); }
.agt-toggle input { width:18px;height:18px; }
.agt-panel { margin:20px 0;padding:16px;border:1px solid var(--line);color:var(--paper); }
.agt-panel summary { cursor:pointer;font-weight:600; }
.agt-panel p { font-size:13px;line-height:1.5;color:var(--muted); }
.agt-slots { display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0; }
.agt-panel fieldset { min-width:0;border:1px solid var(--line);padding:10px; }
.agt-panel legend { padding:0 6px; }
.agt-panel label { display:grid;gap:6px;margin-bottom:10px;font-size:13px; }
.agt-panel select { width:100%;min-width:0;min-height:44px;background:var(--ink);color:var(--paper);border:1px solid var(--line);padding:8px; }
.agt-panel button { min-height:44px;padding:8px 14px;border:1px solid var(--line);background:var(--panel);color:var(--paper);cursor:pointer; }
.agt-panel button[type=submit] { background:var(--gold);color:var(--ink); }
.agt-match { display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px; }
.agt-actions { display:flex;gap:8px;flex-wrap:wrap; }
@media(max-width:800px){.agt-slots{grid-template-columns:repeat(2,minmax(0,1fr));}}
@media(max-width:480px){.agt-slots,.agt-match{grid-template-columns:1fr;}}
