#adminSpectatorControls{position:fixed;bottom:20px;left:20px;right:20px;z-index:60;display:flex;align-items:center;gap:16px;background:rgba(8,15,28,.94);border:1px solid #3a4863;border-radius:12px;color:#eef4ff;padding:15px 18px;font:13px Arial,sans-serif}#adminSpectatorControls>div{flex:1;min-width:180px}#adminSpectatorControls strong,#adminSpectatorControls small{display:block;margin-top:7px}#adminSpectatorControls small{color:#a7b9d7}.spectator-pill{color:#6ce4a6;font-size:10px;font-weight:700;letter-spacing:1.5px}#adminSpectatorControls label{font-size:11px;color:#afbeda;display:grid;gap:6px}#adminSpectatorControls select,#adminSpectatorControls button{background:#1a2b46;color:white;padding:9px;border:1px solid #405474;border-radius:6px;font:12px Arial;max-width:190px}#adminSpectatorControls a{color:#84e9b4;white-space:nowrap}.admin-spectator .controls,.admin-spectator #damageState,.admin-spectator #rearMirror,.admin-spectator #tireHeat,.admin-spectator #proximityRadar,.admin-spectator .hud.speed,.admin-spectator .hud.lap{display:none!important}.spectator-broadcast #adminSpectatorControls{transform:translateY(calc(100% - 14px));transition:transform .2s}.spectator-broadcast #adminSpectatorControls:hover,.spectator-broadcast #adminSpectatorControls:focus-within{transform:none}.spectator-broadcast #driverLabels{display:none}.admin-notice{position:fixed;z-index:80;top:75px;left:50%;transform:translateX(-50%);width:min(90vw,680px);padding:14px 19px;background:#112a20ee;border:1px solid #2cba78;border-radius:8px;color:#e5ffee;font:14px Arial;display:flex;gap:15px;align-items:center}.admin-notice span{flex:1}.admin-notice button{border:0;background:transparent;color:white;font-size:22px;cursor:pointer}@media(max-width:800px){#adminSpectatorControls{flex-wrap:wrap;gap:10px;left:10px;right:10px;bottom:10px}#adminSpectatorControls>div{flex-basis:100%}#adminSpectatorControls select{max-width:150px}}

#adminSpectatorControls{flex-wrap:wrap}#adminSpectatorControls label{min-width:100px}.admin-spectator #driverLabels [hidden]{display:none!important}

.admin-spectator #rearMirrorFrame{display:none!important}

@media(min-width:701px) and (max-height:700px){#adminSpectatorControls{left:10px;right:10px;bottom:10px;padding:10px 12px;gap:10px;max-height:40vh;overflow:auto}#adminSpectatorControls>div{min-width:160px}#adminSpectatorControls strong,#adminSpectatorControls small{margin-top:4px}#adminSpectatorControls select,#adminSpectatorControls button{padding:7px}}
