/* Phoenix v69-fix4 */
.lesson-actions69fix3 .lesson-delete69fix4{margin-top:4px;background:var(--redSoft)!important;color:var(--red)!important;border:1px solid color-mix(in srgb,var(--red) 38%,var(--line2))!important}
.lesson-actions69fix3 .lesson-delete69fix4 svg{color:currentColor}
.lesson-delete-warning69fix4{display:flex;align-items:flex-start;gap:13px;padding:15px;border-radius:18px;background:var(--redSoft);border:1px solid color-mix(in srgb,var(--red) 26%,var(--line));color:var(--ink)}
.lesson-delete-warning69fix4 b{display:block;font-size:16px;line-height:1.2;margin-bottom:4px}
.lesson-delete-warning69fix4 p{color:var(--ink2);font-size:13px;line-height:1.4}
.lesson-delete-warning-icon69fix4{width:40px;height:40px;flex:0 0 40px;border-radius:13px;display:grid;place-items:center;background:color-mix(in srgb,var(--red) 14%,var(--card));color:var(--red)}
.lesson-delete-warning-icon69fix4 svg{width:21px;height:21px}
.lesson-delete-hint69fix4{margin:14px 2px 0}
.lesson-delete-confirm-actions69fix4{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:10px;margin-top:18px}
.lesson-delete-confirm-actions69fix4 .btn{min-height:50px}
.lesson-delete-confirm69fix4{background:var(--red)!important;color:#fff!important;border-color:var(--red)!important}

/* Account sheet must use theme surfaces instead of hard-coded light cards. */
.account-profile69fix,.account-switch69fix{background:var(--card2)!important;color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important}
.account-profile69fix b,.account-switch69fix b{color:var(--ink)!important}
.account-profile69fix small,.account-switch69fix small{color:var(--ink2)!important}
.account-profile69fix>svg,.account-switch69fix>svg{color:var(--ink2)!important}
.account-logout69fix{background:var(--redSoft)!important;color:var(--red)!important;border-color:color-mix(in srgb,var(--red) 34%,var(--line2))!important}
.account-avatar69fix,.account-mini-avatar69fix{background:var(--accentSoft)!important;color:var(--accent)!important}

[data-theme=dark] .account-card69fix2:not(.account-rank-10){background:linear-gradient(135deg,#2d2926,#292a30)!important;border-color:var(--line2)!important;box-shadow:0 12px 32px #0003}
[data-theme=dark] .account-profile69fix,[data-theme=dark] .account-switch69fix{background:#303139!important;border-color:#41434d!important;color:#f7f7f9!important}
[data-theme=dark] .account-profile69fix:active,[data-theme=dark] .account-switch69fix:active{background:#383941!important}
[data-theme=dark] .account-profile69fix b,[data-theme=dark] .account-switch69fix b{color:#f7f7f9!important}
[data-theme=dark] .account-profile69fix small,[data-theme=dark] .account-switch69fix small,[data-theme=dark] .account-profile69fix>svg,[data-theme=dark] .account-switch69fix>svg{color:#aeb0ba!important}
[data-theme=dark] .account-avatar69fix,[data-theme=dark] .account-mini-avatar69fix{background:#3f2d24!important;color:#ff955f!important}
[data-theme=dark] .account-logout69fix{background:#39282e!important;border-color:#69404a!important;color:#ff8d99!important}
[data-theme=dark] .lesson-delete-warning69fix4{background:#3a292f;border-color:#63404a}
[data-theme=dark] .lesson-delete-warning-icon69fix4{background:#4a2c34}

@media(max-width:430px){.lesson-delete-confirm-actions69fix4{grid-template-columns:1fr 1.25fr}.lesson-delete-confirm-actions69fix4 .btn{padding-inline:12px;font-size:14px}}
