.lesson-editor-workspace{min-width:0;padding:clamp(16px,2.3vw,30px)}
.lesson-editor-workspace .lesson-editor-intro{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.lesson-editor-workspace .lesson-editor-intro h1{margin:8px 0 10px}.lesson-editor-workspace .lesson-editor-intro p{color:#637080;font-size:.88rem;max-width:76ch}.lesson-editor-workspace .lesson-editor-position{flex-shrink:0;padding:7px 13px;border:1px solid #e1e6ed;border-radius:20px;background:#f6f8fb;color:#59697b;font-size:.8rem;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}
.lesson-editor-workspace .lesson-editor-navigation{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;background:#f5f7fa;border:1px solid #e2e7ee;padding:7px;border-radius:12px;margin-bottom:26px}.lesson-editor-workspace .lesson-editor-tab{display:flex;align-items:center;justify-content:flex-start;gap:9px;border:1px solid transparent;border-radius:8px;background:transparent;color:#526174;padding:11px 12px;text-align:left;font-size:.79rem;line-height:1.4;min-height:48px;min-width:0}.lesson-editor-workspace .lesson-editor-tab.active{background:#fff;color:#97162b;border-color:#e0c8ce;box-shadow:0 2px 5px #2a3b4e08}.lesson-editor-workspace .lesson-editor-step{display:grid;place-items:center;border-radius:50%;background:#e5eaf0;color:#5c6b7d;min-width:25px;width:25px;height:25px;font-size:.75rem;flex-shrink:0}.lesson-editor-workspace .lesson-editor-tab.active .lesson-editor-step{background:#97162b;color:#fff}
.lesson-editor-workspace .lesson-editor-panel[hidden]{display:none!important}.lesson-editor-workspace .lesson-editor-panel{min-width:0;animation:lesson-editor-appear .13s ease-out}.lesson-editor-workspace .lesson-editor-section-heading{border-bottom:1px solid #e5e9ef;padding:0 0 18px;margin:0 0 22px}.lesson-editor-workspace .lesson-editor-section-heading h2{font-size:1.2rem;margin-bottom:8px;scroll-margin-top:20px}.lesson-editor-workspace .lesson-editor-section-heading h2:focus{outline:none}.lesson-editor-workspace .lesson-editor-section-heading h2:focus-visible{outline:3px solid #d78c19;outline-offset:5px}.lesson-editor-workspace .lesson-editor-section-heading p{font-size:.85rem;color:#637080}.lesson-editor-workspace .lesson-editor-panel>.grid{max-width:850px}.lesson-editor-workspace .lesson-editor-panel>label{margin:16px 0}.lesson-editor-workspace .lesson-editor-panel>label>input,.lesson-editor-workspace .lesson-editor-panel>label>select{margin-top:6px}.lesson-editor-workspace .lesson-editor-panel>label>input[name=title]{font-size:1rem}.lesson-editor-workspace .lecture-editor{margin-top:0}.lesson-editor-workspace .lesson-editor-panel>.schedule-fields,.lesson-editor-workspace .lesson-editor-panel>.path-settings{margin-top:0}.lesson-editor-workspace .lesson-editor-validation{padding:13px 16px;border:1px solid #dfb9bf;background:#fff1f3;color:#92283b;border-radius:9px;margin:0 0 20px;font-size:.86rem}.lesson-editor-workspace .lesson-editor-validation[hidden]{display:none!important}
.lesson-editor-workspace .lesson-editor-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;border-top:1px solid #e1e6ed;padding-top:22px;margin-top:28px}.lesson-editor-workspace .lesson-editor-step-actions{display:flex;gap:8px;flex-wrap:wrap}.lesson-editor-workspace .lesson-editor-step-actions button{font-size:.8rem;min-height:44px}.lesson-editor-workspace .lesson-editor-save{text-align:right}.lesson-editor-workspace .lesson-editor-save>small{font-size:.75rem}.lesson-editor-workspace .lesson-editor-save .actions{justify-content:flex-end;margin-top:10px}.lesson-editor-workspace .lesson-editor-save button{min-height:44px;font-size:.84rem}.lesson-editor-workspace .lesson-editor-save button[type=submit],.lesson-editor-workspace .lesson-editor-save .actions>button:first-child{min-width:145px}
@keyframes lesson-editor-appear{from{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.lesson-editor-workspace .lesson-editor-panel{animation:none}}
@media(max-width:1150px){.lesson-editor-workspace .lesson-editor-navigation{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-editor-workspace .lesson-editor-tab:last-child{grid-column:span 2}}
@media(max-width:760px){.lesson-editor-workspace .lesson-editor-intro{gap:12px}.lesson-editor-workspace .lesson-editor-intro h1{font-size:1.4rem}.lesson-editor-workspace .lesson-editor-position{font-size:.73rem;padding:5px 10px}.lesson-editor-workspace .lesson-editor-navigation{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px}.lesson-editor-workspace .lesson-editor-tab{padding:10px 8px;font-size:.75rem;gap:7px;min-height:48px;overflow-wrap:anywhere}.lesson-editor-workspace .lesson-editor-step{min-width:22px;width:22px;height:22px;font-size:.7rem}.lesson-editor-workspace .lesson-editor-tab:last-child{grid-column:1/-1}.lesson-editor-workspace .lesson-editor-footer{flex-direction:column;align-items:stretch;gap:20px}.lesson-editor-workspace .lesson-editor-step-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-editor-workspace .lesson-editor-save{text-align:left}.lesson-editor-workspace .lesson-editor-save .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.lesson-editor-workspace .lesson-editor-save .actions button{min-width:0;padding:10px 8px}.lesson-editor-workspace .lesson-editor-panel .grid{min-width:0}.lesson-editor-workspace .lesson-editor-section-heading{margin-bottom:18px;padding-bottom:15px}}
@media print{.lesson-editor-workspace .lesson-editor-navigation,.lesson-editor-workspace .lesson-editor-footer{display:none}.lesson-editor-workspace .lesson-editor-panel[hidden]{display:block!important}.lesson-editor-workspace .lesson-editor-panel{break-inside:auto}}
