.worksheet-dialog{max-width:1060px;width:min(95vw,1060px);max-height:92vh;overflow:auto;padding:28px;border-radius:15px;background:#fff;color:var(--text)}.worksheet-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:22px}.worksheet-controls b{font-size:16px}.worksheet-controls small{display:block;font-size:10px;color:var(--muted);margin-top:4px}.worksheet-controls .button{font-size:11px;flex:none}.ws-header h2{font-size:23px;margin:6px 0 9px;color:var(--ink)}.ws-header>p{font-size:11px;color:#8c9b81;margin:6px 0}.ws-scope{font-size:11px;color:#6a845c;line-height:1.9}.ws-materials{font-size:10px!important}.ws-reminder{padding:9px 12px;background:#faf6e9;border-left:3px solid #cab882;margin-top:8px;font-size:10px;color:#9d8d63;white-space:pre-wrap}.ws-question-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.ws-question{border:1px solid var(--line);border-radius:9px;padding:18px;min-width:0;break-inside:avoid}.ws-q-head{display:flex;align-items:center;gap:8px}.ws-q-head>b{font-size:18px;color:#5d7954}.ws-q-head>span{font-size:11px;font-weight:600}.ws-q-head>small{margin-left:auto;font-size:9px;color:#aa9874}.ws-instruction{font-size:10px;color:#97a28d;margin:9px 0}.ws-prompt{font:20px/1.8 Georgia,"Microsoft JhengHei",sans-serif;color:var(--ink);overflow-wrap:anywhere;margin:9px 0 15px}.ws-prompt sup{font-size:.65em}.ws-answer-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(105px,1fr));gap:8px}.ws-answer-inputs label{display:block;font-size:10px;color:#8c9a7e}.ws-answer-inputs input{width:100%;min-width:0;border:1px solid #dce4d5;border-radius:6px;background:#fafcf6;color:#3d5639;font:15px Georgia,"Microsoft JhengHei",sans-serif;padding:9px 10px;margin-top:5px}.ws-answer-inputs input::placeholder{font-size:9px;color:#a5ae9c}.ws-options{display:grid;gap:5px;border:0;padding:0;margin:0}.ws-options legend{font-size:9px;color:#a0aa93;margin-bottom:6px}.ws-options label{font-size:11px;color:#7c8e6c;display:flex;align-items:baseline;gap:8px}.ws-options input{accent-color:var(--green)}.ws-workspace{height:45px;display:none}.ws-feedback{font-size:10px;margin-top:10px;color:#a6925f;min-height:15px}.ws-feedback.correct{color:#66894f}.ws-feedback.wrong{color:#b1825e}.ws-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.ws-actions .button{font-size:10px}.ws-result{font-size:12px;color:#758c63;margin:18px 0}.ws-solutions{border-top:1px solid var(--line);padding-top:15px;margin-top:24px}.ws-solutions>h3{font-size:20px}.ws-solution{padding:17px 0;border-top:1px solid var(--line);break-inside:avoid}.ws-solution h4{font-size:13px;margin:0 0 8px;color:#6b8359}.ws-final{padding:10px 12px;background:#eff5e9;font:16px/1.8 Georgia,"Microsoft JhengHei",sans-serif;overflow-wrap:anywhere}.ws-solution ol{padding-left:20px;color:#768b64;font-size:11px}.ws-solution li{padding:6px 0;line-height:1.8}.ws-solution li>div{font:15px/1.8 Georgia,"Microsoft JhengHei",sans-serif;overflow-wrap:anywhere}.ws-solution small{display:block;font-size:10px;color:#9ba68e}.ws-question .diagram{padding:8px;margin:10px 0}.ws-question .diagram svg{height:140px}.ws-table{border-collapse:collapse;font-size:10px;max-width:100%;width:100%;margin:10px 0}.ws-table th,.ws-table td{border:1px solid #e3e8dc;padding:6px 8px;text-align:left;overflow-wrap:anywhere}.ws-table th{background:#f3f6ee;color:#738866}@media(max-width:680px){.worksheet-dialog{padding:20px}.ws-question-grid{grid-template-columns:1fr}.ws-header h2{font-size:19px}.worksheet-controls{align-items:flex-start}.worksheet-controls b{font-size:13px}.worksheet-controls small{font-size:9px}.ws-actions .button{flex:1}.ws-prompt{font-size:19px}}@page{size:A4;margin:14mm}@media print{body.printing-worksheet{background:#fff;color:#1f3427;font-size:11px}.printing-worksheet>.topbar,.printing-worksheet>.layout,.printing-worksheet>.skip,.printing-worksheet>#reset-dialog,.printing-worksheet>#toast{display:none!important}.printing-worksheet #worksheet-dialog{display:block!important;position:static;inset:auto;width:100%;max-width:none;max-height:none;overflow:visible;border:0;border-radius:0;padding:0;margin:0;box-shadow:none}.worksheet-dialog::backdrop{display:none}.worksheet-controls,.ws-actions,.ws-result,.ws-feedback{display:none!important}.ws-header h2{font-size:19px}.ws-header>p,.ws-scope{font-size:10px}.ws-question-grid{grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.ws-question{border-radius:0;padding:12px;break-inside:avoid;min-height:53mm}.ws-prompt{font-size:16px;line-height:1.8}.ws-answer-inputs{display:none}.ws-workspace{display:block;height:25mm}.ws-options input{display:none}.ws-options label{font-size:10px}.ws-instruction{font-size:9px}.ws-question .diagram svg{height:100px}.ws-question .diagram{margin:6px 0}.ws-question .diagram small{display:none}.ws-reminder{font-size:9px;background:white}.ws-solutions{display:none!important}.print-answers .ws-header{margin-bottom:20px}.print-answers .ws-question-grid{display:none}.print-answers .ws-solutions{display:block!important;margin-top:0;padding-top:0;border-top:0}.ws-solution{padding:10px 0}.ws-solutions h3{font-size:18px}.ws-final{font-size:13px;background:white;border:1px solid #d6e2ce}.ws-solution li>div{font-size:12px}.ws-solution li{font-size:10px}.ws-solution small{font-size:9px}}
