.picker-toolbar[data-v-7b426cf0]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.picker-pager[data-v-7b426cf0]{margin-top:12px;text-align:right}.competition-roster-panel[data-v-6735912d],.competition-roster-panel[data-v-6735912d] .org-vxe-table{width:100%}.competition-roster-panel[data-v-6735912d] .vxe-col-op .vxe-cell{white-space:nowrap!important}.competition-roster-panel[data-v-6735912d] .table-op-buttons{display:inline-flex;flex-wrap:nowrap;align-items:center;white-space:nowrap}.roster-toolbar[data-v-6735912d]{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.roster-pager[data-v-6735912d]{margin-top:12px;text-align:right}.cert-inline-upload[data-v-6735912d] .el-upload--picture-card{width:48px;height:48px;line-height:46px}.cert-inline-upload[data-v-6735912d] .el-upload-list--picture-card .el-upload-list__item{width:48px;height:48px}.cert-edit-cell[data-v-6735912d]{min-width:156px}.upload-tip[data-v-6735912d]{font-size:12px;color:#909399;line-height:1.4}.competition-roster-page[data-v-368db2f8]{min-height:200px}.page-back[data-v-368db2f8]{display:flex;align-items:center;gap:8px;margin-bottom:12px}.back-title[data-v-368db2f8]{font-size:15px;font-weight:600;color:#303133}.summary-card[data-v-368db2f8]{background:#fff;border-radius:8px;padding:20px 24px 24px;margin-bottom:16px;box-shadow:0 1px 4px rgba(0,0,0,.06)}.summary-head[data-v-368db2f8]{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.summary-title[data-v-368db2f8]{margin:0 0 8px;font-size:22px;font-weight:600;color:#303133}.summary-sub[data-v-368db2f8]{margin:0;font-size:14px;color:#909399;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.phase-tag[data-v-368db2f8]{vertical-align:middle}.stats-row[data-v-368db2f8]{display:flex;flex-wrap:wrap;gap:24px;justify-content:flex-start}.stats-row--open .stat-block[data-v-368db2f8]{min-width:140px;flex:1;max-width:220px}.stats-row--closed .stat-block[data-v-368db2f8]{min-width:120px;flex:0 0 auto}.stat-block[data-v-368db2f8]{text-align:center;padding:16px 12px;background:#f5f7fa;border-radius:8px}.stat-value[data-v-368db2f8]{font-size:36px;font-weight:700;line-height:1.2;margin-bottom:6px}.stat-value--pending[data-v-368db2f8]{color:#e6a23c}.stat-value--enrolled[data-v-368db2f8]{color:#67c23a}.stat-value--skipped[data-v-368db2f8]{color:#909399}.stat-value--award[data-v-368db2f8]{color:#409eff}.stat-label[data-v-368db2f8]{font-size:14px;color:#606266}.stats-empty[data-v-368db2f8]{font-size:14px;color:#909399;padding:12px 0}.roster-card[data-v-368db2f8]{border:none}.roster-card[data-v-368db2f8] .el-card__body{padding:16px}