html,body{width:100%;height:100%}input::-ms-clear,input::-ms-reveal{display:none}*,*:before,*:after{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:rgba(0,0,0,0)}@-ms-viewport{width:device-width}body{margin:0}[tabindex="-1"]:focus{outline:none}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5em;font-weight:500}p{margin-top:0;margin-bottom:1em}abbr[title],abbr[data-original-title]{-webkit-text-decoration:underline dotted;text-decoration:underline;text-decoration:underline dotted;border-bottom:0;cursor:help}address{margin-bottom:1em;font-style:normal;line-height:inherit}input[type=text],input[type=password],input[type=number],textarea{-webkit-appearance:none}ol,ul,dl{margin-top:0;margin-bottom:1em}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:500}dd{margin-bottom:.5em;margin-left:0}blockquote{margin:0 0 1em}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}pre,code,kbd,samp{font-size:1em;font-family:SFMono-Regular,Consolas,Liberation Mono,Menlo,Courier,monospace}pre{margin-top:0;margin-bottom:1em;overflow:auto}figure{margin:0 0 1em}img{vertical-align:middle;border-style:none}a,area,button,[role=button],input:not([type=range]),label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse}caption{padding-top:.75em;padding-bottom:.3em;text-align:left;caption-side:bottom}input,button,select,optgroup,textarea{margin:0;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}input[type=radio],input[type=checkbox]{box-sizing:border-box;padding:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{display:block;width:100%;max-width:100%;margin-bottom:.5em;padding:0;color:inherit;font-size:1.5em;line-height:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item}template{display:none}[hidden]{display:none!important}mark{padding:.2em;background-color:#feffe6}.backend-maintenance[data-v-44ff59cf]{min-height:100%;display:grid;place-items:center;padding:32px 20px;background:radial-gradient(circle at 50% 28%,rgba(99,102,241,.12),transparent 34%),#f7f8fc;color:#1f2937}.backend-maintenance__card[data-v-44ff59cf]{width:min(460px,100%);padding:48px 40px;text-align:center;background:#fffffff0;border:1px solid rgba(99,102,241,.12);border-radius:20px;box-shadow:0 20px 48px #0f172a17}.backend-maintenance__indicator[data-v-44ff59cf]{width:64px;height:64px;margin:0 auto 24px;display:grid;place-items:center;color:#f59e0b;background:#fffbeb;border-radius:18px}.backend-maintenance__indicator--checking[data-v-44ff59cf]{color:#6366f1;background:#eef2ff}.backend-maintenance__indicator svg[data-v-44ff59cf]{width:34px;height:34px;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.backend-maintenance__spinner[data-v-44ff59cf]{width:30px;height:30px;border:3px solid rgba(99,102,241,.2);border-top-color:currentColor;border-radius:50%;animation:backend-spin-44ff59cf .8s linear infinite}.backend-maintenance h1[data-v-44ff59cf]{margin:0;color:#111827;font-size:24px;font-weight:650;line-height:1.4}.backend-maintenance p[data-v-44ff59cf]{margin:12px 0 0;color:#64748b;font-size:15px;line-height:1.8}.backend-maintenance__retry[data-v-44ff59cf]{min-width:112px;height:40px;margin-top:28px;padding:0 22px;color:#fff;font:inherit;font-weight:500;background:#6366f1;border:0;border-radius:8px;cursor:pointer;transition:background .2s,transform .2s}.backend-maintenance__retry[data-v-44ff59cf]:hover{background:#4f46e5}.backend-maintenance__retry[data-v-44ff59cf]:active{transform:translateY(1px)}@keyframes backend-spin-44ff59cf{to{transform:rotate(360deg)}}.company-trigger[data-v-99f06745]{display:inline-flex;align-items:center;white-space:nowrap}.company-trigger[data-v-99f06745] .anticon{flex:0 0 auto}.company-trigger__name[data-v-99f06745]{margin-left:4px}.company-panel[data-v-99f06745]{width:300px;max-height:calc(100vh - 80px);overflow-y:auto}.company-panel__head[data-v-99f06745]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.company-panel__loading[data-v-99f06745]{display:block;margin:22px auto}.company-panel__list[data-v-99f06745]{display:flex;flex-direction:column;gap:4px;margin-top:8px}.company-option[data-v-99f06745]{display:flex;gap:9px;align-items:center;width:100%;border:0;background:transparent;padding:10px 8px;border-radius:8px;text-align:left;cursor:pointer}.company-option[data-v-99f06745]:hover,.company-option.active[data-v-99f06745]{background:#eef2ff;color:#4f46e5}.company-option span[data-v-99f06745]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-action-icon[data-v-a5c713f6]{font-size:16px;padding:8px 12px;cursor:pointer;color:var(--header-text);border-radius:4px;transition:all .3s}.header-action-icon[data-v-a5c713f6]:hover{color:var(--primary-color);background:var(--primary-bg)}.theme-panel[data-v-a5c713f6]{width:340px}.theme-panel .theme-title[data-v-a5c713f6]{font-size:var(--font-size-sm);font-weight:600;margin-bottom:16px;color:var(--text-primary)}.theme-panel .theme-list[data-v-a5c713f6]{display:flex;gap:12px}.theme-panel .theme-item[data-v-a5c713f6]{cursor:pointer;border-radius:8px;border:2px solid transparent;padding:4px;transition:all .3s;flex:1}.theme-panel .theme-item[data-v-a5c713f6]:hover{border-color:var(--primary-color)}.theme-panel .theme-item.active[data-v-a5c713f6]{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.theme-panel .theme-preview[data-v-a5c713f6]{width:100%;height:56px;border-radius:4px;overflow:hidden;display:flex;border:1px solid #E8E8E8}.theme-panel .theme-preview .preview-sidebar[data-v-a5c713f6]{width:24px;border-right:1px solid rgba(0,0,0,.06)}.theme-panel .theme-preview .preview-main[data-v-a5c713f6]{flex:1;display:flex;flex-direction:column}.theme-panel .theme-preview .preview-main .preview-header[data-v-a5c713f6]{height:12px;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}.theme-panel .theme-preview .preview-main .preview-content[data-v-a5c713f6]{flex:1;background:#f5f5f5;padding:4px;display:flex;gap:3px}.theme-panel .theme-preview .preview-main .preview-content .preview-card[data-v-a5c713f6]{flex:1;background:#fff;border-radius:2px}.theme-panel .theme-name[data-v-a5c713f6]{text-align:center;font-size:var(--font-size-sm);margin-top:8px;color:var(--text-secondary);display:flex;align-items:center;justify-content:center;gap:4px}.theme-panel .theme-name .color-dot[data-v-a5c713f6]{width:8px;height:8px;border-radius:50%;display:inline-block}.image-zoom-viewer[data-v-86e7f8ff]{display:flex;flex-direction:column;gap:8px}.image-zoom-toolbar[data-v-86e7f8ff]{display:flex;justify-content:center}.image-zoom-percent[data-v-86e7f8ff]{display:inline-block;min-width:42px;text-align:center;color:var(--text-secondary, #8c8c8c);font-size:12px}.image-zoom-viewport[data-v-86e7f8ff]{position:relative;height:70vh;overflow:hidden;display:flex;align-items:center;justify-content:center;overscroll-behavior:contain;touch-action:none;cursor:grab}.image-zoom-viewport.is-dragging[data-v-86e7f8ff]{cursor:grabbing}.image-zoom-image[data-v-86e7f8ff]{display:block;max-width:100%;max-height:100%;object-fit:contain;transform-origin:center center;-webkit-user-select:none;user-select:none}.file-preview-modal[data-v-cb92dc51]{min-height:120px}.file-preview-state[data-v-cb92dc51]{display:flex;min-height:200px;align-items:center;justify-content:center;gap:12px;color:var(--text-secondary, #8c8c8c)}.file-entry-list[data-v-5c9c7a4b]{width:100%;display:flex;flex-direction:column;gap:8px}.file-entry[data-v-5c9c7a4b]{display:flex;align-items:center;gap:12px;min-width:0;padding:8px 12px;border:1px solid var(--border-color, #e8eaed);border-radius:6px;background:var(--bg-base, #fafbfc)}.file-entry__icon[data-v-5c9c7a4b]{flex:none;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;font-size:24px;color:var(--text-secondary, #8c8c8c)}.file-entry__icon img[data-v-5c9c7a4b]{width:32px;height:32px;object-fit:contain}.file-entry__main[data-v-5c9c7a4b]{flex:1 1 auto;min-width:0}.file-entry__name[data-v-5c9c7a4b]{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--text-primary, rgba(0, 0, 0, .88))}.file-entry__size[data-v-5c9c7a4b]{margin-top:2px;font-size:var(--font-size-sm);color:var(--text-secondary, #8c8c8c)}.file-entry__actions[data-v-5c9c7a4b]{flex:none}.file-entry-empty[data-v-5c9c7a4b]{color:var(--text-secondary, #8c8c8c);font-size:var(--font-size-md)}.detail-heading[data-v-e8ef1e8d]{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.detail-heading h3[data-v-e8ef1e8d]{margin:4px 0 0;font-size:18px;color:var(--text-primary)}.work-order-no[data-v-e8ef1e8d]{color:var(--text-secondary);font-size:var(--font-size-md)}.detail-section[data-v-e8ef1e8d]{margin-top:24px}.detail-section h4[data-v-e8ef1e8d]{margin:0 0 12px;font-size:15px;color:var(--text-primary)}.description-text[data-v-e8ef1e8d],.preserve-text[data-v-e8ef1e8d],.action-result[data-v-e8ef1e8d]{white-space:pre-wrap;overflow-wrap:anywhere}.description-text[data-v-e8ef1e8d]{min-height:72px;padding:12px 14px;line-height:1.75;color:var(--text-primary);background:var(--bg-base, #fafafa);border:1px solid var(--border-color, #e8eaed);border-radius:6px}.action-title[data-v-e8ef1e8d]{font-weight:500;color:var(--text-primary)}.action-title span[data-v-e8ef1e8d]{margin-left:8px;font-weight:400;color:var(--text-secondary)}.action-result[data-v-e8ef1e8d]{margin-top:4px;color:var(--text-primary)}.action-time[data-v-e8ef1e8d]{margin-top:4px;color:var(--text-secondary);font-size:var(--font-size-sm)}.delivery-list[data-v-e8ef1e8d]{display:grid;gap:10px}.delivery-item[data-v-e8ef1e8d]{padding:12px 14px;background:var(--bg-base, #fafafa);border:1px solid var(--border-color, #e8eaed);border-radius:6px}.delivery-item--failed[data-v-e8ef1e8d]{background:#fff2f0;border-color:#ffccc7}.delivery-heading[data-v-e8ef1e8d]{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.delivery-heading strong[data-v-e8ef1e8d]{margin-right:8px;color:var(--text-primary)}.delivery-heading span[data-v-e8ef1e8d]{color:var(--text-secondary)}.delivery-meta[data-v-e8ef1e8d]{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px;color:var(--text-secondary);font-size:var(--font-size-sm)}.delivery-error[data-v-e8ef1e8d]{margin-top:8px;color:#cf1322;white-space:pre-wrap;overflow-wrap:anywhere}.drawer-actions[data-v-e8ef1e8d]{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:8px;margin:24px -24px -24px;padding:12px 24px;background:var(--component-bg, #fff);border-top:1px solid var(--border-color, #f0f0f0)}.business-file-upload[data-v-da391b4d]{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.upload-hint[data-v-da391b4d]{color:var(--text-secondary);font-size:var(--font-size-sm)}.work-order-form[data-v-1e2946c4]{width:100%}.upload-alert[data-v-1e2946c4]{margin-top:-8px;margin-bottom:20px}.form-actions[data-v-1e2946c4]{display:flex;justify-content:flex-end}.table-column-settings-bar{display:flex;justify-content:flex-end;margin-bottom:8px}.table-column-settings-panel[data-v-12f9871e]{min-width:240px;padding:8px 0;background:var(--bg-component, #fff);border-radius:6px}.table-column-settings-list[data-v-12f9871e]{list-style:none;margin:0;padding:0}.table-column-settings-row[data-v-12f9871e]{display:flex;align-items:center;gap:4px;padding:4px 12px}.table-column-settings-row.is-locked[data-v-12f9871e]{opacity:.55}.row-handle[data-v-12f9871e]{display:inline-flex;align-items:center;justify-content:center;width:16px;cursor:grab;color:var(--text-tertiary, rgba(0, 0, 0, .45))}.row-handle-placeholder[data-v-12f9871e]{cursor:default;visibility:hidden}.row-label[data-v-12f9871e]{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-label.is-disabled[data-v-12f9871e]{color:var(--text-tertiary, rgba(0, 0, 0, .45))}.row-moves[data-v-12f9871e]{display:flex;align-items:center;flex-shrink:0}.table-column-settings-footer[data-v-12f9871e]{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding:6px 12px 0;border-top:1px solid var(--divider-color, #f0f0f0)}.footer-hint[data-v-12f9871e]{font-size:12px;color:var(--text-tertiary, rgba(0, 0, 0, .45))}.filter-form[data-v-d26ed8f1]{margin-bottom:16px}[data-v-d26ed8f1] .work-order-row{cursor:pointer}[data-v-d26ed8f1] .work-order-row:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.work-order-entry__trigger[data-v-4b108d7e]{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border:0;border-radius:4px;color:var(--header-text);background:transparent;font:inherit;font-size:16px;line-height:1;cursor:pointer;transition:all .3s}.work-order-entry__trigger[data-v-4b108d7e]:hover,.work-order-entry__trigger[data-v-4b108d7e]:focus-visible{color:var(--primary-color);background:var(--primary-bg)}.work-order-entry__trigger[data-v-4b108d7e]:focus-visible{outline:2px solid var(--primary-color);outline-offset:1px}.work-order-tabs[data-v-4b108d7e]{min-height:520px}.profile-modal[data-v-cb193b4d]{display:flex;flex-direction:column;gap:16px}.profile-avatar-row[data-v-cb193b4d]{display:flex;align-items:center;gap:16px}.profile-avatar[data-v-cb193b4d]{flex:none;background:var(--primary-bg, #eef2ff);color:var(--primary-color, #6366f1)}.profile-avatar-actions[data-v-cb193b4d]{display:flex;flex-direction:column;gap:6px}.profile-desc[data-v-cb193b4d] .ant-descriptions-item-label{width:88px}.profile-readonly[data-v-cb193b4d]{color:#00000073;font-size:12px}.profile-field[data-v-cb193b4d]{display:flex;flex-direction:column;gap:6px}.profile-field-label[data-v-cb193b4d]{font-size:14px;font-weight:500}.profile-hint[data-v-cb193b4d]{color:#00000073;font-size:12px}.profile-error[data-v-cb193b4d]{color:#ff4d4f;font-size:12px}.profile-footer[data-v-cb193b4d]{display:flex;justify-content:flex-end;gap:8px}.impersonation-banner[data-v-874244ad]{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:16px;height:36px;padding:0 16px;background:#d4380d;color:#fff;font-size:var(--font-size-sm)}.impersonation-banner__text[data-v-874244ad]{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.impersonation-banner__text b[data-v-874244ad]{font-weight:600}.picker-list[data-v-9afdc6ee]{min-height:88px;max-height:320px;margin-top:12px;overflow-y:auto}.picker-loading[data-v-9afdc6ee]{display:block;margin:24px auto}.picker-item[data-v-9afdc6ee]{cursor:pointer;padding:8px 10px;border-radius:8px;transition:background .2s}.picker-item[data-v-9afdc6ee]:hover,.picker-item.active[data-v-9afdc6ee]{background:#eef2ff}.picker-companies[data-v-9afdc6ee]{margin-top:16px;padding-top:12px;border-top:1px solid var(--border-color, #f0f0f0)}.picker-companies__label[data-v-9afdc6ee]{margin-bottom:8px;font-size:var(--font-size-sm);color:var(--text-secondary, #64748b)}.picker-footer[data-v-9afdc6ee]{display:flex;justify-content:flex-end;gap:12px;margin-top:20px}.basic-layout[data-v-756731ea]{min-height:100vh}.layout-sider[data-v-756731ea]{background:var(--sidebar-bg)!important;border-right:1px solid var(--sidebar-border);position:fixed;left:0;top:0;bottom:0;z-index:10;transition:all .3s;overflow:hidden}.layout-sider[data-v-756731ea] .ant-layout-sider-children{height:100%;display:flex;flex-direction:column}.sider-logo[data-v-756731ea]{height:60px;display:flex;align-items:center;padding:0 16px;background:var(--sidebar-logo-bg);border-bottom:1px solid var(--sidebar-border);overflow:hidden}.sider-logo .logo-icon[data-v-756731ea]{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;background:var(--sidebar-logo-color);color:#fff;font-size:18px;flex-shrink:0}.sider-logo .logo-text[data-v-756731ea]{margin-left:12px;font-size:16px;font-weight:600;color:var(--sidebar-logo-color);white-space:nowrap}.sider-menu[data-v-756731ea]{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;background:transparent!important;border-right:none!important;padding:8px 0}.sider-menu[data-v-756731ea] .ant-menu-item{margin:2px 8px;border-radius:6px;color:var(--sidebar-text);height:44px;line-height:44px}.sider-menu[data-v-756731ea] .ant-menu-item:hover{background:var(--sidebar-item-hover-bg)!important;color:var(--sidebar-text-active)}.sider-menu[data-v-756731ea] .ant-menu-item.ant-menu-item-selected{background:var(--sidebar-item-active-bg)!important;color:var(--sidebar-text-active);font-weight:500}.sider-menu[data-v-756731ea] .ant-menu-submenu .ant-menu-submenu-title{margin:2px 8px;border-radius:6px;color:var(--sidebar-text);height:44px;line-height:44px}.sider-menu[data-v-756731ea] .ant-menu-submenu .ant-menu-submenu-title:hover{background:var(--sidebar-item-hover-bg)!important;color:var(--sidebar-text-active)}.sider-menu[data-v-756731ea] .ant-menu-submenu .ant-menu-sub{background:transparent!important}.sider-menu[data-v-756731ea] .ant-menu-submenu .ant-menu-sub .ant-menu-item{padding-left:48px!important;height:40px;line-height:40px;font-size:var(--font-size-md)}.sider-menu[data-v-756731ea] .ant-menu-item-group .ant-menu-item-group-title{padding:8px 16px 4px 24px;font-size:var(--font-size-xs);font-weight:600;color:var(--sidebar-text);opacity:.5;text-transform:uppercase;letter-spacing:.5px}.sider-menu[data-v-756731ea] .ant-menu-item-group .ant-menu-item-group-list .ant-menu-item{padding-left:48px!important;height:40px;line-height:40px;font-size:var(--font-size-md)}.sider-empty[data-v-756731ea]{padding:32px 16px;text-align:center}.sider-empty .sider-empty-title[data-v-756731ea]{font-size:var(--font-size-md);font-weight:600;color:var(--sidebar-text)}.sider-empty .sider-empty-tip[data-v-756731ea]{margin-top:6px;font-size:var(--font-size-sm);line-height:1.6;opacity:.7;color:var(--sidebar-text)}.sider-version[data-v-756731ea]{flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:4px;height:32px;padding:0 12px;border-top:1px solid var(--sidebar-border);background:var(--sidebar-bg);font-size:var(--font-size-xs);color:var(--sidebar-text);opacity:.55;white-space:nowrap;overflow:hidden;-webkit-user-select:text;user-select:text}.sider-version.collapsed[data-v-756731ea]{padding:0 2px}.sider-version .sider-version-no[data-v-756731ea]{font-weight:500}.sider-version .sider-version-time[data-v-756731ea]{overflow:hidden;text-overflow:ellipsis}.layout-header[data-v-756731ea]{background:var(--header-bg)!important;height:60px;line-height:60px;padding:0 24px 0 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--header-border);position:sticky;top:0;z-index:9;transition:margin-left .3s}.layout-header.with-impersonation[data-v-756731ea]{top:36px}.header-left[data-v-756731ea]{display:flex;align-items:center;padding-left:24px;flex:1 1 auto;min-width:0;overflow:hidden}.header-left .trigger-icon[data-v-756731ea]{flex:0 0 auto;font-size:18px;cursor:pointer;color:var(--header-text);transition:color .3s;padding:8px;border-radius:4px}.header-left .trigger-icon[data-v-756731ea]:hover{color:var(--primary-color);background:var(--primary-bg)}.header-left .header-breadcrumb[data-v-756731ea]{margin-left:16px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.header-right[data-v-756731ea]{display:flex;align-items:center;gap:4px;flex:0 0 auto}.header-right .subsystem-switch[data-v-756731ea]{display:flex;align-items:center;gap:6px;height:36px;padding:0 12px;margin-right:8px;font-size:var(--font-size-md);color:var(--primary-color);background:var(--primary-bg);border:1px solid var(--primary-light);border-radius:18px;cursor:pointer;transition:all .25s;flex:0 0 auto;white-space:nowrap}.header-right .subsystem-switch[data-v-756731ea]:hover{color:#fff;background:var(--primary-color);border-color:var(--primary-color)}.header-right .subsystem-switch[data-v-756731ea] .anticon{flex:0 0 auto}.header-right .subsystem-switch .subsystem-switch-text[data-v-756731ea]{font-weight:500;white-space:nowrap}.header-right .header-employment-switcher[data-v-756731ea]{margin-right:8px;flex:0 0 auto}.header-right .header-action-icon[data-v-756731ea]{flex:0 0 auto;font-size:16px;padding:8px 12px;cursor:pointer;color:var(--header-text);border-radius:4px;transition:all .3s}.header-right .header-action-icon[data-v-756731ea]:hover{color:var(--primary-color);background:var(--primary-bg)}.header-right .user-info[data-v-756731ea]{flex:0 0 auto;display:flex;align-items:center;padding:4px 8px;cursor:pointer;border-radius:6px;margin-left:4px;transition:background .3s}.header-right .user-info[data-v-756731ea]:hover{background:var(--primary-bg)}.header-right .user-info .user-avatar[data-v-756731ea]{background:var(--primary-color)}.header-right .user-info .user-name[data-v-756731ea]{margin-left:8px;font-size:var(--font-size-sm);color:var(--header-text);white-space:nowrap}.layout-content[data-v-756731ea]{padding:24px;min-height:calc(100vh - 60px);transition:margin-left .3s}.theme-drawer .td-label[data-v-756731ea]{display:flex;align-items:center;gap:6px;font-size:var(--font-size-md);font-weight:600;color:var(--text-primary);margin-bottom:10px}.theme-drawer .td-color-row[data-v-756731ea]{display:flex;align-items:center;gap:10px}.theme-drawer .td-color-input[data-v-756731ea]{width:44px;height:32px;padding:0;border:1px solid var(--input-border, #d9d9d9);border-radius:6px;cursor:pointer;background:none}.theme-drawer .td-color-hex[data-v-756731ea]{font-family:SF Mono,Monaco,monospace;font-size:var(--font-size-md);color:var(--text-secondary)}.theme-drawer .td-presets[data-v-756731ea]{display:flex;gap:10px;flex-wrap:wrap}.theme-drawer .td-dot[data-v-756731ea]{width:24px;height:24px;border-radius:50%;cursor:pointer;border:2px solid transparent;box-shadow:0 0 0 1px #00000014;transition:all .2s}.theme-drawer .td-dot[data-v-756731ea]:hover{transform:scale(1.1)}.theme-drawer .td-dot.active[data-v-756731ea]{border-color:var(--text-primary);transform:scale(1.15)}.theme-drawer .td-tip[data-v-756731ea]{font-size:var(--font-size-sm);color:var(--text-secondary);margin-top:12px;line-height:1.6}body[data-theme=classic-blue]{--primary-color: #1890FF;--primary-hover: #40A9FF;--primary-active: #096DD9;--primary-bg: rgba(24, 144, 255, .06);--success-color: #52C41A;--warning-color: #FAAD14;--error-color: #FF4D4F;--bg-base: #F0F2F5;--bg-component: #FFFFFF;--sidebar-bg: #FFFFFF;--sidebar-text: #595959;--sidebar-text-active: #1890FF;--sidebar-item-hover-bg: #E6F7FF;--sidebar-item-active-bg: #E6F7FF;--sidebar-border: #F0F0F0;--sidebar-logo-bg: #FFFFFF;--sidebar-logo-color: #1890FF;--header-bg: #FFFFFF;--header-text: #262626;--header-border: #F0F0F0;--text-primary: #262626;--text-secondary: #8C8C8C;--text-tertiary: #BFBFBF;--card-bg: #FFFFFF;--card-border: #F0F0F0;--card-shadow: 0 1px 2px rgba(0, 0, 0, .04), 0 1px 6px rgba(0, 0, 0, .02);--card-shadow-hover: 0 3px 12px rgba(0, 0, 0, .08);--card-radius: 8px;--table-header-bg: #FAFAFA;--table-row-hover: #E6F7FF;--table-border: #F0F0F0;--table-scroll-thumb: #6B778C;--table-scroll-thumb-hover: #44546F;--table-scroll-track: #E4E8EE;--divider-color: #F0F0F0;--input-border: #D9D9D9;--input-hover-border: #40A9FF;--stat-card-1: linear-gradient(135deg, #E6F7FF 0%, #BAE7FF 100%);--stat-card-2: linear-gradient(135deg, #F6FFED 0%, #D9F7BE 100%);--stat-card-3: linear-gradient(135deg, #F9F0FF 0%, #EFDBFF 100%);--stat-card-4: linear-gradient(135deg, #FFF7E6 0%, #FFE7BA 100%);--stat-icon-1: #1890FF;--stat-icon-2: #52C41A;--stat-icon-3: #722ED1;--stat-icon-4: #FA8C16}body[data-theme=dark-sidebar]{--primary-color: #1890FF;--primary-hover: #40A9FF;--primary-active: #096DD9;--primary-bg: rgba(24, 144, 255, .08);--success-color: #52C41A;--warning-color: #FAAD14;--error-color: #FF4D4F;--bg-base: #F0F2F5;--bg-component: #FFFFFF;--sidebar-bg: #001529;--sidebar-text: rgba(255, 255, 255, .65);--sidebar-text-active: #FFFFFF;--sidebar-item-hover-bg: rgba(255, 255, 255, .08);--sidebar-item-active-bg: #1890FF;--sidebar-border: transparent;--sidebar-logo-bg: #002140;--sidebar-logo-color: #FFFFFF;--header-bg: #FFFFFF;--header-text: #262626;--header-border: #F0F0F0;--text-primary: #262626;--text-secondary: #8C8C8C;--text-tertiary: #BFBFBF;--card-bg: #FFFFFF;--card-border: transparent;--card-shadow: 0 1px 4px rgba(0, 21, 41, .06), 0 2px 8px rgba(0, 21, 41, .04);--card-shadow-hover: 0 4px 16px rgba(0, 21, 41, .1);--card-radius: 6px;--table-header-bg: #FAFAFA;--table-row-hover: #E6F7FF;--table-border: #F0F0F0;--table-scroll-thumb: #6B778C;--table-scroll-thumb-hover: #44546F;--table-scroll-track: #E4E8EE;--divider-color: #F0F0F0;--input-border: #D9D9D9;--input-hover-border: #40A9FF;--stat-card-1: linear-gradient(135deg, #1890FF 0%, #096DD9 100%);--stat-card-2: linear-gradient(135deg, #52C41A 0%, #389E0D 100%);--stat-card-3: linear-gradient(135deg, #722ED1 0%, #531DAB 100%);--stat-card-4: linear-gradient(135deg, #FA8C16 0%, #D48806 100%);--stat-icon-1: rgba(255, 255, 255, .9);--stat-icon-2: rgba(255, 255, 255, .9);--stat-icon-3: rgba(255, 255, 255, .9);--stat-icon-4: rgba(255, 255, 255, .9);--stat-text-on-gradient: #FFFFFF}body[data-theme=fresh-minimal],:root{--primary-color: #6366F1;--primary-hover: #818CF8;--primary-active: #4F46E5;--primary-bg: rgba(99, 102, 241, .06);--success-color: #10B981;--warning-color: #F59E0B;--error-color: #EF4444;--bg-base: #F8FAFC;--bg-component: #FFFFFF;--sidebar-bg: #F1F5F9;--sidebar-text: #64748B;--sidebar-text-active: #6366F1;--sidebar-item-hover-bg: rgba(99, 102, 241, .06);--sidebar-item-active-bg: linear-gradient(135deg, rgba(99, 102, 241, .12) 0%, rgba(6, 182, 212, .08) 100%);--sidebar-border: #E2E8F0;--sidebar-logo-bg: #F1F5F9;--sidebar-logo-color: #6366F1;--header-bg: #FFFFFF;--header-text: #1E293B;--header-border: #F1F5F9;--text-primary: #1E293B;--text-secondary: #94A3B8;--text-tertiary: #CBD5E1;--card-bg: #FFFFFF;--card-border: #F1F5F9;--card-shadow: 0 1px 3px rgba(0, 0, 0, .02), 0 1px 2px rgba(0, 0, 0, .03);--card-shadow-hover: 0 4px 12px rgba(99, 102, 241, .08);--card-radius: 12px;--table-header-bg: #F8FAFC;--table-row-hover: rgba(99, 102, 241, .04);--table-border: #F1F5F9;--table-scroll-thumb: #6B778C;--table-scroll-thumb-hover: #44546F;--table-scroll-track: #E4E8EE;--divider-color: #F1F5F9;--input-border: #E2E8F0;--input-hover-border: #818CF8;--stat-card-1: linear-gradient(135deg, #EEF2FF 0%, #E0E7FF 100%);--stat-card-2: linear-gradient(135deg, #ECFDF5 0%, #D1FAE5 100%);--stat-card-3: linear-gradient(135deg, #FFF7ED 0%, #FED7AA 100%);--stat-card-4: linear-gradient(135deg, #ECFEFF 0%, #CFFAFE 100%);--stat-icon-1: #6366F1;--stat-icon-2: #10B981;--stat-icon-3: #F97316;--stat-icon-4: #06B6D4}:root{--font-size-xs: 13px;--font-size-sm: 14px;--font-size-md: 15px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-title: 20px;--font-size-hero: 26px;--filter-ctrl-w: 200px;--filter-ctrl-w-wide: 400px;--filter-row-gap: 12px}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Helvetica Neue,Helvetica,Arial,sans-serif}body{background-color:var(--bg-base);color:var(--text-primary);font-size:var(--font-size-base);transition:background-color .3s,color .3s}small{font-size:var(--font-size-sm)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}::-webkit-scrollbar-track{background:transparent}.fade-transform-enter-active,.fade-transform-leave-active{transition:all .28s}.fade-transform-enter-from{opacity:0;transform:translate(-30px)}.fade-transform-leave-to{opacity:0;transform:translate(30px)}.fade-enter-active,.fade-leave-active{transition:opacity .28s}.fade-enter-from,.fade-leave-to{opacity:0}.ant-modal-root .ant-modal{width:clamp(560px,50%,1100px)}.ant-upload-list:not(.ant-upload-list-picture-card) .ant-upload-list-item-container{height:auto!important}.perm-hidden{display:none!important}.perm-disabled{opacity:.45;cursor:not-allowed!important;pointer-events:none}.filter-form.ant-form-inline{row-gap:var(--filter-row-gap);align-items:flex-start}.filter-form.ant-form-inline .ant-form-item-control-input-content>.ant-input-affix-wrapper,.filter-form.ant-form-inline .ant-form-item-control-input-content>.ant-input,.filter-form.ant-form-inline .ant-form-item-control-input-content>.ant-select,.filter-form.ant-form-inline .ant-form-item-control-input-content>.ant-input-number,.filter-form.ant-form-inline .ant-form-item-control-input-content>.ant-cascader,.filter-form.ant-form-inline .ant-form-item-control-input-content>.ant-tree-select,.filter-form.ant-form-inline .ant-form-item-control-input-content>.ant-picker{width:var(--filter-ctrl-w);min-width:0}.filter-form.ant-form-inline .ant-form-item-control-input-content>.ant-input-affix-wrapper>.ant-input{width:100%}.filter-form.ant-form-inline .ant-form-item-control-input-content>.ant-picker-range,.filter-form.ant-form-inline .ant-form-item-control-input-content>.ant-input-group-wrapper{width:var(--filter-ctrl-w-wide)}.filter-form.ant-form-inline .ant-form-item-control-input-content>.filter-ctrl-wide{width:var(--filter-ctrl-w-wide)}.filter-form.ant-form-inline>.filter-actions.ant-form-item{margin-inline-start:auto;margin-inline-end:0;margin-bottom:0}.filter-card{background:var(--card-bg);border-radius:var(--card-radius);box-shadow:var(--card-shadow);padding:20px 24px;margin-bottom:16px}.ant-table-cell .ant-tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.ant-table-body::-webkit-scrollbar,.ant-table-content::-webkit-scrollbar{height:12px}.ant-table-body::-webkit-scrollbar-thumb:horizontal,.ant-table-content::-webkit-scrollbar-thumb:horizontal{background:var(--table-scroll-thumb, #6B778C);border-radius:6px}.ant-table-body::-webkit-scrollbar-thumb:horizontal:hover,.ant-table-content::-webkit-scrollbar-thumb:horizontal:hover{background:var(--table-scroll-thumb-hover, #44546F)}.ant-table-body::-webkit-scrollbar-track:horizontal,.ant-table-content::-webkit-scrollbar-track:horizontal{background:var(--table-scroll-track, #E4E8EE)}.ant-table-wrapper .ant-table-sticky-scroll{height:12px!important;background:var(--table-scroll-track, #E4E8EE)}.ant-table-wrapper .ant-table-sticky-scroll .ant-table-sticky-scroll-bar{height:12px;border-radius:6px;background:var(--table-scroll-thumb, #6B778C)}.ant-table-wrapper .ant-table-sticky-scroll .ant-table-sticky-scroll-bar:hover,.ant-table-wrapper .ant-table-sticky-scroll .ant-table-sticky-scroll-bar:active{background:var(--table-scroll-thumb-hover, #44546F)}.xxg-table-scroll-compensation{position:fixed;height:12px;overflow-x:scroll;overflow-y:hidden;z-index:102;background:var(--table-scroll-track, #E4E8EE)}.xxg-table-scroll-hint{position:fixed;z-index:1100;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #CAD5E3;border-radius:6px;background:#f4f7fb;color:#344563;box-shadow:0 2px 8px #0000001f;font-size:var(--font-size-xs);pointer-events:none}.xxg-table-scroll-hint button{flex:none;padding:0 4px;border:0;background:transparent;color:inherit;font-size:var(--font-size-lg);line-height:20px;cursor:pointer;pointer-events:auto}
