/* Stable in-place lesson feedback. */
.lesson:not(.study)>.pill:first-child{display:none!important}
.quiz-prompt-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px;align-items:center;margin:24px 0}
.quiz-prompt-row>h2,.quiz-prompt-row>h3{min-width:0;margin:0!important}
.quiz-next-slot{width:48px;height:48px;visibility:hidden;display:grid;place-items:center}
.answer-next-inline{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;border-radius:50%!important;display:grid!important;place-items:center!important;background:var(--accent)!important;color:var(--accent-text)!important;border:1px solid color-mix(in srgb,#fff 38%,var(--line))!important;box-shadow:0 7px 18px color-mix(in srgb,var(--accent) 25%,transparent)!important}
.answer-next-inline .icon{width:23px!important;height:23px!important}
.answer-next-bottom{margin-top:14px!important;margin-bottom:2px!important}

.lesson .option.lesson-review-option{position:relative!important;overflow:hidden}
.lesson .option.lesson-review-option{opacity:1!important;cursor:default!important}
.lesson-review-translation{position:absolute!important;left:22px!important;right:52px!important;bottom:7px!important;display:block!important;font-size:10.5px!important;line-height:1.15!important;color:var(--muted)!important;font-weight:500!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}
.lesson-review-option-favorite{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-50%)!important;width:30px!important;height:30px!important;display:grid!important;place-items:center!important;border:0!important;border-radius:10px!important;padding:0!important;margin:0!important;background:transparent!important;color:var(--muted)!important;box-shadow:none!important;z-index:4!important;pointer-events:auto!important;cursor:pointer!important;-webkit-tap-highlight-color:transparent!important}
.lesson-review-option-favorite .icon{width:19px!important;height:19px!important;pointer-events:none!important}
.lesson-review-option-favorite.selected{color:var(--accent)!important;background:color-mix(in srgb,var(--accent) 14%,transparent)!important}
.lesson-review-option-favorite[data-busy="1"]{opacity:.55!important}
html body .lesson .option.lesson-review-correct{border-color:#23ee73!important;background:linear-gradient(120deg,rgba(26,217,92,.34),rgba(18,124,59,.18))!important;box-shadow:inset 0 0 0 1px rgba(73,255,130,.7),0 0 18px rgba(31,232,99,.2)!important;color:#f5fff7!important}
html body .lesson .option.lesson-review-wrong{border-color:#ff4655!important;background:linear-gradient(120deg,rgba(238,43,60,.37),rgba(128,23,34,.2))!important;box-shadow:inset 0 0 0 1px rgba(255,92,103,.7),0 0 18px rgba(255,55,70,.18)!important;color:#fff7f7!important}
html body .lesson .option.lesson-review-correct .lesson-review-translation{color:#c9f8d6!important}
html body .lesson .option.lesson-review-wrong .lesson-review-translation{color:#ffd1d5!important}

.lesson-review-input-correct{border-color:#23ee73!important;box-shadow:inset 0 0 0 1px rgba(73,255,130,.55)!important}
.lesson-review-input-wrong{border-color:#ff4655!important;box-shadow:inset 0 0 0 1px rgba(255,92,103,.55)!important}
.lesson-review-verdict{opacity:1!important;cursor:default!important}
.lesson-review-verdict-correct{background:rgba(31,190,86,.3)!important;border-color:#23ee73!important;color:#f5fff7!important}
.lesson-review-verdict-wrong{background:rgba(214,43,58,.3)!important;border-color:#ff4655!important;color:#fff7f7!important}
.lesson-review-manual-correct{margin-top:10px;border:1px solid #23ee73;border-radius:15px;padding:11px 14px;background:rgba(26,217,92,.18);display:flex;align-items:center;justify-content:space-between;gap:12px;color:#f5fff7}
.lesson-review-manual-correct span{font-size:11px;font-weight:800;color:#8fffb2}.lesson-review-manual-correct strong{font-size:15px;text-align:right}
.lesson-review-tools{display:flex;gap:10px;align-items:center;margin-top:14px}
.lesson-review-tools>button,.lesson-review-tools>a{flex:0 0 auto}

@media(max-width:380px){.quiz-prompt-row{grid-template-columns:minmax(0,1fr) 44px;gap:8px}.quiz-next-slot,.answer-next-inline{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.lesson-review-option-favorite{right:10px!important;width:28px!important;height:28px!important}.lesson-review-translation{right:48px!important}}
