@charset "UTF-8";:root{--el-color-primary: #2563eb;--el-color-primary-light-3: #3b82f6;--el-color-primary-light-5: #60a5fa;--el-color-primary-light-7: #93c5fd;--el-color-primary-light-8: #bfdbfe;--el-color-primary-light-9: #eff6ff;--el-color-primary-dark-2: #1d4ed8;--el-color-success: #10b981;--el-color-success-light-9: #ecfdf5;--el-color-warning: #f59e0b;--el-color-warning-light-9: #fffbeb;--el-color-danger: #ef4444;--el-color-danger-light-9: #fef2f2;--el-color-error: #ef4444;--el-color-info: #64748b;--el-text-color-primary: #0f172a;--el-text-color-regular: #334155;--el-text-color-secondary: #64748b;--el-text-color-placeholder: #94a3b8;--el-border-color: #e8eef7;--el-border-color-light: #eef3fa;--el-border-color-lighter: #f1f5fb;--el-fill-color-blank: #ffffff;--el-fill-color-light: #f6f9fe;--el-border-radius-base: 10px;--el-border-radius-small: 8px;--el-border-radius-round: 999px;--el-box-shadow-light: 0 1px 3px rgba(15, 23, 42, .06), 0 8px 24px -12px rgba(15, 23, 42, .12)}.el-button{border-radius:10px;font-weight:500;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.el-button:not(.is-text):not(.is-link):hover{transform:translateY(-1px)}.el-button.is-round{border-radius:999px}.el-button--primary{box-shadow:0 6px 16px -10px #2563eba6}.el-input__wrapper,.el-textarea__inner,.el-select__wrapper{border-radius:10px;box-shadow:0 0 0 1px var(--tk-border) inset;transition:box-shadow .2s ease}.el-input__wrapper.is-focus,.el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--tk-primary) inset,0 0 0 3px #2563eb1f}.el-card{border-radius:14px;border-color:var(--tk-border);box-shadow:var(--tk-shadow-card)}.el-dialog{border-radius:14px;overflow:hidden}.el-dialog__header{margin-right:0;padding:18px 22px;border-bottom:1px solid var(--tk-border)}.el-dialog__title{font-size:16px;font-weight:600}.el-dialog__body{padding:20px 22px}.el-dialog__footer{padding:14px 22px;border-top:1px solid var(--tk-border)}.el-drawer__header{margin-bottom:0;padding:18px 22px;border-bottom:1px solid var(--tk-border);font-weight:600;color:var(--tk-text)}.el-drawer__body{padding:20px 22px}.el-message-box{border-radius:14px;padding:20px}.el-popper.is-light,.el-popover.el-popper{border-radius:12px}.el-table{--el-table-border-color: var(--tk-border);--el-table-header-bg-color: #f7faff;--el-table-row-hover-bg-color: #f6faff;border-radius:12px}.el-table th.el-table__cell{font-weight:600;color:var(--tk-text-secondary);background:#f7faff}html.dark .el-table th.el-table__cell{background:#0f1728}.el-table .el-table__cell{padding:10px 0}.el-tag{border-radius:999px;font-weight:500}.el-pagination.is-background .el-pager li,.el-pagination .el-select__wrapper{border-radius:8px}.el-menu{border-right:none!important;background:transparent}.el-menu-item,.el-sub-menu__title{border-radius:10px;margin:3px 8px;height:42px;line-height:42px;color:var(--tk-text-secondary);transition:background-color .18s ease,color .18s ease,transform .18s ease}.el-menu-item:hover,.el-sub-menu__title:hover{background:var(--tk-bg-hover);color:var(--tk-primary)}.el-menu-item.is-active{background:var(--tk-primary-soft);color:var(--tk-primary);font-weight:600}.el-sub-menu.is-active>.el-sub-menu__title{color:var(--tk-primary)}.el-menu--collapse .el-menu-item,.el-menu--collapse .el-sub-menu__title{margin:3px 6px}.el-drawer{border-radius:14px 0 0 14px}.el-message{border-radius:12px}.el-notification{border-radius:14px}.el-tabs__item{font-weight:500}.el-tabs__nav-wrap:after{height:1px;background-color:var(--tk-border)}.el-descriptions__label{color:var(--tk-text-secondary);font-weight:500}.el-empty__description p{color:var(--tk-text-secondary)}.el-switch.is-checked .el-switch__core{background-color:var(--tk-primary);border-color:var(--tk-primary)}.el-step__title.is-process{font-weight:600}.el-tree-node__content{border-radius:8px;height:34px}.el-checkbox,.el-radio{font-weight:400}:root{--tk-primary: #2563eb;--tk-primary-light: #3b82f6;--tk-primary-soft: #eff6ff;--tk-success: #10b981;--tk-warning: #f59e0b;--tk-danger: #ef4444;--tk-info: #64748b;--tk-text: #0f172a;--tk-text-secondary: #64748b;--tk-text-placeholder: #94a3b8;--tk-border: #e8eef7;--tk-border-strong: #d7e2f2;--tk-bg: #f5f8fd;--tk-bg-card: #ffffff;--tk-bg-soft: #f8fafd;--tk-bg-hover: #f4f8ff;--tk-radius-card: 14px;--tk-radius-btn: 10px;--tk-radius-input: 10px;--tk-radius-pill: 999px;--tk-shadow-card: 0 1px 3px rgba(15, 23, 42, .06), 0 8px 24px -12px rgba(15, 23, 42, .12);--tk-shadow-hover: 0 2px 6px rgba(15, 23, 42, .08), 0 16px 32px -16px rgba(37, 99, 235, .28);--tk-shadow-pop: 0 12px 32px -12px rgba(15, 23, 42, .22);--tk-sidebar-width: 232px;--tk-sidebar-collapsed-width: 68px;--tk-header-height: 60px;--tk-transition: .22s ease}html.dark{--tk-text: #e2e8f0;--tk-text-secondary: #94a3b8;--tk-text-placeholder: #64748b;--tk-border: #1e293b;--tk-border-strong: #334155;--tk-bg: #0b1220;--tk-bg-card: #111a2b;--tk-bg-soft: #0f1728;--tk-bg-hover: #16233a;--tk-primary-soft: #172554;--tk-shadow-card: 0 1px 3px rgba(0, 0, 0, .4), 0 8px 24px -12px rgba(0, 0, 0, .6);--tk-shadow-hover: 0 2px 6px rgba(0, 0, 0, .45), 0 16px 32px -16px rgba(37, 99, 235, .5)}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;background:var(--tk-bg);color:var(--tk-text);font-size:14px;line-height:1.6;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;-webkit-font-smoothing:antialiased;transition:background-color var(--tk-transition),color var(--tk-transition)}a{color:var(--tk-primary);text-decoration:none}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-thumb{background:#94a3b86b;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748b99}::-webkit-scrollbar-track{background:transparent}.tk-card{background:var(--tk-bg-card);border:1px solid var(--tk-border);border-radius:var(--tk-radius-card);box-shadow:var(--tk-shadow-card);transition:transform var(--tk-transition),box-shadow var(--tk-transition)}.tk-card--hover:hover{transform:translateY(-2px);box-shadow:var(--tk-shadow-hover)}.tk-card__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--tk-border)}.tk-card__title{font-size:15px;font-weight:600;color:var(--tk-text);display:flex;align-items:center;gap:8px}.tk-card__body{padding:20px}.tk-page{padding:0}.tk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px}.tk-toolbar__right{margin-left:auto;display:flex;align-items:center;gap:10px}.tk-muted{color:var(--tk-text-secondary)}.tk-flex{display:flex;align-items:center}.tk-flex-between{display:flex;align-items:center;justify-content:space-between}.tk-gap-8{gap:8px}.tk-gap-12{gap:12px}.tk-mt-16{margin-top:16px}.tk-mb-16{margin-bottom:16px}.tk-grid{display:grid;gap:16px}.tk-pagination{display:flex;justify-content:flex-end;padding:16px 0 4px}.tk-table-actions{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.tk-text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tk-scroll-y{overflow-y:auto;overscroll-behavior:contain}.page-fade-enter-active,.page-fade-leave-active{transition:opacity .22s ease,transform .22s ease}.page-fade-enter-from{opacity:0;transform:translateY(8px)}.page-fade-leave-to{opacity:0;transform:translateY(-6px)}.fade-slide-enter-active{transition:opacity .24s ease,transform .24s ease}.fade-slide-enter-from{opacity:0;transform:translateY(10px)}@keyframes tk-fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.tk-fade-in{animation:tk-fade-in .26s ease both}.tk-list-enter-active{transition:all .22s ease}.tk-list-enter-from{opacity:0;transform:translate(-6px)}@keyframes tk-shimmer{0%{background-position:-420px 0}to{background-position:420px 0}}.tk-skeleton{background:linear-gradient(90deg,#eef2f9 25%,#f7faff 37%,#eef2f9 63%);background-size:420px 100%;animation:tk-shimmer 1.3s ease-in-out infinite;border-radius:8px}html.dark .tk-skeleton{background:linear-gradient(90deg,#16233a 25%,#1d2c46 37%,#16233a 63%);background-size:420px 100%}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (max-width: 1023px){.tk-hide-tablet{display:none!important}}@media (max-width: 767px){.tk-hide-mobile{display:none!important}.tk-card__body{padding:14px}.tk-toolbar{gap:8px}.tk-toolbar>*{flex:1 1 auto}.tk-pagination{justify-content:center}}
