/* Provas e simulados A4 — impressão direta do popup v1.10.3 */
.print-sheet{width:min(1320px,100%)!important;padding:0!important;overflow:auto!important;background:#d5dadd!important}
.assessment-toolbar{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(220px,1fr) auto 42px;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);background:#0b1921f5;color:#fff;backdrop-filter:blur(12px)}
.assessment-toolbar>div{display:grid;gap:2px}.assessment-toolbar>div small{color:var(--muted)}.assessment-toolbar .btn{min-height:38px;padding:0 15px;font-size:10px}.assessment-toolbar .close{position:static;width:42px;height:38px}
.assessment-document{min-height:60vh;padding:18px;background:#d5dadd;color:#000!important}.assessment-screen-header{display:none}
.assessment-source{position:fixed;z-index:-200;left:-320vw;top:0;box-sizing:border-box;width:91.5mm;visibility:hidden;pointer-events:none;font-family:Arial,Helvetica,sans-serif;font-size:8.8pt;line-height:1.34}
.assessment-pages{display:none}.assessment-pages.paginating{position:fixed;z-index:-150;left:-260mm;top:0;display:block;width:210mm;visibility:hidden;pointer-events:none;background:#fff}.assessment-pages.ready{display:grid;gap:18px;justify-content:center}
.assessment-page{box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:2mm;width:210mm;height:297mm;margin:0;padding:6mm 8mm 5mm;overflow:visible;background:#fff;color:#000;box-shadow:0 8px 28px #07131a35;font-family:Arial,Helvetica,sans-serif}
.activity-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:4mm;min-width:0;margin:0!important;padding:0 0 1.7mm!important;border-bottom:.25mm solid #20272a!important;color:#000!important;text-align:left!important}.activity-header>div{display:grid}.activity-header>div strong{font-size:8.5pt;line-height:1;letter-spacing:.08em}.activity-header>div span{margin-top:.5mm;color:#596267!important;font-size:6.2pt}.activity-header h1{min-width:0;margin:0!important;color:#000!important;font-size:11pt!important;line-height:1.08!important;text-align:center;overflow-wrap:anywhere}.activity-header p{margin:0!important;color:#30383c!important;font-size:6.2pt!important;line-height:1.2;text-align:right;text-transform:uppercase}
.assessment-page-columns{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7mm;min-height:0;overflow:visible}.assessment-page-columns::after{content:"";position:absolute;top:0;bottom:0;left:50%;width:.22mm;background:#a5adb0;transform:translateX(-50%)}.assessment-column{position:relative;box-sizing:border-box;min-width:0;min-height:0;height:100%;overflow:visible;color:#000;font-size:8.8pt;line-height:1.34}
.assessment-column>.print-flow-item{margin:0}.assessment-column>.print-question-fragment{margin-bottom:.7mm}.assessment-column>.print-question-fragment.print-question-end{margin-bottom:4.7mm}.print-question{display:block!important;width:auto!important;min-width:0;padding:0!important;border:0!important;background:transparent!important;color:#000!important}
.print-question-heading{display:flex;align-items:center;gap:1.8mm;margin:0 0 1.8mm;break-after:avoid}.print-question-heading strong{flex:0 0 auto;color:#000!important;font-size:7.8pt;font-weight:900;line-height:1;white-space:nowrap}.print-question-heading span{flex:1;height:.75mm;background:#65c7d8}
.question-body{display:block;min-width:0;width:auto;color:#000!important}.question-body>.rich,.print-rich-chunk{margin:0!important;color:#000!important;line-height:1.34!important;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;word-break:normal}.print-rich-chunk{margin-bottom:1.7mm!important}.print-rich-chunk>*:first-child{margin-top:0!important}.print-rich-chunk>*:last-child{margin-bottom:0!important}.assessment-document .question-body>.rich p,.assessment-document .option-content p,.assessment-document .open-item-command p{margin:.26em 0}
.assessment-document .rich,.assessment-document .rich *,.assessment-document .question-body,.assessment-document .option-content,.assessment-document .open-answer-item,.assessment-document .open-answer-item *,.assessment-document .activity-header,.assessment-document .activity-header *{color:#000!important}
.assessment-document .answer-options{display:grid!important;gap:1.75mm!important;width:100%!important;margin:0!important;break-inside:auto!important}.assessment-document .answer-options label{display:grid!important;grid-template-columns:4.15mm minmax(0,1fr)!important;align-items:start!important;column-gap:1.75mm!important;width:100%!important;min-width:0;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#000!important;font-size:8.5pt!important;line-height:1.32!important;break-inside:avoid;cursor:default!important}.assessment-document .answer-options input{display:none!important}
.assessment-document .option-letter{display:inline-flex!important;align-items:center!important;justify-content:center!important;box-sizing:border-box;width:3.55mm!important;height:3.55mm!important;margin-top:.18mm!important;border:0!important;border-radius:50%!important;background:#000!important;box-shadow:none!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important;font-size:5.9pt!important;font-weight:900!important;line-height:3.55mm!important;text-align:center!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.assessment-document .option-letter-placeholder{display:block;width:3.55mm;height:1px}.assessment-document .option-content{display:block!important;min-width:0!important;width:auto!important;color:#000!important;text-align:justify;text-justify:inter-word;hyphens:auto;-webkit-hyphens:auto;overflow-wrap:break-word;word-break:normal}
.assessment-column img{display:block!important;width:auto!important;max-width:100%!important;height:auto!important;margin:1.7mm auto!important;object-fit:contain!important;break-inside:avoid!important}.assessment-column figure{max-width:100%;margin:1.7mm auto;break-inside:avoid}.assessment-column figure img{margin:0 auto!important}.assessment-column figcaption{margin-top:.8mm;font-size:7.5pt;text-align:center}.assessment-column table{width:auto;max-width:100%;border-collapse:collapse;color:#000;font-size:inherit;break-inside:avoid}.assessment-column th,.assessment-column td{padding:var(--print-cell-padding,1mm)}.assessment-column pre{max-width:100%;white-space:pre-wrap;overflow-wrap:anywhere;break-inside:avoid}
.assessment-document .math-formula:not(.math-display),.assessment-document .math-formula:not(.math-display)>mjx-container{display:inline-block!important;max-width:100%;margin:0 .04em!important;white-space:nowrap!important;vertical-align:baseline!important;break-inside:avoid!important}.assessment-document .math-display,.assessment-document .math-display>mjx-container,.assessment-document mjx-container[display="true"]{display:block!important;max-width:100%;margin:1.2mm auto!important;white-space:nowrap!important;text-align:center;break-inside:avoid!important}.assessment-document mjx-container,.assessment-document mjx-math,.assessment-document mjx-mi,.assessment-document mjx-mn,.assessment-document mjx-mo{color:#000!important;white-space:nowrap!important;word-break:keep-all!important}.assessment-document sub,.assessment-document sup{white-space:nowrap!important;word-break:keep-all!important}
.assessment-document .open-answer-items{display:grid;gap:1.5mm;margin:1.4mm 0}.assessment-document .open-answer-item{padding:1.4mm;border:0!important;border-radius:0!important;background:transparent!important;color:#000!important}.assessment-document .open-item-command{margin:0;color:#000!important}.assessment-document .open-answer-item label,.assessment-document .open-answer-item input,.assessment-document .open-answer-item textarea{display:none!important}.assessment-document .paper-answer-space{height:15mm;margin-top:1.5mm;background:repeating-linear-gradient(to bottom,transparent 0 5mm,#b9c0c3 5mm 5.2mm)}
.highlighted-open-answer{display:none;margin-top:1.7mm;padding:1.5mm;border-left:.8mm solid #c9162c;color:#b20820!important}.assessment-document[data-answer-mode="highlight"] .highlighted-open-answer{display:grid;gap:1mm}.assessment-document[data-answer-mode="highlight"] .is-correct-answer .option-letter{background:#c9162c!important}.assessment-document[data-answer-mode="highlight"] .is-correct-answer .option-content,.assessment-document[data-answer-mode="highlight"] .is-correct-answer .option-content *{color:#b20820!important;font-weight:700}
.assessment-answer-key{display:block;margin:0}.answer-key-content{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.2mm}.answer-key-content>span{display:flex;align-items:center;gap:1.5mm;padding:1mm 1.4mm;border:.2mm solid #929a9e;border-radius:1.2mm}.answer-key-content>span b{display:grid;place-items:center;width:4mm;height:4mm;border-radius:50%;background:#000;color:#fff;font-size:6pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.answer-key-content>article{grid-column:1/-1;padding:1.2mm 0;border-bottom:.2mm solid #bbb}.answer-key-content>article>b{display:block;margin-bottom:.8mm}.answer-key-content em{font-size:7.5pt;color:#555}
.activity-footer{position:static!important;display:flex!important;justify-content:space-between!important;align-items:center!important;min-height:3mm;margin:0!important;padding:1.2mm 0 0!important;border-top:.25mm solid #4f575a!important;background:#fff!important;color:#303639!important;font-size:6.6pt!important;line-height:1!important;letter-spacing:.02em!important}
.multi-subject-field{display:grid;gap:7px}.multi-subject-field>small{color:var(--muted);line-height:1.35}.multi-subject-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:190px;padding:9px;overflow:auto;border:1px solid #29424b;border-radius:10px;background:#08151c}.multi-subject-picker>label{display:flex;grid-template-columns:none;align-items:center;gap:7px;padding:6px 7px;border-radius:7px;background:#0e222a;cursor:pointer}.multi-subject-picker input{width:16px;min-height:16px}.multi-subject-picker p{grid-column:1/-1;margin:3px;color:var(--muted)}
@media(max-width:900px){.assessment-toolbar{grid-template-columns:1fr auto 42px}.assessment-document{padding:10px;overflow:auto}.assessment-pages.ready{justify-content:start}.multi-subject-picker{grid-template-columns:1fr}}
@page{size:A4;margin:0}
html.studium-print-active .assessment-page.print-geometry-locked{position:relative!important;display:block!important;width:210mm!important;height:297mm!important;margin:0!important;padding:0!important;overflow:visible!important}
html.studium-print-active .assessment-page.print-geometry-locked>[data-print-geometry-lock]{position:absolute!important;top:var(--print-lock-top)!important;left:var(--print-lock-left)!important;width:var(--print-lock-width)!important;height:var(--print-lock-height)!important;margin:0!important}
html.studium-print-active .assessment-page.print-geometry-locked .assessment-page-columns{display:block!important;min-width:0!important;min-height:0!important;padding:0!important;overflow:visible!important}
html.studium-print-active .assessment-page.print-geometry-locked .assessment-column{position:absolute!important;top:var(--print-lock-top)!important;left:var(--print-lock-left)!important;width:var(--print-lock-width)!important;height:var(--print-lock-height)!important;min-width:0!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}
html.studium-print-active .assessment-page.print-geometry-locked .assessment-column>[data-print-geometry-lock]{position:absolute!important;top:var(--print-lock-top)!important;left:var(--print-lock-left)!important;width:var(--print-lock-width)!important;height:var(--print-lock-height)!important;min-width:0!important;margin:0!important;padding:0!important;overflow:visible!important}
html.studium-print-active .modal.print-sheet .assessment-page .answer-options{display:grid!important;gap:1.75mm!important;width:100%!important;margin:0!important}
html.studium-print-active .modal.print-sheet .assessment-page .answer-options label{display:grid!important;grid-template-columns:4.15mm minmax(0,1fr)!important;align-items:start!important;gap:0 1.75mm!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;color:#000!important;font-size:8.5pt!important;line-height:1.32!important}
html.studium-print-active .modal.print-sheet .assessment-page .answer-options .option-letter{display:inline-flex!important;flex:0 0 3.55mm!important;align-items:center!important;justify-content:center!important;width:3.55mm!important;min-width:3.55mm!important;max-width:3.55mm!important;height:3.55mm!important;min-height:3.55mm!important;max-height:3.55mm!important;margin:.18mm 0 0!important;padding:0!important;border-radius:50%!important;background:#000!important;color:#fff!important;font-size:5.9pt!important;line-height:3.55mm!important}
html.studium-print-active .modal.print-sheet .assessment-page .answer-options .option-content{display:block!important;min-width:0!important;width:auto!important;margin:0!important;padding:0!important;color:#000!important;font-size:8.5pt!important;line-height:1.32!important}
@media print{html,body{width:210mm!important;margin:0!important;padding:0!important;background:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}html.studium-print-active .toast,html.studium-print-active .assessment-toolbar,html.studium-print-active .assessment-screen-header,html.studium-print-active .assessment-source,html.studium-print-active #activity-answer{display:none!important}.shell{display:none!important}.modal-wrap{position:static!important;display:block!important;padding:0!important;background:#fff!important}.modal.print-sheet{display:block!important;width:210mm!important;max-width:none!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border:0!important;background:#fff!important}.assessment-document{width:210mm!important;margin:0!important;padding:0!important;background:#fff!important}.assessment-pages.ready.print-frozen{display:block!important;width:210mm!important;margin:0!important;padding:0!important}.assessment-page.print-geometry-locked{box-shadow:none!important;break-inside:avoid-page!important;page-break-inside:avoid!important;break-after:page!important;page-break-after:always!important}.assessment-page.print-geometry-locked:last-child{break-after:auto!important;page-break-after:auto!important}}
