#quiz-review-open{margin-left:16px;margin-right:auto;display:flex;align-items:center;justify-content:center;border:1px solid #19365722;border-radius:18px;background:#eee9e4;color:var(--text-blue);font-size:clamp(16px,1.2vw,24px);font-weight:800;padding:12px 20px;min-height:48px}
#quiz-review-open:disabled{opacity:.6}
#quiz-review-open[hidden]{display:none}
.kiosk-title-group{position:absolute;left:50%;transform:translateX(-50%);display:flex;align-items:center}
header .kiosk-title-group h1{position:static;transform:none;margin:0}
.kiosk-title-group #quiz-review-open{position:absolute;right:calc(100% + 16px);margin:0;white-space:nowrap}
@media(max-width:1000px){.kiosk-title-group{position:static;transform:none;gap:12px;margin:auto}.kiosk-title-group #quiz-review-open{position:static;padding:10px 12px}.kiosk-title-group h1{margin:0}}
#quiz-review-dialog{position:fixed;inset:max(calc(11.6vh + 6px),78px) auto auto 3.3vw;margin:0;width:min(760px,92vw);max-height:calc(100dvh - max(11.6vh,78px) - 24px);padding:22px;border:3px solid white;border-radius:24px;background:#f9f5f1;color:var(--text-blue);box-shadow:0 12px 40px #19365733;overflow:hidden;font:inherit}
#quiz-review-dialog[open]{display:flex;flex-direction:column;gap:12px}
#quiz-review-dialog::backdrop{background:#19365720}
.review-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-heading h2{margin:0;font-size:26px;font-weight:900}
#review-close{border:0;background:#e7e7e7;color:inherit;border-radius:50%;width:44px;height:44px;font-size:30px}
.review-filters{display:flex;gap:10px}.review-filters input,.review-filters select{min-width:0;padding:10px 12px;border:1px solid #19365722;border-radius:12px;background:white;color:inherit;font:inherit;font-size:17px}.review-filters input{flex:1}.review-filters select{max-width:45%}
#review-count{margin:0;font-size:15px;color:#536777}
#review-list{overflow:auto;overscroll-behavior:contain;touch-action:pan-y;min-height:80px;max-height:40vh;display:flex;flex-direction:column;gap:8px;padding:2px}
.review-row{display:flex;justify-content:space-between;align-items:center;gap:14px;text-align:left;padding:12px;border:2px solid transparent;border-radius:14px;background:white;color:inherit;flex-shrink:0;font-size:17px}
.review-row[aria-pressed=true]{border-color:#193657;background:#eaf2f8}.review-row strong,.review-row small{display:block}.review-row small{font-size:13px;color:#536777;margin-bottom:4px}.review-row strong{font-weight:800;line-height:1.2}
.review-statuses{display:flex;flex-direction:column;align-items:flex-end;gap:5px;flex-shrink:0}.review-chip{font-size:12px;font-weight:800;padding:4px 9px;background:#eee9e4;border-radius:8px;white-space:nowrap}.review-chip.is-ready{background:#e0edf9;color:#193657}.review-chip.is-checked{background:#dff2dd;color:#26793b}
.review-selection{border-top:1px solid #19365722;padding-top:12px;display:flex;flex-wrap:wrap;gap:10px;align-items:center}.review-selection>strong,.review-selection>p{width:100%;margin:0}.review-selection>strong{font-size:18px}.review-selection>p{font-size:14px;color:#536777}.review-check{display:flex;align-items:center;gap:9px;font-size:17px;font-weight:800}.review-check input{width:24px;height:24px;accent-color:#2c9747}#review-save{font-size:14px;color:#26793b}
#review-try,#review-random{border:0;border-radius:12px;padding:11px 15px;font:inherit;font-size:17px;font-weight:800}#review-try{background:#2c9747;color:white;margin-left:auto}#review-random{background:#e7e7e7;color:inherit}
@media(max-width:700px){#quiz-review-open{margin-left:8px;padding:8px;font-size:14px}.review-row{gap:7px;font-size:15px}.review-chip{font-size:10px}.review-filters{flex-wrap:wrap}.review-filters select{max-width:100%}#quiz-review-dialog{padding:14px}.review-selection{gap:8px}#review-try{margin-left:0}}
