/* One settings navigation and heading treatment for all six Kuzgun sections. */
#pane-sounds.kz-settings-ready :is(.kzs-head,.kzc-head,.kzsb-head,.kzmb-head){display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 17px;padding:0;font:14px/1.4 Inter,system-ui,sans-serif}
#pane-sounds.kz-settings-ready :is(.kzs-head,.kzc-head,.kzsb-head,.kzmb-head) h1{margin:0;font-size:38px;font-weight:750;line-height:1.12;letter-spacing:-1px}
#pane-sounds.kz-settings-ready :is(.kzs-head,.kzc-head,.kzsb-head,.kzmb-head) p{margin:4px 0 0;font-size:19px;color:var(--kz-muted)}
#pane-sounds.kz-settings-ready :is(.kzsb-head,.kzmb-head)>div>small{display:none}

#pane-sounds.kz-settings-ready:not(.kz-settings-appear):not(.kz-settings-connections):not(.kz-settings-break)>.st-wrap{display:block!important}
#pane-sounds.kz-settings-ready .st-main{padding:0;overflow:visible}
#pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side){display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));align-items:stretch;gap:0;min-height:76px;margin:0 0 17px;padding:0;overflow-x:auto;overflow-y:hidden;border:1px solid var(--kz-line);border-radius:9px;background:var(--kz-card);scrollbar-width:thin}
#pane-sounds.kz-settings-ready .st-side{width:100%;border-right:1px solid var(--kz-line)}
#pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button{display:flex;align-items:center;justify-content:center;gap:14px;min-width:130px;min-height:72px;width:auto;margin:0;padding:10px 16px;border:0;border-right:1px solid var(--kz-line);border-bottom:4px solid transparent;border-radius:0;background:none;color:var(--kz-text);white-space:nowrap;text-align:center;font:500 16px/1.2 Inter,system-ui,sans-serif}
#pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button:last-child{border-right:0}
#pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button i{flex:none;color:var(--kz-lilac);font-size:26px}
#pane-sounds.kz-settings-ready .st-cat i{display:inline-block}
#pane-sounds.kz-settings-ready .st-cat.on::before{display:none}
#pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button:is(.on,:hover){background:none;color:var(--kz-gold)}
#pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button.on{border-bottom-color:var(--kz-gold);font-weight:650}
#pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button.on i{color:var(--kz-gold)}
#pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button:focus-visible{outline:2px solid #f4c451;outline-offset:-4px}

html[data-bvmode=light] #pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side){background:#fff;border-color:#d6cbe1}
html[data-bvmode=light] #pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button{border-right-color:#d6cbe1;color:var(--kz-muted)}
html[data-bvmode=light] #pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button i{color:#bb8fe6}
html[data-bvmode=light] #pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button:is(.on,:hover){color:var(--kz-gold)}
html[data-bvmode=light] #pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button.on i{color:var(--kz-gold)}
html[data-bvmode=light] #pane-sounds.kz-settings-sound [data-kzsb-card="1"] .setting-row:first-of-type .t{color:var(--kz-text)}
html[data-bvmode=light] #pane-sounds.kz-settings-sound [data-kzsb-card="1"] .setting-row:first-of-type .d{color:var(--kz-muted)}

@media(max-width:900px){
  #pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side){grid-template-columns:repeat(6,minmax(120px,1fr))}
}
@media(max-width:650px){
  #pane-sounds.kz-settings-ready :is(.kzs-head,.kzc-head,.kzsb-head,.kzmb-head){padding:2px 0}
  #pane-sounds.kz-settings-ready :is(.kzs-head,.kzc-head,.kzsb-head,.kzmb-head) h1{font-size:28px}
  #pane-sounds.kz-settings-ready :is(.kzs-head,.kzc-head,.kzsb-head,.kzmb-head) p{font-size:13px}
  #pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side){grid-template-columns:repeat(6,minmax(110px,1fr));min-height:51px}
  #pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button{min-width:110px;min-height:49px;padding:7px;font-size:11px}
  #pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button i{font-size:17px}
}
#pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button .kzs-tabic{flex:none;width:27px;height:27px;color:var(--kz-lilac)}
#pane-sounds.kz-settings-ready :is(.kzs-tabs,.kzc-tabs,.kzb-tabs,.st-side)>button.on .kzs-tabic{color:var(--kz-gold)}
/* Başlık sağı: yayın süresi + platform kartı */
.kzs-headx{display:flex;align-items:center;gap:22px;flex:none;margin-left:auto}
.kzsh-live{display:flex;align-items:center;gap:14px;padding-right:22px;border-right:1px solid var(--kz-line)}
.kzsh-live[hidden]{display:none}
.kzsh-live-dot{width:15px;height:15px;border-radius:50%;background:#ff4b5c;box-shadow:0 0 12px rgba(255,75,92,.55)}
.kzsh-live strong{display:block;font-size:25px;font-weight:650;letter-spacing:.3px;font-variant-numeric:tabular-nums;line-height:1.1;color:var(--kz-text)}
.kzsh-live small{display:block;margin-top:3px;font-size:15.5px;color:var(--kz-muted)}
.kzsh-plat{display:flex;align-items:center;gap:14px;width:191px;min-height:60px;padding:0 14px 0 12px;border:1px solid var(--kz-line);border-radius:10px;background:var(--kz-card);color:var(--kz-text);text-align:left;cursor:pointer}
.kzsh-plat-logo{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:9px;background:#7736eb;color:#fff}
.kzsh-plat-logo svg{width:22px;height:22px}
.kzsh-plat-text{display:flex;flex-direction:column;flex:1;min-width:0}
.kzsh-plat-text strong{font-size:15.5px;font-weight:600;line-height:1.25}
.kzsh-plat-text small{font-size:13px;color:var(--kz-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.kzsh-plat-chev{width:16px;height:16px;flex:none}
@media(max-width:1100px){.kzsh-live{display:none!important}}
@media(max-width:760px){.kzs-headx{display:none}}
#pane-sounds.kz-settings-ready .st-panel{max-width:none}
