@charset "UTF-8";:root{--el-color-primary: #a78bfa;--el-bg-color: rgba(10, 10, 20, .7);--el-bg-color-overlay: rgba(15, 15, 30, .8);--el-text-color-primary: #e8e0ff;--el-text-color-regular: #c4b5e8;--el-text-color-secondary: #9ca3af;--el-text-color-placeholder: #6b7280;--el-border-color: rgba(167, 139, 250, .12);--el-border-color-light: rgba(167, 139, 250, .08);--el-border-color-lighter: rgba(167, 139, 250, .05);--el-fill-color: rgba(167, 139, 250, .04);--el-fill-color-light: rgba(167, 139, 250, .03);--el-fill-color-lighter: rgba(10, 10, 20, .4);--el-fill-color-blank: rgba(255, 255, 255, .02);--el-mask-color: rgba(0, 0, 0, .75);--el-color-primary-light-3: #c4b5fd;--el-color-primary-light-5: #a78bfa;--el-color-primary-light-7: #8b5cf6;--el-color-primary-light-8: #6d3ed8;--el-color-primary-light-9: #4c1d95;--el-color-primary-dark-2: #ddd6fe;--app-bg: #0a0a14;--app-content-bg: transparent;--app-card-bg: rgba(255, 255, 255, .025);--app-text-primary: #e8e0ff;--app-text-secondary: #9ca3af;--app-text-muted: #6b7280;--app-border-color: rgba(167, 139, 250, .12);--app-shadow: 0 4px 32px rgba(0, 0, 0, .5), 0 0 0 1px rgba(167, 139, 250, .08);--app-accent-gold: #fbbf24;--app-accent-green: #78c878;--app-hover-bg: rgba(167, 139, 250, .06)}*{box-sizing:border-box}body{margin:0;font-family:Helvetica Neue,Arial,PingFang SC,sans-serif;color:var(--app-text-primary);background:#0a0a14}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;background:radial-gradient(ellipse 70% 50% at 15% 10%,rgba(120,200,120,.08) 0%,transparent 55%),radial-gradient(ellipse 60% 50% at 85% 75%,rgba(167,139,250,.1) 0%,transparent 55%),radial-gradient(ellipse 40% 40% at 50% 50%,rgba(124,58,237,.05) 0%,transparent 50%);pointer-events:none}.el-card{background:rgba(255,255,255,.02);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#a78bfa14;color:var(--app-text-primary);box-shadow:0 4px 24px #0006;border-radius:12px}.el-card:hover{box-shadow:0 8px 36px #0000008c,0 0 0 1px #a78bfa1a}.el-card__header{border-bottom-color:#a78bfa14;color:var(--app-text-primary)}.el-table{--el-table-bg-color: rgba(255, 255, 255, .015);--el-table-tr-bg-color: rgba(255, 255, 255, .015);--el-table-header-bg-color: rgba(167, 139, 250, .04);--el-table-row-hover-bg-color: rgba(167, 139, 250, .04);--el-table-border-color: rgba(167, 139, 250, .06);--el-table-text-color: var(--app-text-primary);--el-table-header-text-color: var(--app-text-secondary);--el-table-current-row-bg-color: rgba(167, 139, 250, .08)}.el-table--striped .el-table__body tr.el-table__row--striped td.el-table__cell{background:rgba(167,139,250,.02)}.el-dialog{--el-dialog-bg-color: rgba(10, 10, 20, .88);--el-dialog-title-font-size: 16px;backdrop-filter:blur(32px);-webkit-backdrop-filter:blur(32px);border:1px solid rgba(167,139,250,.1);box-shadow:0 24px 64px #000000b3;border-radius:14px}.el-dialog__header{border-bottom-color:var(--app-border-color)!important}.el-dialog__footer{border-top-color:var(--app-border-color)!important}.el-dialog__title{color:var(--app-text-primary)}.el-input__wrapper{background:rgba(10,10,20,.5);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 0 0 1px #a78bfa14 inset;border-radius:8px}.el-input__wrapper:hover{box-shadow:0 0 0 1px #a78bfa26 inset}.el-input__wrapper.is-focus{box-shadow:0 0 0 1px #a78bfa66 inset,0 0 12px #a78bfa1a}.el-input__inner{color:var(--app-text-primary)}.el-input__inner::placeholder{color:var(--app-text-muted)}.el-select-dropdown{background:rgba(10,10,20,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#a78bfa1a;box-shadow:0 8px 32px #0009}.el-select-dropdown__item.hover,.el-select-dropdown__item:hover{background:rgba(167,139,250,.08)}.el-select-dropdown__item.selected{color:#a78bfa}.el-form-item__label{color:var(--app-text-secondary)}.el-drawer{background:rgba(10,10,20,.9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.el-menu{background:rgba(10,10,20,.9)!important;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#a78bfa14}.el-menu--horizontal,.el-menu--horizontal .el-menu-item{background-color:transparent!important}.el-menu-item{color:var(--app-text-secondary)!important}.el-menu-item:hover{background:rgba(167,139,250,.06)!important;color:#a78bfa!important}.el-menu-item.is-active{background:rgba(167,139,250,.08)!important;color:#a78bfa!important}.el-tag{--el-tag-bg-color: rgba(167,139,250,.12);--el-tag-border-color: rgba(167,139,250,.2);--el-tag-text-color: #c4b5fd}.el-tag--success{--el-tag-bg-color: rgba(120,200,120,.12);--el-tag-border-color: rgba(120,200,120,.2);--el-tag-text-color: #78c878}.el-tag--warning{--el-tag-bg-color: rgba(251,191,36,.12);--el-tag-border-color: rgba(251,191,36,.2);--el-tag-text-color: #fbbf24}.el-tag--danger{--el-tag-bg-color: rgba(248,81,73,.12);--el-tag-border-color: rgba(248,81,73,.2);--el-tag-text-color: #ff7b72}.el-tag--info{--el-tag-bg-color: rgba(156,163,175,.12);--el-tag-border-color: rgba(156,163,175,.2);--el-tag-text-color: #9ca3af}.el-button--primary{--el-button-bg-color: #7c3aed;--el-button-border-color: #7c3aed;--el-button-hover-bg-color: #8b5cf6;--el-button-hover-border-color: #8b5cf6;border-radius:8px}.el-button--default{--el-button-bg-color: rgba(10, 10, 20, .5);--el-button-border-color: rgba(167, 139, 250, .12);--el-button-text-color: var(--app-text-secondary);--el-button-hover-bg-color: rgba(167, 139, 250, .08);--el-button-hover-border-color: rgba(167, 139, 250, .3);--el-button-hover-text-color: #a78bfa;border-radius:8px}.el-pagination{--el-pagination-bg-color: transparent;--el-pagination-button-bg-color: rgba(10, 10, 20, .5);--el-pagination-hover-color: #a78bfa;--el-pagination-button-disabled-bg-color: rgba(10, 10, 20, .3)}.el-pagination button,.el-pagination .el-pager li{background:rgba(10,10,20,.5);color:var(--app-text-secondary);border-color:#a78bfa14;border-radius:6px}.el-pagination .el-pager li.is-active{background:#7c3aed;color:#fff;border-color:#7c3aed}.el-tabs__item{color:var(--app-text-secondary)!important}.el-tabs__item.is-active{color:#a78bfa!important}.el-tabs__nav-wrap:after{background-color:var(--app-border-color)}.el-tabs__active-bar{background-color:#a78bfa}.el-descriptions{--el-descriptions-item-bordered-label-background: rgba(10, 10, 20, .5)}.el-descriptions__label{color:var(--app-text-secondary)}.el-descriptions__content{color:var(--app-text-primary)}.el-descriptions__cell{border-color:var(--app-border-color)!important}.el-date-editor{--el-date-editor-bg-color: rgba(10, 10, 20, .5)}.el-picker-panel{background:rgba(10,10,20,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-color:#a78bfa1a}.el-loading-mask{background-color:#0a0a14cc}.el-empty__description p{color:var(--app-text-muted)}.el-switch{--el-switch-off-color: rgba(167, 139, 250, .15)}.el-message-box{background:rgba(10,10,20,.92);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border-color:#a78bfa1a}.el-message-box__title{color:var(--app-text-primary)}.el-message-box__content{color:var(--app-text-secondary)}.el-overlay{background-color:#000000b3}.el-popper.is-dark{background:rgba(10,10,20,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(167,139,250,.1)}.el-radio__input.is-checked .el-radio__inner,.el-checkbox__input.is-checked .el-checkbox__inner{border-color:#a78bfa;background:#a78bfa}.el-checkbox__input.is-checked+.el-checkbox__label{color:#a78bfa}.el-alert--info{background:rgba(167,139,250,.08);border-color:#a78bfa1f}@font-face{font-family:DS-DIGIT;src:url(/fonts/DS-DIGIT.TTF) format("truetype")}.digit-font{font-family:DS-DIGIT,monospace}@media (max-width: 768px){body{font-size:14px}.el-card{border-radius:8px;padding:12px}.el-table{font-size:12px}.el-form--inline .el-form-item{display:block;margin-right:0}.el-pagination{justify-content:center;flex-wrap:wrap}.el-dialog{width:95%!important;margin:0 auto}.el-message-box{width:90%!important}.table-panel,.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}}.floating-ball-wrapper[data-v-0904c65e]{position:fixed;z-index:9999;pointer-events:none}.fab-overlay[data-v-0904c65e]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9998;pointer-events:all}.fab-main[data-v-0904c65e]{position:fixed;right:24px;bottom:24px;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#1677ff,#4096ff);box-shadow:0 4px 16px #1677ff66,0 2px 6px #0000001a;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;pointer-events:all;z-index:10000;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.fab-main[data-v-0904c65e]:hover{transform:scale(1.08);box-shadow:0 6px 24px #1677ff80,0 3px 8px #00000026}.fab-main.expanded[data-v-0904c65e]{transform:scale(1.05) rotate(45deg);background:linear-gradient(135deg,#ff4d4f,#ff7875);box-shadow:0 4px 16px #ff4d4f66}.fab-panel[data-v-0904c65e]{position:fixed;right:24px;bottom:92px;width:220px;background:rgba(255,255,255,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-radius:16px;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f;padding:12px 0;pointer-events:all;z-index:10000;border:1px solid rgba(0,0,0,.06);overflow:hidden}html.dark .fab-panel[data-v-0904c65e]{background:rgba(20,27,45,.98);border-color:#60a5fa14;box-shadow:0 8px 32px #00000080,0 0 0 1px #60a5fa0d}.fab-panel-header[data-v-0904c65e]{display:flex;align-items:center;justify-content:space-between;padding:4px 16px 12px;border-bottom:1px solid rgba(0,0,0,.06)}html.dark .fab-panel-header[data-v-0904c65e]{border-color:#60a5fa14}.fab-panel-title[data-v-0904c65e]{font-size:13px;font-weight:600;color:#333}html.dark .fab-panel-title[data-v-0904c65e]{color:#e8edf5}.fab-close-btn[data-v-0904c65e]{background:none;border:none;cursor:pointer;color:#999;padding:4px;display:flex;align-items:center;border-radius:4px}.fab-close-btn[data-v-0904c65e]:hover{background:rgba(0,0,0,.05);color:#333}html.dark .fab-close-btn[data-v-0904c65e]:hover{background:rgba(255,255,255,.1);color:#e2e8f0}.fab-menu-list[data-v-0904c65e]{padding:8px 0;max-height:280px;overflow-y:auto}.fab-menu-item[data-v-0904c65e]{display:flex;align-items:center;gap:10px;padding:10px 16px;cursor:pointer;font-size:13px;color:#555;transition:all .2s;position:relative}.fab-menu-item[data-v-0904c65e]:hover{background:rgba(22,119,255,.06);color:#1677ff}.fab-menu-item.active[data-v-0904c65e]{color:#1677ff;font-weight:600;background:rgba(22,119,255,.08)}.fab-menu-item.active[data-v-0904c65e]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:20px;background:#1677ff;border-radius:0 3px 3px 0}.fab-menu-item.logout[data-v-0904c65e]{color:#ff4d4f}.fab-menu-item.logout[data-v-0904c65e]:hover{background:rgba(255,77,79,.06);color:#ff4d4f}html.dark .fab-menu-item[data-v-0904c65e]{color:#8b9cc7}html.dark .fab-menu-item[data-v-0904c65e]:hover{background:rgba(96,165,250,.1);color:#60a5fa}html.dark .fab-menu-item.active[data-v-0904c65e]{color:#60a5fa;background:rgba(96,165,250,.12)}html.dark .fab-menu-item.logout[data-v-0904c65e]{color:#ff7875}.fab-divider[data-v-0904c65e]{height:1px;background:rgba(0,0,0,.06);margin:4px 16px}html.dark .fab-divider[data-v-0904c65e]{background:rgba(96,165,250,.06)}.fab-actions[data-v-0904c65e]{padding:4px 0}.dark-toggle-indicator[data-v-0904c65e]{margin-left:auto;width:36px;height:20px;border-radius:10px;background:#e0e0e0;position:relative;transition:background .3s}.dark-toggle-indicator.dark[data-v-0904c65e]{background:#1677ff}.dark-toggle-dot[data-v-0904c65e]{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;transition:transform .3s;box-shadow:0 1px 3px #0003}.dark-toggle-indicator.dark .dark-toggle-dot[data-v-0904c65e]{transform:translate(16px)}.fab-panel-enter-active[data-v-0904c65e],.fab-panel-leave-active[data-v-0904c65e]{transition:all .3s cubic-bezier(.34,1.56,.64,1)}.fab-panel-enter-from[data-v-0904c65e],.fab-panel-leave-to[data-v-0904c65e]{opacity:0;transform:translateY(20px) scale(.9)}.fab-icon-enter-active[data-v-0904c65e],.fab-icon-leave-active[data-v-0904c65e]{transition:all .2s}.fab-icon-enter-from[data-v-0904c65e],.fab-icon-leave-to[data-v-0904c65e]{opacity:0;transform:scale(.5) rotate(90deg)}*{scrollbar-width:none}*::-webkit-scrollbar{display:none}
