#adminLevelPanel{margin:14px 0 16px;padding:12px;border:1px solid #facc154f;border-radius:18px;background:linear-gradient(180deg,#171717e8,#0b1220ee);box-shadow:0 8px 26px #0008 inset,0 8px 24px #0005}
.adminLevelHeader{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:10px}
.adminLevelHeader>div{display:flex;align-items:center;gap:9px;min-width:0}
.adminLevelHeader b{padding:4px 8px;border-radius:9px;background:#f59e0b;color:#18181b;font:900 12px system-ui;letter-spacing:.05em}
.adminLevelHeader span{font:700 12px system-ui;color:#dbeafe}
.adminLevelCurrent{white-space:nowrap;color:#fde68a!important}
.adminLevelGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}
.adminLevelButton{min-height:54px;padding:6px 4px;border:1px solid #ffffff26;border-radius:12px;background:#1f2937d9;color:#e5e7eb;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-family:system-ui;touch-action:manipulation}
.adminLevelButton strong{font-size:17px;line-height:1}
.adminLevelButton span{font:800 9px/1.1 system-ui;text-align:center}
.adminLevelButton.active{background:linear-gradient(180deg,#0ea5e9,#0369a1);border-color:#7dd3fc;box-shadow:0 0 0 2px #38bdf82e inset,0 0 18px #0ea5e944;color:#fff}
.adminLevelDescription{display:flex;flex-direction:column;gap:3px;margin-top:10px;padding:9px 10px;border-radius:12px;background:#0206178a;text-align:left}
.adminLevelDescription b{font:900 12px system-ui;color:#fef3c7}
.adminLevelDescription span{font:600 11px/1.35 system-ui;color:#cbd5e1}
.adminSettingsLevelPanel{border-color:#facc1547!important;background:linear-gradient(180deg,#18130ae8,#0b1220)!important}
.adminSettingsLevelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.adminSettingsLevelHeader>div{display:flex;align-items:center;gap:8px;min-width:0}
.adminSettingsLevelHeader b{padding:4px 8px;border-radius:9px;background:#f59e0b;color:#18181b;font:900 11px system-ui;letter-spacing:.05em}
.adminSettingsLevelHeader div span{font:900 14px system-ui;color:#f8fafc}
.adminSettingsCurrent{font:800 11px system-ui;color:#fde68a;white-space:nowrap}
.adminSettingsLevelGrid{margin-top:8px}
.adminSettingsLevelName{margin-top:9px;padding:8px 10px;border-radius:11px;background:#02061791;color:#dbeafe;font:800 11px/1.3 system-ui;text-align:center}
.settingsToggle.levelDisabled{opacity:.42;filter:saturate(.35)}
.settingsToggle.levelDisabled input{pointer-events:none}
#mapExplorerPlayback{background:#14532de8!important;border-color:#86efac66!important;color:#dcfce7!important}
#mapExplorerPlayback.running{background:#7c2d12e8!important;border-color:#fdba7466!important;color:#ffedd5!important}
@media(max-width:480px){#adminLevelPanel{padding:10px}.adminLevelGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.adminLevelButton{min-height:50px;padding:5px 2px}.adminLevelButton strong{font-size:15px}.adminLevelButton span{font-size:8px}.adminLevelHeader>div>span{display:none}.adminSettingsLevelHeader div span{font-size:13px}#mapExplorerPlayback{padding:0 9px!important;font-size:10px!important}}
