.answer{color:green}.bz{color:red}.grade-modal .answer,.grade-modal .list-item,.grade-modal .option-item,.grade-modal .option-list,.grade-modal .question-item{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.grade-modal .option-list .list-item{height:auto!important;min-height:20px;line-height:1.7!important;margin:6px 0 6px 25px!important}.grade-modal .option-item .answer,.grade-modal .option-item .bz,.grade-modal .option-list .answer,.grade-modal .option-list .bz{line-height:1.7}@media screen and (max-width:768px){.grade-modal .ant-modal{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px);margin:0 auto}.grade-modal .ant-modal-body{max-height:70vh;padding:12px 14px;overflow-y:auto}.grade-modal .score-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;-moz-column-gap:10px;column-gap:10px;padding:10px 0}.grade-modal .score-box .item{display:block;grid-column:1;min-width:0;line-height:1.6;text-align:left;white-space:nowrap}.grade-modal .score-box .iconfont{position:static;grid-column:2;grid-row:1/span 2;justify-self:end;transform:scale(.72);transform-origin:center right}.grade-modal .paper-tabs .ant-tabs-bar{margin-bottom:8px}.grade-modal .paper-tabs .ant-tabs-tab{margin:0 16px 0 0;padding:8px 0}.grade-modal .ant-list-split .ant-list-item{padding:10px 0;line-height:1.7}.grade-modal .question-item{font-size:14px;line-height:1.75}.grade-modal .option-item,.grade-modal .option-list{margin-top:8px;font-size:13px;line-height:1.7}.grade-modal .option-list .list-item{margin-left:0!important;padding:4px 0;border-bottom:1px dashed #eee}.grade-modal .option-item .answer,.grade-modal .option-item .bz,.grade-modal .option-list .answer,.grade-modal .option-list .bz{display:inline;line-height:1.8}.grade-modal .ant-modal-footer{padding:10px 16px 14px;text-align:center}}.paper-info .mobile-exam{min-height:100vh;padding:12px 12px calc(92px + env(safe-area-inset-bottom));background:#f5f7fb}.mobile-exam-header{position:-webkit-sticky;position:sticky;top:0;z-index:10;margin:-12px -12px 12px;padding:14px 14px 12px;background:#fff;box-shadow:0 2px 10px rgba(15,23,42,.06)}.mobile-exam-title{overflow:hidden;color:#111827;font-size:17px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.mobile-exam-meta{justify-content:space-between;margin-top:8px;color:#6b7280;font-size:13px}.mobile-exam-meta,.mobile-exam-meta .ant-statistic{display:flex;align-items:center}.mobile-exam-meta .ant-statistic-title{margin:0 4px 0 0;color:#6b7280;font-size:13px}.mobile-exam-meta .ant-statistic-content{color:#ef4444;font-size:13px;line-height:20px}.mobile-question-card{padding:16px;border-radius:14px;background:#fff;box-shadow:0 8px 24px rgba(15,23,42,.06)}.mobile-question-index{display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:999px;background:#eef4ff;color:#2563eb;font-size:13px;font-weight:600}.mobile-question-title{margin-top:12px;color:#111827;font-size:17px;font-weight:500;line-height:1.75;word-break:break-word}.mobile-question-type{margin-right:4px;color:#2563eb;font-weight:700}.mobile-option-list{display:block;width:100%;margin-top:16px}.mobile-option-item{display:flex!important;align-items:flex-start;width:100%;min-height:48px;margin:0 0 10px!important;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#f9fafb;color:#374151;font-size:15px;line-height:1.6!important;white-space:normal}.mobile-option-item .ant-checkbox,.mobile-option-item .ant-radio{flex:0 0 auto;margin-top:4px}.mobile-option-item .ant-checkbox+span,.mobile-option-item .ant-radio+span{flex:1;min-width:0;white-space:normal;word-break:break-word}.mobile-blank-list .ant-input{height:44px;margin-top:12px;border-radius:10px}.mobile-answer-textarea{margin-top:16px;border-radius:10px}.mobile-question-switch{display:flex;gap:12px;margin-top:14px}.mobile-question-switch .ant-btn{flex:1;height:44px;border-radius:999px}.mobile-exam-footer{position:fixed;right:0;bottom:0;left:0;z-index:1000;display:flex;gap:10px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:hsla(0,0%,100%,.96);box-shadow:0 -6px 24px rgba(15,23,42,.12)}.mobile-exam-footer .ant-btn{flex:1;height:48px;border-radius:999px;font-size:16px}