#lecture-workspace{margin:18px 0;color:var(--tx,#172554)}
.lecture-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}
.lecture-tabs .on{background:#1d4ed8;color:#fff;border-color:#1d4ed8}
.lecture-head,.lecture-actions{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:14px}
.lecture-actions{justify-content:flex-start;margin:12px 0 0}
.lecture-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:12px}
.lecture-card{background:var(--bg3,#fff);border:1px solid var(--bd,#e2e8f0);border-radius:12px;padding:17px;min-width:0}
.lecture-card h3{font-size:16px;margin:0 0 7px;overflow-wrap:anywhere}
.lecture-meta{font-size:12px;color:var(--tx2,#64748b);line-height:1.7;overflow-wrap:anywhere}
.lecture-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.lecture-field{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:600}
.lecture-field.full{grid-column:1/-1}
.lecture-field textarea{min-height:90px;resize:vertical;font-weight:400}
.lecture-field input,.lecture-field select,.lecture-field textarea{width:100%;box-sizing:border-box}
.lecture-checks{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;font-weight:400}
.lecture-checks label{display:flex;align-items:center;gap:6px}
.lecture-checks input{width:auto}
.lecture-notice{padding:12px 15px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e40af;border-radius:10px;line-height:1.6;margin:12px 0;font-size:13px}
.lecture-error{background:#fef2f2;border-color:#fecaca;color:#991b1b}
.lecture-success{background:#f0fdf4;border-color:#bbf7d0;color:#166534}
.lecture-jobs{display:grid;gap:8px;margin-bottom:16px}
.lecture-job{padding:11px 14px;border:1px solid var(--bd,#e2e8f0);border-radius:9px;background:var(--bg2,#f8fafc);font-size:12px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}
.lecture-job progress{width:120px;height:8px;max-width:100%}
.lecture-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
.lecture-review video{width:100%;max-height:420px;background:#111827;border-radius:10px}
.lecture-review img{max-width:100%;max-height:550px;object-fit:contain;border:1px solid var(--bd,#e2e8f0)}
.lecture-segment{border-top:1px solid var(--bd,#e2e8f0);padding:16px 0;display:grid;gap:10px}
.lecture-segment:first-child{border-top:0}
.lecture-segment select[multiple]{min-height:90px}
.lecture-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.lecture-previews{overflow-x:auto;max-width:100%}
.lecture-previews table{width:100%;font-size:13px;border-collapse:collapse}
.lecture-previews th,.lecture-previews td{padding:10px;border-bottom:1px solid var(--bd,#e2e8f0);text-align:left;white-space:pre-wrap;min-width:110px;overflow-wrap:anywhere}
.lecture-source{padding:10px;background:var(--bg2,#f8fafc);border-radius:8px;white-space:pre-wrap;font-size:12px;line-height:1.6}
.lecture-question{padding:16px 0;border-top:1px solid var(--bd,#e2e8f0)}
.lecture-question h4{margin:0 0 12px}
.lecture-badge{display:inline-flex;padding:3px 8px;border-radius:20px;background:#eff6ff;color:#1d4ed8;font-size:11px}
@media(max-width:700px){.lecture-form,.lecture-review{grid-template-columns:1fr}.lecture-card{padding:13px}.lecture-tabs .btn{flex:1}.lecture-head h3{font-size:16px}.lecture-previews{margin-right:-4px}.lecture-actions .btn{white-space:normal}}
