/* YouTube Studio look for the upload composer */
.ytStudio{background:rgba(0,0,0,.6)!important;align-items:center;justify-content:center}
.ytStudio .sfComposerBox{background:#fff!important;color:#0f0f0f!important;width:min(960px,96vw)!important;max-width:960px!important;max-height:94vh;border-radius:14px!important;overflow:hidden;display:flex;flex-direction:column;font-family:Roboto,"Segoe UI",Arial,sans-serif;box-shadow:0 18px 50px rgba(0,0,0,.35)}
.ytHead{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;border-bottom:1px solid #e5e5e5}
.ytHead h2{font-size:20px;font-weight:500;margin:0;color:#0f0f0f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ytStudio .sfClose{background:transparent!important;color:#606060!important;font-size:28px;border:0;cursor:pointer}
.ytStudio .sfComposerBody{overflow:auto;flex:1;padding:0!important}
.ytEmpty{text-align:center;padding:48px 24px!important;color:#0f0f0f}
.ytUploadCircle{width:136px;height:136px;border-radius:50%;background:#f2f2f2;color:#909090;display:grid;place-items:center;margin:0 auto 22px}
.ytEmpty h3{font-size:16px;font-weight:500;margin:0 0 6px;color:#0f0f0f}
.ytEmpty p{color:#606060;font-size:13px;margin:0 0 22px}
.ytEmpty .sfCreateActions{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
.ytSelectBtn{background:#065fd4;color:#fff;border:0;border-radius:18px;padding:10px 20px;font-weight:500;letter-spacing:.3px;cursor:pointer}
.ytSelectBtn.ytOutline{background:#fff;color:#065fd4;border:1px solid #065fd4}
.ytFine{display:block;margin-top:28px;color:#909090;font-size:11px}
.ytSteps{display:flex;justify-content:center;gap:0;list-style:none;margin:0;padding:14px 16px 6px;counter-reset:s}
.ytSteps li{flex:1;max-width:200px;display:flex;flex-direction:column;align-items:center;gap:6px;font-size:13px;color:#606060;cursor:pointer;position:relative}
.ytSteps li:not(:last-child)::after{content:"";position:absolute;top:11px;left:calc(50% + 16px);right:calc(-50% + 16px);height:2px;background:#e5e5e5}
.ytSteps li span{width:22px;height:22px;border-radius:50%;border:2px solid #909090;display:grid;place-items:center;font-size:11px;background:#fff;z-index:1}
.ytSteps li.on{color:#065fd4;font-weight:500}.ytSteps li.on span{border-color:#065fd4;background:#065fd4;color:#fff}
.ytSteps li.done span{border-color:#065fd4;color:#065fd4}
.ytSteps li.done::after{background:#065fd4}
.ytCols{display:grid;grid-template-columns:1fr 320px;gap:24px;padding:12px 24px 20px}
@media(max-width:760px){.ytCols{grid-template-columns:1fr}.ytSide{order:-1}}
.ytPane{display:none}.ytPane.on{display:block}
.ytPane h3{font-size:22px;font-weight:500;margin:6px 0 14px;color:#0f0f0f}
.ytStudio .sfField{margin-bottom:16px;color:#0f0f0f}
.ytStudio .sfField>label{display:block;font-size:13px;font-weight:500;color:#0f0f0f;margin-bottom:6px}
.ytBox{border:1px solid #ccc;border-radius:6px;padding:8px 12px;position:relative}
.ytBox:focus-within{border-color:#065fd4;border-width:2px;padding:7px 11px}
.ytBox>label{font-size:12px!important;color:#606060!important;font-weight:400!important;margin-bottom:2px!important}
.ytBox input,.ytBox textarea{width:100%;border:0!important;outline:0;background:transparent!important;color:#0f0f0f!important;font-size:15px;padding:2px 0!important;resize:vertical;box-shadow:none!important}
.ytBox small{position:absolute;right:10px;bottom:6px;color:#909090;font-size:11px}
.ytStudio select{width:100%;padding:11px 12px;border:1px solid #ccc;border-radius:6px;background:#fff;color:#0f0f0f;font-size:14px}
.ytHiddenSelect{display:none!important}
.ytHelp{color:#606060;font-size:13px;margin:0 0 10px}
.ytRadios{display:flex;flex-direction:column;gap:8px}
.ytRadios label{display:flex;align-items:center;gap:10px;font-size:14px;color:#0f0f0f;cursor:pointer;padding:6px 2px}
.ytRadios input{accent-color:#065fd4;width:18px;height:18px}
.ytVis label{border:1px solid #e5e5e5;border-radius:8px;padding:12px 14px}
.ytVis label.on{border-color:#065fd4;background:#f2f8ff}
.ytVis span{display:flex;flex-direction:column}.ytVis small{color:#606060;font-size:12px}
.ytPreviewCard{background:#f9f9f9;border-radius:8px;overflow:hidden}
.ytStudio .sfMediaPreview{aspect-ratio:16/9;background:#000;display:grid;place-items:center;border:0!important;border-radius:0!important;min-height:0!important;margin:0!important}
.ytStudio .sfMediaPreview video,.ytStudio .sfMediaPreview img{width:100%;height:100%;object-fit:contain}
.ytMetaBox{padding:12px 14px}
.ytMetaBox small{color:#606060;font-size:12px}
.ytMetaBox p{margin:2px 0 8px;font-size:13px;color:#0f0f0f;word-break:break-all}
.ytStudio .sfDetectedMeta{color:#606060!important;font-size:12px;background:transparent!important;border:0!important;padding:0!important}
.ytLinkBtn{margin-top:10px;background:transparent;border:0;color:#065fd4;font-weight:500;cursor:pointer;padding:6px 0}
.ytFoot{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;border-top:1px solid #e5e5e5;background:#fff}
.ytFree{color:#606060;font-size:12px}
.ytBack{background:transparent;border:0;color:#606060;font-weight:500;padding:10px 16px;cursor:pointer}
.ytNext{background:#065fd4!important;color:#fff!important;border:0!important;border-radius:18px!important;padding:10px 22px!important;font-weight:500;cursor:pointer;width:auto!important;margin:0!important}
.ytNext:disabled{opacity:.6}
.ytStudio .sfProgWrap{height:4px;background:#e5e5e5;border-radius:2px;margin-top:16px;overflow:hidden}
.ytStudio .sfProgBar{height:100%;background:#065fd4}
.ytStudio .sfProgText{color:#065fd4;font-size:12px;margin-top:6px}
.ytStudio .sfSelectedComposer,.ytStudio .sfComposerBody>div{max-width:none!important;width:100%!important;margin:0!important}
