#app{width:100%;height:100%;min-height:100vh;font-family:PingFang SC,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{margin:0;padding:0;box-sizing:border-box}html,body{width:100%;height:100%;font-size:14px;line-height:1.5;overflow-x:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;cursor:pointer}a:hover{text-decoration:none}ul,ol,li{list-style:none}button{border:none;outline:none;background:none;cursor:pointer}input,textarea{outline:none;border:none;font-family:inherit}img{max-width:100%;vertical-align:middle}table{border-collapse:collapse;border-spacing:0}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(144,147,153,.3);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:rgba(144,147,153,.5)}.theme-dark,html[data-theme=dark],html.dark{--bg-primary: #0b0e11;--bg-secondary: #1e2329;--bg-card: #2b3139;--bg-hover: #363c45;--bg-overlay: #1e2329;--border-color: #2b3139;--text-primary: #eaecef;--text-secondary: #848e9c;--text-disabled: #5e6673;--color-primary: #f0b90b;--color-success: #0ecb81;--color-danger: #f6465d;--color-warning: #ffa726;--color-info: #3ab1f6;--gradient-page: linear-gradient(135deg, #1a1d23 0%, #0f1215 100%);--gradient-card: linear-gradient(135deg, #2b3139 0%, #1e2329 100%);--gradient-subtle: linear-gradient(to bottom, #1e2329 0%, #2b3139 100%);--bg-primary-light: rgba(59, 130, 246, .1);--bg-warning-light: rgba(255, 167, 38, .1);--bg-danger-light: rgba(246, 70, 93, .1);--bg-info-light: rgba(58, 177, 246, .1);--bg-success-light: rgba(14, 203, 129, .1);background-color:var(--bg-primary);color:var(--text-primary);--el-bg-color: #1e2329;--el-bg-color-page: #0b0e11;--el-bg-color-overlay: #2b3139;--el-text-color-primary: #eaecef;--el-text-color-regular: #848e9c;--el-border-color: #2b3139;--el-fill-color-blank: #2b3139}.theme-light,html[data-theme=light]{--bg-primary: #ffffff;--bg-secondary: #f5f5f5;--bg-card: #fafafa;--bg-hover: #f0f0f0;--bg-overlay: #ffffff;--border-color: #e5e5e5;--text-primary: #1e2329;--text-secondary: #707a8a;--text-disabled: #b7bdc6;--color-primary: #1652f0;--color-success: #05b169;--color-danger: #df5f67;--color-warning: #f59e0b;--color-info: #0ea5e9;--gradient-page: linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);--gradient-card: linear-gradient(135deg, #f8fafc 0%, #ffffff 100%);--gradient-subtle: linear-gradient(to bottom, #fafbfc 0%, #ffffff 100%);--bg-primary-light: #eff6ff;--bg-warning-light: #fef3c7;--bg-danger-light: #fee2e2;--bg-info-light: #fdf2f8;--bg-success-light: #d1fae5;background-color:var(--bg-primary);color:var(--text-primary);--el-bg-color: #ffffff;--el-bg-color-page: #f5f5f5;--el-bg-color-overlay: #ffffff;--el-text-color-primary: #1e2329;--el-text-color-regular: #707a8a;--el-border-color: #e5e5e5;--el-fill-color-blank: #ffffff}.text-up,.text-success{color:var(--color-success)!important}.text-down,.text-danger{color:var(--color-danger)!important}.text-primary{color:var(--color-primary)!important}.text-secondary{color:var(--text-secondary)!important}.bg-primary{background-color:var(--bg-primary)!important}.bg-secondary{background-color:var(--bg-secondary)!important}.bg-card{background-color:var(--bg-card)!important}.card{background-color:var(--bg-card);border-radius:8px;padding:16px;border:1px solid var(--border-color)}.container{max-width:1920px;margin:0 auto;padding:0 24px}.container-fluid{width:100%;padding:0 24px}.flex{display:flex}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column{display:flex;flex-direction:column}.flex-1{flex:1}.mt-8{margin-top:8px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.ml-8{margin-left:8px}.ml-16{margin-left:16px}.mr-8{margin-right:8px}.mr-16{margin-right:16px}.p-8{padding:8px}.p-16{padding:16px}.p-24{padding:24px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-ellipsis-2{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.fade-enter-active,.fade-leave-active{transition:opacity .3s}.fade-enter-from,.fade-leave-to{opacity:0}.loading{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary)}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:var(--text-secondary)}.empty .empty-icon{font-size:64px;margin-bottom:16px;opacity:.5}.empty .empty-text{font-size:14px}input[type=text]:not([class*=el-]),input[type=number]:not([class*=el-]),input[type=email]:not([class*=el-]),input[type=password]:not([class*=el-]),input[type=search]:not([class*=el-]),textarea:not([class*=el-]),select:not([class*=el-]){background:var(--bg-overlay)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}input[type=text]:not([class*=el-])::placeholder,input[type=number]:not([class*=el-])::placeholder,input[type=email]:not([class*=el-])::placeholder,input[type=password]:not([class*=el-])::placeholder,input[type=search]:not([class*=el-])::placeholder,textarea:not([class*=el-])::placeholder,select:not([class*=el-])::placeholder{color:var(--text-disabled)!important}input[type=text]:not([class*=el-]):focus,input[type=number]:not([class*=el-]):focus,input[type=email]:not([class*=el-]):focus,input[type=password]:not([class*=el-]):focus,input[type=search]:not([class*=el-]):focus,textarea:not([class*=el-]):focus,select:not([class*=el-]):focus{background:var(--bg-card)!important;border-color:var(--color-primary)!important}input[type=text]:not([class*=el-]):disabled,input[type=number]:not([class*=el-]):disabled,input[type=email]:not([class*=el-]):disabled,input[type=password]:not([class*=el-]):disabled,input[type=search]:not([class*=el-]):disabled,textarea:not([class*=el-]):disabled,select:not([class*=el-]):disabled{background:var(--bg-secondary)!important;color:var(--text-disabled)!important}.el-button{border-radius:6px;font-weight:500}.el-button.el-button--primary{background-color:var(--color-primary);border-color:var(--color-primary)}.el-button.el-button--primary:hover,.el-button.el-button--primary:focus{opacity:.8}.el-button.el-button--success{background-color:var(--color-success);border-color:var(--color-success)}.el-button.el-button--danger{background-color:var(--color-danger);border-color:var(--color-danger)}.el-table{background-color:var(--bg-card);color:var(--text-primary)}.el-table th{background-color:var(--bg-secondary);color:var(--text-secondary);font-weight:500}.el-table td,.el-table th{border-color:var(--border-color)}.el-table tr{background-color:var(--bg-card)}.el-table tr:hover>td{background-color:var(--bg-hover)}.el-input .el-input__wrapper{background-color:var(--bg-secondary);border-color:var(--border-color);box-shadow:none}.el-input .el-input__wrapper:hover,.el-input .el-input__wrapper.is-focus{border-color:var(--color-primary)}.el-input .el-input__wrapper.is-disabled{background-color:var(--bg-hover)!important;opacity:.6!important}.el-input .el-input__inner{color:var(--text-primary)}.el-input .el-input__inner::placeholder{color:var(--text-disabled)}.el-input.is-disabled .el-input__inner{color:var(--text-disabled)!important;-webkit-text-fill-color:var(--text-disabled)!important}.el-select .el-input__wrapper.is-disabled{background-color:var(--bg-hover)!important;opacity:.6!important}.el-select.is-disabled .el-input__inner{color:var(--text-disabled)!important;-webkit-text-fill-color:var(--text-disabled)!important}.el-dialog{background-color:var(--bg-card);border:1px solid var(--border-color)}.el-dialog .el-dialog__header{border-bottom:1px solid var(--border-color)}.el-dialog .el-dialog__title,.el-dialog .el-dialog__body{color:var(--text-primary)}.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump{color:var(--text-secondary)}.el-pagination button{background-color:var(--bg-secondary);color:var(--text-primary)}.el-pagination button:hover{color:var(--color-primary)}.el-pagination button:disabled{color:var(--text-disabled)}.el-pagination .el-pager li{background-color:var(--bg-secondary);color:var(--text-primary)}.el-pagination .el-pager li:hover{color:var(--color-primary)}.el-pagination .el-pager li.active{background-color:var(--color-primary);color:#fff}.el-tabs .el-tabs__nav{border-color:var(--border-color)}.el-tabs .el-tabs__item{color:var(--text-secondary)}.el-tabs .el-tabs__item:hover{color:var(--text-primary)}.el-tabs .el-tabs__item.is-active{color:var(--color-primary)}.el-tabs .el-tabs__active-bar{background-color:var(--color-primary)}.el-message{background-color:var(--bg-card);border:1px solid var(--border-color)}.el-message .el-message__content{color:var(--text-primary)}.el-loading-mask{background-color:#f8fafcf2!important}html.dark .el-loading-mask{background-color:#0f172ad9!important}html.dark .el-loading-spinner .path{stroke:#60a5fa}html.dark .el-loading-spinner .el-loading-text{color:#e2e8f0}html.dark .el-alert{background-color:#1e293b99!important;border-color:#4755694d!important}html.dark .el-alert.el-alert--success{background-color:#10b98126!important;border-color:#10b9814d!important}html.dark .el-alert.el-alert--success .el-alert__title,html.dark .el-alert.el-alert--success .el-alert__description{color:#34d399!important}html.dark .el-alert.el-alert--warning{background-color:#f59e0b26!important;border-color:#f59e0b4d!important}html.dark .el-alert.el-alert--warning .el-alert__title,html.dark .el-alert.el-alert--warning .el-alert__description{color:#fbbf24!important}html.dark .el-alert.el-alert--error{background-color:#ef444426!important;border-color:#ef44444d!important}html.dark .el-alert.el-alert--error .el-alert__title,html.dark .el-alert.el-alert--error .el-alert__description{color:#f87171!important}html.dark .el-alert.el-alert--info{background-color:#3b82f626!important;border-color:#3b82f64d!important}html.dark .el-alert.el-alert--info .el-alert__title,html.dark .el-alert.el-alert--info .el-alert__description{color:#60a5fa!important}html.dark .el-alert .el-alert__title{color:#e2e8f0!important}html.dark .el-alert .el-alert__description{color:#cbd5e1!important}html.dark .el-select .el-input__wrapper{background-color:#1e293b99!important;border-color:#47556980!important}html.dark .el-select .el-input__wrapper.is-disabled{background-color:#1e293b66!important;border-color:#4755694d!important}html.dark .el-select .el-input__inner{color:#e2e8f0!important}html.dark .el-select.is-disabled .el-input__inner{color:#64748b!important;-webkit-text-fill-color:#64748b!important}html.dark .el-input .el-input__wrapper{background-color:#33415580!important;border-color:#47556980!important;box-shadow:none!important}html.dark .el-input .el-input__wrapper.is-disabled{background-color:#1e293b66!important;border-color:#4755694d!important}html.dark .el-input .el-input__inner{color:#e2e8f0!important}html.dark .el-input .el-input__inner::placeholder{color:#64748b!important}html.dark .el-input.is-disabled .el-input__inner{color:#64748b!important;-webkit-text-fill-color:#64748b!important}html.dark .el-select-dropdown{background-color:#1e293bf2;border-color:#47556980}html.dark .el-select-dropdown .el-select-dropdown__item{color:#cbd5e1}html.dark .el-select-dropdown .el-select-dropdown__item:hover{background-color:#3b82f633}html.dark .el-select-dropdown .el-select-dropdown__item.selected{color:#60a5fa;background-color:#3b82f626}html.dark .el-form-item__label{color:#cbd5e1}html.dark .el-form-item__error{color:#f87171}html,body,#app{max-width:100%}img,svg,video,canvas{max-width:100%}@media (max-width: 1024px){.container,.container-fluid{padding-left:16px!important;padding-right:16px!important}.page-header{gap:16px}.page-header>.header-right{min-width:0!important}}.mobile-nav-drawer{background:var(--bg-secondary)!important}.mobile-nav-drawer .el-drawer__body{padding:0!important}@media (max-width: 768px){html,body{font-size:13px;-webkit-text-size-adjust:100%}body{overflow-x:hidden}.container,.container-fluid{width:100%;padding-left:12px!important;padding-right:12px!important}.card{padding:12px;border-radius:8px}.page-header{flex-direction:column!important;align-items:stretch!important;padding:20px 12px 16px!important;gap:12px!important}.page-header>.header-left,.page-header>.header-right{width:100%!important;min-width:0!important}.page-header .page-title{font-size:24px!important;line-height:1.25}.page-header .page-subtitle{font-size:13px!important}.el-dialog{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;margin:8vh auto!important}.el-dialog__header{padding:16px!important}.el-dialog__body{padding:16px!important;max-height:76vh;overflow-y:auto;overscroll-behavior:contain}.el-message-box{width:calc(100vw - 24px)!important;max-width:420px}.el-notification{width:calc(100vw - 24px)!important;right:12px!important}.el-select,.el-input,.el-date-editor,.el-cascader{max-width:100%}.el-tabs__nav-wrap{min-width:0}.el-tabs__nav-scroll{overflow-x:auto;scrollbar-width:none}.el-tabs__nav-scroll::-webkit-scrollbar{display:none}.el-table{max-width:100%}.markets-banner{height:180px!important;min-height:180px!important;padding:0 16px}.markets-banner .banner-title{font-size:30px!important;margin-bottom:8px!important}.markets-banner .banner-subtitle{font-size:14px!important}.markets-content{padding:12px!important}.pc-auth-page{min-height:100dvh!important;align-items:flex-start!important;overflow-y:auto!important;padding:16px 12px!important}.pc-auth-page .auth-container{width:100%!important;max-width:480px!important;min-height:0!important;margin:auto!important;flex-direction:column!important;border-radius:14px}.pc-auth-page .brand-section{display:none!important}.pc-auth-page .form-section{width:100%!important;padding:32px 20px 28px!important}.pc-auth-page .form-wrapper{width:100%!important;max-width:none!important}.pc-auth-page .form-title{font-size:24px!important}.pc-auth-page .captcha-wrapper,.pc-auth-page .code-wrapper,.pc-auth-page .phone-wrapper{min-width:0}.pc-auth-page .captcha-wrapper>*,.pc-auth-page .code-wrapper>*,.pc-auth-page .phone-wrapper>*{min-width:0}.pc-privacy-page,.pc-terms-page{min-height:100dvh!important;padding:16px 12px!important;overflow-x:hidden}.pc-privacy-page .privacy-container,.pc-terms-page .terms-container{width:100%!important;max-width:760px!important}.pc-privacy-page .privacy-card,.pc-terms-page .terms-card{width:100%!important;max-width:100%!important}.pc-privacy-page .card-header,.pc-terms-page .card-header,.pc-privacy-page .card-content,.pc-terms-page .card-content{padding-left:18px!important;padding-right:18px!important}.pc-privacy-page .page-title,.pc-terms-page .page-title{font-size:24px!important}.assets-page,.deposit-page,.deposit-detail-page,.withdraw-page,.withdraw-detail-page,.transfer-page,.profile-page,.orders-page,.financial-page,.financial-detail-page,.financial-list-page,.my-investment-page,.defi-page,.defi-detail-page,.pledge-page,.pledge-detail-page,.pledge-orders-page,.subscription-page,.subscription-orders-page,.loan-page,.loan-records-page,.swap-page,.c2c-page,.nft-page,.nft-detail-page,.help-page,.static-page{width:100%;max-width:100%;overflow-x:hidden}.product-grid,.products-grid,.cards-grid,.order-grid,.orders-grid,.investment-grid,.stats-grid{grid-template-columns:1fr!important}.assets-table,.platform-assets,.financial-assets,.contract-assets,.market-table,.orders-table,.records-table,.table-container,.table-wrapper{width:100%;max-width:100%;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.action-group,.button-group,.form-actions,.header-actions{flex-wrap:wrap}.financial-bg .bg-circle-1,.financial-bg .bg-circle-2{transform:scale(.72)}.floating-actions{right:max(12px,env(safe-area-inset-right))!important;bottom:max(16px,env(safe-area-inset-bottom))!important}}@media (max-width: 480px){.pc-auth-page .form-section{padding:28px 16px 24px!important}.pc-auth-page .tab-item{padding-left:4px!important;padding-right:4px!important;font-size:12px!important}.page-header .page-title{font-size:22px!important}.el-dialog{width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important}}@media (max-width: 768px){.assets-page .account-cards-row,.markets-content,.markets-content .market-table,.second-contract-orders,.second-contract-orders .mobile-orders-list,.kline-chart,.kline-chart .chart-header{max-width:100%!important;overflow-x:hidden!important}.assets-page .account-cards-row>*{min-width:0!important}}@media (max-width: 768px){.profile-page{padding:12px!important}.profile-page .page-container{width:100%!important;max-width:100%!important;display:block!important;margin:0!important}.profile-page .sidebar-menu{width:100%!important;max-width:100%!important;position:static!important;padding:12px!important;border-radius:14px!important;box-sizing:border-box}.profile-page .user-info-card{margin:0 0 12px!important;padding:16px!important;border-width:1px!important;border-radius:12px!important}.profile-page .user-info-card .user-id{min-width:0;flex-wrap:wrap;font-size:16px!important}.profile-page .user-info-card .user-credit{overflow-wrap:anywhere}.profile-page .menu-list{gap:2px!important;margin-bottom:0!important}.profile-page .menu-item{width:100%;min-height:50px;box-sizing:border-box;gap:10px!important;padding:11px 10px!important;border-width:1px!important;border-radius:9px!important}.profile-page .menu-item .menu-icon{width:20px!important;height:20px!important}.profile-page .menu-item .menu-title{min-width:0;font-size:14px!important;line-height:1.35}.profile-page .menu-item .menu-right{flex-shrink:0;gap:6px!important}.profile-page .menu-item .verified-badge{font-size:12px!important}.profile-page .content-area{width:100%!important;max-width:100%!important;min-height:0!important;margin-top:14px!important;padding:16px!important;border-radius:14px!important;box-sizing:border-box;overflow:visible!important}.profile-page .content-wrapper,.profile-page .primary-cert,.profile-page .advanced-cert,.profile-page .bind-card,.profile-page .fund-password,.profile-page .change-password,.profile-page .email-auth{width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box}.profile-page .page-header,.profile-page .cert-header{padding:0 0 16px!important;margin-bottom:18px!important;gap:6px!important}.profile-page .page-header h2,.profile-page .cert-header h2{font-size:21px!important;line-height:1.3!important;margin-bottom:6px!important}.profile-page .page-desc,.profile-page .cert-desc{font-size:13px!important;line-height:1.55!important}.profile-page .cert-status,.profile-page .auth-status{margin-bottom:18px!important}.profile-page .cert-status .el-alert,.profile-page .auth-status .el-alert{align-items:flex-start;padding:12px!important}.profile-page .el-alert__content{min-width:0}.profile-page .el-alert__title,.profile-page .el-alert__description{white-space:normal!important;overflow-wrap:anywhere;line-height:1.45!important}.profile-page .el-form{width:100%!important;max-width:100%!important}.profile-page .el-form-item{display:block!important;width:100%!important;max-width:100%!important;margin-bottom:18px!important}.profile-page .el-form-item__label-wrap{margin-left:0!important}.profile-page .el-form-item__label{width:100%!important;height:auto!important;min-height:0!important;justify-content:flex-start!important;padding:0 0 7px!important;margin:0!important;line-height:1.4!important;text-align:left!important;font-size:13px!important}.profile-page .el-form-item__content{width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;line-height:normal!important}.profile-page .el-input,.profile-page .el-select,.profile-page .el-input-number,.profile-page .country-trigger,.profile-page .code-input-wrapper{width:100%!important;max-width:100%!important;min-width:0!important}.profile-page .el-input__wrapper,.profile-page .country-trigger{min-height:44px!important;box-sizing:border-box}.profile-page .card-type-group{width:100%!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.profile-page .card-type-group .el-radio-button{width:100%!important;min-width:0!important}.profile-page .card-type-group .el-radio-button__inner{width:100%!important;min-width:0!important;min-height:42px;padding:10px 5px!important;white-space:normal!important;line-height:1.25!important;font-size:13px!important}.profile-page .id-card-upload,.profile-page .id-card-upload .el-upload{display:block!important;width:100%!important;max-width:100%!important}.profile-page .id-card-upload .upload-box,.profile-page .id-card-upload .uploaded-image{width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:3/2;box-sizing:border-box}.profile-page .id-card-upload .upload-box{min-height:180px;padding:16px!important}.profile-page .id-card-upload .upload-text,.profile-page .id-card-upload .upload-hint{text-align:center;white-space:normal;overflow-wrap:anywhere}.profile-page .cert-form,.profile-page .password-form,.profile-page .auth-form{margin-bottom:24px!important}.profile-page .submit-item{margin-top:22px!important}.profile-page .submit-item .submit-button,.profile-page .add-button-container .add-button{width:100%!important;max-width:none!important;min-height:44px}.profile-page .cert-tips,.profile-page .tips{padding:16px!important;border-radius:10px!important}.profile-page .card-item{display:block!important;padding:16px!important}.profile-page .card-item .card-content{gap:12px!important;align-items:flex-start!important}.profile-page .card-item .card-icon{width:44px!important;height:44px!important}.profile-page .card-item .card-info{min-width:0!important}.profile-page .card-item .card-number,.profile-page .card-item .card-bank,.profile-page .card-item .card-holder{overflow-wrap:anywhere}.profile-page .card-item .card-actions{width:100%!important;margin:14px 0 0!important;justify-content:flex-end}.profile-page .code-input-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important}.profile-page .country-select-dialog{max-width:calc(100vw - 24px)!important}}@media (max-width: 420px){.profile-page{padding:8px!important}.profile-page .sidebar-menu,.profile-page .content-area{padding:12px!important;border-radius:12px!important}.profile-page .menu-item{padding-left:8px!important;padding-right:8px!important}.profile-page .card-type-group .el-radio-button__inner{font-size:12px!important}.profile-page .id-card-upload .upload-box{min-height:160px}}@media (max-width: 768px){.profile-page .sidebar-menu{background:transparent!important;padding:0!important}.profile-page .menu-list{padding:4px 10px!important;background:var(--bg-overlay)!important;border:1px solid var(--border-color)!important;border-radius:14px!important;overflow:hidden!important}.profile-page .menu-item{min-height:56px!important;padding:0 8px!important;border:0!important;border-bottom:1px solid var(--border-color)!important;border-radius:0!important;background:transparent!important}.profile-page .menu-item:last-child{border-bottom:0!important}.profile-page .menu-item.active{background:transparent!important}.profile-page .menu-item.active .menu-title{color:var(--color-primary)!important}.profile-page .content-area,.profile-page .page-container.mobile-detail-open .sidebar-menu{display:none!important}.profile-page .page-container.mobile-detail-open .content-area{display:block!important;position:fixed!important;top:56px!important;right:0!important;bottom:0!important;left:0!important;z-index:900!important;width:100vw!important;max-width:none!important;height:calc(100dvh - 56px)!important;min-height:0!important;margin:0!important;padding:0 12px 28px!important;border-radius:0!important;background:var(--bg-primary)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;box-sizing:border-box}.profile-page .mobile-profile-back{position:sticky;top:0;z-index:5;display:flex!important;width:100%;height:52px;margin:0 0 12px;padding:0 2px;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--border-color);background:var(--bg-primary);color:var(--text-primary);font-size:16px;font-weight:600;text-align:left;cursor:pointer}.profile-page .mobile-profile-back .el-icon{flex:0 0 auto;font-size:20px;color:var(--text-primary)}.profile-page .page-container.mobile-detail-open .content-wrapper{max-width:680px!important;margin:0 auto!important}html.dark .profile-page .menu-item,html.dark .profile-page .menu-item.active{background:transparent!important;border-bottom:1px solid var(--border-color)!important}}.el-message{min-width:380px!important;padding:16px 20px!important;border-radius:8px!important;box-shadow:0 8px 32px #0000004d,0 0 0 1px #ffffff1a!important;-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;font-size:15px!important;font-weight:500!important;z-index:9999!important}.el-message .el-message__icon{font-size:20px!important;margin-right:12px!important}.el-message .el-message__content{line-height:1.6!important;letter-spacing:.3px!important}.el-message .el-message__closeBtn{font-size:16px!important;opacity:.7!important;transition:all .3s ease!important}.el-message .el-message__closeBtn:hover{opacity:1!important}.el-message--success{background:linear-gradient(135deg,rgba(16,185,129,.95) 0%,rgba(5,150,105,.95) 100%)!important;border:1px solid rgba(16,185,129,.3)!important;color:#fff!important}.el-message--success .el-message__icon,.el-message--success .el-message__closeBtn{color:#fff!important}.el-message--warning{background:linear-gradient(135deg,rgba(245,158,11,.95) 0%,rgba(217,119,6,.95) 100%)!important;border:1px solid rgba(245,158,11,.3)!important;color:#fff!important}.el-message--warning .el-message__icon,.el-message--warning .el-message__closeBtn{color:#fff!important}.el-message--error{background:linear-gradient(135deg,rgba(239,68,68,.95) 0%,rgba(220,38,38,.95) 100%)!important;border:1px solid rgba(239,68,68,.3)!important;color:#fff!important}.el-message--error .el-message__icon,.el-message--error .el-message__closeBtn{color:#fff!important}.el-message--info{background:linear-gradient(135deg,rgba(59,130,246,.95) 0%,rgba(37,99,235,.95) 100%)!important;border:1px solid rgba(59,130,246,.3)!important;color:#fff!important}.el-message--info .el-message__icon,.el-message--info .el-message__closeBtn{color:#fff!important}.el-message-fade-enter-active{animation:messageSlideIn .4s cubic-bezier(.34,1.56,.64,1)!important}.el-message-fade-leave-active{animation:messageSlideOut .3s ease-in!important}@keyframes messageSlideIn{0%{opacity:0;transform:translateY(-30px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes messageSlideOut{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-20px) scale(.95)}}.el-message-container{top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important}.el-message-box{border-radius:12px!important}.el-message-box .el-message-box__header{padding:20px 24px!important}.el-message-box .el-message-box__header .el-message-box__title{font-size:18px!important;font-weight:600!important;color:var(--text-primary)!important}.el-message-box .el-message-box__content{padding:20px 24px!important}.el-message-box .el-message-box__content .el-message-box__message{font-size:15px!important;line-height:1.6!important;color:var(--text-secondary)!important}.el-message-box .el-message-box__btns{padding:16px 24px 24px!important}.el-message-box .el-message-box__btns .el-button{min-width:80px!important;height:40px!important;font-size:15px!important;font-weight:500!important;border-radius:8px!important}.el-message-box .el-message-box__btns .el-button.el-button--default{color:var(--text-secondary)!important;border-color:var(--el-border-color)!important}.el-message-box .el-message-box__btns .el-button.el-button--default:hover{color:var(--text-primary)!important;border-color:#3b82f6!important;background:rgba(59,130,246,.05)!important}.el-message-box .el-message-box__btns .el-button.el-button--primary{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px #3b82f64d!important;transition:all .3s!important}.el-message-box .el-message-box__btns .el-button.el-button--primary:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #3b82f666!important}.el-message-box .el-message-box__btns .el-button.el-button--primary:active{transform:translateY(0)!important}.el-dialog{border-radius:12px!important}.el-dialog .el-dialog__header{padding:20px 24px!important;border-bottom:1px solid var(--el-border-color-lighter)!important}.el-dialog .el-dialog__header .el-dialog__title{font-size:18px!important;font-weight:600!important;color:var(--text-primary)!important}.el-dialog .el-dialog__body{padding:24px!important}.el-dialog .el-dialog__body .el-button--primary{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px #3b82f64d!important;transition:all .3s!important}.el-dialog .el-dialog__body .el-button--primary:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #3b82f666!important}.el-dialog .el-dialog__body .el-button--primary:active{transform:translateY(0)!important}.el-dialog .el-dialog__footer{padding:16px 24px 24px!important;border-top:1px solid var(--el-border-color-lighter)!important}.el-dialog .el-dialog__footer .el-button{min-width:80px!important;height:40px!important;font-size:15px!important;font-weight:500!important;border-radius:8px!important}.el-dialog .el-dialog__footer .el-button.el-button--default{color:var(--text-secondary)!important;border-color:var(--el-border-color)!important}.el-dialog .el-dialog__footer .el-button.el-button--default:hover{color:var(--text-primary)!important;border-color:#3b82f6!important;background:rgba(59,130,246,.05)!important}.el-dialog .el-dialog__footer .el-button.el-button--primary{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border:none!important;color:#fff!important;box-shadow:0 4px 12px #3b82f64d!important;transition:all .3s!important}.el-dialog .el-dialog__footer .el-button.el-button--primary:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #3b82f666!important}.el-dialog .el-dialog__footer .el-button.el-button--primary:active{transform:translateY(0)!important}.el-popconfirm .el-popconfirm__action .el-button--primary{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)!important;border:none!important;color:#fff!important;box-shadow:0 2px 8px #3b82f64d!important}.el-popconfirm .el-popconfirm__action .el-button--primary:hover{background:linear-gradient(135deg,#2563eb 0%,#1d4ed8 100%)!important;box-shadow:0 4px 12px #3b82f666!important}
