.personal-card{background:var(--bg-default-卡片色);border-radius:12px;padding:24px}.personal-card-title{font-size:16px;font-weight:700;color:var(--text-default-一级文字);margin-bottom:24px}.setting-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:22px}.setting-row:last-child{margin-bottom:0}.setting-row-block{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.setting-label{display:inline-block;font-size:14px}.label-sub,.setting-label{color:var(--text-default-二级文字)}.label-sub{font-size:12px;margin-left:4px}.radio-box{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px}::v-deep .el-radio{color:var(--text-default-二级文字);font-weight:400;margin-right:20px}::v-deep .el-radio .el-radio__input .el-radio__inner{width:16px;height:16px;background:transparent;border-color:#5a5c6a}::v-deep .el-radio.is-checked .el-radio__inner{border-color:var(--icon-brand-default);background:var(--icon-brand-default)}::v-deep .el-radio.is-checked .el-radio__inner:after{width:6px;height:6px;background:var(--text-default-一级文字)}::v-deep .el-radio .el-radio__label{color:var(--text-default-二级文字)}::v-deep .el-radio.is-checked .el-radio__label{color:var(--text-default-一级文字)}.checkbox-wrap{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:4px}::v-deep .el-checkbox{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center!important;-ms-flex-align:center!important;align-items:center!important;color:var(--text-default-二级文字);font-weight:400;margin-right:4px}::v-deep .el-checkbox__inner{border-radius:50%}::v-deep .el-checkbox__input .el-checkbo__inner{width:16px!important;height:16px!important;background:transparent!important;border-color:#5a5c6a!important;border-radius:50%!important}::v-deep .el-checkbox__input.is-checked .el-checkbox__inner{border-color:var(--icon-brand-default)!important;background:var(--icon-brand-default)!important;border-radius:50%!important}::v-deep .el-checkbox__label{color:var(--text-default-一级文字)!important;font-size:14px!important;padding-left:8px!important}::v-deep.is-checked .el-checkbox__label{color:var(--text-default-一级文字)}::v-deep .el-checkbox-group{display:-webkit-inline-box!important;display:-ms-inline-flexbox!important;display:inline-flex!important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0}.warn-icon{display:inline-block;color:var(--icon-error-default);font-size:14px;cursor:pointer;margin-left:2px;margin-right:12px}::v-deep .el-input .el-input__inner{height:44px;line-height:44px;background:var(--input-default-bg)!important;border:1px solid var(--bg-default-卡片亮色1)!important;border-radius:8px;color:var(--text-default-一级文字);font-size:14px;-moz-appearance:textfield}::v-deep .el-input .el-input__inner::-webkit-inner-spin-button,::v-deep .el-input .el-input__inner::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}::v-deep .el-input .el-input__inner::-webkit-input-placeholder{color:var(--input-default-暗纹)}::v-deep .el-input .el-input__inner::-moz-placeholder{color:var(--input-default-暗纹)}::v-deep .el-input .el-input__inner:-ms-input-placeholder{color:var(--input-default-暗纹)}::v-deep .el-input .el-input__inner::-ms-input-placeholder{color:var(--input-default-暗纹)}::v-deep .el-input .el-input__inner::placeholder{color:var(--input-default-暗纹)}::v-deep .el-input .el-input__inner:focus{border-color:var(--bg-default-卡片亮色2)}::v-deep .el-input--small .el-input__inner{border:none!important;background-color:transparent!important}::v-deep .el-switch .el-switch__core{border-color:transparent}::v-deep .el-button--primary,::v-deep .el-button--primary:focus,::v-deep .el-button--primary:hover{border-color:var(--icon-brand-default);background:var(--icon-brand-default)}::v-deep .el-button--primary:focus,::v-deep .el-button--primary:hover{opacity:.85}::v-deep .el-button--default:not(.search-btn){background:var(--bg-default-卡片亮色1);border-color:transparent;color:var(--text-default-一级文字)}::v-deep .el-button--default:not(.search-btn):focus,::v-deep .el-button--default:not(.search-btn):hover{color:var(--text-default-一级文字);border-color:transparent;background:var(--bg-default-卡片亮色2)}.form-input{width:100%;height:44px;padding:0 16px;background:var(--input-default-bg);border:1px solid var(--bg-default-卡片亮色1);border-radius:8px;font-size:14px;color:var(--text-default-一级文字);outline:none;-webkit-transition:border-color .2s;transition:border-color .2s;-webkit-box-sizing:border-box;box-sizing:border-box}.form-input::-webkit-input-placeholder{color:var(--input-default-暗文)}.form-input::-moz-placeholder{color:var(--input-default-暗文)}.form-input:-ms-input-placeholder{color:var(--input-default-暗文)}.form-input::-ms-input-placeholder{color:var(--input-default-暗文)}.form-input::placeholder{color:var(--input-default-暗文)}.form-input:focus{border-color:var(--bg-default-卡片亮色2)}.money-inputs{gap:24px}.money-field,.money-inputs{display:-webkit-box;display:-ms-flexbox;display:flex}.money-field{-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.money-label{font-size:14px;color:var(--text-default-二级文字);white-space:nowrap}.money-input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:var(--input-default-bg);border:1px solid var(--bg-default-卡片亮色1);border-radius:8px;overflow:hidden}.money-input-wrap ::v-deep .el-input{width:160px}.money-input-wrap ::v-deep .el-input .el-input__inner{height:38px;line-height:38px;background:transparent;border:none;padding:0 12px}.money-input{width:160px;height:38px;padding:0 12px;background:transparent;border:none;font-size:14px;color:var(--text-default-一级文字);outline:none}.money-input::-webkit-input-placeholder{color:var(--input-default-暗文)}.money-input::-moz-placeholder{color:var(--input-default-暗文)}.money-input:-ms-input-placeholder{color:var(--input-default-暗文)}.money-input::-ms-input-placeholder{color:var(--input-default-暗文)}.money-input::placeholder{color:var(--input-default-暗文)}.money-input::-webkit-inner-spin-button,.money-input::-webkit-outer-spin-button{-webkit-appearance:none}.money-unit{padding:0 12px;font-size:13px;color:var(--text-default-二级文字)}.form-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:40px}.btn-save{padding:10px 40px;border-radius:8px;font-size:14px;font-weight:500;background:-webkit-gradient(linear,left top,right top,from(var(--button-default-primary-bg-1)),to(var(--button-default-primary-bg-2)));background:linear-gradient(90deg,var(--button-default-primary-bg-1),var(--button-default-primary-bg-2));color:var(--button-default-primary-text-icon);cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.btn-save:hover:not(:disabled):not(.disabled){opacity:.85}.btn-save.disabled,.btn-save:disabled{background:var(--button-disabled-primary-bg);cursor:not-allowed}.btn-cancel{padding:10px 40px;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-default-一级文字);cursor:pointer;background:var(--bg-default-卡片亮色1)}.btn-cancel:hover{background:var(--bg-default-卡片亮色2)}.filter-bar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--bg-default-卡片亮色1);gap:16px}.filter-bar,.filter-group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.filter-group{gap:12px}.filter-search{-ms-flex-negative:0;flex-shrink:0}.filter-search,.search-input-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.search-input-wrap{height:44px;padding:0 12px;background:var(--bg-default-卡片暗色1);border-radius:8px}.search-input-wrap .search-icon{-ms-flex-negative:0;flex-shrink:0;color:var(--text-default-二级文字)}.search-input{-webkit-box-flex:1;-ms-flex:1;flex:1;width:160px;height:100%;background:transparent;color:var(--text-default-一级文字);font-size:13px;border:none;outline:none}.search-input::-webkit-input-placeholder{color:var(--text-default-二级文字)}.search-input::-moz-placeholder{color:var(--text-default-二级文字)}.search-input:-ms-input-placeholder{color:var(--text-default-二级文字)}.search-input::-ms-input-placeholder{color:var(--text-default-二级文字)}.search-input::placeholder{color:var(--text-default-二级文字)}::v-deep .search-btn.el-button{width:96px;height:44px;background:var(--bg-brand-10);color:var(--text-brand-1);border-color:transparent;border-radius:8px;font-size:14px;font-weight:500;padding:0;-webkit-transition:opacity .2s;transition:opacity .2s}::v-deep .search-btn.el-button:focus,::v-deep .search-btn.el-button:hover{background:var(--bg-brand-10);color:var(--text-brand-1);border-color:transparent;opacity:.85s}.search-btn{width:96px;height:44px;background:var(--bg-brand-10);color:var(--text-brand-1);border-radius:8px;font-size:14px;font-weight:500;-webkit-transition:opacity .2s;transition:opacity .2s;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}.search-btn:hover{opacity:.85s}.search-el-input{width:200px}.search-el-input ::v-deep .el-input__inner{background:var(--bg-default-卡片暗色1);border:none}.table-wrapper{overflow-x:auto}.data-table{width:100%;border-collapse:collapse}.data-table td,.data-table th{padding:14px 24px;text-align:left;white-space:nowrap;font-size:13px;vertical-align:middle}.data-table thead th{background:var(--bg-brand-10);color:var(--text-default-一级文字);border-bottom:var(--bg-default-卡片亮色1);font-weight:500}.data-table tbody tr{background:var(--bg-default-卡片色);border-bottom:var(--bg-default-卡片色)}.data-table tbody tr:nth-child(2n){background:var(--bg-default-卡片亮色1)}.data-table tbody tr:hover{-webkit-filter:brightness(.9);filter:brightness(.9)}.data-table tbody tr:last-child{border-bottom:none}.data-table td{vertical-align:middle;color:var(--text-default-二级文字)}.pagination-bar{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:14px 20px}.pagination-bar,.pagination-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.pagination-btns{gap:12px}.pagination-btns ::v-deep .el-button{background:var(--bg-default-卡片暗色1);color:var(--text-default-一级文字);border:none}.pagination-btns ::v-deep.is-disabled{opacity:.3}.page-current{font-size:13px;color:var(--text-default-二级文字)}.modal-overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.6);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}.modal-box{width:620px;background:var(--bg-default-卡片色);border-radius:14px;-webkit-box-shadow:0 16px 48px rgba(0,0,0,.5);box-shadow:0 16px 48px rgba(0,0,0,.5)}.modal-header{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;padding:20px 24px 16px}.modal-header h3{font-size:18px;font-weight:700;color:var(--text-default-一级文字)}.modal-close{color:var(--text-default-二级文字);padding:4px;cursor:pointer}.modal-close:hover{color:var(--text-default-一级文字)}.modal-body{padding:0 24px 24px;font-size:13px;color:var(--text-default-二级文字);line-height:1.8}.modal-body p{margin-bottom:8px}.modal-body .sub-text{margin-bottom:4px}.modal-fade-enter-active,.modal-fade-leave-active{-webkit-transition:opacity .25s;transition:opacity .25s}.modal-fade-enter,.modal-fade-leave-to{opacity:0}.team-component{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}.section{background:var(--bg-default-卡片色);border-radius:12px;padding:24px}.section-title{font-size:14px;font-weight:600;color:var(--text-default-二级文字);margin-bottom:16px}.section-body{background:var(--bg-default-卡片亮色1);border-radius:8px;padding:20px;min-height:228px}.items-row,.section-body{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}.item-card,.items-row,.section-body{display:-webkit-box;display:-ms-flexbox;display:flex}.item-card{position:relative;width:180px;border-radius:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:18px 16px;cursor:-webkit-grab;cursor:grab;-webkit-transition:background .2s;transition:background .2s}.item-card,.item-card:hover{background:var(--bg-default-卡片亮色2)}.item-card:hover .remove-btn{opacity:1}.item-card:active{cursor:-webkit-grabbing;cursor:grabbing}.card-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px;min-width:0;-webkit-box-flex:1;-ms-flex:1;flex:1}.card-right{-ms-flex-negative:0;flex-shrink:0;margin-left:12px}.remove-btn{position:absolute;top:-4px;right:-4px;cursor:pointer;opacity:0;-webkit-transition:opacity .2s;transition:opacity .2s;z-index:2}.remove-btn svg{-webkit-filter:drop-shadow(0 1px 3px rgba(0,0,0,.3));filter:drop-shadow(0 1px 3px rgba(0,0,0,.3))}.remove-btn circle{opacity:.85}.remove-btn:hover circle{opacity:1}.item-logo{width:48px;height:48px;border-radius:50%;overflow:hidden;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;background:var(--bg-default-卡片亮色2)}.item-name{font-size:16px;font-weight:700;color:var(--text-default-一级文字);word-break:break-all;width:100px;text-align:center}.add-card{cursor:pointer;border:none;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:84px;width:160px;-webkit-transition:background .2s;transition:background .2s}.add-card,.add-card:hover{background:var(--bg-default-卡片亮色2)}.add-card:hover .add-icon{color:var(--text-default-一级文字)}.team-card{position:relative;width:130px;border-radius:12px;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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:13px 12px;height:84px;gap:8px;cursor:-webkit-grab;cursor:grab;-webkit-transition:background .2s;transition:background .2s}.team-card,.team-card:hover{background:var(--bg-default-卡片亮色2)}.team-card:hover .remove-btn{opacity:1}.team-card:active{cursor:-webkit-grabbing;cursor:grabbing}.team-card.add-card{cursor:pointer;height:auto;min-height:100px}.team-logo{width:32px;height:32px;border-radius:50%;overflow:hidden;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;background:var(--bg-default-卡片亮色2)}.team-name{font-size:13px;font-weight:600;color:var(--text-default-一级文字);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.add-icon{font-size:28px;color:var(--text-default-二级文字);font-weight:300;line-height:1}.settings-actions{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;margin-top:40px}.favorite-component{margin-top:-12px;padding-bottom:40px}.favorite-component .favorite-sport-area .sport-title{font-size:28px;color:#000;padding:40px 0 20px 0}.favorite-component .favorite-sport-area .check-sport-area{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;margin-bottom:40px}.favorite-component .favorite-sport-area .check-sport-area ul{width:90%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.favorite-component .favorite-sport-area .check-sport-area ul li{width:12.5%;height:128px;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-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#fafafa;border:1px solid #f2f2f2;margin-right:15px;margin-bottom:15px;cursor:pointer}.favorite-component .favorite-sport-area .check-sport-area ul li:hover .el-icon-close{display:block}.favorite-component .favorite-sport-area .check-sport-area ul li:hover .el-icon-check{display:none}.favorite-component .favorite-sport-area .check-sport-area ul li .el-icon-close{display:none;position:absolute;right:0;top:0;width:20px;height:20px;text-align:right;font-size:12px;color:#000;background-color:#fafafa}.favorite-component .favorite-sport-area .check-sport-area ul li .el-icon-close .block{width:31px;height:28px;position:absolute;background-color:#fafafa;left:-15px;top:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.favorite-component .favorite-sport-area .check-sport-area ul li .el-icon-check{position:absolute;right:0;top:0;width:20px;height:20px;text-align:right;font-size:12px;color:#fff;background-color:#11d664}.favorite-component .favorite-sport-area .check-sport-area ul li .el-icon-check .block{width:31px;height:28px;position:absolute;background-color:#fafafa;left:-15px;top:5px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.favorite-component .favorite-sport-area .check-sport-area ul li .sports-icon{margin-top:30px;font-size:40px}.favorite-component .favorite-sport-area .check-sport-area ul li .sports-icon>img{width:40px}.favorite-component .favorite-sport-area .check-sport-area ul li .sports-name{line-height:50px;font-size:12px}.favorite-component .favorite-sport-area .sports-list{width:90%;border:1px dashed #e5e5e6;padding:20px}.favorite-component .favorite-sport-area .sports-list>ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.favorite-component .favorite-sport-area .sports-list>ul li{width:12.5%;height:128px;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-align:center;-ms-flex-align:center;align-items:center;position:relative;background-color:#fafafa;border:1px solid #f2f2f2;margin-right:15px;margin-bottom:15px;cursor:pointer}.favorite-component .favorite-sport-area .sports-list>ul li:hover{border:2px solid #11d664}.favorite-component .favorite-sport-area .sports-list>ul li .plus{position:absolute;top:5px;right:10px}.favorite-component .favorite-sport-area .sports-list>ul li .sports-icon{margin-top:30px;font-size:40px}.favorite-component .favorite-sport-area .sports-list>ul li .sports-icon>img{width:40px}.favorite-component .favorite-sport-area .sports-list>ul li .sports-name{line-height:50px;font-size:12px}