:root{--bg-primary:#f0f2f5;--bg-secondary:#fff;--bg-card:#fff;--bg-header:#ffffffb3;--bg-sidebar:#ffffffe6;--text-primary:#1d2129;--text-secondary:#4e5a6b;--text-muted:#86909c;--border-color:#00000014;--shadow-sm:0 1px 2px #0000000a;--shadow-lg:0 8px 24px #00000014;--color-primary:#4f6ef7;--color-primary-hover:#3a56d4;--bg-stripe:#00000005}[data-theme=dark]{--bg-primary:#141424;--bg-secondary:#1c1c30;--bg-card:#1c1c30;--bg-header:#141424b3;--bg-sidebar:#141424d9;--text-primary:#e6e6f0;--text-secondary:#b0b0c8;--text-muted:#78789a;--border-color:#ffffff14;--color-primary:#7b93ff;--color-primary-hover:#9aafff;--bg-stripe:#ffffff0a}:root{--el-table-border-color:var(--border-color,#00000014)}[data-theme=dark]{--el-table-border-color:#ffffff14}:root{--bg-hover:#0000000a}[data-theme=dark]{--bg-hover:#ffffff0f}.el-card{background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);color:var(--text-primary)}.el-card__header{color:var(--text-primary);border-bottom:1px solid var(--border-color)}.el-card__body{color:var(--text-primary)}.el-table{color:var(--text-primary);background:0 0}.el-table th.el-table__cell{background:var(--bg-secondary);color:var(--text-secondary);border-bottom-color:var(--border-color);font-weight:600}.el-table td.el-table__cell{color:var(--text-primary);border-bottom-color:var(--border-color)}.el-table tr{background:0 0}.el-table .cell{color:var(--text-primary)}.el-input__wrapper,.el-textarea__inner{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-sm);transition:border-color .2s,box-shadow .2s;box-shadow:none!important}.el-input__wrapper .el-input__inner{color:var(--text-primary);background:0 0}.el-input__wrapper .el-input__inner::placeholder{color:var(--text-muted)}.el-input__wrapper:hover,.el-textarea__inner:hover{border-color:var(--color-primary)}.el-input__wrapper.is-focus,.el-textarea__inner.is-focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #4f6ef726}.el-textarea__inner::placeholder{color:var(--text-muted)}.el-date-editor .el-input__wrapper{background:var(--bg-secondary)}.el-picker-panel{background:var(--bg-secondary);border-color:var(--border-color);color:var(--text-primary)}.el-picker-panel .el-date-table td .cell{color:var(--text-primary)}.el-picker-panel .el-date-table td.current:not(.disabled) .cell{color:var(--color-primary)}.el-picker-panel .el-date-table td.disabled .cell{color:var(--text-muted)}.el-picker-panel .el-picker-panel__icon-btn{color:var(--text-secondary)}.el-picker-panel .el-picker-panel__icon-btn:hover{color:var(--color-primary)}.el-picker-panel .el-date-picker__header-label,.el-pagination{color:var(--text-primary)}.el-pagination .btn-prev,.el-pagination .btn-next,.el-pagination .el-pager li{color:var(--text-primary);background:0 0}.el-pagination .btn-prev:hover,.el-pagination .btn-next:hover,.el-pagination .el-pager li:hover,.el-pagination .el-pager li.active{color:var(--color-primary)}.el-pagination .el-pagination__total,.el-pagination .el-pagination__jump{color:var(--text-secondary)}.el-select-dropdown{background:var(--bg-secondary);border-color:var(--border-color)}.el-select-dropdown .el-select-dropdown__item{color:var(--text-primary)}.el-select-dropdown .el-select-dropdown__item:hover{background:var(--border-color)}.el-select-dropdown .el-select-dropdown__item.is-selected{color:var(--color-primary)}.el-loading-mask{background:var(--bg-card)}.el-loading-mask .el-loading-text{color:var(--text-primary)}.el-message{background:var(--bg-secondary);border-color:var(--border-color)}.el-message .el-message__content{color:var(--text-primary)}.el-dialog{background:var(--bg-secondary);border:1px solid var(--border-color)}.el-dialog .el-dialog__title,.el-dialog .el-dialog__body{color:var(--text-primary)}.el-dialog .el-dialog__footer{border-top:1px solid var(--border-color)}::-webkit-scrollbar-track{background:0 0;border-radius:4px}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px;transition:background .2s}[data-theme=dark] .el-card{color:#e6e6f0!important;background:#1c1c30!important;border-color:#ffffff14!important;box-shadow:0 2px 8px #0006!important}[data-theme=dark] .el-card__header{color:#e6e6f0!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .el-card.is-always-shadow,[data-theme=dark] .el-card.is-hover-shadow:hover{box-shadow:0 4px 16px #00000080!important}[data-theme=dark] .el-table{color:#e6e6f0!important;background:#1c1c30!important;border-color:#ffffff14!important}[data-theme=dark] .el-table:before{background:#ffffff14!important}[data-theme=dark] .el-table th.el-table__cell{color:#b0b0c8!important;background:#1c1c30!important;border-bottom:2px solid #ffffff14!important}[data-theme=dark] .el-table td.el-table__cell{color:#e6e6f0!important;border-bottom-color:#ffffff14!important}[data-theme=dark] .el-table .el-table__row{background:#1c1c30!important}[data-theme=dark] .el-table .el-table__row--striped td.el-table__cell{background:#ffffff0a!important}[data-theme=dark] .el-table .cell{color:#e6e6f0!important}[data-theme=dark] .el-table__body-wrapper{background:#1c1c30!important}[data-theme=dark] .el-table--border,[data-theme=dark] .el-table--border .el-table__cell,[data-theme=dark] .el-table--border .el-table__inner-wrapper,[data-theme=dark] .el-table--border .el-table__inner-wrapper:after,[data-theme=dark] .el-table--border .el-table__header-wrapper,[data-theme=dark] .el-table--border .el-table__body-wrapper,[data-theme=dark] .el-table--border .el-table__footer-wrapper,[data-theme=dark] .el-table__inner-wrapper{border-color:#ffffff14!important}[data-theme=dark] .el-table--border{border:1px solid #ffffff14!important}[data-theme=dark] .el-table--border .el-table__cell{border-bottom:1px solid #ffffff14!important;border-right:1px solid #ffffff14!important}[data-theme=dark] .el-table--border .el-table__cell:last-child{border-right:none!important}[data-theme=dark] .el-table__inner-wrapper{background:#1c1c30!important;border:1px solid #ffffff14!important}[data-theme=dark] .el-table__border-left-patch,[data-theme=dark] .el-table__column-resize-proxy{opacity:0!important;background:0 0!important;border:none!important;width:0!important;height:0!important;display:none!important}[data-theme=dark] .hidden-columns{display:none!important}[data-theme=dark] .el-select .el-input__wrapper,[data-theme=dark] .el-select__wrapper{background:#1c1c30!important;border-color:#ffffff1f!important}[data-theme=dark] .el-select .el-input__inner,[data-theme=dark] .el-select__wrapper .el-select__selection .el-select__selected-item,[data-theme=dark] .el-select__wrapper .el-select__input{color:#e6e6f0!important}[data-theme=dark] .el-select__wrapper .el-select__suffix{color:#b0b0c8!important}[data-theme=dark] .el-select-dropdown,[data-theme=dark] .el-select-dropdown__wrap,[data-theme=dark] .el-select-dropdown__list,[data-theme=dark] .el-popper{background:#1c1c30!important;border-color:#ffffff14!important;box-shadow:0 4px 16px #00000080!important}[data-theme=dark] .el-select-dropdown__item{color:#e6e6f0!important}[data-theme=dark] .el-select-dropdown__item:hover{background:#ffffff0f!important}[data-theme=dark] .el-select-dropdown__item.is-selected{color:#7b93ff!important}[data-theme=dark] .el-pagination .el-select .el-input__wrapper{background:#1c1c30!important;border-color:#ffffff1f!important}[data-theme=dark] .el-pagination .el-select .el-input__inner,[data-theme=dark] .el-pagination{color:#e6e6f0!important}[data-theme=dark] .el-pagination .btn-prev,[data-theme=dark] .el-pagination .btn-next,[data-theme=dark] .el-pagination .el-pager li{color:#e6e6f0!important;background:0 0!important}[data-theme=dark] .el-pagination .el-pager li.active{color:#7b93ff!important}[data-theme=dark] .el-pagination .el-pagination__total,[data-theme=dark] .el-pagination .el-pagination__jump{color:#b0b0c8!important}[data-theme=dark] .el-input__wrapper{background:#1c1c30!important;border-color:#ffffff1f!important}[data-theme=dark] .el-input__inner{color:#e6e6f0!important}[data-theme=dark] .el-form-item__label{color:#b0b0c8!important}[data-theme=dark] .el-button{color:#e6e6f0!important;background:0 0!important;border-color:#ffffff1f!important}[data-theme=dark] .el-button:hover{background:#ffffff0a!important}[data-theme=dark] .el-button:active{background:#ffffff14!important}[data-theme=dark] .el-button--primary{color:#fff!important;background:#7b93ff!important;border:none!important}[data-theme=dark] .el-button--primary:hover{background:#9aafff!important}[data-theme=dark] .el-button--success{color:#fff!important;background:#67c23a!important;border:none!important}[data-theme=dark] .el-button--success:hover{background:#85ce61!important}[data-theme=dark] .el-button--warning{color:#fff!important;background:#e6a23c!important;border:none!important}[data-theme=dark] .el-button--warning:hover{background:#ebb563!important}[data-theme=dark] .el-button--danger{color:#fff!important;background:#f56c6c!important;border:none!important}[data-theme=dark] .el-button--danger:hover{background:#f78989!important}[data-theme=dark] .el-button--info{color:#fff!important;background:#909399!important;border:none!important}[data-theme=dark] .el-button--info:hover{background:#a6a9ad!important}[data-theme=dark] .el-button--text{color:#8ab4f8!important;background:0 0!important;border:none!important}[data-theme=dark] .el-button--text:hover{color:#adc6ff!important}[data-theme=dark] .el-button.is-link{text-underline-offset:2px;font-weight:500;text-decoration:underline;color:#8ab4f8!important;background:0 0!important;border:none!important}[data-theme=dark] .el-button.is-link:hover{color:#adc6ff!important}[data-theme=dark] .el-button--danger.is-link{color:#f28b82!important}[data-theme=dark] .el-button--danger.is-link:hover{color:#ffb3b0!important}[data-theme=dark] .el-button--warning.is-link{color:#fdd663!important}[data-theme=dark] .el-button--warning.is-link:hover{color:#ffe082!important}[data-theme=dark] .el-button--success.is-link{color:#81c995!important}[data-theme=dark] .el-button--success.is-link:hover{color:#a5d6a7!important}[data-theme=dark] .el-dialog{background:#1c1c30!important;border:1px solid #ffffff14!important;box-shadow:0 8px 32px #0009!important}[data-theme=dark] .el-dialog__header{border-bottom:1px solid #ffffff0f!important;margin-bottom:16px!important;padding-bottom:16px!important}[data-theme=dark] .el-dialog__title,[data-theme=dark] .el-dialog__body{color:#e6e6f0!important}[data-theme=dark] .el-dialog__footer{border-top:1px solid #ffffff0f!important}[data-theme=dark] .el-dialog .el-button--default{color:#b0b0c8!important;background:0 0!important;border-color:#ffffff1f!important}[data-theme=dark] .el-dialog .el-button--default:hover{color:#e6e6f0!important;background:#ffffff0a!important}[data-theme=dark] .el-switch__core{background:#2d2d44!important}[data-theme=dark] .el-switch.is-checked .el-switch__core{background:#4f6ef7!important}[data-theme=dark] .el-input-number .el-input__wrapper{background:#1c1c30!important}[data-theme=dark] .el-input-number__increase,[data-theme=dark] .el-input-number__decrease{color:#b0b0c8!important;background:#1c1c30!important;border-color:#ffffff14!important}[data-theme=dark] .el-input-number__increase:hover,[data-theme=dark] .el-input-number__decrease:hover{background:#ffffff0a!important}[data-theme=dark] .el-input-number__increase:active,[data-theme=dark] .el-input-number__decrease:active{background:#ffffff14!important}[data-theme=dark] .el-scrollbar__bar.is-vertical,[data-theme=dark] .el-scrollbar__bar.is-horizontal{background:#ffffff0d!important}[data-theme=dark] .el-scrollbar__bar .el-scrollbar__thumb{background:#ffffff26!important}[data-theme=dark] .el-divider__text{color:#e6e6f0!important}[data-theme=dark] .el-tag{color:#e6e6f0!important;background:#ffffff0f!important;border-color:#ffffff1f!important}[data-theme=dark] .el-tag--success{color:#67c23a!important;background:#67c23a26!important;border-color:#67c23a4d!important}[data-theme=dark] .el-tag--warning{color:#e6a23c!important;background:#e6a23c26!important;border-color:#e6a23c4d!important}[data-theme=dark] .el-tag--danger{color:#f56c6c!important;background:#f56c6c26!important;border-color:#f56c6c4d!important}[data-theme=dark] .el-tag--info{color:#909399!important;background:#90939926!important;border-color:#9093994d!important}[data-theme=dark] .el-tag--primary{color:#7b93ff!important;background:#4f6ef726!important;border-color:#4f6ef74d!important}[data-theme=dark]{--el-table-border-color:#ffffff14;--el-table-header-text-color:#b0b0c8;--el-table-current-row-bg-color:#ffffff0f;--el-table-header-bg-color:#1c1c30;--el-table-fixed-box-shadow:0 0 10px #00000080;--el-border-color:#ffffff14;--el-border-color-light:#ffffff0f;--el-border-color-lighter:#ffffff0a;--el-border-color-extra-light:#ffffff05}.admin-page,.menu-container{flex-direction:column!important;height:100%!important;display:flex!important;overflow:hidden!important}.admin-page .action-card,.menu-container .action-card{flex-shrink:0!important;margin-bottom:16px!important}.admin-page .table-card,.menu-container .table-card{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.admin-page .table-card .el-card__body,.menu-container .table-card .el-card__body{flex-direction:column!important;flex:1!important;padding:16px!important;display:flex!important;overflow:hidden!important}.admin-page .table-card .el-table,.menu-container .table-card .el-table{flex:1!important}.settings-page{flex:1!important;overflow-y:auto!important}.el-table tr:hover td.el-table__cell{background:var(--bg-hover,#0000000a)!important}[data-theme=dark] .el-table tr:hover td.el-table__cell{background:var(--bg-hover,#ffffff0f)!important}.el-table tr,.el-table td.el-table__cell,.el-table .el-table__row{transition:none!important}[data-theme=dark] .collapse-btn{color:#b0b0c8!important}[data-theme=dark] .collapse-btn:hover{color:#8ab4f8!important}[data-theme=dark] .el-divider__text{color:#e6e6f0!important;background:0 0!important}[data-theme=dark] .permission-dialog .el-dialog__body{background:0 0}[data-theme=dark] .permission-dialog .el-tree{color:#e6e6f0!important;background:0 0!important}[data-theme=dark] .permission-dialog .el-tree-node__content:hover{background:#ffffff0a!important}[data-theme=dark] .permission-dialog .el-tree-node__content .el-tree-node__expand-icon{color:#b0b0c8!important}[data-theme=dark] .permission-dialog .el-checkbox__inner{background:#1c1c30!important;border-color:#ffffff1f!important}[data-theme=dark] .permission-dialog .el-checkbox__input.is-checked .el-checkbox__inner{background:#7b93ff!important;border-color:#7b93ff!important}[data-theme=dark] .permission-dialog .el-checkbox__label,[data-theme=dark] .permission-dialog .el-tree-node__label{color:#e6e6f0!important}[data-theme=dark] .permission-dialog .el-tree-node__content .el-tree-node__children{background:0 0!important}[data-theme=dark] .el-table tr td.el-table__cell{transition:background-color!important}[data-theme=dark] .el-table tr:hover td.el-table__cell{background-color:#ffffff0f!important}[data-theme=dark] .el-table .el-table__row:hover td.el-table__cell,[data-theme=dark] .el-table .el-table__row--striped:hover td.el-table__cell{background-color:#ffffff14!important}[data-theme=dark]{--el-table-row-hover-bg-color:#ffffff0f!important;--el-table-striped-bg-color:#ffffff08!important;--el-table-current-row-bg-color:#ffffff14!important}[data-theme=dark] .el-table__row,[data-theme=dark] .el-table__row--striped,[data-theme=dark] .el-table tr,[data-theme=dark] .el-table td.el-table__cell{transition:none!important}[data-theme=dark] .el-table .el-table__row{background-color:#1c1c30!important}[data-theme=dark] .el-table .el-table__row--striped td.el-table__cell{background-color:#ffffff08!important}[data-theme=dark] .el-table .el-table__row:hover td.el-table__cell,[data-theme=dark] .el-table .el-table__row--striped:hover td.el-table__cell{background-color:#ffffff0f!important}[data-theme=dark]{--el-table-row-hover-bg-color:#ffffff0f!important;--el-table-border-color:#ffffff14!important;--el-table-text-color:#e6e6f0!important;--el-table-header-text-color:#b0b0c8!important;--el-fill-color-light:#ffffff0a!important}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain){position:relative;overflow:hidden;color:#fff!important;background:linear-gradient(135deg,#00d4aa 0%,#4f6ef7 100%)!important;border:none!important;border-radius:10px!important;font-weight:600!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 4px 16px #00d4aa38,0 2px 6px #4f6ef71f!important}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):before{content:"";opacity:0;pointer-events:none;background:linear-gradient(135deg,#ffffff2e 0%,#0000 55%);transition:opacity .3s;position:absolute;inset:0}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):hover{background:linear-gradient(135deg,#00e5bc 0%,#5f7fff 100%)!important;transform:translateY(-2px)!important;box-shadow:0 8px 24px #00d4aa59,0 4px 12px #4f6ef738!important}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):hover:before{opacity:1}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain):active{transform:translateY(0)!important;box-shadow:0 4px 12px #00d4aa38!important}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain).is-disabled,.el-button--primary:not(.is-link):not(.is-text):not(.is-plain)[disabled]{opacity:.6;box-shadow:none!important;background:linear-gradient(135deg,#8a9bb5 0%,#7a8aa8 100%)!important;transform:none!important}.el-button--primary:not(.is-link):not(.is-text):not(.is-plain) .el-icon{margin-right:4px}.el-button--primary.el-button--small:not(.is-link):not(.is-text):not(.is-plain){font-size:13px;border-radius:8px!important;padding:7px 16px!important;box-shadow:0 2px 8px #00d4aa2e,0 1px 4px #4f6ef71a!important}.el-button--primary.el-button--small:not(.is-link):not(.is-text):not(.is-plain):hover{transform:translateY(-1px)!important;box-shadow:0 4px 14px #00d4aa47,0 2px 8px #4f6ef726!important}.el-button--primary.el-button--large:not(.is-link):not(.is-text):not(.is-plain){font-size:15px;border-radius:12px!important;padding:12px 28px!important;box-shadow:0 6px 20px #00d4aa47,0 3px 10px #4f6ef726!important}.el-button--primary.el-button--large:not(.is-link):not(.is-text):not(.is-plain):hover{transform:translateY(-2px)!important;box-shadow:0 10px 30px #00d4aa66,0 5px 16px #4f6ef740!important}[data-theme=dark] .el-button--primary:not(.is-link):not(.is-text):not(.is-plain){color:#fff!important}.el-button--success:not(.is-link):not(.is-text):not(.is-plain),.el-button--warning:not(.is-link):not(.is-text):not(.is-plain),.el-button--danger:not(.is-link):not(.is-text):not(.is-plain),.el-button--info:not(.is-link):not(.is-text):not(.is-plain){font-weight:600;transition:all .25s;border-radius:10px!important}[data-theme=dark] .el-input__wrapper,[data-theme=dark] .el-textarea__inner,[data-theme=dark] .el-input__inner,[data-theme=dark] .el-input__wrapper .el-input__inner,[data-theme=dark] .el-input__wrapper.is-focus .el-input__inner,[data-theme=dark] .el-input--password .el-input__wrapper,[data-theme=dark] .el-input--suffix .el-input__wrapper,[data-theme=dark] .el-input--prefix .el-input__wrapper{color:#e6e6f0!important;box-shadow:none!important;background-color:#1c1c30!important;border-color:#ffffff1f!important}[data-theme=dark] .el-input__password .el-input__icon,[data-theme=dark] .el-input__suffix .el-input__icon,[data-theme=dark] .el-input__prefix .el-input__icon{color:#b0b0c8!important}[data-theme=dark] .el-input__password .el-input__icon:hover,[data-theme=dark] .el-input__suffix .el-input__icon:hover,[data-theme=dark] .el-input__prefix .el-input__icon:hover{color:#8ab4f8!important}[data-theme=dark] .el-input__inner::placeholder,[data-theme=dark] .el-textarea__inner::placeholder{color:#6b6f7a!important}[data-theme=dark] .el-input__wrapper:hover{border-color:#fff3!important}[data-theme=dark] .el-input__wrapper.is-focus{border-color:#7b93ff!important;box-shadow:0 0 0 3px #4f6ef726!important}[data-theme=dark] .el-dialog .el-input__wrapper,[data-theme=dark] .el-dialog .el-textarea__inner{background-color:#141424!important}[data-theme=dark] .el-input-number .el-input__wrapper{background-color:#1c1c30!important}[data-theme=dark] .el-input-number__increase,[data-theme=dark] .el-input-number__decrease{color:#b0b0c8!important;background-color:#1c1c30!important;border-color:#ffffff14!important}[data-theme=dark] .el-input-number__increase:hover,[data-theme=dark] .el-input-number__decrease:hover{color:#e6e6f0!important;background-color:#ffffff0a!important}[data-theme=dark] .el-select .el-input__wrapper,[data-theme=dark] .el-select__wrapper,[data-theme=dark] .el-select-v2__wrapper{background-color:#1c1c30!important;border-color:#ffffff1f!important}[data-theme=dark] .el-select .el-input__inner,[data-theme=dark] .el-select__wrapper .el-select__selected-item,[data-theme=dark] .el-select__wrapper .el-select__placeholder{color:#e6e6f0!important}[data-theme=dark] .el-select .el-input__suffix,[data-theme=dark] .el-select__wrapper .el-select__caret{color:#b0b0c8!important}[data-theme=dark] .el-date-editor .el-input__wrapper{background-color:#1c1c30!important;border-color:#ffffff1f!important}[data-theme=dark] .el-date-editor .el-input__inner,[data-theme=dark] .el-date-editor .el-range-input,[data-theme=dark] .el-date-editor .el-range-separator{color:#e6e6f0!important;background-color:#0000!important}[data-theme=dark] .el-time-picker .el-input__wrapper,[data-theme=dark] .el-time-select .el-input__wrapper{background-color:#1c1c30!important;border-color:#ffffff1f!important}[data-theme=dark] .el-checkbox__label{color:#e6e6f0!important}[data-theme=dark] .el-checkbox__inner{background-color:#1c1c30!important;border-color:#fff3!important}[data-theme=dark] .el-checkbox__input.is-checked .el-checkbox__inner{background-color:#7b93ff!important;border-color:#7b93ff!important}[data-theme=dark] .el-radio__label{color:#e6e6f0!important}[data-theme=dark] .el-radio__inner{background-color:#1c1c30!important;border-color:#fff3!important}[data-theme=dark] .el-radio__input.is-checked .el-radio__inner{background-color:#7b93ff!important;border-color:#7b93ff!important}[data-theme=dark] .el-dialog .el-input__inner::placeholder,[data-theme=dark] .el-dialog .el-textarea__inner::placeholder{color:#6b6f7a!important}[data-theme=dark]{--el-input-bg-color:#1c1c30!important;--el-input-text-color:#e6e6f0!important;--el-input-border-color:#ffffff1f!important;--el-input-hover-border-color:#fff3!important;--el-input-focus-border-color:#7b93ff!important;--el-fill-color-blank:#1c1c30!important;--el-input-placeholder-color:#6b6f7a!important}[data-theme=dark] .el-input .el-input__wrapper,[data-theme=dark] .el-input.el-input--default .el-input__wrapper,[data-theme=dark] .el-input.el-input--large .el-input__wrapper,[data-theme=dark] .el-input.el-input--small .el-input__wrapper,[data-theme=dark] .el-input--suffix .el-input__wrapper,[data-theme=dark] .el-input--prefix .el-input__wrapper,[data-theme=dark] .el-input--password .el-input__wrapper{color:#e6e6f0!important;background:#1c1c30!important;border:none!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}[data-theme=dark] .el-input .el-input__wrapper:hover,[data-theme=dark] .el-input .el-input__wrapper.is-focus,[data-theme=dark] .el-input .el-input__wrapper:focus-within{background:#1c1c30!important;box-shadow:inset 0 0 0 1px #7b93ff!important}[data-theme=dark] .el-input .el-input__inner,[data-theme=dark] .el-input__wrapper .el-input__inner{color:#e6e6f0!important;-webkit-text-fill-color:#e6e6f0!important;background-color:#0000!important}[data-theme=dark] .el-input__password .el-input__icon,[data-theme=dark] .el-input .el-input__suffix-inner .el-input__icon,[data-theme=dark] .el-input .el-input__suffix .el-input__icon{color:#b0b0c8!important}[data-theme=dark] .el-input.is-disabled .el-input__wrapper{color:#6b6f7a!important;background-color:#141424!important}[data-theme=dark] .el-input.is-disabled .el-input__inner{color:#6b6f7a!important;-webkit-text-fill-color:#6b6f7a!important}[data-theme=dark] .el-input__inner:-webkit-autofill{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e6e6f0!important;-webkit-box-shadow:inset 0 0 0 1000px #1c1c30!important}[data-theme=dark] .el-input__inner:-webkit-autofill:hover{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e6e6f0!important;-webkit-box-shadow:inset 0 0 0 1000px #1c1c30!important}[data-theme=dark] .el-input__inner:-webkit-autofill:focus{transition:background-color 5000s ease-in-out;-webkit-text-fill-color:#e6e6f0!important;-webkit-box-shadow:inset 0 0 0 1000px #1c1c30!important}html,body,#app{height:100%;overflow:hidden}.admin-page.strategy-page{box-sizing:border-box;max-height:100vh;overflow:hidden}[data-theme=dark] .el-message-box{background-color:#1c1c30!important;border:1px solid #ffffff14!important;box-shadow:0 12px 48px #000000b3!important}[data-theme=dark] .el-message-box .el-message-box__header{border-bottom:1px solid #ffffff0f;padding-bottom:14px}[data-theme=dark] .el-message-box .el-message-box__title{font-size:16px;font-weight:600;color:#e6e6f0!important}[data-theme=dark] .el-message-box .el-message-box__headerbtn .el-message-box__close{color:#b0b0c8!important}[data-theme=dark] .el-message-box .el-message-box__headerbtn .el-message-box__close:hover{color:#e6e6f0!important}[data-theme=dark] .el-message-box .el-message-box__content{padding:16px 20px;font-size:14px;color:#e6e6f0!important}[data-theme=dark] .el-message-box .el-message-box__content .el-message-box__message,[data-theme=dark] .el-message-box .el-message-box__content .el-message-box__message p{color:#e6e6f0!important}[data-theme=dark] .el-message-box .el-message-box__content .el-message-box__container .el-message-box__status.el-icon-warning{color:#e6a23c!important}[data-theme=dark] .el-message-box .el-message-box__content .el-message-box__container .el-message-box__status.el-icon-error{color:#f56c6c!important}[data-theme=dark] .el-message-box .el-message-box__content .el-message-box__container .el-message-box__status.el-icon-success{color:#00d4aa!important}[data-theme=dark] .el-message-box .el-message-box__content .el-message-box__container .el-message-box__status.el-icon-info{color:#7b93ff!important}[data-theme=dark] .el-message-box .el-message-box__content .el-message-box__input .el-input__wrapper{background-color:#141424!important;box-shadow:inset 0 0 0 1px #ffffff1f!important}[data-theme=dark] .el-message-box .el-message-box__content .el-message-box__input .el-input__inner{color:#e6e6f0!important}[data-theme=dark] .el-message-box .el-message-box__btns{border-top:1px solid #ffffff0f;padding-top:14px}[data-theme=dark] .el-message-box .el-message-box__btns .el-button--default{color:#b0b0c8!important;background:0 0!important;border-color:#ffffff26!important}[data-theme=dark] .el-message-box .el-message-box__btns .el-button--default:hover{color:#e6e6f0!important;background:#ffffff0f!important}[data-theme=dark] .el-message-box .el-message-box__btns .el-button--primary{color:#fff!important;background:linear-gradient(135deg,#00d4aa 0%,#4f6ef7 100%)!important;border:none!important}[data-theme=dark] .el-message-box .el-message-box__btns .el-button--primary:hover{background:linear-gradient(135deg,#00e5bc 0%,#5f7fff 100%)!important}[data-theme=dark] .el-message{background-color:#1c1c30!important;border-color:#ffffff14!important}[data-theme=dark] .el-message.el-message--success{border-color:#00c8534d!important}[data-theme=dark] .el-message.el-message--warning{border-color:#e6a23c4d!important}[data-theme=dark] .el-message.el-message--error{border-color:#f56c6c4d!important}[data-theme=dark] .el-message.el-message--info{border-color:#7b93ff4d!important}[data-theme=dark] .el-notification{background-color:#1c1c30!important;border-color:#ffffff14!important}[data-theme=dark] .el-notification .el-notification__title{color:#e6e6f0!important}[data-theme=dark] .el-notification .el-notification__content,[data-theme=dark] .el-notification .el-notification__closeBtn{color:#b0b0c8!important}[data-theme=dark] .el-overlay{background-color:#000000b3!important}.el-switch__label{font-size:13px;font-weight:500;color:var(--text-secondary)!important}.el-switch__label.is-active{color:var(--color-primary)!important}[data-theme=dark] .el-switch__label{color:#b0b0c8!important}[data-theme=dark] .el-switch__label.is-active{color:#00d4aa!important}[data-theme=dark] .el-switch__core{background-color:#2d2d44!important;border-color:#ffffff1a!important}[data-theme=dark] .el-switch.is-checked .el-switch__core{background-color:#00d4aa!important;border-color:#00d4aa!important}.el-popper.is-dark{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:500;box-shadow:0 4px 16px #0006,0 0 0 1px #00d4aa0d;color:#e6e6f0!important;background:#1c1c30f2!important;border:1px solid #00d4aa4d!important;border-radius:8px!important;padding:8px 14px!important}.el-popper.is-dark .el-popper__arrow:before{background:#1c1c30f2!important;border-color:#00d4aa4d!important}[data-theme=light] .el-popper.is-dark,:root:not([data-theme=dark]) .el-popper.is-dark{color:#fff!important;background:#1c1c30!important}[data-theme=dark]{--el-text-color-primary:#e6e6f0;--el-text-color-regular:#e6e6f0;--el-text-color-secondary:#b0b0c8;--el-text-color-placeholder:#6b6f7a;--el-text-color-disabled:#6b6f7a;--el-icon-color:#b0b0c8}[data-theme=dark] .el-icon{color:inherit}[data-theme=dark] .el-input__prefix .el-icon,[data-theme=dark] .el-input__suffix .el-icon,[data-theme=dark] .el-input__prefix-inner .el-icon,[data-theme=dark] .el-input__suffix-inner .el-icon,[data-theme=dark] .el-date-editor .el-input__prefix .el-icon,[data-theme=dark] .el-date-editor .el-input__suffix .el-icon,[data-theme=dark] .el-select__caret.el-icon,[data-theme=dark] .el-select__icon{color:#b0b0c8!important}[data-theme=dark] .el-button .el-icon{color:inherit!important}[data-theme=dark] .el-pagination .btn-prev .el-icon,[data-theme=dark] .el-pagination .btn-next .el-icon,[data-theme=dark] .el-pagination .el-icon{color:#b0b0c8!important}[data-theme=dark] .el-table .caret-wrapper .sort-caret.ascending{border-bottom-color:#6b6f7a!important}[data-theme=dark] .el-table .caret-wrapper .sort-caret.descending{border-top-color:#6b6f7a!important}[data-theme=dark] .el-table th.el-table__cell.is-sortable:hover .sort-caret.ascending{border-bottom-color:#7b93ff!important}[data-theme=dark] .el-table th.el-table__cell.is-sortable:hover .sort-caret.descending{border-top-color:#7b93ff!important}.history-page .filter-bar{flex-shrink:0!important}.history-page .table-card{flex-direction:column!important;flex:1!important;min-height:0!important;display:flex!important;overflow:hidden!important}.history-page .table-card .table-body{flex:1 1 0!important;grid-template-rows:1fr!important;grid-template-columns:1fr!important;min-height:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.history-page .table-card .table-body>.el-table{height:100%!important;min-height:0!important;overflow:hidden!important}.history-page .table-card .table-body>.el-table>.el-table__inner-wrapper{flex-direction:column!important;height:100%!important;min-height:0!important;display:flex!important}.history-page .table-card .table-body>.el-table .el-table__header-wrapper{flex-shrink:0!important}.history-page .table-card .table-body>.el-table .el-table__body-wrapper{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}.history-page .table-card .table-body>.el-table .el-table__body-wrapper .el-scrollbar,.history-page .table-card .table-body>.el-table .el-table__body-wrapper .el-scrollbar__wrap{height:100%!important;max-height:100%!important}.history-page .table-card .pagination-wrap{flex-shrink:0!important}.history-page{box-sizing:border-box!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.detail-dialog .el-dialog__body{max-height:82vh!important;padding:16px 20px 8px!important;overflow:hidden auto!important}.detail-dialog .el-dialog__body::-webkit-scrollbar{width:6px}.detail-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}.detail-dialog .el-dialog__body::-webkit-scrollbar-thumb:hover{background:#80808080}.el-dialog__headerbtn .el-dialog__close{transition:color .2s;color:var(--text-secondary,#909399)!important}.el-dialog__headerbtn:hover .el-dialog__close,.el-dialog__headerbtn:focus .el-dialog__close{color:var(--color-primary,#4f6ef7)!important}[data-theme=dark] .el-dialog__headerbtn .el-dialog__close{color:#b0b0c8!important}[data-theme=dark] .el-dialog__headerbtn:hover .el-dialog__close,[data-theme=dark] .el-dialog__headerbtn:focus .el-dialog__close{color:#8ab4f8!important}[data-theme=dark] .el-dialog__close,[data-theme=dark] .el-drawer__close-btn,[data-theme=dark] .el-message-box__close{color:#b0b0c8!important}[data-theme=dark] .el-dialog__close:hover,[data-theme=dark] .el-drawer__close-btn:hover,[data-theme=dark] .el-message-box__close:hover{color:#8ab4f8!important}[data-theme=dark] .el-dropdown__popper,[data-theme=dark] .el-dropdown__popper.el-popper,[data-theme=dark] .el-popper.el-dropdown__popper{color:#e6e6f0!important;background:#1c1c30!important;border:1px solid #ffffff14!important;box-shadow:0 8px 24px #00000080!important}[data-theme=dark] .el-dropdown__popper .el-popper__arrow:before{background:#1c1c30!important;border-color:#ffffff14!important}[data-theme=dark] .el-dropdown-menu{background:0 0!important;border:none!important}[data-theme=dark] .el-dropdown-menu__item{color:#e6e6f0!important;background:0 0!important}[data-theme=dark] .el-dropdown-menu__item:not(.is-disabled):hover,[data-theme=dark] .el-dropdown-menu__item:not(.is-disabled):focus{color:#8ab4f8!important;background:#ffffff0f!important}[data-theme=dark] .el-dropdown-menu__item.is-disabled{color:#6b6f7a!important}[data-theme=dark] .el-dropdown-menu__item--divided{border-top:1px solid #ffffff14!important}[data-theme=dark] .el-popover.el-popper{color:#e6e6f0!important;background:#1c1c30!important;border-color:#ffffff14!important}[data-theme=dark] .el-popover.el-popper .el-popper__arrow:before{background:#1c1c30!important;border-color:#ffffff14!important}[data-theme=dark] .el-dropdown-menu__item .el-icon{color:inherit!important}:root{--bg-table-stripe:#00000005;--bg-hover:#0000000a}[data-theme=dark]{--bg-table-stripe:#ffffff08;--bg-hover:#ffffff0f}.el-table td.el-table-fixed-column--right,.el-table td.el-table-fixed-column--left{border-bottom:1px solid var(--border-color)!important;background-color:#fff!important}.el-table--striped .el-table__row--striped td.el-table-fixed-column--right,.el-table--striped .el-table__row--striped td.el-table-fixed-column--left{border-bottom:1px solid var(--border-color)!important;background-color:#f7f7f9!important}.el-table--striped .el-table__row:hover td.el-table-fixed-column--right,.el-table--striped .el-table__row:hover td.el-table-fixed-column--left,.el-table tbody tr:hover td.el-table-fixed-column--right,.el-table tbody tr:hover td.el-table-fixed-column--left{background-color:#f0f0f3!important}[data-theme=dark] .el-table td.el-table-fixed-column--right,[data-theme=dark] .el-table td.el-table-fixed-column--left{background-color:#1c1c30!important;border-bottom:1px solid #ffffff14!important}[data-theme=dark] .el-table--striped .el-table__row--striped td.el-table-fixed-column--right,[data-theme=dark] .el-table--striped .el-table__row--striped td.el-table-fixed-column--left{background-color:#23233a!important}[data-theme=dark] .el-table--striped .el-table__row:hover td.el-table-fixed-column--right,[data-theme=dark] .el-table--striped .el-table__row:hover td.el-table-fixed-column--left{background-color:#2d2d44!important}.el-table td.el-table-fixed-column--right .cell,.el-table td.el-table-fixed-column--left .cell{z-index:1;position:relative}.mirror-detail-dialog .el-dialog__body{max-height:82vh!important;padding:14px 20px 16px!important;overflow:hidden auto!important}.mirror-detail-dialog .el-dialog__header{border-bottom:1px solid var(--border-color)!important;margin-right:0!important;padding:12px 20px!important}.mirror-detail-dialog .el-dialog__title{font-size:15px!important;font-weight:600!important;line-height:1.4!important}.mirror-detail-dialog .el-dialog__headerbtn{top:10px!important;right:14px!important}.mirror-detail-dialog .el-dialog__body::-webkit-scrollbar{width:6px}.mirror-detail-dialog .el-dialog__body::-webkit-scrollbar-thumb{background:#8080804d;border-radius:3px}.mirror-detail-dialog .el-dialog__body::-webkit-scrollbar-thumb:hover{background:#80808080}.mirror-detail-dialog .detail-chart{height:300px!important;min-height:300px!important}.el-overlay-dialog{overflow:hidden!important}.history-page,.tracking-page,.mirror-page,.alert-page,.dashboard-page,.admin-page{box-sizing:border-box!important;height:100%!important;max-height:100%!important;overflow:hidden!important}.data-preview-page,.settings-page,.execute-page{overflow:visible!important}.el-message .el-message__icon,.el-message .el-message-icon--success,.el-message .el-message-icon--warning,.el-message .el-message-icon--error,.el-message .el-message-icon--info{color:inherit!important}.el-message--success .el-message__icon,.el-message--success .el-message-icon--success{color:#67c23a!important}.el-message--warning .el-message__icon,.el-message--warning .el-message-icon--warning{color:#e6a23c!important}.el-message--error .el-message__icon,.el-message--error .el-message-icon--error{color:#f56c6c!important}.el-message--info .el-message__icon,.el-message--info .el-message-icon--info{color:#909399!important}[data-theme=dark] .el-message{background:#1c1c30!important;border-color:#ffffff14!important;box-shadow:0 4px 16px #00000080!important}[data-theme=dark] .el-message .el-message__content{color:#e6e6f0!important}[data-theme=dark] .el-message .el-message__closeBtn{color:#b0b0c8!important}[data-theme=dark] .el-message .el-message__closeBtn:hover{color:#8ab4f8!important}[data-theme=dark] .el-message--success .el-message__icon,[data-theme=dark] .el-message--success .el-message-icon--success{color:#67c23a!important}[data-theme=dark] .el-message--warning .el-message__icon,[data-theme=dark] .el-message--warning .el-message-icon--warning{color:#fdd663!important}[data-theme=dark] .el-message--error .el-message__icon,[data-theme=dark] .el-message--error .el-message-icon--error{color:#f28b82!important}[data-theme=dark] .el-message--info .el-message__icon,[data-theme=dark] .el-message--info .el-message-icon--info{color:#8ab4f8!important}[data-theme=dark] .el-message--success{border-color:#67c23a4d!important}[data-theme=dark] .el-message--warning{border-color:#fdd6634d!important}[data-theme=dark] .el-message--error{border-color:#f28b824d!important}[data-theme=dark] .el-message--info{border-color:#8ab4f84d!important}[data-theme=dark] .el-notification{background:#1c1c30!important;border-color:#ffffff14!important;box-shadow:0 8px 24px #0000008c!important}[data-theme=dark] .el-notification__title{color:#e6e6f0!important}[data-theme=dark] .el-notification__content,[data-theme=dark] .el-notification__closeBtn{color:#b0b0c8!important}[data-theme=dark] .el-notification__closeBtn:hover{color:#8ab4f8!important}[data-theme=dark] .el-notification--success .el-notification__icon,[data-theme=dark] .el-notification .el-notification--success{color:#67c23a!important}[data-theme=dark] .el-notification--warning .el-notification__icon{color:#fdd663!important}[data-theme=dark] .el-notification--error .el-notification__icon{color:#f28b82!important}[data-theme=dark] .el-notification--info .el-notification__icon{color:#8ab4f8!important}.el-table .el-scrollbar__bar.is-horizontal{display:none!important}.el-table .el-table__body-wrapper .el-scrollbar__wrap{overflow-x:auto}.el-table .el-table__body-wrapper .el-scrollbar__wrap::-webkit-scrollbar{height:8px}.el-table .el-table__body-wrapper .el-scrollbar__wrap::-webkit-scrollbar-thumb{background:#80808040;border-radius:4px}.el-table .el-table__body-wrapper .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover{background:#80808066}.el-table .el-table__body-wrapper .el-scrollbar__wrap::-webkit-scrollbar-track{background:0 0}.el-table.el-table--border:before,.el-table.el-table--border:after{display:none!important}.dark .el-table .el-table__body-wrapper .el-scrollbar__wrap::-webkit-scrollbar-thumb{background:#ffffff26}[data-theme=dark] .el-table .el-table__body-wrapper .el-scrollbar__wrap::-webkit-scrollbar-thumb{background:#ffffff26}.dark .el-table .el-table__body-wrapper .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover{background:#ffffff40}[data-theme=dark] .el-table .el-table__body-wrapper .el-scrollbar__wrap::-webkit-scrollbar-thumb:hover{background:#ffffff40}html,body{height:100%;margin:0;padding:0}#app{height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--text-muted);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--text-secondary)}*{scrollbar-width:thin;scrollbar-color:var(--text-muted) transparent}.pro-sidebar[data-v-d4bd3e51]{background:var(--bg-sidebar);-webkit-backdrop-filter:blur(20px)saturate(180%);border-right:1px solid var(--border-color);z-index:10;flex-direction:column;width:72px;transition:width .3s cubic-bezier(.4,0,.2,1);display:flex;position:relative;overflow:hidden}.pro-sidebar.is-expanded[data-v-d4bd3e51]{width:200px}.pro-sidebar.is-mobile[data-v-d4bd3e51],.mobile-sidebar-drawer{border-right:none;width:100%!important}.sidebar-logo[data-v-d4bd3e51]{border-bottom:1px solid var(--border-color);flex-shrink:0;align-items:center;gap:12px;height:56px;padding:0 20px;display:flex}.sidebar-logo .logo-icon[data-v-d4bd3e51]{flex-shrink:0;width:30px;height:30px}.sidebar-logo .logo-icon img[data-v-d4bd3e51]{object-fit:contain;width:100%;height:100%}.sidebar-logo .logo-text[data-v-d4bd3e51]{color:var(--text-primary);white-space:nowrap;background:linear-gradient(135deg, var(--color-primary), #a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:15px;font-weight:700}.nav-locked[data-v-d4bd3e51]{opacity:.55;cursor:not-allowed!important}.nav-locked[data-v-d4bd3e51]:hover{background:0 0!important}.nav-locked .nav-text[data-v-d4bd3e51],.nav-locked .popup-text[data-v-d4bd3e51]{color:var(--text-secondary)!important}.nav-lock-icon[data-v-d4bd3e51]{color:#e6a23c;flex-shrink:0;margin-left:auto;font-size:13px}.nav-child .nav-lock-icon[data-v-d4bd3e51],.popup-item .nav-lock-icon[data-v-d4bd3e51]{margin-left:6px;font-size:12px}.sidebar-nav[data-v-d4bd3e51]{flex-direction:column;flex:1;gap:3px;padding:12px 10px;display:flex;overflow:hidden auto}.sidebar-nav[data-v-d4bd3e51] .el-tooltip__trigger{align-items:stretch;width:100%;display:flex!important}.sidebar-nav[data-v-d4bd3e51]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-d4bd3e51]::-webkit-scrollbar-thumb{background:#ffffff0f;border-radius:2px}.nav-item[data-v-d4bd3e51]{color:var(--text-secondary);cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:14px;padding:10px 14px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex;position:relative}.nav-item .nav-icon[data-v-d4bd3e51]{flex-shrink:0;font-size:19px;transition:all .2s}.nav-item .nav-text[data-v-d4bd3e51]{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.nav-item .nav-arrow[data-v-d4bd3e51]{flex-shrink:0;margin-left:8px;font-size:14px;transition:transform .25s}.nav-item .nav-arrow.rotated[data-v-d4bd3e51]{transform:rotate(90deg)}.nav-item[data-v-d4bd3e51]:hover{background:var(--bg-hover);color:var(--text-primary)}.nav-item:hover .nav-icon[data-v-d4bd3e51]{color:var(--color-primary)}.nav-item.active[data-v-d4bd3e51]{color:var(--text-primary);background:linear-gradient(135deg,#00d4aa26,#4f6ef71a);box-shadow:inset 0 0 0 1px #00d4aa33}.nav-item.active[data-v-d4bd3e51]:before{content:"";background:linear-gradient(#00d4aa,#4f6ef7);border-radius:0 3px 3px 0;width:3px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav-item.active .nav-icon[data-v-d4bd3e51]{color:#00d4aa}.nav-children[data-v-d4bd3e51]{flex-direction:column;gap:2px;margin-top:2px;padding-left:18px;display:flex;overflow:hidden}.nav-child[data-v-d4bd3e51]{color:var(--text-muted);white-space:nowrap;border-radius:8px;align-items:center;gap:10px;padding:7px 14px;font-size:13px;text-decoration:none;transition:all .2s;display:flex}.nav-child .child-dot[data-v-d4bd3e51]{opacity:.4;background:currentColor;border-radius:50%;width:5px;height:5px;transition:all .2s}.nav-child[data-v-d4bd3e51]:hover{background:var(--bg-hover);color:var(--text-secondary)}.nav-child:hover .child-dot[data-v-d4bd3e51]{opacity:.8}.nav-child.active[data-v-d4bd3e51]{color:#00d4aa;background:#00d4aa14}.nav-child.active .child-dot[data-v-d4bd3e51]{opacity:1;background:#00d4aa;box-shadow:0 0 8px #00d4aa99}.empty-menu[data-v-d4bd3e51]{text-align:center;color:var(--text-muted);padding:60px 20px}.empty-menu .el-icon[data-v-d4bd3e51]{opacity:.5;margin-bottom:12px}.empty-menu p[data-v-d4bd3e51]{margin:0;font-size:13px}.sidebar-footer[data-v-d4bd3e51]{border-top:1px solid var(--border-color);flex-direction:column;flex-shrink:0;justify-content:center;min-height:80px;padding:12px 16px;display:flex}.footer-expanded[data-v-d4bd3e51]{flex-direction:column;gap:10px;display:flex}.footer-expanded .footer-info-row[data-v-d4bd3e51]{border-bottom:1px dashed var(--border-color);gap:12px;padding-bottom:10px;display:flex}.footer-expanded .footer-info-row .info-item[data-v-d4bd3e51]{color:var(--text-muted);flex:1;align-items:center;gap:6px;font-size:12px;display:flex}.footer-expanded .footer-info-row .info-item .info-icon[data-v-d4bd3e51]{color:var(--color-primary);font-size:14px}.footer-expanded .footer-info-row .info-item .info-text[data-v-d4bd3e51]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.footer-expanded .footer-user[data-v-d4bd3e51]{cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:4px 6px;transition:background .2s;display:flex}.footer-expanded .footer-user[data-v-d4bd3e51]:hover{background:var(--bg-hover)}.footer-expanded .footer-user .user-avatar[data-v-d4bd3e51]{color:#fff;background:linear-gradient(135deg,#00d4aa,#4f6ef7);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:13px;font-weight:700;display:flex;box-shadow:0 2px 8px #00d4aa4d}.footer-expanded .footer-user .user-info[data-v-d4bd3e51]{flex:1;overflow:hidden}.footer-expanded .footer-user .user-info .user-name[data-v-d4bd3e51]{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.footer-expanded .footer-user .user-info .user-role[data-v-d4bd3e51]{color:var(--text-muted);font-size:11px}.footer-expanded .footer-user .user-more[data-v-d4bd3e51]{color:var(--text-muted);cursor:pointer;font-size:16px}.footer-collapsed[data-v-d4bd3e51]{justify-content:center;display:flex}.footer-collapsed .user-avatar[data-v-d4bd3e51]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#00d4aa,#4f6ef7);border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #00d4aa4d}.fade-text-enter-active[data-v-d4bd3e51],.fade-text-leave-active[data-v-d4bd3e51]{transition:opacity .2s}.fade-text-enter-from[data-v-d4bd3e51],.fade-text-leave-to[data-v-d4bd3e51]{opacity:0}.slide-down-enter-active[data-v-d4bd3e51],.slide-down-leave-active[data-v-d4bd3e51]{max-height:400px;transition:max-height .25s,opacity .25s}.slide-down-enter-from[data-v-d4bd3e51],.slide-down-leave-to[data-v-d4bd3e51]{opacity:0;max-height:0}.is-collapse .sidebar-nav[data-v-d4bd3e51]{padding:12px 0!important}.is-collapse .nav-item[data-v-d4bd3e51]{justify-content:center!important;gap:0!important;width:100%!important;padding:12px 0!important}.is-collapse .nav-item .nav-icon[data-v-d4bd3e51]{margin:0!important}.is-collapse .sidebar-logo[data-v-d4bd3e51]{justify-content:center;padding:0}.is-collapse[data-v-d4bd3e51] .el-tooltip__trigger{justify-content:center!important;width:100%!important;display:flex!important}.sidebar-popover.el-popover{-webkit-backdrop-filter:blur(20px)saturate(180%);backdrop-filter:blur(20px)saturate(180%);animation:.18s popupFadeIn-d4bd3e51;background:var(--bg-card)!important;border:1px solid var(--border-color)!important;border-radius:12px!important;min-width:160px!important;max-width:220px!important;padding:6px!important;box-shadow:0 12px 40px #0000002e,0 4px 12px #0000000f!important}.sidebar-popover.el-popover .el-popper__arrow{display:none!important}@keyframes popupFadeIn-d4bd3e51{0%{opacity:0;transform:translate(-6px)}to{opacity:1;transform:translate(0)}}.popup-menu[data-v-d4bd3e51]{flex-direction:column;gap:2px;padding:2px 0;display:flex}.popup-item[data-v-d4bd3e51]{color:var(--text-secondary);white-space:nowrap;text-overflow:ellipsis;border-radius:8px;align-items:center;padding:9px 16px 9px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:all .18s;display:flex;position:relative;overflow:hidden}.popup-item .popup-bar[data-v-d4bd3e51]{opacity:0;background:linear-gradient(#00d4aa,#4f6ef7);border-radius:3px;width:3px;height:16px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:6px;transform:translateY(-50%)scaleY(0)}.popup-item .popup-text[data-v-d4bd3e51]{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.popup-item[data-v-d4bd3e51]:hover{background:var(--bg-hover);color:var(--text-primary);transform:translate(2px)}.popup-item.active[data-v-d4bd3e51]{color:var(--text-primary);background:linear-gradient(135deg,#00d4aa26,#4f6ef71a);box-shadow:inset 0 0 0 1px #00d4aa33}.popup-item.active .popup-bar[data-v-d4bd3e51]{opacity:1;transform:translateY(-50%)scaleY(1)}.popup-item.active .popup-text[data-v-d4bd3e51]{color:#00d4aa;font-weight:600}.sidebar-footer .user-avatar[data-v-d4bd3e51],.footer-expanded .user-avatar[data-v-d4bd3e51],.footer-collapsed .user-avatar[data-v-d4bd3e51]{aspect-ratio:1!important;border-radius:50%!important;flex-grow:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;max-height:36px!important;display:flex!important}.is-collapse .sidebar-footer[data-v-d4bd3e51]{min-height:64px!important;padding:12px 0!important}.is-collapse .footer-collapsed[data-v-d4bd3e51]{justify-content:center!important;align-items:center!important;width:100%!important;display:flex!important}.is-collapse .footer-collapsed[data-v-d4bd3e51] .el-tooltip__trigger,.is-collapse .footer-collapsed[data-v-d4bd3e51] .el-dropdown{justify-content:center!important;align-items:center!important;display:flex!important}.nav-first-char[data-v-d4bd3e51]{-webkit-user-select:none;user-select:none;width:26px;height:26px;color:var(--text-primary);background:var(--bg-secondary,#8080801a);border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:700;line-height:1;transition:all .2s;display:inline-flex}.nav-item:hover .nav-first-char[data-v-d4bd3e51]{color:var(--color-primary,#4f6ef7);background:#4f6ef726;transform:scale(1.05)}.nav-item.active .nav-first-char[data-v-d4bd3e51]{color:#fff;background:linear-gradient(135deg,#00d4aa,#4f6ef7);transform:none;box-shadow:0 2px 10px #00d4aa66}.nav-item.nav-locked .nav-first-char[data-v-d4bd3e51]{color:var(--text-muted,#7f8b99);opacity:.65;background:#8080800f;transform:none}.nav-item.active :scope[data-v-d4bd3e51]{background:linear-gradient(135deg,#00d4aa,#4f6ef7);box-shadow:0 3px 12px #00d4aa73}.pro-header[data-v-2ef14e6c]{background:var(--bg-header);-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom:1px solid var(--border-color);z-index:5;flex-shrink:0;justify-content:space-between;align-items:center;height:56px;padding:0 20px;display:flex;position:relative}.pro-header.is-mobile[data-v-2ef14e6c]{padding:0 10px}.pro-header.is-mobile .header-left[data-v-2ef14e6c]{gap:4px}.pro-header.is-mobile .header-right[data-v-2ef14e6c]{gap:2px}.header-left[data-v-2ef14e6c]{flex-shrink:0;align-items:center;gap:14px;display:flex}.icon-btn[data-v-2ef14e6c]{width:38px;height:38px;color:var(--text-secondary);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;transition:all .2s;display:flex;position:relative}.icon-btn[data-v-2ef14e6c]:hover{background:var(--bg-hover);border-color:var(--border-color);color:var(--text-primary)}.icon-btn[data-v-2ef14e6c]:active{background:var(--bg-hover)}.collapse-btn[data-v-2ef14e6c],.back-btn[data-v-2ef14e6c]{flex-shrink:0}.header-title[data-v-2ef14e6c]{text-align:center;min-width:0;color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0 8px;font-size:15px;font-weight:600;overflow:hidden}.breadcrumb[data-v-2ef14e6c]{color:var(--text-muted);align-items:center;gap:8px;font-size:13px;display:flex;overflow:hidden}.breadcrumb .breadcrumb-item[data-v-2ef14e6c]{white-space:nowrap}.breadcrumb .breadcrumb-item.home[data-v-2ef14e6c]{color:var(--text-secondary);align-items:center;display:flex}.breadcrumb .breadcrumb-item.active[data-v-2ef14e6c]{color:var(--text-primary);font-weight:600}.breadcrumb .breadcrumb-sep[data-v-2ef14e6c]{opacity:.4;font-size:11px}.header-center[data-v-2ef14e6c]{flex:1;justify-content:center;align-items:center;min-width:0;margin:0 20px;display:flex}.market-ticker[data-v-2ef14e6c]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:16px;align-items:center;width:100%;max-width:820px;height:32px;display:flex;position:relative;overflow:hidden}.market-ticker[data-v-2ef14e6c]:before,.market-ticker[data-v-2ef14e6c]:after{content:"";z-index:2;pointer-events:none;width:30px;position:absolute;top:0;bottom:0}.market-ticker[data-v-2ef14e6c]:before{background:linear-gradient(90deg, var(--bg-header) 0%, transparent 100%);left:0}.market-ticker[data-v-2ef14e6c]:after{background:linear-gradient(270deg, var(--bg-header) 0%, transparent 100%);right:0}.market-ticker .ticker-track[data-v-2ef14e6c]{will-change:transform;white-space:nowrap;align-items:center;height:100%;animation:linear infinite ticker-scroll-2ef14e6c;display:inline-flex}.market-ticker .ticker-item[data-v-2ef14e6c]{white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;padding:0 18px;font-size:12px;display:inline-flex}.market-ticker .ticker-item .ticker-name[data-v-2ef14e6c]{color:var(--text-secondary);font-weight:500}.market-ticker .ticker-item .ticker-price[data-v-2ef14e6c]{color:var(--text-primary);font-variant-numeric:tabular-nums;font-weight:600}.market-ticker .ticker-item .ticker-change[data-v-2ef14e6c]{font-variant-numeric:tabular-nums;font-weight:600}.market-ticker .ticker-item .ticker-change.up[data-v-2ef14e6c]{color:#ef5350}.market-ticker .ticker-item .ticker-change.down[data-v-2ef14e6c]{color:#26a69a}.market-ticker .ticker-empty[data-v-2ef14e6c]{width:100%;color:var(--text-muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}@keyframes ticker-scroll-2ef14e6c{0%{transform:translate(0)}to{transform:translate(-50%)}}.header-right[data-v-2ef14e6c]{flex-shrink:0;align-items:center;gap:6px;display:flex}.market-status[data-v-2ef14e6c]{background:var(--bg-hover);border:1px solid var(--border-color);border-radius:16px;align-items:center;gap:6px;margin-right:4px;padding:5px 12px;font-size:12px;display:flex}.market-status .status-dot[data-v-2ef14e6c]{border-radius:50%;width:6px;height:6px;position:relative}.market-status .status-dot.open[data-v-2ef14e6c]{background:#00c853;box-shadow:0 0 8px #00c85399}.market-status .status-dot.open[data-v-2ef14e6c]:after{content:"";border:1px solid #00c853;border-radius:50%;animation:2s ease-out infinite pulse-2ef14e6c;position:absolute;inset:-3px}.market-status .status-dot.closed[data-v-2ef14e6c]{background:var(--text-muted)}.market-status .status-text[data-v-2ef14e6c]{color:var(--text-secondary);font-weight:500}@keyframes pulse-2ef14e6c{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.8)}}.notification-btn .notification-badge[data-v-2ef14e6c]{color:#fff;text-align:center;border:2px solid var(--bg-header);background:#ff5252;border-radius:10px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;animation:.3s badgePop-2ef14e6c;position:absolute;top:2px;right:0;box-shadow:0 0 8px #ff525280}@keyframes badgePop-2ef14e6c{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:scale(1)}}.notify-popover.el-popover{overflow:hidden;border:1px solid var(--border-color)!important;background:var(--bg-card)!important;border-radius:12px!important;padding:0!important;box-shadow:0 12px 40px #0000002e!important}.notify-popover .el-popper__arrow{display:none}.notify-panel{flex-direction:column;display:flex}.notify-head{border-bottom:1px solid var(--border-color);background:var(--bg-secondary);align-items:center;gap:8px;padding:12px 14px;display:flex}.notify-head .nh-title{color:var(--text-primary);font-size:13px;font-weight:600}.notify-head .nh-count{color:#ff5252;background:#ff52521f;border-radius:10px;margin-right:auto;padding:1px 8px;font-size:11px;font-weight:600}.notify-head .el-button{font-size:12px;margin-left:auto!important}.notify-list{max-height:380px;padding:6px;overflow-y:auto}.notify-list::-webkit-scrollbar{width:4px}.notify-list::-webkit-scrollbar-thumb{background:#80808040;border-radius:2px}.notify-empty{text-align:center;color:var(--text-muted);padding:40px 20px}.notify-empty .el-icon{opacity:.3;margin-bottom:8px}.notify-empty p{margin:0;font-size:12.5px}.notify-item{cursor:pointer;border-radius:8px;gap:10px;padding:10px 12px;transition:background .15s;display:flex;position:relative}.notify-item:hover{background:var(--bg-hover)}.notify-item+.notify-item{border-top:1px dashed var(--border-color)}.notify-item .ni-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:5px}.notify-item .ni-dot.dot-1{background:#ef5350;box-shadow:0 0 0 3px #ef53502e}.notify-item .ni-dot.dot-2{background:#f5b942;box-shadow:0 0 0 3px #f5b9422e}.notify-item .ni-dot.dot-3{background:#909399}.notify-item .ni-body{flex:1;min-width:0}.notify-item .ni-title{color:var(--text-primary);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:3px;font-size:13px;font-weight:600;line-height:1.4;display:-webkit-box;overflow:hidden}.notify-item .ni-content{color:var(--text-muted);text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;margin-bottom:3px;font-size:11.5px;line-height:1.4;display:-webkit-box;overflow:hidden}.notify-item .ni-time{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.notify-footer{border-top:1px solid var(--border-color);text-align:center;background:var(--bg-secondary);padding:10px 14px}.notify-footer .el-button{font-size:12.5px}.mobile-tabbar[data-v-adf3543f]{z-index:100;background:var(--bg-card-solid,var(--bg-card,#131a22));border-top:1px solid var(--border-color);padding-bottom:env(safe-area-inset-bottom);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001f}.tabbar-fade-top[data-v-adf3543f]{pointer-events:none;background:linear-gradient(to bottom, transparent 0%, var(--bg-card-solid,var(--bg-card,#131a22)) 100%);height:16px;position:absolute;top:-16px;left:0;right:0}.tabbar-inner[data-v-adf3543f]{align-items:stretch;height:56px;display:flex}.tab-item[data-v-adf3543f]{color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;text-decoration:none;transition:color .15s;display:flex;position:relative}.tab-item .tab-icon[data-v-adf3543f]{font-size:20px}.tab-item .tab-text[data-v-adf3543f]{font-size:10.5px;font-weight:500}.tab-item.active[data-v-adf3543f]{color:#00d4aa}.tab-item.active .tab-icon[data-v-adf3543f]{filter:drop-shadow(0 0 6px #00d4aa73)}.tab-item.active[data-v-adf3543f]:before{content:"";background:linear-gradient(90deg,#00d4aa,#4f6ef7);border-radius:0 0 2px 2px;width:24px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.pro-layout[data-v-8654f445]{background:var(--bg-primary);height:100vh;display:flex;position:relative;overflow:hidden}.pro-layout[data-v-8654f445]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#00d4aa0f 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-200px}.pro-layout[data-v-8654f445]:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle,#4f6ef70a 0%,#0000 70%);width:800px;height:800px;position:absolute;bottom:-300px;left:30%}.pro-main[data-v-8654f445]{z-index:1;flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.pro-content[data-v-8654f445]{flex:1;padding:16px 20px;position:relative;overflow:hidden auto}.pro-content[data-v-8654f445]::-webkit-scrollbar{width:8px;height:8px}.pro-content[data-v-8654f445]::-webkit-scrollbar-track{background:0 0}.pro-content[data-v-8654f445]::-webkit-scrollbar-thumb{background:#ffffff14;border-radius:4px;transition:background .3s}.pro-content[data-v-8654f445]::-webkit-scrollbar-thumb:hover{background:#ffffff26}.fade-slide-enter-active[data-v-8654f445],.fade-slide-leave-active[data-v-8654f445]{transition:opacity .25s,transform .25s}.fade-slide-enter-from[data-v-8654f445]{opacity:0;transform:translateY(12px)}.fade-slide-leave-to[data-v-8654f445]{opacity:0;transform:translateY(-8px)}@media (width<=768px){html,body{-webkit-overflow-scrolling:touch;height:auto!important;overflow:hidden auto!important}#app{min-height:100vh;height:auto!important;overflow:visible!important}.pro-layout{min-height:100vh;flex-direction:unset!important;height:auto!important;display:block!important;overflow:visible!important}.pro-layout:before,.pro-layout:after{display:none!important}.pro-main{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.pro-header{top:0;z-index:100!important;position:sticky!important}.pro-content{height:auto!important;min-height:0!important;padding:12px 12px calc(72px + env(safe-area-inset-bottom))!important;flex:none!important;overflow:visible!important}.pro-layout.is-fullscreen .pro-content{padding-bottom:12px!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}*{scrollbar-width:none!important;-ms-overflow-style:none!important}.pro-content>[class*=-page],.pro-content>.admin-page,.pro-content>.dashboard-page,.pro-content>.kline-game-page,.pro-content>.training-index,.pro-content>.trade-index{height:auto!important;min-height:0!important;overflow:visible!important}.el-button,.el-input__inner,.el-input__wrapper{min-height:40px}.el-pagination{flex-wrap:wrap;justify-content:center}.el-pagination__sizes{display:none}.el-tabs__item{font-size:13px;padding:0 12px!important}.el-dialog{flex-direction:column;max-height:90vh;display:flex;width:92%!important;margin-top:5vh!important}.el-dialog__body{flex:1;min-height:0;overflow-y:auto;padding:14px!important}.el-drawer.ltr,.el-drawer.rtl{max-width:320px;width:82%!important}.el-dialog .el-form-item{flex-direction:column!important;align-items:stretch!important;margin-bottom:14px!important;display:flex!important}.el-dialog .el-form-item:before,.el-dialog .el-form-item:after{display:none!important}.el-dialog .el-form-item__label{text-align:left!important;width:auto!important;color:var(--text-secondary)!important;padding:0 0 6px!important;font-size:12.5px!important;line-height:1.4!important}.el-dialog .el-form-item__content{flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin-left:0!important;display:flex!important}.el-dialog .el-input,.el-dialog .el-input-number,.el-dialog .el-select,.el-dialog .el-date-editor,.el-dialog .el-time-picker,.el-dialog .el-textarea{width:100%!important}.el-dialog .el-input__wrapper{min-height:42px!important}.el-dialog .el-dialog__footer{gap:8px!important;padding:10px 12px 14px!important;display:flex!important}.el-dialog .el-dialog__footer .el-button{flex:1!important;min-height:42px!important;margin:0!important}.el-dialog .opt-row .opt-hint{margin-left:8px!important;font-size:10.5px!important}.el-dialog .opt-row .opt-lock{font-size:10.5px!important}.dashboard-page .zone-market{grid-template-columns:1fr!important}.dashboard-page .index-bar{grid-template-columns:repeat(2,1fr)!important;padding:14px 8px!important}.dashboard-page .idx-item:nth-child(2){border-right:none!important}.dashboard-page .emotion-panel{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important}.dashboard-page .emotion-gauge{height:140px!important}.dashboard-page .zone-mine{flex:none!important;grid-template-columns:1fr!important;gap:14px!important;height:auto!important;min-height:auto!important;display:grid!important}.dashboard-page .account-card{height:auto!important;min-height:320px!important}.dashboard-page .acct-body{flex:none!important;height:auto!important;min-height:0!important}.dashboard-page .acct-total{flex-shrink:0!important}.dashboard-page .pie-block{margin-top:8px;flex:none!important;height:180px!important;min-height:180px!important;position:relative!important}.dashboard-page .health-card{height:auto!important;min-height:300px!important;overflow:visible!important}.dashboard-page .health-body{flex-direction:column!important;flex:none!important;gap:14px!important;height:auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.dashboard-page .ring-block{flex:none!important;width:120px!important;height:120px!important;margin:4px auto 0!important}.dashboard-page .metric-grid{flex:none!important;grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;height:auto!important;min-height:0!important;display:grid!important}.dashboard-page .m-cell{min-height:58px!important;padding:10px 6px!important;overflow:visible!important}.dashboard-page .signal-card{flex:none!important;height:auto!important;min-height:200px!important;overflow:visible!important}.dashboard-page .signal-list{flex:none!important;height:auto!important;max-height:320px!important;overflow-y:auto!important}.dashboard-page .st-item{flex-shrink:0!important}.dashboard-page .right-col{flex-direction:column!important;gap:14px!important;height:auto!important;min-height:auto!important;display:flex!important}.dashboard-page .track-card{flex:none!important;height:auto!important}.dashboard-page .track-card .track-body{grid-template-columns:90px 1fr!important;gap:12px!important}.dashboard-page .track-card .track-ring{width:90px!important;height:90px!important}.dashboard-page .zone-boards{grid-template-columns:1fr!important;gap:14px!important}.dashboard-page .board-card{height:auto!important;min-height:auto!important}.dashboard-page .bubble-chart{flex:none!important;height:220px!important;min-height:220px!important}.dashboard-page .shortcuts-line{padding:8px 0!important;line-height:1.8!important}.pro-content .pie-block{flex:none!important;height:220px!important;min-height:220px!important;position:relative!important}.pro-content .bubble-chart{height:220px!important;min-height:220px!important}.pro-content .gauge-chart{height:130px!important}.pro-content .position-ring-chart,.pro-content .ring-chart{height:90px!important}.pro-content .detail-chart{height:260px!important}.pro-content .chart-area{height:42vh!important;min-height:260px!important}.kline-game-page.is-mobile{gap:8px!important;height:calc(100dvh - 80px)!important;min-height:calc(100dvh - 80px)!important;max-height:calc(100dvh - 80px)!important}.kline-game-page.is-mobile .chart-area{touch-action:pan-y;flex:auto!important;height:auto!important;min-height:0!important}.kline-game-page.is-mobile .stats-bar{grid-template-columns:repeat(4,1fr)!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;display:grid!important}.kline-game-page.is-mobile .stats-bar .stat-item{flex-direction:column!important;align-items:center!important;gap:1px!important;min-width:0!important}.kline-game-page.is-mobile .stats-bar .stat-item .stat-emoji{display:none!important}.kline-game-page.is-mobile .stats-bar .stat-item .stat-label{font-size:10px!important}.kline-game-page.is-mobile .stats-bar .stat-item .stat-value{font-size:13px!important}.kline-game-page.is-mobile .stats-bar .stat-item .stat-sub{display:none!important}.kline-game-page.is-mobile .stats-bar .stat-item .el-tag{height:18px!important;padding:0 6px!important;font-size:10px!important;line-height:18px!important}.kline-game-page.is-mobile .stats-bar .stats-actions{flex-wrap:nowrap!important;grid-column:1/-1!important;justify-content:flex-end!important;align-items:center!important;gap:6px!important;margin-top:4px!important;margin-left:0!important;display:flex!important;overflow:hidden!important}.kline-game-page.is-mobile .stats-bar .stats-actions .rank-badge{flex:none!important;gap:0!important;margin-right:auto!important;padding:3px 7px!important;font-size:10.5px!important;line-height:1!important}.kline-game-page.is-mobile .stats-bar .stats-actions .rank-badge b{font-size:11.5px!important}.kline-game-page.is-mobile .stats-bar .stats-actions .rank-badge em{font-size:10px!important}.kline-game-page.is-mobile .stats-bar .stats-actions .el-button{flex:none!important;min-width:0!important;height:28px!important;min-height:28px!important;margin:0!important;padding:0 8px!important;font-size:11.5px!important;line-height:1!important}.kline-game-page.is-mobile .stats-bar .stats-actions .el-button .el-icon{margin-right:2px!important;font-size:12px!important}.kline-game-page.is-mobile .stock-header{padding:6px 12px!important}.kline-game-page.is-mobile .stock-header .stock-name{font-size:15px!important}.kline-game-page.is-mobile .stock-header .stock-code{font-size:11px!important}.kline-game-page.is-mobile .stock-header .price{font-size:15px!important}.kline-game-page.is-mobile .stock-header .date{font-size:11px!important}.kline-game-page.is-mobile .bottom-stage{padding:8px 10px!important}.kline-game-page.is-mobile .strategy-row{gap:6px!important;margin-bottom:4px!important}.kline-game-page.is-mobile .strategy-row .row-group{gap:4px!important}.kline-game-page.is-mobile .strategy-row .row-label{width:100%!important;min-width:auto!important;margin-bottom:1px!important;font-size:10.5px!important}.kline-game-page.is-mobile .chip{min-height:26px!important;padding:4px 10px!important;font-size:11.5px!important}.kline-game-page.is-mobile .strategy-detail{flex-wrap:wrap!important;margin-bottom:6px!important;font-size:11px!important}.kline-game-page.is-mobile .decision-row{flex-direction:row!important;gap:8px!important;margin-top:0!important}.kline-game-page.is-mobile .decision-btn{flex:1 1 0!important;gap:1px!important;min-width:0!important;min-height:56px!important;padding:6px 8px!important}.kline-game-page.is-mobile .decision-btn .symbol{font-size:16px!important;line-height:1!important}.kline-game-page.is-mobile .decision-btn .label{font-size:14px!important;line-height:1!important}.kline-game-page.is-mobile .decision-btn .desc{text-align:center!important;word-break:break-word!important;padding:0 2px!important;font-size:10px!important;line-height:1.2!important}.kline-game-page.is-mobile .decision-btn:hover:not(:disabled){transform:none!important}.kline-game-page.is-mobile .decision-btn:active:not(:disabled){filter:brightness(1.15);transform:scale(.97)!important}.kline-game-page.is-mobile .result-panel{gap:10px!important;padding:6px 0!important}.kline-game-page.is-mobile .result-panel .result-header{gap:12px!important}.kline-game-page.is-mobile .result-panel .result-score{font-size:20px!important}.kline-game-page.is-mobile .result-panel .result-return{font-size:12px!important}.kline-game-page.is-mobile .result-panel .result-return strong{font-size:14px!important}.kline-game-page.is-mobile .result-panel .result-detail{gap:10px 14px!important;font-size:12px!important}.kline-game-page.is-mobile .result-panel .result-footer{flex-direction:column!important;gap:10px!important;width:100%!important}.kline-game-page.is-mobile .result-panel .result-footer .countdown-tip{font-size:12px!important}.kline-game-page.is-mobile .result-panel .result-footer .el-button{width:100%!important;min-height:46px!important;font-size:15px!important}}@media (width<=768px) and (orientation:landscape){.kline-game-page.is-mobile{height:calc(100dvh - 72px)!important;min-height:calc(100dvh - 72px)!important;max-height:calc(100dvh - 72px)!important}.kline-game-page.is-mobile .chart-area{height:68vh!important}}@media (width<=768px){.kline-history-dialog .el-dialog__body{overflow-x:hidden;padding:10px 8px!important}.kline-history-dialog .el-table{font-size:12px}.kline-history-dialog .el-table__body-wrapper,.kline-history-dialog .el-table__header-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.kline-history-dialog .el-table table{min-width:640px}.kline-history-dialog .el-table__inner-wrapper:before{display:none}.kline-history-dialog .pagination-wrap{text-align:center;margin-top:8px}.kline-history-dialog .pagination-wrap .el-pagination{justify-content:center}.kline-history-dialog .pagination-wrap .el-pagination__total{display:none}.kline-strategy-dialog .el-dialog__body{padding:16px 12px!important}.kline-strategy-dialog .el-form-item{flex-direction:column;align-items:stretch;margin-bottom:18px;display:flex}.kline-strategy-dialog .el-form-item:before,.kline-strategy-dialog .el-form-item:after{display:none}.kline-strategy-dialog .el-form-item__label{color:var(--text-secondary);font-size:13px;line-height:1.4;text-align:left!important;width:auto!important;padding:0 0 6px!important}.kline-strategy-dialog .el-form-item__content{flex-direction:column;align-items:stretch;gap:6px;width:100%;display:flex;margin-left:0!important}.kline-strategy-dialog .el-input-number{width:100%!important}.kline-strategy-dialog .el-input-number .el-input__wrapper{min-height:44px}.kline-strategy-dialog .field-hint{margin-top:2px;font-size:12px}.kline-strategy-dialog .el-dialog__footer{gap:10px;padding:10px 12px 14px;display:flex}.kline-strategy-dialog .el-dialog__footer .el-button{flex:1;min-height:44px}.mirror-page{height:auto!important;display:block!important;overflow:visible!important}.mirror-page .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.mirror-page .stat-card{padding:10px 8px!important}.mirror-page .stat-card .stat-label{margin-bottom:4px!important;font-size:11px!important}.mirror-page .stat-card .stat-number{font-size:15px!important}.mirror-page .action-bar{flex-flow:row!important;align-items:center!important;gap:8px!important;margin-bottom:10px!important;padding:10px 12px!important;display:flex!important}.mirror-page .action-bar .el-button{white-space:nowrap!important;flex:1 1 0!important;min-width:0!important;min-height:38px!important;margin:0!important;padding:0 6px!important;font-size:12.5px!important;overflow:hidden!important}.mirror-page .action-bar .el-button>span{text-overflow:ellipsis!important;overflow:hidden!important}.mirror-page .action-bar .tip{display:none!important}.mirror-page .table-card{height:auto!important;min-height:0!important;padding:10px!important;display:block!important;overflow:visible!important}.mirror-page .table-body{height:auto!important;min-height:0!important;display:block!important;overflow:visible!important}.mirror-page .el-table{width:100%!important;height:auto!important;max-height:62vh!important}.mirror-page .el-table__body-wrapper,.mirror-page .el-table__header-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.mirror-page .el-table table{min-width:1000px}.mirror-page .dialog-stock{font-size:13px;padding:8px 12px!important}.mirror-page .mirror-detail-dialog .el-dialog__body{padding:12px 10px!important}.mirror-page .detail-content{gap:10px!important}.mirror-page .detail-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.mirror-page .detail-header .header-left{justify-content:flex-start!important}.mirror-page .detail-header .header-right{flex-direction:column!important;align-items:stretch!important;gap:4px!important}.mirror-page .detail-header .header-right .el-select{width:100%!important}.mirror-page .detail-header .header-right .label{font-size:12px!important}.mirror-page .metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.mirror-page .metrics-row .metric-item{padding:8px 6px!important}.mirror-page .metrics-row .metric-item .mlabel{margin-bottom:3px!important;font-size:10.5px!important}.mirror-page .metrics-row .metric-item .mvalue{font-size:14px!important}.mirror-page .metrics-row .metric-item .ratio-pair{gap:6px!important}.mirror-page .metrics-row .metric-item .ratio-value{font-size:14px!important}.mirror-page .metrics-row .metric-item .ratio-divider{height:16px!important}.mirror-page .detail-chart{height:240px!important}.mirror-page .detail-tabs .el-tabs__item{padding:0 10px!important;font-size:12.5px!important}.mirror-page .el-table--small table{min-width:720px}.mirror-page .history-table-wrap{max-height:60vh!important}.mirror-page .history-table-wrap .el-table{height:auto!important;max-height:60vh!important}.monitor-page{height:auto!important;display:block!important;overflow:visible!important}.monitor-page .top-bar{border-radius:10px!important;padding:0 10px!important}.monitor-page .main-tabs .el-tabs__item{padding:0 8px!important;font-size:12px!important}.monitor-page .main-tabs .tab-label{gap:4px!important;font-size:12px!important}.monitor-page .tab-content{gap:10px!important;padding:10px 0 0!important;overflow:visible!important}.monitor-page .plan-bar{border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;padding:10px 12px!important}.monitor-page .plan-bar .pb-left{flex-wrap:wrap!important;gap:6px!important;font-size:12px!important}.monitor-page .plan-bar .pb-left .el-icon{font-size:14px!important}.monitor-page .plan-bar .pb-left .pb-progress{width:100%!important;margin-top:4px!important;margin-left:0!important}.monitor-page .plan-bar .pb-upgrade-link{color:var(--text-muted);cursor:pointer;opacity:.8;align-self:flex-end;align-items:center;gap:2px;font-size:11px;display:inline-flex}.monitor-page .plan-bar .pb-upgrade-link .el-icon{font-size:11px}.monitor-page .filter-bar{border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px!important;display:flex!important}.monitor-page .filter-bar .filter-left{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}.monitor-page .filter-bar .filter-left>.el-radio-group{grid-column:1/-1!important;width:100%!important;display:flex!important}.monitor-page .filter-bar .filter-left>.el-radio-group .el-radio-button{flex:1!important}.monitor-page .filter-bar .filter-left>.el-radio-group .el-radio-button__inner{border-radius:0!important;width:100%!important;padding:8px 0!important;font-size:12.5px!important}.monitor-page .filter-bar .filter-left>.el-radio-group .el-radio-button:first-child .el-radio-button__inner{border-radius:6px 0 0 6px!important}.monitor-page .filter-bar .filter-left>.el-radio-group .el-radio-button:last-child .el-radio-button__inner{border-radius:0 6px 6px 0!important}.monitor-page .filter-bar .filter-left>.el-select{width:100%!important}.monitor-page .filter-bar .filter-right{display:none!important}.monitor-page .filter-bar .rule-summary{font-size:12px!important}.monitor-page .msg-list-card{border-radius:10px!important;height:auto!important;padding:10px!important;overflow:visible!important}.monitor-page .msg-list{gap:8px!important;max-height:none!important;overflow:visible!important}.monitor-page .select-bar{border-radius:10px!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;padding:8px 10px!important;display:flex!important}.monitor-page .select-bar .sb-all{flex:calc(50% - 3px)!important;min-width:0!important;margin:0!important}.monitor-page .select-bar .sb-all .el-checkbox__label{padding-left:6px!important;font-size:12px!important}.monitor-page .select-bar .sb-count{text-align:right!important;color:var(--text-muted)!important;flex:calc(50% - 3px)!important;margin:0!important;font-size:11.5px!important}.monitor-page .select-bar .sb-count b{color:var(--color-primary)!important}.monitor-page .select-bar .sb-actions,.monitor-page .select-bar .sb-actions-right{border-left:none!important;gap:6px!important;width:100%!important;margin:0!important;padding-left:0!important;display:flex!important}.monitor-page .select-bar .sb-actions .el-button,.monitor-page .select-bar .sb-actions-right .el-button{white-space:nowrap!important;flex:1 1 0!important;min-width:0!important;min-height:32px!important;margin:0!important;padding:0 4px!important;font-size:11.5px!important;overflow:hidden!important}.monitor-page .msg-item{border-radius:10px!important;padding:12px!important;display:block!important}.monitor-page .msg-item .mi-check,.monitor-page .msg-item .mi-level{vertical-align:middle;margin-right:6px;padding:0!important;display:inline-flex!important}.monitor-page .msg-item .mi-body{margin-top:6px;display:block!important}.monitor-page .msg-item .mi-head{flex-wrap:wrap!important;gap:6px!important}.monitor-page .msg-item .mi-head .mi-title{font-size:13.5px!important}.monitor-page .msg-item .mi-head .mi-time{font-size:11px!important}.monitor-page .msg-item .mi-content{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;margin:6px 0 8px!important;font-size:12px!important}.monitor-page .msg-item .mi-meta{gap:4px!important}.monitor-page .msg-item .mi-actions{border-top:1px dashed var(--border-color)!important;flex-direction:row!important;justify-content:flex-end!important;gap:10px!important;margin-top:8px!important;padding-top:8px!important;display:flex!important}.monitor-page .msg-item .mi-actions .el-button{min-height:30px!important;font-size:12px!important}.monitor-page .pagination-wrap{justify-content:center!important;margin-top:10px!important;display:flex!important}.monitor-page .pagination-wrap .el-pagination{justify-content:center!important;gap:4px!important}.monitor-page .pagination-wrap .el-pagination__total,.monitor-page .pagination-wrap .el-pagination__sizes,.monitor-page .pagination-wrap .el-pagination__jump{display:none!important}.monitor-page .pagination-wrap .btn-prev,.monitor-page .pagination-wrap .btn-next,.monitor-page .pagination-wrap .el-pager li{border-radius:8px!important;min-width:32px!important;height:32px!important;padding:0 4px!important;font-size:13px!important;line-height:32px!important}.monitor-page .retain-tip{padding:6px 10px!important;font-size:11.5px!important}.monitor-page .rule-list{grid-template-columns:1fr!important;gap:10px!important;max-height:none!important;overflow:visible!important}.monitor-page .rule-card{border-radius:10px!important;gap:10px!important;padding:12px!important}.monitor-page .rule-card .rc-head{gap:8px!important}.monitor-page .rule-card .rc-head .rc-icon{border-radius:9px!important;width:36px!important;height:36px!important;font-size:17px!important}.monitor-page .rule-card .rc-head .rc-name{font-size:13.5px!important}.monitor-page .rule-card .rc-head .rc-type{font-size:11px!important}.monitor-page .rule-card .rc-params{gap:4px 10px!important;padding:6px 8px!important}.monitor-page .rule-card .rc-params .param-tag{font-size:11.5px!important}.monitor-page .rule-card .rc-channels{gap:4px!important}.monitor-page .rule-card .rc-channels .ch-tag{padding:2px 7px!important;font-size:10.5px!important}.monitor-page .rule-card .rc-footer{padding-top:8px!important}.monitor-page .rule-card .rc-level{padding:3px 9px!important;font-size:11px!important}.monitor-page .rule-card .rc-lock{padding:3px 8px!important;font-size:10.5px!important}.monitor-page .empty-tip{padding:40px 0!important}.monitor-page .empty-tip p{font-size:12px!important}.monitor-page .notify-page{gap:10px!important;overflow:visible!important}.monitor-page .notify-card{border-radius:10px!important}.monitor-page .nc-head{padding:10px 12px!important}.monitor-page .nc-head .nc-title{font-size:13px!important}.monitor-page .nc-body{padding:12px!important}.monitor-page .nc-desc{margin-bottom:10px!important;font-size:12px!important}.monitor-page .nc-form{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.monitor-page .nc-form .el-button{width:100%!important;min-height:40px!important}.monitor-page .nc-actions{flex-direction:column!important;align-items:stretch!important;gap:8px!important}.monitor-page .nc-actions .el-button{width:100%!important;min-height:38px!important}.monitor-page .nc-actions .nc-hint{text-align:center!important;font-size:11px!important}.monitor-page .nc-tips{font-size:12px!important;line-height:1.7!important}.profile-page{height:auto!important;padding:10px!important;overflow:visible!important}.profile-wrap{max-width:100%!important;margin:0!important;display:block!important}.profile-side{gap:10px!important;margin-bottom:12px!important}.profile-main{width:100%!important;min-width:0!important}.user-card{padding:16px!important}.user-card .uc-avatar{width:72px!important;height:72px!important;margin-bottom:10px!important}.user-card .uc-avatar .avatar-letter{font-size:30px!important}.user-card .uc-name{font-size:16px!important}.user-card .uc-username{margin-bottom:8px!important;font-size:12px!important}.plan-card{padding:14px!important}.plan-card .plan-upgrade-btn{min-height:42px!important;font-size:14px!important}.plan-card .plan-row{font-size:12.5px!important}.info-card{padding:14px!important}.info-card .info-row{padding:6px 0!important;font-size:12px!important}.info-card .info-row .ir-value{font-size:12px!important}.profile-main .el-card{width:100%!important}.profile-main .el-card__body{min-height:0!important;padding:14px!important}.profile-main .el-tabs__content{min-height:0!important}.profile-page .el-tabs__item{padding:0 14px!important;font-size:13px!important}.profile-form{max-width:100%!important;margin:4px 0 0!important}.profile-form .el-form-item{flex-direction:column!important;align-items:stretch!important;margin-bottom:16px!important;display:flex!important}.profile-form .el-form-item:before,.profile-form .el-form-item:after{display:none!important}.profile-form .el-form-item__label{text-align:left!important;width:auto!important;color:var(--text-secondary)!important;padding:0 0 6px!important;font-size:13px!important;line-height:1.4!important}.profile-form .el-form-item__content{flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin-left:0!important;display:flex!important}.profile-form .el-form-item__content>.el-input,.profile-form .el-form-item__content>.el-input-number{width:100%!important}.profile-form .el-input__wrapper{min-height:42px!important}.profile-form .el-form-item:last-child .el-form-item__content{flex-direction:row!important;gap:8px!important}.profile-form .el-form-item:last-child .el-button{flex:1!important;min-height:42px!important;margin:0!important}.avatar-row{flex-direction:column!important;align-items:center!important;gap:12px!important}.avatar-preview{width:64px!important;height:64px!important}.avatar-preview .avatar-letter.sm{font-size:26px!important}.avatar-input-wrap{flex:none!important;width:100%!important}.avatar-hint{font-size:11px!important}.field-hint{font-size:11px!important;line-height:1.5!important}.pwd-strength{gap:6px!important;font-size:11.5px!important}.pwd-strength .ps-bar{width:20px!important;height:4px!important}.pwd-tip{max-width:100%!important;margin-top:8px!important}.backtest-page{height:auto!important;overflow:visible!important}.backtest-page .full-height{height:auto!important;margin:0!important;display:block!important;overflow:visible!important}.backtest-page .el-row{flex-direction:column!important;gap:12px!important;margin-left:0!important;margin-right:0!important;display:flex!important}.backtest-page .el-col{flex:0 0 100%!important;width:100%!important;max-width:100%!important;padding-left:0!important;padding-right:0!important}.backtest-page .config-col,.backtest-page .result-col{height:auto!important;min-height:0!important}.backtest-page .panel-card{border-radius:12px!important;height:auto!important;min-height:0!important;max-height:none!important}.backtest-page .panel-header{padding:10px 14px!important;font-size:13px!important}.backtest-page .panel-body{height:auto!important;padding:14px!important;overflow:visible!important}.backtest-page .config-form .el-form-item{flex-direction:column!important;align-items:stretch!important;margin-bottom:14px!important;display:flex!important}.backtest-page .config-form .el-form-item:before,.backtest-page .config-form .el-form-item:after{display:none!important}.backtest-page .config-form .el-form-item__label{text-align:left!important;width:auto!important;padding:0 0 6px!important;font-size:13px!important;line-height:1.4!important}.backtest-page .config-form .el-form-item__content{flex-direction:column!important;align-items:stretch!important;gap:6px!important;width:100%!important;margin-left:0!important;display:flex!important}.backtest-page .config-form .el-input,.backtest-page .config-form .el-input-number,.backtest-page .config-form .el-select,.backtest-page .config-form .el-date-editor,.backtest-page .config-form .el-textarea{width:100%!important}.backtest-page .config-form .el-input__wrapper{min-height:42px!important}.backtest-page .config-form .el-row{flex-direction:column!important;gap:0!important}.backtest-page .config-form .el-col{width:100%!important;max-width:100%!important}.backtest-page .form-tip{font-size:11px!important}.backtest-page .form-actions{margin-top:16px!important;padding-top:14px!important}.backtest-page .form-actions .el-button{min-height:46px!important;font-size:15px!important}.backtest-page .empty-state{padding:40px 20px!important}.backtest-page .empty-state .el-icon{font-size:60px!important}.backtest-page .empty-state h3{font-size:15px!important}.backtest-page .empty-state p{font-size:12.5px!important}.backtest-page .progress-state{gap:18px!important;padding:40px 20px!important}.backtest-page .progress-state .progress-header{text-align:center!important;flex-direction:column!important;gap:8px!important;font-size:13.5px!important}.backtest-page .progress-state .progress-stats{gap:20px!important}.backtest-page .progress-state .stat-item .stat-value{font-size:18px!important}.backtest-page .result-list{padding:12px!important;overflow:visible!important}.backtest-page .result-header{flex-wrap:wrap!important;gap:6px!important}.backtest-page .result-header .rh-info{margin-left:0!important}.backtest-page .result-cards{grid-template-columns:1fr!important;gap:10px!important}.backtest-page .result-card{border-radius:10px!important;padding:12px!important}.backtest-page .result-card:hover{transform:none!important}.backtest-page .result-card .rc-head{margin-bottom:8px!important}.backtest-page .result-card .rc-head .rc-name .name{font-size:14px!important}.backtest-page .result-card .rc-head .rc-name .code{font-size:10.5px!important}.backtest-page .result-card .rc-head .rc-return{font-size:16px!important}.backtest-page .result-card .rc-metrics{grid-template-columns:repeat(2,1fr)!important;gap:6px 10px!important;padding:6px 0!important}.backtest-page .result-card .rc-metrics .rc-metric .k{font-size:10px!important}.backtest-page .result-card .rc-metrics .rc-metric .v{font-size:12.5px!important}.backtest-page .result-card .rc-footer .date{font-size:10.5px!important}.history-page{gap:10px!important;height:auto!important;overflow:visible!important}.history-page .filter-bar{border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.history-page .filter-bar .filter-left{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}.history-page .filter-bar .filter-left>.el-input,.history-page .filter-bar .filter-left>.el-date-editor{grid-column:1/-1!important;width:100%!important}.history-page .filter-bar .filter-left>.el-button{width:100%!important;min-height:38px!important;margin:0!important}.history-page .filter-bar .filter-right{gap:6px!important;width:100%!important;display:flex!important}.history-page .filter-bar .filter-right .el-button{flex:1!important;min-height:38px!important;margin:0!important;font-size:12.5px!important}.history-page .table-card{flex:none!important;height:auto!important;padding:10px!important;overflow:visible!important}.history-page .table-body{flex:none!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.history-page .table-body .el-table{max-height:60vh!important;font-size:12px!important}.history-page .table-body .el-table table{min-width:900px!important}.history-page .pagination-wrap{justify-content:center!important;margin-top:10px!important}.history-page .mobile-history-list{flex-direction:column!important;gap:10px!important;display:flex!important}.history-page .mh-empty{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.history-page .mh-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:8px;padding:12px;transition:border-color .15s;display:flex}.history-page .mh-card.selected{border-color:var(--color-primary,#4f6ef7);box-shadow:0 0 0 2px #4f6ef726}.history-page .mh-card .mh-head{align-items:center;gap:10px;display:flex}.history-page .mh-card .mh-head .mh-check{flex-shrink:0;align-items:center;display:inline-flex}.history-page .mh-card .mh-head .mh-identity{flex:1;align-items:baseline;gap:6px;min-width:0;display:flex}.history-page .mh-card .mh-head .mh-identity .mh-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.history-page .mh-card .mh-head .mh-identity .mh-code{color:var(--text-muted);flex-shrink:0;font-size:11px}.history-page .mh-card .mh-head .mh-return{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:16px;font-weight:700}.history-page .mh-card .mh-head .mh-return.profit-positive{color:#ef5350}.history-page .mh-card .mh-head .mh-return.profit-negative{color:#26a69a}.history-page .mh-card .mh-strategy{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.history-page .mh-card .mh-strategy .mh-strategy-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:500;overflow:hidden}.history-page .mh-card .mh-range{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11.5px;display:flex}.history-page .mh-card .mh-range .mh-range-sep{opacity:.5}.history-page .mh-card .mh-metrics{border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0;display:grid}.history-page .mh-card .mh-metrics .mh-metric{flex-direction:column;align-items:center;gap:2px;display:flex}.history-page .mh-card .mh-metrics .mh-metric .k{color:var(--text-muted);font-size:10px}.history-page .mh-card .mh-metrics .mh-metric .v{color:var(--text-primary);font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.history-page .mh-card .mh-metrics .mh-metric .v.profit-negative{color:#26a69a}.history-page .mh-card .mh-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.history-page .mh-card .mh-footer .mh-date{color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.history-page .mh-card .mh-footer .mh-actions{flex-shrink:0;gap:8px;display:flex}.history-page .mh-card .mh-footer .mh-actions .el-button{min-height:30px!important;margin:0!important;padding:4px 8px!important}.history-page .detail-dialog .el-dialog__body{max-height:85vh!important;padding:12px 10px 8px!important}.history-page .detail-summary{flex-direction:column!important;align-items:stretch!important;gap:10px!important;padding:12px!important}.history-page .detail-summary .summary-left .stock-title .name{font-size:16px!important}.history-page .detail-summary .summary-left .stock-title .code{font-size:12px!important}.history-page .detail-summary .summary-left .strategy-info{flex-wrap:wrap!important;font-size:12px!important}.history-page .detail-summary .summary-left .date-info{font-size:11.5px!important}.history-page .detail-summary .summary-right .summary-total{align-items:flex-start!important}.history-page .detail-summary .summary-right .summary-total .total-value{font-size:24px!important}.history-page .detail-tabs .el-tabs__item{padding:0 10px!important;font-size:12.5px!important}.history-page .metrics-grid{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.history-page .metric-item{padding:10px!important}.history-page .metric-item .metric-label{margin-bottom:4px!important;font-size:10.5px!important}.history-page .metric-item .metric-value{font-size:14px!important}.history-page .metric-item .metric-hint{font-size:10px!important}.history-page .chart-container{height:220px!important;min-height:220px!important}.history-page .kline-container{height:320px!important;min-height:320px!important}.history-page .calendar-toolbar{flex-direction:column!important;gap:8px!important;padding:8px 10px!important}.history-page .calendar-toolbar .calendar-nav{justify-content:space-between!important;width:100%!important}.history-page .calendar-grid.view-month{grid-template-columns:repeat(3,1fr)!important}.history-page .calendar-grid.view-year{grid-template-columns:repeat(2,1fr)!important}.history-page .calendar-grid .cal-cell{min-height:48px!important;padding:6px 8px!important}.history-page .calendar-grid .cal-cell .cal-date,.history-page .calendar-grid .cal-cell .cal-label,.history-page .calendar-grid .cal-cell .cal-ret{font-size:11px!important}.history-page .cal-week-header{gap:3px!important}.history-page .cal-week-header .cal-week-cell{font-size:11px!important}.history-page .compare-dialog .compare-content{max-height:70vh!important}.history-page .detail-summary .ds-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tracking-page{gap:10px!important;height:auto!important;overflow:visible!important}.tracking-page .stats-bar{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tracking-page .stats-bar .stat-item{padding:10px 12px!important}.tracking-page .stats-bar .stat-item .s-label{margin-bottom:2px!important;font-size:11px!important}.tracking-page .stats-bar .stat-item .s-value{font-size:16px!important}.tracking-page .stats-bar .stat-item:last-child{grid-column:span 2!important}.tracking-page .filter-bar{flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:10px 12px!important}.tracking-page .filter-bar .filter-left{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}.tracking-page .filter-bar .filter-left .el-input{grid-column:1/-1!important;width:100%!important}.tracking-page .filter-bar .filter-left .el-select{width:100%!important}.tracking-page .filter-bar .filter-left .el-button{grid-column:1/-1!important;min-height:38px!important;margin:0!important}.tracking-page .filter-bar .filter-right{grid-template-columns:1fr 1fr!important;gap:6px!important;width:100%!important;display:grid!important}.tracking-page .filter-bar .filter-right .el-button{min-height:38px!important;margin:0!important;font-size:12.5px!important}.tracking-page .table-card{flex:none!important;height:auto!important;padding:10px!important;overflow:visible!important}.tracking-page .table-body{-webkit-overflow-scrolling:touch;display:block!important;overflow:auto visible!important}.tracking-page .table-body .el-table{max-height:60vh!important;font-size:12px!important}.tracking-page .table-body .el-table table{min-width:1080px!important}.tracking-page .pagination-wrap{justify-content:center!important;margin-top:10px!important}.tracking-page .kpi-row{grid-template-columns:repeat(2,1fr)!important;gap:8px!important}.tracking-page .kpi-card{gap:10px!important;padding:10px 12px!important}.tracking-page .kpi-card .kpi-icon{border-radius:9px!important;width:36px!important;height:36px!important}.tracking-page .kpi-card .kpi-icon .el-icon{font-size:18px!important}.tracking-page .kpi-card .kpi-body .kpi-label{margin-bottom:2px!important;font-size:11px!important}.tracking-page .kpi-card .kpi-body .kpi-value{font-size:18px!important}.tracking-page .kpi-card:hover{box-shadow:none!important;transform:none!important}.tracking-page .mid-row{grid-template-columns:1fr!important;gap:10px!important;height:auto!important}.tracking-page .mid-row .card{height:auto!important;min-height:0!important;padding:10px 12px!important}.tracking-page .timeline-body{max-height:260px!important}.tracking-page .tl-item{gap:8px!important;padding:6px 0!important}.tracking-page .tl-item .tl-dot{width:8px!important;height:8px!important;margin-top:4px!important}.tracking-page .tl-item .tl-line{top:14px!important;left:3.5px!important}.tracking-page .tl-item .tl-content{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.tracking-page .tl-item .tl-content .tl-time{width:auto!important;font-size:11px!important}.tracking-page .tl-item .tl-content .tl-info .tl-stock{margin-right:6px!important;font-size:12.5px!important}.tracking-page .tl-item .tl-content .tl-info .tl-strategy{font-size:11px!important}.tracking-page .exception-body{max-height:220px!important}.tracking-page .ex-item{gap:8px!important;padding:8px!important}.tracking-page .ex-item .ex-info .ex-stock{font-size:12.5px!important}.tracking-page .ex-item .ex-info .ex-desc{font-size:10.5px!important}.tracking-page .health-card{flex:none!important;height:auto!important;padding:10px 12px!important}.tracking-page .health-card .card-header{margin-bottom:8px!important;padding-bottom:8px!important}.tracking-page .health-card .card-header .card-title{font-size:12.5px!important}.tracking-page .health-card .card-header .el-button{padding:4px 6px!important;font-size:12px!important}.tracking-page .health-body{flex:none!important;min-height:0!important;display:block!important;overflow:visible!important}.tracking-page .health-body .el-table{max-height:60vh!important;font-size:12px!important}.tracking-page .health-body .el-table table{min-width:900px!important}.tracking-page .mobile-health-list{flex-direction:column!important;gap:10px!important;display:flex!important}.tracking-page .mh-empty{text-align:center;color:var(--text-muted);padding:32px 0;font-size:13px}.tracking-page .mh-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.tracking-page .mh-card .mh-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.tracking-page .mh-card .mh-identity{align-items:baseline;gap:6px;min-width:0;display:flex}.tracking-page .mh-card .mh-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.tracking-page .mh-card .mh-code{color:var(--text-muted);flex-shrink:0;font-size:11px}.tracking-page .mh-card .mh-strategy{color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.tracking-page .mh-card .mh-strategy .mh-time{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:3px;font-size:11.5px;display:inline-flex}.tracking-page .mh-card .mh-metrics{border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0;display:grid}.tracking-page .mh-card .mh-metrics .mh-metric{flex-direction:column;align-items:center;gap:2px;display:flex}.tracking-page .mh-card .mh-metrics .mh-metric .k{color:var(--text-muted);font-size:10px}.tracking-page .mh-card .mh-metrics .mh-metric .v{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11.5px;font-weight:600;overflow:hidden}.tracking-page .mh-card .mh-metrics .mh-metric .v.countdown.soon{color:#f5b942;animation:1.5s infinite pulse}.tracking-page .mh-card .mh-actions{justify-content:flex-end;gap:8px;display:flex}.tracking-page .mh-card .mh-actions .el-button{min-height:30px!important;margin:0!important;padding:4px 8px!important}.tracking-page .info-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.tracking-page .info-grid .info-item{padding:6px 10px!important}.tracking-page .info-grid .info-item .ik{font-size:10px!important}.tracking-page .info-grid .info-item .iv{font-size:12px!important}.tracking-page .record-card .rc-metrics{grid-template-columns:repeat(3,1fr)!important;gap:6px!important}.tracking-page .record-card .rc-metrics .rc-m .k{font-size:10px!important}.tracking-page .record-card .rc-metrics .rc-m .v{font-size:12.5px!important}.tracking-page .history-item{flex-wrap:wrap!important;gap:6px!important;padding:8px 10px!important;font-size:11.5px!important}.tracking-page .history-item .h-stat{width:100%!important;margin-left:0!important}.tracking-page .history-item .h-task{font-size:10.5px!important}.tracking-page .log-body{max-height:400px!important;padding:10px 12px!important}.tracking-page .log-body pre{font-size:11px!important}.selection-page{gap:10px!important;height:auto!important;overflow:visible!important}.selection-page .mode-tabs{padding:0!important}.selection-page .mode-tabs .el-radio-button__inner{padding:8px 12px!important;font-size:12.5px!important}.selection-page .cond-form{padding:12px!important}.selection-page .cf-header{flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-bottom:12px!important;padding-bottom:10px!important}.selection-page .cf-header .cfh-scheme{grid-template-columns:1fr auto auto!important;gap:6px!important;width:100%!important;display:grid!important}.selection-page .cf-header .cfh-scheme .el-select{width:100%!important}.selection-page .cf-header .cfh-scheme .el-button{min-height:30px!important;padding:4px 10px!important;font-size:12px!important}.selection-page .cf-row{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.selection-page .cf-item{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.selection-page .cf-item:has(.range-group){grid-column:span 2!important}.selection-page .cf-item:has(.el-radio-group){grid-column:span 2!important}.selection-page .cf-item label{color:var(--text-muted)!important;font-size:11px!important}.selection-page .cf-item .el-input,.selection-page .cf-item .el-input-number,.selection-page .cf-item .el-select{width:100%!important;min-width:0!important}.selection-page .cf-item .range-group{grid-template-columns:1fr auto 1fr!important;align-items:center!important;gap:6px!important;display:grid!important}.selection-page .cf-item .range-group .el-input-number{width:100%!important}.selection-page .cf-item .el-radio-group{display:flex!important}.selection-page .cf-item .el-radio-group .el-radio-button{flex:1!important}.selection-page .cf-item .el-radio-group .el-radio-button__inner{width:100%!important;padding:6px 4px!important;font-size:12px!important}.selection-page .cf-actions{grid-column:1/-1!important;gap:8px!important;margin-top:4px!important;margin-left:0!important;display:flex!important}.selection-page .cf-actions .el-button{flex:1!important;min-height:40px!important;margin:0!important}.selection-page .quick-tags{flex-wrap:wrap!important;gap:6px!important;margin-top:10px!important;padding-top:10px!important}.selection-page .quick-tags .qt-label{width:100%!important;margin-bottom:2px!important;font-size:11.5px!important}.selection-page .quick-tags .qt-tag{font-size:12px!important}.selection-page .strategy-form{padding:12px!important}.selection-page .sf-row{grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:10px!important;display:grid!important}.selection-page .sf-item{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.selection-page .sf-item:has(.el-select[style*="220px"]){grid-column:span 2!important}.selection-page .sf-item:has(.el-radio-group){grid-column:span 2!important}.selection-page .sf-item:has(.el-date-editor){grid-column:span 1!important}.selection-page .sf-item label{color:var(--text-muted)!important;font-size:11px!important}.selection-page .sf-item .el-select,.selection-page .sf-item .el-date-editor{width:100%!important;min-width:0!important}.selection-page .sf-item .el-radio-group{display:flex!important}.selection-page .sf-item .el-radio-group .el-radio-button{flex:1!important}.selection-page .sf-item .el-radio-group .el-radio-button__inner{width:100%!important;padding:6px 4px!important;font-size:12px!important}.selection-page .sf-actions{grid-column:1/-1!important;gap:8px!important;margin-top:4px!important;margin-left:0!important;display:flex!important}.selection-page .sf-actions .el-button{flex:1!important;min-height:40px!important;margin:0!important}.selection-page .sf-custom{margin-top:10px!important;padding-top:10px!important}.selection-page .sf-custom label{font-size:11px!important}.selection-page .strategy-desc{margin-top:8px!important;padding:8px 10px!important;font-size:12px!important}.selection-page .result-card{padding:10px!important}.selection-page .result-header{flex-wrap:wrap!important;gap:8px!important}.selection-page .result-header .rh-left{flex-wrap:wrap!important}.selection-page .result-header .rh-right{width:100%!important}.selection-page .result-header .rh-right .el-button{width:100%!important;min-height:36px!important}.selection-page .table-body{-webkit-overflow-scrolling:touch;display:block!important;overflow-x:auto!important}.selection-page .table-body .el-table{max-height:60vh!important;font-size:12px!important}.selection-page .table-body .el-table table{min-width:860px!important}.selection-page .progress-box{padding:10px!important}.selection-page .progress-box .pb-head{font-size:12.5px!important}.trade-index .hero,.training-index .hero{padding:20px 4px 16px!important}.trade-index .hero h2,.training-index .hero h2{margin:0 0 4px!important;font-size:20px!important}.trade-index .hero p,.training-index .hero p{margin:0!important;font-size:12.5px!important}.trade-index .entry-grid,.training-index .entry-grid{grid-template-columns:1fr!important;gap:14px!important;display:grid!important}.trade-index .entry-card,.training-index .entry-card{border-radius:14px!important;padding:20px 18px!important}.trade-index .entry-card .ec-icon,.training-index .entry-card .ec-icon{margin-bottom:8px!important;font-size:32px!important}.trade-index .entry-card .ec-title,.training-index .entry-card .ec-title{font-size:16px!important}.trade-index .entry-card .ec-desc,.training-index .entry-card .ec-desc{font-size:12.5px!important;line-height:1.5!important}.training-page{gap:10px!important;height:auto!important;overflow:visible!important}.training-page .control-bar{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding:10px 12px!important;display:flex!important}.training-page .control-bar .ctrl-item{flex:0 0 calc(50% - 4px)!important;gap:4px!important;min-width:0!important}.training-page .control-bar .ctrl-item label{white-space:nowrap!important;font-size:11px!important}.training-page .control-bar .ctrl-item .el-input,.training-page .control-bar .ctrl-item .el-date-editor,.training-page .control-bar .ctrl-item .el-input-number{flex:1!important;width:auto!important;min-width:0!important}.training-page .control-bar .ctrl-item .account-balance{font-size:13px!important}.training-page .control-bar .ctrl-item:has(.el-button-group){flex:100%!important}.training-page .control-bar .ctrl-item:has(.el-button-group) .el-button-group{flex-wrap:wrap!important;gap:4px!important;width:100%!important;display:flex!important}.training-page .control-bar .ctrl-item:has(.el-button-group) .el-button{flex:auto!important;min-height:32px!important;margin:0!important;padding:0 8px!important;font-size:12px!important}.training-page .control-bar>.el-button{flex:100%!important;min-height:44px!important;margin:0!important;font-size:14px!important}.training-page .control-bar>.el-button--danger{flex:0 0 100%!important}.training-page .main-area{flex-direction:column!important;gap:10px!important;height:auto!important;min-height:0!important;max-height:none!important;margin-bottom:0!important;display:flex!important}.training-page .chart-panel{flex:none!important;padding:8px!important}.training-page .chart-panel .kline-chart{flex:none!important;height:240px!important;min-height:240px!important}.training-page .chart-panel .volume-chart{flex:none!important;height:70px!important;min-height:70px!important}.training-page .chart-panel .kline-info{gap:6px 10px!important;padding:6px 8px!important;font-size:11px!important}.training-page .chart-panel .kline-info .info-item .lbl{font-size:10px!important}.training-page .chart-panel .kline-info .info-item .val{font-size:11.5px!important}.training-page .trade-panel{flex:none!important;gap:8px!important;width:100%!important;overflow:visible!important}.training-page .summary-card{grid-template-columns:repeat(2,1fr)!important;gap:6px 10px!important;padding:10px 12px!important}.training-page .summary-card .s-item .s-k{font-size:10px!important}.training-page .summary-card .s-item .s-v{font-size:13px!important}.training-page .trade-controls{flex-wrap:wrap!important;gap:6px!important;padding:8px 10px!important}.training-page .trade-controls .el-button{min-height:32px!important;margin:0!important;padding:0 8px!important;font-size:12px!important}.training-page .trade-controls .interval{gap:2px!important;font-size:11px!important}.training-page .trade-controls .interval .el-input-number{width:42px!important}.training-page .trade-controls .cur-price{text-align:right!important;flex:100%!important;margin-left:0!important;font-size:11px!important}.training-page .trade-controls .cur-price b{font-size:13px!important}.training-page .quick-trade{gap:8px!important;padding:10px!important}.training-page .quick-trade .qt-row{gap:6px!important}.training-page .quick-trade .qt-row.qt-row-btns{flex-wrap:wrap!important}.training-page .quick-trade .qt-row.qt-row-btns .el-button{flex:calc(33% - 4px)!important;min-width:0!important;min-height:36px!important;margin:0!important;font-size:12.5px!important}.training-page .quick-trade .qt-row.qt-row-qty .qt-lbl{font-size:11px!important}.training-page .holding-card{padding:10px!important}.training-page .holding-card .h-title{margin-bottom:6px!important;font-size:12.5px!important}.training-page .holding-card .h-table{-webkit-overflow-scrolling:touch;white-space:nowrap!important;font-size:11.5px!important;display:block!important;overflow-x:auto!important}.training-page .holding-card .h-table th,.training-page .holding-card .h-table td{white-space:nowrap!important;padding:4px 8px!important}.training-page .trade-list{padding:10px!important}.training-page .trade-list .list-title{padding:6px 10px!important;font-size:12.5px!important}.training-page .trade-list .trade-list-body{max-height:300px!important;overflow-x:auto!important}.training-page .trade-list .el-table{font-size:11.5px!important}.training-page .trade-list .el-table table{min-width:720px!important}}@media (width<=768px) and (orientation:landscape){.training-page .chart-panel .kline-chart{height:180px!important;min-height:180px!important}.training-page .chart-panel .volume-chart{height:60px!important;min-height:60px!important}}@media (width<=768px){.record-page{height:auto!important;overflow:visible!important}.record-page .filter-bar{border-radius:10px!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;margin-bottom:10px!important;padding:10px 12px!important}.record-page .filter-bar .filter-left,.record-page .filter-bar .filter-right{gap:6px!important;width:100%!important;display:flex!important}.record-page .filter-bar .filter-left .el-input{flex:1!important;width:auto!important}.record-page .filter-bar .filter-left .el-button{flex:none!important;min-height:38px!important}.record-page .filter-bar .filter-right .el-button{flex:1!important;min-height:38px!important;margin:0!important}.record-page .table-card{border-radius:10px!important;flex:none!important;height:auto!important;padding:10px!important;overflow:visible!important}.record-page .table-body{flex:none!important;grid-template-rows:none!important;height:auto!important;min-height:0!important;max-height:none!important;display:block!important;overflow:visible!important}.record-page .table-body .el-table{max-height:60vh!important;font-size:12px!important}.record-page .table-body .el-table table{min-width:900px!important}.record-page .pagination-wrap{justify-content:center!important;margin-top:10px!important}.record-page .mobile-record-list{flex-direction:column!important;gap:10px!important;display:flex!important}.record-page .mr-empty{text-align:center;color:var(--text-muted);padding:40px 0;font-size:13px}.record-page .mr-card{background:var(--bg-secondary);border:1px solid var(--border-color);-webkit-tap-highlight-color:transparent;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.record-page .mr-card:active{border-color:#4f6ef766;transform:scale(.99)}.record-page .mr-card .mr-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.record-page .mr-card .mr-identity{align-items:baseline;gap:6px;min-width:0;display:flex}.record-page .mr-card .mr-name{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:700;overflow:hidden}.record-page .mr-card .mr-code{color:var(--text-muted);flex-shrink:0;font-size:11px}.record-page .mr-card .mr-return{font-variant-numeric:tabular-nums;flex-shrink:0;font-size:17px;font-weight:700}.record-page .mr-card .mr-return.profit-positive{color:#ef5350}.record-page .mr-card .mr-return.profit-negative{color:#26a69a}.record-page .mr-card .mr-range{color:var(--text-muted);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:11.5px;display:flex}.record-page .mr-card .mr-range .mr-sep{opacity:.5}.record-page .mr-card .mr-metrics{border-top:1px dashed var(--border-color);border-bottom:1px dashed var(--border-color);grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0;display:grid}.record-page .mr-card .mr-metrics .mr-metric{flex-direction:column;align-items:center;gap:2px;display:flex}.record-page .mr-card .mr-metrics .mr-metric .k{color:var(--text-muted);font-size:10px}.record-page .mr-card .mr-metrics .mr-metric .v{color:var(--text-primary);font-variant-numeric:tabular-nums;text-align:center;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;font-weight:600;overflow:hidden}.record-page .mr-card .mr-footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.record-page .mr-card .mr-footer .mr-date{color:var(--text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.record-page .mr-card .mr-footer .mr-actions{flex-shrink:0;gap:6px;display:flex}.record-page .mr-card .mr-footer .mr-actions .el-button{min-height:30px!important;margin:0!important;padding:4px 8px!important}.record-page .record-detail-dialog .el-dialog__body{max-height:85vh!important;padding:12px 10px 8px!important}.record-page .detail-content{gap:10px!important}.record-page .metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.record-page .metrics-row .metric-item{padding:8px 6px!important}.record-page .metrics-row .metric-item .mlabel{margin-bottom:3px!important;font-size:10.5px!important}.record-page .metrics-row .metric-item .mvalue{font-size:14px!important}.record-page .summary-badges{gap:4px!important;padding:8px!important}.record-page .summary-badges .sbadge{padding:2px 8px!important;font-size:11px!important}.record-page .summary-badges .sbadge b{font-size:11px!important}.record-page .detail-tabs .el-tabs__item{padding:0 10px!important;font-size:12.5px!important}.record-page .detail-chart{height:220px!important;min-height:220px!important}.record-page .eval-block{height:320px!important;min-height:320px!important;max-height:320px!important}.record-page .eval-body{padding:10px 12px!important;font-size:12px!important}.record-page .compare-block{padding:8px 10px!important}.record-page .dialog-header{flex-direction:column!important;align-items:flex-start!important;gap:4px!important}.record-page .dialog-header .dh-title{font-size:14px!important}.record-page .dialog-header .dh-period{font-size:11.5px!important}.ranking-list{gap:5px!important;max-height:60vh!important;overflow-y:auto!important}.rank-row{grid-template-columns:40px 1fr auto!important;grid-template-areas:"medal name grade""medal stats score"!important;place-items:center start!important;gap:4px 10px!important;padding:10px 12px!important;display:grid!important}.rank-row .rk-medal{grid-area:medal!important;place-self:center!important;width:32px!important;height:32px!important;font-size:12px!important}.rank-row.top-1 .rk-medal,.rank-row.top-2 .rk-medal,.rank-row.top-3 .rk-medal{font-size:24px!important}.rank-row .rk-name{grid-area:name!important;place-self:end stretch!important;min-width:0!important}.rank-row .rk-nickname{font-size:13.5px!important}.rank-row .rk-grade{grid-area:grade!important;place-self:start end!important;padding:2px 8px!important;font-size:10.5px!important}.rank-row .rk-stats{flex:none!important;grid-area:stats!important;justify-content:flex-start!important;place-self:start!important;gap:4px!important;min-width:0!important;font-size:11px!important}.rank-row .rk-score{flex:none!important;grid-area:score!important;place-self:end!important;min-width:0!important}.rank-row .rk-score b{font-size:16px!important}.rank-row .rk-score small{font-size:9px!important}.ranking-list+.pagination-wrap{justify-content:center!important;margin-top:10px!important;display:flex!important}.ranking-list+.pagination-wrap .el-pagination__total{display:none!important}.subscription-page{padding:12px!important}.subscription-page .page-header{margin-bottom:14px!important}.subscription-page .page-header h2{margin-bottom:6px!important;font-size:18px!important}.subscription-page .page-header .sub-title{font-size:12.5px!important;line-height:1.5!important}.subscription-page .page-header .sub-title strong{color:var(--text-primary)}.subscription-page .plans-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:20px!important}.subscription-page .plan-card{border-radius:12px!important;padding:18px 16px!important}.subscription-page .plan-card:hover{box-shadow:none!important;transform:none!important}.subscription-page .plan-card.is-current{border-width:2px!important}.subscription-page .plan-card .ribbon{border-radius:0 12px!important;padding:3px 10px!important;font-size:11px!important}.subscription-page .plan-card .plan-name{margin-bottom:12px!important;font-size:17px!important}.subscription-page .plan-card .plan-price{margin-bottom:12px!important}.subscription-page .plan-card .plan-price .price{font-size:26px!important}.subscription-page .plan-card .plan-price .unit{font-size:12.5px!important}.subscription-page .plan-card .plan-desc{margin-bottom:12px!important;font-size:12px!important;line-height:1.5!important}.subscription-page .plan-card .feature-list{margin-bottom:16px!important}.subscription-page .plan-card .feature-list li{gap:6px!important;padding:4px 0!important;font-size:12.5px!important}.subscription-page .plan-card .feature-list .check-icon{font-size:14px!important}.subscription-page .plan-card .upgrade-btn{border-radius:8px!important;min-height:42px!important;font-size:14px!important}.subscription-page .order-section{border-radius:12px!important;padding:12px!important}.subscription-page .order-section h3{margin-bottom:10px!important;font-size:14px!important}.subscription-page .order-section .el-table{font-size:12px!important}.subscription-page .order-section .el-table__body-wrapper,.subscription-page .order-section .el-table__header-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto!important}.subscription-page .order-section .el-table table{min-width:680px!important}.subscription-page .order-section .el-table__inner-wrapper:before{display:none}}html{--el-table-text-color:var(--text-primary)!important;--el-table-header-text-color:var(--text-primary)!important;--el-table-border-color:var(--border-color)!important;--el-table-bg-color:var(--bg-card)!important;--el-table-tr-bg-color:var(--bg-card)!important;--el-table-header-bg-color:var(--bg-secondary)!important;--el-table-row-hover-bg-color:var(--bg-hover)!important;--el-table-expanded-cell-bg-color:var(--bg-card)!important;--el-text-color-primary:var(--text-primary)!important;--el-text-color-regular:var(--text-primary)!important;--el-text-color-secondary:var(--text-secondary)!important;--el-text-color-placeholder:var(--text-muted)!important;--el-text-color-disabled:var(--text-muted)!important;--el-bg-color:var(--bg-card)!important;--el-bg-color-page:var(--bg-primary)!important;--el-bg-color-overlay:var(--bg-card)!important;--el-fill-color-blank:var(--bg-card)!important;--el-fill-color-light:var(--bg-hover)!important;--el-fill-color-lighter:var(--bg-secondary)!important;--el-border-color:var(--border-color)!important;--el-border-color-light:var(--border-color)!important;--el-border-color-lighter:var(--border-color)!important;--el-border-color-extra-light:var(--border-color)!important;--el-color-primary:var(--color-primary,#4f6ef7)!important}html body .el-table td.el-table__cell,html body .el-table th.el-table__cell,html body .el-table .cell{color:var(--text-primary)!important}html body .el-table th.el-table__cell{background-color:var(--bg-secondary)!important}html body .el-table tr.el-table__row{background-color:var(--bg-card)!important}html body .el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background-color:var(--bg-secondary)!important}html body .el-table--enable-row-hover .el-table__body tr:hover>td.el-table__cell{background-color:var(--bg-hover)!important}html body .el-pagination{--el-pagination-text-color:var(--text-primary)!important;--el-pagination-button-color:var(--text-primary)!important;--el-pagination-bg-color:var(--bg-card)!important;--el-pagination-button-bg-color:var(--bg-card)!important;--el-pagination-button-disabled-bg-color:var(--bg-secondary)!important;color:var(--text-primary)!important}html body .el-select .el-input__inner,html body .el-input__inner,html body .el-textarea__inner{color:var(--text-primary)!important;background-color:var(--bg-card)!important}html body .el-tag{color:var(--text-primary)}html body .el-empty__description p{color:var(--text-muted)!important}
