@charset "UTF-8";html,body{margin:0;padding:0;height:100%}.fade-slide-enter-active,.fade-slide-leave-active{transition:opacity .15s ease}.fade-slide-enter-from,.fade-slide-leave-to{opacity:0}:root{--el-color-primary: #4f46e5;--el-color-primary-light-3: #818cf8;--el-color-primary-light-5: #a5b4fc;--el-color-primary-light-7: #c7d2fe;--el-color-primary-light-8: #ddd6fe;--el-color-primary-light-9: #eef2ff;--el-color-primary-dark-2: #4338ca;--color-success: #059669;--color-success-light: #d1fae5;--color-warning: #d97706;--color-warning-light: #fef3c7;--color-danger: #dc2626;--color-danger-light: #fee2e2;--color-info: #64748b;--color-info-light: #f1f5f9;--text-primary: #0f172a;--text-regular: #334155;--text-secondary: #64748b;--text-placeholder: #94a3b8;--text-disabled: #cbd5e1;--border-light: #e2e8f0;--border-lighter: #f1f5f9;--bg-page: #f8fafc;--bg-card: #ffffff;--bg-hover: #f1f5f9;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 18px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .04);--shadow-md: 0 2px 8px rgba(0, 0, 0, .06);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .08);--shadow-xl: 0 8px 32px rgba(0, 0, 0, .1);--transition-fast: .15s ease;--transition-normal: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.el-card{border-radius:var(--radius-lg)!important;border:1px solid var(--border-lighter)!important;box-shadow:var(--shadow-sm)!important;transition:box-shadow var(--transition-normal)}.el-card:hover{box-shadow:var(--shadow-md)!important}.el-card :deep(.el-card__header){border-bottom:1px solid var(--border-lighter);padding:16px 20px}.el-card :deep(.el-card__body){padding:20px}.el-button{border-radius:var(--radius-md)!important;font-weight:500;transition:all var(--transition-fast)}.el-button:active{transform:scale(.97)}.el-button--primary{background:var(--el-color-primary);border-color:var(--el-color-primary)}.el-button--primary:hover,.el-button--primary:focus{background:var(--el-color-primary-light-3);border-color:var(--el-color-primary-light-3)}.el-button--success{--el-button-bg-color: var(--color-success);--el-button-border-color: var(--color-success);--el-button-hover-bg-color: #10b981;--el-button-hover-border-color: #10b981}.el-button--warning{--el-button-bg-color: var(--color-warning);--el-button-border-color: var(--color-warning);--el-button-hover-bg-color: #f59e0b;--el-button-hover-border-color: #f59e0b}.el-button--danger{--el-button-bg-color: var(--color-danger);--el-button-border-color: var(--color-danger);--el-button-hover-bg-color: #ef4444;--el-button-hover-border-color: #ef4444}.el-tag{border-radius:20px!important;border:none!important;font-size:12px;padding:0 10px;height:24px;line-height:24px}.el-tag--primary{background:var(--el-color-primary-light-9);color:var(--el-color-primary)}.el-tag--success{background:var(--color-success-light);color:var(--color-success)}.el-tag--warning{background:var(--color-warning-light);color:var(--color-warning)}.el-tag--danger{background:var(--color-danger-light);color:var(--color-danger)}.el-tag--info{background:var(--color-info-light);color:var(--color-info)}.el-input :deep(.el-input__wrapper){border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border-light) inset;transition:all var(--transition-fast)}.el-input :deep(.el-input__wrapper):hover{box-shadow:0 0 0 1px var(--el-color-primary-light-5) inset}.el-input :deep(.el-input__wrapper).is-focus{box-shadow:0 0 0 1px var(--el-color-primary) inset,0 0 0 3px var(--el-color-primary-light-9)}.el-select :deep(.el-select__wrapper){border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border-light) inset}.el-select :deep(.el-select__wrapper):hover{box-shadow:0 0 0 1px var(--el-color-primary-light-5) inset}.el-select :deep(.el-select__wrapper).is-focused{box-shadow:0 0 0 1px var(--el-color-primary) inset,0 0 0 3px var(--el-color-primary-light-9)}.el-table{--el-table-border-color: var(--border-lighter);--el-table-header-bg-color: #f8fafc;--el-table-header-text-color: var(--text-secondary);--el-table-row-hover-bg-color: #f8fafc;border-radius:var(--radius-lg);overflow:hidden}.el-table :deep(th.el-table__cell){font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:.3px}.el-table :deep(td.el-table__cell){font-size:13px;color:var(--text-regular)}.el-dialog{border-radius:var(--radius-xl)!important;overflow:hidden}.el-dialog :deep(.el-dialog__header){padding:20px 24px 16px;margin-right:0}.el-dialog :deep(.el-dialog__title){font-size:17px;font-weight:600;color:var(--text-primary)}.el-dialog :deep(.el-dialog__body){padding:0 24px 20px}.el-dialog :deep(.el-dialog__footer){padding:12px 24px 20px}.el-pagination{--el-pagination-button-bg-color: #fff}.el-pagination :deep(.btn-prev),.el-pagination :deep(.btn-next),.el-pagination :deep(.el-pager li){border-radius:var(--radius-sm);font-weight:500}.el-pagination :deep(.el-pager li.is-active){background:var(--el-color-primary)}.el-form-item :deep(.el-form-item__label){font-weight:500;color:var(--text-regular);font-size:13px}.el-breadcrumb{font-size:13px}.el-breadcrumb :deep(.el-breadcrumb__inner){color:var(--text-secondary)!important;font-weight:400}.el-breadcrumb :deep(.el-breadcrumb__inner.is-link){color:var(--text-placeholder)!important}.el-breadcrumb :deep(.el-breadcrumb__inner.is-link):hover{color:var(--el-color-primary)!important}.el-empty :deep(.el-empty__description p){color:var(--text-placeholder);font-size:13px}.el-badge :deep(.el-badge__content){font-size:11px;border:none}.el-tabs :deep(.el-tabs__item){font-weight:500;color:var(--text-secondary)}.el-tabs :deep(.el-tabs__item):hover{color:var(--el-color-primary)}.el-tabs :deep(.el-tabs__item).is-active{color:var(--el-color-primary)}.el-tabs :deep(.el-tabs__active-bar){background:var(--el-color-primary);border-radius:2px}.el-dropdown-menu{border-radius:var(--radius-md)!important;border:1px solid var(--border-lighter)!important;box-shadow:var(--shadow-lg)!important;padding:4px!important}.el-dropdown-menu :deep(.el-dropdown-menu__item){border-radius:var(--radius-sm);padding:8px 16px;font-size:13px;margin-bottom:2px}.el-dropdown-menu :deep(.el-dropdown-menu__item):last-child{margin-bottom:0}.el-dropdown-menu :deep(.el-dropdown-menu__item):hover{background:var(--bg-hover);color:var(--el-color-primary)}.el-upload :deep(.el-upload-dragger){border-radius:var(--radius-lg);border:2px dashed var(--border-light);transition:all var(--transition-normal)}.el-upload :deep(.el-upload-dragger):hover{border-color:var(--el-color-primary);background:var(--el-color-primary-light-9)}.el-message{border-radius:var(--radius-md)!important;border:none!important;box-shadow:var(--shadow-xl)!important}.el-textarea :deep(.el-textarea__inner){border-radius:var(--radius-md);box-shadow:0 0 0 1px var(--border-light) inset}.el-textarea :deep(.el-textarea__inner):hover{box-shadow:0 0 0 1px var(--el-color-primary-light-5) inset}.el-textarea :deep(.el-textarea__inner):focus{box-shadow:0 0 0 1px var(--el-color-primary) inset,0 0 0 3px var(--el-color-primary-light-9)}.el-switch :deep(.el-switch__core){border-radius:12px}.el-overlay.is-message-box{background:#0f172a59}.el-overlay.is-message-box .el-message-box{border-radius:var(--radius-xl)!important;overflow:hidden;box-shadow:0 20px 40px -10px #0000001f,0 8px 16px -4px #4f46e51a!important;border:1px solid rgba(79,70,229,.06)!important;padding:4px}.el-overlay.is-message-box .el-message-box .el-message-box__header{padding:10px 16px 8px;margin-right:0;background:linear-gradient(135deg,#f8faff,#eef2ff);position:relative}.el-overlay.is-message-box .el-message-box .el-message-box__header .el-message-box__title{font-size:15px;font-weight:600;color:var(--text-primary);letter-spacing:.2px;display:flex;align-items:center;gap:6px}.el-overlay.is-message-box .el-message-box .el-message-box__header .el-message-box__title:before{content:"";display:inline-block;width:3px;height:14px;background:var(--el-color-primary);border-radius:2px}.el-overlay.is-message-box .el-message-box .el-message-box__header .el-message-box__headerbtn{top:8px;right:10px;width:28px;height:28px;border-radius:var(--radius-sm);transition:background .15s ease}.el-overlay.is-message-box .el-message-box .el-message-box__header .el-message-box__headerbtn:hover{background:#dc262614}.el-overlay.is-message-box .el-message-box .el-message-box__header .el-message-box__headerbtn:hover .el-message-box__close{color:#dc2626}.el-overlay.is-message-box .el-message-box .el-message-box__header .el-message-box__headerbtn .el-message-box__close{font-size:14px;color:var(--text-placeholder)}.el-overlay.is-message-box .el-message-box .el-message-box__content{padding:14px 24px 12px}.el-overlay.is-message-box .el-message-box .el-message-box__content .el-message-box__message{display:flex;align-items:flex-start;gap:10px}.el-overlay.is-message-box .el-message-box .el-message-box__content .el-message-box__message p{margin:0;font-size:14.5px;line-height:1.6;color:var(--text-regular)}.el-overlay.is-message-box .el-message-box .el-message-box__content .el-message-box__message+.el-message-box__status,.el-overlay.is-message-box .el-message-box .el-message-box__content .el-message-box__message+.el-icon--info{color:var(--el-color-primary)!important;font-size:22px!important;flex-shrink:0;margin-top:1px}.el-overlay.is-message-box .el-message-box .el-message-box__content .el-message-box__status{width:22px;height:22px;font-size:13px;flex-shrink:0;border-radius:5px;display:flex;align-items:center;justify-content:center}.el-overlay.is-message-box .el-message-box .el-message-box__content .el-message-box__status.el-message-box__status--info{color:#fff!important;background:linear-gradient(135deg,var(--el-color-primary),var(--el-color-primary-light-3));box-shadow:0 1px 4px #4f46e533}.el-overlay.is-message-box .el-message-box .el-message-box__content .el-message-box__status.el-message-box__status--success{color:#fff!important;background:linear-gradient(135deg,#059669,#10b981);box-shadow:0 1px 4px #05966933}.el-overlay.is-message-box .el-message-box .el-message-box__content .el-message-box__status.el-message-box__status--warning{color:#fff!important;background:linear-gradient(135deg,#d97706,#f59e0b);box-shadow:0 1px 4px #d9770633}.el-overlay.is-message-box .el-message-box .el-message-box__content .el-message-box__status.el-message-box__status--error{color:#fff!important;background:linear-gradient(135deg,#dc2626,#ef4444);box-shadow:0 1px 4px #dc262633}.el-overlay.is-message-box .el-message-box .el-message-box__content .el-input{margin-top:12px}.el-overlay.is-message-box .el-message-box .el-message-box__btns{padding:6px 24px 14px;text-align:right}.el-overlay.is-message-box .el-message-box .el-message-box__btns .el-button{min-width:80px;padding:9px 20px;font-size:13.5px;font-weight:600;border-radius:var(--radius-md)!important;transition:background-color .15s ease,border-color .15s ease,color .15s ease;letter-spacing:.2px}.el-overlay.is-message-box .el-message-box .el-message-box__btns .el-button:not(.el-button--primary):not(.el-button--danger){background:#fff;border:1px solid var(--border-light);color:var(--text-secondary)}.el-overlay.is-message-box .el-message-box .el-message-box__btns .el-button:not(.el-button--primary):not(.el-button--danger):hover{color:var(--text-primary);border-color:var(--el-color-primary-light-5);background:var(--el-color-primary-light-9)}.el-overlay.is-message-box .el-message-box .el-message-box__btns .el-button.el-button--primary{background:var(--el-color-primary);border:none}.el-overlay.is-message-box .el-message-box .el-message-box__btns .el-button.el-button--primary:hover{background:var(--el-color-primary-dark-2)}.el-overlay.is-message-box .el-message-box .el-message-box__btns .el-button.el-button--danger{background:#dc2626;border:none}.el-overlay.is-message-box .el-message-box .el-message-box__btns .el-button.el-button--danger:hover{background:#b91c1c}
