.review-detail-page[data-v-bcc9c902]{min-height:100vh;padding:10px}.page-container[data-v-bcc9c902]{background:#fff;padding:16px 20px;border-radius:8px;margin-bottom:20px}.breadcrumb-bar[data-v-bcc9c902]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.back-btn[data-v-bcc9c902]{margin-right:16px}.breadcrumb span[data-v-bcc9c902]{color:#666;margin:0 4px}.breadcrumb .current[data-v-bcc9c902]{color:#333;font-weight:500}.page-header[data-v-bcc9c902]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.page-title[data-v-bcc9c902]{margin:0;font-size:20px;font-weight:500}.header-info[data-v-bcc9c902]{font-size:14px;color:#666}.card-item[data-v-bcc9c902]{margin-bottom:20px;border-radius:8px}.card-item-title[data-v-bcc9c902]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;font-weight:500}.card-item-title svg[data-v-bcc9c902]{width:16px;height:16px;color:#1890ff;margin-right:5px}.tag-group[data-v-bcc9c902]{margin-bottom:16px}.question-desc[data-v-bcc9c902]{color:#333;line-height:1.6;margin-bottom:16px}.params-bar[data-v-bcc9c902]{background:#f5f7fa;padding:12px 16px;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;color:#666}.img-container[data-v-bcc9c902]{position:relative}.student-img[data-v-bcc9c902]{width:100%;border-radius:6px}.zoom-btn[data-v-bcc9c902]{position:absolute;top:16px;right:16px;background:hsla(0,0%,100%,.9);border:none;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.15);box-shadow:0 2px 8px rgba(0,0,0,.15)}.img-footer[data-v-bcc9c902]{margin-top:12px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;color:#666;font-size:14px}.form-item[data-v-bcc9c902]{margin-bottom:24px}.form-label[data-v-bcc9c902]{font-weight:700;margin-bottom:12px;display:block}.form-label svg[data-v-bcc9c902]{width:16px;vertical-align:middle}.form-label.required[data-v-bcc9c902]:after{content:"*";color:#ff4d4f;margin-left:4px}.review-comment[data-v-bcc9c902]{width:100%;border:2px solid #dcdfe6}.optional[data-v-bcc9c902]{font-size:12px}.rate-buttons[data-v-bcc9c902]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px}.rate-buttons .ant-btn[data-v-bcc9c902]{-webkit-box-flex:1;-ms-flex:1;flex:1;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:2px solid #dcdfe6;background:#fff;border-radius:8px;-webkit-transition:all .2s ease;transition:all .2s ease}.rate-buttons .ant-btn.active[data-v-bcc9c902]{border-color:#1890ff;background-color:#e6f4ff}.rate-buttons .ant-btn.active .rate-title[data-v-bcc9c902]{color:#1890ff}.rate-buttons .ant-btn.active .rate-desc[data-v-bcc9c902]{color:#69b1ff}.rate-title[data-v-bcc9c902]{font-size:16px;font-weight:700;color:#333}.rate-desc[data-v-bcc9c902]{font-size:12px;color:#999;margin-top:5px;font-weight:700}.rate-buttons .ant-btn[data-v-bcc9c902]:hover{border-color:#cececf;background:#f9f9f9}.rate-buttons .ant-btn.active[data-v-bcc9c902]:hover{border-color:#1890ff;background-color:#e6f4ff}.image-card[data-v-bcc9c902]{border-radius:8px;overflow:hidden;margin-bottom:24px}[data-v-bcc9c902] .image-card .ant-card-body{padding:0}.standard-img[data-v-bcc9c902]{width:100%;display:block}.card-footer[data-v-bcc9c902]{padding:10px 15px;color:#666;font-size:12px;background:#fafafa}[data-v-bcc9c902] .ant-upload.ant-upload-select{width:100%}.upload-box[data-v-bcc9c902]{border:2px dashed #dcdfe6;border-radius:8px;padding:15px;background:#f9f9f9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:14px;cursor:pointer;-webkit-transition:all .2s ease;transition:all .2s ease}.upload-box[data-v-bcc9c902]:hover{border-color:#40a9ff;background:#e6f4ff}.uploaded-preview[data-v-bcc9c902]{-ms-flex-negative:0;flex-shrink:0}.uploaded-preview img[data-v-bcc9c902]{max-height:80px;border-radius:4px}.upload-placeholder[data-v-bcc9c902]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;-webkit-box-flex:1;-ms-flex:1;flex:1}.upload-icon[data-v-bcc9c902]{font-size:60px;color:#1890ff;margin-right:5px}.upload-text[data-v-bcc9c902]{text-align:left}.upload-icon-mini[data-v-bcc9c902]{margin-right:5px}.upload-main-text[data-v-bcc9c902]{font-size:14px;color:#333;font-weight:500}.upload-main-text svg[data-v-bcc9c902]{width:18px;color:#1890ff;vertical-align:middle}.upload-tip[data-v-bcc9c902]{font-size:12px;color:#999}.action-buttons[data-v-bcc9c902]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:12px;margin-top:32px}[data-v-bcc9c902] .ant-btn-lg{font-size:14px}