.exam-export-page{max-width:1000px;margin:auto}.export-toolbar{padding:24px;background:#fff;border:1px solid #d7e3de;border-radius:18px;margin:24px 0}.export-toolbar h1{font-size:1.65rem;margin:0 0 12px}.export-toolbar p{line-height:1.7}.export-fields{display:flex;gap:14px;flex-wrap:wrap;margin:20px 0}.export-fields label{display:grid;gap:6px;flex:1 1 120px}.export-fields input{width:100%;box-sizing:border-box;border:1px solid #b9c9c0;border-radius:8px;padding:10px;font:inherit;background:white;color:#1c2922}.export-options{display:flex;align-items:center;gap:8px;margin-bottom:18px}.export-missing{background:#fff8ed;padding:20px;border:1px solid #d4b38a;border-radius:12px}.export-missing ul{padding-left:24px;line-height:1.8}.export-missing a{text-decoration:underline}.exam-preview{overflow-x:auto}.exam-paper{box-sizing:border-box;width:210mm;padding:16mm 18mm;margin:0 auto 28px;background:white;color:#111;box-shadow:0 3px 20px #0001;font-family:'Noto Serif CJK TC','Source Han Serif TC','PMingLiU','Songti TC',serif;font-size:12pt;line-height:1.85;letter-spacing:0}.exam-paper h1{font-size:20pt;line-height:1.5;margin:12px 0 22px}.exam-paper h2{font-size:15pt;line-height:1.5;margin:24px 0 14px}.exam-paper h3{font-size:13pt;line-height:1.6;margin:18px 0 8px}.exam-paper h3 span{font-weight:400;font-size:11pt}.exam-paper h4{margin:12px 0 6px}.exam-paper p{margin:7px 0}.exam-paper-header{border-bottom:2px solid #111;padding-bottom:14px}.exam-paper .exam-limit{font-size:10pt;line-height:1.65;color:#444}.exam-totals{border:1px solid #111;padding:10px 14px;margin:18px 0}.exam-prompt,.exam-quote,.exam-cell-prompt,.exam-answer,.exam-paragraph p,.exam-options p{white-space:pre-wrap;overflow-wrap:anywhere}.exam-quote{margin:12px 0;padding:8px 12px;border-left:2px solid #888}.exam-response{margin:10px 0 20px}.exam-part-label{font-weight:700}.exam-part-label span{font-weight:400;white-space:nowrap}.exam-answer{border-bottom:1px solid #aaa;min-height:1.8em;padding:8px 6px}.exam-mark{font-family:'Noto Sans CJK TC','Microsoft JhengHei',sans-serif;font-size:10pt;line-height:1.7;padding:7px 6px;border-bottom:1px dotted #bbb}.exam-mark strong,.exam-mark span{display:block}.exam-table{width:100%;border-collapse:collapse;table-layout:fixed;margin:16px 0}.exam-table th,.exam-table td{border:1px solid #222;padding:9px;text-align:left;vertical-align:top;overflow-wrap:anywhere;font-weight:400}.exam-table thead th{font-weight:700}.exam-table .exam-response{margin:6px 0}.exam-table .exam-part-label{font-size:10pt}.exam-cell-prompt{font-size:10pt}.exam-options{font-size:11pt;margin:10px 0 16px}.exam-options p{margin:5px 0}.exam-originals{margin-top:24px}.exam-paragraph{margin:15px 0}.exam-paragraph>span{float:left;margin-right:12px}.exam-end{text-align:center;border-top:1px solid #aaa;margin-top:25px;padding-top:12px;font-size:10pt}
@page{size:A4 portrait;margin:16mm 18mm 18mm;@bottom-center{content:counter(page);font:10pt serif}}
@media print{
 body[data-view="export"]{background:white!important;display:block!important;margin:0!important;padding:0!important}
 body[data-view="export"] .skip-link,body[data-view="export"] noscript,body[data-view="export"] .site-header,body[data-view="export"] .site-sidebar,body[data-view="export"] .sidebar,body[data-view="export"] .site-footer,body[data-view="export"] #storage-warning,body[data-view="export"] #live-status,body[data-view="export"] .export-no-print{display:none!important}
 body[data-view="export"] #main,body[data-view="export"] .app-main,body[data-view="export"] .app-shell,body[data-view="export"] .site-main,body[data-view="export"] .exam-export-page,body[data-view="export"] .exam-preview{display:block!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important;overflow:visible!important;min-height:0!important}
 body[data-view="export"] #main{opacity:1!important;transform:none!important}
 .exam-paper{width:auto;margin:0;padding:0;box-shadow:none;font-size:12pt;color:#000;line-height:1.85}
 .exam-paper h1,.exam-paper h2,.exam-paper h3,.exam-paper h4,.exam-part-label,.exam-cell-prompt{break-after:avoid}
 .exam-paper p,.exam-answer{orphans:3;widows:3}
 .exam-paper-header,.exam-totals,.exam-compact,.exam-response{break-inside:avoid}
 .exam-table thead{display:table-header-group}.exam-table tr{break-inside:avoid}
 .exam-table{overflow:visible!important;min-width:0!important}.exam-mark{break-before:avoid;break-inside:avoid}
 .exam-originals+.exam-answers{break-before:page}.exam-passage+.exam-passage,.exam-article+.exam-article{break-before:page}
 .export-missing{border:1px solid black;background:white}
}
