/* Stage 3.3 — progress/access/completion batch. Functional polish only; frozen visual system remains unchanged. */
[data-hor-ui][data-hor-ui] .hor-lesson-complete-form{margin:0;display:flex;justify-content:flex-end}
[data-hor-ui][data-hor-ui] .hor-lesson-complete-form .hor-content-next{margin:0}
[data-hor-ui][data-hor-ui] .hor-lesson-done{display:inline-block;margin-left:6px;font-weight:800;color:var(--hor-navy)}
[data-hor-ui][data-hor-ui] .hor-lesson-self-form{margin:0}
[data-hor-ui][data-hor-ui] .hor-lesson-self-items{display:grid;gap:14px;margin-top:10px}
[data-hor-ui][data-hor-ui] .hor-lesson-self-items p{margin:0}
[data-hor-ui][data-hor-ui] .hor-lesson-self-items label{display:flex;align-items:flex-start;gap:12px;line-height:1.45}
[data-hor-ui][data-hor-ui] .hor-lesson-self-items input{width:20px;height:20px;flex:0 0 20px;margin-top:2px}
[data-hor-ui][data-hor-ui] .hor-lesson-self-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}
[data-hor-ui][data-hor-ui] .hor-lesson-self-actions .hor-self-save{display:inline-flex!important;visibility:visible!important;opacity:1!important;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:1px solid var(--hor-yellow,#FFCF3F);border-radius:12px;background:var(--hor-yellow,#FFCF3F);color:var(--hor-navy,#202867);font-weight:700;cursor:pointer}
[data-hor-ui][data-hor-ui] .hor-lesson-self-actions .hor-self-status{margin:0;color:var(--hor-muted)}
@media(max-width:780px){
 [data-hor-ui][data-hor-ui] .hor-lesson-complete-form{width:100%}
 [data-hor-ui][data-hor-ui] .hor-lesson-complete-form .hor-content-next{width:100%}
 [data-hor-ui][data-hor-ui] .hor-lesson-self-actions{display:grid;grid-template-columns:1fr}
 [data-hor-ui][data-hor-ui] .hor-lesson-self-actions .hor-self-save{width:100%}
}
