#app,body,html{height:100%}:root{--ds-primary:#1e88e5;--ds-accent:#7c3aed;--ds-accent2:#06b6d4;--ds-bg:#f7f8fc;--ds-text:#111827;--ds-muted:#6b7280;--ds-border:#e5e7eb;--ds-sidebar-bg:#fff;--ds-sidebar-text:rgba(0,0,0,.72);--ds-sidebar-active-text:rgba(0,0,0,.92);--ds-sidebar-hover-bg:rgba(30,136,229,.1);--ds-sidebar-active-bg:rgba(124,58,237,.22);--ds-sidebar-border:rgba(0,0,0,.1);--el-font-size-base:15px;--el-font-size-small:14px;--el-component-size:36px;--el-component-size-small:34px;--el-component-size-large:40px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Arial,sans-serif;background:var(--ds-bg);color:var(--ds-text)}a{color:inherit;text-decoration:none}.el-card__body,.el-dialog__body,.el-drawer__body,.el-main,.page-container{font-size:var(--el-font-size-base)}.el-descriptions__body,.el-descriptions__cell,.el-descriptions__content,.el-descriptions__label{font-size:var(--el-font-size-base)!important}.el-table{font-size:var(--el-font-size-small)}.el-table .el-table__body-wrapper td.el-table__cell:last-child .el-button.is-link,.el-table .el-table__fixed-right td.el-table__cell .el-button.is-link{--ds-action-color:#1e88e5;--ds-action-bg:rgba(30,136,229,.1);--ds-action-bd:rgba(30,136,229,.22);height:28px;padding:0 10px!important;border-radius:999px;font-size:13px!important;line-height:26px;border:1px solid var(--ds-action-bd)!important;background:var(--ds-action-bg)!important;color:var(--ds-action-color)!important;transition:transform .15s ease,background .15s ease,border-color .15s ease}.el-table .el-table__body-wrapper td.el-table__cell:last-child .el-button.is-link .ds-icon,.el-table .el-table__fixed-right td.el-table__cell .el-button.is-link .ds-icon{margin-right:4px;font-size:14px}.el-table .el-table__body-wrapper td.el-table__cell:last-child .el-button.is-link:hover:not(.is-disabled):not([disabled]),.el-table .el-table__fixed-right td.el-table__cell .el-button.is-link:hover:not(.is-disabled):not([disabled]){transform:translateY(-1px);background:rgba(30,136,229,.14)!important;border-color:rgba(30,136,229,.3)!important}.el-table .el-table__body-wrapper td.el-table__cell:last-child .el-button.is-link.is-disabled,.el-table .el-table__body-wrapper td.el-table__cell:last-child .el-button.is-link[disabled],.el-table .el-table__body-wrapper td.el-table__cell:last-child .el-button.is-link[disabled]:hover,.el-table .el-table__fixed-right td.el-table__cell .el-button.is-link.is-disabled,.el-table .el-table__fixed-right td.el-table__cell .el-button.is-link[disabled],.el-table .el-table__fixed-right td.el-table__cell .el-button.is-link[disabled]:hover{color:#c0c4cc!important;border-color:rgba(192,196,204,.35)!important;background:rgba(192,196,204,.08)!important;cursor:not-allowed!important;transform:none!important}.el-table .el-table__body-wrapper td.el-table__cell:last-child .el-button--success.is-link,.el-table .el-table__fixed-right td.el-table__cell .el-button--success.is-link{--ds-action-color:#15803d;--ds-action-bg:rgba(34,197,94,.1);--ds-action-bd:rgba(34,197,94,.22)}.el-table .el-table__body-wrapper td.el-table__cell:last-child .el-button--warning.is-link,.el-table .el-table__fixed-right td.el-table__cell .el-button--warning.is-link{--ds-action-color:#b45309;--ds-action-bg:rgba(245,158,11,.1);--ds-action-bd:rgba(245,158,11,.22)}.el-table .el-table__body-wrapper td.el-table__cell:last-child .el-button--danger.is-link,.el-table .el-table__fixed-right td.el-table__cell .el-button--danger.is-link{--ds-action-color:#b91c1c;--ds-action-bg:rgba(239,68,68,.1);--ds-action-bd:rgba(239,68,68,.22)}.el-table .el-table__body-wrapper td.el-table__cell:last-child .el-button--info.is-link,.el-table .el-table__fixed-right td.el-table__cell .el-button--info.is-link{--ds-action-color:#374151;--ds-action-bg:hsla(220,9%,46%,.1);--ds-action-bd:hsla(220,9%,46%,.22)}.el-button{border-radius:6px;font-weight:500}.el-button:not(.is-text):not(.is-link){min-height:34px;padding:0 14px}.el-button--small:not(.is-text):not(.is-link){min-height:32px;padding:0 12px}.el-input__wrapper,.el-textarea__inner{font-size:var(--el-font-size-base)}.el-input--default .el-input__wrapper{height:var(--el-component-size);min-height:var(--el-component-size)}.el-input--small .el-input__wrapper{height:var(--el-component-size-small);min-height:var(--el-component-size-small);font-size:var(--el-font-size-small)}.el-input--large .el-input__wrapper{height:var(--el-component-size-large);min-height:var(--el-component-size-large)}.el-cascader .el-input__wrapper,.el-date-editor .el-input__wrapper,.el-select .el-input__wrapper{height:var(--el-component-size);min-height:var(--el-component-size)}.el-cascader--small .el-input__wrapper,.el-date-editor--small .el-input__wrapper,.el-select--small .el-input__wrapper{height:var(--el-component-size-small);min-height:var(--el-component-size-small);font-size:var(--el-font-size-small)}.el-select .el-select__wrapper{height:var(--el-component-size);min-height:var(--el-component-size)}.el-select--small .el-select__wrapper{height:var(--el-component-size-small);min-height:var(--el-component-size-small)}.el-form .el-form-item{margin-bottom:18px}.el-form .el-form-item__label{font-size:14px}.el-autocomplete-suggestion__wrap li,.el-cascader-node,.el-select-dropdown__item{font-size:14px!important;height:38px!important;line-height:38px!important;padding:0 14px!important}.el-select-dropdown__item.is-disabled{opacity:.55}.el-popper{--el-font-size-base:14px}.ds-upload,.ds-upload .el-upload{width:100%}.ds-upload .el-upload-dragger{width:100%;padding:18px 16px;border-radius:12px;border:1px dashed rgba(0,0,0,.18);background:rgba(30,136,229,.04)}.ds-upload .el-upload-dragger:hover{border-color:rgba(30,136,229,.55);background:rgba(30,136,229,.06)}.ds-upload .el-upload-list{margin-top:10px}.ds-upload .el-upload-list__item{border-radius:10px;padding:8px 10px;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.06)}.ds-upload .el-upload-list__item:hover{background:rgba(30,136,229,.06);border-color:rgba(30,136,229,.18)}.ds-upload .el-upload-list__item-name{font-size:13px}.el-aside .el-menu .el-menu-item.is-active,.el-menu-item.is-active,.el-menu.menu-dark .el-menu-item.is-active,.menu-dark .el-menu-item.is-active{background:rgba(124,58,237,.25)!important;background-color:rgba(124,58,237,.25)!important;color:rgba(0,0,0,.92)!important;position:relative}.el-aside .el-menu .el-menu-item.is-active:before,.el-menu-item.is-active:before,.el-menu.menu-dark .el-menu-item.is-active:before,.menu-dark .el-menu-item.is-active:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;background:#7c3aed!important;background-color:#7c3aed!important;border-radius:3px}.el-aside .el-menu .el-menu-item.is-active i,.el-menu-item.is-active i,.el-menu.menu-dark .el-menu-item.is-active i,.menu-dark .el-menu-item.is-active i{color:rgba(0,0,0,.92)!important}.el-menu--dark .el-menu-item.is-active{background-color:rgba(124,58,237,.25)!important;background:rgba(124,58,237,.25)!important}.el-menu--dark .el-menu-item.is-active:before{background-color:#7c3aed!important;background:#7c3aed!important}.el-aside,.el-menu--dark,.menu-dark{background-color:#fff!important;background:#fff!important}.el-menu.menu-dark{--el-menu-bg-color:var(--ds-sidebar-bg);--el-menu-text-color:var(--ds-sidebar-text);--el-menu-hover-text-color:var(--ds-sidebar-active-text);--el-menu-hover-bg-color:var(--ds-sidebar-hover-bg);--el-menu-active-color:var(--ds-accent)}.el-menu.menu-dark .el-menu-item,.el-menu.menu-dark .el-sub-menu__title{height:56px;line-height:56px;padding-right:22px!important;font-size:14px}.el-menu.menu-dark>.el-menu-item,.el-menu.menu-dark>.el-sub-menu>.el-sub-menu__title{padding-left:22px!important}.el-menu.menu-dark .el-menu-item .ds-icon,.el-menu.menu-dark .el-menu-item .el-icon,.el-menu.menu-dark .el-sub-menu__title .ds-icon,.el-menu.menu-dark .el-sub-menu__title .el-icon{margin-right:10px;color:inherit;opacity:.9}.el-menu.menu-dark .el-menu-item.is-active .ds-icon,.el-menu.menu-dark .el-menu-item.is-active .el-icon,.el-menu.menu-dark .el-sub-menu.is-active>.el-sub-menu__title .ds-icon,.el-menu.menu-dark .el-sub-menu.is-active>.el-sub-menu__title .el-icon{color:var(--ds-sidebar-active-text)!important;opacity:1}.el-menu.menu-dark .el-menu-item:hover,.el-menu.menu-dark .el-sub-menu__title:hover{background-color:var(--ds-sidebar-hover-bg)!important;color:var(--ds-sidebar-active-text)!important}.el-menu.menu-dark .el-menu-item-group__title{padding:14px 22px!important;font-size:13px;color:var(--ds-muted)}.el-table__body-wrapper .cell{font-size:14px}.page-container{padding:20px;background-color:#fafafa;min-height:calc(100vh - 60px)}@media(max-width:768px){.page-container{padding:12px}}.page-container :deep(.el-card){border-radius:8px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06)}.page-container .page-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px;background-color:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.page-container .page-header .header-left{display:flex;align-items:center;gap:16px}.page-container .page-header .header-left i{font-size:20px;color:#1e88e5}.page-container .page-header .header-left .title{font-size:18px;font-weight:700;color:#303133}.page-container .page-header .header-left .breadcrumb{margin-left:12px}.page-container .page-header .header-right .el-button{padding:8px 14px;border-radius:6px;transition:all .3s}.page-container .page-header .header-right .el-button:hover{background-color:#f5f5f5;color:#1e88e5}.page-container .page-tabs{background-color:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06)}.page-container .page-tabs :deep(.el-tabs__header){margin:0;padding:0 12px}.page-container .page-tabs :deep(.el-tabs__nav-wrap:after){height:1px}.page-container .page-tabs :deep(.el-tabs__item){height:40px;line-height:40px;padding:0 12px}.page-container .search-card{margin-bottom:16px;border-radius:8px;background-color:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06)}.page-container .search-card .search-form{display:flex;flex-wrap:wrap;gap:16px;padding:16px;align-items:center}.page-container .search-card .search-form.el-form--inline .el-form-item{display:inline-flex;align-items:center;margin-right:0;margin-bottom:0}.page-container .search-card .search-form.el-form--inline .el-form-item__content{line-height:32px}.page-container .search-card .search-form .el-form-item__label{font-size:14px;font-weight:500;color:#606266;display:inline-flex;align-items:center;height:32px;line-height:1;padding-top:0;padding-bottom:0}.page-container .search-card .search-form .search-input,.page-container .search-card .search-form .search-select{width:200px}.page-container .search-card .search-form .reset-button,.page-container .search-card .search-form .search-button{padding:6px 12px;border-radius:4px;transition:all .3s}.page-container .search-card .search-form .reset-button i,.page-container .search-card .search-form .search-button i{margin-right:4px}.page-container .search-card .search-form .search-button{background:#1e88e5;border:1px solid rgba(0,0,0,.06)}.page-container .search-card .search-form .reset-button:hover{background-color:#f5f7fa;color:#409eff}.page-container .table-card{border-radius:8px;background-color:#fff;border:1px solid rgba(0,0,0,.06);box-shadow:0 1px 4px rgba(0,0,0,.06)}.page-container .table-card .table-header{margin-bottom:16px;padding:16px}.page-container .table-card .table-header .add-button{padding:8px 14px;border-radius:6px;transition:all .3s}.page-container .table-card .table-header .add-button i{margin-right:4px}.page-container .table-card .table-header .add-button{background:#1e88e5;border:1px solid rgba(0,0,0,.06)}.page-container .table-card .el-table{border-radius:4px;overflow:hidden}.page-container .table-card .el-table :deep(.el-table__header-wrapper th.el-table__cell){height:56px;padding-top:0;padding-bottom:0;text-align:center!important}.page-container .table-card .el-table :deep(.el-table__header-wrapper th.el-table__cell .cell){line-height:56px;font-size:14px;text-align:center!important}.page-container .table-card .el-table :deep(.el-table__body-wrapper td.el-table__cell:last-child),.page-container .table-card .el-table :deep(.el-table__fixed-right td.el-table__cell),.page-container .table-card .el-table :deep(.el-table__fixed-right th.el-table__cell),.page-container .table-card .el-table :deep(.el-table__fixed-right-patch),.page-container .table-card .el-table :deep(.el-table__header-wrapper th.el-table__cell:last-child){text-align:center!important}.page-container .table-card .el-table :deep(.el-table__body-wrapper td.el-table__cell:last-child .cell),.page-container .table-card .el-table :deep(.el-table__fixed-right td.el-table__cell .cell),.page-container .table-card .el-table :deep(.el-table__fixed-right th.el-table__cell .cell),.page-container .table-card .el-table :deep(.el-table__header-wrapper th.el-table__cell:last-child .cell){text-align:center!important}.page-container .table-card .el-table :deep(.el-table__body-wrapper td.el-table__cell:last-child),.page-container .table-card .el-table :deep(.el-table__fixed-right td.el-table__cell){font-size:14px!important}.page-container .table-card .el-table :deep(.el-table__body-wrapper td.el-table__cell:last-child) .el-button,.page-container .table-card .el-table :deep(.el-table__body-wrapper td.el-table__cell:last-child) .el-button--mini,.page-container .table-card .el-table :deep(.el-table__body-wrapper td.el-table__cell:last-child) .el-button--text,.page-container .table-card .el-table :deep(.el-table__fixed-right td.el-table__cell) .el-button,.page-container .table-card .el-table :deep(.el-table__fixed-right td.el-table__cell) .el-button--mini,.page-container .table-card .el-table :deep(.el-table__fixed-right td.el-table__cell) .el-button--text{font-size:14px!important}.page-container .table-card .el-table :deep(.el-table__fixed-right-patch),.page-container .table-card .el-table :deep(.el-table__fixed-right:before),.page-container .table-card .el-table :deep(.el-table__fixed:before){background-color:transparent!important;height:0!important;width:0!important}.page-container .table-card .el-table :deep(.el-table__fixed),.page-container .table-card .el-table :deep(.el-table__fixed-right){box-shadow:none!important}.page-container .table-card .el-table :deep(.el-table__fixed):after,.page-container .table-card .el-table :deep(.el-table__fixed-right):after{width:0!important;background-color:transparent!important}.page-container .table-card .el-table :deep(.el-table__fixed td.el-table__cell),.page-container .table-card .el-table :deep(.el-table__fixed-right td.el-table__cell){border-right:none!important}.page-container .table-card .el-table :deep(.el-table__row){height:50px;line-height:50px}.page-container .table-card .el-table :deep(.el-table__cell){padding:6px 0;text-align:center!important}.page-container .table-card .el-table :deep(.el-table__body-wrapper td.el-table__cell .cell){text-align:center!important}.page-container .table-card .el-table .action-button{padding:4px 8px;border-radius:4px;transition:all .3s}.page-container .table-card .el-table .action-button:hover{background-color:#f5f7fa;color:#409eff}.page-container .table-card .el-table .delete-button{color:#f56c6c;padding:4px 8px;border-radius:4px;transition:all .3s}.page-container .table-card .el-table .delete-button:hover{background-color:#fef0f0}.page-container .page-dialog .dialog-form{padding:12px}.page-container .page-dialog .dialog-form .el-form-item{margin-bottom:16px}.page-container .page-dialog .dialog-footer{text-align:right;padding:12px;border-top:1px solid #ebeef5}@media screen and (max-width:768px){.page-container{padding:2px}.page-container .page-header{padding:8px}.page-container .page-header,.page-container .page-header .header-left{flex-direction:column;gap:8px;align-items:flex-start}.page-container .page-header .header-left .breadcrumb{margin-left:0}.page-container .search-card .search-form{flex-direction:column;gap:8px;padding:8px}.page-container .search-card .search-form .search-input,.page-container .search-card .search-form .search-select{width:100%}}:root{--color-primary:#2196f3;--color-primary-light:#42a5f5;--color-primary-dark:#1976d2;--color-success:#4caf50;--color-warning:#ff9800;--color-error:#f44336;--color-info:#2196f3;--color-text-primary:rgba(0,0,0,.87);--color-text-secondary:rgba(0,0,0,.6);--color-text-disabled:rgba(0,0,0,.38);--color-bg-primary:#fff;--color-bg-secondary:#fafafa;--color-border:rgba(0,0,0,.12);--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:20px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--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,.1),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);--font-family-base:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif;--font-size-base:14px;--transition-base:250ms cubic-bezier(0.4,0,0.2,1);--sidebar-width:220px;--header-height:60px}.modern-table-container{background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.modern-table-container .table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:linear-gradient(90deg,rgba(33,150,243,.02),transparent);border-bottom:1px solid rgba(0,0,0,.06)}.modern-table-container .table-toolbar__left{display:flex;align-items:center;gap:16px}.modern-table-container .table-toolbar__left .toolbar-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:rgba(0,0,0,.87)}.modern-table-container .table-toolbar__left .toolbar-title i{font-size:20px;color:#2196f3}.modern-table-container .table-toolbar__left .toolbar-stats{display:flex;gap:12px;margin-left:16px}.modern-table-container .table-toolbar__left .toolbar-stats .stat-item{display:flex;align-items:center;gap:4px;padding:4px 12px;background:#fafafa;border-radius:6px;font-size:13px;color:rgba(0,0,0,.6)}.modern-table-container .table-toolbar__left .toolbar-stats .stat-item .stat-value{font-weight:600;color:#2196f3}.modern-table-container .table-toolbar__right{display:flex;gap:8px;align-items:center}.modern-table-container .table-toolbar__right .toolbar-search{width:240px}.modern-table-container .table-wrapper{padding:16px}.modern-table-container .table-footer{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#f5f5f5;border-top:1px solid rgba(0,0,0,.06)}.modern-table-container .table-footer .footer-info{font-size:13px;color:rgba(0,0,0,.6)}.modern-table-container .table-footer .footer-info .selected-count{color:#2196f3;font-weight:500;margin:0 4px}.modern-table-container .table-footer .footer-actions{display:flex;gap:8px}.enhanced-table .el-table{font-size:13px;border-radius:6px;overflow:hidden;border:1px solid rgba(0,0,0,.06)}.enhanced-table .el-table th.el-table__cell{background:linear-gradient(180deg,#f8f9fa,#f5f7fa);color:rgba(0,0,0,.87);font-weight:600;font-size:13px;padding:16px 12px;border-bottom:2px solid rgba(0,0,0,.12)}.enhanced-table .el-table th.el-table__cell .cell{display:flex;align-items:center;justify-content:center;gap:4px}.enhanced-table .el-table th.el-table__cell .caret-wrapper{margin-left:4px}.enhanced-table .el-table tr{transition:all .15s cubic-bezier(.4,0,.2,1)}.enhanced-table .el-table tr:hover>td{background:rgba(33,150,243,.04)!important}.enhanced-table .el-table tr.current-row>td{background:rgba(33,150,243,.08)!important}.enhanced-table .el-table td.el-table__cell{padding:12px;border-bottom:1px solid rgba(0,0,0,.06);color:rgba(0,0,0,.87)}.enhanced-table .el-table td.el-table__cell .cell{line-height:1.75}.enhanced-table .el-table.el-table--striped .el-table__body tr.el-table__row--striped td{background:#fafafa}.enhanced-table .el-table .el-table__fixed-right:before,.enhanced-table .el-table .el-table__fixed:before,.enhanced-table .el-table:before{background-color:transparent}.enhanced-table .el-table .el-table__empty-block{padding:48px 0}.enhanced-table .table-actions{display:flex;gap:4px;flex-wrap:wrap;justify-content:center}.enhanced-table .table-actions .el-button{margin:0;padding:4px 12px;border-radius:4px;transition:all .15s cubic-bezier(.4,0,.2,1)}.enhanced-table .table-actions .el-button--text{padding:4px 8px}.enhanced-table .table-actions .el-button--text:hover{background:rgba(33,150,243,.08);color:#1976d2}.enhanced-table .table-actions .el-button--text.danger:hover{background:rgba(244,67,54,.08);color:#d32f2f}.enhanced-table .table-actions .action-divider{width:1px;height:12px;background:rgba(0,0,0,.12);margin:0 4px}.enhanced-table .status-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 12px;border-radius:6px;font-size:12px;font-weight:500;line-height:1}.enhanced-table .status-tag .status-dot{width:6px;height:6px;border-radius:9999px;background:currentColor}.enhanced-table .status-tag--success{background:rgba(76,175,80,.1);color:#388e3c}.enhanced-table .status-tag--warning{background:rgba(255,152,0,.1);color:#f57c00}.enhanced-table .status-tag--error{background:rgba(244,67,54,.1);color:#d32f2f}.enhanced-table .status-tag--info{background:rgba(33,150,243,.1);color:#1976d2}.enhanced-table .status-tag--default{background:#f5f5f5;color:#616161}.enhanced-table .el-tag{border:none;font-weight:500;padding:0 8px;height:24px;line-height:24px}.ds-fixed-table .el-table__body-wrapper td.el-table__cell .cell{white-space:nowrap}.enhanced-pagination .el-pagination{display:flex;align-items:center;justify-content:flex-end;gap:8px;font-weight:400}.enhanced-pagination .el-pagination .el-pagination__total{font-size:13px;color:rgba(0,0,0,.6);margin-right:12px}.enhanced-pagination .el-pagination .el-pager li{min-width:32px;height:32px;line-height:32px;border-radius:4px;margin:0 4px;font-weight:500;transition:all .15s cubic-bezier(.4,0,.2,1);background:#fff;border:1px solid rgba(0,0,0,.06)}.enhanced-pagination .el-pagination .el-pager li.active{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;border-color:transparent;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.enhanced-pagination .el-pagination .el-pager li:hover:not(.active){background:rgba(33,150,243,.08);color:#1976d2;border-color:#42a5f5;transform:translateY(-1px)}.enhanced-pagination .el-pagination .btn-next,.enhanced-pagination .el-pagination .btn-prev{min-width:32px;height:32px;line-height:32px;border-radius:4px;background:#fff;border:1px solid rgba(0,0,0,.06);transition:all .15s cubic-bezier(.4,0,.2,1)}.enhanced-pagination .el-pagination .btn-next:hover:not(:disabled),.enhanced-pagination .el-pagination .btn-prev:hover:not(:disabled){background:rgba(33,150,243,.08);color:#1976d2;border-color:#42a5f5;transform:translateY(-1px)}.enhanced-pagination .el-pagination .btn-next:disabled,.enhanced-pagination .el-pagination .btn-prev:disabled{background:#f5f5f5;color:rgba(0,0,0,.38);cursor:not-allowed}.enhanced-pagination .el-pagination .el-pagination__sizes .el-select .el-input__inner{height:32px;line-height:32px;border-radius:4px;border-color:rgba(0,0,0,.06);transition:all .15s cubic-bezier(.4,0,.2,1)}.enhanced-pagination .el-pagination .el-pagination__sizes .el-select .el-input__inner:hover{border-color:#42a5f5}.enhanced-pagination .el-pagination .el-pagination__sizes .el-select .el-input__inner:focus{border-color:#2196f3}.enhanced-pagination .el-pagination .el-pagination__jump{font-size:13px;color:rgba(0,0,0,.6)}.enhanced-pagination .el-pagination .el-pagination__jump .el-input__inner{height:32px;line-height:32px;border-radius:4px;border-color:rgba(0,0,0,.06);transition:all .15s cubic-bezier(.4,0,.2,1)}.enhanced-pagination .el-pagination .el-pagination__jump .el-input__inner:hover{border-color:#42a5f5}.enhanced-pagination .el-pagination .el-pagination__jump .el-input__inner:focus{border-color:#2196f3}.pagination-container{display:flex}.pagination-container,.pagination-container .el-pagination{justify-content:flex-end}.table-loading .el-loading-mask{background-color:hsla(0,0%,100%,.95)}.table-loading .el-loading-spinner .circular{width:42px;height:42px}.table-loading .el-loading-spinner .path{stroke:#2196f3}.table-loading .el-loading-spinner .el-loading-text{color:rgba(0,0,0,.6);font-size:13px;margin-top:12px}@media(max-width:1280px){.modern-table-container .table-toolbar{flex-direction:column;gap:12px;align-items:stretch}.modern-table-container .table-toolbar__left,.modern-table-container .table-toolbar__right,.modern-table-container .table-toolbar__right .toolbar-search{width:100%}}@media(max-width:1024px){.modern-table-container{border-radius:6px}.modern-table-container .table-footer,.modern-table-container .table-toolbar,.modern-table-container .table-wrapper{padding:12px}.modern-table-container .table-toolbar__left{flex-direction:column;align-items:flex-start;gap:8px}.modern-table-container .table-toolbar__left .toolbar-stats{margin-left:0;flex-wrap:wrap}.modern-table-container .table-footer{gap:12px}.enhanced-table .table-actions,.modern-table-container .table-footer{flex-direction:column;align-items:stretch}.enhanced-table .table-actions .el-button{width:100%}.enhanced-table .table-actions .action-divider{display:none}.enhanced-pagination .el-pagination{flex-wrap:wrap;justify-content:flex-end;gap:4px}}@media(max-width:768px){.enhanced-table .el-table td.el-table__cell,.enhanced-table .el-table th.el-table__cell{padding:8px}.enhanced-table .el-table td.el-table__cell,.enhanced-table .el-table th.el-table__cell{font-size:12px}}.table-batch-actions{display:flex;align-items:center;gap:12px;padding:12px 16px;background:linear-gradient(135deg,rgba(33,150,243,.1),rgba(33,150,243,.05));border-radius:6px;margin-bottom:16px;animation:slideInDown .25s cubic-bezier(.4,0,.2,1)}.table-batch-actions .batch-info{display:flex;align-items:center;gap:8px;color:rgba(0,0,0,.87);font-size:13px}.table-batch-actions .batch-info i{color:#2196f3;font-size:16px}.table-batch-actions .batch-info .selected-count{color:#1976d2;font-weight:600}.table-batch-actions .batch-actions{display:flex;gap:8px;margin-left:auto}.table-batch-actions .batch-close{cursor:pointer;color:rgba(0,0,0,.6);transition:color .15s cubic-bezier(.4,0,.2,1)}.table-batch-actions .batch-close:hover{color:#f44336}.pagination-container[data-v-16d42d9e]{padding:32px 16px;text-align:right}.ds-icon[data-v-0b3abca2]{display:inline-flex;vertical-align:-.125em}.ds-icon--fallback[data-v-0b3abca2]{opacity:.6}