.lesson-end-confirm-content{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:28px 28px 24px}.lesson-end-confirm #confirm-dialog-title{margin:0 0 16px;text-align:left;font-size:calc((1.5rem) / var(--text-inflation, 1));font-weight:600;line-height:1.35;letter-spacing:-.025em}.lesson-end-confirm #confirm-dialog-message{text-align:left;font-size:calc((.875rem) / var(--text-inflation, 1));line-height:1.85;text-wrap:pretty}.lesson-end-confirm-counter{margin-top:24px;padding-top:22px;border-top:1px solid var(--border)}.lesson-end-confirm-counter>div{flex-wrap:wrap;gap:16px 20px}.lesson-end-confirm-counter [role=group]{margin-left:auto;gap:0;padding:3px;border:1px solid var(--border);border-radius:12px;background:var(--surface-sunken)}.lesson-end-confirm-counter [role=group] button{width:40px;height:40px}.lesson-end-confirm-counter output{min-width:2.5rem;font-size:calc((1.375rem) / var(--text-inflation, 1));font-weight:500}.lesson-end-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;flex-shrink:0;padding:18px 28px 24px;border-top:1px solid var(--border)}.lesson-end-confirm-actions button{min-width:0;min-height:44px;padding:10px 12px;border-radius:10px;line-height:1.5}.lesson-end-confirm button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media (max-width:480px){.lesson-end-confirm-content{padding:24px 20px 20px}.lesson-end-confirm-actions{padding:16px 20px 20px}}