*{margin:0;padding:0;box-sizing:border-box}body,html{overflow:hidden}#app,body,html{width:100%;height:100%}a{text-decoration:none;color:inherit}ol,ul{list-style:none}:root{--el-color-primary:#2f7bff;--el-color-success:#30c26a;--el-color-warning:#f5a524;--el-color-danger:#f04438;--el-color-info:#2f7bff;--el-bg-color:#f0f2f6;--el-bg-color-page:#e5e9f0;--el-bg-color-overlay:#f0f2f6;--el-text-color-primary:#1f2d3d;--el-text-color-regular:#5b6b82;--el-text-color-secondary:#8a97ad;--el-border-color:rgba(31,45,61,.12);--el-border-color-light:rgba(31,45,61,.08);--el-fill-color-blank:#f0f2f6;--el-fill-color-light:#f6f7fb}.el-table{--el-table-bg-color:transparent;--el-table-tr-bg-color:transparent;--el-table-header-bg-color:#f6f7fb;width:100%;background-color:transparent!important}.el-table:before{display:none}.el-table .el-table__body,.el-table .el-table__header{width:100%;table-layout:fixed}.el-table .el-table__body-wrapper{overflow-x:hidden}.el-table .cell{white-space:normal;word-break:break-all}.el-table th.el-table__cell{background-color:#f6f7fb!important;color:#1f2d3d;font-weight:600;border-bottom:1px solid rgba(31,45,61,.12)}.el-table td.el-table__cell{border-bottom:1px solid rgba(31,45,61,.08)}.el-table .el-table__row:hover>td{background-color:rgba(47,123,255,.08)!important}.el-card{background-color:#f0f2f6;border:1px solid rgba(31,45,61,.12);box-shadow:0 4px 12px rgba(31,45,61,.08);transition:all .3s ease}.el-card:hover{border-color:#2f7bff;box-shadow:0 8px 24px rgba(47,123,255,.15);transform:translateY(-2px)}.el-card .el-card__header{border-bottom:1px solid rgba(31,45,61,.12);color:#1f2d3d}.el-card .el-card__body{color:#5b6b82}.el-button--primary{background-color:#2f7bff;border-color:#2f7bff}.el-button--primary:hover{background-color:#629bff;box-shadow:0 0 10px rgba(47,123,255,.25)}.el-input__wrapper{background-color:#f0f2f6}.el-input__wrapper,.el-input__wrapper:hover{box-shadow:inset 0 0 0 1px rgba(31,45,61,.12)}.el-input__wrapper.is-focus{box-shadow:inset 0 0 0 1px #2f7bff}.el-menu{background-color:transparent;border-right:none}.el-menu .el-menu-item,.el-menu .el-sub-menu__title{color:#5b6b82}.el-menu .el-menu-item:hover,.el-menu .el-sub-menu__title:hover{background-color:rgba(47,123,255,.08);color:#2f7bff}.el-menu .el-menu-item.is-active,.el-menu .el-sub-menu__title.is-active{background-color:rgba(47,123,255,.12);color:#2f7bff;border-right:3px solid #2f7bff}.el-pagination .el-pager li{background-color:#f0f2f6;color:#5b6b82}.el-pagination .el-pager li:hover{color:#2f7bff}.el-pagination .el-pager li.is-active{background-color:#2f7bff;color:#fff}.el-pagination button{background-color:#f0f2f6;color:#5b6b82}.el-pagination button:hover{color:#2f7bff}.el-dialog{background-color:#f0f2f6;border:1px solid rgba(31,45,61,.12);box-shadow:0 8px 24px rgba(47,123,255,.15)}.el-dialog .el-dialog__header{border-bottom:1px solid rgba(31,45,61,.12)}.el-dialog .el-dialog__title{color:#1f2d3d}.el-form-item__label{color:#5b6b82}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#e5e9f0;color:#1f2d3d}.el-table,.el-table .cell,.el-table td,.el-table th{font-size:var(--table-font-size,14px)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#e5e9f0}::-webkit-scrollbar-thumb{background:#f6f7fb;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#2f7bff}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.text-primary{color:#1f2d3d}.text-secondary{color:#5b6b82}.text-tech{color:#2f7bff}.bg-primary{background-color:#f0f2f6}.border-tech{border:1px solid rgba(31,45,61,.12)}.glow-effect{box-shadow:0 8px 24px rgba(47,123,255,.15)}.pair-row{align-items:stretch}.pair-row>.el-col{display:flex}.pair-row .el-card,.pair-row .el-card__body{flex:1;display:flex;flex-direction:column}.pair-row .chart-container{flex:1;min-height:360px}.exporting .el-row{flex-direction:column;margin-left:0!important;margin-right:0!important}.exporting .el-col{max-width:100%!important;flex:0 0 100%!important;padding-left:0!important;padding-right:0!important}.exporting .pair-row>.el-col{display:block}.exporting .el-card{width:100%;max-width:none;margin-left:0;margin-right:0}.exporting .chart-container{min-height:320px}.exporting .info-note{font-size:18px;line-height:1.9;background:#eef2f7;border-left-width:6px}.exporting .info-note__label{font-weight:700}