.header-tools{display:flex;align-items:center;gap:12px;margin-left:auto}.admin-mode-toggle{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#d6e0e8;padding:4px 0;font-size:12px;font-weight:800;letter-spacing:.35px;white-space:nowrap}.admin-mode-toggle:hover{color:#fff}.admin-mode-toggle:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:14px}.admin-mode-track{display:flex;align-items:center;width:32px;height:18px;padding:2px;border-radius:999px;background:#718191;transition:background .18s ease}.admin-mode-thumb{display:block;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0007;transition:transform .18s ease}.admin-mode-toggle[aria-checked="true"]{color:#fff}.admin-mode-toggle[aria-checked="true"] .admin-mode-track{background:var(--gold)}.admin-mode-toggle[aria-checked="true"] .admin-mode-thumb{transform:translateX(14px)}.admin-token-label{display:block;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.admin-token-label input{display:block;width:100%;margin-top:5px;padding:9px 10px;border:1px solid #c9d0d5;border-radius:4px;color:var(--ink);font:inherit;text-transform:none}.admin-mode-error{min-height:1.4em;color:var(--red);font-size:13px}@media(max-width:850px){.header-tools{margin-left:auto;gap:9px}.admin-mode-label{display:none}}
.state-ranking-draggable{cursor:grab;transition:opacity .15s ease,transform .15s ease,box-shadow .15s ease}.state-ranking-draggable:active{cursor:grabbing}.state-ranking-draggable.dragging{opacity:.45}.state-ranking-draggable.drag-target{transform:translateY(2px);box-shadow:inset 0 3px 0 var(--green)}
.state-ranking-unpublished{border-top:3px solid #b77b00}
#state-ranking-backup-file{display:none!important}
.state-ranking-tab{align-self:flex-end;min-height:31px;padding:5px 12px;border:1px solid #91ae98;border-radius:6px;background:#fff;color:var(--green-dark);font-size:12px;font-weight:800}.state-ranking-tab[aria-pressed="true"]{border-color:var(--green);background:var(--green);color:#fff}
.state-ranking-division-cell{color:var(--green-dark);font-weight:800}
@media(max-width:600px){.statewide-table th:nth-child(3),.statewide-table td:nth-child(3){width:36px}.statewide-table th:nth-child(4),.statewide-table td:nth-child(4){width:42px;display:table-cell}}
