[hidden]{display:none!important}#familyList{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:8px;max-height:340px;overflow:auto}#familyList label{padding:7px;border-bottom:1px solid #ddd}fieldset{min-width:0;margin-top:16px}input[type=number]{width:100px}canvas.examScratch{width:100%;height:auto;border:1px solid #bbcddd;background:repeating-linear-gradient(white 0,white 25px,#e5edf5 26px);touch-action:none}.examItem{border:1px solid #c4d4e0;padding:18px;margin-top:20px;border-radius:10px}.examItem details{padding:16px;background:#f1f7fb}.examItem summary{cursor:pointer;font-weight:bold}.printSheet,.answerSheet{background:white;border:1px solid #bbb;padding:16mm;margin:12px auto;max-width:210mm}.printSheet .printScene svg{max-height:68mm;max-width:100%;width:100%}.printSheet .workSpace{height:95mm;border:1px solid #ccc;margin-top:8mm}.printSheet h2{font-size:18px}.printSheet p{font-size:14px;line-height:1.5}.printMeta{border-bottom:1px solid #777;padding-bottom:5mm}.answerSheet .step{break-inside:avoid}.answerSheet svg{max-height:85mm}.answerSheet h2{font-size:20px}
@media print{@page{size:A4;margin:12mm}html,body{background:white!important;font:11pt Tahoma,Arial,sans-serif;color:black}main{padding:0;max-width:none}.screen{display:none!important}#printArea{display:block!important}.printSheet,.answerSheet{border:0;border-radius:0;padding:0;margin:0;max-width:none;box-shadow:none}.printSheet{break-after:page;page-break-after:always}.printSheet:last-child{break-after:auto;page-break-after:auto}.printSheet .workSpace{height:95mm}.answerSheet{break-before:page;page-break-before:always}.answerSheet .step{background:white;padding:3mm;margin:3mm 0}.answerSheet .equation{font-size:12pt}a{color:black}svg{break-inside:avoid}h2,h3{break-after:avoid}body:not(.printReady) main:after{content:'กรุณากดจัดหน้าทั้งชุดก่อนพิมพ์';display:block}}
