.auth-modal-content[data-v-4f8f3999]{display:flex;flex-direction:column;align-items:center;padding:24px 0}.auth-modal-icon[data-v-4f8f3999]{font-size:48px;margin-bottom:16px}.auth-modal-message[data-v-4f8f3999]{font-size:16px;color:#303133;margin:0;text-align:center}.auth-modal-btn[data-v-4f8f3999]{width:100%;height:40px;font-size:15px}:root{--color-primary: #3B82F6;--color-primary-light: #EFF6FF;--color-primary-dark: #2563EB;--color-primary-active: #1D4ED8;--color-primary-gradient: linear-gradient(180deg, #3B82F6 0%, #2563EB 100%);--color-success: #10B981;--color-success-light: #ECFDF5;--color-warning: #F59E0B;--color-warning-light: #FFFBEB;--color-danger: #EF4444;--color-danger-light: #FEF2F2;--color-text-primary: #1F2937;--color-text-secondary: #6B7280;--color-text-placeholder: #9CA3AF;--color-bg-base: #E5E7EB;--color-bg-white: #FFFFFF;--color-bg-card: #FFFFFF;--color-border: #D1D5DB;--color-border-light: #E5E7EB;--color-white: #FFFFFF;--color-bg-layout: #E5E7EB;--color-divider: #D1D5DB;--sidebar-width: 240px;--sidebar-collapsed-width: 72px;--header-height: 60px;--content-padding: 8px;--radius-button: 8px;--radius-card: 12px;--radius-dialog: 12px;--radius-input: 8px;--radius-tag: 6px;--radius-sm: 2px;--el-color-primary: var(--color-primary);--el-color-primary-light-3: #93C5FD;--el-color-primary-light-5: #BFDBFE;--el-color-primary-light-7: #DBEAFE;--el-color-primary-light-8: var(--color-primary-light);--el-color-primary-light-9: var(--color-primary-light);--el-color-primary-dark-2: var(--color-primary-dark);--el-border-radius-base: var(--radius-button);--el-border-radius-small: var(--radius-sm);--el-bg-color: var(--color-bg-white);--el-bg-color-page: var(--color-bg-base);--el-border-color: var(--color-border);--el-border-color-light: var(--color-border-light);--el-text-color-primary: var(--color-text-primary);--el-text-color-regular: var(--color-text-secondary);--el-fill-color-light: #F3F4F6;--el-disabled-bg-color: #E5E7EB;--el-disabled-text-color: var(--color-text-secondary);--el-disabled-border-color: var(--color-border);--app-card-padding: 8px;--el-card-padding: var(--app-card-padding);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .1), 0 1px 2px rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px rgba(0, 0, 0, .07), 0 2px 4px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1), 0 4px 6px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .1), 0 10px 10px rgba(0, 0, 0, .04);--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .25s cubic-bezier(.4, 0, .2, 1);--transition-slow: .35s cubic-bezier(.4, 0, .2, 1);--font-family: "Microsoft YaHei", "PingFang SC", "Source Han Sans CN", sans-serif;--el-checkbox-input-border:1px solid #e5e7eb }*{margin:0;padding:0;box-sizing:border-box}html,body,#app{width:100%;height:100%;font-family:var(--font-family);font-size:14px;line-height:1.6;color:var(--color-text-primary);background-color:var(--color-bg-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.el-button{border-radius:var(--radius-button)}.el-button--primary{--el-button-bg-color: var(--color-primary);--el-button-border-color: var(--color-primary);--el-button-hover-bg-color: var(--color-primary-dark);--el-button-hover-border-color: var(--color-primary-dark);--el-button-active-bg-color: var(--color-primary-active);--el-button-active-border-color: var(--color-primary-active);font-weight:500}.el-button--primary.is-disabled{--el-button-bg-color: #D1D5DB;--el-button-border-color: #D1D5DB;--el-button-hover-bg-color: #D1D5DB;--el-button-hover-border-color: #D1D5DB;color:#fff9}.el-button--success{--el-button-bg-color: var(--color-success);--el-button-border-color: var(--color-success)}.el-button--danger{--el-button-bg-color: var(--color-danger);--el-button-border-color: var(--color-danger);--el-button-hover-bg-color: #DC2626;--el-button-hover-border-color: #DC2626;--el-button-active-bg-color: #B91C1C;--el-button-active-border-color: #B91C1C}.el-button:not(.el-button--primary):not(.el-button--success):not(.el-button--danger):not(.el-button--warning):not(.el-button--info){--el-button-bg-color: var(--color-white);--el-button-border-color: var(--color-border);--el-button-text-color: var(--color-text-secondary);--el-button-hover-bg-color: var(--color-primary-light);--el-button-hover-border-color: var(--color-primary);--el-button-hover-text-color: var(--color-primary)}.el-input__wrapper{border-radius:var(--radius-input);box-shadow:none!important;border:1px solid var(--color-border);transition:border-color var(--transition-fast)}.el-input__wrapper:hover{border-color:var(--color-primary)}.el-input__wrapper:focus-within{border-color:var(--color-primary)}.el-input.is-disabled .el-input__wrapper,.el-textarea.is-disabled .el-textarea__inner,.el-select__wrapper.is-disabled{background-color:var(--el-disabled-bg-color);border-color:var(--el-disabled-border-color)}.el-input.is-disabled .el-input__inner,.el-textarea.is-disabled .el-textarea__inner{color:var(--el-disabled-text-color);-webkit-text-fill-color:var(--el-disabled-text-color)}.el-select__wrapper{border-radius:var(--radius-input);box-shadow:none!important;border:1px solid var(--color-border);transition:border-color var(--transition-fast)}.el-select__wrapper:hover,.el-select__wrapper.is-focus{border-color:var(--color-primary)}.el-select-dropdown__item.is-selected{color:var(--color-primary);font-weight:500}.el-table{--el-table-header-bg-color: var(--color-bg-base);--el-table-row-hover-bg-color: var(--color-primary-light)}.el-table th.el-table__cell{font-weight:600;font-size:13px;color:var(--color-text-secondary);background-color:var(--color-bg-base)!important}.el-table__row:nth-child(2n){background-color:var(--color-bg-base)}.el-table__row:hover>td{background-color:var(--color-primary-light)!important}.el-tag--success{--el-tag-bg-color: var(--color-success-light);--el-tag-border-color: rgba(16, 185, 129, .2);--el-tag-text-color: var(--color-success);border-radius:var(--radius-tag)}.el-tag--warning{--el-tag-bg-color: var(--color-warning-light);--el-tag-border-color: rgba(245, 158, 11, .2);--el-tag-text-color: var(--color-warning);border-radius:var(--radius-tag)}.el-tag--danger{--el-tag-bg-color: var(--color-danger-light);--el-tag-border-color: rgba(239, 68, 68, .2);--el-tag-text-color: var(--color-danger);border-radius:var(--radius-tag)}.el-tag--info{--el-tag-bg-color: var(--color-primary-light);--el-tag-border-color: rgba(59, 130, 246, .2);--el-tag-text-color: var(--color-primary);border-radius:var(--radius-tag)}.el-card{--el-card-padding: var(--app-card-padding);border-radius:var(--radius-card);border:1px solid var(--color-border);background-color:var(--color-bg-card);box-shadow:none!important}.el-card__header,.el-card__body{padding:var(--app-card-padding)}.el-dialog{border-radius:var(--radius-dialog);border:1px solid var(--color-border);max-width:calc(100vw - 32px);padding:12px}.el-dialog__header{background-color:var(--color-white);border-bottom:1px solid var(--color-border);padding:8px 12px;margin-right:0;border-radius:var(--radius-dialog) var(--radius-dialog) 0 0;cursor:move}.el-dialog__title{font-size:16px;font-weight:600;color:var(--color-text-primary)}.el-dialog__body{padding:12px}.el-dialog__footer{padding:8px 12px;text-align:right}.el-pagination{font-weight:500}.el-pagination.is-background .el-pager li.is-active{background-color:var(--color-primary)}.el-form-item{margin-bottom:8px}.el-dialog .el-form-item{margin-bottom:18px}.el-form-item__label{color:var(--color-text-secondary);font-weight:500;font-size:13px}.el-dropdown-menu{border-radius:var(--radius-card);border:1px solid var(--color-border);padding:8px}.el-dropdown-menu__item{border-radius:var(--radius-button);padding:10px 16px;transition:all var(--transition-fast)}.el-dropdown-menu__item:hover{background-color:var(--color-primary-light);color:var(--color-primary)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background-color:var(--color-border);border-radius:3px;transition:background-color var(--transition-fast)}::-webkit-scrollbar-thumb:hover{background-color:var(--color-text-placeholder)}::-webkit-scrollbar-track{background-color:transparent}.el-table .el-scrollbar{--el-scrollbar-bg-color: #e5e7eb;--el-scrollbar-hover-bg-color: #d1d5db;--el-scrollbar-opacity: 1;--el-scrollbar-hover-opacity: 1}.el-table .el-scrollbar__bar{opacity:1}.el-table .el-scrollbar__thumb{background-color:#e5e7eb;opacity:1}.el-table .el-scrollbar__thumb:hover{background-color:#d1d5db;opacity:1}.el-scrollbar__bar{opacity:0;transition:opacity .3s}.el-scrollbar:hover .el-scrollbar__bar{opacity:1}.el-scrollbar__thumb{background-color:#dddee0;border-radius:3px}.el-scrollbar__thumb:hover{background-color:#e2e3e4}a{color:var(--color-primary);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-primary-dark)}::selection{background-color:var(--color-primary-light);color:var(--color-primary)}.transition-all{transition:all var(--transition-base)}.transition-fast{transition:all var(--transition-fast)}.list-page{height:100%;display:flex;flex-direction:column;gap:8px}.query-card .el-card__body{padding:var(--app-card-padding)}.query-form{width:100%}.el-form-item__label{font-weight:500;color:var(--color-text-secondary)}.query-actions{display:flex;align-items:flex-end}.query-form-actions-item{margin-bottom:0;width:100%}.query-form-actions-item .query-form-actions-label{display:inline-block;min-height:22px}.query-form-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.table-card{flex:1;display:flex;flex-direction:column}.table-card .el-card__header{padding:var(--app-card-padding);border-bottom:1px solid var(--color-border)}.table-card .el-card__body{flex:1;padding:0;display:flex;flex-direction:column;min-height:0}.process-work-page{height:auto;min-height:0}.process-work-page .product-table-card{flex:none}.process-work-page .product-table-card .el-card__body{flex:none;min-height:auto;display:block}.process-work-page .product-table-card.table-fullscreen{display:flex;flex-direction:column;overflow:hidden}.process-work-page .product-table-card.table-fullscreen .el-card__body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.table-card.query-tabs-card .el-tabs{flex:1;min-height:0;display:flex;flex-direction:column}.table-card.query-tabs-card .el-tabs__header{padding:0 var(--app-card-padding);margin-bottom:0}.table-card.query-tabs-card .el-tabs__content{flex:1;min-height:0;display:flex;flex-direction:column}.table-card.query-tabs-card .el-tab-pane{height:100%;display:flex;flex-direction:column;min-height:0}.table-header{display:flex;justify-content:space-between;align-items:center}.table-actions{display:flex;gap:12px;align-items:center}.table-actions .el-button span{display:flex;align-items:center;gap:4px}.table-fullscreen{position:fixed!important;top:0;left:0;right:0;bottom:0;z-index:9999;width:100%!important;height:100vh!important;background:#fff;overflow:auto;box-shadow:0 8px 32px #0000001f;border-radius:unset}.table-title{display:flex;align-items:center;gap:12px}.table-title span{font-size:16px;font-weight:600;color:var(--color-text-primary)}.table-card .el-table{flex:1}.el-empty{padding:20px 0}.pagination-wrapper{padding:0 var(--app-card-padding) var(--app-card-padding);display:flex;justify-content:flex-end;margin-top:auto}.form-page{min-height:100%;height:auto;width:100%}.form-page .form-card{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;height:auto}.form-page .form-card .el-card__body{padding:0;flex:1 1 auto;min-height:auto;overflow:visible}.form-page-header{display:flex;align-items:center;justify-content:space-between}.form-page-header-left{display:flex;align-items:center;gap:16px}.form-page-header-right{display:flex;align-items:center;gap:12px}.form-page-title{font-size:18px;font-weight:600;color:var(--color-text-primary)}.form-section{padding:12px}.form-section .el-form-item{margin-bottom:18px}.form-section+.form-section{border-top:1px solid var(--color-divider)}.section-title{font-size:16px;font-weight:600;margin-bottom:16px;color:var(--color-text-primary);display:flex;justify-content:space-between;align-items:center;flex-shrink:0}.sidebar-menu .menu-tree-icon{flex-shrink:0;margin-right:10px;font-size:16px;vertical-align:middle}.sidebar-menu .menu-tree-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle}.sidebar-menu .menu-tree-branch--depth-1>.el-sub-menu__title{height:48px;line-height:48px;padding-left:16px;font-size:14px;font-weight:600;color:#374151}.sidebar-menu .menu-tree-branch--depth-2>.el-sub-menu__title{height:44px;line-height:44px;padding-left:32px;font-size:13px;font-weight:500;color:#6b7280}.sidebar-menu .menu-tree-branch--depth-2>.el-sub-menu__title .menu-tree-icon{font-size:14px;margin-right:8px}.sidebar-menu .menu-tree-branch--depth-3>.el-sub-menu__title,.sidebar-menu .menu-tree-branch--depth-4>.el-sub-menu__title,.sidebar-menu .menu-tree-branch--depth-5>.el-sub-menu__title{height:42px;line-height:42px;padding-left:48px;font-size:12px;font-weight:500;color:#9ca3af}.sidebar-menu .menu-tree-branch--depth-3>.el-sub-menu__title .menu-tree-icon,.sidebar-menu .menu-tree-branch--depth-4>.el-sub-menu__title .menu-tree-icon,.sidebar-menu .menu-tree-branch--depth-5>.el-sub-menu__title .menu-tree-icon{font-size:13px;margin-right:6px}.sidebar-menu .menu-tree-leaf--depth-1{height:44px;line-height:44px;padding-left:16px;padding-right:16px;font-size:14px}.sidebar-menu .menu-tree-leaf--depth-2{height:44px;line-height:44px;padding-left:32px;padding-right:16px;font-size:13px}.sidebar-menu .menu-tree-leaf--depth-3{height:44px;line-height:44px;padding-left:48px;padding-right:16px;font-size:13px;color:#4b5563}.sidebar-menu .menu-tree-leaf--depth-4,.sidebar-menu .menu-tree-leaf--depth-5{height:44px;line-height:44px;padding-left:64px;padding-right:16px;font-size:12px;color:#6b7280}.sidebar-menu.el-menu--collapse .menu-tree-branch{display:flex;flex-direction:column;align-items:center}.sidebar-menu.el-menu--collapse .menu-tree-branch>.el-sub-menu__title{padding:0!important;justify-content:center;width:56px}.sidebar-menu.el-menu--collapse .menu-tree-leaf{padding-left:0;padding-right:0;justify-content:center}.sidebar-menu.el-menu--collapse .menu-tree-icon{margin:0!important}.sidebar-menu.el-menu--collapse .menu-tree-label{display:none;width:0;height:0;overflow:hidden;flex:0}.sidebar-menu.el-menu--collapse .el-sub-menu__icon-arrow{display:none!important}
