/* 10 · Yayın stüdyosu ayrıntı yüzeyi */
.kz-stream-controls{width:min(1120px,calc(100vw - 28px));max-width:none;max-height:min(900px,calc(100vh - 28px));padding:0;border:1px solid var(--kz-line);border-radius:15px;background:var(--kz-bg);color:var(--kz-text);box-shadow:0 30px 110px #07050bbf;overflow:auto}
.kz-stream-controls::backdrop{background:#090711b8;backdrop-filter:blur(5px)}
.kz-sc-shell{padding:22px 26px 28px;background:radial-gradient(circle at 95% 0%,#30243c55,transparent 42%),var(--kz-bg);font-family:inherit}
.kz-sc-top{display:flex;align-items:center;justify-content:space-between;color:var(--kz-muted);font-size:13px;font-weight:650;letter-spacing:.04em;margin-bottom:15px}
.kz-sc-top i{color:var(--kz-gold);font-size:16px;margin-right:5px}
.kz-sc-close{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card-2);color:var(--kz-text);cursor:pointer}
.kz-sc-tabs{display:flex;gap:9px;margin-bottom:22px;border-bottom:1px solid var(--kz-line);padding-bottom:12px}
.kz-sc-tabs button,.kz-sc-poll-tabs button{border:1px solid var(--kz-line);border-radius:8px;background:var(--kz-card);color:var(--kz-text);padding:10px 15px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}
.kz-sc-tabs button.on,.kz-sc-poll-tabs button.on{color:var(--kz-gold);border-color:#f2c657;background:var(--kz-card-3)}
.kz-sc-shell [hidden]{display:none!important}
.kz-sc-lead{margin:0 0 16px}.kz-sc-lead h1{font-size:29px;letter-spacing:-.025em;line-height:1.1;margin:0 0 3px;color:var(--kz-text)}.kz-sc-lead p{font-size:14px;color:var(--kz-muted);margin:0}
.kz-sc-info-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}
.kz-sc-info-grid>.wcard,.kz-sc-poll-host>.wcard{min-width:0;margin:0;padding:15px;border:1px solid var(--kz-line);border-radius:10px;background:linear-gradient(145deg,var(--kz-card-2),var(--kz-card));box-shadow:none}
.kz-sc-info-grid>.wcard:first-child,.kz-sc-info-grid>.wcard:last-child{grid-column:1/-1}
.kz-stream-controls .wcard-head{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--kz-text);font-size:16px;font-weight:700}
.kz-stream-controls .wcard-ico{color:var(--kz-lilac)}
.kz-stream-controls .field{margin:0 0 13px}.kz-stream-controls .field label{display:block;margin:0 0 6px;color:var(--kz-text);font-size:12px}
.kz-stream-controls input,.kz-stream-controls textarea,.kz-stream-controls select{min-height:36px;max-width:100%;box-sizing:border-box;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-card);color:var(--kz-text);outline:0;font:inherit;font-size:13px}
.kz-stream-controls input:focus,.kz-stream-controls textarea:focus,.kz-stream-controls select:focus{border-color:#b975f7;box-shadow:0 0 0 2px #9e64d52b}
.kz-stream-controls input[type="text"],.kz-stream-controls textarea{width:100%;padding:8px 10px}
.kz-stream-controls input[aria-invalid="true"]{border-color:#eb777d;box-shadow:0 0 0 2px #eb777d45}
.kz-sc-field-error{display:block;margin-top:5px;color:var(--red);font-size:11px}.kz-sc-field-error[hidden]{display:none}
.kz-sc-discard{width:min(390px,calc(100vw - 30px));padding:22px;border:1px solid #745b83;border-radius:13px;background:var(--kz-card);color:var(--kz-text);box-shadow:0 24px 75px #05030aaa}
.kz-sc-discard::backdrop{background:#080610a9}.kz-sc-discard h2{margin:0 0 6px;font-size:19px}.kz-sc-discard p{margin:0 0 20px;color:var(--kz-muted);font-size:13px}.kz-sc-discard>div{display:flex;justify-content:flex-end;gap:8px}.kz-sc-discard button{min-height:36px;padding:0 12px;border:1px solid #685575;border-radius:7px;background:var(--kz-card-3);color:var(--kz-text);font:inherit;cursor:pointer}.kz-sc-discard [data-discard]{border-color:#b58b50;background:var(--kz-card-3);color:var(--kz-gold)}
#kzStreamControls :is(button,input,select,textarea):focus-visible,.kz-sc-discard button:focus-visible{outline:2px solid #ffd479;outline-offset:2px;box-shadow:0 0 0 5px #9d63dc66}
@media(prefers-reduced-motion:reduce){.kz-stream-controls *,.kz-sc-discard *{animation-duration:.01ms!important;transition-duration:.01ms!important}}
html[data-bvmode=light] .kz-stream-controls,html[data-bvmode=light] .kz-sc-discard{background:#fffafc;color:#30243b;border-color:#d6c6df}
html[data-bvmode=light] .kz-sc-shell{background:#fffafc}
html[data-bvmode=light] .kz-sc-info-grid>.wcard,html[data-bvmode=light] .kz-sc-poll-host>.wcard{background:#fff;border-color:#ded3e3}
html[data-bvmode=light] .kz-stream-controls :is(.kz-sc-lead h1,.wcard-head,.field label),html[data-bvmode=light] .kz-sc-discard h2{color:#30243b}
html[data-bvmode=light] .kz-stream-controls :is(input,textarea,select),html[data-bvmode=light] .kz-sc-discard button{background:#fff;color:#30243b;border-color:#cbbbd6}
html[data-bvmode=light] .kz-sc-discard p{color:#6e5c78}
.kz-stream-controls .btn{border-radius:7px;font-weight:700;min-height:36px}
.kz-stream-controls #saveStreamBtn,.kz-stream-controls #pollStart,.kz-stream-controls #predStart,.kz-stream-controls #annSend{background:linear-gradient(120deg,#ffe182,#ffc84d);color:#1a1422;border:0}
.kz-stream-controls #clipBtn{display:none}
.kz-stream-controls #adLen{flex:0 0 95px}.kz-stream-controls #adStartBtn{background:linear-gradient(120deg,#8152ef,var(--kz-card-3))}
.kz-stream-controls #adLen{display:none}#kzScAdLengths{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}#kzScAdLengths button{min-width:54px;min-height:34px;border:1px solid var(--kz-line);border-radius:7px;background:var(--kz-card);color:var(--kz-text);cursor:pointer}#kzScAdLengths button.on{border-color:#efc251;color:var(--kz-gold);background:var(--kz-card-3)}
.kz-stream-controls #hypeBox .bv-empty{min-height:105px;display:flex;flex-direction:column;justify-content:center}
.kz-stream-controls #hypeBox .bv-empty i{font-size:23px;color:var(--kz-lilac)}
.kz-stream-controls #annText{min-height:80px}
.kz-sc-poll-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.kz-sc-poll-tabs button{min-height:42px}.kz-sc-poll-tabs i{margin-right:7px}
.kz-sc-poll-host>.wcard{display:grid;grid-template-columns:1fr;gap:14px}.kz-sc-poll-host .wcard-head{display:none}
.kz-sc-poll-host #pollForm,.kz-sc-poll-host #predForm{padding:8px 0}
.kz-sc-poll-host #activePoll,.kz-sc-poll-host #activePred{min-height:0}
.kz-sc-poll-host #pollForm,.kz-sc-poll-host #predForm{grid-column:1;padding:2px 0}
.kz-sc-poll-host #activePoll,.kz-sc-poll-host #activePred{grid-column:1}
.kz-sc-poll-host #activePoll:empty,.kz-sc-poll-host #activePred:empty{display:none}
.kz-sc-form-title{display:flex;align-items:center;justify-content:space-between;font-size:16px;margin:0 0 13px;color:var(--kz-text)}.kz-sc-question-label{display:block;font-size:12px;margin-bottom:5px;color:var(--kz-text)}
#kzScChatPollWrap{display:flex;align-items:center;gap:7px;color:var(--kz-text);font-size:12px;font-weight:500;cursor:pointer}#kzScChatPollWrap input{position:absolute;opacity:0;width:1px;height:1px}#kzScChatPollWrap i{width:28px;height:17px;border-radius:20px;background:#696275;position:relative;transition:background .15s}#kzScChatPollWrap i:after{content:"";position:absolute;width:11px;height:11px;border-radius:50%;left:3px;top:3px;background:#fff;transition:transform .15s}#kzScChatPollWrap input:checked+i{background:#9660ed}#kzScChatPollWrap input:checked+i:after{transform:translateX(11px)}
.kz-sc-poll-host .div-line{grid-column:1/-1;margin:0;border-color:var(--kz-line)}
.kz-stream-controls[data-poll-tab="poll"] #predForm,.kz-stream-controls[data-poll-tab="poll"] #activePred,.kz-stream-controls[data-poll-tab="poll"] .div-line{display:none!important}
.kz-stream-controls[data-poll-tab="pred"] #pollForm,.kz-stream-controls[data-poll-tab="pred"] #activePoll,.kz-stream-controls[data-poll-tab="pred"] .div-line{display:none!important}
.kz-sc-poll-host #pollChoices{display:grid;gap:8px;margin:12px 0}
.kz-sc-choice{display:grid;grid-template-columns:78px 1fr 30px;align-items:center;gap:8px;color:var(--kz-text);font-size:12px}
.kz-sc-choice input.poll-choice{margin:0;width:100%}.kz-sc-remove{border:0;background:none;color:var(--kz-muted);cursor:pointer;font-size:17px}.kz-sc-choice:nth-child(-n+2) .kz-sc-remove{visibility:hidden}
.kz-sc-poll-host .row-btns{display:flex;flex-wrap:wrap;gap:8px}.kz-sc-poll-host #pollAddChoice{border:1px dashed #8e79a1;background:transparent;color:var(--kz-text);flex:1 1 100%}
.kz-sc-poll-host #xpollStart{display:none}
.kz-sc-poll-host .ap-box{border:1px solid var(--kz-line);border-radius:8px;padding:12px;background:var(--kz-card-2)}.kz-sc-poll-host .qa-choice{margin:8px 0}
.kz-sc-poll-host .qa-bar{background:var(--kz-card-3)}.kz-sc-poll-host .qa-bar i{background:linear-gradient(90deg,#d68bfb,#9560f5)}
@media(max-width:740px){.kz-stream-controls{width:calc(100vw - 12px);max-height:calc(100vh - 12px)}.kz-sc-shell{padding:16px}.kz-sc-lead h1{font-size:23px}.kz-sc-info-grid,.kz-sc-poll-host>.wcard{display:block}.kz-sc-info-grid>.wcard{margin-bottom:10px}.kz-sc-poll-host #activePoll,.kz-sc-poll-host #activePred{margin-top:12px}.kz-sc-tabs button{flex:1;padding:9px 5px}}
