:root{--blue-25: #f5f9fe;--blue-50: #eaf2fd;--blue-100: #d6e6fb;--blue-200: #b5d1f5;--blue-300: #88b5ee;--blue-400: #5a97e6;--blue-500: #3681de;--blue-600: #1f6fd8;--blue-700: #185cb8;--blue-800: #134b96;--blue-900: #0e3970;--teal-50: #e4f7f4;--teal-100: #c2eee8;--teal-200: #8fdfd4;--teal-300: #5ccfc0;--teal-400: #2fc0af;--teal-500: #13b2a2;--teal-600: #0b8f82;--teal-700: #0a7369;--gray-0: #ffffff;--gray-25: #f7f9fc;--gray-50: #f1f5f9;--gray-100: #e8eef5;--gray-150: #e2e8ef;--gray-200: #d6dce5;--gray-300: #c2cad6;--gray-400: #98a2b3;--gray-500: #697586;--gray-600: #4a5768;--gray-700: #354152;--gray-800: #1d2a3a;--gray-900: #0e1a2b;--green-50: #e8f7ee;--green-200: #c3e9d2;--green-600: #179a52;--amber-50: #fdf3e0;--amber-200: #f1dba8;--amber-600: #c7800c;--red-50: #fdeeee;--red-200: #f5cccc;--red-600: #d64040;--red-700: #c13535;--navy-700: #0e3466;--navy-800: #0b2748;--navy-900: #08203f;--blue-glow: #4f9dff;--teal-glow: #36e2cf;--primary: var(--blue-600);--primary-hover: var(--blue-700);--primary-active: var(--blue-800);--primary-light: var(--blue-200);--primary-bg: var(--blue-50);--primary-soft: var(--blue-25);--primary-border: var(--blue-200);--accent: var(--teal-500);--accent-strong: var(--teal-600);--accent-bg: var(--teal-50);--navy: #0b3868;--navy-2: #12467f;--on-primary: var(--gray-0);--bg: var(--gray-100);--surface: var(--gray-0);--surface-2: var(--gray-25);--surface-hover: var(--gray-50);--glass: rgba(255, 255, 255, .86);--row-hover: var(--blue-25);--th-bg: var(--gray-50);--th-sort: var(--gray-100);--text-strong: var(--gray-900);--text: var(--gray-800);--text-secondary: var(--gray-600);--text-muted: var(--gray-500);--text-faint: var(--gray-400);--border: var(--gray-200);--border-strong: var(--gray-300);--divider: var(--gray-150);--fill: var(--gray-100);--placeholder: var(--gray-400);--success: var(--green-600);--success-bg: var(--green-50);--success-border: var(--green-200);--warning: var(--amber-600);--warning-bg: var(--amber-50);--warning-border: var(--amber-200);--danger: var(--red-600);--danger-text: var(--red-700);--danger-bg: var(--red-50);--danger-border: var(--red-200);--scrim: rgba(15, 23, 42, .4);--scrim-strong: rgba(15, 23, 42, .7);--fs-xs: calc(12px * var(--fz, 1));--fs-sm: calc(13px * var(--fz, 1));--fs-md: calc(14px * var(--fz, 1));--fs-base: calc(14px * var(--fz, 1));--fs-lg: calc(15px * var(--fz, 1));--fs-xl: calc(17px * var(--fz, 1));--fs-2xl: calc(22px * var(--fz, 1));--fs-3xl: calc(26px * var(--fz, 1));--fs-4xl: calc(28px * var(--fz, 1));--fs-hero: calc(40px * var(--fz, 1));--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--lh-tight: 1.2;--lh-snug: 1.35;--lh-base: 1.6;--lh-relaxed: 1.7;--ls-num: -.01em;--ls-brand: .04em;--shadow-xs: 0 1px 2px rgba(13, 27, 46, .05);--shadow-sm: 0 1px 3px rgba(13, 27, 46, .07), 0 1px 2px rgba(13, 27, 46, .04);--shadow: 0 4px 12px -4px rgba(13, 27, 46, .1), 0 2px 4px -2px rgba(13, 27, 46, .04);--shadow-md: 0 10px 24px -8px rgba(13, 27, 46, .14), 0 4px 8px -4px rgba(13, 27, 46, .05);--shadow-lg: 0 16px 40px -12px rgba(13, 27, 46, .2), 0 6px 12px -6px rgba(13, 27, 46, .06);--shadow-xl: 0 28px 64px -18px rgba(13, 27, 46, .28), 0 8px 16px -8px rgba(13, 27, 46, .08);--shadow-hover: var(--shadow);--ring: 0 0 0 3px rgba(31, 111, 216, .2);--side-bg: #0b2748;--side-fg: rgba(226, 234, 246, .74);--side-fg-strong: #ffffff;--side-muted: rgba(203, 216, 235, .5);--side-hover: rgba(255, 255, 255, .07);--side-active: rgba(255, 255, 255, .12);--side-active-fg: #ffffff;--side-active-ic: #4fd1c1;--side-line: rgba(255, 255, 255, .09);--side-bar: #4fd1c1;--side-badge-ring: #0b2748;--radius-sm: 4px;--radius: 6px;--radius-md: 8px;--radius-lg: 10px;--radius-xl: 14px;--gutter: 28px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", Roboto, "Helvetica Neue", Arial, sans-serif;--fz: 1;--cell-py: 12px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--dur-fast: .14s;--dur: .22s;--dur-slow: .36s;--transition-fast: .14s var(--ease-out);--transition: .22s var(--ease-out);--transition-slow: .36s var(--ease-out)}:root[data-theme=contrast]{--bg: #d5dce6;--surface-2: #eef1f5;--surface-hover: #e7edf5;--row-hover: #e5edf8;--th-bg: #e6eaf0;--th-sort: #dce2ea;--text-strong: #050d18;--text: #0e1a2b;--text-secondary: #314052;--text-muted: #46566a;--text-faint: #64748b;--border: #a9b4c3;--border-strong: #8c99ac;--divider: #cdd5df;--fill: #e2e8ef;--placeholder: #7b8799;--shadow-xs: 0 1px 2px rgba(13, 27, 46, .12), 0 1px 3px rgba(13, 27, 46, .1)}:root[data-theme=warm]{--bg: #efe9de;--surface: #fffdf8;--surface-2: #f8f4ec;--surface-hover: #f6f0e5;--glass: rgba(255, 253, 248, .88);--row-hover: #faf4e8;--th-bg: #f6f1e7;--th-sort: #efe8db;--text-strong: #1f1a16;--text: #2b2622;--text-secondary: #5b5146;--text-muted: #7d7162;--text-faint: #a89c8a;--border: #dfd5c3;--border-strong: #cdbfa8;--divider: #ebe3d5;--fill: #f2ecdf;--placeholder: #b5a992}:root[data-theme=dark]{--primary: #5ea0f0;--primary-hover: #80b5f4;--primary-active: #a6ccf7;--primary-light: rgba(128, 181, 244, .45);--primary-bg: rgba(94, 160, 240, .16);--primary-soft: rgba(94, 160, 240, .08);--primary-border: rgba(128, 181, 244, .38);--accent: #2dd4bf;--accent-strong: #5eead4;--accent-bg: rgba(20, 184, 166, .14);--bg: #0b1420;--surface: #131d2b;--surface-2: #182333;--surface-hover: #1c2939;--glass: rgba(19, 29, 43, .86);--row-hover: #192637;--th-bg: #182333;--th-sort: #1d2a3b;--text-strong: #f1f5f9;--text: #dbe3ee;--text-secondary: #aab6c7;--text-muted: #8494a9;--text-faint: #5f6e84;--border: #2a374a;--border-strong: #38465d;--divider: #212c3c;--fill: #1d2838;--placeholder: #5f6e84;--success: #4ade80;--success-bg: rgba(34, 197, 94, .14);--success-border: rgba(74, 222, 128, .3);--warning: #fbbf24;--warning-bg: rgba(245, 158, 11, .14);--warning-border: rgba(251, 191, 36, .3);--danger: #f87171;--danger-text: #fca5a5;--danger-bg: rgba(239, 68, 68, .14);--danger-border: rgba(248, 113, 113, .32);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow: 0 4px 12px -2px rgba(0, 0, 0, .45);--shadow-md: 0 10px 24px -6px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 40px -10px rgba(0, 0, 0, .6);--shadow-xl: 0 28px 64px -16px rgba(0, 0, 0, .7);--ring: 0 0 0 3px rgba(94, 160, 240, .3);--side-bg: #0a1626;--side-badge-ring: #0a1626}:root[data-side=light]{--side-bg: var(--surface);--side-fg: var(--text-secondary);--side-fg-strong: var(--text-strong);--side-muted: var(--text-faint);--side-hover: var(--fill);--side-active: var(--primary-bg);--side-active-fg: var(--primary);--side-active-ic: var(--accent);--side-line: var(--divider);--side-bar: var(--accent);--side-badge-ring: var(--surface)}:root[data-density=compact]{--cell-py: 6px}html,body,#app{height:100%;margin:0;font-family:var(--font);font-size:var(--fs-base);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--primary-light)}.page-container{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;animation:fadeOnly .3s ease backwards;width:100%}.page-title{margin:0;font-size:var(--fs-2xl);font-weight:600;color:var(--text-strong);display:flex;align-items:center;gap:10px;line-height:var(--lh-snug)}.page-title .sub{font-size:var(--fs-sm);font-weight:400;color:var(--text-muted)}.shell-content>.page-container>.page-header{margin:0 calc(var(--gutter) * -1) 20px;padding:16px var(--gutter) 16px;background:var(--surface);border-bottom:1px solid var(--border)}.page-scroll-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable;margin:0 calc(var(--gutter) * -1) -20px;padding:0 var(--gutter) 20px}.filter-bar .filter-spacer,.filter-bar .push{margin-left:auto}.filter-bar>.ant-picker.ant-picker-range{width:220px}.bar-label{font-size:var(--fs-sm);color:var(--text-muted);flex:none}.main-card>.filter-bar{margin:0;padding:12px 16px;background:var(--surface)}.main-card>.filter-bar+.filter-bar{border-top:1px solid var(--divider)}.main-card.fill>.filter-bar{border-bottom:1px solid var(--divider)}.main-card.fill .ant-table-wrapper .ant-table,.card-body.flush .ant-table-wrapper .ant-table{border-radius:0}.card-body.flush .ant-table-wrapper .ant-table-thead>tr>th:first-child,.card-body.flush .ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:16px}.card-body.flush .ant-table-wrapper .ant-table-thead>tr>th:last-child,.card-body.flush .ant-table-wrapper .ant-table-tbody>tr>td:last-child{padding-right:16px}.card-body.flush .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:0!important;padding:10px 16px;border-top:1px solid var(--divider)}.tb-title{font-size:var(--fs-lg);font-weight:600;color:var(--text-strong)}.desc-grid .k{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:4px}.desc-grid .v{font-size:var(--fs-md);color:var(--text);word-break:break-all}.desc-grid .wide{grid-column:1 / -1}.hl .hl-k{font-size:calc(11px * var(--fz, 1));color:var(--w2-ink-4);letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hl .hl-v{font-size:calc(15px * var(--fz, 1));font-weight:600;line-height:1.3;color:var(--w2-ink);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px}.hl .hero .hl-v{font-size:calc(17px * var(--fz, 1));color:var(--w2-acc)}.hl .ok .hl-v{color:var(--w2-ok)}.hl .bad .hl-v{color:var(--w2-bd)}.hl .warn .hl-v{color:var(--w2-wr)}.hl .hl-v.nil{color:var(--text-faint);font-weight:400}.hl .hl-s{font-size:var(--fs-xs);color:var(--text-muted)}.fg-g.wide{grid-column:1 / -1}.fg-r>.k{flex:none;width:80px;color:var(--w2-ink-4)}.fg-r>.v{flex:1;min-width:0;color:var(--w2-ink);word-break:break-all}.fg-r>.v.nil{color:var(--text-faint)}.kv-r{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:7px 0;font-size:var(--fs-md)}.kv-r+.kv-r{border-top:1px dashed var(--divider)}.kv-r>.k{flex:none;color:var(--text-secondary)}.kv-r>.v{min-width:0;text-align:right;color:var(--text);font-variant-numeric:tabular-nums;word-break:break-all}.kv-r>.v.nil{color:var(--text-faint)}.kv-r.total{border-top:1px solid var(--divider);margin-top:4px;padding-top:10px;font-weight:600}.kv-r.total>.k,.kv-r.total>.v{color:var(--text-strong)}.kv-r.block{flex-direction:column;align-items:stretch;gap:4px}.kv-r.block>.v{text-align:left;white-space:pre-wrap}.src-strip{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;padding:12px 15px;margin-bottom:16px;border-radius:10px;line-height:1.7;background:linear-gradient(135deg,var(--w2-acc-t),var(--primary-soft));border:1px solid color-mix(in srgb,var(--primary-border) 45%,var(--primary-bg));font-size:calc(13px * var(--fz, 1));color:var(--w2-ink-3)}.src-strip b{color:var(--w2-ink);font-weight:600}.src-strip .ant-tag{margin:0}.dsec{margin-top:20px}.dsec>h4{display:flex;align-items:center;gap:8px;margin:0 0 4px;padding:0 0 6px;border-bottom:1px solid var(--w2-line);font-size:calc(12px * var(--fz, 1));font-weight:600;color:var(--w2-ink-3);letter-spacing:.04em}.dsec>h4 .h-x{margin-left:auto;font-weight:400;color:var(--text-muted)}.stat-grid{display:grid;grid-template-columns:repeat(var(--stat-cols, 6),1fr);gap:16px;margin-bottom:20px;flex-shrink:0}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:16px;flex-shrink:0}.stats-row:where(:has(.kpi.l-compact)){grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px}.stack,.stack>.ant-spin-nested-loading>.ant-spin-container{display:flex;flex-direction:column;gap:16px}.stack>*,.stack>.ant-spin-nested-loading>.ant-spin-container>*{margin-bottom:0}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.card-head-title{font-size:var(--fs-lg);font-weight:600;color:var(--text-strong);display:inline-flex;align-items:center;gap:10px}.more{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);font-weight:400;cursor:pointer}.more .anticon{font-size:var(--fs-xs);transition:transform .2s var(--ease-out)}.more:hover .anticon{transform:translate(2px)}.main-card.split{flex-direction:row}.split-side{flex:none;width:232px;display:flex;flex-direction:column;gap:6px;padding:10px;overflow-y:auto;background:var(--surface-2);border-right:1px solid var(--divider)}.side-i{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 10px 8px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font:inherit;font-size:var(--fs-md);color:var(--text);text-align:left;cursor:pointer;transition:background var(--transition),border-color var(--transition),box-shadow var(--transition),color var(--transition)}.side-i:hover{border-color:var(--border-strong);color:var(--text-strong)}.side-i:focus-visible{outline:none;box-shadow:var(--ring)}.side-i.on{background:var(--primary-bg);border-color:var(--primary);color:var(--primary);font-weight:600}.side-n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-i .ant-tag{margin:0}.split-main{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.pane-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--divider);flex-shrink:0}@media (max-width: 1100px){.main-card.split{flex-direction:column}.split-side{width:auto;max-height:168px;flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid var(--divider)}.side-i{width:auto}}.ant-card .ant-card-head-title{font-weight:600;font-size:var(--fs-lg);color:var(--text-strong)}.ant-card-small>.ant-card-head .ant-card-head-title{font-size:var(--fs-base)}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--th-bg)!important;font-weight:600;font-size:var(--fs-sm);color:var(--text-secondary);border-bottom:1px solid var(--border)!important;transition:background var(--transition-fast)}.ant-table-wrapper .ant-table-thead>tr>th{white-space:normal;line-height:var(--lh-tight)}.ant-table-wrapper .ant-table-tbody>tr.row-clickable{cursor:pointer}.ant-table-wrapper .ant-table-tbody>tr.row-clickable:hover>td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.ant-table-wrapper .ant-table-tbody>tr.row-viewed>td,.ant-table-wrapper .ant-table-tbody>tr.row-viewed:hover>td{background:var(--primary-bg)!important}.ant-table-wrapper .ant-table-filter-trigger{opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast);border-radius:var(--radius-sm)}.ant-table-wrapper .ant-table-row-expand-icon{border-radius:var(--radius-sm);border-color:var(--border-strong);transition:all var(--transition-fast)}.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{font-size:var(--fs-2xl)}.ant-table-wrapper .ant-table-thead>tr>th.th-draggable{cursor:grab}.ant-table-wrapper .ant-table-thead>tr>th.th-draggable:hover{background:var(--th-sort)!important}.ant-table-wrapper .ant-table-thead>tr>th.th-draggable:active{cursor:grabbing}th.col-drag-src{background:var(--primary-bg)!important}body.col-dragging{-webkit-user-select:none;user-select:none}body.col-dragging *{cursor:grabbing!important}.col-drag-ghost{position:fixed;z-index:2000;pointer-events:none;display:none;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:4px 10px;font-size:var(--fs-sm);color:var(--text);white-space:nowrap}.col-drag-line{position:fixed;z-index:1999;width:2px;display:none;background:var(--primary);pointer-events:none;box-shadow:0 0 0 1px var(--primary-light)}.ant-table-wrapper .ant-table-thead>tr>th[data-col]{position:relative}.ant-table-wrapper .ant-table-thead>tr>th.col-rz{cursor:col-resize!important}.ant-table-wrapper .ant-table-thead>tr>th.col-rz:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--primary)}body.col-resizing,body.col-resizing *{cursor:col-resize!important;-webkit-user-select:none;user-select:none}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:var(--radius);transition:background var(--transition-fast),color var(--transition-fast)}.ant-pagination .ant-pagination-total-text{color:var(--text-muted);font-size:var(--fs-sm)}.ant-select-multiple.ant-select-show-arrow .ant-select-selection-placeholder{inset-inline-end:30px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ant-select-multiple.ant-select-show-arrow .ant-select-selector{padding-inline-end:28px}.ant-form-item-explain-error{font-size:var(--fs-sm);animation:fadeIn .2s var(--ease-out)}.ant-modal .ant-modal-content{border-radius:var(--radius-xl);padding:24px 24px 16px;box-shadow:var(--shadow-xl)}.ant-modal .ant-modal-header{margin-bottom:16px}.ant-modal .ant-modal-title{font-size:var(--fs-lg);font-weight:600;color:var(--text-strong)}.ant-modal .ant-modal-close{top:18px;inset-inline-end:18px;width:30px;height:30px;border-radius:var(--radius)}.ant-modal .ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:10px}.ant-drawer-right>.ant-drawer-content-wrapper{border-radius:var(--radius-xl) 0 0 var(--radius-xl);box-shadow:var(--shadow-xl);max-width:100vw}.ant-drawer-right .ant-drawer-content{border-radius:var(--radius-xl) 0 0 var(--radius-xl)}.ant-drawer .ant-drawer-header{padding:14px 20px;border-bottom:1px solid var(--divider);align-items:center}.ant-drawer .ant-drawer-title{font-size:var(--fs-lg);font-weight:600;color:var(--text-strong)}.ant-drawer .ant-drawer-close{width:32px;height:32px;margin-inline-end:10px;border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.drawer-actions{display:flex;justify-content:flex-end;gap:10px}.ant-tag{border-radius:var(--radius-sm)!important;font-weight:500;font-size:var(--fs-xs);line-height:20px!important;padding-inline:8px;transition:background var(--transition-fast);color:var(--text-secondary)!important;background:var(--fill)!important;border-color:var(--border)!important}.ant-tag-warning,.ant-tag-gold,.ant-tag-orange,.ant-tag-volcano{color:var(--warning)!important;background:var(--warning-bg)!important;border-color:var(--warning-border)!important}.ant-tag-purple,.ant-tag-magenta,.ant-tag-cyan,.ant-tag-lime,.ant-tag-pink,.ant-tag-default{color:var(--text-secondary)!important;background:var(--fill)!important;border-color:var(--border)!important}.ant-select-dropdown{padding:4px!important}.ant-select-dropdown .ant-select-item{border-radius:var(--radius-sm);transition:background var(--transition-fast)}.ant-dropdown .ant-dropdown-menu{border-radius:var(--radius-lg);padding:4px;box-shadow:var(--shadow-lg);border:1px solid var(--divider)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title{border-radius:var(--radius);padding:8px 12px;transition:background var(--transition-fast)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:4px 6px;background:var(--divider)}.ant-popover .ant-popover-inner{border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);border:1px solid var(--divider)}.ant-tooltip .ant-tooltip-inner{border-radius:var(--radius);font-size:var(--fs-sm);padding:6px 10px;box-shadow:var(--shadow-md)}.ant-segmented{background:var(--fill);padding:4px;border-radius:var(--radius-md)}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-thumb{border-radius:var(--radius);box-shadow:var(--shadow-sm)}.ant-tabs-nav{margin-bottom:16px!important}.ant-tabs-tab{font-size:var(--fs-md);color:var(--text-muted)!important;padding:12px 2px!important;transition:color var(--transition)!important}.ant-tabs-ink-bar{background:var(--accent)!important;height:2px!important;border-radius:3px 3px 0 0;transition:left .3s var(--ease-out),width .3s var(--ease-out),transform .3s var(--ease-out)!important}.ant-message .ant-message-notice-content{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--divider);padding:10px 16px!important;font-weight:500}.ant-message .ant-message-notice-content .anticon{font-size:var(--fs-lg)}.ant-alert{padding:8px 14px;border-radius:var(--radius-md);border:1px solid var(--border);font-size:var(--fs-sm);align-items:center}.ant-alert .ant-alert-icon{font-size:var(--fs-base);margin-inline-end:9px}.ant-alert .ant-alert-message{color:var(--text);font-size:var(--fs-sm)}.ant-checkbox .ant-checkbox-inner{border-radius:var(--radius-sm);transition:all var(--transition-fast)}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner,.ant-picker-month-panel .ant-picker-cell-today .ant-picker-cell-inner,.ant-picker-year-panel .ant-picker-cell-today .ant-picker-cell-inner,.ant-picker-cell .cur-month-cell{background:var(--primary-bg);color:var(--primary);font-weight:600}.ant-picker-cell-in-view.ant-picker-cell-today .ant-picker-cell-inner:before{border-color:var(--primary)}.ant-picker-cell-in-view.ant-picker-cell-selected .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-start .ant-picker-cell-inner,.ant-picker-cell-in-view.ant-picker-cell-range-end .ant-picker-cell-inner{background:var(--primary);color:var(--on-primary)}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:var(--text-faint)}.num,.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";white-space:nowrap}.money-lg{font-size:var(--fs-3xl);font-weight:600;line-height:var(--lh-tight);letter-spacing:var(--ls-num);font-variant-numeric:tabular-nums}.money-md{font-size:var(--fs-xl);font-weight:600;font-variant-numeric:tabular-nums}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.neg{color:var(--danger)}.pos{color:var(--success)}.muted,.text-muted{color:var(--text-muted)}.fs-12{font-size:var(--fs-xs)}.fs-13{font-size:var(--fs-sm)}.fs-14{font-size:var(--fs-md)}.fs-15{font-size:var(--fs-base)}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-24{margin-top:24px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.flex{display:flex}.flex-1{flex:1}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-4{gap:4px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.w-full{width:100%}.thumb-img{object-fit:cover;border-radius:var(--radius-sm)}.thumb-row{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;vertical-align:middle}.mb-0{margin-bottom:0}.ml-4{margin-left:4px}.ml-6{margin-left:6px}.ml-8{margin-left:8px}.push-r{margin-left:auto}.min-w-0{min-width:0}.flex-wrap{flex-wrap:wrap}.text-center{text-align:center}.ellip{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item{position:relative;display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--divider);cursor:pointer;animation:fadeIn .4s var(--ease-out) backwards;transition:background var(--transition-fast),box-shadow var(--transition-fast)}.inbox-item:hover{background:var(--row-hover);box-shadow:inset 2px 0 0 var(--primary)}.inbox-item.soon .l1 .no{color:var(--warning);font-weight:600}.inbox-item.late .l1 .no{color:var(--danger);font-weight:600}.inbox-item .main{flex:1;min-width:0}.inbox-item .l1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inbox-item .l1 .ant-tag{margin:0}.inbox-item .l1 .subject{font-size:var(--fs-base);font-weight:600;color:var(--text-strong)}.inbox-item .l1 .no{font-size:var(--fs-sm);color:var(--text-muted);font-variant-numeric:tabular-nums}.inbox-item .l1 .claim{font-size:var(--fs-md);font-weight:600;color:var(--text-secondary)}.inbox-item .l1 .brief{font-size:var(--fs-md);color:var(--text);min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inbox-item .l2{margin-top:4px;font-size:var(--fs-sm);color:var(--text-muted);display:flex;gap:14px;flex-wrap:wrap}.inbox-item .l2 .late-txt{color:var(--danger);font-weight:500}.inbox-item .amt{text-align:right;white-space:nowrap}.inbox-item .amt .v{font-size:var(--fs-xl);font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums}.inbox-item .amt .k{font-size:var(--fs-xs);color:var(--text-muted)}.day-divider{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:8px;padding:8px 16px;background:var(--surface-2);border-bottom:1px solid var(--divider);font-size:var(--fs-sm);font-weight:600;color:var(--text-secondary)}.formula{background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-md);padding:12px 16px}.formula .line{display:flex;justify-content:space-between;gap:16px;font-size:var(--fs-md);padding:4px 0}.formula .line .k{color:var(--text-secondary)}.formula .line .v{font-variant-numeric:tabular-nums}.formula .line.total{border-top:1px solid var(--divider);margin-top:6px;padding-top:10px;font-weight:600;font-size:var(--fs-base);color:var(--text-strong)}.gate-box{border:1px solid var(--warning-border);background:var(--warning-bg);border-radius:var(--radius-md);padding:14px 16px}.gate-box .row{display:flex;gap:12px;align-items:center;font-size:var(--fs-md);padding:6px 0;border-bottom:1px solid var(--warning-border)}.gate-box .row:last-of-type{border-bottom:0}.gate-box .gate-sum{margin-left:auto}.gate-box .gate-note{padding:6px 0}.gate-box .c-date{width:90px;flex:none}.gate-box .c-type{width:70px;flex:none}.ai-filled .ant-input,.ai-filled .ant-input-number-input,.ai-filled .ant-select-selector,.ai-filled .ant-picker{background-color:var(--warning-bg)!important}.chart-box{width:100%;height:380px}.chart-box.sm{height:280px}.user-select-drop{min-width:232px!important}.case-star{color:var(--danger);margin-left:4px;font-size:var(--fs-xs);vertical-align:1px}.case-no{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}@media (max-width: 768px){:root{--gutter: 12px}.page-container{height:auto;min-height:0;overflow:visible}.shell-content>.page-container{flex:none}.table-flex-fill{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.stat-grid{grid-template-columns:repeat(2,1fr)!important}.page-title{font-size:var(--fs-xl)}.filter-bar>.ant-input-affix-wrapper,.filter-bar>.ant-picker-range,.filter-bar>.ant-select{flex:1 1 100%;width:auto!important;min-width:0}}:root{--primary: #2563eb;--primary-hover: #1d4ed8;--primary-active: #1e40af;--primary-light: #bfd3fe;--primary-bg: #eaf1ff;--primary-soft: #f3f7ff;--primary-border: #bcd0fd;--accent: #14b8a6;--accent-bg: #e6f8f4;--navy: #0b2f5b;--navy-2: #123f75;--secondary: #64748b;--bg: #eaeef4;--frame: var(--bg);--surface: #ffffff;--surface-2: #f6f8fb;--surface-hover: #f1f5fb;--glass: rgba(255, 255, 255, .86);--row-hover: #f3f7fe;--th-bg: #f4f6fa;--th-sort: #edf1f7;--text-strong: #0f172a;--text: #1e293b;--text-secondary: #475569;--text-muted: #64748b;--text-faint: #94a3b8;--border: #d7dee8;--border-strong: #c3ccd9;--divider: #e7ebf1;--fill: #eef2f7;--placeholder: #a3adbd;--success: #15803d;--success-bg: #eafaf0;--success-border: #b6e5c8;--warning: #b45309;--warning-bg: #fff6e6;--warning-border: #f7d9a0;--danger: #dc2626;--danger-text: #c81e1e;--danger-bg: #fef1f1;--danger-border: #f8caca;--info: #2563eb;--violet: #6d28d9;--violet-bg: #f3efff;--violet-border: #dccffd;--cyan: #0e7490;--cyan-bg: #e8f9fc;--cyan-border: #b3e7f1;--orange: #c2410c;--orange-bg: #fff2e8;--orange-border: #fcd2b5;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .08), 0 1px 2px rgba(15, 23, 42, .05);--shadow: 0 4px 12px -2px rgba(15, 23, 42, .1), 0 2px 4px -2px rgba(15, 23, 42, .05);--shadow-md: 0 10px 24px -6px rgba(15, 23, 42, .14), 0 4px 8px -4px rgba(15, 23, 42, .06);--shadow-lg: 0 16px 40px -10px rgba(15, 23, 42, .2), 0 6px 12px -6px rgba(15, 23, 42, .07);--shadow-xl: 0 28px 64px -16px rgba(15, 23, 42, .3), 0 8px 16px -8px rgba(15, 23, 42, .09);--shadow-card: var(--shadow-xs);--shadow-hover: var(--shadow-md);--ring: 0 0 0 3px rgba(37, 99, 235, .18);--side-bg: linear-gradient(180deg, #0c2a52 0%, #0a2246 55%, #091d3d 100%);--side-fg: rgba(226, 234, 246, .72);--side-fg-strong: #ffffff;--side-muted: rgba(203, 216, 235, .5);--side-hover: rgba(255, 255, 255, .08);--side-active: linear-gradient(90deg, rgba(59, 130, 246, .42), rgba(59, 130, 246, .14));--side-active-fg: #ffffff;--side-active-ic: #93c5fd;--side-line: rgba(255, 255, 255, .1);--side-input: rgba(255, 255, 255, .08);--side-input-border: rgba(255, 255, 255, .12);--side-bar: #60a5fa;--side-badge-ring: #0a2246;--radius-sm: 6px;--radius: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--gutter: 28px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "HarmonyOS Sans SC", "MiSans", "Hiragino Sans GB", "Microsoft YaHei UI", "Microsoft YaHei", "Noto Sans SC", Roboto, "Helvetica Neue", Arial, sans-serif;--fz: 1;--cell-py: 12px;--gd-row: 42px;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--ease-spring: cubic-bezier(.34, 1.4, .64, 1);--ease-sheet: cubic-bezier(.32, .72, 0, 1);--dur-fast: .14s;--dur: .22s;--dur-slow: .36s;--transition-fast: .14s var(--ease-out);--transition: .22s var(--ease-out);--transition-slow: .36s var(--ease-out)}:root{--w2-ink: #0f172a;--w2-ink-2: #334155;--w2-ink-3: #5b6b82;--w2-ink-4: #7f8b9c;--w2-line: #e6eaf0;--w2-edge: #d7dee8;--w2-pane: #fff;--w2-field: #f4f6fa;--w2-page: #eaeef4;--w2-acc: #2563eb;--w2-acc-d: #1d4ed8;--w2-acc-t: #eaf1ff;--w2-acc-b: #bcd0fd;--w2-ok: #15803d;--w2-ok-t: #eafaf0;--w2-wr: #b45309;--w2-wr-t: #fff6e6;--w2-bd: #dc2626;--w2-bd-t: #fef1f1;--w2-vi: #6d28d9;--w2-vi-t: #f3efff;--w2-card: 0 1px 2px rgba(15, 23, 42, .06), 0 1px 3px rgba(15, 23, 42, .05)}:root[data-theme=contrast]{--bg: #d6dde8;--surface-2: #eef1f5;--surface-hover: #e8eef8;--row-hover: #e6eefc;--th-bg: #e6eaf0;--th-sort: #dce2ea;--text-strong: #020617;--text: #0f172a;--text-secondary: #334155;--text-muted: #475569;--text-faint: #64748b;--border: #aab5c5;--border-strong: #8d9aae;--divider: #cfd6e0;--fill: #e3e8ef;--placeholder: #7b8799;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .12), 0 1px 3px rgba(15, 23, 42, .1);--w2-ink-3: #3f4d62;--w2-ink-4: #5b6b82;--w2-line: #d5dce6;--w2-edge: #b8c2d0;--w2-field: #eef1f5;--w2-page: #dfe5ee}:root[data-theme=warm]{--bg: #efe9de;--surface: #fffdf8;--surface-2: #f8f4ec;--surface-hover: #f6f0e5;--glass: rgba(255, 253, 248, .88);--row-hover: #faf4e8;--th-bg: #f6f1e7;--th-sort: #efe8db;--text-strong: #1f1a16;--text: #2b2622;--text-secondary: #5b5146;--text-muted: #7d7162;--text-faint: #a89c8a;--border: #dfd5c3;--border-strong: #cdbfa8;--divider: #ebe3d5;--fill: #f2ecdf;--placeholder: #b5a992;--w2-ink: #1f1a16;--w2-ink-2: #3d352d;--w2-ink-3: #6e6253;--w2-ink-4: #938674;--w2-line: #ebe3d5;--w2-edge: #dfd5c3;--w2-pane: #fffdf8;--w2-field: #f8f4ec;--w2-page: #efe9de}:root[data-theme=dark]{--primary: #3b82f6;--primary-hover: #60a5fa;--primary-active: #93c5fd;--primary-light: rgba(96, 165, 250, .45);--primary-bg: rgba(59, 130, 246, .16);--primary-soft: rgba(59, 130, 246, .08);--primary-border: rgba(96, 165, 250, .38);--accent: #2dd4bf;--accent-bg: rgba(20, 184, 166, .14);--bg: #0d1422;--surface: #151d2c;--surface-2: #1a2334;--surface-hover: #1e293b;--glass: rgba(21, 29, 44, .86);--row-hover: #1b2638;--th-bg: #1a2334;--th-sort: #1f2a3c;--text-strong: #f1f5f9;--text: #dbe3ee;--text-secondary: #aab6c7;--text-muted: #8494a9;--text-faint: #5f6e84;--border: #2c384c;--border-strong: #3a4760;--divider: #222c3d;--fill: #1f2939;--placeholder: #5f6e84;--success: #4ade80;--success-bg: rgba(34, 197, 94, .14);--success-border: rgba(74, 222, 128, .3);--warning: #fbbf24;--warning-bg: rgba(245, 158, 11, .14);--warning-border: rgba(251, 191, 36, .3);--danger: #f87171;--danger-text: #fca5a5;--danger-bg: rgba(239, 68, 68, .14);--danger-border: rgba(248, 113, 113, .32);--violet: #a78bfa;--violet-bg: rgba(139, 92, 246, .16);--violet-border: rgba(167, 139, 250, .32);--cyan: #22d3ee;--cyan-bg: rgba(6, 182, 212, .14);--cyan-border: rgba(34, 211, 238, .3);--orange: #fb923c;--orange-bg: rgba(249, 115, 22, .14);--orange-border: rgba(251, 146, 60, .3);--shadow-xs: 0 1px 2px rgba(0, 0, 0, .35);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .4);--shadow: 0 4px 12px -2px rgba(0, 0, 0, .45);--shadow-md: 0 10px 24px -6px rgba(0, 0, 0, .5);--shadow-lg: 0 16px 40px -10px rgba(0, 0, 0, .6);--shadow-xl: 0 28px 64px -16px rgba(0, 0, 0, .7);--ring: 0 0 0 3px rgba(59, 130, 246, .3);--w2-ink: #f1f5f9;--w2-ink-2: #cbd5e1;--w2-ink-3: #94a3b8;--w2-ink-4: #6b7a90;--w2-line: #243044;--w2-edge: #2e3a50;--w2-pane: #151d2c;--w2-field: #1a2334;--w2-page: #0d1422;--w2-acc: #3b82f6;--w2-acc-d: #60a5fa;--w2-acc-t: rgba(59, 130, 246, .16);--w2-acc-b: rgba(96, 165, 250, .38);--w2-ok: #4ade80;--w2-ok-t: rgba(34, 197, 94, .14);--w2-wr: #fbbf24;--w2-wr-t: rgba(245, 158, 11, .14);--w2-bd: #f87171;--w2-bd-t: rgba(239, 68, 68, .14);--w2-vi: #a78bfa;--w2-vi-t: rgba(139, 92, 246, .16);--w2-card: 0 1px 2px rgba(0, 0, 0, .35);--side-bg: linear-gradient(180deg, #0b1220 0%, #0a101c 100%)}:root[data-side=light]{--side-bg: var(--surface);--side-fg: var(--text-secondary);--side-fg-strong: var(--text-strong);--side-muted: var(--text-faint);--side-hover: var(--fill);--side-active: var(--primary-bg);--side-active-fg: var(--primary-hover);--side-active-ic: var(--primary);--side-line: var(--divider);--side-input: var(--surface-2);--side-input-border: var(--border);--side-bar: var(--primary);--side-badge-ring: var(--surface)}:root[data-density=compact]{--cell-py: 6px;--gd-row: 34px}html.theme-fade,html.theme-fade *{transition:background-color .35s ease,border-color .35s ease,color .35s ease,fill .35s ease!important}*{margin:0;padding:0;box-sizing:border-box}html,body,#app{height:100%;font-family:var(--font);font-size:calc(14px * var(--fz, 1));color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}button,input,select,textarea{font-family:inherit}a{text-decoration:none}::selection{background:#2563eb38}:focus-visible{outline-color:var(--primary)}.page-container{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;animation:fadeOnly .3s ease backwards;width:100%;max-width:max(1280px,80%);margin:0 auto}.page-container>:not(.page-header){animation:riseIn .45s var(--ease-out) backwards}.page-container>:nth-child(3){animation-delay:40ms}.page-container>:nth-child(n+4){animation-delay:80ms}.shell-admin .page-container{max-width:none}.page-header{display:flex;justify-content:space-between;align-items:center;column-gap:12px;row-gap:10px;flex-wrap:wrap;min-height:36px;margin-bottom:16px;flex-shrink:0}.page-title{margin:0;font-size:calc(22px * var(--fz, 1));font-weight:650;color:var(--text-strong);letter-spacing:-.01em;display:flex;align-items:center;gap:10px;line-height:1.35}.page-title .sub{font-size:calc(13px * var(--fz, 1));font-weight:400;color:var(--text-muted);letter-spacing:0}.header-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.page-header .btn-refresh{margin-right:auto}.page-header .btn-refresh.ant-btn{height:30px;padding:0 10px 0 8px;border-color:transparent;background:transparent;box-shadow:none;color:var(--text-muted)}.page-header .btn-refresh.ant-btn:not(:disabled):hover{background:var(--fill);border-color:var(--border);color:var(--text)}.page-header .btn-refresh .anticon-reload{transition:transform .6s var(--ease-out)}.page-header .btn-refresh:hover .anticon-reload{transform:rotate(180deg)}.page-header>.htabs{flex:1 0 100%;order:99}.shell-content>.page-container{height:auto;flex:1;padding:0 var(--gutter) 20px}.shell-content>.page-container>.page-header{margin:0 calc(var(--gutter) * -1) 20px;padding:18px var(--gutter) 16px;background:var(--surface);border-bottom:1px solid var(--border);box-shadow:0 1px #0f172a05}.shell-content>.page-container>.page-header:has(>.htabs){padding-bottom:0}.shell-content>.dashboard-container{padding:20px var(--gutter) 28px}.shell-customer .cmain>.page-container>.page-header{padding:14px 20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs)}.shell-customer .cmain>.page-container>.page-header:has(>.htabs){padding-bottom:0}.page-scroll-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;scrollbar-gutter:stable}.table-flex-fill{flex:1;min-height:0;overflow:hidden}.table-flex-fill>.ant-table-wrapper{height:100%;display:flex;flex-direction:column}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading{flex:1;min-height:0;display:flex;flex-direction:column}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container{flex:1;min-height:0;display:flex;flex-direction:column}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table{flex:1;min-height:0;display:flex;flex-direction:column}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container>.ant-table-header{flex-shrink:0}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-table>.ant-table-container>.ant-table-body{flex:1;min-height:0;max-height:none!important}.table-flex-fill>.ant-table-wrapper>.ant-spin-nested-loading>.ant-spin-container>.ant-pagination{flex-shrink:0}.filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;flex-shrink:0}.filter-bar>.ant-picker{width:150px}.filter-bar .filter-spacer{flex:1 1 auto}.filter-bar .ant-input-affix-wrapper .ant-input-prefix{color:var(--text-faint);margin-inline-end:6px}.main-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);overflow:hidden;display:flex;flex-direction:column;min-height:0}.main-card.fill{flex:1;padding:0}.main-card.fill>.filter-bar{margin:0;padding:12px 16px;border-bottom:1px solid var(--divider);background:var(--surface)}.main-card.fill>.table-flex-fill{padding:0}.main-card.fill .ant-table-wrapper .ant-table{border-radius:0}.main-card.fill .ant-table-wrapper .ant-table-container,.main-card.fill .ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:first-child,.main-card.fill .ant-table-wrapper .ant-table-container table>thead>tr:first-child>*:last-child{border-radius:0!important}.main-card.fill .ant-table-wrapper .ant-table-thead>tr>th:first-child,.main-card.fill .ant-table-wrapper .ant-table-tbody>tr>td:first-child{padding-left:16px}.main-card.fill .ant-table-wrapper .ant-table-thead>tr>th:last-child,.main-card.fill .ant-table-wrapper .ant-table-tbody>tr>td:last-child{padding-right:16px}.main-card.fill .ant-table-wrapper .ant-table-pagination.ant-pagination{margin:0!important;padding:10px 16px;border-top:1px solid var(--divider);background:var(--surface)}.main-card.fill>.wq-split,.main-card.fill.wq-flush{padding:0}.main-card>.card-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 20px;border-bottom:1px solid var(--divider);flex-shrink:0}.main-card>.card-body{padding:20px}.card-body.flush{padding:0}.card-body.scroll{flex:1;min-height:0;overflow-y:auto}.tb-title{font-size:calc(15px * var(--fz, 1));font-weight:600;color:var(--text-strong)}.tb-group{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.desc-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px 28px;padding:14px 16px;background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-md)}.desc-grid .k{font-size:calc(12px * var(--fz, 1));color:var(--text-muted);margin-bottom:3px}.desc-grid .v{font-size:calc(14px * var(--fz, 1));color:var(--text);word-break:break-all}.stat-grid{display:grid;grid-template-columns:repeat(var(--stat-cols, 6),1fr);gap:16px;margin-bottom:var(--space-5);flex-shrink:0}.stats-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;margin-bottom:var(--space-4);flex-shrink:0}.stats-row:has(.kpi.compact){grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:14px}.stats-row>*,.stat-grid>*{animation:riseIn .5s var(--ease-out) backwards}.stats-row>:nth-child(2),.stat-grid>:nth-child(2){animation-delay:40ms}.stats-row>:nth-child(3),.stat-grid>:nth-child(3){animation-delay:80ms}.stats-row>:nth-child(4),.stat-grid>:nth-child(4){animation-delay:.12s}.stats-row>:nth-child(5),.stat-grid>:nth-child(5){animation-delay:.16s}.stats-row>:nth-child(n+6),.stat-grid>:nth-child(n+6){animation-delay:.2s}@media (max-width: 1200px){.stat-grid{grid-template-columns:repeat(3,1fr)}}.ant-card{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-xs)!important;border:1px solid var(--border)!important;transition:box-shadow var(--transition),border-color var(--transition)}.ant-card .ant-card-head{min-height:52px;padding:0 20px;border-bottom:1px solid var(--divider)}.ant-card .ant-card-head-title{font-weight:600;font-size:calc(15px * var(--fz, 1));color:var(--text-strong)}.ant-card-small>.ant-card-head{min-height:44px;padding:0 16px}.ant-card-small>.ant-card-head .ant-card-head-title{font-size:calc(14px * var(--fz, 1))}.ant-table-wrapper .ant-table{color:var(--text)}.fit-measure .ant-table-tbody>tr>td,.fit-measure .ant-table-summary tr>td{white-space:nowrap!important}.fit-measure .ant-table-tbody>tr>td>*,.fit-measure .ant-table-summary tr>td>*{width:max-content!important;max-width:none!important}.ant-table-wrapper .ant-table-thead>tr>th{background:var(--th-bg)!important;font-weight:600;font-size:calc(13px * var(--fz, 1));color:var(--text-secondary);letter-spacing:.01em;border-bottom:1px solid var(--border)!important;transition:background var(--transition-fast)}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort{background:var(--th-sort)!important}.ant-table-wrapper .ant-table-thead>tr>th:before{background-color:transparent!important;transition:background-color var(--transition-fast)}.ant-table-wrapper .ant-table-thead:hover>tr>th:before{background-color:var(--border)!important}.ant-table-wrapper .ant-table-tbody>tr>td{border-bottom:1px solid var(--divider);transition:background var(--dur-fast) linear}.ant-table-wrapper .ant-table-tbody>tr>td.ant-table-column-sort{background:transparent}.ant-table-wrapper .ant-table-tbody>tr:hover>td{background:var(--row-hover)!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected>td{background:var(--primary-soft)!important}.ant-table-wrapper .ant-table-tbody>tr.ant-table-row-selected:hover>td{background:var(--primary-bg)!important}.ant-table-wrapper .ant-table-tbody>tr.row-selected>td{background:var(--primary-bg)!important}.ant-table-wrapper .ant-table-tbody>tr.row-clickable,.ant-table-wrapper .ant-table-tbody>tr.row-link{cursor:pointer}.ant-table-wrapper .ant-table-tbody>tr.row-clickable:hover>td:first-child,.ant-table-wrapper .ant-table-tbody>tr.row-link:hover>td:first-child{box-shadow:inset 2px 0 0 var(--primary)}.ant-table-wrapper .ant-table-tbody>tr.row-link.on>td{background:var(--primary-bg)}.ant-table-wrapper .ant-table-tbody>tr>td{white-space:nowrap}.ant-table-wrapper .ant-table-summary>tr>td{background:var(--surface-2);font-weight:600;border-top:1px solid var(--divider)}.ant-table-wrapper .ant-table-summary>tr>td b,.ant-table-wrapper .ant-table-summary>tr>td .money{font-weight:600}.ant-table-wrapper .ant-table-summary>tr>td .text-muted{font-weight:400}.ant-table-wrapper .ant-table-column-sorter{opacity:0;transition:opacity var(--transition-fast)}.ant-table-wrapper .ant-table-thead>tr>th:hover .ant-table-column-sorter,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-column-sort .ant-table-column-sorter,.ant-table-wrapper .ant-table-column-sorter:has(.active){opacity:1}.ant-table-wrapper .ant-table-filter-trigger{opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast),background var(--transition-fast);border-radius:6px}.ant-table-wrapper .ant-table-thead>tr>th:hover .ant-table-filter-trigger,.ant-table-wrapper .ant-table-filter-trigger.active,.ant-table-wrapper .ant-table-filter-trigger.ant-dropdown-open{opacity:1}.ant-table-wrapper .ant-table-filter-trigger.active{color:var(--primary);background:var(--primary-bg)}.ant-table-wrapper .ant-table-thead>tr>th{white-space:normal;line-height:1.3}.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-ellipsis,.ant-table-wrapper .ant-table-thead .ant-table-column-title{white-space:normal;overflow:visible;text-overflow:clip;word-break:keep-all}.ant-table-cell .ant-btn-link{padding-inline:0}.ant-table-cell .ant-btn+.ant-btn{margin-left:14px}.ant-table-placeholder .ant-empty{padding:24px 0}.ant-empty-description{color:var(--text-muted)}.ant-table-wrapper .ant-table-tbody>tr.ant-table-placeholder:hover>td{background:var(--surface)!important}.ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody>tr>td{padding-top:var(--cell-py);padding-bottom:var(--cell-py)}.ant-table-wrapper .ant-table:not(.ant-table-middle):not(.ant-table-small) .ant-table-tbody>tr>td{padding-top:calc(var(--cell-py) + 4px);padding-bottom:calc(var(--cell-py) + 4px)}.ant-table-wrapper .ant-table-row-expand-icon{border-radius:5px;border-color:var(--border-strong);transition:all var(--transition-fast)}.ant-table-wrapper .ant-table-row-expand-icon:hover{border-color:var(--primary);color:var(--primary)}.ant-spin-nested-loading>div>.ant-spin .ant-spin-dot{font-size:calc(22px * var(--fz, 1))}.ant-spin-container.ant-spin-blur{opacity:.45;filter:saturate(.8)}.ant-spin-container.ant-spin-blur:after{background:transparent}.ant-spin-nested-loading:has(.ant-table-placeholder .es-skel)>div>.ant-spin{display:none}.ant-spin-container.ant-spin-blur:has(.ant-table-placeholder .es-skel){opacity:1;filter:none}.ant-spin-blur .es-skel{display:flex!important}.ant-spin-blur .es-empty{display:none!important}.ant-pagination .ant-pagination-item,.ant-pagination .ant-pagination-prev .ant-pagination-item-link,.ant-pagination .ant-pagination-next .ant-pagination-item-link{border-radius:8px;transition:background var(--transition-fast),color var(--transition-fast)}.ant-pagination .ant-pagination-item{border-color:transparent;font-variant-numeric:tabular-nums}.ant-pagination .ant-pagination-item-active{background:var(--primary-bg);border-color:transparent;font-weight:600}.ant-pagination .ant-pagination-item-active a{color:var(--primary)}.ant-pagination .ant-pagination-total-text{color:var(--text-muted);font-size:calc(13px * var(--fz, 1))}.ant-btn{transition:background-color var(--dur) var(--ease-out),border-color var(--dur) var(--ease-out),color var(--dur) var(--ease-out),box-shadow var(--dur) var(--ease-out),transform .12s var(--ease-out)!important}.ant-btn:not(:disabled):not(.ant-btn-link):not(.ant-btn-text):active{transform:scale(.97)}.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost):not(.ant-btn-dangerous){box-shadow:0 1px 2px #1d4ed83d,inset 0 1px #ffffff24;font-weight:500}.ant-btn-primary:not(:disabled):not(.ant-btn-background-ghost):not(.ant-btn-dangerous):hover{box-shadow:0 6px 14px -4px #2563eb73,inset 0 1px #ffffff24}.ant-btn-primary.ant-btn-dangerous:not(:disabled){font-weight:500;box-shadow:0 1px 2px #b91c1c3d}.ant-btn-default:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost){box-shadow:var(--shadow-xs)}.ant-btn-default:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{border-color:var(--border-strong)!important;background:var(--surface-2)!important;color:var(--text-strong)!important}.ant-btn-default.ant-btn-dangerous:not(:disabled):hover{background:var(--danger-bg)!important}.ant-btn .anticon+span,.ant-btn span+.anticon{margin-inline-start:6px}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker,.ant-select:not(.ant-select-customize-input) .ant-select-selector{transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)!important}.ant-input-affix-wrapper .ant-input-prefix .anticon,.ant-input-affix-wrapper .ant-input-suffix .anticon:not(.ant-input-clear-icon){color:var(--text-faint)}.ant-input-affix-wrapper-focused .ant-input-prefix .anticon{color:var(--primary)}.ant-form-item .ant-form-item-label>label{color:var(--text-secondary)}.ant-form-item-explain-error{font-size:calc(12.5px * var(--fz, 1));animation:fadeIn .2s var(--ease-out)}.ant-modal .ant-modal-content{border-radius:var(--radius-xl);padding:22px 24px 18px;box-shadow:var(--shadow-xl)}.ant-modal .ant-modal-header{margin-bottom:18px}.ant-modal .ant-modal-title{font-size:calc(16px * var(--fz, 1));font-weight:600;color:var(--text-strong)}.ant-modal .ant-modal-close{top:18px;inset-inline-end:18px;width:30px;height:30px;border-radius:8px}.ant-modal .ant-modal-footer{margin-top:20px}.ant-modal.ant-zoom-enter,.ant-modal.ant-zoom-appear{animation-name:sheetIn!important;animation-duration:.32s!important;animation-timing-function:var(--ease-out)!important}.ant-modal.ant-zoom-leave{animation-name:sheetOut!important;animation-duration:.18s!important}.ant-modal-mask{backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}@keyframes sheetIn{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes sheetOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(6px) scale(.98)}}@keyframes modalEnter{0%{opacity:0;transform:scale(.96) translateY(6px)}to{opacity:1;transform:scale(1) translateY(0)}}.cfm{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;padding:16px 16px 10vh;background:#0f172a66;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);pointer-events:auto;animation:cfmFade .18s ease-out}.cfm.in{position:absolute;z-index:20;background:#0f172a38;padding-bottom:16px}.cfm-card{width:min(400px,100%);padding:20px 22px 16px;background:var(--w2-pane);border:1px solid var(--w2-edge);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);color:var(--w2-ink-2);animation:sheetIn .3s var(--ease-out)}.cfm-t{font-size:calc(16px * var(--fz, 1));font-weight:600;line-height:24px;color:var(--w2-ink);word-break:break-word}.cfm-c{margin-top:6px;font-size:calc(13.5px * var(--fz, 1));line-height:1.7;white-space:pre-line;color:var(--w2-ink-3);word-break:break-word}.cfm-ft{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cfm-b{height:34px;padding:0 16px;border:1px solid var(--w2-edge);border-radius:9px;background:var(--w2-pane);color:var(--w2-ink-2);font-size:calc(13.5px * var(--fz, 1));cursor:pointer;box-shadow:var(--shadow-xs);transition:background .15s,border-color .15s,color .15s,transform .12s}.cfm-b:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--w2-ink)}.cfm-b:active{transform:scale(.97)}.cfm-b:focus-visible{outline:none;box-shadow:var(--ring)}.cfm-b.ok{border-color:var(--w2-acc);background:var(--w2-acc);color:#fff;font-weight:500;box-shadow:0 1px 2px #1d4ed83d,inset 0 1px #ffffff24}.cfm-b.ok:hover{border-color:var(--w2-acc-d);background:var(--w2-acc-d);color:#fff}.cfm-b.ok.dgr{border-color:var(--w2-bd);background:var(--w2-bd);box-shadow:0 1px 2px #b91c1c3d}.cfm-b.ok.dgr:hover{border-color:#b91c1c;background:#b91c1c}.cfm-b.ok.dgr:focus-visible{box-shadow:0 0 0 3px #dc262633}@keyframes cfmFade{0%{opacity:0}to{opacity:1}}.ant-drawer-right>.ant-drawer-content-wrapper{border-radius:14px 0 0 14px;box-shadow:var(--shadow-xl)}.ant-drawer-right .ant-drawer-content{border-radius:14px 0 0 14px}.ant-drawer-left>.ant-drawer-content-wrapper,.ant-drawer-left .ant-drawer-content{border-radius:0 14px 14px 0}.ant-drawer-bottom>.ant-drawer-content-wrapper,.ant-drawer-bottom .ant-drawer-content{border-radius:16px 16px 0 0}.ant-drawer-right.fx-peek>.ant-drawer-content-wrapper,.ant-drawer-right.fx-peek .ant-drawer-content{border-radius:14px}.ant-drawer [class*=ant-drawer-panel-motion][class*=-active]{transition-duration:.38s!important;transition-timing-function:var(--ease-sheet)!important}.ant-drawer .ant-drawer-header{padding:14px 20px;border-bottom:1px solid var(--divider)}.ant-drawer .ant-drawer-title{font-size:calc(16px * var(--fz, 1));font-weight:600;color:var(--text-strong)}.ant-drawer .ant-drawer-close{width:32px;height:32px;margin-inline-end:10px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:var(--text-muted);transition:background var(--transition-fast),color var(--transition-fast)}.ant-drawer .ant-drawer-close:hover{background:var(--fill);color:var(--text-strong)}.ant-drawer .ant-drawer-footer{padding:12px 20px;border-top:1px solid var(--divider)}.ant-tag{border-radius:var(--radius-sm)!important;font-weight:500;font-size:calc(12px * var(--fz, 1));line-height:20px!important;padding-inline:7px;transition:background var(--transition-fast);color:var(--text-secondary)!important;background:var(--fill)!important;border-color:var(--border)!important}.ant-tag-success,.ant-tag-green{color:var(--success)!important;background:var(--success-bg)!important;border-color:var(--success-border)!important}.ant-tag-error,.ant-tag-red{color:var(--danger-text)!important;background:var(--danger-bg)!important;border-color:var(--danger-border)!important}.ant-tag-warning,.ant-tag-gold{color:var(--warning)!important;background:var(--warning-bg)!important;border-color:var(--warning-border)!important}.ant-tag-orange,.ant-tag-volcano{color:var(--orange)!important;background:var(--orange-bg)!important;border-color:var(--orange-border)!important}.ant-tag-processing,.ant-tag-blue,.ant-tag-geekblue{color:var(--primary-hover)!important;background:var(--primary-bg)!important;border-color:var(--primary-border)!important}.ant-tag-cyan{color:var(--cyan)!important;background:var(--cyan-bg)!important;border-color:var(--cyan-border)!important}.ant-tag-purple,.ant-tag-magenta{color:var(--violet)!important;background:var(--violet-bg)!important;border-color:var(--violet-border)!important}.ant-tag-default{color:var(--text-secondary)!important;background:var(--fill)!important;border-color:var(--border)!important}.ant-tag-borderless{border-color:transparent!important}.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-cascader-dropdown{border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--divider)}.ant-select-dropdown{padding:5px!important}.ant-select-dropdown .ant-select-item{border-radius:7px;transition:background var(--transition-fast)}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled){font-weight:500;color:var(--primary-hover)}.ant-dropdown .ant-dropdown-menu{border-radius:var(--radius-lg);padding:5px;box-shadow:var(--shadow-lg);border:1px solid var(--divider)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item,.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-submenu-title{border-radius:8px;padding:7px 12px;transition:background var(--transition-fast)}.ant-dropdown .ant-dropdown-menu .ant-dropdown-menu-item-divider{margin:5px 6px;background:var(--divider)}.ant-popover .ant-popover-inner{border-radius:14px;box-shadow:var(--shadow-lg);border:1px solid var(--divider)}.ant-tooltip .ant-tooltip-inner{border-radius:8px;font-size:calc(12.5px * var(--fz, 1));padding:6px 10px;box-shadow:var(--shadow-md)}.ant-segmented{background:var(--fill);padding:3px;border-radius:10px}.ant-segmented .ant-segmented-item-selected,.ant-segmented .ant-segmented-thumb{border-radius:8px;box-shadow:var(--shadow-sm)}.ant-segmented .ant-segmented-item-selected{color:var(--primary)}.ant-tabs-nav{margin-bottom:18px!important}.ant-tabs-top>.ant-tabs-nav:before{border-bottom:1px solid var(--divider)!important}.ant-tabs-tab{font-size:calc(14px * var(--fz, 1));color:var(--text-muted)!important;padding:11px 2px!important;transition:color var(--transition)!important}.ant-tabs-tab+.ant-tabs-tab{margin-left:28px!important}.ant-tabs-tab:hover{color:var(--text-strong)!important}.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--primary)!important;font-weight:600!important}.ant-tabs-ink-bar{background:var(--primary)!important;height:2.5px!important;border-radius:3px 3px 0 0;transition:left .3s var(--ease-out),width .3s var(--ease-out),transform .3s var(--ease-out)!important}.ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:10px 10px 0 0!important}.ant-notification .ant-notification-notice{border-radius:var(--radius-xl)!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--divider);padding:16px 20px!important}.ant-message .ant-message-notice-content{border-radius:12px!important;box-shadow:var(--shadow-lg)!important;border:1px solid var(--divider);padding:10px 16px!important;font-weight:500}.ant-message .ant-message-notice-content .anticon{font-size:calc(16px * var(--fz, 1))}.ant-descriptions-item-label{color:var(--text-muted)!important;font-weight:400}.ant-descriptions-bordered .ant-descriptions-item-label{background:var(--surface-2)!important}.ant-alert{padding:9px 14px;border-radius:10px;border:1px solid var(--border);font-size:calc(13px * var(--fz, 1));align-items:center}.ant-alert .ant-alert-icon{font-size:calc(15px * var(--fz, 1));margin-inline-end:9px}.ant-alert .ant-alert-message{color:var(--text);font-size:calc(13px * var(--fz, 1))}.ant-alert-info{background:var(--primary-soft)!important;border-color:var(--primary-border)!important}.ant-alert-info .ant-alert-icon{color:var(--primary)}.ant-alert-success{background:var(--success-bg)!important;border-color:var(--success-border)!important}.ant-alert-success .ant-alert-icon{color:var(--success)}.ant-alert-warning{background:var(--warning-bg)!important;border-color:var(--warning-border)!important}.ant-alert-warning .ant-alert-icon{color:var(--warning)}.ant-alert-error{background:var(--danger-bg)!important;border-color:var(--danger-border)!important}.ant-alert-error .ant-alert-icon{color:var(--danger)}.ant-empty-img-simple-ellipse{fill:var(--fill)!important}.ant-empty-img-simple-g{stroke:var(--border-strong)!important}.ant-empty-img-simple-path{fill:var(--surface-2)!important}.ant-badge .ant-badge-count{box-shadow:0 0 0 2px var(--surface);font-weight:600;font-variant-numeric:tabular-nums}.ant-checkbox .ant-checkbox-inner{border-radius:5px;transition:all var(--transition-fast)}.ant-switch{transition:background var(--transition)!important}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#0f172a24;border-radius:10px;border:3px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background-color:#0f172a42}::-webkit-scrollbar-corner{background:transparent}@keyframes fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pageEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes fadeOnly{0%{opacity:0}to{opacity:1}}@keyframes popIn{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:none}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes pulseDot{0%{box-shadow:0 0 0 0 currentColor}70%{box-shadow:0 0 0 6px transparent}to{box-shadow:0 0 0 0 transparent}}.skeleton{background:linear-gradient(90deg,var(--fill) 0,var(--surface-2) 40%,var(--fill) 80%);background-size:800px 100%;animation:shimmer 1.4s linear infinite;border-radius:6px}.tabular-nums{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.amount,.money{font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:500}.amount.primary{color:var(--primary);font-weight:600}.amount.success{color:var(--success)}.amount.danger{color:var(--danger)}.mono{font-family:inherit;letter-spacing:0;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.text-muted{color:var(--text-muted)}.text-secondary{color:var(--text-secondary)}.text-faint{color:var(--text-faint)}.text-danger{color:var(--danger)}.text-success{color:var(--success)}.text-warning{color:var(--warning)}.text-primary{color:var(--primary)}.slog{display:flex;flex-direction:column;gap:8px;font-size:calc(13px * var(--fz, 1))}.slog-row{display:flex;gap:10px;align-items:baseline}.slog-t{color:var(--text-muted);font-variant-numeric:tabular-nums;flex:none;width:80px}.slog-s{font-weight:600;flex:none;color:var(--text-strong)}.slog-n{color:var(--text-muted);min-width:0;flex:1;line-height:1.5;overflow-wrap:anywhere}.actions{gap:12px}.ant-modal-footer .ant-btn+.ant-btn{margin-inline-start:10px}.ant-card-extra .ant-btn+.ant-btn,.ant-card-head .ant-btn+.ant-btn{margin-left:10px}@media (max-width: 768px){.page-container{height:auto;min-height:0;overflow:visible;max-width:100%}:root{--gutter: 12px}.table-flex-fill{overflow:visible}.table-flex-fill .ant-table-body,.table-flex-fill .ant-table-container{max-height:none!important;height:auto!important}.stat-grid,.stat-grid-sm{grid-template-columns:repeat(2,1fr)!important}.main-card.fill{padding:12px}.desc-grid{grid-template-columns:1fr 1fr}.page-header{margin-bottom:12px}.page-title{font-size:calc(18px * var(--fz, 1))}.filter-bar>.ant-input-affix-wrapper,.filter-bar>.ant-picker-range,.filter-bar>.ant-select{flex:1 1 100%;width:auto!important;min-width:0}.filter-bar>.seg{max-width:100%}.shell-content>.page-container{flex:none}.table-flex-fill{overflow-x:auto!important;-webkit-overflow-scrolling:touch}.table-flex-fill>.ant-table-wrapper{min-width:1080px}.table-flex-fill .ant-table-pagination.ant-pagination{position:sticky;left:0;width:min(100%,calc(100vw - 48px));justify-content:flex-start!important;flex-wrap:wrap;row-gap:6px}}.main-card.wq-flush{padding:0}.rec-drawer .ant-drawer-body{padding:0;background:var(--bg);container-type:inline-size}.rec-drawer .ant-drawer-body>.page-container{height:auto;min-height:0;overflow:visible;padding:16px 20px;background:transparent}.rec-drawer .ant-drawer-body .table-flex-fill{overflow:visible}.rec-drawer .ant-drawer-body .table-flex-fill .ant-table-body,.rec-drawer .ant-drawer-body .table-flex-fill .ant-table-container{max-height:none!important}.rec-drawer .ant-drawer-body .page-scroll-body{overflow:visible}.rec-drawer .ant-drawer-header{padding:12px 20px}.cell-main{font-weight:600;color:var(--text-strong)}.wq-split{flex:1;min-height:0;display:flex}.wq-side{width:292px;flex:none;display:flex;flex-direction:column;min-height:0;border-right:1px solid var(--divider);background:var(--surface-2)}.wq-body{flex:1;min-height:0;overflow-y:auto;padding:8px;scrollbar-gutter:stable}.wq-item{padding:10px 12px;border-radius:var(--radius-md);cursor:pointer;border:1px solid transparent;transition:background var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.wq-item+.wq-item{margin-top:3px}.wq-item:hover{background:var(--surface);border-color:var(--divider)}.wq-item.on{background:var(--surface);border-color:var(--primary-border);box-shadow:0 0 0 3px var(--primary-bg),var(--shadow-xs)}.wq-item.on .wq-no{color:var(--primary)}.wq-1{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:calc(13px * var(--fz, 1));line-height:20px;min-width:0}.wq-no{font-weight:600;color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wq-2{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:3px;font-size:calc(13px * var(--fz, 1))}.wq-desc{color:var(--text-secondary);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wq-amt{flex:none;color:var(--text-strong);font-variant-numeric:tabular-nums;font-feature-settings:"tnum";font-weight:600}.wq-amt.dim{color:var(--text-muted);font-weight:400}.wq-3{font-size:calc(12px * var(--fz, 1));color:var(--text-muted);margin-top:2px}.wq-st{flex:none;display:inline-flex;align-items:center;gap:6px;font-size:calc(12px * var(--fz, 1));color:var(--text-muted);white-space:nowrap}.wq-st:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none;box-shadow:0 0 0 2px color-mix(in srgb,currentColor 18%,transparent)}.wq-st.warning{color:var(--warning)}.wq-st.processing{color:var(--primary)}.wq-st.success{color:var(--success)}.wq-st.error{color:var(--danger)}.wq-st.default{color:var(--text-muted)}@media (max-width: 900px){.wq-split{flex-direction:column}.wq-side{width:auto;max-height:260px;border-right:none;border-bottom:1px solid var(--divider)}}.dwb .ant-form-item{margin-bottom:16px}.dwb .ant-form-item-row{flex-direction:column}.dwb .ant-form-item-label{text-align:left;padding-bottom:5px}.dwb .ant-form-item-label>label{height:auto;font-size:calc(13px * var(--fz, 1));color:var(--text-secondary)}.dwb .ant-form-item-label>label:after{content:none}.dw-cap{font-size:calc(13px * var(--fz, 1));color:var(--text-secondary);background:var(--surface-2);border:1px solid var(--divider);border-radius:var(--radius-md);padding:9px 13px;margin-bottom:14px}.dw-extra{display:flex;align-items:center;gap:8px}.dw-extra .money{margin-right:4px}.ant-drawer-header{align-items:center}.ant-drawer-extra{flex:none}.dwb .kv{display:flex;gap:12px;padding:9px 0;font-size:calc(14px * var(--fz, 1));border-bottom:1px dashed var(--divider)}.dwb .kv:last-child{border-bottom:none}.dwb .kv .k{flex:none;width:96px;color:var(--text-muted);font-size:calc(13px * var(--fz, 1));padding-top:1px}.dwb .kv>span:last-child{min-width:0;word-break:break-all}.pay-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,var(--primary-bg),var(--primary-soft));border:1px solid var(--primary-border);border-radius:var(--radius-lg);padding:16px 18px;margin-bottom:16px}.pay-hero .ph-l{display:flex;flex-direction:column;gap:4px;min-width:0}.pay-hero .money{font-size:calc(26px * var(--fz, 1));font-weight:700;line-height:1.1;color:var(--text-strong);letter-spacing:-.01em}.pay-hero .ph-l>span{font-size:calc(13px * var(--fz, 1));color:var(--text-secondary)}.dwb{font-size:calc(14px * var(--fz, 1))}.dwb .ant-table{font-size:calc(13px * var(--fz, 1))}.dwb .dw-cap{font-size:calc(13px * var(--fz, 1));line-height:1.7}.ant-table-wrapper .ant-table-thead>tr>th.col-drag{cursor:grab}.ant-table-wrapper .ant-table-thead>tr>th.col-drag:active{cursor:grabbing}.ant-table-wrapper .ant-table-thead>tr>th.col-drag[draggable=true]:hover{background:var(--th-sort)!important}.ant-table-wrapper .ant-table-thead>tr>th.col-drag.col-rz{cursor:col-resize!important}.ant-table-wrapper .ant-table-thead>tr>th.col-drag{position:relative}.ant-table-wrapper .ant-table-thead>tr>th.col-drag.col-rz:after{content:"";position:absolute;top:0;bottom:0;right:0;width:2px;background:var(--primary)}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.gd>thead>tr>th{position:sticky;top:0;z-index:2}.gd{width:100%;border-collapse:separate;border-spacing:0;font-size:calc(14px * var(--fz, 1))}.gd>thead>tr>th{height:40px;padding:0 14px;text-align:left;font-size:calc(13px * var(--fz, 1));font-weight:500;color:var(--w2-ink-3);letter-spacing:.01em;white-space:nowrap;background:var(--w2-field);border-bottom:1px solid var(--w2-edge)}.gd>tbody>tr>td,.gd>tfoot>tr>td{height:var(--gd-row);padding:0 14px;border-bottom:1px solid var(--w2-line);white-space:nowrap;color:var(--w2-ink-2);transition:background var(--dur-fast) linear}.gd .n{text-align:right;font-variant-numeric:tabular-nums;width:82px}.gd>thead>tr>th.n{padding:0 14px}.gd>tbody>tr>td.nm{white-space:normal;min-width:130px;color:var(--w2-ink);font-weight:500}.gd .dim{color:var(--w2-ink-4)}.gd .warn{color:var(--w2-wr);font-weight:600}.owe-n{color:var(--w2-bd);font-weight:600}.gd td.owe{width:118px}.gd td.owe b{display:block;color:var(--w2-bd);font-weight:600;line-height:1.5}.gd td.wrap,.gd th.wrap{white-space:normal}.gd .w-ck{width:38px;text-align:center;padding:0}.gd .w-ck input{accent-color:var(--w2-acc);width:15px;height:15px;cursor:pointer;vertical-align:middle}.gd .n.w-cnt{width:auto}.gd .w-no{width:42px;color:var(--w2-ink-4);font-variant-numeric:tabular-nums}.gd .w-cd{width:112px}.gd .w-q{width:88px}.gd .w-st{width:94px}.gd .w-op{width:84px}.gd>tbody>tr:hover>td{background:var(--row-hover)}.gd>thead>tr>th.colw-rz{cursor:col-resize}.gd>thead>tr>th.colw-rz:after{content:"";position:absolute;top:0;right:0;bottom:0;width:2px;background:var(--w2-acc)}.gd.colw-on>tbody>tr>td,.gd.colw-on>thead>tr>th,.gd.colw-on>tfoot>tr>td{overflow:hidden;text-overflow:ellipsis}.gd.colw-on>tbody>tr>td.nm{text-overflow:clip}.gd>tbody>tr.picked>td{background:var(--w2-acc-t)}.gd.colw-x>*>tr>:first-child{position:sticky;left:0;z-index:1}.gd.colw-x.sk2>*>tr>:nth-child(2){position:sticky;left:var(--sl2);z-index:1}.gd.colw-x.sk3>*>tr>:nth-child(3){position:sticky;left:var(--sl3);z-index:1}.gd.colw-x>*>tr>.w-acts:last-child{position:sticky;right:0;z-index:1}.gd.colw-x>thead>tr>:is(:first-child,.w-acts:last-child),.gd.colw-x.sk2>thead>tr>:nth-child(2),.gd.colw-x.sk3>thead>tr>:nth-child(3){z-index:3}:where(.gd.colw-x)>:is(tbody,tfoot)>tr>:is(:first-child,.w-acts:last-child),:where(.gd.colw-x.sk2)>:is(tbody,tfoot)>tr>:nth-child(2),:where(.gd.colw-x.sk3)>:is(tbody,tfoot)>tr>:nth-child(3){background:var(--w2-pane)}.gd>tbody>tr.oos>td{color:var(--w2-ink-4);text-decoration:line-through}.gd>tbody>tr.void>td{color:var(--w2-ink-4);text-decoration:line-through}.gd>tbody>tr.void .tag,.gd>tbody>tr.void .mini,.gd>tbody>tr.void button,.gd>tbody>tr.void .cd{text-decoration:none}.gd>tbody>tr.link{cursor:pointer}.gd>tbody>tr.grp>td{border-top:1px solid var(--w2-edge);font-weight:500;color:var(--w2-ink)}.gd>tbody>tr.grp:first-child>td{border-top:0}.gd>tbody>tr.sub>td{height:34px;font-size:calc(13px * var(--fz, 1));color:var(--w2-ink-3);background:var(--surface-2)}.gd>tbody>tr.sub:hover>td{background:var(--row-hover)}.gd>tbody>tr.sub>td:first-child{box-shadow:inset 3px 0 0 var(--w2-line);padding-left:22px}.gd>tfoot>tr>td{height:40px;background:var(--w2-field);font-weight:600;font-size:calc(14px * var(--fz, 1));color:var(--w2-ink);border-top:1px solid var(--w2-edge);border-bottom:0}.gd>tbody>tr.bp>td{background:var(--w2-acc-t);padding:12px 16px 14px;white-space:normal;height:auto;box-shadow:none;border-bottom:1px solid var(--w2-edge)}.gd>tfoot>tr>td{position:sticky;bottom:0;z-index:2}.tag{display:inline-flex;align-items:center;vertical-align:middle;height:calc(22px * var(--fz, 1));line-height:calc(22px * var(--fz, 1));padding:0 9px;border-radius:6px;font-size:calc(12px * var(--fz, 1));font-weight:500;white-space:nowrap}.c-red{background:var(--w2-bd-t);color:var(--w2-bd)}.c-amber{background:var(--w2-wr-t);color:var(--w2-wr)}.c-plain{background:transparent;color:var(--w2-ink-3)}.del{text-decoration:line-through}b.del,span.del{background:none}.tag.flat{background:transparent;padding:0}.c-blue{background:var(--w2-acc-t);color:var(--w2-acc)}.c-violet{background:var(--w2-vi-t);color:var(--w2-vi)}.c-green{background:var(--w2-ok-t);color:var(--w2-ok)}.ps-src{font-size:calc(13px * var(--fz, 1));color:var(--w2-ink-3);background:linear-gradient(135deg,var(--w2-acc-t),var(--primary-soft));border:1px solid #dbe6fe;border-radius:10px;padding:12px 15px;line-height:1.7}.ps-src b{color:var(--w2-ink)}.ps-fx{font-size:calc(13px * var(--fz, 1));color:var(--w2-ink)}.dkv{display:grid;grid-template-columns:76px minmax(0,1fr) 76px minmax(0,1fr);gap:9px 16px;margin-top:14px;font-size:calc(13px * var(--fz, 1));line-height:1.6}.dkv label{color:var(--w2-ink-3)}.dkv span{color:var(--w2-ink);word-break:break-all}.dkv-gap{margin-top:8px}.dkv.one{grid-template-columns:76px minmax(0,1fr)}.dkv .wide{grid-column:2 / -1}.dkv .wide-k{grid-column:1}.hl{display:flex;flex-wrap:wrap;row-gap:10px;padding:14px 18px;background:var(--w2-field);border:1px solid var(--w2-line);border-radius:12px}.hl-i{display:flex;flex-direction:column;gap:4px;min-width:0;padding-right:24px;margin-right:24px;border-right:1px solid var(--w2-edge)}.hl-i:last-child{border-right:0;margin-right:0;padding-right:0}.hl-i label{font-size:calc(11px * var(--fz, 1));color:var(--w2-ink-4);letter-spacing:.02em}.hl-i b{font-size:calc(15px * var(--fz, 1));font-weight:600;color:var(--w2-ink);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:300px;font-variant-numeric:tabular-nums}.hl-i.wide b{max-width:560px}.hl-i.hero b{color:var(--w2-acc);font-size:calc(17px * var(--fz, 1))}.hl-i.bad b{color:var(--w2-bd)}.hl-i.ok b{color:var(--w2-ok)}.hl-i.warn b{color:var(--w2-wr)}.hl-i b .lk{color:var(--w2-acc);cursor:pointer}.hl-i b .lk:hover{text-decoration:underline}.fg{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px 32px;margin-top:14px}.fg-g{min-width:0}.fg-g h4{margin:0;padding:0 0 6px;font-size:calc(12px * var(--fz, 1));font-weight:600;color:var(--w2-ink-3);letter-spacing:.04em;border-bottom:1px solid var(--w2-line)}.fg-r{display:flex;align-items:baseline;gap:12px;padding:7px 0;font-size:calc(13px * var(--fz, 1));line-height:1.5;border-bottom:1px dashed var(--w2-line)}.fg-r:last-child{border-bottom:0}.fg-r label{flex:none;width:80px;color:var(--w2-ink-4)}.fg-r span{min-width:0;color:var(--w2-ink);word-break:break-all}.fg-r span .lk{color:var(--w2-acc);cursor:pointer}.fg-r span .lk:hover{text-decoration:underline}.ps-note{margin-top:12px;display:flex;flex-direction:column;gap:7px;padding:10px 14px;background:var(--w2-field);border-radius:10px}.ps-note>div{display:flex;gap:10px;font-size:calc(13px * var(--fz, 1));line-height:1.6}.ps-note label{color:var(--w2-ink-3);flex:none}.ps-note b{color:var(--w2-ink);font-weight:500;word-break:break-all}.gd .w-match{width:200px}.gd .w-del{width:70px;text-align:right}.gd>tbody>tr>td.in{padding:0 6px}.gd td.in .ant-input-number{width:100%;min-width:76px}.gd.colw-measure>thead>tr>th:not(.w-ck),.gd.colw-measure>tbody>tr>td:not(.w-ck),.gd.colw-measure>tfoot>tr>td:not(.w-ck){width:auto!important;min-width:0!important}.gd.colw-measure td.in .ant-input-number,.gd.colw-measure td.in .ant-input,.gd.colw-measure td.in .ant-select{width:88px!important}.gd.colw-measure td.in.w-qty .ant-input-number{width:56px!important}.gd td.nm .sub-cd{font-size:calc(12px * var(--fz, 1));color:var(--w2-ink-4);line-height:1.4;margin-top:2px}.gd.colw-measure,.gd.colw-measure *{transition:none!important}.ps-gd .w-cd{width:140px}.ps-gd .n,.ps-gd .w-num{width:100px}.ps-gd .w-code{width:180px}.ps-gd .w-nm{width:160px}.ps-gd .n.w-qs,.ps-gd .w-qs{width:76px}.ps-gd .w-sup{width:120px}.ps-gd>tbody>tr>td{height:48px}.dw-ex{display:flex;align-items:center;gap:10px}.dw-sum{font-size:calc(12.5px * var(--fz, 1));color:var(--w2-ink-3);font-variant-numeric:tabular-nums;margin-right:4px}.dw-sum b{font-size:calc(14px * var(--fz, 1));color:var(--w2-ink);font-weight:600}.ps-gp{display:flex;align-items:center;gap:7px;font-size:calc(13px * var(--fz, 1));font-weight:600;color:var(--w2-ink);padding:0 0 12px;margin-top:18px}.ps-gp:before{content:"";width:3px;height:13px;border-radius:2px;background:var(--w2-acc)}.ps-gp:first-child{margin-top:2px}.ps-err{margin-top:10px;padding:9px 12px;border:1px solid var(--danger-border);background:var(--w2-bd-t);color:var(--w2-bd);border-radius:8px;font-size:calc(12.5px * var(--fz, 1));line-height:1.7}.ps-gd{min-width:0;table-layout:fixed;border:1px solid var(--w2-edge);border-radius:12px;overflow:hidden;margin-top:14px;box-shadow:var(--shadow-xs)}.ps-gd>tbody>tr:last-child>td{border-bottom:0}.ps-gd.dt td.gr{white-space:normal}.ps-f{margin-top:16px}.ps-f .ant-form-item{margin-bottom:16px}.ps-f .ant-form-item-label{padding-bottom:5px}.ps-f .ant-form-item-label>label{font-size:calc(13px * var(--fz, 1));color:var(--w2-ink-2);height:20px}:root{--sidebar-w: 248px;--ink: var(--text-strong);--text-2: var(--text-secondary);--text-3: var(--text-muted);--text-4: var(--text-faint);--hover: var(--row-hover);--surface-3: var(--fill);--red: #ef4444;--side-solid: #091d3d;--dur: .16s;--dur-slow: .26s;--ease: cubic-bezier(.22, 1, .36, 1);--spring: cubic-bezier(.34, 1.4, .64, 1);--fz-sm: 13px;--fz-xs: 12px}:root[data-side=light]{--side-solid: var(--surface)}.avatar{width:32px;height:32px;border-radius:50%;background:var(--primary-soft);color:var(--primary-hover);display:grid;place-items:center;font-size:13px;font-weight:600;flex:none}.avatar.sm{width:24px;height:24px;font-size:11.5px}.menu{position:absolute;left:10px;right:10px;bottom:calc(100% - 4px);color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);padding:6px;z-index:30;animation:modal-in var(--dur) var(--ease)}.menu-item{padding:8px 10px;border-radius:var(--radius);font-size:var(--fz-sm);cursor:pointer;color:var(--text-2)}.menu-item:hover{background:var(--hover);color:var(--ink)}.menu-item.danger{color:var(--danger)}@keyframes modal-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}:root{--fs-xs: calc(12px * var(--fz, 1));--fs-sm: calc(13px * var(--fz, 1));--fs-md: calc(14px * var(--fz, 1));--fs-base: calc(14px * var(--fz, 1));--fs-lg: calc(15px * var(--fz, 1));--fs-xl: calc(17px * var(--fz, 1));--fs-2xl: calc(22px * var(--fz, 1));--fs-3xl: calc(26px * var(--fz, 1));--fs-4xl: calc(28px * var(--fz, 1));--navy-800: #0c2a52;--navy-900: #091d3d;--teal-glow: #93c5fd;--blue-glow: #60a5fa}a{color:var(--primary)}a:hover{color:var(--primary-hover)}.st{display:inline-flex;align-items:center;height:22px;padding:0 7px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:500;line-height:1;white-space:nowrap;border:1px solid transparent}.st-blue{color:var(--primary-hover);background:var(--primary-bg)}.st-green{color:var(--success);background:var(--success-bg)}.st-amber{color:var(--warning);background:var(--warning-bg)}.st-red{color:var(--danger-text);background:var(--danger-bg)}.st-gray{color:var(--text-secondary);background:var(--fill)}.mono{font-family:inherit;font-variant-numeric:tabular-nums;font-feature-settings:"tnum";letter-spacing:0}.num{font-variant-numeric:tabular-nums}.money{font-variant-numeric:tabular-nums;white-space:nowrap}.money.neg{color:var(--danger)}.t-muted{color:var(--text-muted)}.t-faint{color:var(--text-faint)}.t-danger{color:var(--danger)}.t-success{color:var(--success)}.t-warning{color:var(--warning)}.t-strong{color:var(--text-strong);font-weight:600}.t-sm{font-size:var(--fs-sm)}.t-xs{font-size:var(--fs-xs)}.ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-gap{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.info-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:var(--fs-md)}.info-table th{background:var(--th-bg);color:var(--text-secondary);font-weight:500;font-size:var(--fs-sm);padding:9px 12px;border:1px solid var(--divider);text-align:center}.info-table td{padding:10px 12px;border:1px solid var(--divider);text-align:center;color:var(--text);word-break:break-all}.sec-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:var(--fs-lg);font-weight:600;color:var(--text-strong)}.sec-title:before{content:"";width:3px;height:15px;border-radius:2px;background:var(--primary)}.sec-title .extra{margin-left:auto;font-size:var(--fs-sm);font-weight:400;color:var(--text-muted)}.page-scroll-body{margin:0;padding:0}.ant-table-wrapper .ant-table-thead>tr>th,.ant-table-wrapper .ant-table-thead>tr>th.ant-table-cell-ellipsis,.ant-table-wrapper .ant-table-thead .ant-table-column-title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.main-card .lx-fbar .lx-kw,.main-card .dfb .dfb-kw,.main-card .filter-bar .fb-kw{width:200px}.main-card .lx-fbar .lx-sel,.main-card .dfb .dfb-sel{width:120px}.main-card .filter-bar .fb-sel{width:140px}.main-card .lx-fbar .lx-dt,.main-card .dfb .ant-picker-range,.main-card .filter-bar .ant-picker-range{width:220px}.main-card .lx-fbtn,.main-card .dfbtn{padding:0 10px}.main-card .lx-fbtn.on,.main-card .dfbtn.on,.main-card .filter-bar .fb-tg.ant-btn.on{border-color:var(--primary-border);background:var(--primary-bg);color:var(--primary);font-weight:500}.es[data-v-c875bc4a]{color:var(--text-muted)}.es-empty[data-v-c875bc4a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:28px 0 24px;animation:esIn-c875bc4a .4s var(--ease-out) both}.es-art[data-v-c875bc4a]{width:108px;height:auto}.es-sm .es-empty[data-v-c875bc4a]{padding:12px 0 10px;gap:6px}.es-sm .es-art[data-v-c875bc4a]{width:64px}.es-lg .es-empty[data-v-c875bc4a]{padding:56px 0 48px}.es-lg .es-art[data-v-c875bc4a]{width:148px}.es-t[data-v-c875bc4a]{font-size:calc(13px * var(--fz, 1));line-height:1.5;color:var(--text-muted)}.es-sm .es-t[data-v-c875bc4a]{font-size:calc(12px * var(--fz, 1))}.es-shadow[data-v-c875bc4a]{fill:var(--fill)}.es-back[data-v-c875bc4a]{fill:var(--primary-soft)}.es-paper[data-v-c875bc4a]{fill:var(--surface);stroke:var(--border-strong);stroke-width:1.2}.es-line[data-v-c875bc4a]{stroke:var(--border-strong);stroke-width:2.4;stroke-linecap:round}.es-front[data-v-c875bc4a]{fill:var(--surface);stroke:var(--primary-border);stroke-width:1.2}.es-slot[data-v-c875bc4a]{stroke:var(--primary-border);stroke-width:2.4;stroke-linecap:round}.es-skel[data-v-c875bc4a]{display:none;flex-direction:column;gap:0;padding:4px 0;text-align:left}.sk-row[data-v-c875bc4a]{display:flex;align-items:center;gap:4%;height:48px;padding:0 8px;border-bottom:1px solid var(--divider);animation:fadeIn .4s var(--ease-out) backwards}.sk-row i[data-v-c875bc4a]{display:block;height:12px}.sk-row .sk-tag[data-v-c875bc4a]{width:48px;height:20px;margin-left:auto;border-radius:6px}@keyframes esIn-c875bc4a{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.seg[data-v-a3e6f920]{position:relative;display:inline-flex;align-items:stretch;box-sizing:border-box;padding:3px;background:var(--fill, #f1f4f8);border-radius:10px;max-width:100%;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;vertical-align:middle;box-shadow:inset 0 0 0 1px #0f172a08}.seg[data-v-a3e6f920]::-webkit-scrollbar{display:none}.seg-thumb[data-v-a3e6f920]{position:absolute;top:3px;bottom:3px;left:0;border-radius:8px;background:var(--surface, #fff);box-shadow:0 1px 2px #0f172a14,0 1px 1px #0f172a0a,0 0 0 1px #0f172a08;pointer-events:none;z-index:0}.seg.ready .seg-thumb[data-v-a3e6f920]{transition:transform .32s var(--ease-out),width .32s var(--ease-out),opacity .2s}.seg-i[data-v-a3e6f920]{position:relative;z-index:1;flex:none;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 13px;border:0;border-radius:8px;background:transparent;font:inherit;font-size:calc(13.5px * var(--fz, 1));line-height:1;color:var(--text-secondary);cursor:pointer;transition:color .2s;-webkit-user-select:none;user-select:none;white-space:nowrap}.seg-i[data-v-a3e6f920]:hover:not(:disabled){color:var(--text-strong)}.seg-i b[data-v-a3e6f920]{font-weight:600;font-variant-numeric:tabular-nums}.seg-i.on[data-v-a3e6f920]{color:var(--primary-hover);font-weight:500}.seg-i[data-v-a3e6f920]:focus-visible{outline:none;box-shadow:0 0 0 2px var(--primary-light)}.seg-i[data-v-a3e6f920]:disabled{color:var(--placeholder);cursor:not-allowed}.seg-i.on[data-v-a3e6f920]:disabled{color:var(--text-muted)}.seg.dis[data-v-a3e6f920]{opacity:.7}.seg-small[data-v-a3e6f920]{padding:2px;border-radius:8px}.seg-small .seg-thumb[data-v-a3e6f920]{top:2px;bottom:2px;border-radius:6px}.seg-small .seg-i[data-v-a3e6f920]{padding:0 11px;font-size:calc(13px * var(--fz, 1));border-radius:6px}.seg-large .seg-i[data-v-a3e6f920]{padding:0 18px;font-size:calc(15px * var(--fz, 1))}.seg.block[data-v-a3e6f920]{display:flex;width:100%}.seg.block .seg-i[data-v-a3e6f920]{flex:1 1 0;min-width:0}.ap-sec+.ap-sec[data-v-d9556b7c]{margin-top:26px}.ap-sec h4[data-v-d9556b7c]{margin:0 0 12px;font-size:calc(13px * var(--fz, 1));font-weight:600;color:var(--text-secondary);letter-spacing:.04em}.fz-row[data-v-d9556b7c]{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.fz[data-v-d9556b7c]{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;height:78px;padding:10px 0;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text-secondary);cursor:pointer;transition:border-color .2s,box-shadow .2s,color .2s,transform .15s}.fz[data-v-d9556b7c]:hover{border-color:var(--border-strong);color:var(--text-strong)}.fz[data-v-d9556b7c]:active{transform:scale(.97)}.fz.on[data-v-d9556b7c]{border-color:var(--primary);color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.fz-a[data-v-d9556b7c]{font-weight:650;line-height:1}.fz-l[data-v-d9556b7c]{font-size:calc(12px * var(--fz, 1))}.fz-demo[data-v-d9556b7c]{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 12px;margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--surface-2);border:1px dashed var(--border)}.fz-demo b[data-v-d9556b7c]{font-size:calc(16px * var(--fz));color:var(--text-strong)}.fz-demo span[data-v-d9556b7c]{font-size:calc(13px * var(--fz));color:var(--text-muted)}.fz-demo em[data-v-d9556b7c]{margin-left:auto;font-style:normal;font-weight:650;font-size:calc(15px * var(--fz));color:var(--primary);font-variant-numeric:tabular-nums}.th-grid[data-v-d9556b7c]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.th[data-v-d9556b7c]{position:relative;display:flex;flex-direction:column;gap:8px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,transform .15s}.th[data-v-d9556b7c]:hover{border-color:var(--border-strong)}.th[data-v-d9556b7c]:active{transform:scale(.98)}.th.on[data-v-d9556b7c]{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-bg)}.th-pv[data-v-d9556b7c]{position:relative;display:block;height:76px;border-radius:9px;overflow:hidden;background:var(--pv-bg);border:1px solid rgba(15,23,42,.08)}.th-pv i[data-v-d9556b7c]{position:absolute;display:block}.pv-side[data-v-d9556b7c]{left:0;top:0;bottom:0;width:22%;background:var(--pv-side);border-right:1px solid var(--pv-line)}.pv-head[data-v-d9556b7c]{left:22%;right:0;top:0;height:22%;background:var(--pv-head);border-bottom:1px solid var(--pv-line)}.pv-card[data-v-d9556b7c]{left:28%;right:6%;background:var(--pv-card);border:1px solid var(--pv-line);border-radius:4px}.pv-card.c1[data-v-d9556b7c]{top:32%;height:22%;right:42%}.pv-card.c2[data-v-d9556b7c]{top:60%;height:30%}.pv-bar[data-v-d9556b7c]{left:28%;top:9%;width:18%;height:5%;border-radius:3px;background:var(--pv-bar)}.th-t[data-v-d9556b7c]{display:flex;flex-direction:column;padding:0 4px 2px}.th-t b[data-v-d9556b7c]{font-size:calc(13.5px * var(--fz, 1));color:var(--text-strong)}.th-t em[data-v-d9556b7c]{font-style:normal;font-size:calc(11.5px * var(--fz, 1));color:var(--text-muted);margin-top:1px}.th-ck[data-v-d9556b7c]{position:absolute;top:14px;right:14px;font-size:calc(18px * var(--fz, 1));color:var(--primary);background:var(--surface);border-radius:50%;animation:popIn .25s var(--ease-spring)}.ap-ft[data-v-d9556b7c]{display:flex;align-items:center;justify-content:space-between;font-size:calc(12.5px * var(--fz, 1));color:var(--text-muted)}.pu[data-v-3c31c46a]{display:flex;flex-wrap:wrap;gap:10px}.pu-i[data-v-3c31c46a]{position:relative;display:flex;flex-direction:column;gap:4px}.pu-i[data-v-3c31c46a] .ant-image-img{object-fit:cover;border-radius:var(--radius);border:1px solid var(--border)}.pu-kind[data-v-3c31c46a]{width:100%}.pu-file[data-v-3c31c46a]{display:grid;place-items:center;border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-size:var(--fs-sm);background:var(--surface-2)}.pu-del[data-v-3c31c46a]{position:absolute;top:4px;right:4px;width:22px;height:22px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--scrim-strong);color:var(--gray-0);cursor:pointer;font-size:var(--fs-xs)}.pu-add[data-v-3c31c46a]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);cursor:pointer;font-size:var(--fs-sm);background:var(--surface-2);transition:border-color .2s,color .2s}.pu-add[data-v-3c31c46a]:hover{border-color:var(--primary);color:var(--primary)}.cfm[data-v-a73032a8]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1005;display:flex;align-items:center;justify-content:center;padding:16px 16px 10vh;background:var(--scrim);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:none}.cfm-card[data-v-a73032a8]{outline:none;width:min(400px,100%);padding:20px 22px 16px;background:var(--w2-pane);border:1px solid var(--w2-edge);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);color:var(--w2-ink-2);animation:none}.cfm-t[data-v-a73032a8]{font-size:calc(16px * var(--fz, 1));font-weight:600;line-height:24px;color:var(--w2-ink);word-break:break-word}.cfm-c[data-v-a73032a8]{margin-top:6px;font-size:calc(13.5px * var(--fz, 1));line-height:1.7;color:var(--w2-ink-3);white-space:pre-line;word-break:break-word}.cfm-ft[data-v-a73032a8]{display:flex;justify-content:flex-end;gap:8px;margin-top:20px}.cfm-enter-active[data-v-a73032a8],.cfm-leave-active[data-v-a73032a8]{transition:opacity .18s ease-out}.cfm-enter-active .cfm-card[data-v-a73032a8]{animation:cfmIn-a73032a8 .28s var(--ease-out)}.cfm-enter-from[data-v-a73032a8],.cfm-leave-to[data-v-a73032a8]{opacity:0}@keyframes cfmIn-a73032a8{0%{opacity:0;transform:translateY(8px) scale(.97)}}.rd-info[data-v-a73032a8]{display:flex;gap:10px;padding:12px 14px;margin-bottom:20px;border:1px solid var(--warning-border);border-radius:var(--radius-lg);background:var(--warning-bg)}.rd-info.dgr[data-v-a73032a8]{border-color:var(--danger-border);background:var(--danger-bg)}.rd-ic[data-v-a73032a8]{flex:none;margin-top:3px;color:var(--warning)}.rd-info.dgr .rd-ic[data-v-a73032a8]{color:var(--danger)}.rd-quick[data-v-a73032a8]{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.rd-q[data-v-a73032a8]{height:28px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text-secondary);font:inherit;font-size:var(--fs-sm);cursor:pointer;transition:border-color .16s,color .16s,background .16s}.rd-q[data-v-a73032a8]:hover{border-color:var(--primary-border);color:var(--primary)}.rd-q.on[data-v-a73032a8]{border-color:var(--primary);background:var(--primary-bg);color:var(--primary)}.rd-txt[data-v-a73032a8]{font-size:var(--fs-md);line-height:var(--lh-base);color:var(--text);white-space:pre-line;word-break:break-word}.tp[data-v-841ed665]{position:fixed;top:0;left:0;right:0;height:2.5px;z-index:3000;pointer-events:none;transform-origin:0 50%;opacity:0;background:linear-gradient(90deg,var(--accent),var(--primary) 45%,#6366f1);box-shadow:0 0 10px #2563eb73;transition:transform .35s var(--ease-out),opacity .3s ease}.tp.on[data-v-841ed665]{opacity:1}.tp.fin[data-v-841ed665]{opacity:0;transition:transform .25s var(--ease-out),opacity .3s ease .12s}
