.app-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#0f172a73}.app-modal{max-width:calc(100vw - 48px);max-height:calc(100vh - 96px);display:flex;flex-direction:column;background:var(--color-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-3);overflow:hidden}.app-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--color-border)}.app-modal-title{font-size:15px;font-weight:600;color:var(--color-foreground)}.app-modal-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:transparent;border-radius:var(--radius-sm);color:var(--color-muted-foreground);cursor:pointer}.app-modal-close:hover{background:var(--color-surface-container-high);color:var(--color-foreground)}.app-modal-body{padding:20px;overflow-y:auto}.app-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--color-border)}.app-form{display:flex;flex-direction:column;gap:14px}.app-form-item{display:flex;flex-direction:column;gap:6px}.app-form-item>label{font-size:13px;line-height:20px;color:var(--color-muted-foreground)}.app-form-item .ui-input,.app-form-item select.ui-input{width:100%}.app-form-tip{margin:0;font-size:13px;line-height:20px;color:var(--color-danger, #d92d20)}@media(max-width:768px){.app-modal{max-width:calc(100vw - 24px);max-height:calc(100vh - 48px)}.app-modal-body{padding:16px}}.nav-logo[data-v-3fa9bfee]{width:auto;gap:8px}.nav-logo svg[data-v-3fa9bfee]{width:24px;height:24px;flex-shrink:0}.nav-logo-img[data-v-3fa9bfee]{height:24px;max-width:120px;object-fit:contain;flex-shrink:0}.nav-website-btn[data-v-3fa9bfee]{height:26px;padding:0 12px;border:1px solid var(--border-1, #e5e7eb);border-radius:13px;background:transparent;font-size:13px;color:var(--text-2, #475569);cursor:pointer;white-space:nowrap;transition:all .15s}.nav-website-btn[data-v-3fa9bfee]:hover{color:var(--primary-6, #1678ff);border-color:var(--primary-6, #1678ff)}.nav-logo-text[data-v-3fa9bfee]{font-size:17px;font-weight:600;color:var(--text-1, #020814);white-space:nowrap}.nav-user-wrap[data-v-3fa9bfee]{position:relative;display:flex;align-items:center}.nav-avatar[data-v-3fa9bfee]{cursor:pointer}.nav-user-menu[data-v-3fa9bfee]{position:absolute;top:calc(100% + 8px);right:0;min-width:128px;padding:4px 0;background:#fff;border:1px solid var(--color-border, #e5e7eb);border-radius:var(--radius-md, 8px);box-shadow:0 8px 24px #0000001a;z-index:60}.nav-user-menu-item[data-v-3fa9bfee]{padding:9px 16px;font-size:14px;color:var(--text-1, #020814);cursor:pointer;white-space:nowrap}.nav-user-menu-item[data-v-3fa9bfee]:hover{background:var(--color-surface-container, #f5f6f8)}.nav-user-menu-danger[data-v-3fa9bfee]{color:var(--color-danger, #dc2626)}.nav-user-mask[data-v-3fa9bfee]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50}.form-tip-success[data-v-3fa9bfee]{margin:0;font-size:13px;color:var(--color-success, #16a34a)}.app-form-label.required[data-v-3fa9bfee]:after{content:" *";color:var(--color-danger)}.sidenav[data-v-bc2c03bc]{transition:width .2s ease}.sidenav.collapsed[data-v-bc2c03bc]{width:56px}.sidenav.collapsed .product-name[data-v-bc2c03bc],.sidenav.collapsed .menu-text[data-v-bc2c03bc],.sidenav.collapsed .menu-chevron[data-v-bc2c03bc],.sidenav.collapsed .group-title[data-v-bc2c03bc],.sidenav.collapsed .submenu[data-v-bc2c03bc]{display:none}.sidenav.collapsed .menu-item[data-v-bc2c03bc]{justify-content:center;padding:0}.menu-chevron svg[data-v-bc2c03bc]{transition:transform .15s ease}.menu-item.expanded .menu-chevron svg[data-v-bc2c03bc]{transform:rotate(180deg)}.submenu[data-v-bc2c03bc]{padding:2px 8px 6px}.submenu-item[data-v-bc2c03bc]{display:flex;align-items:center;height:32px;padding:0 12px 0 48px;margin:2px 0;border-radius:4px;color:var(--text-2);font-size:13px;cursor:pointer;text-decoration:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.submenu-item[data-v-bc2c03bc]:hover{background:var(--bg-hover);color:var(--primary-6)}.submenu-item.active[data-v-bc2c03bc]{background:#1664ff0f;color:var(--primary-6);font-weight:500}:root{--background: var(--color-background);--foreground: var(--color-foreground);--primary-yuanliBlue-1: #f3f7ff;--primary-yuanliBlue-2: #ebf1ff;--primary-yuanliBlue-3: #a0c0ff;--primary-yuanliBlue-4: #ccddff;--primary-yuanliBlue-5: #387bff;--primary-yuanliBlue-6: #1664ff;--primary-yuanliBlue-7: #0055ff;--primary-foreground: #ffffff;--primary-accent-foreground: #ffffff;--primary: #1664ff;--primary-accent: #1664ff;--primary-accent-hover: #0055ff;--primary-link: #1664ff;--primary-ring: #1664ff;--border-yuanliBorder-1: #eaedf1;--border-yuanliBorder-2: #e1e4e8;--border-yuanliBorder-3: #d1d5da;--border-yuanliBorder-4: #959da5;--text-fg: #0c0d0e;--text-foreground: #0c0d0e;--text-secondary: #eceded;--text-secondary-foreground: #1d2129;--text-muted: #86909c;--text-muted-foreground: #86909c;--text-color-text-strong: #0c0d0e;--text-color-text-regular: #1d2129;--text-color-text-subtle: #86909c;--text-color-text-disabled: #c9cdd4;--foundation-surface-container: #f7f9fb;--foundation-surface-container-high: #f1f4f8;--foundation-bg: #ffffff;--foundation-background: #ffffff;--foundation-surface-bright: #ffffff;--foundation-surface: #ffffff;--foundation-surface-dim: #fcfdfe;--foundation-surface-container-lowest: #ffffff;--foundation-surface-container-low: #fcfdfe;--foundation-surface-container-highest: #eceded;--foundation-inverse-surface: #1d2129;--foundation-inverse-on-surface: #ffffff;--foundation-card: #ffffff;--foundation-card-foreground: #0c0d0e;--foundation-popover: #f1f4f8;--foundation-popover-foreground: #0c0d0e;--foundation-rule: #dde2e9;--foundation-border: #dde2e9;--foundation-input: #eceded;--status-yuanliDanger-2: #feeced;--status-yuanliDanger-3: #fa9ea3;--status-yuanliDanger-5: #f65159;--status-yuanliDanger-6: #d7312a;--status-yuanliDanger-7: #c43138;--status-yuanliSuccess-2: #e2f5eb;--status-yuanliSuccess-3: #8dd8b3;--status-yuanliSuccess-5: #1ebf6f;--status-yuanliSuccess-6: #2a814b;--status-yuanliSuccess-7: #189959;--status-yuanliWarning-2: #fdf3de;--status-yuanliWarning-3: #f8d080;--status-yuanliWarning-5: #f5b433;--status-yuanliWarning-6: #bd7e00;--status-yuanliWarning-7: #de9400;--status-on-error: #ffffff;--status-error: #d7312a;--status-error-container: #feeced;--status-on-error-container: #c43138;--status-success: #2a814b;--status-warning: #bd7e00;--state-hover: rgba(22, 100, 255, .08);--state-focus: rgba(22, 100, 255, .12);--state-press: rgba(22, 100, 255, .16);--state-drag: rgba(22, 100, 255, .16);--color-on-primary: #ffffff;--color-background: #ffffff;--color-foreground: #0c0d0e;--color-surface: #ffffff;--color-surface-dim: #fcfdfe;--color-surface-variant: #f1f4f8;--color-surface-container: #f7f9fb;--color-surface-container-low: #fcfdfe;--color-surface-container-high: #f1f4f8;--color-surface-container-highest: #eceded;--color-card: #ffffff;--color-sidebar: #fcfdfe;--color-on-surface: #0c0d0e;--color-on-surface-variant: #86909c;--color-muted-foreground: #86909c;--color-muted: #f1f4f8;--color-primary: #1664ff;--color-primary-hover: #0055ff;--color-primary-container: #f3f7ff;--color-on-primary-container: #0055ff;--color-secondary: #eceded;--color-secondary-container: #fcfdfe;--color-on-secondary-container: #333333;--color-error: #d7312a;--color-error-container: #feeced;--color-on-error: #ffffff;--color-on-error-container: #c43138;--color-outline: #dde2e9;--color-outline-variant: #eceded;--color-border: #dde2e9;--color-success: #2a814b;--color-warning: #bd7e00;--color-danger: #d7312a;--chart-1: #1664ff;--chart-2: #2a814b;--chart-3: #bd7e00;--chart-4: #d7312a;--chart-5: #4e5969;--font-display: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-heading: "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif;--font-body: "PingFang SC", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", "SF Mono", "Roboto Mono", "Consolas", "Liberation Mono", monospace;--font-family-base: "PingFang SC", "Roboto", "Helvetica Neue", Arial, sans-serif;--font-size-display: 24px;--font-size-h1: 20px;--font-size-h2: 18px;--font-size-h3: 16px;--font-size-h4: 14px;--font-size-body: 12px;--font-size-lead: 13px;--font-size-caption: 10px;--font-size-eyebrow: 10px;--font-size-mono: 12px;--font-size-price: 20px;--type-display-sm: 24px;--type-heading-sm: 14px;--type-body-md: 12px;--type-body-sm: 10px;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--line-height-display: 32px;--line-height-h1: 28px;--line-height-h2: 26px;--line-height-h3: 24px;--line-height-h4: 22px;--line-height-body: 20px;--line-height-lead: 22px;--line-height-caption: 18px;--line-height-eyebrow: 16px;--line-height-mono: 20px;--line-height-price: 28px;--yuanlitest-radius-sm: 4px;--radius-full: 9999px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--max-content: 1440px;--max-prose: 72ch;--gutter-desk: 24px;--gutter-mob: 16px;--nav-height: 56px;--sidebar-width: 240px;--shadow-1: 0px 1px 2px 0px rgba(12, 13, 14, .05);--shadow-2: 0px 2px 6px 0px rgba(12, 13, 14, .08);--shadow-3: 0px 5px 15px 0px rgba(12, 13, 14, .08), 0px 2px 4px 0px rgba(12, 13, 14, .04);--shadow-4: 0px 15px 35px -2px rgba(12, 13, 14, .1), 0px 5px 15px 0px rgba(12, 13, 14, .06);--shadow-5: 0px 24px 48px -4px rgba(12, 13, 14, .12), 0px 8px 20px 0px rgba(12, 13, 14, .08)}.type-display{font-size:var(--font-size-display);line-height:var(--line-height-display);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-eyebrow{font-size:var(--font-size-eyebrow);line-height:var(--line-height-eyebrow);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-mono{font-size:var(--font-size-mono);line-height:var(--line-height-mono);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-price{font-size:var(--font-size-price);line-height:var(--line-height-price);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-type-display-sm{font-size:var(--type-display-sm);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-type-heading-sm{font-size:var(--type-heading-sm);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-type-body-md{font-size:var(--type-body-md);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}.type-type-body-sm{font-size:var(--type-body-sm);font-family:var(--font-sans, "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif)}:root{--primary-1: #F3F7FF;--primary-2: #EBF1FF;--primary-3: #97BCFF;--primary-4: #6E9FFF;--primary-5: #387BFF;--primary-6: #1664FF;--primary-7: #1759DD;--primary-8: #114AB9;--border-yuanliBorder-1: #eaedf1;--border-yuanliBorder-2: #e1e4e8;--border-yuanliBorder-3: #d1d5da;--border-yuanliBorder-4: #959da5;--link-1: #F3F7FF;--link-2: #EBF1FF;--link-3: #97BCFF;--link-4: #6E9FFF;--link-5: #387BFF;--link-6: #1664FF;--link-7: #1759DD;--link-8: #114AB9;--success-1: #EEF9F1;--success-2: #E1F6E6;--success-3: #7CCD94;--success-4: #5CAE77;--success-5: #309256;--success-6: #2A814B;--success-7: #237040;--success-8: #1C5E35;--warning-1: #FEF8EB;--warning-2: #FFF3DC;--warning-3: #F9C76D;--warning-4: #F0A50F;--warning-5: #D08D06;--warning-6: #BD7E00;--warning-7: #996600;--warning-8: #7A5200;--danger-1: #FDF5F5;--danger-2: #FFECEC;--danger-3: #FFA3A0;--danger-4: #FF706D;--danger-5: #EE3F38;--danger-6: #D7312A;--danger-7: #BD2923;--danger-8: #9F211C;--teal-1: #EEF8FF;--teal-2: #E4F3FC;--teal-3: #80C5E0;--teal-4: #58A8C4;--teal-5: #3888A3;--teal-6: #24758E;--teal-7: #076C85;--teal-8: #005A70;--violet-1: #FAF4FF;--violet-2: #F2EAFB;--violet-3: #C1A3ED;--violet-4: #A285D4;--violet-5: #876EB8;--violet-6: #6E4C9F;--violet-7: #603F8E;--violet-8: #532D86;--color-primary: var(--primary-6);--color-primary-hover: var(--primary-5);--color-primary-click: var(--primary-7);--color-primary-disabled: var(--primary-3);--color-primary-bg: var(--primary-1);--color-primary-tag-bg: var(--primary-2);--color-danger: var(--danger-6);--color-danger-hover: var(--danger-5);--color-danger-click: var(--danger-7);--color-danger-disabled: var(--danger-3);--color-danger-bg: var(--danger-1);--color-success: var(--success-6);--color-success-hover: var(--success-5);--color-success-click: var(--success-7);--color-success-disabled: var(--success-3);--color-success-bg: var(--success-1);--color-warning: var(--warning-6);--color-warning-hover: var(--warning-5);--color-warning-click: var(--warning-7);--color-warning-disabled: var(--warning-3);--color-warning-bg: var(--warning-1);--color-link: var(--link-6);--color-link-hover: var(--link-5);--color-link-click: var(--link-7);--color-text-1: #0C0D0E;--color-text-2: #42464E;--color-text-3: #737A87;--color-text-4: #C7CCD6;--color-white: #FFFFFF;--color-text-primary: var(--color-text-1);--color-text-secondary: var(--color-text-2);--color-text-tertiary: var(--color-text-3);--color-text-disabled: var(--color-text-4);--color-text-placeholder: var(--color-text-3);--color-fill-1: #C7CCD6;--color-fill-2: #737A87;--color-fill-3: #42464E;--color-fill-4: #0C0D0E;--color-fill-5: #FFFFFF;--color-fill-6: #FCFDFE;--color-bg-white: #FFFFFF;--color-bg-1: #FFFFFF;--color-bg-2: #FCFDFE;--color-bg-3: #FAFBFC;--color-bg-4: #F6F8FA;--color-bg-5: #F1F3F5;--color-bg-7: #F6F8FA;--color-bg-8: #FFFFFF;--color-bg-9: #FFFFFF;--color-bg-page: var(--color-bg-4);--color-bg-card: var(--color-bg-1);--color-bg-hover: var(--color-bg-5);--color-bg-active: var(--color-bg-5);--color-bg-subtle: var(--color-bg-4);--text-yuanliNeutral-1: #ffffff;--text-yuanliNeutral-2: #fcfdfe;--text-yuanliNeutral-3: #eceded;--text-yuanliNeutral-4: #dde2e9;--text-yuanliNeutral-5: #c9cdd4;--text-yuanliNeutral-6: #86909c;--text-yuanliNeutral-7: #4e5969;--text-yuanliNeutral-8: #333333;--text-yuanliNeutral-9: #1d2129;--text-yuanliNeutral-10: #0c0d0e;--text-yuanliNeutral-11: #000b1a;--ai-color-bg-1: #E9DDFF;--ai-color-bg-2: #F9F2FF;--color-border-2: #EAEDF1;--color-border-3: #DDE2E9;--color-border: var(--color-border-3);--color-border-light: var(--color-border-2);--color-border-hover: var(--grey-5);--color-tag-success-bg: var(--success-2);--color-tag-warning-bg: var(--warning-2);--color-tag-danger-bg: var(--danger-2);--color-tag-info-bg: var(--link-2);--spacing-xs: 4px;--spacing-sm: 8px;--spacing-md: 12px;--spacing-lg: 16px;--spacing-xl: 24px;--spacing-xxl: 32px;--radius-default: 4px;--font-size-xs: 10px;--font-size-sm: 12px;--font-size-md: 13px;--font-size-lg: 14px;--font-size-xl: 16px;--font-size-xxl: 20px;--font-size-title: 24px;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-loose: 1.8;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--shadow-sm: 0 1px 2px rgba(0,0,0,.06);--shadow-md: 0 4px 12px rgba(0,0,0,.08);--shadow-lg: 0 8px 24px rgba(0,0,0,.12);--bg-4: #F6F8FA;--bg-7: #F6F8FA;--bg-white: #FFFFFF;--border-1: #EAEDF1;--color-text-muted: #737A87;--danger-hover: #EE3F38;--danger-active: #BD2923;--danger-disabled-bg: #FFA3A0;--color-table-header-bg: #F6F8FA;--color-table-header-text: #42464E;--color-table-cell-bg: #FFFFFF;--color-table-cell-text: #0C0D0E;--color-table-row-hover: #F2F3F5;--color-table-row-stripe: #FAFBFC;--color-table-border: #EAEDF1;--color-table-action-primary: #1664FF;--color-table-action-danger: #D7312A;--text-1: #0C0D0E;--text-2: #42464E;--text-3: #737A87;--text-disabled: #A0A8B3;--bg-hover: #F2F3F5;--bg-subtle: #F7F8FA;--border-2: #DDE2E9;--border-3: #DDE2E9;--primary-hover: #4585FF;--primary-active: #0055FF;--primary-disabled-bg: #A2C1FF;--success-hover: #3DA766;--success-active: #267A45;--success-disabled-bg: #8DD4A4;--warning-hover: #E0A020;--warning-active: #B07800;--warning-disabled-bg: #F0D078;--shadow-blue: 0px 0px 0px 1px #0055FF, 0px 2px 1px 0px rgba(0,0,0,.15);--shadow-blue-hover: 0px 0px 0px 1px #4585FF, 0px 2px 1px 0px rgba(0,0,0,.15);--shadow-gray: 0px 0px 0px 1px #DDE2E9, 0px 2px 1px 0px rgba(0,0,0,.08);--shadow-gray-hover: 0px 0px 0px 1px #C9CDD4, 0px 2px 1px 0px rgba(0,0,0,.08);--shadow-danger: 0px 0px 0px 1px #D93F3F, 0px 2px 1px 0px rgba(0,0,0,.15);--shadow-success: 0px 0px 0px 1px #267A45, 0px 2px 1px 0px rgba(0,0,0,.15);--shadow-warning: 0px 0px 0px 1px #B07800, 0px 2px 1px 0px rgba(0,0,0,.15);--steps-primary: #1664ff;--steps-primary-bg: #387bff;--steps-primary-line: #97bcff;--steps-text: #0c0d0e;--steps-desc: #737a87;--steps-white: #ffffff;--steps-border: #eaedf1;--steps-disabled-bg: #f1f3f5;--steps-disabled-text: #c7ccd6;--steps-error: #f55;--steps-shadow: 0px 1px 0px 0px rgba(0,0,0,.08)}:root{--yuanli-primary-1: var(--primary-1);--yuanli-primary-2: var(--primary-2);--yuanli-primary-3: var(--primary-3);--yuanli-primary-4: var(--primary-4);--yuanli-primary-5: var(--primary-5);--yuanli-primary-6: var(--primary-6);--yuanli-primary-7: var(--primary-7);--yuanli-primary-8: var(--primary-8);--yuanli-success-1: var(--success-1);--yuanli-success-2: var(--success-2);--yuanli-success-3: var(--success-3);--yuanli-success-4: var(--success-4);--yuanli-success-5: var(--success-5);--yuanli-success-6: var(--success-6);--yuanli-success-7: var(--success-7);--yuanli-success-8: var(--success-8);--yuanli-warning-1: var(--warning-1);--yuanli-warning-2: var(--warning-2);--yuanli-warning-3: var(--warning-3);--yuanli-warning-4: var(--warning-4);--yuanli-warning-5: var(--warning-5);--yuanli-warning-6: var(--warning-6);--yuanli-warning-7: var(--warning-7);--yuanli-warning-8: var(--warning-8);--yuanli-danger-1: var(--danger-1);--yuanli-danger-2: var(--danger-2);--yuanli-danger-3: var(--danger-3);--yuanli-danger-4: var(--danger-4);--yuanli-danger-5: var(--danger-5);--yuanli-danger-6: var(--danger-6);--yuanli-danger-7: var(--danger-7);--yuanli-danger-8: var(--danger-8);--yuanli-link-1: var(--link-1);--yuanli-link-2: var(--link-2);--yuanli-link-3: var(--link-3);--yuanli-link-4: var(--link-4);--yuanli-link-5: var(--link-5);--yuanli-link-6: var(--link-6);--yuanli-link-7: var(--link-7);--yuanli-link-8: var(--link-8);--yuanli-grey-1: var(--grey-1);--yuanli-grey-2: var(--grey-2);--yuanli-grey-3: var(--grey-3);--yuanli-grey-4: var(--grey-4);--yuanli-grey-5: var(--grey-5);--yuanli-grey-6: var(--grey-6);--yuanli-grey-7: var(--grey-7);--yuanli-grey-8: var(--grey-8);--yuanli-teal-1: var(--teal-1);--yuanli-teal-2: var(--teal-2);--yuanli-teal-3: var(--teal-3);--yuanli-teal-4: var(--teal-4);--yuanli-teal-5: var(--teal-5);--yuanli-teal-6: var(--teal-6);--yuanli-teal-7: var(--teal-7);--yuanli-teal-8: var(--teal-8);--yuanli-violet-1: var(--violet-1);--yuanli-violet-2: var(--violet-2);--yuanli-violet-3: var(--violet-3);--yuanli-violet-4: var(--violet-4);--yuanli-violet-5: var(--violet-5);--yuanli-violet-6: var(--violet-6);--yuanli-violet-7: var(--violet-7);--yuanli-violet-8: var(--violet-8);--yuanli-color-primary: var(--color-primary);--yuanli-color-primary-hover: var(--color-primary-hover);--yuanli-color-primary-click: var(--color-primary-click);--yuanli-color-primary-disabled: var(--color-primary-disabled);--yuanli-color-primary-bg: var(--color-primary-bg);--yuanli-color-primary-tag-bg: var(--color-primary-tag-bg);--yuanli-color-danger: var(--color-danger);--yuanli-color-danger-hover: var(--color-danger-hover);--yuanli-color-danger-click: var(--color-danger-click);--yuanli-color-danger-disabled: var(--color-danger-disabled);--yuanli-color-danger-bg: var(--color-danger-bg);--yuanli-color-success: var(--color-success);--yuanli-color-success-hover: var(--color-success-hover);--yuanli-color-success-click: var(--color-success-click);--yuanli-color-success-disabled: var(--color-success-disabled);--yuanli-color-success-bg: var(--color-success-bg);--yuanli-color-warning: var(--color-warning);--yuanli-color-warning-hover: var(--color-warning-hover);--yuanli-color-warning-click: var(--color-warning-click);--yuanli-color-warning-disabled: var(--color-warning-disabled);--yuanli-color-warning-bg: var(--color-warning-bg);--yuanli-color-link: var(--color-link);--yuanli-color-link-hover: var(--color-link-hover);--yuanli-color-link-click: var(--color-link-click);--yuanli-color-text-1: var(--color-text-1);--yuanli-color-text-2: var(--color-text-2);--yuanli-color-text-3: var(--color-text-3);--yuanli-color-text-4: var(--color-text-4);--yuanli-color-white: var(--color-white);--yuanli-color-text-primary: var(--color-text-primary);--yuanli-color-text-secondary: var(--color-text-secondary);--yuanli-color-text-tertiary: var(--color-text-tertiary);--yuanli-color-text-disabled: var(--color-text-disabled);--yuanli-color-text-placeholder: var(--color-text-placeholder);--yuanli-color-text-muted: var(--color-text-muted);--yuanli-color-fill-1: var(--color-fill-1);--yuanli-color-fill-2: var(--color-fill-2);--yuanli-color-fill-3: var(--color-fill-3);--yuanli-color-fill-4: var(--color-fill-4);--yuanli-color-fill-5: var(--color-fill-5);--yuanli-color-fill-6: var(--color-fill-6);--yuanli-color-bg-white: var(--color-bg-white);--yuanli-color-bg-1: var(--color-bg-1);--yuanli-color-bg-2: var(--color-bg-2);--yuanli-color-bg-3: var(--color-bg-3);--yuanli-color-bg-4: var(--color-bg-4);--yuanli-color-bg-5: var(--color-bg-5);--yuanli-color-bg-7: var(--color-bg-7);--yuanli-color-bg-8: var(--color-bg-8);--yuanli-color-bg-9: var(--color-bg-9);--yuanli-color-bg-page: var(--color-bg-page);--yuanli-color-bg-card: var(--color-bg-card);--yuanli-color-bg-hover: var(--color-bg-hover);--yuanli-color-bg-active: var(--color-bg-active);--yuanli-color-bg-subtle: var(--color-bg-subtle);--yuanli-ai-color-bg-1: var(--ai-color-bg-1);--yuanli-ai-color-bg-2: var(--ai-color-bg-2);--yuanli-color-border: var(--color-border);--yuanli-color-border-2: var(--color-border-2);--yuanli-color-border-3: var(--color-border-3);--yuanli-color-border-light: var(--color-border-light);--yuanli-color-border-hover: var(--color-border-hover);--yuanli-color-tag-success-bg: var(--color-tag-success-bg);--yuanli-color-tag-warning-bg: var(--color-tag-warning-bg);--yuanli-color-tag-danger-bg: var(--color-tag-danger-bg);--yuanli-color-tag-info-bg: var(--color-tag-info-bg);--yuanli-spacing-xs: var(--spacing-xs);--yuanli-spacing-sm: var(--spacing-sm);--yuanli-spacing-md: var(--spacing-md);--yuanli-spacing-lg: var(--spacing-lg);--yuanli-spacing-xl: var(--spacing-xl);--yuanli-spacing-xxl: var(--spacing-xxl);--yuanli-radius-default: var(--radius-default);--yuanli-font-size-xs: var(--font-size-xs);--yuanli-font-size-sm: var(--font-size-sm);--yuanli-font-size-md: var(--font-size-md);--yuanli-font-size-lg: var(--font-size-lg);--yuanli-font-size-xl: var(--font-size-xl);--yuanli-font-size-xxl: var(--font-size-xxl);--yuanli-font-size-title: var(--font-size-title);--yuanli-font-family: var(--font-family);--yuanli-shadow-sm: var(--shadow-sm);--yuanli-shadow-md: var(--shadow-md);--yuanli-shadow-lg: var(--shadow-lg);--yuanli-bg-4: var(--bg-4);--yuanli-bg-7: var(--bg-7);--yuanli-bg-white: var(--bg-white);--yuanli-bg-hover: var(--bg-hover);--yuanli-bg-subtle: var(--bg-subtle);--yuanli-border-1: var(--border-1);--yuanli-border-2: var(--border-2);--yuanli-border-3: var(--border-3);--yuanli-text-1: var(--text-1);--yuanli-text-2: var(--text-2);--yuanli-text-3: var(--text-3);--yuanli-text-disabled: var(--text-disabled);--yuanli-danger-hover: var(--danger-hover);--yuanli-danger-active: var(--danger-active);--yuanli-danger-disabled-bg: var(--danger-disabled-bg);--yuanli-primary-hover: var(--primary-hover);--yuanli-primary-active: var(--primary-active);--yuanli-primary-disabled-bg: var(--primary-disabled-bg);--yuanli-success-hover: var(--success-hover);--yuanli-success-active: var(--success-active);--yuanli-success-disabled-bg: var(--success-disabled-bg);--yuanli-warning-hover: var(--warning-hover);--yuanli-warning-active: var(--warning-active);--yuanli-warning-disabled-bg: var(--warning-disabled-bg);--yuanli-color-table-header-bg: var(--color-table-header-bg);--yuanli-color-table-header-text: var(--color-table-header-text);--yuanli-color-table-cell-bg: var(--color-table-cell-bg);--yuanli-color-table-cell-text: var(--color-table-cell-text);--yuanli-color-table-row-hover: var(--color-table-row-hover);--yuanli-color-table-row-stripe: var(--color-table-row-stripe);--yuanli-color-table-border: var(--color-table-border);--yuanli-color-table-action-primary: var(--color-table-action-primary);--yuanli-color-table-action-danger: var(--color-table-action-danger);--yuanli-shadow-blue: var(--shadow-blue);--yuanli-shadow-blue-hover: var(--shadow-blue-hover);--yuanli-shadow-gray: var(--shadow-gray);--yuanli-shadow-gray-hover: var(--shadow-gray-hover);--yuanli-shadow-danger: var(--shadow-danger);--yuanli-shadow-success: var(--shadow-success);--yuanli-shadow-warning: var(--shadow-warning)}.type-display{font-size:var(--font-size-display);line-height:var(--line-height-display);font-weight:var(--font-weight-medium)}.type-h1{font-size:var(--font-size-h1);line-height:var(--line-height-h1);font-weight:var(--font-weight-medium)}.type-h2{font-size:var(--font-size-h2);line-height:var(--line-height-h2);font-weight:var(--font-weight-medium)}.type-h3{font-size:var(--font-size-h3);line-height:var(--line-height-h3);font-weight:var(--font-weight-medium)}.type-h4{font-size:var(--font-size-h4);line-height:var(--line-height-h4);font-weight:var(--font-weight-regular)}.type-lead{font-size:var(--font-size-lead);line-height:var(--line-height-lead);font-weight:var(--font-weight-regular)}.type-body{font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-regular)}.type-caption{font-size:var(--font-size-caption);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular)}.alert{display:flex;align-items:flex-start;padding:12px 16px;border-radius:var(--radius-sm);font-size:var(--font-size-h4);line-height:var(--line-height-h4);position:relative}.alert-with-desc{padding:16px}.alert-banner{border-radius:0;width:100%}.alert-info{background:var(--primary-1);color:var(--primary-6)}.alert-success{background:var(--success-1);color:var(--color-success)}.alert-warning{background:var(--warning-1);color:var(--color-warning)}.alert-error{background:var(--danger-2);color:var(--danger-6)}.alert-icon{width:16px;height:16px;flex-shrink:0;margin-top:3px;margin-right:var(--space-2)}.alert-content{flex:1;min-width:0}.alert-title{font-weight:var(--font-weight-medium);color:var(--color-text-1);display:block}.alert-desc{display:block;margin-top:var(--space-1);font-weight:var(--font-weight-regular);color:var(--color-text-2)}.alert-close{position:absolute;top:12px;right:16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border:none;background:none;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-h3);line-height:1;padding:0;transition:color .15s ease}.alert-close:hover{color:var(--color-text-2)}.anchor{display:flex;flex-direction:column;width:176px;background:var(--color-white)}.anchor-item{display:flex;align-items:stretch;height:32px;background:var(--color-white);text-decoration:none;cursor:pointer}.anchor-item--1st{gap:4px}.anchor-item--2nd{gap:20px}.anchor-item--3rd{gap:36px}.anchor-item__bar{width:2px;flex-shrink:0;background:var(--color-bg-4)}.anchor-item__text{flex:1;display:flex;align-items:center;min-width:0;padding:8px 6px;border-radius:var(--radius-sm);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);color:var(--color-text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.anchor-item:hover .anchor-item__text{background:var(--color-bg-4);color:var(--color-text-1)}.anchor-item.active .anchor-item__bar{background:var(--primary-6);border-radius:0 4px 4px 0}.anchor-item.active .anchor-item__text{background:var(--color-bg-4);color:var(--primary-6);font-weight:var(--font-weight-medium)}.avatar-icon{display:inline-flex;align-items:center;justify-content:center;border-radius:50%;font-weight:var(--font-weight-semibold);white-space:nowrap;overflow:hidden;flex-shrink:0;box-sizing:border-box}.avatar-icon-mini{width:16px;height:16px;font-size:var(--font-size-body);line-height:var(--line-height-caption)}.avatar-icon-default{width:20px;height:20px;font-size:var(--font-size-body);line-height:var(--line-height-body)}.avatar-icon-medium{width:24px;height:24px;font-size:var(--font-size-body);line-height:var(--line-height-h4)}.avatar-icon-large{width:40px;height:40px;font-size:var(--font-size-h3);line-height:var(--line-height-h3)}.avatar-icon-red{background:var(--danger-2);color:var(--danger-7)}.avatar-icon-beige{background:var(--warning-2);color:var(--warning-7)}.avatar-icon-green{background:var(--success-2);color:var(--success-7)}.avatar-icon-teal{background:var(--teal-2);color:var(--teal-5)}.avatar-icon-purple{background:var(--violet-2);color:var(--violet-8)}.avatar-icon-primary{background:var(--primary-2);color:var(--primary-7)}.avatar-icon-grey{background:var(--color-bg-5);color:var(--color-text-2)}.avatar-icon-bordered{border:2px solid var(--color-white)}.avatar-icon img{width:100%;height:100%;object-fit:cover;border-radius:50%}.avatar{display:inline-flex;align-items:center;gap:var(--space-1);box-sizing:border-box;width:fit-content}.avatar-capsule{background:var(--color-white);border:1px solid var(--color-border-2);border-radius:30px;padding:2px 8px 2px 2px}.avatar-name{color:var(--color-text-1);font-weight:var(--font-weight-regular);white-space:nowrap}.avatar-mini .avatar-name{font-size:var(--font-size-body);line-height:var(--line-height-body)}.avatar-default .avatar-name,.avatar-medium .avatar-name{font-size:var(--font-size-lead);line-height:var(--line-height-h4)}.avatar-large .avatar-name{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.avatar-twoline{align-items:flex-start}.avatar-twoline .avatar-info{display:flex;flex-direction:column;gap:0}.avatar-twoline .avatar-subtitle{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-3);font-weight:var(--font-weight-regular)}.avatar-editable{position:relative;cursor:pointer}.avatar-editable .avatar-icon:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:#0006;opacity:0;transition:opacity .2s}.avatar-editable:hover .avatar-icon:after{opacity:1}.badge{display:inline-flex;align-items:center;justify-content:center;border-radius:46px;border:.5px solid;box-shadow:0 1px #00000014;font-weight:var(--font-weight-medium);font-size:var(--font-size-body);line-height:12px;text-align:center;color:var(--color-white);white-space:nowrap;box-sizing:border-box}.badge-active{background:var(--status-yuanliDanger-5);border-color:var(--danger-5)}.badge-ash{background:var(--grey-4);border-color:var(--grey-6)}.badge-dot{padding:0}.badge-dot.badge-small{width:6px;height:6px}.badge-dot{width:8px;height:8px}.badge-dot.badge-large{width:10px;height:10px}.badge-number{padding:2px 5px}.badge-number.badge-small{width:12px;height:12px}.badge-number{width:14px;height:14px}.badge-number.badge-large{width:16px;height:16px}.badge-number-plus{padding:2px 4px;min-width:14px;height:14px}.badge-number-plus.badge-small{min-width:12px;height:12px}.badge-number-plus.badge-large{min-width:16px;height:16px}.badge-icon{border:none;box-shadow:none;padding:0;overflow:hidden}.badge-icon.badge-small{width:16px;height:16px}.badge-icon,.badge-icon.badge-large{width:20px;height:20px}.badge-icon svg{width:100%;height:100%}.badge-icon-success{color:var(--success-5)}.badge-icon-warning{color:var(--warning-3)}.badge-icon-error{color:var(--status-yuanliDanger-5)}.badge-icon-skip{color:var(--grey-4)}.badge-icon-awaiting{color:var(--primary-6)}.badge-wrapper{position:relative;display:inline-flex;align-items:flex-start}.badge-wrapper .badge{position:absolute;top:-2px;right:-2px;z-index:1}.badge-avatar{border-radius:50%;background:var(--color-bg-5);overflow:hidden;display:flex;align-items:center;justify-content:center}.badge-avatar-mini .badge-avatar{width:16px;height:16px}.badge-avatar-small .badge-avatar{width:20px;height:20px}.badge-avatar-default .badge-avatar{width:24px;height:24px}.badge-avatar-large .badge-avatar{width:40px;height:40px}.badge-avatar svg{width:60%;height:60%;color:var(--color-text-muted)}.breadcrumb{display:flex;align-items:center}.breadcrumb-lg{font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.breadcrumb-md{font-size:var(--font-size-body);line-height:var(--line-height-body)}.breadcrumb-item{color:var(--color-text-3);font-weight:var(--font-weight-regular);text-decoration:none;cursor:pointer;transition:color .15s;white-space:nowrap}.breadcrumb-item:hover{color:var(--primary-6)}.breadcrumb-item.current{color:var(--color-text-2);font-weight:var(--font-weight-medium);cursor:default}.breadcrumb-item.current:hover{color:var(--color-text-2)}.breadcrumb-item.disabled{color:var(--color-text-4);cursor:not-allowed;pointer-events:none}.breadcrumb-separator{color:var(--color-text-3);margin:0 4px}.breadcrumb-lg .breadcrumb-separator{margin:0 8px}.breadcrumb-icon{display:inline-flex;align-items:center;margin-right:var(--space-1)}.breadcrumb-lg .breadcrumb-icon{width:16px;height:16px}.breadcrumb-md .breadcrumb-icon{width:14px;height:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);border-radius:var(--radius-sm);border:none;cursor:pointer;white-space:nowrap;transition:all .2s ease}.btn-lg{height:36px;padding:0 16px;font-size:var(--font-size-h4)}.btn-sm{height:28px;padding:0 12px;font-size:var(--font-size-lead)}.btn-mini{height:24px;padding:0 8px;font-size:var(--font-size-body)}.btn-primary{background:var(--primary-6);color:var(--color-white);box-shadow:var(--shadow-blue)}.btn-primary:hover{background:var(--primary-hover);box-shadow:var(--shadow-blue-hover)}.btn-primary:active{background:var(--primary-active);box-shadow:var(--shadow-blue)}.btn-secondary{background:var(--bg-4);color:var(--text-2);box-shadow:var(--shadow-gray)}.btn-secondary:active{background:var(--color-border-3);box-shadow:var(--shadow-gray)}.btn-outline{background:var(--bg-white);color:var(--text-2);box-shadow:var(--shadow-gray)}.btn-outline:hover{box-shadow:0 0 0 1px #1664ffcc,0 2px 1px #00000014}.btn-outline:active{background:var(--grey-3);box-shadow:var(--shadow-gray)}.btn-text{background:transparent;color:var(--primary-6);box-shadow:none}.btn-text:hover{background:#1664ff0f}.btn-text:active{background:#1664ff1f}.btn-icon{width:32px;height:32px;padding:0;background:var(--bg-white);color:var(--text-2);box-shadow:var(--shadow-gray)}.btn-icon:hover{background:var(--bg-4)}.btn-icon:active{background:var(--grey-3)}.btn-icon.btn-lg{width:36px;height:36px}.btn-icon.btn-sm{width:28px;height:28px}.btn-icon.btn-mini{width:24px;height:24px}.btn-danger{background:var(--danger-6);color:var(--color-white);box-shadow:var(--shadow-danger)}.btn-danger:hover{background:var(--danger-hover)}.btn-danger:active{background:var(--danger-active)}.btn-success{background:var(--success-6);color:var(--color-white);box-shadow:var(--shadow-success)}.btn-success:hover{background:var(--success-hover)}.btn-success:active{background:var(--success-active)}.btn-warning{background:var(--warning-6);color:var(--color-white);box-shadow:var(--shadow-warning)}.btn-warning:hover{background:var(--warning-hover)}.btn-warning:active{background:var(--warning-active)}.btn:disabled,.btn.disabled{cursor:not-allowed;pointer-events:none}.btn-primary.disabled{background:var(--primary-disabled-bg);box-shadow:0 0 0 1px var(--primary-disabled-bg);opacity:.7}.btn-secondary.disabled{background:var(--bg-4);color:var(--text-disabled);box-shadow:0 0 0 1px var(--border-1)}.btn-outline.disabled{background:var(--bg-white);color:var(--text-disabled);box-shadow:0 0 0 1px var(--border-1)}.btn-text.disabled{color:var(--text-disabled);background:transparent}.btn-danger.disabled{background:var(--danger-disabled-bg);box-shadow:0 0 0 1px var(--danger-disabled-bg);opacity:.7}.btn-success.disabled{background:var(--success-disabled-bg);box-shadow:0 0 0 1px var(--success-disabled-bg);opacity:.7}.btn-warning.disabled{background:var(--warning-disabled-bg);box-shadow:0 0 0 1px var(--warning-disabled-bg);opacity:.7}.btn-group{display:inline-flex;align-items:stretch;border-radius:var(--radius-sm);overflow:hidden;gap:1px;background:var(--primary-hover);box-shadow:var(--shadow-blue)}.btn-group .btn{border-radius:0;box-shadow:none}.btn-group .btn:first-child{border-radius:4px 0 0 4px}.btn-group .btn:last-child{border-radius:0 4px 4px 0}.btn-group-secondary{background:var(--border-1);box-shadow:var(--shadow-gray)}.btn-dashed{background:var(--bg-white);color:var(--primary-6);border:1px dashed var(--primary-6);box-shadow:none}.btn-dashed:hover{background:#1664ff0a}.cascader{display:flex;width:480px;height:260px;overflow:hidden;border:1px solid var(--color-border-light, var(--color-border-2));border-radius:var(--radius-default, 4px);background:var(--color-bg-card, var(--color-white));box-shadow:0 15px 35px -2px #0000000d,0 5px 15px #0000000d}.cascader[data-group=true]{width:320px}.cascader-panel{display:flex;flex:1 0 0;flex-direction:column;gap:var(--space-1);min-width:0;padding:6px;background:var(--color-bg-card, var(--color-white))}.cascader-panel+.cascader-panel{border-left:1px solid var(--color-border-light, var(--color-border-2))}.cascader-search{display:flex;align-items:center;gap:var(--space-2);height:32px;margin-bottom:var(--space-1);padding:0 12px;border:1px solid var(--color-border-light, var(--color-border-2));border-radius:var(--radius-default, 4px);color:var(--color-text-tertiary, var(--color-text-3));font-size:var(--font-size-md, 13px);line-height:var(--line-height-h4)}.cascader-search-input{border:0;outline:0;width:100%;background:transparent;font:inherit;color:var(--color-text-primary, var(--color-text-1))}.cascader-group-title{padding:2px 12px;color:var(--color-text-tertiary, var(--color-text-3));font-size:var(--font-size-sm, 12px);line-height:var(--line-height-body)}.cascader-item{display:flex;align-items:center;gap:6px;width:100%;min-height:32px;padding:5px 12px;border:0;border-radius:var(--radius-default, 4px);background:var(--color-bg-card, var(--color-white));color:var(--color-text-primary, var(--color-text-1));font-size:var(--font-size-md, 13px);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);text-align:left}.cascader-item.active{background:var(--color-bg-subtle, var(--color-bg-4));color:var(--color-primary, var(--color-primary));font-weight:var(--font-weight-medium)}.cascader-item.disabled{color:var(--color-text-disabled, var(--text-yuanliNeutral-5));cursor:not-allowed}.cascader-item-label{flex:1 0 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cascader-item-arrow{color:var(--color-text-tertiary, var(--color-text-3));font-size:var(--font-size-h4);line-height:1}.cascader-icon{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--color-text-tertiary, var(--color-text-3));font-size:var(--font-size-body)}.cascader-check{display:inline-block;box-sizing:border-box;position:relative;width:14px;height:14px;min-width:14px;min-height:14px;border:1px solid var(--color-border, var(--color-border-3));border-radius:2px;background:var(--color-bg-card, var(--color-white));flex-shrink:0}.cascader-check.checked{border-color:var(--color-primary, var(--color-primary));background:var(--color-primary, var(--color-primary))}.cascader-check.checked:after{content:"";position:absolute;top:1px;left:4px;width:4px;height:7px;border:solid var(--color-white);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.checkbox{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;font-weight:var(--font-weight-regular);font-size:var(--font-size-lead);line-height:var(--line-height-h4);color:var(--color-text-1);-webkit-user-select:none;user-select:none}.checkbox-box{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;border:none;border-radius:2px;background:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3);flex-shrink:0;transition:background .15s ease,box-shadow .15s ease}.checkbox.checked .checkbox-box{background:var(--primary-6);box-shadow:0 1px 1px #00000014,0 0 0 1px var(--primary-6)}.checkbox-icon{width:10px;height:10px}.checkbox.indeterminate .checkbox-box{background:var(--primary-6);box-shadow:0 1px 1px #00000014,0 0 0 1px var(--primary-6)}.checkbox-dash{display:block;width:8px;height:2px;background:var(--color-white);border-radius:1px}.checkbox:hover .checkbox-box{box-shadow:0 0 0 1px var(--primary-6)}.checkbox.checked:hover .checkbox-box,.checkbox.indeterminate:hover .checkbox-box{box-shadow:0 1px 1px #00000014,0 0 0 1px var(--primary-6)}.checkbox.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.checkbox.invalid .checkbox-box{box-shadow:0 0 0 1px var(--danger-5)}.checkbox-group{display:flex}.checkbox-group-horizontal{flex-direction:row;gap:var(--space-6);align-items:center}.checkbox-group-vertical{flex-direction:column;gap:var(--space-4);align-items:flex-start}.descriptions{display:flex;flex-direction:column;gap:var(--space-4);width:fit-content;color:var(--color-text-1)}.descriptions-title{margin:0;color:var(--color-text-1);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-h3);white-space:nowrap}.descriptions-grid{display:grid}.descriptions-grid-2{grid-template-columns:repeat(2,minmax(216px,1fr));column-gap:74px}.descriptions-list{display:flex;flex-direction:column}.desc-item{min-width:0;font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4)}.desc-label{color:var(--grey-4)}.desc-value{color:var(--color-text-1)}.descriptions-stacked .descriptions-grid,.descriptions-inline .descriptions-grid,.descriptions-inline-colon .descriptions-grid{row-gap:20px}.descriptions-label-left .descriptions-list,.descriptions-label-right .descriptions-list{gap:22px}.desc-item-stacked{display:flex;flex-direction:column;gap:var(--space-1)}.desc-item-horizontal{display:grid;grid-template-columns:53px minmax(0,200px);column-gap:24px;align-items:start}.descriptions-label-right .desc-label{text-align:right}.desc-item-inline{display:flex;align-items:flex-start;gap:var(--space-2);white-space:nowrap}.btn-primary:hover{background:var(--primary-5)}.btn-primary:active{background:var(--primary-active)}.drawer{display:flex;flex-direction:column;background:var(--color-white);box-shadow:-4px 0 12px #00000014;overflow:hidden;border:1px solid var(--color-border-3);border-radius:var(--radius-md)}.drawer-mini{width:480px}.drawer-sm{width:600px}.drawer-md{width:720px}.drawer-lg{width:100%;max-width:1080px}.drawer-header{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 24px;border-bottom:1px solid var(--color-border-3);flex-shrink:0}.drawer-title{font-weight:var(--font-weight-medium);font-size:var(--font-size-h2);line-height:var(--line-height-h2);color:var(--color-text-1)}.drawer-close{font-size:var(--font-size-h1);color:var(--color-text-3);cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);transition:color .15s ease,background .15s ease}.drawer-close:hover{color:var(--color-text-2);background:var(--color-bg-4)}.drawer-body{flex:1;padding:var(--space-6);overflow-y:auto;min-height:120px}.drawer-footer{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-2);height:64px;padding:16px 24px;border-top:1px solid var(--color-border-3);flex-shrink:0}.dropdown{display:inline-flex;flex-direction:column;align-items:center;border:1px solid var(--color-border-2);border-radius:var(--radius-sm);background:var(--color-white);padding:5px;box-shadow:0 15px 35px -2px #0000000d,0 5px 15px #0000000d}.dropdown-item{display:flex;align-items:center;width:228px;padding:5px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s ease;gap:6px}.dropdown-item+.dropdown-item{margin-top:4px}.dropdown-item:hover,.dropdown-item.hover{background:var(--color-bg-4)}.dropdown-item.active{background:var(--color-white)}.dropdown-item.active .dropdown-item-label{color:var(--primary-6);font-weight:var(--font-weight-medium)}.dropdown-item.disabled{cursor:not-allowed}.dropdown-item.disabled .dropdown-item-label{color:var(--color-text-4)}.dropdown-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);color:var(--color-text-1)}.dropdown-item-desc{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-3);flex-shrink:0}.dropdown-item-col{display:flex;flex-direction:column;align-items:flex-start;width:228px;padding:5px 12px;border-radius:var(--radius-sm);cursor:pointer;transition:background .1s ease}.dropdown-item-col+.dropdown-item-col{margin-top:4px}.dropdown-item-col:hover{background:var(--color-bg-4)}.dropdown-checkbox{width:14px;height:14px;border-radius:2px;background:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3);flex-shrink:0;display:flex;align-items:center;justify-content:center}.dropdown-checkbox.checked{background:var(--primary-6);box-shadow:none}.dropdown-checkbox.checked svg{display:block}.dropdown-checkbox svg{display:none;width:10px;height:10px}.dropdown-item-arrow{width:16px;height:16px;flex-shrink:0;color:var(--color-text-3);display:flex;align-items:center;justify-content:center}.dropdown-item-arrow svg{width:16px;height:16px}.dropdown-item-icon{width:20px;height:20px;flex-shrink:0;color:var(--color-text-3);display:flex;align-items:center;justify-content:center}.dropdown-item-icon svg{width:20px;height:20px}.dropdown-divider{width:228px;height:1px;background:var(--color-border-2);margin:4px 0;flex-shrink:0}.dropdown-group-title{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-3);padding:5px 12px 2px;width:228px}.dropdown-group-title+.dropdown-item{margin-top:0}.dropdown-search{display:flex;align-items:center;width:228px;padding:2px 12px;gap:6px;margin-bottom:var(--space-1)}.dropdown-search-icon{width:14px;height:14px;color:var(--color-text-3);flex-shrink:0}.dropdown-search-input{flex:1;border:none;outline:none;background:transparent;font-size:var(--font-size-lead);line-height:var(--line-height-h4);color:var(--color-text-1)}.dropdown-search-input::placeholder{color:var(--color-text-4)}.dropdown-cascade{display:flex;align-items:flex-start;gap:var(--space-1)}.form-card{background:var(--color-white);border-radius:var(--radius-md);padding:var(--space-6);box-shadow:0 1px 3px #0000000f;margin-bottom:var(--space-6)}.form-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);color:var(--color-text-1);margin-bottom:var(--space-6)}.form{display:flex;flex-direction:column;gap:var(--space-4)}.form-field{display:flex;flex-direction:column;gap:var(--space-1)}.form-grid-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.form-label{font-size:var(--font-size-lead);color:var(--color-text-2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4)}.required{color:var(--danger-5);margin-left:2px}.form-help{font-size:var(--font-size-body);color:var(--color-text-3)}.form-error-text{font-size:var(--font-size-body);color:var(--danger-5)}.form-success-text{font-size:var(--font-size-body);color:var(--success-5)}.ui-input{box-sizing:border-box;width:100%;height:32px;padding:0 12px;border:none;border-radius:var(--radius-sm);outline:none;background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);transition:box-shadow .15s ease,background-color .15s ease}.ui-input:focus{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff4d}.ui-input.input-error{box-shadow:0 0 0 1px var(--danger-5),0 1px 1px #0000000d,0 0 0 3px #f53f3f1f}.ui-input.input-success{box-shadow:0 0 0 1px var(--success-6),0 1px 1px #0000000d}.ui-input:disabled{background-color:var(--color-bg-4);color:var(--text-yuanliNeutral-5);cursor:not-allowed}.ui-textarea{box-sizing:border-box;width:100%;min-height:72px;padding:8px 12px;border:none;border-radius:var(--radius-sm);outline:none;background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);resize:vertical;transition:box-shadow .15s ease,background-color .15s ease}.ui-textarea::placeholder{color:var(--color-text-3)}.ui-textarea:focus{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff4d}.ui-select{box-sizing:border-box;width:100%;height:32px;padding:0 32px 0 12px;border:none;border-radius:var(--radius-sm);outline:none;background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-size:var(--font-size-lead);line-height:var(--line-height-h4);-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none'%3E%3Cpath d='M2.5 4.5L6 8l3.5-3.5' stroke='%23737A87' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:box-shadow .15s ease}.ui-select:focus{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff4d}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);border-radius:var(--radius-sm);border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease}.btn-primary:hover{background:var(--primary-hover)}.btn-secondary{background:var(--color-bg-4);color:var(--color-text-2);box-shadow:0 2px 1px #00000014,0 0 0 1px var(--color-border-3)}.btn-secondary:hover{box-shadow:0 2px 3px #00000026,0 0 0 1px #1664ffcc}.radio-group{display:flex;flex-wrap:wrap;gap:var(--space-4)}.radio{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--font-size-lead);color:var(--color-text-1)}.radio input[type=radio]{width:16px;height:16px;margin:0;accent-color:var(--primary-6);cursor:pointer}.checkbox-group{display:flex;flex-wrap:wrap;gap:var(--space-4)}.checkbox{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-size:var(--font-size-lead);color:var(--color-text-1)}.checkbox input[type=checkbox]{width:16px;height:16px;margin:0;accent-color:var(--primary-6);cursor:pointer;border-radius:3px}.switch{position:relative;display:inline-flex;align-items:center;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-slider{width:36px;height:20px;background:var(--color-border-3);border-radius:10px;position:relative;transition:background .2s ease}.switch-slider:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--color-white);border-radius:50%;box-shadow:0 1px 2px #0003;transition:transform .2s ease}.switch input:checked+.switch-slider{background:var(--primary-6)}.switch input:checked+.switch-slider:after{transform:translate(16px)}.form-actions{display:flex;gap:var(--space-2);margin-top:var(--space-2)}.form-section{display:flex;flex-direction:column;gap:var(--space-4)}.form-section-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);color:var(--color-text-1)}.divider{border:none;border-top:1px solid var(--color-border-2);margin:8px 0}.svg-icon{display:inline-flex;align-items:center;justify-content:center;width:1em;height:1em;font-size:var(--font-size-h3);color:currentColor;vertical-align:middle;flex-shrink:0}.svg-icon svg{width:100%;height:100%;fill:none}.ui-input{box-sizing:border-box;width:240px;padding:0 12px;border:none;border-radius:var(--radius-sm);outline:none;background-color:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;color:var(--color-text-1);font-weight:var(--font-weight-regular);transition:box-shadow .15s ease,background-color .15s ease,color .15s ease}.input-lg{height:36px;font-size:var(--font-size-h4);line-height:var(--line-height-h4)}.input-md{height:32px;font-size:var(--font-size-lead);line-height:var(--line-height-h4)}.input-sm{height:28px;font-size:var(--font-size-lead);line-height:var(--line-height-body)}.ui-input::placeholder{color:var(--color-text-3)}.ui-input.hover,.ui-input:hover:not(:focus):not(.active):not(.disabled):not(:disabled):not(.input-error):not(.readonly){box-shadow:0 0 0 1px #1664ffcc,0 1px 1px #0000000d}.ui-input.active,.ui-input:focus{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff4d}.ui-input.input-error{box-shadow:0 0 0 1px var(--danger-5),0 1px 1px #0000000d}.ui-input.input-error.hover,.ui-input.input-error:hover:not(:focus):not(.active){box-shadow:0 0 0 1px var(--danger-5),0 1px 1px #0000000d}.ui-input.input-error.active,.ui-input.input-error:focus{box-shadow:0 0 0 1px var(--danger-5),0 1px 1px #0000000d,0 0 0 3px #f53f3f1f}.ui-input.disabled,.ui-input:disabled{background-color:var(--color-bg-4);color:var(--text-yuanliNeutral-5);cursor:not-allowed}.ui-input.disabled::placeholder,.ui-input:disabled::placeholder{color:var(--text-yuanliNeutral-5)}.ui-input.readonly,.ui-input[readonly]{background-color:var(--color-bg-4);color:var(--color-text-1);cursor:default}.input-error-msg{margin-top:var(--space-1);font-size:var(--font-size-body);line-height:var(--line-height-caption);color:var(--danger-5)}.ui-input.input-prefix{padding-left:36px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='4.5' stroke='%23737A87' stroke-width='1.2'/%3E%3Cpath d='M9.5 9.5L12 12' stroke='%23737A87' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:12px center}.ui-input.input-suffix{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L7 9L11 5' stroke='%2342464E' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.ui-input.input-prefix.input-suffix{padding-right:36px;background-image:url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='6' cy='6' r='4.5' stroke='%23737A87' stroke-width='1.2'/%3E%3Cpath d='M9.5 9.5L12 12' stroke='%23737A87' stroke-width='1.2' stroke-linecap='round'/%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='14' height='14' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3 5L7 9L11 5' stroke='%2342464E' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat,no-repeat;background-position:12px center,right 12px center}.input-labeled{display:flex;align-items:center;width:240px;border:none;box-shadow:none;background:transparent}.input-labeled .input-label-part{display:inline-flex;flex-shrink:0;align-items:center;align-self:stretch;border:1px solid var(--color-border-3);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-white);padding:0 12px;font-size:var(--font-size-lead);line-height:var(--line-height-h4);color:var(--color-text-2);white-space:nowrap}.input-labeled .input-value-part{display:flex;flex:1;align-items:center;align-self:stretch;border:1px solid var(--color-border-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-white);padding:0 12px;overflow:hidden}.input-labeled .input-value-part input{flex:1;border:none;outline:none;background:transparent;font-size:var(--font-size-lead);line-height:var(--line-height-h4);color:var(--color-text-1);font-family:inherit;width:100%}.input-labeled .input-value-part input::placeholder{color:var(--color-text-3)}.input-labeled-large{height:36px}.input-labeled-large .input-label-part,.input-labeled-large .input-value-part{padding:7px 12px}.input-labeled-default{height:32px}.input-labeled-default .input-label-part,.input-labeled-default .input-value-part{padding:5px 12px}.input-labeled-small{height:28px}.input-labeled-small .input-label-part,.input-labeled-small .input-value-part{padding:3px 12px}.input-labeled-mini{height:24px}.input-labeled-mini .input-label-part{padding:1px 12px}.input-labeled-mini .input-value-part{padding:2px 12px}.input-labeled-mini .input-value-part input{font-size:var(--font-size-body);line-height:var(--line-height-body)}.input-labeled.hover .input-value-part,.input-labeled:hover:not(.disabled) .input-value-part{border-color:#1664ffcc}.input-labeled.hover .input-label-part,.input-labeled:hover:not(.disabled) .input-label-part{border-color:#1664ffcc}.input-labeled.focus .input-value-part,.input-labeled:focus-within .input-value-part{border-color:var(--primary-6);box-shadow:0 0 0 3px #1664ff4d}.input-labeled.focus .input-label-part,.input-labeled:focus-within .input-label-part{border-color:var(--primary-6)}.input-labeled.disabled .input-label-part{background:var(--color-bg-4);color:var(--text-yuanliNeutral-5)}.input-labeled.disabled .input-value-part{background:var(--color-bg-4);cursor:not-allowed}.input-labeled.disabled .input-value-part input{color:var(--text-yuanliNeutral-5);cursor:not-allowed}.input-labeled.disabled .input-value-part input::placeholder{color:var(--text-yuanliNeutral-5)}.input-labeled.input-error .input-value-part,.input-labeled.input-error .input-label-part{border-color:var(--danger-5)}.input-labeled.input-error.focus .input-value-part,.input-labeled.input-error:focus-within .input-value-part{border-color:var(--danger-5);box-shadow:0 0 0 3px #f53f3f1f}.message{display:inline-flex;align-items:center;gap:var(--space-2);padding:8px 16px;width:fit-content;max-width:100%;background:#f6f8fae6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:.5px solid var(--color-border, var(--color-border-3));border-radius:var(--radius-default, 4px);box-shadow:0 5px 15px #0000000d,0 15px 35px #0000000d;font-family:var(--font-family, "PingFang SC", -apple-system, BlinkMacSystemFont, sans-serif);font-size:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--color-text-primary, var(--color-text-1));white-space:nowrap}.message-icon{width:20px;height:20px;flex-shrink:0;fill:currentColor}.message-success .message-icon{color:var(--color-success, var(--color-success))}.message-warning .message-icon{color:var(--color-warning, var(--color-warning))}.message-error .message-icon{color:var(--color-danger, var(--color-danger))}.message-info .message-icon,.message-loading .message-icon{color:var(--color-primary, var(--color-primary))}.message-content{color:var(--color-text-primary, var(--color-text-1))}.message-content a{color:var(--color-primary, var(--color-primary));text-decoration:none}.message-close{display:flex;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:none;background:none;cursor:pointer;color:var(--color-text-secondary, var(--color-text-2));flex-shrink:0}.message-close svg{width:16px;height:16px;fill:currentColor}.message-loading .message-icon{animation:message-spin 1s linear infinite}@keyframes message-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal{background:var(--color-white);border-radius:var(--radius-md);max-width:90vw;display:flex;flex-direction:column;box-shadow:0 8px 40px #0000001f}.modal-sm{width:400px}.modal-md{width:480px}.modal-lg{width:640px}.modal-header{padding:20px 24px 0;display:flex;align-items:center;justify-content:space-between;flex-shrink:0}.modal-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);color:var(--color-text-1)}.modal-close{width:24px;height:24px;border-radius:var(--radius-sm);background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--color-text-3);transition:background .15s ease}.modal-close:hover{background:var(--color-bg-5);color:var(--color-text-2)}.modal-body{padding:16px 24px;font-size:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--color-text-2);overflow-y:auto;flex:1}.modal-footer{padding:0 24px 20px;display:flex;justify-content:flex-end;gap:var(--space-2);flex-shrink:0}.modal-confirm .modal-confirm-body{padding:24px 24px 16px;display:flex;gap:var(--space-3);align-items:flex-start}.modal-confirm-icon{width:24px;height:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.modal-confirm-icon-info{color:var(--primary-6)}.modal-confirm-icon-success{color:var(--color-success)}.modal-confirm-icon-warning{color:var(--color-warning)}.modal-confirm-icon-danger{color:var(--danger-5)}.modal-confirm-content{flex:1}.modal-confirm-title{font-size:var(--font-size-h3);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);color:var(--color-text-1);margin-bottom:var(--space-1)}.modal-confirm-desc{font-size:var(--font-size-h4);line-height:var(--line-height-h4);color:var(--color-text-3)}.modal-confirm-footer{padding:0 24px 20px;display:flex;justify-content:flex-end;gap:var(--space-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);border-radius:var(--radius-sm);border:none;cursor:pointer;white-space:nowrap;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.btn-md{height:32px;padding:0 16px;font-size:var(--font-size-lead)}.btn-primary:hover{background:#1664ffcc}.btn-secondary{background:var(--color-bg-4);color:var(--color-text-2);box-shadow:inset 0 0 0 1px var(--color-border-3)}.btn-secondary:hover{box-shadow:0 0 0 1px #1664ffcc,0 2px 1px #00000014}.btn-danger{background:var(--danger-5);color:var(--color-white)}.btn-danger:hover{background:#f53f3fcc}.page-header-comp{display:flex;flex-direction:column;align-items:stretch;background:var(--color-white);width:100%}.page-header-top{display:flex;align-items:center;justify-content:space-between;padding:20px 32px;min-height:92px}.page-header-comp[data-with-tabs=false] .page-header-top{padding-bottom:0;min-height:auto}.page-header-left{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.page-header-breadcrumb{display:flex;align-items:center}.page-header-breadcrumb-item{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-3);font-weight:var(--font-weight-regular);text-decoration:none;cursor:pointer;transition:color .15s;white-space:nowrap}.page-header-breadcrumb-item:hover{color:var(--primary-6)}.page-header-breadcrumb-item.current{color:var(--color-text-2);font-weight:var(--font-weight-medium);cursor:default}.page-header-breadcrumb-item.current:hover{color:var(--color-text-2)}.page-header-breadcrumb-sep{display:flex;align-items:center;padding:var(--space-1)}.page-header-breadcrumb-sep svg{width:16px;height:16px;color:var(--color-text-3);transform:rotate(-90deg)}.page-header-actions{display:flex;align-items:center;gap:var(--space-3)}.page-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-1);padding:5px 16px;border-radius:var(--radius-sm);border:none;background:var(--color-bg-4);box-shadow:0 0 0 1px var(--color-border-3),0 2px 1px #00000014;font-family:inherit;font-size:var(--font-size-lead);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);color:var(--color-text-2);cursor:pointer;white-space:nowrap;transition:all .15s ease}.page-header-btn:hover{box-shadow:0 0 0 1px #1664ffcc,0 2px 1px #00000014;color:var(--primary-6)}.page-header-btn-icon{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:var(--radius-sm);border:none;background:var(--color-bg-4);box-shadow:0 0 0 1px var(--color-border-3),0 2px 1px #00000014;height:32px;cursor:pointer;transition:all .15s ease}.page-header-btn-icon:hover{box-shadow:0 0 0 1px #1664ffcc,0 2px 1px #00000014}.page-header-btn-icon svg{width:16px;height:16px;color:var(--color-text-2)}.page-header-btn-icon:hover svg{color:var(--primary-6)}.page-header-tabs{display:flex;align-items:flex-start}.page-header-tabs-spacer{flex-shrink:0;box-shadow:inset 0 -1px 0 0 var(--color-border-2);background:var(--color-white);width:32px;height:36px}.page-header-tabs-gap{flex-shrink:0;box-shadow:inset 0 -1px 0 0 var(--color-border-2);background:var(--color-white);width:6px;height:36px}.page-header-tabs-end{flex:1;box-shadow:inset 0 -1px 0 0 var(--color-border-2);background:var(--color-white);height:36px}.page-header-tab{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px var(--color-border-2);background:var(--color-bg-4);padding:7px 16px;font-family:inherit;font-size:var(--font-size-h4);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);color:var(--color-text-1);cursor:pointer;white-space:nowrap;transition:all .15s ease;border:none}.page-header-tab.active{background:var(--color-white);color:var(--primary-6);font-weight:var(--font-weight-medium);box-shadow:inset 0 2px 0 0 var(--color-primary),inset -1px 0 0 0 var(--color-border-2),inset 1px 0 0 0 var(--color-border-2)}.pagination-wrapper{display:flex;align-items:center;gap:var(--space-2)}.pagination{display:flex;align-items:center;gap:var(--space-1)}.pagination-default .page-item{width:28px;height:28px;font-size:var(--font-size-lead);line-height:var(--line-height-h1)}.pagination-small .page-item{width:24px;height:24px;font-size:var(--font-size-body);line-height:var(--line-height-h3)}.page-item{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-3);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text-1);font-weight:var(--font-weight-regular);letter-spacing:.03em;cursor:pointer;box-sizing:border-box;transition:border-color .15s ease,background .15s ease,color .15s ease}.page-item:hover:not(.active):not(.disabled){border-color:#1664ffcc}.page-item.active{background:var(--primary-6);border-color:var(--primary-6);color:var(--color-white);font-weight:var(--font-weight-medium)}.page-item.disabled{color:var(--text-yuanliNeutral-5);border-color:var(--color-border-2);cursor:not-allowed;pointer-events:none}.page-icon{width:12px;height:12px}.page-arrow{color:var(--color-text-2)}.page-arrow.disabled{color:var(--text-yuanliNeutral-5)}.page-item-more{border-color:var(--color-border-3);letter-spacing:2px;font-weight:var(--font-weight-medium)}.pagination-total{font-size:var(--font-size-lead);color:var(--color-text-3);white-space:nowrap}.pagesize-select{position:relative;display:inline-flex;align-items:center;gap:var(--space-1);height:28px;padding:0 8px;border-radius:var(--radius-sm);background:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;font-size:var(--font-size-lead);color:var(--color-text-1);cursor:pointer;white-space:nowrap;transition:box-shadow .15s ease}.pagesize-select:hover{box-shadow:0 0 0 1px #1664ffcc,0 1px 1px #0000000d}.pagesize-select .pagesize-arrow{width:12px;height:12px;color:var(--color-text-3);flex-shrink:0}.pagination-jump{font-size:var(--font-size-lead);color:var(--color-text-3);white-space:nowrap;display:flex;align-items:center;gap:var(--space-1)}.jump-input{width:36px;height:28px;border:none;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;text-align:center;font-size:var(--font-size-lead);color:var(--color-text-1);background:var(--color-white);outline:none;transition:box-shadow .15s ease}.jump-input:hover{box-shadow:0 0 0 1px #1664ffcc,0 1px 1px #0000000d}.jump-input:focus{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff1f}.pagination-simple{gap:4px}.page-simple-indicator{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid var(--color-border-3);border-radius:var(--radius-sm);font-size:var(--font-size-lead);color:var(--color-text-1);white-space:nowrap}.pagination-small .page-simple-indicator{height:24px;font-size:var(--font-size-body);padding:0 8px}.popconfirm{position:relative;display:inline-block;min-width:200px;max-width:320px;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:0 4px 12px #00000014;border:1px solid var(--color-border-3)}.popconfirm-content{padding:16px}.popconfirm-header{display:flex;align-items:flex-start;gap:var(--space-2)}.popconfirm-icon{flex-shrink:0;width:16px;height:16px;margin-top:3px;display:inline-flex;align-items:center;justify-content:center}.popconfirm-icon-warning{color:var(--color-warning)}.popconfirm-icon-info{color:var(--primary-6)}.popconfirm-icon-error{color:var(--danger-5)}.popconfirm-title{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-h4);color:var(--color-text-1)}.popconfirm-description{font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-body);color:var(--color-text-2);margin:4px 0 0 24px}.popconfirm-simple .popconfirm-description{margin-left:0}.popconfirm-footer{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-3)}.popconfirm-arrow{position:absolute;width:8px;height:8px;background:var(--color-white);border:1px solid var(--color-border-3);transform:rotate(45deg);bottom:-5px;left:50%;margin-left:-4px;border-top:none;border-left:none}.popconfirm .btn{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--font-weight-medium);font-size:var(--font-size-lead);line-height:var(--line-height-h4);border-radius:var(--radius-sm);border:none;cursor:pointer;white-space:nowrap;height:28px;padding:0 12px;transition:background .15s ease,box-shadow .15s ease,color .15s ease}.popconfirm .btn-primary{background:var(--primary-6);color:var(--color-white)}.popconfirm .btn-primary:hover{background:var(--primary-5)}.popconfirm .btn-secondary{background:var(--color-bg-4);color:var(--color-text-2);box-shadow:0 2px 1px #00000014,0 0 0 1px var(--color-border-3)}.popconfirm .btn-secondary:hover{box-shadow:0 0 0 1px #1664ffcc}.popconfirm .btn-danger{background:var(--danger-5);color:var(--color-white)}.popconfirm .btn-danger:hover{background:var(--status-yuanliDanger-5)}.progress{display:flex;align-items:center;gap:var(--space-2);width:100%}.progress-bar{flex:1;min-width:0}.progress-track{width:100%;background:var(--color-bg-5);overflow:hidden}.progress-fill{height:100%;border-radius:inherit;transition:width .3s ease}.progress-lg .progress-track{height:8px;border-radius:var(--radius-sm)}.progress-lg .progress-fill{border-radius:var(--radius-sm)}.progress-lg .progress-text{font-size:var(--font-size-h4)}.progress-default .progress-track{height:4px;border-radius:2px}.progress-default .progress-fill{border-radius:2px}.progress-default .progress-text{font-size:var(--font-size-body)}.progress-sm .progress-track{height:3px;border-radius:1.5px}.progress-sm .progress-fill{border-radius:1.5px}.progress-sm .progress-text{font-size:var(--font-size-body)}.progress-mini .progress-track{height:2px;border-radius:1px}.progress-mini .progress-fill{border-radius:1px}.progress-mini .progress-text{display:none}.progress-normal .progress-fill{background:var(--primary-6)}.progress-success .progress-fill{background:var(--color-success)}.progress-error .progress-fill{background:var(--danger-5)}.progress-warning .progress-fill{background:var(--color-warning)}.progress-text{flex-shrink:0;color:var(--color-text-2);font-weight:var(--font-weight-regular);white-space:nowrap;min-width:32px;text-align:right}.segmented-picker{display:inline-flex;align-items:flex-start;gap:var(--space-2)}.segmented-picker-item{display:inline-flex;align-items:center;justify-content:center;padding:0 20px;border:none;border-radius:var(--radius-sm);background:var(--color-white);box-shadow:0 0 0 1px var(--color-border-3);color:var(--color-text-2);font-style:normal;font-weight:var(--font-weight-regular);cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,box-shadow .15s ease,opacity .15s ease}.segmented-picker-item:hover:not(.active):not(.disabled):not([disabled]),.segmented-picker-item.hover{background:var(--grey-3)}.segmented-picker-item.active{background:var(--primary-1);box-shadow:0 1px 1px #006eff00,0 0 0 1px var(--primary-disabled-bg);color:var(--primary-6);font-weight:var(--font-weight-medium)}.segmented-picker-item.disabled,.segmented-picker-item[disabled]{color:var(--color-text-3);opacity:.5;cursor:not-allowed;pointer-events:none}.segmented-picker-lg .segmented-picker-item,.segmented-picker-md .segmented-picker-item,.segmented-picker-sm .segmented-picker-item{width:94px;font-size:var(--font-size-lead);line-height:var(--line-height-h4)}.segmented-picker-lg .segmented-picker-item{min-height:36px}.segmented-picker-md .segmented-picker-item{min-height:32px}.segmented-picker-sm .segmented-picker-item{min-height:28px}.segmented-picker-xs .segmented-picker-item{width:89px;min-height:24px;font-size:var(--font-size-body);line-height:var(--line-height-body)}.select{position:relative;display:inline-block;font-weight:var(--font-weight-regular);font-size:var(--font-size-lead);line-height:var(--line-height-h4);width:240px}.select-trigger{display:flex;align-items:center;justify-content:space-between;height:32px;padding:0 12px;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;cursor:pointer;transition:box-shadow .15s ease}.select-large .select-trigger{height:36px;font-size:var(--font-size-h4)}.select-small .select-trigger{height:28px;padding:0 8px}.select-mini .select-trigger{height:24px;padding:0 4px;font-size:var(--font-size-body)}.select-value{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-1)}.select-placeholder{color:var(--color-text-3)}.select-suffix{display:flex;align-items:center;margin-left:var(--space-2);color:var(--color-text-3);flex-shrink:0}.select-arrow{width:16px;height:16px;transition:transform .2s ease}.select-arrow.rotated{transform:rotate(180deg)}.select-clear{display:flex;align-items:center;width:16px;height:16px;color:var(--color-text-3);cursor:pointer;margin-left:var(--space-1)}.select-clear:hover{color:var(--color-text-2)}.select.hover .select-trigger,.select:hover:not(.focus):not(.disabled):not(.error):not(.readonly) .select-trigger{box-shadow:0 0 0 1px #1664ffcc,0 1px 1px #0000000d}.select.focus .select-trigger{box-shadow:0 0 0 1px var(--primary-6),0 1px 1px #0000000d,0 0 0 3px #1664ff4d}.select.focus .select-suffix{color:var(--primary-6)}.select.disabled .select-trigger{background:var(--color-bg-4);cursor:not-allowed;box-shadow:0 0 0 1px var(--color-border-3)}.select.disabled .select-value,.select.disabled .select-placeholder,.select.disabled .select-suffix{color:var(--text-yuanliNeutral-5)}.select.disabled:hover .select-trigger{box-shadow:0 0 0 1px var(--color-border-3)}.select.readonly .select-trigger{background:var(--color-bg-4);cursor:default;box-shadow:0 0 0 1px var(--color-border-3)}.select.readonly .select-value{color:var(--color-text-1)}.select.readonly:hover .select-trigger{box-shadow:0 0 0 1px var(--color-border-3)}.select.error .select-trigger{box-shadow:0 0 0 1px var(--danger-5),0 1px 1px #0000000d}.select.error.hover .select-trigger,.select.error:hover:not(.focus) .select-trigger{box-shadow:0 0 0 1px var(--danger-5),0 1px 1px #0000000d}.select.error.focus .select-trigger{box-shadow:0 0 0 1px var(--danger-5),0 1px 1px #0000000d,0 0 0 3px #f53f3f1f}.select-error-msg{margin-top:var(--space-1);font-size:var(--font-size-body);line-height:var(--line-height-caption);color:var(--danger-5)}.select-dropdown{position:absolute;top:calc(100% + 4px);left:0;width:100%;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:0 15px 35px -2px #0000000d,0 5px 15px #0000000d;border:1px solid var(--color-border-2);padding:5px;z-index:1000;display:none}.select.focus .select-dropdown{display:block}.select-option{display:flex;align-items:center;padding:5px 12px;border-radius:var(--radius-sm);color:var(--color-text-1);font-size:var(--font-size-lead);line-height:var(--line-height-h4);cursor:pointer;transition:background .1s ease}.select-option+.select-option{margin-top:4px}.select-option:hover{background:var(--color-bg-4)}.select-option.selected{color:var(--primary-6);font-weight:var(--font-weight-medium)}.select-option.disabled{color:var(--color-text-4);cursor:not-allowed}.select-option.disabled:hover{background:transparent}.select-option-check{width:16px;height:16px;margin-left:auto;color:var(--primary-6);flex-shrink:0}.select-group-title{padding:5px 12px 2px;font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-3);font-weight:var(--font-weight-medium)}.select-empty{display:flex;align-items:center;justify-content:center;height:64px;color:var(--text-disabled);font-size:var(--font-size-lead)}.select-tags{display:flex;align-items:center;gap:var(--space-1);flex:1;overflow:hidden}.select-tag{display:inline-flex;align-items:center;gap:var(--space-1);height:22px;padding:0 8px;background:var(--color-bg-4);border-radius:2px;font-size:var(--font-size-body);line-height:var(--line-height-h4);color:var(--color-text-2);white-space:nowrap;max-width:120px}.select-tag-text{overflow:hidden;text-overflow:ellipsis}.select-tag-close{width:12px;height:12px;color:var(--color-text-3);cursor:pointer;flex-shrink:0}.select-tag-close:hover{color:var(--color-text-1)}.select-tag-count{display:inline-flex;align-items:center;height:22px;padding:0 6px;background:var(--color-border-2);border-radius:2px;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text-2)}.select-checkbox{width:14px;height:14px;border:1px solid var(--color-border-3);border-radius:2px;margin-right:var(--space-2);flex-shrink:0;display:flex;align-items:center;justify-content:center}.select-checkbox.checked{background:var(--primary-6);border-color:var(--primary-6)}.select-labeled{display:flex;align-items:center;width:240px;border:none;box-shadow:none;background:transparent}.select-labeled .select-label-part{display:inline-flex;flex-shrink:0;align-items:center;align-self:stretch;border:1px solid var(--color-border-3);border-right:none;border-radius:var(--radius-sm) 0 0 var(--radius-sm);background:var(--color-white);padding:0 12px;font-size:var(--font-size-lead);line-height:var(--line-height-h4);color:var(--color-text-2);white-space:nowrap}.select-labeled .select-value-part{display:flex;flex:1;align-items:center;align-self:stretch;gap:var(--space-1);border:1px solid var(--color-border-3);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:var(--color-white);padding:0 12px;overflow:hidden}.select-labeled .select-value-part .select-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-lead);line-height:var(--line-height-h4);color:var(--color-text-3)}.select-labeled .select-value-part .select-text.filled{color:var(--color-text-1)}.select-labeled .select-value-part .select-icon{flex-shrink:0;width:12px;height:12px;color:var(--color-text-3)}.select-labeled-large{height:36px}.select-labeled-large .select-label-part,.select-labeled-large .select-value-part{padding:7px 12px}.select-labeled-default{height:32px}.select-labeled-default .select-label-part,.select-labeled-default .select-value-part{padding:5px 12px}.select-labeled-small{height:28px}.select-labeled-small .select-label-part,.select-labeled-small .select-value-part{padding:3px 12px}.select-labeled-mini{height:24px}.select-labeled-mini .select-label-part{padding:1px 12px}.select-labeled-mini .select-value-part{padding:2px 12px}.select-labeled-mini .select-value-part .select-text{font-size:var(--font-size-body);line-height:var(--line-height-body)}.select-labeled.hover .select-value-part,.select-labeled:hover:not(.disabled) .select-value-part{border-color:#1664ffcc}.select-labeled.hover .select-label-part,.select-labeled:hover:not(.disabled) .select-label-part{border-color:#1664ffcc}.select-labeled.focus .select-value-part{border-color:var(--primary-6);box-shadow:0 0 0 3px #1664ff4d}.select-labeled.focus .select-label-part{border-color:var(--primary-6)}.select-labeled.disabled .select-label-part{background:var(--color-bg-4);color:var(--text-yuanliNeutral-5)}.select-labeled.disabled .select-value-part{background:var(--color-bg-4);cursor:not-allowed}.select-labeled.disabled .select-value-part .select-text,.select-labeled.disabled .select-value-part .select-icon{color:var(--text-yuanliNeutral-5)}.sidenav{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;background:var(--bg-7);width:200px;min-width:200px;height:852px;overflow:hidden;flex-shrink:0}.product-icon img{width:24px;height:24px}.product-name{flex-grow:1;height:24px;overflow:hidden;text-overflow:ellipsis;line-height:var(--line-height-h3);white-space:nowrap;color:var(--text-1);font-size:var(--font-size-h3);font-weight:var(--font-weight-medium)}.menu-wrapper{display:flex;flex-direction:column;flex-grow:1;align-items:flex-start;align-self:stretch;row-gap:12px;overflow-y:auto}.group-title{flex-shrink:0;align-self:stretch;padding:3px 12px;overflow:hidden;line-height:var(--line-height-body);color:var(--text-3);font-size:var(--font-size-body)}.menu-group-block{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;align-self:stretch;row-gap:4px;border-radius:var(--radius-sm)}.menu-item{display:flex;flex-shrink:0;align-items:center;align-self:stretch;column-gap:8px;padding:0 12px;height:36px;border-radius:var(--radius-sm);cursor:pointer;transition:background .15s}.menu-item.no-icon{column-gap:4px}.menu-item.no-icon.has-arrow{column-gap:12px}.menu-icon img{width:20px;height:20px}.menu-text{flex-grow:1;height:22px;overflow:hidden;text-overflow:ellipsis;line-height:var(--line-height-h4);white-space:nowrap;color:var(--text-1);font-size:var(--font-size-lead)}.all-features-btn{display:flex;flex-shrink:0;align-items:center;align-self:stretch;column-gap:12px;border:1px solid var(--border-3);border-radius:var(--radius-sm);padding:4px 11px;cursor:pointer;margin:0 12px;transition:border-color .15s}.all-features-btn:hover{border-color:#1664ff80}.all-features-btn .btn-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.all-features-btn .btn-icon svg{width:20px;height:20px}.all-features-btn .btn-text{flex-grow:1;line-height:var(--line-height-h4);color:var(--text-1);font-size:var(--font-size-lead)}.all-features-btn .btn-chevron{flex-shrink:0;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.all-features-btn .btn-chevron svg{width:12px;height:12px;color:var(--text-3)}.sidenav.collapsed{display:inline-flex;width:auto;min-width:auto}.sidenav.collapsed .sidenav-header{justify-content:center;padding:20px 22px}.sidenav.collapsed .collapsed-menu{display:flex;flex-direction:column;align-items:center;align-self:stretch;flex-grow:1}.sidenav.collapsed .collapsed-item{display:flex;align-items:center;justify-content:center;padding:8px 24px;cursor:pointer;transition:background .15s}.sidenav.collapsed .collapsed-item:hover{background:#0000000a}.sidenav.collapsed .collapsed-item .menu-icon{width:20px;height:20px}.collapsed-divider{width:36px;height:1px;background:var(--border-2);margin:14px 12px;flex-shrink:0}.slider{position:relative;display:flex;align-items:center;width:100%;height:24px;cursor:pointer;-webkit-user-select:none;user-select:none;box-sizing:border-box}.slider-sm{height:16px}.slider-track{position:relative;width:100%;height:2px;background:var(--color-bg-4);border-radius:1px}.slider-track-fill{position:absolute;top:0;left:0;height:100%;background:var(--primary-6);border-radius:1px}.slider-thumb{position:absolute;top:50%;width:12px;height:12px;background:var(--color-white);border:2px solid var(--primary-6);border-radius:50%;transform:translate(-50%,-50%);transition:box-shadow .2s ease,width .1s ease,height .1s ease;cursor:grab;box-sizing:border-box}.slider-sm .slider-thumb{width:8px;height:8px}.slider-thumb:hover{box-shadow:0 0 0 4px #1664ff1f}.slider-thumb:active,.slider-thumb.active{width:14px;height:14px;cursor:grabbing;box-shadow:0 0 0 4px #1664ff1f}.slider.disabled{cursor:not-allowed;pointer-events:none}.slider.disabled .slider-track-fill{background:var(--primary-3)}.slider.disabled .slider-thumb{border-color:var(--primary-3)}.slider-marks{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%)}.slider-mark{position:absolute;width:4px;height:4px;background:var(--color-border-3);border-radius:50%;transform:translate(-50%,-50%);top:50%}.slider-mark.active{background:var(--primary-6)}.slider-mark-labels{position:absolute;top:100%;left:0;width:100%;margin-top:var(--space-2)}.slider-mark-labels span{position:absolute;transform:translate(-50%);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text-3);white-space:nowrap}.slider-tooltip{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);background:var(--color-text-2);color:var(--color-white);font-size:var(--font-size-body);line-height:var(--line-height-body);padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none}.slider-tooltip:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);border:4px solid transparent;border-top-color:var(--color-text-2)}.status-tag{display:inline-flex;align-items:center;gap:var(--space-1);height:20px;padding:0 6px;border:1px solid;border-radius:var(--radius-sm);font-size:var(--font-size-body);line-height:var(--line-height-caption);font-weight:var(--font-weight-regular);white-space:nowrap;box-sizing:border-box}.status-tag-icon{width:14px;height:14px;flex-shrink:0}.status-tag-success{background:var(--success-1);color:var(--color-success);border-color:var(--success-3)}.status-tag-warning{background:var(--warning-1);color:var(--color-warning);border-color:var(--warning-3)}.status-tag-error{background:var(--danger-2);color:var(--danger-5);border-color:var(--danger-3)}.status-tag-stop{background:var(--color-bg-5);color:var(--grey-4);border-color:var(--color-border-3)}.status-tag-processing,.status-tag-loading{background:var(--primary-2);color:var(--primary-6);border-color:var(--primary-3)}.status-tag-waiting{background:var(--violet-1);color:var(--violet-6);border-color:var(--violet-3)}.steps-h{display:flex;align-items:flex-start;column-gap:4px}.step-h{display:flex;flex-grow:1;align-items:center;column-gap:4px}.step-h.last{flex-grow:0;flex-shrink:0;display:inline-flex}.step-line{display:flex;flex-direction:column;flex-grow:1;align-items:flex-start;padding-top:10px;padding-bottom:10px}.step-line .line{height:2px;align-self:stretch;background:var(--steps-border)}.step-line.done .line{background:var(--steps-primary-line)}.step-h-desc{display:flex;flex-direction:column;flex-grow:1;align-items:flex-start;justify-content:center}.step-h-desc.last{flex-grow:0;flex-shrink:0}.step-h-desc .step-header{display:flex;align-items:center;align-self:stretch;column-gap:4px}.step-desc{padding:0 24px 0 28px;line-height:var(--line-height-caption);letter-spacing:.2px;color:var(--steps-desc);font-size:var(--font-size-body)}.step-desc-last{padding:0 0 0 28px;line-height:var(--line-height-caption);letter-spacing:.2px;color:var(--steps-desc);font-size:var(--font-size-body)}.ind{width:24px;height:24px;border-radius:23px;display:flex;flex-shrink:0;align-items:center;justify-content:center;font-family:Roboto,PingFang SC,sans-serif;font-size:var(--font-size-body);line-height:var(--line-height-h4);letter-spacing:0}.ind.active{border:2px solid var(--steps-primary);background:var(--steps-primary-bg);box-shadow:var(--steps-shadow);color:var(--steps-white);font-weight:900}.ind.pending{border:2px solid var(--steps-border);background:var(--steps-white);color:var(--steps-desc);font-weight:800}.ind.disabled{border:2px solid var(--steps-border);background:var(--steps-disabled-bg);color:var(--steps-disabled-text);font-weight:800}.ind.error{border:2px solid var(--steps-error);background:var(--steps-error);box-shadow:var(--steps-shadow);color:var(--steps-white);font-weight:900}.ind.completed svg{width:24px;height:24px}.step-title{flex-shrink:0;line-height:var(--line-height-h4);color:var(--steps-text);font-size:var(--font-size-h4);font-weight:var(--font-weight-medium)}.switch{position:relative;display:inline-flex;align-items:center;border:1px solid var(--color-border-3);border-radius:var(--radius-full);background:var(--color-bg-4);cursor:pointer;transition:background .2s ease,border-color .2s ease;padding:0;outline:none;box-sizing:border-box}.switch-md{width:36px;height:20px}.switch-sm{width:28px;height:16px}.switch-knob{position:absolute;top:50%;left:2px;transform:translateY(-50%);background:var(--color-white);border-radius:50%;box-shadow:0 1px 3px #00000026;transition:left .2s ease}.switch-md .switch-knob{width:16px;height:16px}.switch-sm .switch-knob{width:12px;height:12px}.switch.checked{background:var(--primary-6);border-color:var(--primary-6)}.switch-md.checked .switch-knob{left:18px}.switch-sm.checked .switch-knob{left:14px}.switch:hover:not(.disabled):not(.loading){background:var(--grey-3);border-color:var(--grey-3)}.switch.checked:hover:not(.disabled):not(.loading){background:var(--primary-hover);border-color:var(--primary-hover)}.switch.disabled{opacity:.6;cursor:not-allowed;pointer-events:none}.switch.checked.disabled{background:var(--primary-disabled-bg);border-color:var(--primary-disabled-bg);opacity:1}.switch.loading{pointer-events:none}.switch.loading .switch-knob:after{content:"";position:absolute;top:2px;right:2px;bottom:2px;left:2px;border:2px solid transparent;border-top-color:var(--primary-6);border-radius:50%;animation:switch-spin .6s linear infinite}@keyframes switch-spin{to{transform:rotate(360deg)}}.table-wrapper{width:100%;overflow-x:auto;border:1px solid var(--color-table-border);border-radius:var(--radius-md)}.table{width:100%;border-collapse:collapse;font-size:var(--font-size-h4)}.table th,.table td{padding:12px 16px;text-align:left;border-bottom:1px solid var(--color-table-border);white-space:nowrap}.table th{background:var(--color-table-header-bg);color:var(--color-table-header-text);font-weight:var(--font-weight-medium);font-size:var(--font-size-lead)}.table td{background:var(--color-table-cell-bg);color:var(--color-table-cell-text)}.table tbody tr:last-child td{border-bottom:none}.table-striped tbody tr:nth-child(2n) td{background:var(--color-table-row-stripe)}.table tbody tr:hover td{background:var(--color-table-row-hover)}.td-user{display:table-cell;vertical-align:middle}.td-user>*{display:inline-flex;vertical-align:middle;margin-right:var(--space-2)}.td-user>*:last-child{margin-right:0}.td-mono{font-family:SF Mono,Menlo,monospace;font-size:var(--font-size-lead)}td.table-actions,th.table-actions{position:sticky;right:0;z-index:2}td.table-actions:before,th.table-actions:before{content:"";position:absolute;top:0;bottom:0;left:-6px;width:6px;background:linear-gradient(to right,transparent,rgba(12,13,14,.06));opacity:0;transition:opacity .2s;pointer-events:none}.table-wrapper.is-scrolling td.table-actions:before,.table-wrapper.is-scrolling th.table-actions:before{opacity:1}td.table-actions{display:table-cell;background:var(--color-table-cell-bg)}th.table-actions{background:var(--color-table-header-bg)}.table-striped tbody tr:nth-child(2n) td.table-actions{background:var(--color-table-row-stripe)}.table tbody tr:hover td.table-actions{background:var(--color-table-row-hover)}td.table-actions>*{display:inline;margin-right:12px}td.table-actions>*:last-child{margin-right:0}.action-link{color:var(--color-table-action-primary);cursor:pointer;font-size:var(--font-size-lead);text-decoration:none}.action-link:hover{opacity:.8}.action-danger{color:var(--color-table-action-danger)}.avatar-sm{width:24px;height:24px;border-radius:50%;background:var(--color-primary, var(--color-primary));color:var(--color-white);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);flex-shrink:0}.status-tag{display:inline-flex;align-items:center;gap:var(--space-1);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);white-space:nowrap}.table-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-4);gap:var(--space-3)}.toolbar-filters,.toolbar-actions{display:flex;gap:8px}.btn{display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-lead);font-weight:var(--font-weight-medium);transition:opacity .15s}.btn:hover{opacity:.85}.btn-sm{height:28px;padding:0 12px}.btn-primary{background:var(--primary-6);color:var(--color-white)}.btn-secondary{background:var(--color-bg-4);color:var(--color-text-2)}.btn-text{background:none;color:var(--color-text-3)}.btn-text:disabled{opacity:.4;cursor:not-allowed}.ved-select-trigger{display:flex;align-items:center;justify-content:space-between;height:28px;padding:0 8px;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;cursor:pointer;gap:var(--space-1);font-size:var(--font-size-lead)}.ved-select-placeholder{color:var(--color-text-3);white-space:nowrap}.ved-select-arrow{width:16px;height:16px;flex-shrink:0;color:var(--color-text-3)}.ved-input{display:inline-flex;align-items:center;height:28px;padding:0 8px;background:var(--color-white);border:none;border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border-3),0 1px 1px #0000000d;gap:6px;width:200px}.ved-input-prefix{display:flex;align-items:center;color:var(--color-text-3);flex-shrink:0}.ved-input-prefix svg{width:14px;height:14px}.ved-input input{flex:1;border:none;outline:none;background:transparent;font-size:var(--font-size-lead);color:var(--color-text-1);width:100%}.ved-input input::placeholder{color:var(--color-text-3)}.table-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:var(--space-4);font-size:var(--font-size-lead);color:var(--color-text-3)}.pagination-controls{display:flex;align-items:center;gap:2px}.pagination-active{color:var(--primary-6)!important;font-weight:var(--font-weight-medium)}.pagination-ellipsis{padding:0 8px;color:var(--color-text-3)}.th-checkbox{width:40px}input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-6);cursor:pointer}.tabs-line{display:flex;align-items:stretch;border-bottom:1px solid var(--color-border-2);background:var(--color-white);gap:0}.tabs-line .tab-item{position:relative;color:var(--color-text-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);cursor:pointer;background:transparent;border:none;white-space:nowrap;transition:color .15s ease;padding:0;margin-right:var(--space-6);display:inline-flex;align-items:center;gap:6px}.tabs-line .tab-item:last-child{margin-right:0}.tabs-line .tab-item.tab-size-lg{height:36px;font-size:var(--font-size-h4)}.tabs-line .tab-item.tab-size-md{height:32px;font-size:var(--font-size-lead)}.tabs-line .tab-item:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:transparent;transition:background .15s ease}.tabs-line .tab-item:hover:not(.active):not([disabled]){color:#1664ffcc}.tabs-line .tab-item.active{color:var(--primary-6);font-weight:var(--font-weight-medium)}.tabs-line .tab-item.active:after{background:var(--primary-6)}.tabs-line .tab-item[disabled]{color:var(--text-yuanliNeutral-5);cursor:not-allowed;opacity:.5}.tabs-line .tab-item .tab-icon{width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.tabs-line .tab-item .tab-badge{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;background:var(--danger-5);color:var(--color-white);font-size:11px;font-weight:var(--font-weight-medium);border-radius:var(--radius-md);line-height:1}.tabs-line .tab-item .tab-count{color:var(--color-text-3);font-size:var(--font-size-body);margin-left:2px}.tabs-line .tab-item.active .tab-count{color:#1664ff99}.tabs-line-scroll-wrapper{position:relative;display:flex;align-items:center}.tabs-line-scroll-wrapper .scroll-btn{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border-3);border-radius:var(--radius-sm);background:var(--color-white);cursor:pointer;color:var(--color-text-2);font-size:var(--font-size-h4);flex-shrink:0;transition:all .15s ease}.tabs-line-scroll-wrapper .scroll-btn:hover{border-color:var(--primary-6);color:var(--primary-6)}.tabs-line-scroll-wrapper .tabs-line-scroll{overflow:hidden;flex:1;margin:0 8px}.tabs-card{display:flex;align-items:flex-end;padding:0;border-bottom:1px solid var(--color-border-2);background:var(--color-white);gap:6px}.tabs-card:before{content:"";width:32px;flex-shrink:0;align-self:stretch}.tabs-card .tab-item{position:relative;color:var(--color-text-2);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);cursor:pointer;border:1px solid var(--color-border-2);border-radius:4px 4px 0 0;background:var(--color-bg-4);margin-bottom:-1px;white-space:nowrap;transition:all .15s ease}.tabs-card .tab-item.tab-size-md{padding:5px 12px;font-size:var(--font-size-lead)}.tabs-card .tab-item.tab-size-lg{padding:7px 16px;font-size:var(--font-size-h4)}.tabs-card .tab-item:hover:not(.active):not([disabled]){color:var(--primary-6)}.tabs-card .tab-item.active{background:var(--color-white);color:var(--primary-6);font-weight:var(--font-weight-medium);border-left:1px solid var(--color-border-2);border-right:1px solid var(--color-border-2);border-top:none;border-bottom:1px solid var(--color-white);box-shadow:inset 0 2px 0 0 var(--primary-6)}.tabs-card .tab-item[disabled]{opacity:.4;cursor:not-allowed}.tabs-capsule{display:inline-flex;align-items:center;gap:4px;padding:3px;background:var(--color-bg-5);border-radius:var(--radius-full);width:fit-content}.tabs-capsule .tab-item{padding:4px 14px;border:none;border-radius:var(--radius-full);background:transparent;color:var(--color-text-2);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);cursor:pointer;transition:all .15s ease;white-space:nowrap}.tabs-capsule .tab-item:hover:not(.active):not([disabled]){color:var(--color-text-1);background:#c7ccd640}.tabs-capsule .tab-item.active{background:var(--primary-6);color:var(--primary-foreground);font-weight:var(--font-weight-medium);box-shadow:0 1px 3px #1664ff4d}.tabs-capsule .tab-item[disabled]{opacity:.4;cursor:not-allowed}.tabs-button{display:inline-flex;align-items:center;border:1px solid var(--color-border-3);border-radius:var(--radius-sm);background:var(--color-bg-4);padding:2px;gap:0;width:fit-content}.tabs-button .tab-item{padding:4px 14px;border:none;border-radius:3px;background:transparent;color:var(--color-text-2);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);cursor:pointer;transition:all .15s ease;white-space:nowrap}.tabs-button .tab-item:hover:not(.active):not([disabled]){color:var(--primary-6)}.tabs-button .tab-item.active{background:var(--color-white);color:var(--primary-6);font-weight:var(--font-weight-medium);box-shadow:0 1px 2px #00000012,0 .5px 1px #0000000d}.tabs-button .tab-item[disabled]{opacity:.4;cursor:not-allowed}.othertabs{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#c7ccd64d;border-radius:var(--radius-sm);width:fit-content}.othertabs-item{padding:2px 12px;border:none;border-radius:2px;background:transparent;color:var(--color-text-2);font-size:var(--font-size-lead);font-weight:var(--font-weight-regular);line-height:var(--line-height-h4);cursor:pointer;transition:all .15s}.othertabs-item:hover:not(.active):not(:disabled){background:#c7ccd633}.othertabs-item.active{background:var(--color-white);color:var(--primary-6);font-weight:var(--font-weight-medium);border-radius:var(--radius-sm);box-shadow:0 1px 2px #00000012,0 .5px 1px #0000000d,0 0 0 .5px #d5dbe3b3}.othertabs-item:disabled{opacity:.4;cursor:not-allowed}.tabs-wrapper{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border-2)}.tabs-wrapper .tabs-line{border-bottom:none;flex:1}.tabs-extra{display:flex;align-items:center;gap:var(--space-2);padding-right:16px}.tabs-extra .btn-extra{display:inline-flex;align-items:center;justify-content:center;height:28px;padding:0 12px;border:1px solid var(--color-border-3);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text-2);font-size:var(--font-size-lead);cursor:pointer;transition:all .15s ease;gap:var(--space-1)}.tabs-extra .btn-extra:hover{border-color:var(--primary-6);color:var(--primary-6)}.tabs-add-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--color-border-3);border-radius:var(--radius-sm);background:var(--color-white);color:var(--color-text-2);font-size:var(--font-size-h3);cursor:pointer;transition:all .15s ease;margin-left:var(--space-2)}.tabs-add-btn:hover{border-color:var(--primary-6);color:var(--primary-6)}.tab-panel{padding:16px 0;font-size:var(--font-size-lead);color:var(--color-text-2);line-height:var(--line-height-h4)}.tab-panel-bordered{border:1px solid var(--color-border-2);border-top:none;padding:var(--space-4);border-radius:0 0 4px 4px}.icon-svg{width:14px;height:14px;fill:currentColor}.status-tag-text.status-tag-success{color:var(--success-6)}.status-tag-text.status-tag-warning{color:var(--warning-6)}.status-tag-text.status-tag-processing{color:var(--primary-6)}.status-tag-text.status-tag-error{color:var(--danger-6)}.status-tag-fill.status-tag-success{background:var(--success-2);color:var(--success-6)}.status-tag-fill.status-tag-warning{background:var(--warning-2);color:var(--warning-6)}.status-tag-fill.status-tag-processing{background:var(--primary-2);color:var(--primary-6)}.status-tag-fill.status-tag-error{background:var(--danger-2);color:var(--danger-6)}.timepicker{display:inline-flex;align-items:center;position:relative}.timepicker-input{display:inline-flex;align-items:center;width:100%;background:var(--color-white);border:1px solid var(--color-border-3);border-radius:var(--radius-sm);font-weight:var(--font-weight-regular);cursor:pointer;transition:border-color .15s ease,background-color .15s ease}.timepicker-lg .timepicker-input{height:36px;padding:0 12px;font-size:var(--font-size-h4)}.timepicker-md .timepicker-input{height:32px;padding:0 12px;font-size:var(--font-size-lead)}.timepicker-sm .timepicker-input{height:28px;padding:0 12px;font-size:var(--font-size-lead)}.timepicker-value{color:var(--color-text-1);white-space:nowrap}.timepicker-placeholder{color:var(--color-text-3);white-space:nowrap}.timepicker-separator{color:var(--color-text-3);margin:0 8px}.timepicker-suffix{display:inline-flex;align-items:center;margin-left:auto;padding-left:8px;color:var(--color-text-3)}.timepicker.hover .timepicker-input,.timepicker:hover:not(.focus):not(.disabled):not(.error) .timepicker-input{border-color:#1664ffcc}.timepicker.focus .timepicker-input{border-color:var(--primary-6);box-shadow:0 0 0 2px #1664ff1a}.timepicker.error .timepicker-input{border-color:var(--danger-5)}.timepicker.disabled .timepicker-input{background:var(--color-bg-4);border-color:var(--color-border-3);cursor:not-allowed}.timepicker.disabled .timepicker-value,.timepicker.disabled .timepicker-placeholder,.timepicker.disabled .timepicker-suffix{color:var(--text-yuanliNeutral-5)}.timepicker-range .timepicker-input{min-width:240px}.tooltip{display:inline-flex;position:relative;color:var(--color-white);font-size:var(--font-size-body);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.tooltip-bubble{display:inline-flex;align-items:center;justify-content:center;overflow:hidden;padding:6px 8px;border-radius:var(--radius-sm);background:var(--grey-8);box-shadow:0 5px 15px #0000000d,0 15px 35px #0000000d;white-space:nowrap}.tooltip-arrow-wrap{display:flex;padding:0 12px}.tooltip-arrow-wrap-side{padding:0}.tooltip-arrow{display:block;background:var(--grey-8);flex:none}.tooltip-arrow-top,.tooltip-arrow-bottom{width:12px;height:6px}.tooltip-arrow-top{clip-path:polygon(50% 0,0 100%,100% 100%)}.tooltip-arrow-bottom{clip-path:polygon(0 0,100% 0,50% 100%)}.tooltip-arrow-left,.tooltip-arrow-right{width:6px;height:12px}.tooltip-arrow-left{clip-path:polygon(0 50%,100% 0,100% 100%)}.tooltip-arrow-right{clip-path:polygon(0 0,100% 50%,0 100%)}.tooltip[data-placement=top]{flex-direction:column;align-items:center}.tooltip[data-placement=top-left]{flex-direction:column;align-items:flex-start}.tooltip[data-placement=top-right]{flex-direction:column;align-items:flex-end}.tooltip[data-placement=bottom]{flex-direction:column-reverse;align-items:center}.tooltip[data-placement=bottom-left]{flex-direction:column-reverse;align-items:flex-start}.tooltip[data-placement=bottom-right]{flex-direction:column-reverse;align-items:flex-end}.tooltip[data-placement=left],.tooltip[data-placement=right]{flex-direction:row;align-items:center}.nav-logo{width:103px;height:24px;flex-shrink:0}.nav-logo svg{width:100%;height:100%}.product-tabs{display:flex;align-items:center;margin-left:var(--space-8);padding-left:24px;gap:var(--space-6);height:100%}.product-tab{font-size:var(--font-size-lead);color:var(--text-2);cursor:pointer;height:100%;display:flex;align-items:center;position:relative;white-space:nowrap;font-weight:var(--font-weight-regular)}.product-tab:hover{color:var(--text-1)}.product-tab.active{color:var(--text-1);font-weight:var(--font-weight-medium)}.product-tab.active:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary-6)}.nav-right{margin-left:auto;display:flex;align-items:center;gap:var(--space-4);padding-right:16px}.search-box{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-1);border-radius:var(--radius-sm);background:var(--bg-4)}.search-input{border:none;outline:none;background:transparent;font-size:var(--font-size-lead);color:var(--text-1);width:180px;font-family:inherit;font-weight:var(--font-weight-regular)}.nav-links{display:flex;align-items:center;gap:var(--space-4)}.nav-link{font-size:var(--font-size-lead);color:var(--text-1);cursor:pointer;white-space:nowrap;font-weight:var(--font-weight-regular)}.nav-link:hover{color:var(--primary-6)}.status-tag{display:inline-flex;align-items:center;gap:var(--space-1);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-body);line-height:var(--line-height-body);font-weight:var(--font-weight-medium);white-space:nowrap;box-sizing:border-box}.status-tag-icon{flex-shrink:0;width:14px;height:14px;display:inline-flex;align-items:center;justify-content:center}.status-tag-icon svg{width:14px;height:14px}.status-tag-text{padding:0;background:transparent}.status-tag-text.status-tag-success{color:var(--color-success)}.status-tag-text.status-tag-warning{color:var(--color-warning)}.status-tag-text.status-tag-processing{color:var(--color-primary)}.status-tag-text.status-tag-stop{color:var(--color-text-2)}.status-tag-text.status-tag-error{color:var(--color-danger)}.status-tag-fill{padding:0 6px}.status-tag-fill.status-tag-success{background:var(--success-2);color:var(--color-success)}.status-tag-fill.status-tag-warning{background:var(--warning-2);color:var(--color-warning)}.status-tag-fill.status-tag-processing{background:var(--primary-2);color:var(--color-primary)}.status-tag-fill.status-tag-stop{background:var(--grey-3);color:var(--color-text-2)}.status-tag-fill.status-tag-error{background:var(--danger-2);color:var(--color-danger)}@media(max-width:768px){.table-toolbar,.toolbar-filters,.toolbar-actions{flex-wrap:wrap}.filter-bar .ui-input{flex:1 1 140px;width:auto}.table-pagination{flex-wrap:wrap;gap:8px}.pagination-wrapper{flex-wrap:wrap}.table th,.table td{padding:10px 12px}.page-header-top{flex-wrap:wrap;gap:8px}}.top-nav{height:48px;background:var(--bg-white);display:flex;align-items:center;box-shadow:0 2px 6px #0000000d;position:relative;z-index:100;width:100%;flex-shrink:0}.sidenav{display:flex;flex-direction:column;background:var(--bg-7);width:200px;min-width:200px;overflow:hidden;flex-shrink:0;height:auto}.date-range{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;background:var(--color-white);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--color-border-3);font-size:13px;color:var(--text-1);cursor:pointer}.date-range svg{width:16px;height:16px;flex-shrink:0;color:var(--text-3);margin-left:auto}.sidenav-mask{display:none}@media(max-width:768px){.nav-right{gap:12px;padding-right:12px}.layout-body .sidenav{display:flex;position:fixed;top:48px;bottom:0;left:0;z-index:210;width:240px!important;min-width:240px!important;transform:translate(-100%);transition:transform .2s ease;box-shadow:2px 0 12px #00000014}.layout-body .sidenav.mobile-open{transform:translate(0)}.sidenav-mask{display:block;position:fixed;top:48px;left:0;right:0;bottom:0;z-index:200;background:#0f172a66}.main-content,.page-header-top{padding:16px}}:root{--text-1: #0C0D0E;--text-2: #42464E;--text-3: #737A87;--text-disabled: #C7CCD6;--primary-6: #1664FF;--primary-active: #006EFF;--bg-white: #FFFFFF;--bg-page: #FFFFFF;--bg-sidebar: #F6F8FA;--bg-hover: #F2F3F5;--border-1: #EAEDF1;--border-2: #DDE2E9;--border-3: #DDE2E9;--success-text: #2A814B;--success-bg: #E1F6E6;--shadow-card: 0 2px 6px 0 rgba(0,0,0,.05);--font-family: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--color-danger: #d7312a;--color-primary: #1664ff;--color-success: #2a814b;--bg-7: #F6F8FA;--color-bg-4: #F6F8FA;--color-border-2: #EAEDF1;--color-border-3: #DDE2E9;--color-text-2: #42464E;--color-text-3: #737A87;--color-white: #FFFFFF;--danger-2: #FFECEC;--danger-7: #BD2923;--grey-5: #676B72;--success-2: #E1F6E6}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family);height:100vh;overflow:hidden;background:var(--bg-white)}.layout{display:flex;flex-direction:column;height:100vh}.layout-body{display:flex;flex:1;overflow:hidden}.top-nav{height:48px;background:var(--bg-white);display:flex;align-items:center;box-shadow:var(--shadow-card);position:relative;z-index:100;width:100%;flex-shrink:0}.hamburger-btn{width:48px;height:48px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;cursor:pointer;flex-shrink:0}.hamburger-line{width:16px;height:2px;background:var(--text-2);border-radius:1px}.nav-logo{width:103px;height:24px;flex-shrink:0;display:flex;align-items:center}.nav-logo svg{height:24px;width:auto}.product-tabs{display:flex;align-items:center;gap:8px;margin-left:24px;flex-shrink:0}.product-tab{padding:6px 12px;font-size:13px;color:var(--text-2);cursor:pointer;border-radius:4px;transition:all .15s;white-space:nowrap}.product-tab:hover{color:var(--primary-6);background:var(--bg-hover)}.product-tab.active{color:var(--primary-6);background:#1664ff0f;font-weight:500}.nav-right{margin-left:auto;display:flex;align-items:center;gap:16px;padding-right:16px}.search-box{display:flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--border-1);border-radius:4px;background:var(--color-bg-4)}.search-input{border:none;outline:none;background:transparent;font-size:13px;color:var(--text-1);width:180px;font-family:inherit}.search-input::placeholder{color:var(--text-3)}.nav-link{font-size:13px;color:var(--text-1);cursor:pointer;white-space:nowrap}.nav-icon{width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer;position:relative}.nav-icon svg{width:16px;height:16px}.notification-dot{position:absolute;top:-2px;right:-2px;width:6px;height:6px;background:var(--color-danger);border-radius:50%}.nav-avatar{width:28px;height:28px;border-radius:50%;background:var(--danger-2);color:var(--danger-7);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0}.sidenav{display:flex;flex-direction:column;background:var(--bg-7);width:200px;min-width:200px;overflow:hidden;flex-shrink:0}.sidenav-header{display:flex;flex-shrink:0;align-items:center;align-self:stretch;column-gap:6px;padding:20px 22px}.product-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.product-icon svg{width:24px;height:24px}.product-name{flex-grow:1;height:24px;overflow:hidden;text-overflow:ellipsis;line-height:24px;white-space:nowrap;color:var(--text-1);font-size:16px;font-weight:500}.sidenav-menu{display:flex;flex-direction:column;flex-grow:1;align-items:flex-start;align-self:stretch;overflow-y:auto}.menu-section{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;align-self:stretch;padding:0 12px;row-gap:4px}.group-title{flex-shrink:0;align-self:stretch;padding:3px 12px;overflow:hidden;line-height:20px;letter-spacing:.04px;color:var(--text-3);font-size:12px}.menu-group-block{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-start;align-self:stretch;row-gap:4px;border-radius:4px}.menu-item{display:flex;flex-shrink:0;align-items:center;align-self:stretch;column-gap:8px;padding:0 12px;height:36px;border-radius:4px;cursor:pointer;transition:background .15s}.menu-item.has-arrow{column-gap:12px}.menu-item:hover{background:#0000000a}.menu-item.active{background:#1664ff0f}.menu-item.active .menu-text{color:var(--primary-6)}.menu-item.active .menu-icon svg{color:var(--primary-6)}.menu-icon{flex-shrink:0;width:20px;height:20px;display:flex;align-items:center;justify-content:center}.menu-icon svg{width:20px;height:20px;color:var(--text-2)}.menu-text{flex-grow:1;height:22px;overflow:hidden;text-overflow:ellipsis;line-height:22px;letter-spacing:.04px;white-space:nowrap;color:var(--text-1);font-size:13px}.menu-chevron{flex-shrink:0;width:12px;height:12px;display:flex;align-items:center;justify-content:center}.menu-chevron svg{width:12px;height:12px;color:var(--text-3)}.collapse-btn{display:inline-flex;flex-shrink:0;align-items:flex-start;align-self:stretch;column-gap:10px;border-top:1px solid var(--border-2);padding:11px 24px 12px;cursor:pointer;transition:background .15s}.collapse-btn:hover{background:#0000000a}.collapse-btn svg{width:16px;height:16px;color:var(--text-1)}.content{flex:1;display:flex;flex-direction:column;overflow:hidden}.main-content{flex:1;overflow-y:auto;padding:20px 32px;background:var(--bg-white)}.page-header-comp{display:flex;flex-direction:column;align-items:stretch;background:var(--bg-white);width:100%;flex-shrink:0}.page-header-top{display:flex;align-items:center;justify-content:space-between;padding:20px 32px}.page-header-left{display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:12px}.page-header-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--text-3)}.page-header-breadcrumb-item{cursor:pointer}.page-header-breadcrumb-item.current{color:var(--text-1);cursor:default}.page-header-breadcrumb-sep{width:16px;height:16px;display:flex;align-items:center;justify-content:center}.page-header-breadcrumb-sep svg{width:16px;height:16px}.page-header-actions{display:flex;align-items:center;gap:12px}.page-header-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 16px;border-radius:4px;border:none;background:var(--color-bg-4);box-shadow:0 0 0 1px var(--color-border-3),0 2px 1px #00000014;font-family:inherit;font-size:13px;font-weight:500;line-height:22px;letter-spacing:.04px;color:var(--text-2);cursor:pointer;white-space:nowrap;transition:all .15s ease}.page-header-btn:hover{box-shadow:0 0 0 1px #1664ffcc,0 2px 1px #00000014}.page-header-btn-primary{background:var(--primary-6);color:var(--color-white);box-shadow:none}.page-header-btn-primary:hover{background:var(--primary-active);box-shadow:none}.page-header-btn-more{width:32px;padding:5px 0;font-size:18px;letter-spacing:2px}.page-header-tabs{display:flex;align-items:flex-start;flex-shrink:0}.page-header-tabs-spacer{flex-shrink:0;box-shadow:inset 0 -1px 0 0 var(--border-1);background:var(--bg-white);width:32px;height:36px}.page-header-tabs-list{display:flex;align-items:flex-start;flex:1}.page-header-tabs-gap{flex-shrink:0;box-shadow:inset 0 -1px 0 0 var(--border-1);background:var(--bg-white);width:6px;height:36px}.page-header-tabs-end{flex:1;box-shadow:inset 0 -1px 0 0 var(--border-1);background:var(--bg-white);height:36px}.page-header-tab{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:4px 4px 0 0;box-shadow:inset 0 0 0 1px var(--border-1);background:var(--bg-sidebar);padding:7px 16px;font-family:inherit;font-size:14px;font-weight:400;line-height:22px;letter-spacing:.04px;color:var(--text-1);cursor:pointer;white-space:nowrap;transition:all .15s ease;border:none}.page-header-tab:hover:not(.active){color:var(--primary-6)}.page-header-tab.active{background:var(--bg-white);color:var(--primary-6);font-weight:500;box-shadow:inset 0 2px 0 0 var(--primary-active),inset -1px 0 0 0 var(--border-1),inset 1px 0 0 0 var(--border-1)}.time-filter{display:flex;align-items:center;gap:12px;margin-bottom:20px}.time-filter-btns{display:flex;align-items:center;gap:0}.time-btn{padding:5px 16px;font-size:13px;font-weight:400;line-height:22px;color:var(--text-2);background:var(--bg-white);border:1px solid var(--border-2);cursor:pointer;white-space:nowrap;transition:all .15s;font-family:inherit}.time-btn:first-child{border-radius:4px 0 0 4px}.time-btn:last-child{border-radius:0 4px 4px 0}.time-btn+.time-btn{margin-left:-1px}.time-btn:hover{color:var(--primary-6);border-color:var(--primary-6);z-index:1;position:relative}.time-btn.active{color:var(--primary-6);border-color:var(--primary-6);background:#1664ff0a;z-index:1;position:relative}.date-range{display:flex;align-items:center;gap:8px;padding:5px 12px;border:1px solid var(--border-2);border-radius:4px;font-size:13px;color:var(--text-2);cursor:pointer}.date-range svg{width:16px;height:16px;color:var(--text-3)}.chart-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.chart-card{border:1px solid var(--border-1);border-radius:4px;padding:16px;background:var(--bg-white)}.chart-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.chart-card-title{display:flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--text-1)}.chart-card-title .info-icon{width:14px;height:14px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chart-card-title .info-icon svg{width:14px;height:14px}.chart-card-expand{width:16px;height:16px;display:flex;align-items:center;justify-content:center;cursor:pointer}.chart-card-expand svg{width:16px;height:16px}.chart-card-subtitle{font-size:12px;color:var(--text-3);margin-bottom:8px}.chart-area{width:100%;aspect-ratio:320 / 160;position:relative}.chart-area svg{width:100%;height:100%;display:block}.chart-legend{display:flex;align-items:center;gap:6px;margin-top:8px;justify-content:center}.chart-legend-item{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--text-2)}.chart-legend-dot{width:8px;height:8px;background:var(--primary-6);border-radius:1px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px}.kpi-card{border:1px solid var(--border-1);border-radius:4px;padding:16px;background:var(--bg-white)}.kpi-label{font-size:12px;color:var(--text-3);margin-bottom:8px}.kpi-value{font-size:24px;font-weight:500;color:var(--text-1);line-height:32px}.kpi-trend{display:flex;align-items:center;gap:4px;margin-top:8px;font-size:12px;color:var(--text-2)}.kpi-trend.up{color:var(--color-success)}.kpi-trend.down{color:var(--color-danger)}@media(max-width:1200px){.chart-grid,.kpi-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.sidenav{display:none}.chart-grid,.kpi-grid{grid-template-columns:1fr}.main-content,.page-header-top{padding:16px}}
