.contest-page[data-v-aa090522]{width:100%;height:100vh;background:#f0f2f5;display:flex;flex-direction:column}.contest-header[data-v-aa090522]{height:60px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.08);display:flex;justify-content:space-between;align-items:center;padding:0 30px}.contest-header .header-left .page-title[data-v-aa090522]{font-size:20px;font-weight:600;color:#555;margin:0}.contest-header .header-center .timer-display[data-v-aa090522]{display:flex;align-items:center;font-size:24px;color:#1890ff;font-weight:700}.contest-header .header-center .timer-display i[data-v-aa090522]{margin-right:8px;font-size:20px}.contest-header .header-right[data-v-aa090522] .el-button{border-color:#ff4d4f;color:#ff4d4f}.contest-header .header-right[data-v-aa090522] .el-button:hover{background:#ff4d4f;color:#fff}.contest-main[data-v-aa090522]{flex:1;display:flex;padding:20px;gap:20px;overflow:hidden}.answer-area[data-v-aa090522]{flex:1;background:#fff;border-radius:8px;overflow-y:auto}.answer-area .question-card[data-v-aa090522]{padding:30px}.answer-area .question-card .question-header[data-v-aa090522]{display:flex;justify-content:space-between;align-items:center;padding-bottom:20px;border-bottom:1px solid #e8e8e8;margin-bottom:30px}.answer-area .question-card .question-header .question-type[data-v-aa090522]{display:inline-block;padding:4px 12px;background:#e6f7ff;border-radius:4px;color:#1890ff;font-size:14px;font-weight:500}.answer-area .question-card .question-header .question-index[data-v-aa090522]{color:#777;font-size:14px}.answer-area .question-card .question-content .question-title[data-v-aa090522]{font-size:16px;line-height:1.8;color:#555;margin-bottom:30px}.answer-area .question-card .question-content .question-title[data-v-aa090522] p{margin:8px 0}.answer-area .question-card .question-content .question-options .option-group[data-v-aa090522]{display:flex;flex-direction:column}.answer-area .question-card .question-content .question-options .option-group .option-item[data-v-aa090522]{margin-bottom:16px;padding:12px 16px;background:#f5f5f5;border-radius:4px;border:1px solid #d9d9d9;transition:all .3s}.answer-area .question-card .question-content .question-options .option-group .option-item[data-v-aa090522]:hover{background:#f0f7ff;border-color:#1890ff}.answer-area .question-card .question-content .question-options .option-group .option-item[data-v-aa090522] .el-checkbox__label,.answer-area .question-card .question-content .question-options .option-group .option-item[data-v-aa090522] .el-radio__label{font-size:15px;color:#555;line-height:1.6}.answer-area .question-card .question-content .question-options .option-group .option-item[data-v-aa090522] .el-checkbox__label p,.answer-area .question-card .question-content .question-options .option-group .option-item[data-v-aa090522] .el-radio__label p{margin:0}.answer-area .question-card .question-content .question-options .option-group[data-v-aa090522] .el-checkbox.is-checked .option-item,.answer-area .question-card .question-content .question-options .option-group[data-v-aa090522] .el-radio.is-checked .option-item{background:#e6f7ff;border-color:#1890ff}.answer-area .question-card .question-content .question-options .judge-group[data-v-aa090522]{flex-direction:row;gap:20px}.answer-area .question-card .question-content .question-options .judge-group .judge-item[data-v-aa090522]{flex:1;text-align:center}.answer-area .question-card .question-content .question-textarea[data-v-aa090522] .el-textarea__inner{font-size:14px;line-height:1.6;padding:12px;border-radius:4px}.answer-area .question-card .question-content .question-textarea[data-v-aa090522] .el-textarea__inner:focus{border-color:#1890ff}.answer-area .question-card .question-footer[data-v-aa090522]{margin-top:40px;padding-top:20px;border-top:1px solid #e8e8e8;display:flex;justify-content:center;gap:20px}.answer-area .question-card .question-footer[data-v-aa090522] .el-button{min-width:120px;height:40px;font-size:15px}.answer-card-area[data-v-aa090522]{width:320px}.answer-card-area .answer-card[data-v-aa090522]{background:#fff;border-radius:8px;height:100%;display:flex;flex-direction:column}.answer-card-area .answer-card .card-header[data-v-aa090522]{padding:20px;border-bottom:1px solid #e8e8e8}.answer-card-area .answer-card .card-header h3[data-v-aa090522]{margin:0 0 10px 0;font-size:18px;color:#555}.answer-card-area .answer-card .card-header .progress-text[data-v-aa090522]{color:hsla(0,0%,100%,.55);font-size:14px}.answer-card-area .answer-card .card-legend[data-v-aa090522]{padding:15px 20px;display:flex;gap:20px;border-bottom:1px solid #f0f0f0}.answer-card-area .answer-card .card-legend .legend-item[data-v-aa090522]{display:flex;align-items:center;font-size:13px;color:hsla(0,0%,100%,.55)}.answer-card-area .answer-card .card-legend .legend-item .dot[data-v-aa090522]{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px}.answer-card-area .answer-card .card-legend .legend-item .dot.answered[data-v-aa090522]{background:#52c41a}.answer-card-area .answer-card .card-legend .legend-item .dot.current[data-v-aa090522]{background:#1890ff}.answer-card-area .answer-card .card-legend .legend-item .dot.unanswered[data-v-aa090522]{background:#d9d9d9}.answer-card-area .answer-card .card-body[data-v-aa090522]{flex:1;padding:20px;overflow-y:auto}.answer-card-area .answer-card .card-body .question-list[data-v-aa090522]{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.answer-card-area .answer-card .card-body .question-list .question-item[data-v-aa090522]{width:40px;height:40px;border-radius:4px;border:1px solid #d9d9d9;background:#f5f5f5;display:flex;align-items:center;justify-content:center;font-size:14px;color:hsla(0,0%,100%,.55);cursor:pointer;transition:all .3s}.answer-card-area .answer-card .card-body .question-list .question-item[data-v-aa090522]:hover{border-color:#1890ff;color:#1890ff}.answer-card-area .answer-card .card-body .question-list .question-item.answered[data-v-aa090522]{background:#f6ffed;border-color:#52c41a;color:#52c41a}.answer-card-area .answer-card .card-body .question-list .question-item.current[data-v-aa090522]{background:#e6f7ff;border-color:#1890ff;color:#1890ff;font-weight:700;box-shadow:0 0 0 2px rgba(24,144,255,.2)}[data-v-aa090522] .el-checkbox__inner,[data-v-aa090522] .el-radio__inner{display:none}[data-v-aa090522] .el-checkbox,[data-v-aa090522] .el-radio{width:100%;margin:0;padding:0}[data-v-aa090522] .el-checkbox-group,[data-v-aa090522] .el-radio-group{width:100%}