.admin-lesson-studio-page{display:grid;grid-gap:20px;gap:20px;padding-bottom:54px;scroll-behavior:smooth}.admin-lesson-studio-hero{display:grid;grid-template-columns:68px minmax(0,1fr) minmax(390px,.8fr);align-items:center;grid-gap:20px;gap:20px;overflow:hidden;border-radius:25px;padding:clamp(24px,3vw,38px);background:radial-gradient(circle at 5% 10%,rgba(255,255,255,.17),transparent 28%),linear-gradient(135deg,#0b419d,#2369d4);color:#fff;box-shadow:0 18px 40px rgba(16,68,151,.2)}.admin-lesson-studio-icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:19px;background:rgba(255,255,255,.13)}.admin-lesson-studio-hero>div:nth-child(2){display:grid;grid-gap:6px;gap:6px}.admin-lesson-studio-hero>div:nth-child(2)>span{color:#cfe1ff;font-size:10px;font-weight:850}.admin-lesson-studio-hero h1,.admin-lesson-studio-hero p{margin:0}.admin-lesson-studio-hero h1{font-size:clamp(24px,3vw,35px);line-height:1.45}.admin-lesson-studio-hero p{max-width:650px;color:#d7e7ff;font-size:11px;line-height:1.8}.admin-lesson-studio-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-lesson-studio-stats>span{display:grid;min-height:94px;place-items:center;align-content:center;grid-gap:3px;gap:3px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(5,35,90,.24);text-align:center}.admin-lesson-studio-stats svg{color:#ffd168}.admin-lesson-studio-stats b{font-size:13px}.admin-lesson-studio-stats small{color:#cfddf7;font-size:8px}.admin-lesson-studio-nav{position:-webkit-sticky;position:sticky;z-index:25;top:10px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid #c9d8ec;border-radius:18px;padding:8px;background:rgba(255,255,255,.92);box-shadow:0 10px 28px rgba(22,62,118,.1);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-lesson-studio-nav a{display:flex;min-height:43px;align-items:center;justify-content:center;gap:7px;border-radius:12px;color:#456488;font-size:10px;font-weight:900;transition:background .18s ease,color .18s ease}.admin-lesson-studio-nav a:hover{background:#eaf2ff;color:#185cca}.admin-lesson-studio-section{scroll-margin-top:82px;border:1px solid #b9cbe5;border-radius:22px;padding:clamp(20px,3vw,30px);background:#fff;box-shadow:0 12px 30px rgba(20,61,117,.08)}.admin-lesson-studio-section .manager-panel-head{align-items:flex-start;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e1e9f4}.admin-lesson-studio-section .manager-panel-head>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:7px 10px;gap:7px 10px}.admin-lesson-studio-section .manager-panel-head h2,.admin-lesson-studio-section .manager-panel-head p{margin:0}.admin-lesson-studio-section .manager-panel-head h2{color:#0a2d5a;font-size:20px}.admin-lesson-studio-section .manager-panel-head p{grid-column:2;color:#71859f;font-size:10px}.admin-section-kicker{grid-row:1/span 2;display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#e8f1ff;color:#185cca;font-size:11px;font-weight:950}.admin-lesson-details-form{max-width:980px}.admin-lesson-details-form textarea{resize:vertical}.admin-lesson-save{width:max-content;min-width:180px}.admin-lesson-video-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);align-items:start;grid-gap:22px;gap:22px}.admin-lesson-video-preview{display:grid;min-height:340px;overflow:hidden;place-items:center;border-radius:20px;background:#06152d;box-shadow:0 14px 32px rgba(4,23,54,.18)}.admin-lesson-video-preview .video-shield{width:100%;border-radius:20px}.admin-lesson-video-preview .video-box{width:100%;min-height:340px;aspect-ratio:16/9;border:0}.admin-video-empty{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:32px;color:#d6e4fa;text-align:center}.admin-video-empty svg{color:#7da9e9}.admin-video-empty strong{font-size:14px}.admin-video-empty small{color:#91a7c6;font-size:9px}.admin-lesson-video-tools{display:grid;grid-gap:16px;gap:16px}.admin-lesson-video-tools>*{border-radius:18px}.admin-lesson-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-lesson-question-card{display:grid;grid-gap:14px;gap:14px;border:1px solid #cad9ee;border-radius:18px;padding:17px;background:#fbfdff}.admin-lesson-question-card>header{display:grid;grid-template-columns:40px minmax(0,1fr) auto;align-items:start;grid-gap:11px;gap:11px}.admin-question-number{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;background:#185cca;color:#fff;font-size:11px;font-weight:950}.admin-lesson-question-card>header>div:nth-child(2){display:grid;grid-gap:5px;gap:5px}.admin-lesson-question-card strong{color:#17375f;font-size:12px;line-height:1.65}.admin-lesson-question-card header small{width:max-content;color:#7f91aa;font-size:8px;font-weight:850}.admin-lesson-question-card header small.video-time{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 8px;background:#fff2cc;color:#956000}.admin-lesson-question-card>p{margin:0;color:#70839d;font-size:10px;line-height:1.75}.admin-question-answers{display:grid;grid-gap:7px;gap:7px}.admin-question-answers>span{display:flex;min-height:40px;align-items:center;gap:8px;border:1px solid #d8e3f2;border-radius:11px;padding:8px 10px;background:#fff;color:#45617f;font-size:10px}.admin-question-answers>span>i,.admin-question-answers>span>svg{display:grid;width:18px;height:18px;flex:0 0 auto;place-items:center;border:1px solid #a8b9cf;border-radius:50%}.admin-question-answers>span.correct{border-color:#94d6aa;background:#effaf2;color:#18723b;font-weight:900}.admin-question-answers>span.correct>svg{border-color:#25a857;padding:2px;background:#25a857;color:#fff}.admin-lesson-faq-grid{display:grid;grid-gap:10px;gap:10px}.admin-lesson-faq-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;grid-gap:13px;gap:13px;border:1px solid #d0def0;border-radius:16px;padding:15px;background:#fbfdff}.admin-lesson-faq-card>span{display:grid;width:40px;height:40px;place-items:center;border-radius:12px;background:#e7f0ff;color:#185cca;font-size:10px;font-weight:950}.admin-lesson-faq-card>div:nth-child(2){display:grid;grid-gap:5px;gap:5px}.admin-lesson-faq-card strong{color:#183b68;font-size:12px}.admin-lesson-faq-card p{margin:0;color:#6f829b;font-size:10px;line-height:1.8}.manager-dialog.manager-dialog-modal.admin-lesson-editor-dialog{box-sizing:border-box;width:min(780px,calc(100vw - 40px));max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);inset:20px;margin:auto;padding:0;scrollbar-gutter:auto}.admin-lesson-faq-editor,.admin-quiz-editor{width:100%;min-width:0;max-width:100%;margin:0;padding:clamp(16px,2.5vw,22px);overflow-x:hidden;scrollbar-gutter:stable both-edges}.admin-lesson-faq-editor{gap:14px}.admin-lesson-faq-editor>label{min-width:0;display:grid;grid-gap:7px;gap:7px}.admin-lesson-faq-editor>label>span{padding-inline:2px;color:#17375f;font-size:11px;font-weight:900}.admin-lesson-faq-editor>.btn{margin-top:2px}.admin-answer-editor{display:grid;grid-gap:10px;gap:10px;border:1px solid #cbd9ec;border-radius:16px;padding:15px;background:#f7faff}.admin-answer-editor>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-answer-editor>header>div{display:grid;grid-gap:3px;gap:3px}.admin-answer-editor>header strong{color:#183b68;font-size:12px}.admin-answer-editor>header small{color:#7b8da5;font-size:8px}.admin-answer-row{display:grid;grid-template-columns:28px minmax(0,1fr) 34px;align-items:center;grid-gap:8px;gap:8px;border:1px solid #d4e0ef;border-radius:12px;padding:7px;background:#fff}.admin-answer-row.correct{border-color:#72c990;background:#f1fbf4}.admin-answer-correct{display:grid;width:25px;height:25px;place-items:center;border:2px solid #8da5c3;border-radius:50%;padding:0;background:#fff;color:#fff}.admin-answer-row.correct .admin-answer-correct{border-color:#25a857;background:#25a857}.admin-answer-row>input{min-width:0;border:0;background:transparent}.video-capture-shield{opacity:0;pointer-events:none}.video-capture-shield.is-active{opacity:1;pointer-events:auto}@media (max-width:1150px){.admin-lesson-studio-hero{grid-template-columns:64px minmax(0,1fr)}.admin-lesson-studio-stats{grid-column:1/-1}.admin-lesson-video-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.manager-dialog.manager-dialog-modal.admin-lesson-editor-dialog{width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);inset:12px;margin:auto}.admin-lesson-faq-editor,.admin-quiz-editor{padding:14px}.admin-lesson-studio-nav{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lesson-studio-hero{grid-template-columns:minmax(0,1fr)}.admin-lesson-studio-icon{width:52px;height:52px}.admin-lesson-studio-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-lesson-question-grid{grid-template-columns:minmax(0,1fr)}.admin-lesson-studio-section .manager-panel-head{align-items:stretch;flex-direction:column}.admin-lesson-studio-section .manager-panel-head>.manager-action-btn{width:100%}.admin-lesson-video-preview,.admin-lesson-video-preview .video-box{min-height:220px}.admin-lesson-faq-card{grid-template-columns:38px minmax(0,1fr)}.admin-lesson-faq-card>.manager-actions{grid-column:2}.admin-answer-editor>header{align-items:stretch;flex-direction:column}}