.admin-player{min-width:0}.admin-player-heading,.admin-rules-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.admin-player-heading h2{align-items:center;gap:10px;margin-top:8px;font-size:1.3rem;font-weight:800;display:flex}.admin-player-status{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.admin-player-status span{color:#d0dbe5;background:#ffffff08;border:1px solid #ffffff25;border-radius:9px;padding:8px 12px;font-size:.875rem}.admin-player-status span[data-online=true]{color:#a6efd7;background:#45c79815;border-color:#64d5ac50}.admin-player .admin-player-tabs{flex-direction:column;align-items:stretch;gap:0;width:100%;min-width:0;display:flex}.admin-player .admin-player-tablist{background:#ffffff08;border:1px solid #ffffff18;flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;width:100%;height:auto;padding:5px;display:grid}.admin-player .admin-player-tablist [role=tab]{white-space:normal;color:#c5d2df;height:auto;min-height:48px;font-size:.95rem}.admin-player .admin-player-tablist [aria-selected=true]{color:#061916;background:#70e2c0}.admin-player .admin-player-content{flex:none;width:100%;min-width:0;padding-top:24px}.admin-player .admin-player-content[hidden]{display:none}.admin-help{color:#b5c3d3;margin:12px 0 20px;font-size:.95rem;line-height:2}.admin-current{background:#ffffff06;border:1px solid #ffffff14;border-radius:12px;gap:10px;margin-bottom:18px;padding:20px;display:grid}.admin-current p,.admin-current span{color:#abbacb;overflow-wrap:anywhere;font-size:.9rem}.admin-current strong{font-size:1.2rem}.admin-player-actions,.admin-shortcuts{flex-wrap:wrap;gap:10px;display:flex}.admin-shortcuts a{color:#8beaca;border:1px solid #70e2c038;border-radius:8px;padding:8px 12px}.admin-playback-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.admin-playback-grid label,.admin-rule-fields label{flex-direction:column;gap:9px;min-width:0;display:flex}.admin-playback-grid label>span,.admin-rule-fields label>span{color:#c4d0de;align-items:center;gap:8px;font-size:.9rem;display:flex}.admin-player select{color:#edf5fb;width:100%;min-width:0;height:42px;font:inherit;background:#121a25;border:1px solid #ffffff30;border-radius:8px;padding:0 10px}.admin-player input{min-width:0;height:42px;font-size:1rem}.admin-player .admin-tts{flex-direction:row;grid-column:1/-1;align-items:center;gap:10px;font-size:1rem}.admin-rule{border:1px solid #ffffff20;border-radius:12px;margin:20px 0;padding:16px}.admin-rule legend{color:#9ce7d0;padding:0 8px;font-size:.9rem}.admin-rule-fields{grid-template-columns:1fr 1.4fr 1fr .7fr .55fr auto;align-items:end;gap:12px;display:grid}.admin-player button{min-height:40px}.admin-obs-steps{color:#d3dfe9;padding-inline-start:24px;font-size:1rem;line-height:2;list-style:decimal}.admin-obs-steps li{margin-bottom:12px}.admin-obs-sources{gap:12px;margin-top:24px;display:grid}.admin-obs-sources>div{border:1px solid #ffffff20;border-radius:12px;grid-template-columns:1fr auto;gap:10px;padding:16px;display:grid}.admin-obs-sources code{overflow-wrap:anywhere;color:#a7ead7;align-self:center;font-size:.95rem}.admin-obs-sources>div>span{color:#b5c3d3;font-size:.875rem}.admin-command-status{color:#cfede4;background:#ffffff08;border-radius:8px;margin-top:20px;padding:14px;font-size:.95rem;line-height:1.8}@media (max-width:900px){.admin-rule-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-playback-grid{grid-template-columns:1fr}.admin-player .admin-player-tablist [role=tab]{flex-direction:column;gap:7px;padding:10px 4px;font-size:.85rem}.admin-rule-fields{grid-template-columns:1fr}.admin-obs-sources code{grid-column:1/-1}.admin-player-actions button{flex:45%}}
