.spotify-control-host .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.spotify-connection-row{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:14px}.spotify-connection-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.spotify-connection-actions button,.spotify-settings-footer button{min-height:40px;padding:0 15px;border:1px solid #1c568f;border-radius:9px;background:#092143;color:#eaf6ff;font-weight:800}.spotify-connection-actions .primary,.spotify-settings-footer .primary{border-color:#28c989;background:#0c554d}.spotify-connection-actions .danger{border-color:#71324e;background:#321226;color:#ffabc1}
.spotify-settings-dashboard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.spotify-setting-card{min-width:0;padding:14px;border:1px solid #174574;border-radius:12px;background:#041127;box-shadow:0 9px 18px #0005,inset 0 1px 0 #6ddcff0b}.spotify-setting-card>header{display:flex;align-items:center;gap:10px;margin:-2px 0 13px}.spotify-setting-card>header>i{display:grid;place-items:center;flex:0 0 30px;height:30px;border:1px solid #1d6a91;border-radius:9px;background:#082342;color:#37e6f4;font:800 10px/1 Manrope,sans-serif}.spotify-setting-card>header>span{display:grid;gap:2px}.spotify-setting-card>header strong{color:#f4f9ff;font-size:14px}.spotify-setting-card>header small{color:#9eb2cf;font-size:11px;line-height:1.35}.spotify-setting-card code,.spotify-command-guide code{color:#31e981}
.spotify-command-audience{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.spotify-command-audience label,.spotify-switch-row,.spotify-policy-toggles label{display:flex;align-items:center;gap:9px;min-width:0;padding:10px;border:1px solid #1a4974;border-radius:9px;background:#061a36;color:#dce9fa}.spotify-command-audience label span,.spotify-switch-row span,.spotify-policy-toggles span{display:grid;gap:2px;min-width:0}.spotify-command-audience label strong,.spotify-switch-row strong,.spotify-policy-toggles strong{color:#eef8ff;font-size:12px}.spotify-command-audience label small,.spotify-switch-row small,.spotify-policy-toggles small{color:#9fb2cf;font-size:10px}.spotify-command-audience>p{grid-column:1/-1;margin:2px 0 0;padding:9px 10px;border-left:3px solid #f0bd58;border-radius:6px;background:#221c0d;color:#c7d3e4;font-size:10px;line-height:1.45}.spotify-command-audience>p strong{color:#ffd36a}
.spotify-command-settings{display:grid;grid-template-columns:1fr 1fr;gap:8px}.spotify-command-settings article{display:grid;gap:8px;padding:9px;border:1px solid #173f68;border-radius:10px;background:#05172f}.spotify-command-settings .spotify-switch-row{padding:0;border:0;background:transparent}.spotify-value-row{display:grid;grid-template-columns:1fr 82px auto;align-items:center;gap:8px;color:#c8d8eb;font-size:11px}.spotify-value-row input,.spotify-number-grid input{width:100%;min-width:0;height:36px;border:1px solid #23517d;border-radius:8px;background:#030d22;color:#f4f8ff;padding:0 9px}.spotify-value-row>small,.spotify-number-grid label>small{color:#8fa7c6;font-size:10px}.spotify-policy-toggles{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}
.spotify-number-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.spotify-number-grid label{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;padding:9px;border:1px solid #173f68;border-radius:9px;background:#05172f;color:#cbd9eb;font-size:11px}.spotify-number-grid label>span{grid-column:1/-1}.spotify-number-grid input{width:74px}.spotify-points-note{margin:9px 0 0;padding:9px 10px;border-left:3px solid #31e981;border-radius:7px;background:#092018;color:#bcd8cd;font-size:10px;line-height:1.4}.spotify-display-options{display:grid;gap:8px}.spotify-display-options>.spotify-switch-row{min-height:56px}.spotify-display-options>.spotify-value-row{padding:10px;border:1px solid #173f68;border-radius:9px;background:#05172f}.spotify-display-options>.spotify-value-row>span{display:grid;gap:2px}.spotify-display-options>.spotify-value-row>span small{color:#9fb2cf;font-size:10px}
.spotify-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.spotify-settings-footer .obs-status{flex:1;min-width:0;margin:0}.spotify-command-guide{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px!important;padding:0!important;border:0!important}.spotify-command-guide>header{grid-column:1/-1;display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:2px}.spotify-command-guide>header strong{color:#fff}.spotify-command-guide>header small{color:#94aac8;font-size:10px}.spotify-command-guide>span{display:grid;align-content:start;gap:5px;min-width:0;padding:11px;border:1px solid #174574;border-radius:9px;background:#05172f;color:#dce8f8!important}.spotify-command-guide>span code{font-size:11px;overflow-wrap:anywhere}.spotify-command-guide>span small{color:#93a8c4;font-size:10px}
@media(max-width:1100px){.spotify-connection-row{grid-template-columns:1fr}.spotify-connection-actions{justify-content:flex-start}.spotify-settings-dashboard{grid-template-columns:1fr}.spotify-command-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:620px){.spotify-command-audience,.spotify-command-settings,.spotify-policy-toggles,.spotify-number-grid,.spotify-command-guide{grid-template-columns:1fr}.spotify-command-guide>header{display:grid}.spotify-value-row{grid-template-columns:1fr 82px auto}.spotify-settings-footer{align-items:stretch;flex-direction:column-reverse}.spotify-settings-footer button{width:100%}}
#spotifyOverlayDurationField[hidden]{display:none}
.spotify-control-host .spotify-connection-row{padding:14px 16px;border-bottom:1px solid #174574;background:#05162d}.spotify-control-host .spotify-settings-dashboard{gap:0;border-bottom:1px solid #174574;background:#174574}.spotify-control-host .spotify-setting-card{border:0;border-radius:0;box-shadow:none;background:#041127}.spotify-control-host .spotify-setting-card:nth-child(odd){border-right:1px solid #174574}.spotify-control-host .spotify-setting-card:nth-child(-n+2){border-bottom:1px solid #174574}.spotify-control-host .spotify-settings-footer{padding:12px 16px;background:#05162d}.spotify-control-host>.spotify-settings>.obs-security-note{margin:0;padding:11px 16px;border-top:1px solid #174574;border-radius:0;background:#041127}.spotify-commands-card .spotify-command-guide{margin-top:12px!important}.spotify-commands-card .spotify-command-guide>header{padding:0 1px 3px}
@media(max-width:1100px){.spotify-control-host .spotify-setting-card:nth-child(odd){border-right:0}.spotify-control-host .spotify-setting-card:nth-child(-n+3){border-bottom:1px solid #174574}}
