.rv149-head,.rv149-tabs,.rv149-mistake-head,.rv149-dock,.rv149-open{display:none}
@media(max-width:760px){
#lessonsView,#mistakesView{padding:14px}#lessonsView>.view-intro,#mistakesView>.view-intro,.my-lessons-section-head p{display:none}#lessonsView h3,#mistakesView>.section-head h3{font-size:21px}#lessonsView .my-lessons-section{padding:12px;border-radius:14px;margin:10px 0}#lessonsView .my-lessons-preview-grid{display:grid;grid-template-columns:1fr;gap:8px}#lessonsView .my-lesson-card,#lessonsView .compact-history-row{padding:12px;border-radius:12px;box-shadow:none}#lessonsView .my-lesson-card-info strong{font-size:16px}#lessonsView .my-lesson-card-info p{font-size:13px;margin:6px 0}#lessonsView .history-actions{display:flex;gap:6px}#lessonsView .history-actions button{flex:1;min-height:44px;font-size:12px;padding:8px}#lessonsView .lesson-history-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:8px}#lessonsView .lesson-history-search-wrap{grid-column:1/-1}#lessonsView input,#lessonsView select,#mistakesView input[type=search],#mistakesView select{font-size:16px;min-height:44px;max-width:100%;box-sizing:border-box}
#mistakesView .mistake-summary-grid{gap:6px;grid-template-columns:1fr 1fr 1fr}#mistakesView .mistake-summary-card{padding:10px;border-radius:12px;grid-column:auto}#mistakesView .mistake-summary-card small{font-size:10px}#mistakesView .mistake-summary-card strong{font-size:19px}#mistakesView .mistake-practice-toolbar{gap:8px}#mistakesView .mistake-batch-actions{display:flex;gap:6px}#mistakesView .mistake-batch-actions button{min-height:44px;font-size:12px;padding:8px}#mistakesView .mistake-list-tools{display:grid;grid-template-columns:1fr 1fr;gap:8px}#mistakesView .mistake-search-wrap{grid-column:1/-1}#mistakesView .mistake-practice-row{position:relative;padding:12px;border-radius:12px;gap:8px}#mistakesView .mistake-practice-info{padding-right:40px;font-size:15px}#mistakesView .mistake-row-actions{display:flex;flex-wrap:wrap;gap:6px}#mistakesView .mistake-row-actions button{width:auto;min-height:44px;font-size:12px;padding:7px 9px}#mistakesView .rv149-open{display:block;position:absolute;right:8px;top:8px;width:44px;height:44px;border:1px solid #cde3d6;border-radius:12px;background:#eff9f3;color:#087c45;font-size:20px}
#lessonDetailView.rv149-lesson,#mistakesView.rv149-mistake{position:fixed;inset:0;z-index:1200;background:white;overflow:auto;overscroll-behavior:contain;padding:116px 14px 30px!important;box-sizing:border-box}.rv149-lesson>.section-head,.rv149-mistake>.section-head{display:none!important}.rv149-lesson .rv149-head,.rv149-mistake .rv149-mistake-head{display:flex;align-items:center;gap:10px;position:fixed;top:0;left:0;right:0;padding:8px 14px;background:#f3faf6;border-bottom:1px solid #daeade;z-index:1202}.rv149-head strong,.rv149-mistake-head strong{font-size:14px;flex:1;min-width:0}.rv149-head button,.rv149-mistake-head button,.rv149-tabs button,.rv149-dock button{min-height:44px;min-width:44px;border:1px solid #cce1d4;border-radius:12px;background:white;color:#087c45;padding:8px;font-size:14px}.rv149-head button,.rv149-mistake-head button{font-size:23px}.rv149-lesson .rv149-tabs{display:flex;gap:6px;position:fixed;top:60px;left:0;right:0;padding:5px 10px;background:#f3faf6;z-index:1201}.rv149-tabs button{flex:1;font-size:12px;padding:6px}.rv149-tabs button[aria-pressed=true]{background:#087c45;color:white}
.rv149-lesson[data-rv149-tab]:not([data-rv149-tab=audio]) #savedLessonAudioBox,.rv149-lesson:not([data-rv149-tab=transcript]) #lessonTranscript,.rv149-lesson:not([data-rv149-tab=corrections]) #lessonCorrections,.rv149-lesson:not([data-rv149-tab=notes]) .lesson-edit-card,.rv149-lesson:not(.rv149-help) .selection-save-bar{display:none!important}.rv149-lesson .lesson-transcript,.rv149-lesson .lesson-corrections{padding:0;border:0;background:white}.rv149-lesson .transcript-row{padding:12px;border-radius:12px;font-size:16px;line-height:1.6}.rv149-lesson .sentence-listen-btn{min-width:44px;min-height:44px;font-size:16px;padding:6px}.rv149-lesson .saved-lesson-audio{display:grid;grid-template-columns:1fr;padding:12px;margin:0;gap:14px}.rv149-lesson audio{width:100%}.rv149-lesson .lesson-edit-card{padding:0;border:0;margin:0;box-shadow:none}.rv149-lesson input,.rv149-lesson textarea{font-size:16px;width:100%;box-sizing:border-box}.rv149-lesson textarea{min-height:180px}.rv149-lesson .selection-save-bar{padding:10px;flex-wrap:wrap;font-size:12px}.rv149-lesson .selection-save-bar button{min-height:44px;font-size:12px}
#mistakesView.rv149-mistake{padding:74px 14px 94px!important}.rv149-mistake>:not(#mistakesTable):not(.rv149-mistake-head):not(.rv149-dock){display:none!important}.rv149-mistake #mistakesTable>.mistake-practice-row:not(.rv149-current){display:none!important}.rv149-mistake .rv149-current{border:0!important;box-shadow:none!important;display:block!important;padding:0!important}.rv149-mistake .mistake-select,.rv149-mistake .rv149-open{display:none!important}.rv149-mistake .mistake-practice-info{font-size:20px!important;line-height:1.7;padding-right:0!important}.rv149-mistake .mistake-practice-info small{font-size:12px}.rv149-mistake:not(.rv149-help) .mistake-row-actions{display:none!important}.rv149-mistake .mistake-speak-panel{padding:12px;border-radius:12px;margin-top:12px}.rv149-mistake .rv149-dock{display:grid;grid-template-columns:44px 44px minmax(0,1fr) 44px;gap:8px;position:fixed;bottom:0;left:0;right:0;background:#f1fbf5;border-top:1px solid #d9e8de;padding:8px 14px calc(8px + env(safe-area-inset-bottom));z-index:1202}.rv149-dock [data-rv149=say]{background:#087c45;color:white}.rv149-dock button:disabled,.rv149-mistake-head button:disabled{opacity:.5}
}
