/* Quiz home black / champagne gold; scoped to the existing quiz route. */
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] { background:#141311 !important; color-scheme:dark !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] .app-shell, html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] .student-workspace, html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] .student-main, html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #reviewPanel#reviewPanel { background:#141311 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-canvas { background:#141311 !important; color:#f0e4cc !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-header { filter:invert(1) grayscale(1) sepia(1) saturate(.65) brightness(.85) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-controls select, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-controls .wf-app-select-button { background:#211f1b !important; border-color:#574b35 !important; color:#ebd6ae !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search input { color:#ecdfc6 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search input::placeholder { color:#a89b84 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-search-icon, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-sprite, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chevron { filter:invert(1) grayscale(1) sepia(1) saturate(.8) !important; mix-blend-mode:screen !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-stats { background:#1f1d19 !important; isolation:isolate !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-stats::before { content:"" !important; position:absolute !important; inset:0 !important; z-index:-1 !important; background:url('/quiz-landscape-20260922.png') center/cover no-repeat !important; filter:invert(1) grayscale(1) sepia(1) saturate(.8) !important; opacity:.48 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-stats-heading, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics label { color:#d5c4a4 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics strong { color:#f1e4ca !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics > div+div { border-color:#65563b !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-metrics > div+div strong { color:#cfac64 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-training button { background:#c6a567 !important; color:#211b11 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-training p, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-day { color:#bdad90 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-day i { background:#302a20 !important; border-color:#756343 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-day .is-done { background:#d0ac64 !important; border-color:#d0ac64 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-actions button, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid button, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapter-list { background:#24211c !important; border-color:#443b2b !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-actions button { box-shadow:inset 0 0 0 1px #443b2b !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-action-copy small, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid small, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapter-list small { color:#b5a58a !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-type-grid button:first-child { background:#302719 !important; border-color:#a4864c !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-section-heading button { color:#c2aa7e !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-chapter-list button { border-color:#41382a !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-plus { background:#b99a5e !important; color:#16130e !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh-empty { color:#b5a58a !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh button:focus-visible, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh select:focus-visible, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .qh input:focus-visible { outline-color:#d5b573 !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav:not(.knowledge-module-dock) { background:#1b1915 !important; color:#bbab8e !important; border-color:#403627 !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button { color:#a99b82 !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button.active { color:#e1bd76 !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #mobileStudyNav#mobileStudyNav button.active::after { background:#d2ad65 !important; }
/* The same design system continues beyond the home screen. */
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel #reviewList { color:#eee3ce !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel #reviewList > :not(.qh) { box-sizing:border-box !important; max-width:820px !important; margin-left:auto !important; margin-right:auto !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-directory-intro { display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:14px !important; padding:24px !important; margin:20px 16px !important; background:#24211c !important; border:1px solid #51432e !important; border-radius:20px !important; box-shadow:none !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-directory-intro > strong { color:#f3e7cf !important; font-size:25px !important; line-height:1.45 !important; font-weight:700 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-directory-intro > span { color:#d5b77b !important; font-size:13px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-directory-intro > p { color:#bdb09a !important; font-size:14px !important; line-height:1.8 !important; margin:0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-section-back { width:fit-content !important; padding:8px 0 !important; background:transparent !important; border:0 !important; color:#dcc18c !important; font-size:14px !important; min-height:40px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-view-tabs { display:flex !important; padding:4px !important; gap:4px !important; border:1px solid #50432f !important; border-radius:12px !important; background:#171511 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-view-tabs button { flex:1 !important; min-height:40px !important; background:transparent !important; border:0 !important; border-radius:8px !important; color:#c6b79c !important; font-size:14px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-view-tabs button.active { background:#c6a567 !important; color:#211b11 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-continue-button { width:100% !important; min-height:48px !important; padding:12px 18px !important; border:0 !important; border-radius:12px !important; background:#c6a567 !important; color:#211b11 !important; font-size:16px !important; font-weight:700 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-course-directory-list { display:grid !important; gap:16px !important; padding:0 16px 32px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-course-directory { border:1px solid #50432f !important; border-radius:18px !important; background:#211e19 !important; overflow:hidden !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-course-directory > summary, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-chapter-directory > summary { display:flex !important; align-items:center !important; gap:12px !important; padding:18px 16px !important; min-height:58px !important; cursor:pointer !important; border:0 !important; background:transparent !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel summary strong { flex:1 !important; color:#eee3ce !important; font-size:16px !important; line-height:1.5 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel summary span { color:#b8a98c !important; font-size:12px !important; flex-shrink:0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel summary::before { color:#d3b171 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-course-body { padding:0 12px 12px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-chapter-directory { border:0 !important; border-top:1px solid #433928 !important; border-radius:0 !important; background:transparent !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-chapter-directory > summary { padding:16px 4px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-chapter-body { padding:0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-topic-folder { margin:0 0 12px !important; padding:16px !important; border:1px solid #4b3e2b !important; border-radius:12px !important; background:#2a251d !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-topic-folder-head { display:flex !important; flex-wrap:wrap !important; gap:8px !important; align-items:center !important; padding:0 0 14px !important; border:0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-topic-folder-head > span { color:#d2b77f !important; background:#373020 !important; font-size:11px !important; padding:4px 8px !important; border-radius:4px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-topic-folder-head strong { color:#f0e4cc !important; font-size:16px !important; line-height:1.6 !important; flex:1 1 70% !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-topic-folder-head em { color:#b5a68c !important; font-size:12px !important; font-style:normal !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-topic-quiz-list { display:grid !important; gap:10px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-row { display:flex !important; flex-direction:column !important; align-items:stretch !important; gap:12px !important; width:100% !important; padding:16px !important; background:#1c1915 !important; border:1px solid #57462d !important; border-radius:10px !important; text-align:left !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-row strong { display:block !important; color:#eee2ca !important; font-size:15px !important; line-height:1.5 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-row small { display:block !important; color:#b5a78e !important; font-size:12px !important; margin-top:6px !important; line-height:1.6 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-quiz-row em { color:#e1bd79 !important; font-size:14px !important; font-style:normal !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-empty-card { min-height:240px !important; justify-content:center !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-screen { display:block !important; position:relative !important; width:auto !important; height:auto !important; min-height:0 !important; max-height:none !important; margin:16px !important; padding:0 !important; overflow:visible !important; border:1px solid #4f412d !important; border-radius:20px !important; background:#1e1b16 !important; color:#eee3ce !important; box-shadow:none !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-screen::before, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-screen::after, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-header::before, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-header::after { display:none !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-header { position:relative !important; padding:20px !important; background:#282219 !important; color:#eee3ce !important; border:0 !important; border-bottom:1px solid #54432c !important; border-radius:20px 20px 0 0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-brand-row { display:flex !important; justify-content:space-between !important; align-items:center !important; gap:12px !important; color:#c2ac81 !important; font-size:12px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-brand-row button { color:#d8bb80 !important; background:transparent !important; border:0 !important; min-height:40px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-brand-row img { width:16px !important; height:16px !important; filter:invert(1) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-course-title { display:block !important; margin:12px 0 !important; color:#f0e3c9 !important; font-size:26px !important; line-height:1.4 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-top-actions { display:flex !important; justify-content:space-between !important; gap:10px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-top-actions button { background:#332b1e !important; border:1px solid #65502e !important; border-radius:8px !important; padding:8px 12px !important; min-height:40px !important; color:#e0c38d !important; font-size:13px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-header > small { display:block !important; margin-top:16px !important; color:#b8a88a !important; font-size:12px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-header h3 { color:#f0e2c9 !important; font-size:20px !important; line-height:1.6 !important; margin:10px 0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-meta, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-stats { color:#c8b793 !important; font-size:12px !important; line-height:1.8 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-meta strong { color:#e2bf7b !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-progress { height:4px !important; background:#443928 !important; margin-top:14px !important; border:0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-progress i { display:block !important; height:4px !important; background:#c9a669 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-quiz { display:block !important; height:auto !important; max-height:none !important; overflow:visible !important; padding:20px !important; background:#1e1b16 !important; border-radius:0 0 20px 20px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .student-module-quiz-form { background:transparent !important; color:#eee3ce !important; padding:0 !important; border:0 !important; box-shadow:none !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .student-module-quiz-head { color:#c9b792 !important; font-size:13px !important; line-height:1.7 !important; margin-bottom:20px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .student-module-quiz-head strong { color:#e3c48a !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-question-row { margin:0 0 18px !important; padding:16px !important; min-width:0 !important; background:#27221b !important; color:#eee3ce !important; border:1px solid #56452f !important; border-radius:12px !important; box-shadow:none !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-question-row > strong { display:block !important; color:#f1e6d1 !important; font-size:18px !important; line-height:1.8 !important; margin:12px 0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-question-row > span, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-question-row legend { color:#c9af7c !important; font-size:13px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-choice-list { display:grid !important; gap:10px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-choice-option { display:flex !important; align-items:center !important; gap:10px !important; padding:14px 12px !important; border:1px solid #574a36 !important; border-radius:10px !important; background:#1b1814 !important; color:#e4d8c1 !important; min-height:48px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-choice-option b { color:#e4d8c1 !important; font-size:15px !important; line-height:1.6 !important; font-weight:400 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-choice-option em { color:#d8b778 !important; background:#352c1e !important; border-color:#6f5833 !important; font-style:normal !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-choice-option:has(input:checked) { background:#40321e !important; border-color:#c7a465 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel input, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel textarea { color:#eee3ce !important; background:#171511 !important; border-color:#79613a !important; accent-color:#d3b171 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel textarea { width:100% !important; box-sizing:border-box !important; padding:14px !important; border:1px solid #79613a !important; border-radius:10px !important; min-height:150px !important; font-size:16px !important; line-height:1.8 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel textarea::placeholder { color:#a99b83 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-screen button { font-family:inherit !important; cursor:pointer !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-screen button.primary { background:#c6a567 !important; color:#211b11 !important; border:1px solid #c6a567 !important; border-radius:10px !important; padding:12px 16px !important; min-height:44px !important; font-weight:600 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-screen button.secondary, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-ignore-button, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-dont-know-button { background:#30281b !important; color:#ddc18e !important; border:1px solid #6a5430 !important; border-radius:8px !important; padding:10px !important; min-height:40px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel button:disabled { opacity:.5 !important; cursor:not-allowed !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .module-quiz-pager { display:flex !important; align-items:center !important; justify-content:space-between !important; gap:12px !important; color:#bfad8b !important; margin:16px 0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .module-quiz-result, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .subjective-quiz-result { color:#bfb096 !important; background:transparent !important; font-size:14px !important; line-height:1.8 !important; margin-top:16px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-card, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-item, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .subjective-reference-answer, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-head, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-panel { background:#292319 !important; color:#e6dbc6 !important; padding:16px !important; border:1px solid #645032 !important; border-radius:12px !important; margin:12px 0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-card strong, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .subjective-reference-answer strong, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-head strong { color:#ebcd92 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-card p, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .subjective-reference-answer p, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-item p { color:#d1c3a8 !important; font-size:14px !important; line-height:1.9 !important; overflow-wrap:anywhere !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-item.correct, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-card.correct { border-color:#70a68a !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-item.wrong, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-card.wrong { border-color:#d78c7c !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-summary, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-summary { color:#ecd2a0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-card summary, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-filter { color:#d7bd8b !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-grid button, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-filter button { color:#decca8 !important; background:#30281b !important; border:1px solid #655030 !important; border-radius:8px !important; min-width:40px !important; min-height:40px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-filter button.active { color:#211b11 !important; background:#c6a567 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes { margin-top:24px !important; padding:16px 0 !important; border-top:1px solid #59472e !important; color:#cdb58a !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes summary { color:#dfc28b !important; min-height:40px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes textarea { background:#171511 !important; color:#eee3ce !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel :focus-visible { outline:2px solid #edcf90 !important; outline-offset:3px !important; }
html body.student-page.student-page.museum-refined[data-mobile-target="reviewPanel"] #reviewPanel#reviewPanel { padding-top:env(safe-area-inset-top, 0px) !important; padding-bottom:100px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel #reviewList > .output-directory-intro, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel #reviewList > .output-practice-screen { width:calc(100% - 24px) !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-top-actions { display:flex !important; visibility:visible !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-header h3, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-stats, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-meta, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .student-module-quiz-head { display:block !important; visibility:visible !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-head p, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-review-head span, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-summary strong, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-legend span, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-item > div > span { color:#cbbb9f !important; opacity:1 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-card button { background:#352b1e !important; color:#e8cea0 !important; border:1px solid #8b7044 !important; border-radius:8px !important; min-width:42px !important; min-height:42px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-card button.wrong { color:#ffc0af !important; border-color:#d78c7c !important; background:#462c27 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .chapter-paper-answer-card button.correct { color:#b7e6c8 !important; border-color:#70a68a !important; background:#253b2e !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes { min-height:0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes summary { cursor:pointer !important; list-style:disclosure-closed !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes[open] summary { margin-bottom:12px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .module-quiz-result .wrong, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .quiz-feedback-summary .wrong { color:#ffc0af !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .student-module-quiz-head { background:#30281b !important; border:1px solid #5b482e !important; border-radius:10px !important; padding:12px !important; color:#d0bea0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes { display:block !important; height:auto !important; padding:12px 0 !important; margin:16px 0 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes summary { height:auto !important; padding:0 !important; margin:0 !important; line-height:1.6 !important; font-size:14px !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .notebook-notes:not([open]) textarea { display:none !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-top-actions > button { display:inline-flex !important; align-items:center !important; visibility:visible !important; opacity:1 !important; }
html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-top-actions { height:auto !important; min-height:40px !important; margin:8px 0 !important; }
@media(max-width:480px) {
  html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-directory-intro { padding:20px !important; margin:16px 12px !important; }
  html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-course-directory-list { padding:0 12px 24px !important; }
  html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-screen { margin:12px !important; }
  html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-header, html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel .output-practice-quiz { padding:16px !important; }
  html body.student-page.student-page.museum-refined #reviewPanel#reviewPanel summary { flex-wrap:wrap !important; }
}
