.nt-question-content{font:15px/1.6 Arial,"Microsoft YaHei",sans-serif;color:#172b36;padding:14px 18px 30px;min-width:0;background:#fff}
.nt-task-heading{display:flex;align-items:center;flex-wrap:wrap;gap:5px 12px;border-bottom:1px solid #d7e0e5;padding:0 0 8px;margin-bottom:10px}
.nt-task-heading h1{flex:1;min-width:180px;font-size:14px;line-height:1.4;font-weight:700;letter-spacing:0;margin:0;color:#173949}
.nt-task-heading p{font-size:11px;margin:0;color:#6d7c82}
.nt-task-code{display:inline-block;font-size:11px;font-weight:700;color:#315568;font-variant-numeric:tabular-nums}
.nt-text-block{margin:12px 0;font-size:15px;line-height:1.65;overflow-wrap:anywhere}
.nt-text-block p{margin:0 0 10px}.nt-text-block table{border-collapse:collapse;max-width:100%}.nt-text-block td,.nt-text-block th{border:1px solid #bbc8d0;padding:7px}
.nt-table-wrap{max-width:100%;overflow:auto;margin:14px 0 20px;border:1px solid #b2c0ca;scrollbar-width:thin}
.nt-table{border-collapse:collapse;table-layout:fixed;min-width:100%;width:max-content;font:14px/1.45 Arial,"Microsoft YaHei",sans-serif;margin:0;background:white;color:#203542}
.nt-cell{border:1px solid #bcc9d2;padding:7px 8px;vertical-align:middle;overflow-wrap:anywhere;white-space:pre-wrap}
.nt-table th{background:#e8eef2;font-weight:700;color:#183c51;text-align:center}.nt-readonly-cell{background:#f5f7f9}.nt-editable-cell{background:#fff;min-width:100px}
.nt-answer{width:100%;min-width:82px;box-sizing:border-box;min-height:33px;border:1px solid #8fa5b3;background:#fff;border-radius:3px;padding:5px 7px;font:14px/1.4 Arial,"Microsoft YaHei",sans-serif;color:#173949}
input.nt-answer{text-align:right}button.nt-answer{text-align:left;cursor:pointer;white-space:normal;padding-right:20px;background-image:linear-gradient(45deg,transparent 50%,#536d7d 50%),linear-gradient(135deg,#536d7d 50%,transparent 50%);background-position:calc(100% - 10px) 50%,calc(100% - 6px) 50%;background-size:4px 4px;background-repeat:no-repeat}
.nt-answer:focus-visible,.nt-drs-point:focus-visible{outline:2px solid #a8792b;outline-offset:2px}.nt-answer:disabled{background:#edf0f2;color:#929da3;cursor:not-allowed}.nt-unanswered{color:#8599a4!important}.nt-answer::placeholder{color:#8599a4;font-size:12px}
.nt-formula{text-align:right;font-variant-numeric:tabular-nums;font-weight:700;background:#edf3f5}.nt-formula-error{color:#a14732}
.nt-no-entry{display:flex;align-items:center;gap:8px;font-weight:600;width:fit-content;border:1px solid #ccd8df;padding:8px 12px;background:#f5f8fa;border-radius:3px;margin:10px 0}.nt-no-entry input{width:17px;height:17px;accent-color:#245a69}.nt-table-disabled{opacity:.66}
.nt-correct .nt-answer,.nt-correct.nt-no-entry,.nt-drs-point.nt-correct{border-color:#338355!important;background-color:#e9f5ed!important}.nt-wrong .nt-answer,.nt-wrong.nt-no-entry,.nt-drs-point.nt-wrong{border-color:#b05c4f!important;background-color:#fcedea!important}
.nt-active-answer .nt-answer,.nt-drs-point.nt-active-answer{outline:2px solid #ba7a24!important;background-color:#fff3d9!important}
.nt-drs-document{line-height:1.9;font-size:15px}.nt-drs-document p{margin:0 0 14px}.nt-drs-point{border-bottom:2px solid #218396;background:#ebf5f8;cursor:pointer;padding:2px 3px;border-radius:2px}.nt-drs-point:hover{background:#d9edf2}.nt-drs-answered{background:#e6edf7}.nt-drs-deleted{text-decoration:line-through;color:#875b59}
.nt-explanation-entry{padding:16px 0;border-bottom:1px solid #dce3e7}.nt-explanation-entry:first-child{padding-top:0}.nt-explanation-label{display:block;font-size:11px;font-weight:600;color:#697f8b;margin-bottom:8px}.nt-explanation-answer{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:#edf4f7;border-left:3px solid #387587;overflow-wrap:anywhere}.nt-explanation-answer span{font-size:13px;color:#34566b}.nt-explanation-sources{font-size:11px;color:#6a7d88;line-height:1.7}.nt-explanation-paragraph p{margin:10px 0;font-size:14px;line-height:1.8}.nt-explanation-paragraph [lang=en]{font-size:13px;color:#4f6673}
.nt-document-page{display:block;max-width:100%;height:auto;margin:0 auto 12px}.nt-native-preview{height:min(80vh,900px);min-height:480px;width:100%;border:1px solid #bfcdd6;border-radius:5px;overflow:hidden}
@media(max-width:600px){.nt-question-content{padding:10px 9px 20px;font-size:14px}.nt-task-heading h1{font-size:16px}.nt-table{font-size:12px}.nt-cell{padding:5px}.nt-answer{font-size:12px}.nt-text-block{font-size:14px}.nt-native-preview{min-height:440px}}
