@font-face{font-family:BridgeUISans;src:local("Inter Variable"),local("Inter Display"),local("Inter"),local("Segoe UI Variable Text"),local("Segoe UI Variable"),local("Segoe UI");unicode-range:U+0000-00FF,U+0100-024F,U+0259,U+2000-206F,U+20A0-20CF}@font-face{font-family:BridgeUISans;src:local("PingFang SC"),local("Hiragino Sans GB"),local("Noto Sans SC"),local("Noto Sans CJK SC"),local("Source Han Sans SC"),local("Source Han Sans CN"),local("思源黑体"),local("Microsoft JhengHei UI"),local("Microsoft JhengHei");unicode-range:U+2E80-2EFF,U+2F00-2FDF,U+3000-303F,U+3400-4DBF,U+4E00-9FFF,U+F900-FAFF,U+FF00-FFEF}:root{--color-primary: #1890ff;--color-primary-hover: #40a9ff;--color-primary-active: #096dd9;--color-primary-bg: #e6f4ff;--color-primary-bg-hover: #bae0ff;--color-primary-border: #91caff;--color-primary-light: rgba(24, 144, 255, .08);--color-primary-light-2: rgba(24, 144, 255, .15);--color-success: #52c41a;--color-success-bg: #f6ffed;--color-success-border: #b7eb8f;--color-success-light: rgba(82, 196, 26, .08);--color-warning: #faad14;--color-warning-bg: #fffbe6;--color-warning-border: #ffe58f;--color-warning-light: rgba(250, 173, 20, .08);--color-danger: #ff4d4f;--color-danger-bg: #fff2f0;--color-danger-border: #ffccc7;--color-danger-light: rgba(255, 77, 79, .08);--color-purple: #722ed1;--color-purple-light: rgba(114, 46, 209, .08);--color-cyan: #13c2c2;--color-cyan-light: rgba(19, 194, 194, .08);--color-magenta: #eb2f96;--color-grey: #8c8c8c;--text-primary: rgba(0, 0, 0, .88);--text-secondary: rgba(0, 0, 0, .65);--text-tertiary: rgba(0, 0, 0, .45);--text-quaternary: rgba(0, 0, 0, .25);--text-placeholder: #bfbfbf;--bg-layout: #f0f2f5;--bg-container: #ffffff;--bg-elevated: #ffffff;--bg-subtle: #fafbfc;--bg-hover: #f5f5f5;--bg-active: #e8e8e8;--card-head-gradient: linear-gradient(135deg, #f0f5ff 0%, #fafcff 100%);--toolbar-gradient: linear-gradient(135deg, #f8faff 0%, #f0f5ff 100%);--dashboard-banner-bg: radial-gradient(circle at top right, rgba(24, 144, 255, .16), transparent 34%), linear-gradient(135deg, #f7fbff 0%, #eef5ff 58%, #f9fbff 100%);--dashboard-banner-border: #d6e4ff;--dashboard-summary-bg: rgba(255, 255, 255, .75);--dashboard-summary-border: rgba(24, 144, 255, .14);--scrollbar-thumb: rgba(0, 0, 0, .2);--scrollbar-thumb-hover: rgba(0, 0, 0, .35);--scrollbar-track: transparent;--photo-bg: #f5f5f5;--segment-bg: #f5f5f5;--segment-hover-bg: rgba(0, 0, 0, .04);--group-primary-panel-gradient: linear-gradient(135deg, #f0f5ff 0%, #e6f0ff 100%);--group-success-panel-gradient: linear-gradient(135deg, #f6ffed 0%, #eaffdb 100%);--group-primary-chip-bg: #f0f5ff;--group-primary-chip-text: #2f54eb;--group-success-chip-bg: #f6ffed;--group-success-chip-text: #389e0d;--group-warning-chip-bg: #fff7e6;--group-warning-chip-text: #d48806;--border-color: #f0f0f0;--border-color-split: #e8edf5;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-card: 14px;--ctrl-height-sm: 28px;--gap-xs: 4px;--gap-sm: 8px;--gap-md: 12px;--gap-lg: 16px;--gap-xl: 24px;--page-padding: 20px;--shadow-card: 0 1px 2px 0 rgba(0, 0, 0, .03), 0 1px 6px -1px rgba(0, 0, 0, .02), 0 2px 4px 0 rgba(0, 0, 0, .02);--shadow-card-hover: 0 16px 30px rgba(15, 23, 42, .12);--shadow-dropdown: 0 12px 32px rgba(15, 23, 42, .14);--shadow-panel: 0 12px 28px rgba(15, 23, 42, .12);--motion-duration-fast: .18s;--motion-duration-normal: .28s;--motion-duration-slow: .46s;--motion-duration-page: .24s;--motion-duration-exit: 80ms;--motion-duration-hero: .6s;--motion-duration-decorative: 20s;--motion-ease-standard: cubic-bezier(.2, 0, 0, 1);--motion-ease-emphasis: cubic-bezier(.22, 1, .36, 1);--motion-ease-decorative: ease-in-out;--motion-distance-lift-sm: -1px;--motion-distance-lift: -2px;--motion-distance-page-x: 16px;--motion-distance-reveal-y: 18px;--transition-fast: var(--motion-duration-fast) var(--motion-ease-standard);--transition-normal: var(--motion-duration-normal) var(--motion-ease-standard);--transition-smooth: var(--motion-duration-slow) var(--motion-ease-emphasis);--motion-transition-color-fast: color var(--motion-duration-fast) var(--motion-ease-standard);--motion-transition-surface-fast: background-color var(--motion-duration-fast) var(--motion-ease-standard), border-color var(--motion-duration-fast) var(--motion-ease-standard), color var(--motion-duration-fast) var(--motion-ease-standard);--motion-transition-surface: background-color var(--motion-duration-normal) var(--motion-ease-standard), border-color var(--motion-duration-normal) var(--motion-ease-standard), color var(--motion-duration-normal) var(--motion-ease-standard);--motion-transition-transform-fast: transform var(--motion-duration-fast) var(--motion-ease-emphasis);--motion-transition-lift-sm: transform var(--motion-duration-fast) var(--motion-ease-emphasis), background-color var(--motion-duration-normal) var(--motion-ease-standard), border-color var(--motion-duration-normal) var(--motion-ease-standard), color var(--motion-duration-normal) var(--motion-ease-standard);--motion-transition-card: transform var(--motion-duration-normal) var(--motion-ease-emphasis), box-shadow var(--motion-duration-normal) var(--motion-ease-standard), border-color var(--motion-duration-normal) var(--motion-ease-standard), background-color var(--motion-duration-normal) var(--motion-ease-standard), color var(--motion-duration-normal) var(--motion-ease-standard);--focus-ring: 0 0 0 3px rgba(24, 144, 255, .18);--font-sans: "BridgeUISans", -apple-system, BlinkMacSystemFont, sans-serif;--font-mono: "SF Mono", "Cascadia Code", "Menlo", monospace;--sider-bg: #001529;--sider-bg-dark: #002140;--sider-menu-active-bg: rgba(24, 144, 255, .25);--login-bg-start: #1a1a2e;--login-bg-mid: #16213e;--login-bg-end: #0f3460;--login-brand-start: #1890ff;--login-brand-mid: #096dd9;--login-brand-end: #0050b3;--log-bg: #1e1e1e;--log-text: #d4d4d4;--log-error: #f44747;--log-warn: #cd9731;--log-debug: #6a9955;--row-selected-bg: #e6f7ff;--row-hover-bg: #fafbfc}[data-theme=dark]{--color-primary: #69b1ff;--color-primary-hover: #91caff;--color-primary-active: #4096ff;--color-primary-bg: #11243a;--color-primary-bg-hover: #163458;--color-primary-border: #3c6aa1;--color-primary-light: rgba(105, 177, 255, .12);--color-primary-light-2: rgba(105, 177, 255, .2);--color-success-bg: #162312;--color-success-border: #3f6f22;--color-success-light: rgba(82, 196, 26, .14);--color-warning-bg: #2a200d;--color-warning-border: #8b6a1d;--color-warning-light: rgba(250, 173, 20, .14);--color-danger-bg: #2a1718;--color-danger-border: #8f373a;--color-danger-light: rgba(255, 77, 79, .14);--color-purple-light: rgba(114, 46, 209, .16);--color-cyan-light: rgba(19, 194, 194, .16);--text-primary: rgba(255, 255, 255, .92);--text-secondary: rgba(255, 255, 255, .68);--text-tertiary: rgba(255, 255, 255, .5);--text-quaternary: rgba(255, 255, 255, .32);--text-placeholder: rgba(255, 255, 255, .3);--bg-layout: #09111f;--bg-container: #111a2c;--bg-elevated: #162033;--bg-subtle: #0f1726;--bg-hover: #16233a;--bg-active: #1b2b45;--card-head-gradient: linear-gradient(135deg, #122033 0%, #0e1a2a 100%);--toolbar-gradient: linear-gradient(135deg, #101d30 0%, #0d1726 100%);--dashboard-banner-bg: radial-gradient(circle at top right, rgba(105, 177, 255, .18), transparent 34%), linear-gradient(135deg, #101b2e 0%, #0f1b30 58%, #13233a 100%);--dashboard-banner-border: #233a58;--dashboard-summary-bg: rgba(17, 26, 44, .82);--dashboard-summary-border: rgba(105, 177, 255, .18);--scrollbar-thumb: rgba(255, 255, 255, .18);--scrollbar-thumb-hover: rgba(255, 255, 255, .32);--scrollbar-track: rgba(255, 255, 255, .04);--photo-bg: #101a2b;--segment-bg: #101a2b;--segment-hover-bg: rgba(255, 255, 255, .08);--border-color: #22324b;--border-color-split: #1d2a41;--shadow-card: 0 10px 26px rgba(2, 6, 23, .26);--shadow-card-hover: 0 18px 40px rgba(2, 6, 23, .34);--shadow-dropdown: 0 12px 32px rgba(2, 6, 23, .35);--shadow-panel: 0 12px 28px rgba(2, 6, 23, .28);--focus-ring: 0 0 0 3px rgba(105, 177, 255, .2);--sider-bg: #08101c;--sider-bg-dark: #101b2d;--sider-menu-active-bg: rgba(105, 177, 255, .22);--login-bg-start: #060b15;--login-bg-mid: #0c1628;--login-bg-end: #13233a;--login-brand-start: #69b1ff;--login-brand-mid: #1677ff;--login-brand-end: #0958d9;--row-selected-bg: #10263e;--row-hover-bg: #0f2237;--group-primary-panel-gradient: linear-gradient(135deg, #10243d 0%, #14304f 100%);--group-success-panel-gradient: linear-gradient(135deg, #182813 0%, #1d3216 100%);--group-primary-chip-bg: #132840;--group-primary-chip-text: #91caff;--group-success-chip-bg: #1d3216;--group-success-chip-text: #95de64;--group-warning-chip-bg: #32240f;--group-warning-chip-text: #ffd666}html.theme-switching *,html.theme-switching *:before,html.theme-switching *:after{transition:none!important;animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2}@keyframes motion-float-orb{0%,to{transform:translate(0) scale(1)}25%{transform:translate(30px,-20px) scale(1.05)}50%{transform:translate(-20px,30px) scale(.95)}75%{transform:translate(20px,20px) scale(1.02)}}@keyframes motion-card-enter{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}body::-webkit-scrollbar,.content::-webkit-scrollbar,.ant-table-body::-webkit-scrollbar,.ant-modal-body::-webkit-scrollbar,.ant-drawer-body::-webkit-scrollbar,.ant-layout-sider::-webkit-scrollbar,[style*=overflow]::-webkit-scrollbar{width:12px;height:12px}body::-webkit-scrollbar-thumb,.content::-webkit-scrollbar-thumb,.ant-table-body::-webkit-scrollbar-thumb,.ant-modal-body::-webkit-scrollbar-thumb,.ant-drawer-body::-webkit-scrollbar-thumb,.ant-layout-sider::-webkit-scrollbar-thumb,[style*=overflow]::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:6px}body::-webkit-scrollbar-thumb:hover,.content::-webkit-scrollbar-thumb:hover,.ant-table-body::-webkit-scrollbar-thumb:hover,.ant-modal-body::-webkit-scrollbar-thumb:hover,.ant-drawer-body::-webkit-scrollbar-thumb:hover,.ant-layout-sider::-webkit-scrollbar-thumb:hover,[style*=overflow]::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}body::-webkit-scrollbar-track,.content::-webkit-scrollbar-track,.ant-table-body::-webkit-scrollbar-track,.ant-modal-body::-webkit-scrollbar-track,.ant-drawer-body::-webkit-scrollbar-track,.ant-layout-sider::-webkit-scrollbar-track,[style*=overflow]::-webkit-scrollbar-track{background:var(--scrollbar-track)}body,.content,.ant-table-body,.ant-modal-body,.ant-drawer-body,.ant-layout-sider{scrollbar-width:auto;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}.tab-bar-sticky{position:sticky;top:-16px;z-index:10;background:var(--bg-container);padding:12px 16px;border-bottom:1px solid var(--border-color);border-radius:var(--radius-md) var(--radius-md) 0 0;margin:-1px -1px 0}.segment-tabs{display:flex;background:var(--segment-bg);border-radius:var(--radius-md);padding:3px;gap:2px}.segment-tabs-row{display:flex;align-items:stretch;gap:12px;width:100%}.segment-tabs-back{flex-shrink:0;align-self:center;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px!important;min-height:44px!important;padding:0!important;border-radius:var(--radius-md);border:1px solid color-mix(in srgb,var(--color-primary) 40%,transparent);background:color-mix(in srgb,var(--color-primary) 14%,var(--bg-container));color:var(--color-primary)!important;box-shadow:0 2px 6px color-mix(in srgb,var(--color-primary) 16%,transparent);transition:background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease}.segment-tabs-back:hover,.segment-tabs-back:focus-visible{background:var(--color-primary)!important;color:#fff!important;border-color:var(--color-primary)!important;box-shadow:0 3px 10px color-mix(in srgb,var(--color-primary) 28%,transparent)}.segment-tabs-back:hover .anticon,.segment-tabs-back:focus-visible .anticon,.segment-tabs-back:hover .anticon svg,.segment-tabs-back:focus-visible .anticon svg{color:#fff!important}.segment-tabs-back .anticon{font-size:16px;color:inherit}.segment-tabs-actions :deep(.ant-btn){height:44px!important;min-height:44px!important;padding:0 16px!important;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius-md);font-size:14px;font-weight:500}.segment-tabs-row>.segment-tabs{flex:1;min-width:0}.segment-tabs-actions{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;padding-right:2px}.segment-tab{flex:1;padding:10px 16px;border:none;border-radius:var(--radius-sm);background:transparent;color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all var(--transition-normal);outline:none;white-space:nowrap;position:relative;text-align:center}.segment-tab:hover{color:var(--text-primary);background:var(--segment-hover-bg)}.segment-tab.active{color:var(--color-primary);background:var(--bg-container);box-shadow:0 2px 6px #0000001f,0 1px 3px #00000014;font-weight:600;border-bottom:2px solid var(--color-primary)}.segment-tab .tab-icon{margin-right:6px;font-size:15px}.detail-view{background:var(--bg-container);border-radius:var(--radius-md)}.manage-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:var(--toolbar-gradient);border:1px solid var(--border-color-split);border-radius:var(--radius-lg);margin-bottom:var(--gap-lg);flex-wrap:wrap;gap:var(--gap-md)}.manage-toolbar .toolbar-left,.manage-toolbar .toolbar-right{display:flex;align-items:center;gap:var(--gap-sm);flex-wrap:nowrap}.manage-toolbar .toolbar-right{flex-shrink:0}.manage-toolbar .filter-label{font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.filter-toolbar{display:flex;align-items:center;gap:var(--gap-md) var(--gap-lg);flex-wrap:wrap}.filter-control{flex:0 1 140px;min-width:120px}.filter-control-wide{flex-basis:220px;min-width:180px}.filter-control-xwide{flex-basis:360px;min-width:320px}.filter-control-medium{flex-basis:160px}.filter-control-narrow{flex-basis:120px;min-width:108px}.card-button-reset{appearance:none;border:none;padding:0;margin:0;width:100%;background:none;color:inherit;text-align:left;font:inherit}.card-button-reset:focus-visible{outline:none;box-shadow:var(--focus-ring)}.table-value-strong{font-weight:600;color:var(--text-primary)}.table-value-danger{font-weight:600;color:var(--color-danger)}.table-value-empty{color:var(--text-placeholder)}.overview-page{display:flex;flex-direction:column}.overview-link{font-weight:600}.overview-tag-note{margin-left:8px;font-size:11px}.dashboard-banner{display:flex;justify-content:space-between;align-items:center;gap:var(--gap-lg);padding:22px 24px;margin-bottom:var(--gap-lg);background:var(--dashboard-banner-bg);border:1px solid var(--dashboard-banner-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.dashboard-banner-title{margin:0 0 4px;font-size:20px;font-weight:700;color:var(--text-primary)}.dashboard-banner-subtitle{margin:0;font-size:13px;color:var(--text-secondary)}.dashboard-banner-summary{display:inline-flex;align-items:center;gap:var(--gap-sm);padding:10px 14px;background:var(--dashboard-summary-bg);border:1px solid var(--dashboard-summary-border);border-radius:999px;font-size:14px;color:var(--text-secondary);white-space:nowrap}.dashboard-banner-summary strong{color:var(--color-primary);font-size:18px}.page-hero.ant-card{overflow:hidden;background:var(--dashboard-banner-bg);border-radius:20px;border:1px solid var(--dashboard-banner-border);box-shadow:var(--shadow-card);margin-bottom:0}.page-hero__content{display:flex;justify-content:space-between;gap:24px;align-items:center}.page-hero__title{margin:0;font-size:28px;line-height:1.25;font-weight:600;color:var(--text-primary)}.page-hero__desc{max-width:720px;margin:8px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.page-hero__stats{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));gap:12px;min-width:280px;flex-shrink:0}.page-hero__stat{padding:16px;border-radius:var(--radius-card);background:var(--dashboard-summary-bg);box-shadow:inset 0 0 0 1px var(--dashboard-summary-border);backdrop-filter:blur(10px);text-align:center}.page-hero__stat-label{display:block;font-size:12px;color:var(--text-tertiary);margin-bottom:8px}.page-hero__stat-value{font-size:22px;line-height:1.2;font-weight:600;color:var(--text-primary)}@media(max-width:900px){.page-hero__content{flex-direction:column;align-items:stretch}.page-hero__stats{min-width:0;width:100%}}:where(.ant-card.overview-card,.analytics-toolbar-card.ant-card,.task-center-card.ant-card,.task-center-hero.ant-card,.description-rules-card.ant-card,.description-rules-hero.ant-card,.menu-role-card.ant-card,.menu-group-card.ant-card,.cache-subpanel,.stat-card,.group-collection-card,.entity-list-card,.library-table-card,.group-content-card.ant-card){--app-card-radius: 22px;--app-card-border: color-mix(in srgb, var(--border-color-split) 88%, var(--color-primary-border) 12%);--app-card-bg: linear-gradient( 180deg, color-mix(in srgb, var(--bg-container) 94%, var(--color-primary-light) 6%) 0%, var(--bg-container) 34%, color-mix(in srgb, var(--bg-container) 98%, transparent) 100% );position:relative;overflow:hidden;border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);background:var(--app-card-bg);box-shadow:var(--shadow-card)}.ant-card.overview-card{overflow:hidden}.ant-card.overview-card .ant-card-head{min-height:52px;border-bottom:1px solid var(--border-color-split)}.ant-card.overview-card .ant-card-head-title{font-size:15px;font-weight:600}.ant-card.overview-card .ant-card-body{padding:18px 20px}.chart-tall{min-height:360px}.chart-medium{min-height:320px}.analytics-page{display:flex;flex-direction:column}.analytics-toolbar-card.ant-card{min-height:0}.analytics-toolbar-card.ant-card .ant-card-body{padding:16px 18px}.group-page-shell{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;gap:16px}.group-content-card.ant-card{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.group-content-card.ant-card .ant-card-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:12px}.group-content-card .manage-toolbar{flex:0 0 auto}.group-page-primary{--group-accent: var(--color-primary);--group-accent-border: var(--color-primary-border);--group-accent-soft: var(--color-primary-light);--group-panel-gradient: var(--group-primary-panel-gradient)}.group-page-success{--group-accent: var(--color-success);--group-accent-border: var(--color-success-border);--group-accent-soft: var(--color-success-light);--group-panel-gradient: var(--group-success-panel-gradient)}.group-collection-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),420px));justify-content:flex-start;align-content:flex-start;gap:18px;padding:var(--gap-md) 0;overflow-y:auto;flex:1;min-height:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;position:relative;transform:translateZ(0);overflow-anchor:none}.group-collection-card{position:relative;isolation:isolate;display:flex;flex-direction:column;align-items:stretch;min-height:380px;height:auto;border:1px solid var(--app-card-border);border-radius:var(--app-card-radius);cursor:pointer;background:var(--app-card-bg);overflow:hidden;box-shadow:var(--shadow-card);content-visibility:auto;contain-intrinsic-size:380px 420px;contain:layout style paint}.entity-list-card{--entity-card-accent: var(--color-primary);--entity-card-accent-border: var(--color-primary-border);--entity-card-accent-soft: var(--color-primary-light);position:relative;isolation:isolate;display:flex;align-items:stretch;justify-content:space-between;flex:0 0 auto;gap:12px;padding:12px 14px;min-height:84px;border-radius:var(--app-card-radius);border:1px solid var(--app-card-border);background:linear-gradient(180deg,color-mix(in srgb,var(--entity-card-accent-soft) 10%,var(--bg-container) 90%),color-mix(in srgb,var(--bg-subtle) 22%,var(--bg-container) 78%));overflow:hidden;cursor:pointer;box-shadow:0 10px 24px #0f172a0d;transition:box-shadow var(--transition-normal),border-color var(--transition-normal),transform var(--transition-normal),background var(--transition-normal)}.entity-list-card:before{content:"";position:absolute;inset:1px;z-index:0;border-radius:calc(var(--app-card-radius) - 1px);background:linear-gradient(180deg,color-mix(in srgb,var(--entity-card-accent-soft) 24%,transparent),transparent 58%);opacity:.92;transition:opacity var(--transition-normal),background var(--transition-normal)}.entity-list-card>*{position:relative;z-index:1}.entity-list-card:hover{border-color:var(--entity-card-accent-border);transform:translateY(-1px);box-shadow:var(--shadow-card-hover)}.entity-list-card:hover:before{opacity:1}.entity-list-card--active{border-color:var(--entity-card-accent-border);box-shadow:0 0 0 1px color-mix(in srgb,var(--entity-card-accent-border) 36%,transparent),var(--shadow-card-hover)}.entity-list-card--active:before{opacity:1;background:linear-gradient(180deg,color-mix(in srgb,var(--entity-card-accent-soft) 30%,transparent),transparent 56%)}.entity-list-card--project{--entity-card-accent: var(--color-success);--entity-card-accent-border: var(--color-success-border);--entity-card-accent-soft: var(--color-success-light)}.entity-list-card--project.entity-list-card--active{background:linear-gradient(180deg,color-mix(in srgb,var(--color-success-light) 24%,var(--bg-container) 76%),color-mix(in srgb,var(--bg-subtle) 30%,var(--bg-container) 70%))}.entity-list-card--bridge{--entity-card-accent: var(--color-primary);--entity-card-accent-border: var(--color-primary-border);--entity-card-accent-soft: var(--color-primary-light)}.entity-list-card--bridge.entity-list-card--active{background:linear-gradient(180deg,color-mix(in srgb,var(--color-primary-light) 10%,var(--bg-container) 90%),color-mix(in srgb,var(--bg-subtle) 24%,var(--bg-container) 76%))}.entity-list-card__main{min-width:0;display:flex;align-items:flex-start;gap:12px;flex:1}.entity-list-card__content{min-width:0;display:flex;flex-direction:column;gap:8px;flex:1}.entity-list-card__title{min-width:0;font-size:15px;font-weight:600;color:var(--text-primary);line-height:1.35;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;white-space:normal;word-break:break-word}.entity-list-card__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.entity-list-card__tag{display:inline-flex;align-items:center;max-width:100%;min-height:22px;padding:0 8px;border-radius:999px;border:1px solid color-mix(in srgb,var(--entity-card-accent-border) 52%,transparent);background:color-mix(in srgb,var(--entity-card-accent-soft) 18%,var(--bg-container) 82%);color:color-mix(in srgb,var(--entity-card-accent) 72%,var(--text-primary) 28%);font-size:12px;font-weight:600;line-height:1}.entity-list-card__tag--secondary{border-color:color-mix(in srgb,var(--border-color-split) 72%,transparent);background:color-mix(in srgb,var(--bg-subtle) 82%,var(--bg-container) 18%);color:var(--text-secondary)}.entity-list-card__tag--hierarchy{letter-spacing:.02em}.entity-list-card__actions{display:inline-flex;align-items:center;flex-shrink:0;align-self:center}.task-summary-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:999px;border:1px solid transparent;font-size:13px;line-height:1;font-weight:500}.task-summary-chip__label{color:var(--text-secondary)}.task-summary-chip__value{font-size:13px;font-weight:700;color:var(--text-primary)}.task-summary-chip--all{background:color-mix(in srgb,var(--color-primary-bg) 62%,var(--bg-container) 38%);border-color:color-mix(in srgb,var(--color-primary-border) 72%,var(--border-color-split) 28%)}.task-summary-chip--pending{background:color-mix(in srgb,var(--color-warning-bg) 72%,var(--bg-container) 28%);border-color:color-mix(in srgb,var(--color-warning-border) 72%,var(--border-color-split) 28%)}.task-summary-chip--progress{background:color-mix(in srgb,var(--color-primary-light) 60%,var(--bg-container) 40%);border-color:color-mix(in srgb,var(--color-primary-border) 70%,var(--border-color-split) 30%)}.task-summary-chip--completed{background:color-mix(in srgb,var(--color-success-bg) 72%,var(--bg-container) 28%);border-color:color-mix(in srgb,var(--color-success-border) 72%,var(--border-color-split) 28%)}.group-collection-card:before{content:"";position:absolute;inset:0;z-index:0;background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-container) 94%,transparent),color-mix(in srgb,var(--bg-container) 86%,transparent));background-size:cover;background-position:center}.group-collection-card--with-bg:before{background-image:linear-gradient(180deg,color-mix(in srgb,var(--bg-container) 88%,transparent),color-mix(in srgb,var(--bg-container) 78%,transparent)),var(--group-card-bg-image, none);background-size:cover;background-position:center}.group-collection-card>*{position:relative;z-index:1}.group-collection-card:hover{border-color:var(--group-accent-border, var(--color-primary-border))}@media(hover:hover)and (pointer:fine){.group-collection-card:hover{box-shadow:var(--shadow-card-hover)}}.group-collection-card:focus-visible{outline:none;border-color:var(--group-accent-border, var(--color-primary-border));box-shadow:var(--focus-ring)}.group-collection-side{width:auto;flex-shrink:0;min-height:0;padding:18px 120px 8px 20px;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:8px;background:linear-gradient(180deg,color-mix(in srgb,var(--group-accent-soft) 72%,transparent),transparent)}.group-collection-badge{font-size:28px;font-weight:800;line-height:1.2;color:var(--group-accent, var(--color-primary));letter-spacing:.5px}.group-collection-title{font-size:17px;font-weight:700;color:var(--text-primary);text-align:left;min-height:0;display:block;max-width:100%;line-height:1.4;white-space:normal;word-break:break-word}.group-collection-count{padding:4px 12px;border-radius:999px;font-size:13px;font-weight:600;color:var(--group-accent, var(--color-primary));background:var(--group-accent-soft, var(--color-primary-light))}.group-collection-count--corner{position:absolute;top:14px;right:14px;z-index:2;margin-top:0}.group-collection-body{flex:1;min-width:0;padding:0 20px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px 14px;align-content:start;overflow:hidden}.group-collection-full{grid-column:1 / -1}.group-collection-section{display:flex;align-items:flex-start;gap:8px;flex-direction:column;justify-content:flex-start;min-height:72px;height:auto;padding:8px 11px;border-radius:var(--radius-card);background:color-mix(in srgb,var(--bg-container) 88%,white 12%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--border-color-split) 76%,transparent);overflow:hidden;min-width:0}.group-collection-full{min-height:72px;height:auto}.group-collection-section-label{width:auto;flex-shrink:0;font-size:13px;font-weight:600;color:var(--text-tertiary)}.group-collection-value{font-size:17px;font-weight:700;color:var(--text-primary)}.group-collection-tags{display:flex;flex-wrap:wrap;gap:4px;align-content:flex-start;min-height:40px}.group-collection-tag{font-size:12px;padding:2px 9px;border-radius:999px}.group-collection-tag.primary{background:var(--group-primary-chip-bg);color:var(--group-primary-chip-text)}.group-collection-tag.success{background:var(--group-success-chip-bg);color:var(--group-success-chip-text)}.group-collection-tag.warning{background:var(--group-warning-chip-bg);color:var(--group-warning-chip-text)}.group-collection-names{font-size:14px;color:var(--text-secondary);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.5;white-space:normal;word-break:break-all;max-width:100%}.group-collection-names--ellipsis{-webkit-line-clamp:2;line-clamp:2;word-break:break-all}.group-collection-station-lines{display:flex;flex-direction:column;gap:3px;min-width:0;width:100%}.group-collection-station-line{font-size:13px;color:var(--text-secondary);line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-height:900px),(max-width:1536px){.group-collection-grid{gap:12px}.group-collection-card{min-height:340px;contain-intrinsic-size:340px 380px}.group-collection-side{padding:14px 108px 6px 16px;gap:4px}.group-collection-badge{font-size:22px}.group-collection-title{font-size:15px}.group-collection-count--corner{top:12px;right:12px;font-size:12px;padding:3px 10px}.group-collection-body{padding:0 16px 14px;grid-auto-rows:auto;gap:8px 12px}.group-collection-section,.group-collection-full{min-height:64px}.group-collection-section-label{font-size:12px}.group-collection-tag{font-size:11px}.group-collection-names{font-size:12px}.group-page-shell .page-hero.ant-card .ant-card-body,.task-center-page .page-hero.ant-card .ant-card-body,.report-template-page .page-hero.ant-card .ant-card-body{padding:10px 14px}.group-page-shell .page-hero__content,.task-center-page .page-hero__content,.report-template-page .page-hero__content{align-items:center;gap:12px}.group-page-shell .page-hero__title,.task-center-page .page-hero__title,.report-template-page .page-hero__title{font-size:18px;line-height:1.3}.group-page-shell .page-hero__desc,.task-center-page .page-hero__desc,.report-template-page .page-hero__desc{margin-top:2px;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.group-page-shell .page-hero__stats,.task-center-page .page-hero__stats{grid-template-columns:repeat(2,minmax(88px,1fr));gap:8px;min-width:200px}.group-page-shell .page-hero__stat,.task-center-page .page-hero__stat{padding:8px 10px}.group-page-shell .page-hero__stat-label,.task-center-page .page-hero__stat-label{margin-bottom:2px;font-size:11px}.group-page-shell .page-hero__stat-value,.task-center-page .page-hero__stat-value{font-size:16px}.task-center-manage-toolbar{padding-top:0}}.group-collection-empty{padding:60px 0}.group-bg-input{display:none}@media(max-width:960px){.dashboard-banner{flex-direction:column;align-items:flex-start}.dashboard-banner-summary{white-space:normal}.group-collection-grid{grid-template-columns:1fr}.group-collection-card{min-height:320px}.group-collection-side{padding:20px 20px 10px}.group-collection-body{grid-template-columns:1fr;padding:0 20px 20px}}.table-center :deep(.ant-table-thead > tr > th){text-align:center!important}.table-center :deep(.ant-table-tbody > tr > td){text-align:center!important}.stat-card{transition:var(--motion-transition-card)}.stat-card:hover{box-shadow:var(--shadow-card-hover);transform:translateY(var(--motion-distance-lift))}.stat-card :deep(.ant-statistic-content-prefix){display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;background:var(--stat-icon-bg, rgba(24, 144, 255, .06));margin-right:8px;font-size:16px}.stat-card :deep(.ant-statistic-title){font-size:13px;color:var(--text-secondary);margin-bottom:2px}.stat-card :deep(.ant-statistic-content-value){font-size:22px;font-weight:600}.stat-card.stat-blue{--stat-icon-bg: rgba(24, 144, 255, .06)}.stat-card.stat-green{--stat-icon-bg: rgba(82, 196, 26, .06)}.stat-card.stat-orange{--stat-icon-bg: rgba(250, 173, 20, .06)}.stat-card.stat-red{--stat-icon-bg: rgba(255, 77, 79, .06)}.stat-card.stat-purple{--stat-icon-bg: rgba(114, 46, 209, .06)}.stat-card.stat-cyan{--stat-icon-bg: rgba(19, 194, 194, .06)}.stat-card.stat-grey{--stat-icon-bg: rgba(0, 0, 0, .03)}.filter-label{font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.ant-input-affix-wrapper-lg{display:inline-flex!important;align-items:center}.ant-input-affix-wrapper-lg .ant-input{height:auto!important;line-height:normal;font-size:15px}.ant-space{align-items:center}.chart{height:280px}.chart-bar{height:320px}.mt-sm{margin-top:8px}.mt-md{margin-top:12px}.mt-lg{margin-top:16px}.mt-xl{margin-top:24px}.mb-sm{margin-bottom:8px}.mb-md{margin-bottom:12px}.mb-lg{margin-bottom:16px}.mb-xl{margin-bottom:24px}.text-muted{color:var(--text-tertiary, rgba(0, 0, 0, .45));font-size:12px}.text-secondary{color:var(--text-secondary, rgba(0, 0, 0, .65))}.text-sm{font-size:12px}.text-bold{font-weight:600}.w-full{width:100%}.flex-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.flex-between{display:flex;align-items:center;justify-content:space-between}.photo-thumbnail{object-fit:cover;border-radius:4px;cursor:pointer}.photo-contain{width:100%;object-fit:contain;border-radius:4px;background:var(--photo-bg)}.page-forward-enter-active{transition:transform var(--motion-duration-page) var(--motion-ease-emphasis),opacity var(--motion-duration-fast) var(--motion-ease-standard);will-change:transform,opacity}.page-forward-leave-active{transition:opacity var(--motion-duration-exit) ease-out;will-change:opacity}.page-forward-enter-from{transform:translate(var(--motion-distance-page-x));opacity:0}.page-forward-leave-to{opacity:0}.page-back-enter-active{transition:transform var(--motion-duration-page) var(--motion-ease-emphasis),opacity var(--motion-duration-fast) var(--motion-ease-standard);will-change:transform,opacity}.page-back-leave-active{transition:opacity var(--motion-duration-exit) ease-out;will-change:opacity}.page-back-enter-from{transform:translate(calc(var(--motion-distance-page-x) * -1));opacity:0}.page-back-leave-to{opacity:0}.route-outlet{flex:1;min-height:0;display:flex;flex-direction:column;position:relative}.route-outlet>.page-fade-enter-active,.route-outlet>.page-fade-leave-active{flex:1;min-height:0;display:flex;flex-direction:column;width:100%}.page-fade-enter-active,.page-fade-leave-active{transition:opacity var(--motion-duration-page) var(--motion-ease-standard);will-change:opacity}.page-fade-leave-active{position:absolute;inset:0;z-index:0;pointer-events:none}.page-fade-enter-active{position:relative;z-index:1}.page-fade-enter-from,.page-fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:all var(--transition-smooth);overflow:hidden}.slide-enter-from{flex:0 0 0%!important;min-width:0!important;opacity:0}.panel-slide-enter-active,.panel-slide-leave-active{transition:all var(--transition-smooth);overflow:hidden}.panel-slide-enter-from,.panel-slide-leave-to{opacity:0;width:0!important;min-width:0!important;padding:0!important;border-width:0!important}.edit-panel{flex-shrink:0;display:flex;flex-direction:column;background:var(--bg-container);overflow:hidden;box-shadow:var(--shadow-panel)}.edit-panel-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--toolbar-gradient);border-bottom:1px solid var(--border-color-split)}.edit-panel-title{font-weight:600;font-size:15px;color:var(--text-primary)}.edit-panel-body{flex:1;padding:16px;overflow-y:auto}.edit-panel-footer{display:flex;justify-content:flex-end;gap:var(--gap-sm);padding:12px 16px;border-top:1px solid var(--border-color);background:var(--bg-subtle)}.preview-block{background:linear-gradient(135deg,#f0f5ff 0%,var(--color-primary-bg) 100%);border:1px solid var(--color-primary-border);border-radius:var(--radius-md);padding:12px 16px;text-align:center}.preview-block-label{font-size:12px;color:var(--text-tertiary);margin-bottom:4px}.preview-block-value{font-family:var(--font-mono);font-size:16px;font-weight:600;color:var(--color-primary);word-break:break-all}.preview-block-hint{font-size:11px;color:var(--text-quaternary);margin-top:4px}.group-card{border:1px solid var(--border-color-split);border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-container);transition:box-shadow var(--transition-smooth)}.group-card:hover{box-shadow:0 2px 12px #0000000d}.group-card-header{display:flex;align-items:center;justify-content:space-between;padding:11px 16px;background:var(--card-head-gradient);border-bottom:1px solid var(--border-color)}.group-card-label{font-weight:600;font-size:13px;color:#434343}.group-card-body{padding:var(--gap-sm);display:flex;flex-direction:column;gap:var(--gap-xs)}.list-item{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md);background:var(--bg-subtle);transition:all var(--transition-fast);border:1px solid transparent}.list-item:hover{background:var(--color-primary-bg);border-color:var(--color-primary-bg-hover);transform:translate(2px)}.list-item.active{background:var(--color-primary-bg);border-color:var(--color-primary-border);box-shadow:0 0 0 2px var(--color-primary-light)}.list-item-id{font-family:var(--font-mono);font-size:13px;font-weight:500;color:var(--color-primary);white-space:nowrap}.toolbar{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--toolbar-gradient);border:1px solid var(--border-color-split);border-radius:var(--radius-lg);margin-bottom:var(--gap-lg);flex-wrap:wrap;gap:var(--gap-md)}.toolbar-field{display:flex;align-items:center;gap:var(--gap-sm)}.toolbar-label{font-size:13px;font-weight:500;color:var(--text-secondary);white-space:nowrap}.dm-table-container{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column;overflow:hidden}.dm-table-container>.table-panel{flex:1;min-height:0;min-width:0;padding:0}.master-detail,.main-content{flex:1;min-height:0;display:flex;overflow:hidden}.table-panel{overflow:hidden;padding:0 var(--gap-md) 0 0;min-width:340px;display:flex;flex-direction:column}.table-panel .ant-table-wrapper,.table-panel .ant-table-wrapper .ant-spin-nested-loading,.table-panel .ant-table-wrapper .ant-spin-container,.table-panel .ant-table,.table-panel .ant-table .ant-table-container{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.table-panel .ant-table .ant-table-content{flex:1;min-height:0;overflow-x:auto;overflow-y:hidden;scrollbar-gutter:stable}.table-panel .ant-table .ant-table-body{flex:1;min-height:0;overflow-x:auto!important;overflow-y:auto!important;scrollbar-gutter:stable}.table-panel .ant-table.ant-table-fixed-header .ant-table-container>.ant-table-body{flex:none;min-height:0;overflow-y:scroll!important}.table-panel .ant-table-fixed-right .ant-table-body{overflow-y:hidden!important;overflow-x:hidden!important}.table-panel .ant-table.ant-table-fixed-header .ant-table-header{overflow:hidden!important;margin-bottom:0!important;flex-shrink:0}.table-panel .ant-table.ant-table-fixed-header .ant-table-container>.ant-table-header{padding-right:var(--table-scrollbar-size, 17px)!important;flex-shrink:0}.table-panel .ant-table-fixed-right .ant-table-header{overflow:hidden!important;flex-shrink:0}.table-panel .ant-table-fixed-right .ant-table-header th,.table-panel .ant-table-fixed-right .ant-table-tbody td{box-sizing:border-box}.table-panel .ant-table-fixed-right .ant-table-header th.ant-table-cell-scrollbar{width:0!important;min-width:0!important;max-width:0!important;padding:0!important;border-inline-end-width:0!important;overflow:hidden!important;font-size:0!important;line-height:0!important}.detail-panel{flex:1;min-width:400px;border-left:1px solid var(--border-color);padding-left:var(--gap-md);display:flex;flex-direction:column;overflow:hidden}.detail-header{display:flex;justify-content:space-between;align-items:center;padding:var(--gap-md) var(--gap-lg);border-bottom:1px solid var(--border-color)}.detail-title{font-size:16px;font-weight:600;color:var(--text-primary)}.detail-body{flex:1;overflow-x:hidden;overflow-y:auto;padding:var(--gap-sm) 0}.ant-table-wrapper .ant-table-pagination{background:var(--bg-container);margin:0!important;padding:10px 16px;border-top:1px solid var(--border-color)}.table-footer{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:10px 0 6px;border-top:1px solid var(--border-color);background:var(--bg-container);flex-wrap:nowrap;gap:var(--gap-sm);min-height:0}.table-footer .table-footer-left{display:flex;align-items:center;gap:6px;flex-shrink:0}.table-footer :deep(.ant-pagination){flex-wrap:nowrap;flex-shrink:1;min-width:0}.ant-pagination.ant-pagination-mini .ant-pagination-item,.ant-pagination.ant-pagination-mini .ant-pagination-prev,.ant-pagination.ant-pagination-mini .ant-pagination-next{min-width:32px;height:32px;line-height:32px}.table-footer-selected{color:var(--color-primary);white-space:nowrap;margin-left:4px}:root .row-selected{background-color:var(--row-selected-bg)!important;border-left:3px solid var(--color-primary)}:root .row-archived{color:var(--text-tertiary)}.slide-enter-active,.slide-leave-active{transition:all var(--transition-smooth)}.slide-leave-active{overflow:hidden}.slide-enter-from{transform:translate(100%);opacity:0}.slide-leave-to{opacity:0;flex:0 0 0%!important;min-width:0!important}.col-resize-handle{position:absolute;right:-2px;top:0;bottom:0;width:5px;cursor:col-resize;z-index:1;transition:background-color var(--transition-fast)}.col-resize-handle:hover{background:#1890ff40}@media(max-width:1279px){html{min-width:1280px;overflow-x:auto}}@media(max-width:1536px){:root{--gap-lg: 12px;--gap-xl: 16px}.detail-panel{min-width:340px}.stat-card :deep(.ant-statistic-content-value){font-size:18px}.stat-card :deep(.ant-statistic-content-prefix){width:28px;height:28px;font-size:14px}.chart{height:220px}.chart-bar{height:260px}.manage-toolbar,.toolbar{padding:10px 12px;gap:var(--gap-sm)}.manage-toolbar .ant-select{max-width:260px}.manage-toolbar .ant-input-search{max-width:220px}.manage-toolbar .ant-btn{padding:4px 10px;font-size:13px}.filter-control-wide{flex-basis:180px;min-width:160px}.filter-control-xwide{flex-basis:260px;min-width:220px}.filter-control-medium{flex-basis:140px;min-width:120px}.filter-control-narrow{flex-basis:110px;min-width:96px}.content{padding:var(--gap-md) 12px}.page-title{height:44px;padding:0 12px}.page-title .title-text{font-size:15px}.page-title .title-sub{font-size:12px}.table-panel{padding:0 var(--gap-sm) 0 0}}@media(min-width:2200px){:root{--gap-lg: 20px;--gap-xl: 32px}.stat-card :deep(.ant-statistic-content-value){font-size:26px}.stat-card :deep(.ant-statistic-content-prefix){width:38px;height:38px;font-size:20px}.chart{height:340px}.chart-bar{height:400px}.detail-panel{min-width:500px}}.inspect-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:var(--gap-lg)}.inspect-photo-card{position:relative}.inspect-photo-card :deep(.ant-card-body){padding:12px 14px 14px}.inspect-photo-card-selected{outline:2px solid var(--color-primary)}.inspect-photo-select-box{position:absolute;top:8px;left:8px;z-index:2;padding:2px 4px;border-radius:var(--radius-sm);background:#ffffffeb}.inspect-photo-cover,.inspect-photo-card :deep(.ant-image),.inspect-photo-card :deep(img){display:block;width:100%;height:240px;object-fit:cover}.inspect-photo-meta{display:flex;flex-direction:column;gap:8px}.inspect-photo-meta__row1{display:flex;align-items:center;gap:8px;min-height:24px}.inspect-photo-meta__title{flex:1;min-width:0;font-size:14px;font-weight:600;line-height:1.35;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspect-photo-meta__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px}.inspect-photo-meta__time{font-size:12px;line-height:1.2;color:var(--text-tertiary, #999);white-space:nowrap}.inspect-photo-meta__tag{flex-shrink:0;max-width:46%;margin-inline-end:0;overflow:hidden;text-overflow:ellipsis}body{margin:0;padding:0;font-family:var(--font-sans);background:var(--bg-layout);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh}.ant-table-thead>tr>th{font-weight:600!important;text-align:center!important}.ant-table-tbody>tr>td{text-align:center!important}.ant-table-tbody>tr,.ant-table-tbody>tr>td,.ant-table-wrapper .ant-table-cell,.ant-table-wrapper .ant-table-cell:before,.ant-table-wrapper .ant-table-selection-column,.ant-table-wrapper .ant-table-fixed-left,.ant-table-wrapper .ant-table-fixed-right{transition-property:none!important;transition-duration:0s!important;animation:none!important}.ant-table-tbody>tr{position:static}.ant-table-tbody>tr>td{background:var(--bg-container)!important}.ant-table-tbody>tr>td.ant-table-cell-row-hover{background:var(--bg-container)!important}.ant-table-tbody>tr:hover>td,.ant-table-tbody>tr.ant-table-row-selected:hover>td{background:var(--color-primary-bg)!important}.ant-table-tbody>tr:hover>td:first-child,.ant-table-tbody>tr.ant-table-row-selected:hover>td:first-child{border-top-left-radius:4px;border-bottom-left-radius:4px}.ant-table-tbody>tr:hover>td:last-child,.ant-table-tbody>tr.ant-table-row-selected:hover>td:last-child{border-top-right-radius:4px;border-bottom-right-radius:4px}.ant-input,.ant-input-number-input,.ant-input-affix-wrapper input,.ant-input-search input,.ant-select-selection-item,.ant-select-selection-search-input,.ant-select-selection-placeholder,.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-input-search input::placeholder{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}.ant-input::placeholder,.ant-input-number-input::placeholder,.ant-input-affix-wrapper input::placeholder,.ant-input-search input::placeholder,.ant-select-selection-placeholder{color:var(--text-tertiary)!important;-webkit-text-fill-color:var(--text-tertiary)!important}.ant-input-affix-wrapper .ant-input-prefix,.ant-input-affix-wrapper .ant-input-suffix,.ant-select-arrow,.ant-select-clear,.ant-input-clear-icon{color:var(--text-secondary)!important}.ant-select-dropdown,.ant-cascader-dropdown{background:var(--bg-elevated)!important}.ant-select-dropdown .ant-select-item,.ant-select-dropdown .ant-empty-description,.ant-cascader-dropdown .ant-cascader-menu,.ant-cascader-dropdown .ant-cascader-menu-item,.ant-cascader-dropdown .ant-cascader-menu-item-content,.ant-cascader-dropdown .ant-cascader-menu-item-expand-icon{color:var(--text-primary)!important}.ant-select-dropdown .ant-select-item-option-active:not(.ant-select-item-option-disabled),.ant-cascader-dropdown .ant-cascader-menu-item-active:not(.ant-cascader-menu-item-disabled){background:var(--bg-hover)!important}.ant-select-dropdown .ant-select-item-option-selected:not(.ant-select-item-option-disabled),.ant-cascader-dropdown .ant-cascader-menu-item-active.ant-cascader-menu-item-expand{background:var(--color-primary-bg)!important}.di-cascade-popup.ant-cascader-dropdown .ant-cascader-menus{height:320px;align-items:stretch}.di-cascade-popup.ant-cascader-dropdown .ant-cascader-menu{min-width:188px;height:100%;max-height:none;overflow-y:auto}.ant-card-head{position:relative;font-weight:700;font-size:15px;background:var(--card-head-gradient);color:var(--color-primary, #1890ff);border-bottom:1px solid var(--border-color-split, #f0f0f0)}.ant-card-head-title{font-weight:700;font-size:15px;color:var(--color-primary, #1890ff)}.section-collapse{background:transparent!important;border:none!important}.section-collapse>.ant-collapse-item{border:1px solid var(--border-color-split, #f0f0f0)!important;border-radius:var(--radius-md, 8px)!important;margin-bottom:var(--gap-md, 16px);overflow:hidden;background:var(--bg-container, #fff)}.section-collapse>.ant-collapse-item>.ant-collapse-header{font-weight:700;font-size:15px;min-height:48px;padding:0 16px!important;display:flex;align-items:center;background:var(--card-head-gradient);color:var(--color-primary, #1890ff)}.section-collapse>.ant-collapse-item>.ant-collapse-content>.ant-collapse-content-box{padding:var(--gap-md, 16px)!important}.ant-empty-description{color:var(--text-tertiary)}.ant-tag{border-radius:var(--radius-xs, 4px)}.ant-btn{border-radius:var(--radius-sm)}.ant-card{border-radius:var(--radius-md);box-shadow:var(--shadow-card)}.ant-table-tbody a{color:var(--color-primary)}.ant-modal-content{border-radius:10px;overflow:hidden}.ant-table-pagination.ant-pagination{margin:var(--gap-md) 0 var(--gap-xs)!important}.ant-tabs-ink-bar{height:3px!important;border-radius:2px}
