[data-v-db8cc698] .el-dialog{border-radius:16px;box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);margin-top:5vh!important}[data-v-db8cc698] .el-dialog .el-dialog__header{padding:16px 20px 14px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:16px 16px 0 0;margin:0}[data-v-db8cc698] .el-dialog .el-dialog__header .el-dialog__title{width:100%;display:flex;align-items:center;justify-content:space-between}[data-v-db8cc698] .el-dialog .el-dialog__body{padding:16px 20px;background:#f9fafb}[data-v-db8cc698] .el-dialog .el-dialog__footer{padding:14px 20px;background:#fff;border-top:1px solid #e5e7eb;border-radius:0 0 16px 16px}.desktop-team-save-dialog .dialog-title-wrapper[data-v-db8cc698]{width:100%;display:flex;align-items:center;position:relative}.desktop-team-save-dialog .dialog-title-main[data-v-db8cc698]{color:#fff;font-size:17px;font-weight:700;letter-spacing:.3px;flex-shrink:0}.desktop-team-save-dialog .dialog-subtitle[data-v-db8cc698]{font-size:20px;color:hsla(0,0%,100%,.85);position:absolute;left:50%;transform:translateX(-50%);font-weight:500}.desktop-team-save[data-v-db8cc698]{min-height:50vh;max-height:72vh;overflow-y:auto;overflow-x:hidden;padding:0}.desktop-team-save[data-v-db8cc698]::-webkit-scrollbar{width:6px}.desktop-team-save[data-v-db8cc698]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.desktop-team-save[data-v-db8cc698]::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:3px}.desktop-team-save[data-v-db8cc698]::-webkit-scrollbar-thumb:hover{background:linear-gradient(135deg,#764ba2,#667eea)}.desktop-team-save[data-v-db8cc698] .el-form{background:#fff;padding:14px 16px;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);margin-bottom:12px;border:1px solid #e5e7eb}.desktop-team-save[data-v-db8cc698] .el-form.compact-form .el-form-item{margin-bottom:12px}.desktop-team-save[data-v-db8cc698] .el-form.compact-form .el-form-item:last-child{margin-bottom:0}.desktop-team-save[data-v-db8cc698] .el-form .el-form-item{margin-bottom:14px}.desktop-team-save[data-v-db8cc698] .el-form .el-form-item:last-child{margin-bottom:0}.desktop-team-save[data-v-db8cc698] .el-form .el-form-item .el-form-item__label{color:#111827;font-weight:600;font-size:13px;padding:0 12px 0 0;line-height:32px}.desktop-team-save[data-v-db8cc698] .el-form .el-form-item .el-form-item__content{line-height:32px}.desktop-team-save[data-v-db8cc698] .el-form .el-form-item .el-input__inner{border-radius:8px;border-color:#e5e7eb;transition:all .3s ease;height:32px;line-height:32px;font-size:13px}.desktop-team-save[data-v-db8cc698] .el-form .el-form-item .el-input__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.desktop-team-save[data-v-db8cc698] .el-form .el-row{margin:0 -6px}.desktop-team-save[data-v-db8cc698] .el-form .el-row .el-col{padding:0 6px}.desktop-team-save .staff-section[data-v-db8cc698]{margin-top:10px;background:#fff;padding:14px;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #e5e7eb}.desktop-team-save .staff-section .staff-header[data-v-db8cc698]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #f3f4f6}.desktop-team-save .staff-section .staff-header .staff-title[data-v-db8cc698]{font-size:16px;font-weight:700;color:#111827;letter-spacing:.2px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.desktop-team-save .staff-section .staff-header .staff-subtitle[data-v-db8cc698]{font-size:12px;color:#6b7280;margin-top:4px;font-weight:500}.desktop-team-save .staff-section[data-v-db8cc698] .el-button{border-radius:8px;font-weight:600;padding:8px 16px;transition:all .3s ease}.desktop-team-save .staff-section[data-v-db8cc698] .el-button.el-button--primary.is-plain{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.desktop-team-save .staff-section[data-v-db8cc698] .el-button.el-button--primary.is-plain:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.desktop-team-save .person-section[data-v-db8cc698]{margin-top:10px;background:#fff;padding:14px;border-radius:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #e5e7eb}.desktop-team-save .person-section .person-header[data-v-db8cc698]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:2px solid #f3f4f6;position:relative}.desktop-team-save .person-section .person-header .person-title[data-v-db8cc698]{font-size:16px;font-weight:700;color:#111827;letter-spacing:.2px;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.desktop-team-save .person-section .person-header .person-subtitle[data-v-db8cc698]{font-size:12px;color:#6b7280;margin-top:4px;font-weight:500}.desktop-team-save .person-section .person-header .person-limit-text[data-v-db8cc698]{position:absolute;left:50%;transform:translateX(-50%);font-size:13px;color:#f56c6c;font-weight:600;background:rgba(245,108,108,.08);padding:6px 16px;border-radius:999px;white-space:nowrap}.desktop-team-save .person-section .person-header .age-limit-alert[data-v-db8cc698]{margin-top:8px;border-radius:8px}.desktop-team-save .person-section .person-header .age-limit-alert[data-v-db8cc698] .el-alert__title{font-size:13px;font-weight:600}.desktop-team-save .person-section[data-v-db8cc698] .el-button{border-radius:8px;font-weight:600;padding:8px 16px;transition:all .3s ease}.desktop-team-save .person-section[data-v-db8cc698] .el-button.el-button--primary.is-plain{background:linear-gradient(135deg,#667eea,#764ba2);border:none;color:#fff}.desktop-team-save .person-section[data-v-db8cc698] .el-button.el-button--primary.is-plain:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.desktop-team-save .person-section[data-v-db8cc698] .el-table .el-table__body-wrapper .el-table__row td,.desktop-team-save .person-section[data-v-db8cc698] .el-table .el-table__header-wrapper th{padding:12px 10px}.desktop-team-save .person-section[data-v-db8cc698] .el-table .el-input__inner{padding:0 10px}.desktop-team-save .person-section[data-v-db8cc698] .el-table .el-radio-group .el-radio{margin-right:16px}.desktop-team-save[data-v-db8cc698] .el-table{border-radius:8px;overflow:hidden;border:1px solid #e5e7eb;font-size:13px}.desktop-team-save[data-v-db8cc698] .el-table .el-table__header-wrapper{background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.desktop-team-save[data-v-db8cc698] .el-table .el-table__header-wrapper th{background:transparent!important;color:#111827;font-weight:700;font-size:12px;padding:10px 8px;border-bottom:2px solid #e5e7eb}.desktop-team-save[data-v-db8cc698] .el-table .el-table__body-wrapper .el-table__row{transition:all .2s ease}.desktop-team-save[data-v-db8cc698] .el-table .el-table__body-wrapper .el-table__row:hover{background:#f8f9fa;transform:scale(1.001)}.desktop-team-save[data-v-db8cc698] .el-table .el-table__body-wrapper .el-table__row td{padding:8px;border-bottom:1px solid #f3f4f6}.desktop-team-save[data-v-db8cc698] .el-table .el-input__inner{border-radius:6px;border-color:#e5e7eb;font-size:13px;transition:all .2s ease}.desktop-team-save[data-v-db8cc698] .el-table .el-input__inner:focus{border-color:#3b82f6;box-shadow:0 0 0 2px rgba(59,130,246,.1)}.desktop-team-save[data-v-db8cc698] .el-table .el-radio-group .el-radio{margin-right:12px}.desktop-team-save[data-v-db8cc698] .el-table .el-radio-group .el-radio .el-radio__label{font-size:13px;color:#111827}.desktop-team-save[data-v-db8cc698] .el-table .el-select .el-input__inner{font-size:13px}.desktop-team-save[data-v-db8cc698] .el-table .el-button--danger{border-radius:6px;padding:6px 12px;font-size:12px;transition:all .2s ease}.desktop-team-save[data-v-db8cc698] .el-table .el-button--danger:hover{transform:translateY(-1px);box-shadow:0 2px 8px rgba(239,68,68,.3)}.desktop-team-save[data-v-db8cc698] .el-table .el-button--danger:disabled{opacity:.5;cursor:not-allowed}.desktop-team-save[data-v-db8cc698] .dialog-footer .el-button{border-radius:8px;font-weight:600;padding:10px 24px;transition:all .3s ease}.desktop-team-save[data-v-db8cc698] .dialog-footer .el-button.el-button--primary{background:linear-gradient(135deg,#667eea,#764ba2);border:none}.desktop-team-save[data-v-db8cc698] .dialog-footer .el-button.el-button--primary:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(102,126,234,.3)}.desktop-team-save[data-v-db8cc698] .dialog-footer .el-button.el-button--primary:active{transform:translateY(0)}.desktop-team-save[data-v-db8cc698] .dialog-footer .el-button:not(.el-button--primary){border-color:#e5e7eb}.desktop-team-save[data-v-db8cc698] .dialog-footer .el-button:not(.el-button--primary):hover{border-color:#3b82f6;color:#3b82f6}[data-v-db8cc698] .el-loading-mask{background-color:hsla(0,0%,100%,.9);backdrop-filter:blur(4px)}.competition-detail-page[data-v-17ec7534]{background:linear-gradient(180deg,#fafbfc,#fff)}.competition-detail-page .detail-container[data-v-17ec7534]{max-width:1400px;margin:0 auto;position:relative}.competition-detail-page .detail-container .page-hero[data-v-17ec7534]{background:#fff;border-radius:12px;padding:16px 20px;margin-bottom:12px;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:1px solid #e5e7eb}.competition-detail-page .detail-container .page-hero[data-v-17ec7534] .el-page-header .el-page-header__left .el-icon-back{font-size:18px;color:#6b7280;transition:all .2s ease}.competition-detail-page .detail-container .page-hero[data-v-17ec7534] .el-page-header .el-page-header__left .el-icon-back:hover{color:#6366f1;transform:translateX(-2px)}.competition-detail-page .detail-container .page-hero[data-v-17ec7534] .el-page-header .el-page-header__content{font-size:16px;font-weight:600;color:#1f2937}.competition-detail-page .detail-container .detail-content[data-v-17ec7534]{display:flex;flex-direction:column;gap:16px}.competition-detail-page .detail-container .detail-content .detail-main[data-v-17ec7534]{display:block}.competition-detail-page .detail-container .detail-content .info-card[data-v-17ec7534]{min-height:800px;background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e5e7eb;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(10px)}.competition-detail-page .detail-container .detail-content .info-card[data-v-17ec7534]:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -1px rgba(0,0,0,.05);border-color:rgba(99,102,241,.2)}.competition-detail-page .detail-container .detail-content .info-card .card-header[data-v-17ec7534]{display:flex;align-items:center;padding:16px 18px;background:linear-gradient(135deg,#6b8dfb,#8f7bf2);position:relative;overflow:hidden}.competition-detail-page .detail-container .detail-content .info-card .card-header[data-v-17ec7534]:after{content:"";position:absolute;top:0;right:0;width:200px;height:200px;background:radial-gradient(circle,hsla(0,0%,100%,.2) 0,transparent 70%);transform:translate(30%,-30%)}.competition-detail-page .detail-container .detail-content .info-card .card-header .header-icon-wrapper[data-v-17ec7534]{width:48px;height:48px;background:hsla(0,0%,100%,.2);backdrop-filter:blur(10px);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;position:relative;z-index:1}.competition-detail-page .detail-container .detail-content .info-card .card-header .header-icon-wrapper i[data-v-17ec7534]{font-size:24px;color:#fff}.competition-detail-page .detail-container .detail-content .info-card .card-header .card-title[data-v-17ec7534]{font-size:24px;font-weight:800;color:#fff;margin:0;position:relative;z-index:1;letter-spacing:-.5px}.competition-detail-page .detail-container .detail-content .info-card.main-info-card[data-v-17ec7534]{height:100%;display:flex;flex-direction:column}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body[data-v-17ec7534]{padding:0 28px}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body .baoming-info-header[data-v-17ec7534]{display:flex;flex-direction:column;gap:16px;width:100%;margin-bottom:8px;padding:0 4px}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body .baoming-info-header .header-row[data-v-17ec7534]{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body .baoming-info-header .header-left[data-v-17ec7534]{display:flex;align-items:center;gap:16px;flex:1;flex-wrap:wrap}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body .baoming-info-header .header-left .item-path[data-v-17ec7534]{font-size:15px;font-weight:500;color:#6b7280;display:inline-flex;align-items:center;gap:10px;padding:8px 16px;background:#f9fafb;border-radius:12px;transition:all .2s ease;white-space:nowrap}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body .baoming-info-header .header-left .item-path[data-v-17ec7534]:hover{background:#f3f4f6}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body .baoming-info-header .header-left .item-path .dot-divider[data-v-17ec7534]{color:#9ca3af;font-weight:300}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body .baoming-info-header .header-left .item-limit[data-v-17ec7534]{font-size:13px;color:#6366f1;font-weight:600;background:linear-gradient(135deg,#f0f4ff,#e0e7ff);padding:10px 20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(99,102,241,.2);box-shadow:0 2px 8px rgba(99,102,241,.08);white-space:nowrap;flex-shrink:0}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body .baoming-info-header .competition-name[data-v-17ec7534]{font-size:24px;font-weight:700;color:#1f2937;line-height:1.4;letter-spacing:-.3px;background:linear-gradient(135deg,#1f2937,#6366f1);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center;width:100%;padding:8px 0}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body .baoming-info-header .action-row[data-v-17ec7534]{flex-shrink:0}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body .baoming-info-header .action-row .el-button[data-v-17ec7534]{padding:12px 32px;border-radius:12px;font-weight:600;font-size:14px;box-shadow:0 2px 8px rgba(99,102,241,.08);transition:all .3s ease}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .card-body .baoming-info-header .action-row .el-button[data-v-17ec7534]:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .info-layout[data-v-17ec7534]{display:grid;grid-template-columns:minmax(280px,1fr) minmax(0,1.4fr);gap:16px;align-items:stretch}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .info-media[data-v-17ec7534]{display:flex;flex-direction:column;gap:8px}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .info-media .media-wrapper[data-v-17ec7534]{position:relative;width:100%;height:100%;min-height:320px;border-radius:14px;overflow:hidden;background:#f3f4f6;border:1px solid rgba(229,231,235,.8);box-shadow:0 1px 2px 0 rgba(0,0,0,.05)}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .info-media .media-wrapper.is-empty[data-v-17ec7534]{border-style:dashed}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .info-media .media-wrapper .carousel-item[data-v-17ec7534]{width:100%;height:100%;position:relative;border-radius:14px;overflow:hidden;background:#f3f4f6}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .info-media .media-wrapper .carousel-item .carousel-image[data-v-17ec7534]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .info-media .media-wrapper .image-placeholder[data-v-17ec7534]{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#6b7280}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .info-media .media-wrapper .image-placeholder i[data-v-17ec7534]{font-size:32px;color:#6366f1}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .info-media .media-wrapper .image-placeholder p[data-v-17ec7534]{margin:0;font-size:14px}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .info-media .media-wrapper .no-group-data[data-v-17ec7534]{padding:40px 0}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .info-details[data-v-17ec7534]{flex:1}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .basic-descriptions[data-v-17ec7534]{margin:0 auto}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .basic-descriptions .el-descriptions__header[data-v-17ec7534]{display:none}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .basic-descriptions .el-descriptions__title[data-v-17ec7534]{font-size:0}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .basic-descriptions .el-descriptions-row[data-v-17ec7534]{transition:background .3s}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .basic-descriptions .el-descriptions-row[data-v-17ec7534]:hover{background:rgba(99,102,241,.05)}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .basic-descriptions .el-descriptions__label[data-v-17ec7534]{font-size:12px;color:#6b7280;font-weight:600;background:#f9fafb}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .basic-descriptions .el-descriptions__content[data-v-17ec7534]{font-size:13px;color:#1f2937;font-weight:600;line-height:1.6}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .basic-descriptions .el-descriptions__content .info-phone-link[data-v-17ec7534]{color:#6366f1;text-decoration:none;transition:color .2s}.competition-detail-page .detail-container .detail-content .info-card.main-info-card .basic-descriptions .el-descriptions__content .info-phone-link[data-v-17ec7534]:hover{color:#4f46e5;text-decoration:underline}.divider-wrapper[data-v-17ec7534]{margin:24px 0}.divider-wrapper[data-v-17ec7534] .el-divider{margin:0;border-color:#e5e7eb}.empty-teams-state[data-v-17ec7534]{padding:60px 20px;text-align:center}.empty-teams-state[data-v-17ec7534] .el-empty .el-empty__image{opacity:.5}.empty-teams-state[data-v-17ec7534] .el-empty .el-empty__description{color:#6b7280;font-size:15px;margin-bottom:20px}.empty-teams-state[data-v-17ec7534] .el-empty .el-button{border-radius:12px;padding:12px 32px;font-weight:600;box-shadow:0 2px 8px rgba(99,102,241,.08);transition:all .3s ease}.empty-teams-state[data-v-17ec7534] .el-empty .el-button:hover{transform:translateY(-2px);box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.team-list-container[data-v-17ec7534]{margin-top:8px;padding:0 20px;display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}@media(min-width:1600px){.team-list-container[data-v-17ec7534]{grid-template-columns:repeat(2,1fr)}}.register-form-card[data-v-17ec7534]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);border:1px solid #e5e7eb;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%;position:relative}.register-form-card[data-v-17ec7534]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(135deg,#667eea,#764ba2);opacity:0;transition:opacity .3s ease}.register-form-card[data-v-17ec7534]:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 10px 10px -5px rgba(0,0,0,.04);border-color:rgba(99,102,241,.3)}.register-form-card[data-v-17ec7534]:hover:before{opacity:1}.register-form-card .form-header[data-v-17ec7534]{background:linear-gradient(135deg,#fafbfc,#f3f4f6);border-bottom:1px solid #e5e7eb;padding:16px 20px;position:relative}.register-form-card .form-header .form-title[data-v-17ec7534]{display:flex;align-items:center;justify-content:space-between}.register-form-card .form-header .form-title .title-left[data-v-17ec7534]{display:flex;align-items:center;gap:10px}.register-form-card .form-header .form-title .title-left .title-icon[data-v-17ec7534]{font-size:18px;color:#6366f1;background:linear-gradient(135deg,#f0f4ff,#e0e7ff);width:32px;height:32px;border-radius:50%;display:flex;align-items:center;justify-content:center}.register-form-card .form-header .form-title .title-left .title-text[data-v-17ec7534]{font-size:17px;font-weight:600;color:#1f2937;letter-spacing:-.2px}.register-form-card .form-header .form-title .title-actions[data-v-17ec7534]{display:flex;gap:8px}.register-form-card .form-header .form-title .title-actions .el-button[data-v-17ec7534]{border-radius:8px;font-weight:500;transition:all .2s ease}.register-form-card .form-header .form-title .title-actions .el-button[data-v-17ec7534]:hover{transform:translateY(-1px)}.register-form-card .form-content[data-v-17ec7534]{padding:20px}.team-info-section[data-v-17ec7534]{width:100%;margin:0 0 20px 0;display:flex;justify-content:center}.team-info-section .team-info-row[data-v-17ec7534]{display:flex;flex-direction:row;align-items:center;gap:20px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 2px 8px rgba(99,102,241,.08);padding:12px 24px;min-width:200px;max-width:95%;border:none;backdrop-filter:blur(10px);position:relative;overflow:hidden}.team-info-section .team-info-row[data-v-17ec7534]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);transition:left .5s ease}.team-info-section .team-info-row[data-v-17ec7534]:hover:before{left:100%}.team-info-section .team-group[data-v-17ec7534],.team-info-section .team-name[data-v-17ec7534]{display:flex;align-items:center;gap:8px;color:#fff;font-size:14px;font-weight:600;position:relative;z-index:1}.team-info-section .team-group .info-icon[data-v-17ec7534],.team-info-section .team-name .info-icon[data-v-17ec7534]{color:gold;font-size:16px;filter:drop-shadow(0 1px 2px rgba(0,0,0,.2))}.team-info-section .team-group .info-text[data-v-17ec7534],.team-info-section .team-name .info-text[data-v-17ec7534]{color:#fff;font-size:14px;font-weight:600;letter-spacing:.3px;text-shadow:0 1px 2px rgba(0,0,0,.1)}.person-list .person-grid[data-v-17ec7534]{display:grid;grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:12px}.person-list .person-grid.doubles[data-v-17ec7534]{grid-template-columns:repeat(2,1fr);gap:12px}.person-list .person-item[data-v-17ec7534]{display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border-radius:12px;background:linear-gradient(135deg,#fff,#f9fafb);border:1px solid #e5e7eb;transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;position:relative;overflow:hidden}.person-list .person-item[data-v-17ec7534]:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(135deg,#667eea,#764ba2);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.person-list .person-item[data-v-17ec7534]:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -1px rgba(0,0,0,.05);border-color:rgba(99,102,241,.3);background:#fff}.person-list .person-item[data-v-17ec7534]:hover:before{transform:scaleX(1)}.person-list .person-item:hover .person-avatar[data-v-17ec7534]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.05)}.person-list .person-item .person-avatar[data-v-17ec7534]{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#f0f4ff,#e0e7ff);display:flex;align-items:center;justify-content:center;font-size:26px;color:#6366f1;transition:all .3s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:2px solid rgba(99,102,241,.1)}.person-list .person-item .person-name[data-v-17ec7534]{font-size:14px;font-weight:600;color:#1f2937;text-align:center;line-height:1.4}.person-list .person-item .person-job[data-v-17ec7534]{font-size:12px;color:#6b7280;text-align:center}.person-list .person-item.doubles-item[data-v-17ec7534]{padding:16px 10px;min-height:100px;display:flex;flex-direction:column;justify-content:center}.person-list .person-item.doubles-item .doubles-content[data-v-17ec7534]{display:flex;flex-direction:row;align-items:center;justify-content:space-around;gap:12px;width:100%}.person-list .person-item.doubles-item .player-info[data-v-17ec7534]{display:flex;flex-direction:column;align-items:center;gap:6px;flex:1}.person-list .person-item.doubles-item .player-avatar[data-v-17ec7534]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#f0f4ff,#e0e7ff);display:flex;align-items:center;justify-content:center;font-size:18px;color:#6366f1;transition:all .3s ease;box-shadow:0 1px 2px 0 rgba(0,0,0,.05);border:2px solid rgba(99,102,241,.1)}.person-list .person-item.doubles-item:hover .player-avatar[data-v-17ec7534]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;transform:scale(1.05)}.person-list .person-item.doubles-item .player-name[data-v-17ec7534]{font-size:11px;font-weight:600;color:#1f2937;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4}.form-placeholder[data-v-17ec7534]{padding:48px 0;text-align:center}.form-placeholder[data-v-17ec7534] .el-empty .el-empty__image{opacity:.6}.form-placeholder[data-v-17ec7534] .el-empty .el-empty__description{color:#9ca3af;font-size:14px}@media(max-width:1600px){.competition-detail-page .detail-container[data-v-17ec7534]{max-width:95%}.team-list-container[data-v-17ec7534]{grid-template-columns:repeat(2,1fr)}}@media(max-width:1200px){.team-list-container[data-v-17ec7534]{grid-template-columns:repeat(2,1fr);gap:20px}.competition-detail-page .detail-container[data-v-17ec7534]{padding:20px 16px}.baoming-info-header .competition-name[data-v-17ec7534]{font-size:20px!important}}@media(max-width:768px){.team-list-container[data-v-17ec7534]{grid-template-columns:1fr;gap:16px}.baoming-info-header .header-left[data-v-17ec7534]{flex-direction:column;align-items:flex-start!important;gap:12px!important}.baoming-info-header .competition-name[data-v-17ec7534]{font-size:18px!important}}