.lesson-exam-studio{margin-top:24px;padding:18px;border:1px solid rgba(148,163,184,.24);border-radius:20px;background:rgba(15,23,42,.7)}
.exam-studio-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;margin-bottom:16px}.exam-studio-head h3{margin:4px 0 8px}.exam-studio-head p{margin:0;max-width:760px}.exam-total{min-width:130px;text-align:right}.exam-total strong{display:block;font-size:1.35rem}.exam-total small{display:block;margin-top:4px;color:var(--muted,#94a3b8)}
.exam-studio-list{display:grid;gap:16px}.exam-studio-question{padding:16px;border:1px solid rgba(148,163,184,.2);border-radius:16px;background:rgba(2,6,23,.55)}.exam-studio-question>header{display:flex;justify-content:space-between;gap:12px;align-items:center}.exam-studio-question>header>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.exam-command{display:inline-flex;padding:5px 10px;border-radius:999px;background:rgba(59,130,246,.18);font-weight:800}.exam-command-coach{margin:10px 0}.exam-studio-question textarea{width:100%;resize:vertical;margin-top:10px;min-height:110px}.exam-question-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.exam-question-actions button,.exam-studio-footer button,.exam-marker-mode button{border:1px solid rgba(148,163,184,.25);border-radius:10px;padding:8px 11px;background:rgba(15,23,42,.86);color:inherit;cursor:pointer}.exam-question-actions button:hover,.exam-studio-footer button:hover,.exam-marker-mode button:hover{border-color:rgba(96,165,250,.75)}
.exam-marking{margin-top:14px;padding:14px;border-radius:14px;background:rgba(30,41,59,.72)}.exam-indicative-note{font-size:.86rem;color:var(--muted,#94a3b8)}.exam-marker-mode{display:flex;gap:8px;margin:10px 0}.exam-marker-mode button.active{background:rgba(59,130,246,.25);border-color:rgba(96,165,250,.85)}.exam-self-mark{display:grid;gap:8px}.exam-self-mark label{display:flex;gap:8px;align-items:flex-start}.exam-teacher-mark{margin-top:10px}.exam-studio-question[data-marker-mode="self"] .exam-teacher-mark{display:none}.exam-studio-question[data-marker-mode="teacher"] .exam-self-mark{display:none}.exam-model-answer{margin-top:12px}.exam-question-score{margin-top:12px;font-weight:700}.exam-studio-footer{margin-top:16px}.exam-studio-chip{display:inline-flex;align-items:center;border-radius:999px;padding:6px 9px;background:rgba(99,102,241,.16);font-size:.82rem;font-weight:700}
.differentiation-switch{display:flex;gap:4px;padding:3px;border:1px solid rgba(148,163,184,.2);border-radius:12px;background:rgba(2,6,23,.45)}.differentiation-switch button{border:0;border-radius:8px;padding:7px 10px;background:transparent;color:inherit;cursor:pointer;font-weight:700}.differentiation-switch button.active{background:rgba(59,130,246,.22);box-shadow:inset 0 0 0 1px rgba(96,165,250,.38)}
.lesson-differentiation-panel{margin:12px 0 16px;padding:14px 16px;border-radius:16px;border:1px solid rgba(148,163,184,.18);background:rgba(15,23,42,.58)}.diff-mode-content h3{margin:3px 0 6px}.diff-mode-content p{margin:0}.diff-support-grid,.diff-stretch-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.diff-support-grid article,.diff-stretch-grid article{padding:12px;border-radius:12px;background:rgba(2,6,23,.45);border:1px solid rgba(148,163,184,.14)}.diff-support-grid ul,.diff-support-grid ol,.diff-core-checklist{margin:8px 0 0;padding-left:20px}.diff-core-checklist{display:flex;gap:12px;flex-wrap:wrap;list-style:none;padding-left:0}.diff-core-checklist li{padding:7px 10px;border-radius:999px;background:rgba(59,130,246,.12)}
.diff-inline-support,.diff-inline-stretch{margin:10px 0;padding:10px 12px;border-radius:12px;border-left:3px solid rgba(96,165,250,.9);background:rgba(30,41,59,.66)}.diff-inline-support p,.diff-inline-stretch p{margin:4px 0 0}.lesson-presentation:not([data-differentiation="support"]) .diff-inline-support{display:none}.lesson-presentation:not([data-differentiation="stretch"]) .diff-inline-stretch{display:none}.lesson-presentation[data-differentiation="support"] .lesson-differentiation-panel{border-color:rgba(56,189,248,.4)}.lesson-presentation[data-differentiation="stretch"] .lesson-differentiation-panel{border-color:rgba(168,85,247,.45)}
@media(max-width:780px){.exam-studio-head{display:block}.exam-total{text-align:left;margin-top:10px}.diff-support-grid,.diff-stretch-grid{grid-template-columns:1fr}.differentiation-switch{width:100%;justify-content:stretch}.differentiation-switch button{flex:1}.exam-question-actions{display:grid;grid-template-columns:1fr}.presentation-toolbar-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.lesson-exam-studio *,.lesson-differentiation-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}