.icaoSetupGrid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.icaoPrompt{font-size:18px;line-height:1.7;color:#183755}.icaoAudio{margin:20px 0;padding:16px;border:1px solid #d6e3f3;background:#f2f7ff;border-radius:12px}.icaoAudio audio,.icaoVoice audio{width:100%;margin-top:8px}.icaoScenario{margin:24px 0;padding:20px;border-left:4px solid #1765d6;background:#f8fafc;border-radius:10px}.icaoScenario img{display:block;max-width:100%;max-height:430px;margin:20px auto;object-fit:contain}#icao textarea{width:100%;padding:14px;font-family:inherit;font-size:16px;line-height:1.6;resize:vertical}.icaoPictures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0}.icaoPictures figure{margin:0;padding:12px;border:1px solid #dce3ee;border-radius:12px}.icaoPictures img{width:100%;height:230px;object-fit:contain}.icaoPictures figcaption{font-size:13px;color:#596c83;margin-top:8px}.icaoVoice{margin:24px 0}.icaoVoice p{font-size:14px}.icaoReference{border:1px solid #dce3ee;padding:18px;border-radius:12px;margin:20px 0}.icaoReference summary{cursor:pointer;font-weight:650;color:#1c5fbc}.icaoReference p{line-height:1.75;white-space:pre-wrap}.icaoRating{border:1px solid #dce3ee;border-radius:12px;padding:16px;margin:24px 0}.icaoRating legend{font-weight:650;padding:0 8px}.icaoRating label{display:flex;align-items:center;gap:10px;margin:12px 0}.icaoSaved{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:16px}.icaoSaved p{white-space:pre-wrap}.icaoPager{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px}.icaoIntro{margin-top:16px;background:#f2f7ff;padding:16px;border-radius:12px;font-size:14px}#icaoStepTitle{outline-offset:8px}#icaoProgress{font-weight:650;font-size:14px}#icaoElapsed{font-size:14px;color:#5b6f87}#icaoMessage{margin-top:16px}#icaoEnglishEntry{padding:18px;margin-top:22px;border-top:1px solid #dce3ee}@media(max-width:600px){.icaoSetupGrid,.icaoPictures{grid-template-columns:1fr}.icaoScenario{padding:16px}.icaoPager .btn{flex:1 1 140px}.icaoPictures img{height:auto;max-height:420px}}
.icaoConsent{display:flex;align-items:flex-start;gap:10px;margin:18px 0 8px}.icaoConsent input{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.icaoVoiceActions{display:flex;gap:10px;flex-wrap:wrap}.icaoVoiceActions .btn{min-height:44px}.icaoInterim{color:#546b87;min-height:20px}.icaoCorrection{padding:20px;border:1px solid #c7d9ef;background:#f7faff;border-radius:14px;margin:24px 0}.icaoCorrectionHeading{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.icaoCorrectionHeading h3{margin:0}.icaoFeedbackResult{border-top:1px solid #dce5f2;margin-top:18px;padding-top:14px}.icaoFeedbackResult h4{margin:18px 0 8px}.icaoFeedbackResult p,.icaoFeedbackResult li{line-height:1.65}.icaoFeedbackResult blockquote{margin:12px 0;background:white;border-left:3px solid #1765d6;padding:14px;white-space:pre-wrap;overflow-wrap:anywhere}@media(max-width:600px){.icaoCorrection{padding:16px}.icaoVoiceActions .btn{flex:1 1 160px}}
.icaoComparison{border:1px solid #cad9eb;border-radius:12px;background:#f8fbff;padding:16px;margin:18px 0}.icaoComparison summary{font-weight:650;cursor:pointer}.icaoComparison p{white-space:pre-wrap;line-height:1.65}.icaoComparison audio{display:block;width:100%;margin:12px 0}.icaoQueueGroup{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0;border-top:1px solid #e0e8f2}.icaoQueueGroup p{font-size:13px;line-height:1.6}.icaoQueueGroup .btn{flex-shrink:0}#icaoRetry{margin-top:16px}@media(max-width:600px){.icaoQueueGroup{align-items:stretch;flex-direction:column}.icaoQueueGroup .btn{width:100%}}
#icaoStepTitle{scroll-margin-top:110px}
