@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100..900&display=swap";html,body,#app{margin:0;padding:0;height:100%;width:100%}:root{--brand-25: #f2f7ff;--brand-50: #ecf3ff;--brand-100: #dde9ff;--brand-200: #c2d6ff;--brand-300: #9cb9ff;--brand-400: #7592ff;--brand-500: #465fff;--brand-600: #3641f5;--brand-700: #2a31d8;--brand-800: #252dae;--brand-900: #262e89;--brand-950: #161950;--gray-25: #fcfcfd;--gray-50: #f9fafb;--gray-100: #f2f4f7;--gray-200: #e4e7ec;--gray-300: #d0d5dd;--gray-400: #98a2b3;--gray-500: #667085;--gray-600: #475467;--gray-700: #344054;--gray-800: #1d2939;--gray-900: #101828;--gray-950: #0c111d;--gray-dark: #1a2231;--success-50: #ecfdf3;--success-100: #d1fadf;--success-500: #12b76a;--success-600: #039855;--success-700: #027a48;--warning-50: #fffaeb;--warning-100: #fef0c7;--warning-500: #f79009;--warning-600: #dc6803;--warning-700: #b54708;--error-50: #fef3f2;--error-100: #fee4e2;--error-500: #f04438;--error-600: #d92d20;--error-700: #b42318;--orange-50: #fff6ed;--orange-500: #fb6514;--blue-light-500: #0ba5ec;--primary: var(--brand-500);--primary-hover: var(--brand-600);--primary-light: var(--brand-50);--primary-border: var(--brand-300);--accent: var(--brand-400);--success: var(--success-500);--success-light: var(--success-50);--warning: var(--warning-500);--warning-light: var(--warning-50);--danger: var(--error-500);--danger-light: var(--error-50);--info: var(--brand-500);--info-light: var(--brand-50);--badge-highlight: var(--error-500);--bg-page: var(--gray-50);--bg-card: #ffffff;--bg-hover: var(--gray-100);--bg-active: var(--brand-50);--bg-muted: var(--gray-100);--border: var(--gray-200);--border-light: var(--gray-100);--border-dark: var(--gray-300);--text-primary: var(--gray-700);--text-secondary: var(--gray-500);--text-muted: var(--gray-400);--text-inverse: #ffffff;--font-sans: "Outfit", -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 24px;--radius-full: 9999px;--shadow-xs: 0px 1px 2px 0px rgba(16, 24, 40, .05);--shadow-sm: 0px 1px 3px 0px rgba(16, 24, 40, .1), 0px 1px 2px 0px rgba(16, 24, 40, .06);--shadow-md: 0px 4px 8px -2px rgba(16, 24, 40, .1), 0px 2px 4px -2px rgba(16, 24, 40, .06);--shadow-lg: 0px 12px 16px -4px rgba(16, 24, 40, .08), 0px 4px 6px -2px rgba(16, 24, 40, .03);--shadow-xl: 0px 20px 24px -4px rgba(16, 24, 40, .08), 0px 8px 8px -4px rgba(16, 24, 40, .03);--shadow-focus: 0px 0px 0px 4px rgba(70, 95, 255, .12);--shadow-focus-ring: 0 0 0 3px rgba(70, 95, 255, .1);--overlay-bg: rgba(152, 162, 179, .5)}html.dark{--bg-page: var(--gray-900);--bg-card: rgba(255, 255, 255, .03);--bg-hover: rgba(255, 255, 255, .05);--bg-active: rgba(70, 95, 255, .12);--bg-muted: var(--gray-800);--border: var(--gray-800);--border-light: var(--gray-800);--border-dark: var(--gray-700);--text-primary: rgba(255, 255, 255, .9);--text-secondary: var(--gray-400);--text-muted: rgba(255, 255, 255, .3)}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;font-family:var(--font-sans);font-size:14px;font-weight:400;color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{height:100%}@property --glow-angle{syntax: "<angle>"; initial-value: 0deg; inherits: false;}@keyframes glow-spin{to{--glow-angle: 360deg}}@keyframes soft-pulse{0%,to{opacity:.35}50%{opacity:.65}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--gray-200);border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}::-webkit-scrollbar-track{border-radius:9999px;background:transparent}.el-statistic__number,.el-table .cell,.stat-value,.stat-number{font-variant-numeric:tabular-nums}:root{--el-color-primary: var(--brand-500);--el-color-primary-light-3: var(--brand-300);--el-color-primary-light-5: var(--brand-200);--el-color-primary-light-7: var(--brand-100);--el-color-primary-light-8: var(--brand-50);--el-color-primary-light-9: var(--brand-25);--el-color-primary-dark-2: var(--brand-700);--el-color-success: var(--success-500);--el-color-success-light-7: var(--success-100);--el-color-success-light-8: var(--success-50);--el-color-success-light-9: var(--success-50);--el-color-success-dark-2: var(--success-700);--el-color-warning: var(--warning-500);--el-color-warning-light-7: var(--warning-100);--el-color-warning-light-8: var(--warning-50);--el-color-warning-light-9: var(--warning-50);--el-color-warning-dark-2: var(--warning-700);--el-color-danger: var(--error-500);--el-color-error: var(--error-500);--el-color-danger-light-7: var(--error-100);--el-color-danger-light-8: var(--error-50);--el-color-danger-light-9: var(--error-50);--el-color-danger-dark-2: var(--error-700);--el-color-info: var(--gray-500);--el-color-info-light-3: var(--gray-400);--el-color-info-light-5: var(--gray-300);--el-color-info-light-7: var(--gray-200);--el-color-info-light-8: var(--gray-100);--el-color-info-light-9: var(--gray-50);--el-color-info-dark-2: var(--gray-600);--el-font-family: var(--font-sans);--el-font-size-extra-large: 20px;--el-font-size-large: 16px;--el-font-size-medium: 14px;--el-font-size-base: 14px;--el-font-size-small: 12px;--el-font-size-extra-small: 12px;--el-border-radius-base: 8px;--el-border-radius-small: 6px;--el-border-radius-round: 9999px;--el-border-color: var(--gray-200);--el-border-color-light: var(--gray-100);--el-border-color-lighter: var(--gray-50);--el-border-color-extra-light: var(--gray-25);--el-border-color-dark: var(--gray-300);--el-bg-color: #ffffff;--el-bg-color-page: var(--gray-50);--el-bg-color-overlay: #ffffff;--el-fill-color-blank: #ffffff;--el-fill-color-light: var(--gray-50);--el-fill-color: var(--gray-100);--el-fill-color-dark: var(--gray-200);--el-text-color-primary: var(--gray-700);--el-text-color-regular: var(--gray-700);--el-text-color-secondary: var(--gray-500);--el-text-color-placeholder: var(--gray-400);--el-text-color-disabled: var(--gray-400);--el-box-shadow: var(--shadow-sm);--el-box-shadow-light: var(--shadow-xs);--el-box-shadow-lighter: var(--shadow-xs);--el-box-shadow-dark: var(--shadow-lg);--el-component-size: 40px;--el-component-size-large: 48px;--el-component-size-small: 32px}html.dark{--el-bg-color: var(--gray-900);--el-bg-color-page: var(--gray-900);--el-bg-color-overlay: var(--gray-dark);--el-fill-color-blank: var(--gray-800);--el-fill-color-light: var(--gray-800);--el-fill-color: var(--gray-700);--el-border-color: var(--gray-800);--el-border-color-light: var(--gray-800);--el-border-color-lighter: var(--gray-700);--el-text-color-primary: rgba(255, 255, 255, .9);--el-text-color-regular: var(--gray-300);--el-text-color-secondary: var(--gray-400);--el-text-color-placeholder: rgba(255, 255, 255, .3)}.el-button{font-weight:500;font-size:14px;border-radius:8px;box-shadow:var(--shadow-xs);transition:all .15s ease;height:40px;padding:0 16px;line-height:1.5}.el-button.el-button--small{height:32px;padding:0 12px;font-size:13px}.el-button.el-button--large{height:48px;padding:0 24px;font-size:15px}.el-button.is-circle{width:40px;padding:0}.el-button.is-circle.el-button--small{width:32px}.el-button.is-circle.el-button--large{width:48px}.el-button--primary:hover,.el-button--primary:focus{background-color:var(--brand-600);border-color:var(--brand-600)}.el-button--primary.is-disabled{background-color:var(--brand-300);border-color:var(--brand-300)}.el-button--default{background:#fff;color:var(--gray-700);border-color:var(--gray-300)}.el-button--default:hover,.el-button--default:focus{background:var(--gray-50);color:var(--gray-700);border-color:var(--gray-300)}.el-button.is-link.el-button--primary,.el-button.is-link.el-button--default,.el-button.is-link.el-button--success,.el-button.is-link.el-button--warning,.el-button.is-link.el-button--danger,.el-button.is-link.el-button--info,.el-button.is-text.el-button--primary,.el-button.is-text.el-button--default,.el-button.is-text.el-button--success,.el-button.is-text.el-button--warning,.el-button.is-text.el-button--danger,.el-button.is-text.el-button--info{color:var(--gray-800)}.el-button.is-link.el-button--primary:hover,.el-button.is-link.el-button--default:hover,.el-button.is-link.el-button--success:hover,.el-button.is-link.el-button--warning:hover,.el-button.is-link.el-button--danger:hover,.el-button.is-link.el-button--info:hover,.el-button.is-text.el-button--primary:hover,.el-button.is-text.el-button--default:hover,.el-button.is-text.el-button--success:hover,.el-button.is-text.el-button--warning:hover,.el-button.is-text.el-button--danger:hover,.el-button.is-text.el-button--info:hover{color:var(--gray-900)}.el-input{--el-input-height: 40px}.el-input .el-input__wrapper{border-radius:8px;box-shadow:var(--shadow-xs),0 0 0 1px var(--gray-200) inset;transition:box-shadow .15s,border-color .15s}.el-input .el-input__wrapper:hover{box-shadow:var(--shadow-xs),0 0 0 1px var(--gray-300) inset}.el-input .el-input__wrapper.is-focus{box-shadow:0 0 0 1px var(--brand-300) inset,var(--shadow-focus-ring)}.el-textarea .el-textarea__inner{border-radius:8px;box-shadow:var(--shadow-xs),0 0 0 1px var(--gray-200) inset;transition:box-shadow .15s}.el-textarea .el-textarea__inner:hover{box-shadow:var(--shadow-xs),0 0 0 1px var(--gray-300) inset}.el-textarea .el-textarea__inner:focus{box-shadow:0 0 0 1px var(--brand-300) inset,var(--shadow-focus-ring)}.el-select .el-select__wrapper{min-height:40px;border-radius:8px;box-shadow:var(--shadow-xs),0 0 0 1px var(--gray-200) inset}.el-select .el-select__wrapper:hover{box-shadow:var(--shadow-xs),0 0 0 1px var(--gray-300) inset}.el-select .el-select__wrapper.is-focused{box-shadow:0 0 0 1px var(--brand-300) inset,var(--shadow-focus-ring)!important}.el-form-item__label{font-size:14px;font-weight:500;color:var(--gray-700)}.el-form-item__error{color:var(--error-500);font-size:12px}.el-table{--el-table-border-color: var(--gray-200);--el-table-header-bg-color: transparent;--el-table-row-hover-bg-color: var(--gray-50)}.el-table .el-table__header th{background:transparent!important;font-weight:500;color:var(--gray-500);font-size:12px;padding:10px 16px;border-bottom:1px solid var(--gray-200)}.el-table .el-table__row{transition:background-color .15s}.el-table .el-table__row td{padding:10px 16px;font-size:13px;font-weight:500;color:var(--gray-700);border-bottom-color:var(--gray-200)!important}.el-table .el-table-column--selection{padding-left:0!important;padding-right:0!important}.el-table .el-table-column--selection>.cell{padding-left:0!important;padding-right:0!important;display:flex!important;align-items:center;justify-content:center}.el-table:before{display:none}.el-card{border-radius:16px;border:1px solid var(--gray-200);box-shadow:none}.el-card .el-card__header{padding:20px 24px;font-size:16px;font-weight:500;color:var(--gray-700);border-bottom:1px solid var(--gray-100)}.el-card .el-card__body{padding:16px}.el-dialog{border-radius:24px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;margin-top:16px!important;margin-bottom:16px!important}.el-dialog .el-dialog__header{flex-shrink:0;padding:20px 24px}.el-dialog .el-dialog__body{flex:1;overflow-y:auto;min-height:0;padding:16px 24px}.el-dialog .el-dialog__footer{flex-shrink:0;padding:16px 24px}.el-dialog .el-dialog__headerbtn{width:44px;height:44px;border-radius:50%;background:var(--gray-100);top:16px;right:16px}.el-dialog .el-dialog__headerbtn:hover{background:var(--gray-200)}.el-overlay{background-color:var(--overlay-bg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.el-drawer .el-drawer__header{margin-bottom:0;padding:16px 20px;border-bottom:1px solid var(--gray-200)}.el-drawer .el-drawer__body{overflow-y:auto}.el-tag{border-radius:9999px!important;font-weight:500;font-size:12px;padding:2px 10px;white-space:nowrap;--el-tag-text-color: var(--gray-800);color:var(--gray-800)}.el-tag.el-tag--dark{--el-tag-text-color: #fff;color:#fff}.status-tag{display:inline-flex;align-items:center;border-radius:9999px;font-size:12px;font-weight:500;padding:2px 10px;white-space:nowrap}.el-dropdown__popper{border-radius:16px!important;border:1px solid var(--gray-200)!important;box-shadow:var(--shadow-lg)!important;padding:4px!important}.el-dropdown__popper .el-dropdown-menu__item{border-radius:8px;font-size:14px;font-weight:500;color:var(--gray-700);padding:8px 12px}.el-dropdown__popper .el-dropdown-menu__item:hover{background:var(--gray-100)}.el-pagination .el-pager li{border-radius:8px;font-weight:500;min-width:32px;height:32px}.el-pagination .el-pager li.is-active{background:var(--brand-500);color:#fff}.el-pagination .el-pager li:not(.is-active):hover{background:var(--gray-100);color:var(--gray-700)}.el-pagination button{border-radius:8px}.el-tabs .el-tabs__item{font-size:14px;font-weight:500;color:var(--gray-500)}.el-tabs .el-tabs__item.is-active{color:var(--brand-500)}.el-tabs .el-tabs__item:hover{color:var(--gray-700)}.el-tabs .el-tabs__active-bar{background-color:var(--brand-500)}.el-tabs .el-tabs__nav-wrap:after{background-color:var(--gray-200)}.el-breadcrumb{font-size:14px}.el-breadcrumb .el-breadcrumb__separator{color:var(--gray-300);font-weight:400;margin:0 6px}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner{color:var(--gray-500);font-weight:400;font-size:14px}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner:hover{color:var(--brand-500)}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner a{color:var(--gray-500);font-weight:400}.el-breadcrumb .el-breadcrumb__item .el-breadcrumb__inner a:hover{color:var(--brand-500)}.el-breadcrumb .el-breadcrumb__item:last-child .el-breadcrumb__inner{color:var(--gray-700);font-weight:500;font-size:14px}.el-notification{border-radius:16px;border:1px solid var(--gray-200);box-shadow:var(--shadow-lg)}.el-notification .el-notification__title{font-weight:600;color:var(--gray-700)}.el-notification .el-notification__content{color:var(--gray-500)}.el-message{border-radius:12px;box-shadow:var(--shadow-lg);border:1px solid var(--gray-200)}.el-alert{border-radius:12px;border:none;padding:16px 20px;font-size:14px;font-weight:500}.el-alert--success{background:var(--success-50)}.el-alert--success .el-alert__title{color:var(--success-700)}.el-alert--warning{background:var(--warning-50)}.el-alert--warning .el-alert__title{color:var(--warning-700)}.el-alert--error{background:var(--error-50)}.el-alert--error .el-alert__title{color:var(--error-700)}.el-alert--info{background:var(--gray-100)}.el-alert--info .el-alert__title{color:var(--gray-700)}.el-popover.el-popper{border-radius:16px;border:1px solid var(--gray-200);box-shadow:var(--shadow-lg)}.el-picker__popper{border-radius:16px!important;border:1px solid var(--gray-200)!important;box-shadow:var(--shadow-lg)!important}.el-picker__popper .el-date-picker__header{font-weight:600;color:var(--gray-800)}.el-picker__popper .el-date-picker__header button{color:var(--gray-500)}.el-picker__popper .el-date-table th{color:var(--gray-700);font-weight:500}.el-picker__popper .el-date-table td{color:var(--gray-700)}.el-picker__popper .el-date-table td.today .el-date-table-cell__text{color:var(--gray-700);font-weight:600}.el-picker__popper .el-date-table td.current .el-date-table-cell__text{background:var(--gray-700);color:#fff}.el-picker__popper .el-date-table td.prev-month,.el-picker__popper .el-date-table td.next-month,.el-picker__popper .el-date-table td.prev-month .el-date-table-cell__text,.el-picker__popper .el-date-table td.next-month .el-date-table-cell__text{color:var(--gray-300)}.el-tooltip__trigger{outline:none}.el-switch{--el-switch-on-color: var(--brand-500);--el-switch-off-color: var(--gray-200)}.el-checkbox .el-checkbox__inner{width:20px;height:20px;border-radius:6px;border-width:1.25px;border-color:var(--gray-300)}.el-checkbox .el-checkbox__input.is-checked .el-checkbox__inner{background-color:var(--brand-500);border-color:var(--brand-500)}.el-radio .el-radio__inner{width:20px;height:20px;border-width:1.25px;border-color:var(--gray-300)}.el-radio .el-radio__input.is-checked .el-radio__inner{border-color:var(--brand-500);background:var(--brand-500)}.el-progress-bar__outer{background-color:var(--gray-100);border-radius:9999px}.el-progress-bar__inner{border-radius:9999px}.el-upload-dragger{border:2px dashed var(--gray-200);border-radius:16px;transition:border-color .15s}.el-upload-dragger:hover{border-color:var(--brand-500)}.el-tree-node__content{border-radius:8px;padding:8px 12px}.el-tree-node__content:hover{background:var(--gray-100)}.el-tree-node.is-current>.el-tree-node__content{background:var(--brand-50);color:var(--brand-500)}.el-avatar{--el-avatar-bg-color: var(--brand-500)}.el-loading-spinner .circular .path{stroke:var(--brand-500)}.el-loading-mask{background-color:#ffffffe6}.el-empty__description{color:var(--gray-500);font-size:14px}.el-menu:not(.el-menu--horizontal){--el-menu-bg-color: transparent;--el-menu-text-color: var(--gray-700);--el-menu-hover-bg-color: var(--gray-100);--el-menu-hover-text-color: var(--gray-700);--el-menu-active-color: var(--brand-500);--el-menu-item-height: 40px;--el-menu-sub-item-height: 36px}.el-menu:not(.el-menu--horizontal) .el-menu-item,.el-menu:not(.el-menu--horizontal) .el-sub-menu__title{height:auto;min-height:40px;line-height:1.4;padding:8px 12px!important;margin:2px 8px;border-radius:8px;font-size:14px;font-weight:500;color:var(--gray-700)}.el-menu:not(.el-menu--horizontal) .el-menu-item .el-icon,.el-menu:not(.el-menu--horizontal) .el-sub-menu__title .el-icon{color:var(--gray-500);transition:color .15s}.el-menu:not(.el-menu--horizontal) .el-menu-item:hover,.el-menu:not(.el-menu--horizontal) .el-sub-menu__title:hover{background-color:var(--gray-100)!important;color:var(--gray-700)!important}.el-menu:not(.el-menu--horizontal) .el-menu-item:hover .el-icon,.el-menu:not(.el-menu--horizontal) .el-sub-menu__title:hover .el-icon{color:var(--gray-700)}.el-menu:not(.el-menu--horizontal) .el-menu-item.is-active{background-color:var(--brand-50)!important;color:var(--brand-500)!important;font-weight:500}.el-menu:not(.el-menu--horizontal) .el-menu-item.is-active .el-icon{color:var(--brand-500)}.el-menu:not(.el-menu--horizontal) .el-sub-menu .el-menu-item{min-height:36px;padding:8px 12px 8px 36px!important}.el-menu--horizontal{--el-menu-bg-color: transparent;--el-menu-text-color: var(--gray-700);--el-menu-hover-bg-color: var(--gray-100);--el-menu-active-color: var(--brand-500);border-bottom:1px solid var(--gray-200)!important}.el-menu--horizontal>.el-menu-item.is-active{color:var(--brand-500)!important;border-bottom-color:var(--brand-500)!important}#page-actions-slot{display:flex;align-items:center;gap:8px}#page-actions-slot .el-button,#page-actions-slot .el-select .el-select__wrapper,#page-actions-slot .el-input .el-input__wrapper,#page-actions-slot .el-date-editor{min-height:40px}#page-actions-slot .el-button.is-circle{width:40px;min-height:40px;height:40px;padding:0;border-radius:50%;border:1px solid var(--gray-200);background:#fff;color:var(--gray-500);box-shadow:none}#page-actions-slot .el-button.is-circle .el-icon{font-size:18px}#page-actions-slot .el-button.is-circle:hover{background:var(--gray-50);color:var(--gray-700)}#page-actions-slot .el-button.is-circle.el-button--primary{background:var(--brand-50);color:var(--brand-500);border-color:var(--brand-200)}.date-filter-panel .quick-btns{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:12px}.date-filter-panel .quick-btns .el-button{height:36px;padding:0;font-size:13px;font-weight:500;border-radius:8px}.date-filter-panel .custom-label{font-size:12px;color:var(--gray-500);margin-bottom:6px}.page-container{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.page-header{padding:16px 24px;background:var(--bg-card);border-bottom:1px solid var(--border-light)}.page-header .title,.page-header h1{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.page-content{flex:1;padding:16px;overflow:auto}.page-breadcrumb-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px}.page-breadcrumb-wrap .page-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:16px}.filter-bar .filter-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-left:auto}.content-card,.stat-card{background:var(--bg-card);border-radius:var(--radius-xl);padding:20px;margin-bottom:16px;box-shadow:none;border:1px solid var(--border)}.content-card .stat-value,.stat-card .stat-value{font-size:30px;line-height:38px;font-weight:700;color:var(--text-primary);margin-bottom:8px}.content-card .stat-label,.stat-card .stat-label{font-size:14px;color:var(--text-secondary)}.three-column-layout{display:flex;height:calc(100vh - 112px);background:var(--bg-card);border-radius:var(--radius-xl);overflow:hidden;border:1px solid var(--border)}.three-column-layout .left-panel{width:220px;border-right:1px solid var(--border-light);overflow-y:auto}.three-column-layout .middle-panel{width:280px;border-right:1px solid var(--border-light);overflow-y:auto}.three-column-layout .right-panel{flex:1;overflow-y:auto}.list-item{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--border-light);transition:background-color .15s}.list-item:hover{background-color:var(--bg-hover)}.list-item.active{background-color:var(--primary-light);border-left:3px solid var(--primary)}.list-item .item-name{font-size:14px;font-weight:500;color:var(--text-primary);margin-bottom:4px}.list-item .item-info{font-size:12px;color:var(--text-secondary)}.chat-message{display:flex;padding:12px 16px}.chat-message.employee{flex-direction:row-reverse}.chat-message.employee .message-bubble{background-color:#95ec69;margin-left:8px;margin-right:0}.chat-message .avatar{width:36px;height:36px;border-radius:4px;flex-shrink:0}.chat-message .message-content{max-width:60%}.chat-message .message-meta{font-size:12px;color:var(--text-secondary);margin-bottom:4px}.chat-message .message-bubble{background-color:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-sm);padding:10px 12px;margin-right:8px;font-size:14px;line-height:1.5;word-break:break-word;width:fit-content;max-width:100%}.ai-search-glow{position:relative;isolation:isolate}.ai-search-glow:before{content:"";position:absolute;top:-1.5px;right:-1.5px;bottom:-1.5px;left:-1.5px;border-radius:calc(var(--radius-sm) + 1.5px);background:conic-gradient(from var(--glow-angle),var(--brand-500),rgba(70,95,255,.25),var(--brand-500));opacity:0;transition:opacity .4s ease;z-index:-1;animation:glow-spin 3s linear infinite}.ai-search-glow:focus-within:before{opacity:1}@media (max-width: 768px){.page-header{padding:12px}.page-header .title,.page-header h1{font-size:16px}.page-content{padding:8px}.content-card,.stat-card{padding:16px;margin-bottom:12px}.content-card .stat-value,.stat-card .stat-value{font-size:22px}.content-card .stat-label,.stat-card .stat-label{font-size:12px}.three-column-layout{height:auto;min-height:calc(100vh - 120px)}.mobile-card-list .mobile-card{background:var(--bg-card);border-radius:var(--radius-xl);padding:16px;margin-bottom:8px;border:1px solid var(--border)}.mobile-card-list .mobile-card .card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.mobile-card-list .mobile-card .card-body{font-size:13px;color:var(--text-secondary)}.mobile-card-list .mobile-card .card-body .card-field{display:flex;justify-content:space-between;padding:3px 0}.mobile-card-list .mobile-card .card-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border-light)}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar>.el-date-editor,.filter-bar>.el-select,.filter-bar>.el-input,.filter-bar>.el-tree-select,.filter-bar>.el-cascader{width:100%!important}.filter-bar .filter-actions{margin-left:0;width:100%}.el-dialog{--el-dialog-width: 92% !important;max-height:calc(100vh - 24px);margin:12px auto!important}.el-dialog .el-dialog__body{padding:12px!important}.el-dialog .el-form .el-form-item__content .el-select,.el-dialog .el-form .el-form-item__content .el-date-editor,.el-dialog .el-form .el-form-item__content .el-input,.el-dialog .el-form .el-form-item__content .el-tree-select,.el-dialog .el-form .el-form-item__content .el-time-picker{width:100%!important}.el-table{font-size:13px}.el-table .el-table__cell{padding:8px 4px}[class$=-page]{padding:12px!important}.card-header{flex-wrap:wrap;gap:8px}.card-header .actions{width:100%;justify-content:flex-end}.el-row{row-gap:12px}.el-form--label-top .el-form-item__label{padding-bottom:4px}}@media (max-width: 480px){.page-container{padding:8px}.stat-card{padding:10px}.stat-card .stat-value{font-size:18px}}:root{--primary-color: var(--brand-500);--success-color: var(--success-500);--warning-color: var(--warning-500);--danger-color: var(--error-500);--text-regular: var(--gray-700);--border-color: var(--gray-200);--bg-color: var(--gray-50)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}
