/* The complete preview precedes the editor; it has no nested scroll box. */
#iep-upload-dialog.custom-mode.has-batch > #import-review{display:block}
#iep-upload-dialog.custom-mode #import-review[hidden]{display:none}
#iep-upload-dialog.custom-mode #batch-output{margin-bottom:32px}
#iep-upload-dialog.custom-mode #batch-output,#iep-upload-dialog.custom-mode #import-review{scroll-margin-top:calc(var(--lesson-toolbar-height,180px) + 20px)}
#iep-upload-dialog.custom-mode #import-review{border:1px solid #cbd5bf;border-radius:12px;padding:24px;background:#f2f4ec}
#iep-upload-dialog.custom-mode #import-review .review-title{margin-top:0}
#iep-upload-dialog.custom-mode #import-review .review-title h3{margin-bottom:0}
#iep-upload-dialog.custom-mode #import-review .editor-intro{font-size:14px;color:var(--muted);max-width:680px}
#iep-upload-dialog.custom-mode #import-review .field small{font-size:12px;font-weight:400;color:var(--muted);line-height:1.6;margin-top:6px}
#iep-upload-dialog.custom-mode #import-review .optional-label{font-weight:400;color:var(--muted)}
#iep-upload-dialog.custom-mode #custom-plan-settings .upload-settings{margin:20px 0;padding:0;background:transparent}
#iep-upload-dialog.custom-mode #custom-plan-settings #update-lessons{font-size:11px}
#iep-upload-dialog #custom-preview-nav{display:flex;align-items:center;gap:10px;padding:6px 0}
#iep-upload-dialog #custom-preview-nav[hidden]{display:none}
#iep-upload-dialog #custom-preview-nav button{font-size:12px;padding:9px 14px;min-height:40px}
#iep-upload-dialog #custom-preview-nav span{margin-left:auto;font-size:12px;color:#45623b}
#iep-upload-dialog #live-preview-status{font-size:13px;line-height:1.6;color:#37582e;background:#e7eddc;border-radius:6px;padding:10px 14px}
#iep-upload-dialog #live-preview-status:empty{display:none}
#iep-upload-dialog #batch-output[aria-busy="true"]{border-top:3px solid #ab844c}
#iep-upload-dialog .source-goal-editor{border-top:1px solid var(--line);padding-top:18px;margin:20px 0}
#iep-upload-dialog .source-goal-editor > summary,#iep-upload-dialog .import-context > summary{cursor:pointer;font-size:14px;font-weight:600;line-height:1.6}
#iep-upload-dialog .source-goal-editor > summary{margin-bottom:16px}
#iep-upload-dialog .source-goal-editor .imported-goal{padding:12px 16px;margin-bottom:10px}
#iep-upload-dialog .source-goal-editor .import-goal-head{margin-bottom:8px}
#iep-upload-dialog .custom-editor-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;border-top:1px solid var(--line);padding-top:18px}
#iep-upload-dialog .custom-editor-actions button{font-size:12px}
#iep-upload-dialog .day-parent-note,#print-output .day-parent-note{font-size:13px;line-height:1.7;background:#f2f4ec;padding:12px 16px;border-left:3px solid #8fa179;white-space:pre-wrap;overflow-wrap:anywhere}
#iep-upload-dialog button:disabled{cursor:not-allowed;opacity:.55}
@media(max-width:720px){
 #iep-upload-dialog.custom-mode #import-review{padding:16px}
 #iep-upload-dialog #custom-preview-nav span{font-size:10px}
 #iep-upload-dialog #custom-preview-nav button{font-size:11px;padding:8px 10px}
 #iep-upload-dialog.custom-mode #import-review .review-title .outline{margin-top:12px}
 #iep-upload-dialog.custom-mode #custom-plan-settings .upload-settings{grid-template-columns:1fr}
 #iep-upload-dialog .plan-length-actions{flex-wrap:wrap}
 #iep-upload-dialog .plan-length-actions select{flex-basis:140px}
}
