.module-settings-panel{background:var(--alicia-bg-surface);border-bottom:1px solid var(--alicia-border-color);color:var(--alicia-text-secondary)}.module-settings-panel summary{align-items:center;cursor:pointer;display:flex;gap:var(--alicia-space-3);padding:var(--alicia-space-4) var(--alicia-space-6)}.module-settings-panel summary>i:first-child{color:var(--alicia-color-primary);font-size:1.25rem}.module-settings-panel summary>i:last-child{margin-left:auto}.module-settings-panel summary span{display:flex;flex-direction:column}.module-settings-panel summary small{color:var(--alicia-text-muted)}.module-settings-grid{border-top:1px solid var(--alicia-border-color);display:grid;gap:var(--alicia-space-4);grid-template-columns:2fr 1fr;padding:var(--alicia-space-5) var(--alicia-space-6)}.module-settings-grid label{color:var(--alicia-text-primary);font-size:var(--alicia-font-size-sm);font-weight:var(--alicia-font-weight-semibold)}.module-settings-grid .form-control{margin-top:var(--alicia-space-2)}.module-settings-grid .wide{grid-column:1/-1}.activity-behaviour-grid{background:var(--alicia-bg-surface-muted);border:1px solid var(--alicia-border-color);border-radius:var(--alicia-radius-md);display:grid;gap:var(--alicia-space-3);grid-template-columns:1fr 1fr;margin-bottom:var(--alicia-space-5);padding:var(--alicia-space-4)}.activity-behaviour-grid label{color:var(--alicia-text-secondary);font-size:var(--alicia-font-size-sm)}.activity-behaviour-grid input[type=checkbox]{accent-color:var(--alicia-color-primary);margin-right:var(--alicia-space-2)}.activity-behaviour-grid .form-control{margin-top:var(--alicia-space-2)}.question-pedagogy{border-top:1px dashed var(--alicia-border-color);display:grid;gap:var(--alicia-space-2);grid-template-columns:1fr 1fr;margin-top:var(--alicia-space-4);padding-top:var(--alicia-space-4)}.question-pedagogy .explanation{grid-column:1/-1}.question-pedagogy textarea{background:var(--alicia-bg-surface);color:var(--alicia-text-primary)}
.module-learning-layout{display:grid;gap:var(--alicia-space-6);grid-template-columns:minmax(0,1fr);margin-inline:auto;max-width:1500px}.module-learning-layout.has-module-video{align-items:start;grid-template-columns:minmax(320px,38%) minmax(500px,1fr)}.persistent-module-video{position:relative}.video-sticky-card{background:var(--alicia-bg-surface);border:1px solid var(--alicia-border-color);border-radius:var(--alicia-radius-lg);box-shadow:var(--alicia-shadow-md);padding:var(--alicia-space-5);position:sticky;top:var(--alicia-space-4)}.video-sticky-card h2{font-size:var(--alicia-font-size-xl);margin:var(--alicia-space-2) 0 var(--alicia-space-4)}.video-sticky-card iframe{border:0;border-radius:var(--alicia-radius-sm)}.video-sticky-card p{color:var(--alicia-text-muted);font-size:var(--alicia-font-size-sm);margin:var(--alicia-space-4) 0 0}.video-sticky-card p i{color:var(--alicia-color-info);margin-right:var(--alicia-space-2)}.module-learning-layout .lesson-shell{margin:0;max-width:none;width:100%}
.score-card{align-items:center;border:1px solid;border-radius:var(--alicia-radius-lg);display:flex;gap:var(--alicia-space-6);margin-bottom:var(--alicia-space-8);padding:var(--alicia-space-6)}.score-card.is-success{background:rgba(var(--alicia-color-success-rgb),.1);border-color:rgba(var(--alicia-color-success-rgb),.35)}.score-card.is-failure{background:rgba(var(--alicia-color-warning-rgb),.1);border-color:rgba(var(--alicia-color-warning-rgb),.35)}.score-ring{align-items:baseline;background:var(--alicia-bg-surface);border:6px solid var(--alicia-color-primary);border-radius:50%;color:var(--alicia-text-primary);display:flex;font-size:2rem;font-weight:var(--alicia-font-weight-bold);height:100px;justify-content:center;min-width:100px}.score-ring small{font-size:var(--alicia-font-size-sm)}.score-card h2{font-size:var(--alicia-font-size-xl);margin-bottom:var(--alicia-space-2)}.score-card p{color:var(--alicia-text-muted);margin:0}.correction-question{background:var(--alicia-bg-surface-muted);border:1px solid var(--alicia-border-color);border-left:5px solid;border-radius:var(--alicia-radius-md);margin-bottom:var(--alicia-space-5);padding:var(--alicia-space-5)}.correction-question.is-correct{border-left-color:var(--alicia-color-success)}.correction-question.is-incorrect{border-left-color:var(--alicia-color-danger)}.correction-title{align-items:center;display:grid;gap:var(--alicia-space-3);grid-template-columns:34px 1fr auto}.correction-title>span{align-items:center;background:var(--alicia-bg-surface);border-radius:50%;display:flex;height:34px;justify-content:center}.correction-title h3{font-size:var(--alicia-font-size-lg);margin:0}.correction-title>strong{color:var(--alicia-text-muted);font-size:var(--alicia-font-size-sm)}.is-correct .correction-title>strong{color:var(--alicia-color-success)}.is-incorrect .correction-title>strong{color:var(--alicia-color-danger)}.correction-title>strong i{margin-right:var(--alicia-space-2)}.correction-options{display:grid;gap:var(--alicia-space-2);margin-top:var(--alicia-space-4)}.correction-options>div{align-items:center;background:var(--alicia-bg-surface);border:1px solid var(--alicia-border-color);border-radius:var(--alicia-radius-sm);display:flex;gap:var(--alicia-space-3);padding:var(--alicia-space-3)}.correction-options>div.was-selected{border-color:var(--alicia-color-secondary)}.correction-options>div.is-solution{background:rgba(var(--alicia-color-success-rgb),.1);border-color:var(--alicia-color-success)}.correction-options img{height:60px;object-fit:cover;width:80px}.correction-options small{color:var(--alicia-color-secondary);margin-left:auto}.correction-options i{color:var(--alicia-color-success);margin-left:auto}.correction-pairs{display:grid;gap:var(--alicia-space-2);margin-top:var(--alicia-space-4)}.correction-pairs>div{align-items:center;display:grid;gap:var(--alicia-space-3);grid-template-columns:1fr 20px 1fr 1fr}.learner-answer,.correct-answer{background:var(--alicia-bg-surface);border-radius:var(--alicia-radius-sm);padding:var(--alicia-space-3)}.correct-answer{background:rgba(var(--alicia-color-success-rgb),.1);color:var(--alicia-color-success)}.specific-feedback{color:var(--alicia-color-secondary);font-weight:var(--alicia-font-weight-semibold);margin:var(--alicia-space-4) 0 0}.specific-feedback i{margin-right:var(--alicia-space-2)}.correction-explanation{background:rgba(var(--alicia-color-info-rgb),.1);border-radius:var(--alicia-radius-sm);margin-top:var(--alicia-space-4);padding:var(--alicia-space-4)}.correction-explanation strong{color:var(--alicia-color-info)}.correction-explanation p{margin:var(--alicia-space-2) 0 0}.correction-actions{align-items:center;display:flex;gap:var(--alicia-space-3);justify-content:flex-end}
@media(max-width:1100px){.module-learning-layout.has-module-video{grid-template-columns:1fr}.video-sticky-card{position:static}.persistent-module-video{order:-1}}@media(max-width:700px){.module-settings-grid,.activity-behaviour-grid,.question-pedagogy{grid-template-columns:1fr}.module-settings-grid .wide,.question-pedagogy .explanation{grid-column:auto}.score-card{align-items:flex-start;flex-direction:column}.correction-title,.correction-pairs>div{grid-template-columns:1fr}.correction-actions{align-items:stretch;flex-direction:column}.correction-actions .btn{width:100%}}
