.breadcrumb[data-v-7aae3a16]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;font-size:13px;margin-bottom:20px}.breadcrumb-link[data-v-7aae3a16]{color:#2563eb;cursor:pointer;-webkit-transition:color .15s;transition:color .15s}.breadcrumb-link[data-v-7aae3a16]:hover{color:#1d4ed8;text-decoration:underline}.breadcrumb-sep[data-v-7aae3a16]{color:#cbd5e1}.breadcrumb-current[data-v-7aae3a16]{color:#64748b;font-weight:500}.match-rank-page[data-v-29312ba7]{padding:0}.page-header[data-v-29312ba7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;border-radius:14px;padding:18px 24px;margin-bottom:16px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.header-left[data-v-29312ba7],.page-header[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-left[data-v-29312ba7]{gap:14px}.header-icon[data-v-29312ba7]{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#3b82f6,#2563eb);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-negative:0;flex-shrink:0}.header-icon svg[data-v-29312ba7]{width:22px;height:22px;color:#fff}.header-text h1[data-v-29312ba7]{font-size:18px;font-weight:700;color:#111827;margin:0 0 2px;line-height:1.3}.header-text p[data-v-29312ba7]{font-size:12px;color:#9ca3af;margin:0}.btn-back[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-back[data-v-29312ba7]:hover{color:#3b82f6;background:#eff6ff;-webkit-transform:translateX(-2px);transform:translateX(-2px)}.content-wrapper[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}.stage-tabs[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.stage-tab[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 18px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s;font-size:13px;color:#6b7280;font-weight:500}.stage-tab .tab-dot[data-v-29312ba7]{width:6px;height:6px;border-radius:50%;background:#d1d5db;-webkit-transition:all .2s;transition:all .2s}.stage-tab[data-v-29312ba7]:hover{border-color:#93c5fd;color:#3b82f6;background:#f0f7ff}.stage-tab:hover .tab-dot[data-v-29312ba7]{background:#3b82f6}.stage-tab.active[data-v-29312ba7]{border-color:#3b82f6;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;-webkit-box-shadow:0 4px 12px rgba(59,130,246,.3);box-shadow:0 4px 12px rgba(59,130,246,.3)}.stage-tab.active .tab-dot[data-v-29312ba7]{background:#fff;-webkit-box-shadow:0 0 0 2px hsla(0,0%,100%,.3);box-shadow:0 0 0 2px hsla(0,0%,100%,.3)}.toolbar-card[data-v-29312ba7]{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#fff;border-radius:14px;padding:14px 20px;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.toolbar-card[data-v-29312ba7],.toolbar-left[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.toolbar-left[data-v-29312ba7]{gap:12px}.sort-switch[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;background:#f3f4f6;border-radius:10px;padding:3px}.sort-switch button[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 14px;font-size:12px;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:8px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.sort-switch button i[data-v-29312ba7]{font-size:13px}.sort-switch button[data-v-29312ba7]:hover{color:#3b82f6}.sort-switch button.active[data-v-29312ba7]{background:#fff;color:#3b82f6;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.08);box-shadow:0 1px 3px rgba(0,0,0,.08)}.btn-upload[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:7px 14px;font-size:12px;font-weight:500;color:#6b7280;background:#f3f4f6;border:none;border-radius:8px;cursor:pointer;-webkit-transition:all .15s;transition:all .15s}.btn-upload[data-v-29312ba7]:hover:not(:disabled){color:#3b82f6;background:#eff6ff}.btn-upload[data-v-29312ba7]:disabled{opacity:.5;cursor:not-allowed}.toolbar-filters[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;-ms-flex-wrap:wrap;flex-wrap:wrap}.search-input[data-v-29312ba7]{width:220px}.publish-time[data-v-29312ba7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;padding:6px 12px;font-size:12px;color:#92400e;background:#fffbeb;border-radius:8px}.publish-time i[data-v-29312ba7]{color:#f59e0b}.table-card[data-v-29312ba7]{background:#fff;border-radius:14px;overflow:hidden;-webkit-box-shadow:0 1px 3px rgba(0,0,0,.04);box-shadow:0 1px 3px rgba(0,0,0,.04)}.rank-table[data-v-29312ba7] .el-table__header-wrapper th{background:#f9fafb;color:#6b7280;font-weight:500;font-size:12px;border-bottom:1px solid #f3f4f6}.rank-table[data-v-29312ba7] .el-table__body-wrapper td{padding:10px 0;border-bottom:1px solid #f9fafb}.rank-table[data-v-29312ba7] .el-table__row:hover>td{background:#fafbfc!important}.rank-badge[data-v-29312ba7]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28px;height:28px;border-radius:8px;font-size:13px;font-weight:700}.rank-badge.rank-1[data-v-29312ba7]{background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;-webkit-box-shadow:0 2px 6px rgba(245,158,11,.4);box-shadow:0 2px 6px rgba(245,158,11,.4)}.rank-badge.rank-2[data-v-29312ba7]{background:linear-gradient(135deg,#9ca3af,#6b7280);color:#fff;-webkit-box-shadow:0 2px 6px rgba(107,114,128,.4);box-shadow:0 2px 6px rgba(107,114,128,.4)}.rank-badge.rank-3[data-v-29312ba7]{background:linear-gradient(135deg,#d97706,#b45309);color:#fff;-webkit-box-shadow:0 2px 6px rgba(180,83,9,.4);box-shadow:0 2px 6px rgba(180,83,9,.4)}.rank-badge.rank-other[data-v-29312ba7]{background:#f3f4f6;color:#6b7280}.member-cell[data-v-29312ba7],.team-cell[data-v-29312ba7]{gap:8px}.member-avatar[data-v-29312ba7],.member-cell[data-v-29312ba7],.team-cell[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.member-avatar[data-v-29312ba7]{width:28px;height:28px;border-radius:50%;color:#fff;font-size:12px;font-weight:600;-ms-flex-negative:0;flex-shrink:0}.time-value[data-v-29312ba7]{font-size:13px;color:#6b7280}.score-value[data-v-29312ba7]{font-size:15px;font-weight:700;color:#3b82f6}.detail-link[data-v-29312ba7]{font-size:12px;font-weight:500;padding:0}.detail-link i[data-v-29312ba7]{font-size:10px;margin-left:2px}.pagination[data-v-29312ba7]{padding:16px}.empty-block[data-v-29312ba7],.pagination[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.empty-block[data-v-29312ba7]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:40px;gap:8px}.empty-block i[data-v-29312ba7]{font-size:32px;color:#e5e7eb}.empty-block span[data-v-29312ba7]{font-size:13px;color:#9ca3af}.score-dialog-header[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;margin-bottom:16px}.score-dialog-tag[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;color:#3b82f6;background:#eff6ff;border-radius:8px}.score-dialog-tag i[data-v-29312ba7]{font-size:14px}.score-detail-table[data-v-29312ba7]{width:100%;border-collapse:collapse}.score-detail-table td[data-v-29312ba7],.score-detail-table th[data-v-29312ba7]{padding:10px 12px;text-align:center;font-size:13px;border-bottom:1px solid #f3f4f6}.score-detail-table th[data-v-29312ba7]{background:#f9fafb;color:#6b7280;font-weight:500;font-size:12px}.score-detail-table .stage-cell[data-v-29312ba7]{font-weight:600;color:#1f2937}.score-detail-table .score-cell[data-v-29312ba7]{line-height:1.6}.score-detail-table .score-value-lg[data-v-29312ba7]{font-size:18px;font-weight:700;color:#3b82f6;margin:0}.score-detail-table .calc-method[data-v-29312ba7]{font-size:12px;color:#6b7280;margin:2px 0}.score-detail-table .weight-info[data-v-29312ba7]{font-size:12px;color:#f59e0b;margin:2px 0 0}.score-detail-table .score-value-sm[data-v-29312ba7]{font-weight:600;color:#3b82f6}.total-bar[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;padding:14px 16px;background:#f9fafb;border-radius:10px;margin-top:16px}.total-bar .total-label[data-v-29312ba7]{font-size:13px;color:#6b7280;font-weight:500}.total-bar .total-score[data-v-29312ba7]{font-size:18px;font-weight:700;color:#3b82f6}.total-bar .total-rank[data-v-29312ba7]{font-size:13px;color:#6b7280}.import-body[data-v-29312ba7]{padding:4px 0}.import-tip[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px;padding:10px 14px;font-size:12px;color:#6b7280;background:#f3f4f6;border-radius:8px;margin-bottom:14px}.import-tip i[data-v-29312ba7]{color:#3b82f6}.download-btn-row[data-v-29312ba7]{margin-bottom:16px}.download-btn-row[data-v-29312ba7],.import-upload[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.import-upload[data-v-29312ba7] .el-upload-list{margin-top:10px}.import-upload[data-v-29312ba7] .el-upload-list__item{border-radius:8px}.upload-fail[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:10px 14px;background:#fef2f2;border-radius:8px;margin-bottom:12px;font-size:13px;color:#dc2626}.upload-fail i[data-v-29312ba7]{font-size:16px;-ms-flex-negative:0;flex-shrink:0;margin-top:1px}.fail-link[data-v-29312ba7]{text-align:center;font-size:13px;color:#3b82f6;cursor:pointer;margin:0}.fail-link i[data-v-29312ba7]{margin-right:4px}.fail-link[data-v-29312ba7]:hover{text-decoration:underline}.publish-body[data-v-29312ba7]{padding:4px 0}.dialog-footer[data-v-29312ba7]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}