@import"https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root,html[data-mode=day]{color-scheme:light;--bg-primary: #f2f1ec;--bg-secondary: #ffffff;--bg-elevated: #f7f6f2;--bg-sunken: #eceae3;--bg-glass: #ffffff;--border-color: rgba(28, 32, 28, .12);--border-strong: rgba(28, 32, 28, .22);--border-glow: var(--border-strong);--text-primary: #1b201c;--text-secondary: #5f655f;--text-muted: #8c918b;--text-inverse: #ffffff;--ok: #0ca30c;--warn: #fab219;--crit: #d03b3b;--serious: #ec835a;--neutral: #8c918b;--ok-text: #0b7a0b;--warn-text: #8a5600;--crit-text: #b52f2f;--neutral-text: #5f655f;--ok-bg: color-mix(in srgb, var(--ok) 11%, transparent);--warn-bg: color-mix(in srgb, var(--warn) 14%, transparent);--crit-bg: color-mix(in srgb, var(--crit) 10%, transparent);--neutral-bg: color-mix(in srgb, var(--neutral) 12%, transparent);--chart-1: #2a78d6;--chart-2: #eb6834;--chart-3: #1baf7a;--chart-4: #eda100;--chart-5: #e87ba4;--chart-6: #008300;--chart-7: #6250d6;--chart-8: #e34948;--chart-grid: #e6e4dd;--chart-axis: #c6c4bb;--chart-surface: #ffffff;--shadow-pop: 0 8px 28px -8px rgba(20, 24, 20, .22), 0 0 0 1px var(--border-color);--shadow-lg: none;--shadow-glow: none;--elev-highlight: none;--elev-shadow: none;--elev-hover: none;--elev-modal: var(--shadow-pop);--btn-default-shadow: none;--btn-primary-shadow: none;--blueprint-ink: transparent;--blueprint-opacity: 0}html[data-mode=night]{color-scheme:dark;--bg-primary: #131815;--bg-secondary: #1b201d;--bg-elevated: #232a26;--bg-sunken: #0f1311;--bg-glass: #1b201d;--border-color: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .2);--border-glow: var(--border-strong);--text-primary: #eaeeea;--text-secondary: #a3aba4;--text-muted: #747c75;--text-inverse: #131815;--ok: #0ca30c;--warn: #fab219;--crit: #d03b3b;--serious: #ec835a;--neutral: #747c75;--ok-text: #4fcf4f;--warn-text: #fab219;--crit-text: #ef6f6f;--neutral-text: #a3aba4;--ok-bg: color-mix(in srgb, var(--ok) 16%, transparent);--warn-bg: color-mix(in srgb, var(--warn) 16%, transparent);--crit-bg: color-mix(in srgb, var(--crit) 16%, transparent);--neutral-bg: color-mix(in srgb, var(--neutral) 16%, transparent);--chart-1: #3987e5;--chart-2: #d95926;--chart-3: #199e70;--chart-4: #c98500;--chart-5: #d55181;--chart-6: #008300;--chart-7: #9085e9;--chart-8: #e66767;--chart-grid: #2b332e;--chart-axis: #3b453f;--chart-surface: #1b201d;--shadow-pop: 0 12px 36px -8px rgba(0, 0, 0, .6), 0 0 0 1px var(--border-color);--elev-modal: var(--shadow-pop)}:root,html[data-skin=nature][data-mode=day]{--accent: #2f6b4f;--accent-hover: #27583f;--accent-contrast: #ffffff;--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-primary: var(--accent);--sidebar-bg: #1c2e25;--sidebar-solid: #1c2e25;--header-bg: var(--sidebar-bg);--sider-border: rgba(255, 255, 255, .08);--side-pattern: none}html[data-skin=nature][data-mode=night]{--accent: #4fae7f;--accent-hover: #63bd90;--accent-contrast: #0c1310;--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--accent-primary: var(--accent);--sidebar-bg: #0f1713;--sidebar-solid: #0f1713;--header-bg: var(--sidebar-bg);--sider-border: rgba(255, 255, 255, .07);--side-pattern: none}html[data-skin=concrete][data-mode=day]{--accent: #33689c;--accent-hover: #2a5783;--accent-contrast: #ffffff;--accent-soft: color-mix(in srgb, var(--accent) 12%, transparent);--accent-primary: var(--accent);--bg-primary: #eef0f3;--bg-elevated: #f4f5f7;--sidebar-bg: #22262d;--sidebar-solid: #22262d;--header-bg: var(--sidebar-bg);--sider-border: rgba(255, 255, 255, .07);--side-pattern: none}html[data-skin=concrete][data-mode=night]{--accent: #5a92cf;--accent-hover: #6fa3da;--accent-contrast: #0c0e12;--accent-soft: color-mix(in srgb, var(--accent) 16%, transparent);--accent-primary: var(--accent);--bg-primary: #14171c;--bg-secondary: #1b1f25;--bg-elevated: #22272e;--sidebar-bg: #0e1014;--sidebar-solid: #0e1014;--header-bg: var(--sidebar-bg);--sider-border: rgba(255, 255, 255, .06);--side-pattern: none}:root{--gpr-prep-bg: #d1d5db;--gpr-prep-fg: #374151;--gpr-obj-bg: #4b5563;--gpr-obj-fg: #f9fafb;--gpr-pir-bg: #ddd6fe;--gpr-pir-fg: #4c1d95;--gpr-kj-bg: #bfdbfe;--gpr-kj-fg: #1e3a8a;--gpr-km-bg: #c7d2fe;--gpr-km-fg: #312e81;--gpr-ar-bg: #fed7aa;--gpr-ar-fg: #7c2d12;--gpr-set-bg: #bbf7d0;--gpr-set-fg: #14532d;--gpr-ext-bg: #99f6e4;--gpr-ext-fg: #134e4a;--gpr-pnr-bg: #fbcfe8;--gpr-pnr-fg: #831843;--gpr-today: #f59e0b;--fs-xs: 12px;--fs-sm: 13px;--fs-md: 14px;--fs-lg: 16px;--fs-xl: 20px;--fs-2xl: 28px;--lh: 1.45;--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--radius-sm: 6px;--radius: 8px;--radius-lg: 10px;--font-ui: "Onest", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: var(--font-ui);--font-mono: "JetBrains Mono", ui-monospace, monospace;--gradient-primary: var(--accent);--gradient-success: var(--ok);--gradient-warm: var(--warn)}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%}body{font-family:var(--font-ui);font-size:var(--fs-md);line-height:var(--lh);background:var(--bg-primary);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.2px}code,.mono{font-family:var(--font-mono)}.tnum{font-variant-numeric:tabular-nums}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--text-muted) 40%,transparent);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--text-muted) 65%,transparent)}.app-layout{min-height:100vh}.app-header{display:flex;align-items:center;justify-content:space-between;padding:0 var(--sp-5);height:56px;background:var(--header-bg)!important;border-bottom:1px solid var(--sider-border)!important;position:sticky;top:0;z-index:100}.app-header-right{display:flex;align-items:center;gap:var(--sp-2)}.app-header-user{display:flex;align-items:center;gap:10px;cursor:pointer;padding:4px 8px 4px 4px;border-radius:var(--radius)}.app-header-user:hover{background:#ffffff14}.app-header-user-name{color:#e6ebe7;font-size:var(--fs-sm);font-weight:500;white-space:nowrap;max-width:220px;overflow:hidden;text-overflow:ellipsis}.app-header-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:var(--radius);background:transparent;color:#ffffffc7;cursor:pointer;font-size:17px}.app-header-btn:hover{background:#ffffff1a;color:#fff}.app-logo{display:flex;align-items:center;gap:10px;cursor:pointer}.app-logo:hover{opacity:.9}.app-logo-icon{width:36px;height:36px;background:var(--accent);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#fff}.app-logo-text-block{display:flex;flex-direction:column}.app-logo-text{font-size:15px;font-weight:700;letter-spacing:1.2px;color:#fff;line-height:1.1}.app-logo-subtext{font-size:10.5px;font-weight:500;color:#ffffff8c;line-height:1.2}.app-sider{background:var(--sidebar-bg)!important;border-right:1px solid var(--sider-border)!important;position:relative}.app-sider .ant-menu{position:relative;z-index:1;background:transparent!important}.app-sider .ant-menu-item{height:36px!important;line-height:36px!important;margin:2px 8px!important;width:calc(100% - 16px)!important;border-radius:var(--radius-sm)!important;font-size:var(--fs-sm)}.app-sider .ant-menu-item-group-title{padding:10px 16px 4px!important}.app-sider .ant-menu-item-divider{margin:6px 12px!important;border-color:var(--sider-border)!important}.app-menu-group{font-size:10.5px;color:#ffffff6b;text-transform:uppercase;letter-spacing:.9px;font-weight:600}.app-body{position:relative}.app-body--float .app-content{margin-left:64px}.app-sider--float{position:fixed!important;left:0;top:56px;bottom:0;z-index:90;height:auto!important;transition:width .18s ease,box-shadow .18s ease}.app-sider--float:not(.ant-layout-sider-collapsed){box-shadow:6px 0 28px #0006}.app-sider-inner{display:flex;flex-direction:column;height:100%}.app-sider-inner>.ant-menu{flex:1 1 auto;overflow-y:auto;overflow-x:hidden}.app-sider-pin{flex:0 0 auto;display:flex;align-items:center;gap:12px;margin:8px 10px;padding:10px 12px;border:none;cursor:pointer;border-radius:var(--radius-sm);background:transparent;color:#ffffff8c;font-size:var(--fs-sm);font-family:inherit;white-space:nowrap;border-top:1px solid var(--sider-border)}.app-sider-pin:hover{background:#ffffff12;color:#fff}.app-sider.ant-layout-sider-collapsed .app-sider-pin{justify-content:center;gap:0;margin:8px 6px}.app-content{padding:var(--sp-5);min-height:calc(100vh - 56px);position:relative}.page-header{margin-bottom:var(--sp-5)}.page-header h1,.page-header h2{font-size:var(--fs-2xl);font-weight:700;margin:0 0 2px;color:var(--text-primary);line-height:1.2}.page-header p,.page-header-sub{color:var(--text-secondary);font-size:var(--fs-md);margin:0}.ui-page-header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--sp-4);flex-wrap:wrap}.page-header-title{display:flex;flex-direction:column;gap:2px;min-width:0}.page-header-eyebrow{font-size:var(--fs-xs);color:var(--text-muted);text-transform:uppercase;letter-spacing:.8px;font-weight:600}.page-header-actions{display:flex;align-items:center;gap:var(--sp-2);flex-wrap:wrap;margin-left:auto}.ui-grid{display:grid;gap:var(--sp-4)}.ui-grid--kpi{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:var(--sp-3)}.ui-grid--kpi-sm{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:var(--sp-3)}.ui-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ui-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.ui-split{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(240px,1fr)}@media (max-width: 900px){.ui-split{grid-template-columns:minmax(0,1fr)}}.ui-stack{display:flex;flex-direction:column;gap:var(--sp-4)}.ui-row{display:flex;align-items:center;gap:var(--sp-2)}.ui-muted{color:var(--text-secondary)}.ui-faint{color:var(--text-muted)}.ui-strong{font-weight:600;color:var(--text-primary)}.ui-card{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);display:flex;flex-direction:column;min-width:0}.ui-card-head{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:14px var(--sp-4) 10px}.ui-card-head--divided{border-bottom:1px solid var(--border-color);padding-bottom:12px}.ui-card-title{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);font-weight:600;color:var(--text-primary);min-width:0}.ui-card-title .anticon{color:var(--text-secondary)}.ui-card-sub{font-size:var(--fs-xs);color:var(--text-secondary);margin-top:1px;font-weight:400}.ui-card-extra{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0;font-size:var(--fs-xs);color:var(--text-secondary)}.ui-card-body{padding:var(--sp-4);flex:1;min-width:0}.ui-card-body--flush{padding:0}.ui-card-body--tight{padding:var(--sp-3) var(--sp-4)}.ui-card-foot{padding:10px var(--sp-4);border-top:1px solid var(--border-color);font-size:var(--fs-xs);color:var(--text-muted)}.ui-card--clickable{cursor:pointer;position:relative;transition:border-color .15s}.ui-card--clickable:hover{border-color:var(--border-strong)}.ui-card--clickable:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-card--clickable:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0;background:var(--card-status, transparent)}.ui-kpi{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-lg);padding:12px 14px 12px 16px;display:flex;flex-direction:column;gap:4px;min-width:0;position:relative}.ui-kpi--clickable{cursor:pointer}.ui-kpi--clickable:hover{border-color:var(--border-strong)}.ui-kpi:before{content:"";position:absolute;left:0;top:10px;bottom:10px;width:3px;border-radius:0 3px 3px 0;background:var(--kpi-color, transparent)}.ui-kpi-label{font-size:var(--fs-xs);color:var(--text-secondary);display:flex;align-items:center;gap:6px;font-weight:500;white-space:nowrap;overflow:hidden;min-width:0}.ui-kpi-label-text{overflow:hidden;text-overflow:ellipsis}.ui-kpi-label .anticon{color:var(--text-muted);flex-shrink:0}.ui-kpi--small .ui-kpi-label{white-space:normal;align-items:flex-start;line-height:1.3;min-height:2.6em}.ui-kpi--small .ui-kpi-label .anticon{margin-top:2px}.ui-kpi--small .ui-kpi-label-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ui-kpi-value-row{display:flex;align-items:baseline;gap:4px 8px;min-width:0;flex-wrap:wrap}.ui-kpi-value{font-size:26px;font-weight:700;line-height:1.1;color:var(--text-primary);letter-spacing:-.4px;white-space:nowrap}.ui-kpi-value--sm{font-size:var(--fs-xl)}.ui-kpi-unit{font-size:var(--fs-xs);color:var(--text-secondary)}.ui-kpi-trend{font-size:11.5px;font-weight:600;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.ui-kpi-sub{font-size:var(--fs-xs);color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ui-kpi-reason{font-size:var(--fs-xs);color:var(--text-muted);line-height:1.35}.ui-kpi-status{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-xs);font-weight:600}.ui-kpi-spark{height:26px;margin-top:2px}.ui-dot{width:8px;height:8px;border-radius:50%;display:inline-block;flex-shrink:0;background:var(--neutral)}.ui-tag{display:inline-flex;align-items:center;gap:5px;padding:1px 8px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;line-height:18px;white-space:nowrap;background:var(--neutral-bg);color:var(--neutral-text)}.ui-tag--ok{background:var(--ok-bg);color:var(--ok-text)}.ui-tag--warn{background:var(--warn-bg);color:var(--warn-text)}.ui-tag--crit{background:var(--crit-bg);color:var(--crit-text)}.ui-tag--accent{background:var(--accent-soft);color:var(--accent)}.ui-tag--outline{background:transparent;border:1px solid var(--border-color);color:var(--text-secondary);font-weight:500}.ui-text--ok{color:var(--ok-text)}.ui-text--warn{color:var(--warn-text)}.ui-text--crit{color:var(--crit-text)}.ui-text--neutral{color:var(--neutral-text)}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:6px;padding:22px 16px;color:var(--text-secondary)}.ui-empty--inline{flex-direction:row;justify-content:flex-start;text-align:left;padding:10px 12px;gap:10px;background:var(--bg-elevated);border-radius:var(--radius);border:1px dashed var(--border-color)}.ui-empty-icon{font-size:22px;color:var(--text-muted)}.ui-empty-title{font-size:var(--fs-sm);font-weight:600;color:var(--text-primary)}.ui-empty-reason{font-size:var(--fs-xs);color:var(--text-secondary);max-width:460px}.ui-bar{height:6px;border-radius:3px;background:var(--bg-sunken);overflow:hidden;position:relative;flex:1;min-width:60px}.ui-bar-fill{height:100%;border-radius:3px;background:var(--accent)}.ui-bar-mark{position:absolute;top:-2px;bottom:-2px;width:2px;background:var(--text-secondary);border-radius:1px}.ui-list{display:flex;flex-direction:column}.ui-list-row{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--border-color);font-size:var(--fs-sm);min-width:0}.ui-list-row:first-child{border-top:none}.ui-list-row--clickable{cursor:pointer;margin:0 calc(-1 * var(--sp-4));padding-left:var(--sp-4);padding-right:var(--sp-4)}.ui-card-body--flush .ui-list-row--clickable{margin:0}.ui-list-row--clickable:hover{background:var(--bg-elevated)}.ui-list-row--selected{background:var(--accent-soft)}.ui-list-main{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-primary)}.ui-list-aside{flex-shrink:0;color:var(--text-secondary);font-size:var(--fs-xs);white-space:nowrap}.ui-list-more{padding:8px 0 0;font-size:var(--fs-xs)}.ui-insight{display:flex;flex-direction:column;gap:var(--sp-2)}.ui-insight-row{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-md);line-height:1.5;color:var(--text-primary);min-width:0}.ui-insight-row>.ui-dot{margin-top:7px}.ui-insight-text{min-width:0;overflow-wrap:anywhere}.ui-insight--compact{gap:2px}.ui-insight--compact .ui-insight-row{font-size:var(--fs-sm);color:var(--text-secondary)}.ui-insight--compact .ui-insight-row>.ui-dot{margin-top:6px}.ui-insight-headline{display:flex;align-items:flex-start;gap:10px;font-size:var(--fs-lg);font-weight:600;line-height:1.4;color:var(--text-primary)}.ui-insight-headline>.ui-dot{margin-top:8px}.ui-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width: 900px){.ui-grid--2{grid-template-columns:minmax(0,1fr)}}.ui-legend{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:var(--fs-xs);color:var(--text-secondary);padding-top:8px}.ui-legend-item{display:inline-flex;align-items:center;gap:6px}.ui-legend-swatch{width:10px;height:10px;border-radius:2px;flex-shrink:0}.ui-legend-swatch--line{height:2px;width:14px;border-radius:1px}.ui-legend-swatch--dash{height:0;width:14px;border-top:2px dashed currentColor;background:transparent}.ui-chart-tip{background:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius);padding:8px 10px;box-shadow:var(--shadow-pop);font-size:var(--fs-xs);min-width:160px}.ui-chart-tip-title{font-weight:600;color:var(--text-primary);margin-bottom:4px}.ui-chart-tip-row{display:flex;justify-content:space-between;gap:14px;color:var(--text-secondary);padding:1px 0}.ui-chart-tip-row b{color:var(--text-primary);font-weight:600;font-variant-numeric:tabular-nums}.ui-mode-toggle{display:inline-flex;align-items:center;gap:6px}.report-row-summary>td{background:var(--bg-elevated)!important;font-weight:600}.ant-table-tbody>tr.intake-row-review>td{background:var(--warn-bg)!important}.ant-layout{background:var(--bg-primary)!important}.ant-layout-content{background:transparent!important}.ant-card,.ant-collapse,.ant-collapse-content,.ant-tabs-content-holder,.ant-popover-inner,.ant-dropdown-menu,.ant-modal-content,.ant-drawer-content,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container{background:var(--bg-secondary)!important;color:var(--text-primary)!important}.ant-card{border:1px solid var(--border-color)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important}.ant-card .ant-card-head{min-height:44px;padding:0 var(--sp-4);font-size:var(--fs-md);font-weight:600}.ant-card .ant-card-body{padding:var(--sp-4)}.ant-card-small .ant-card-body{padding:var(--sp-3)}.ant-modal-content,.ant-drawer-content,.ant-popover-inner,.ant-dropdown-menu,.ant-select-dropdown,.ant-picker-dropdown .ant-picker-panel-container,.ant-cascader-dropdown{box-shadow:var(--shadow-pop)!important}.ant-drawer-content-wrapper{box-shadow:-12px 0 40px #00000047!important}.ant-drawer .ant-drawer-mask,.ant-modal-root .ant-modal-mask{background:#0a0e0c73!important}.ant-drawer-header{padding:14px var(--sp-5)!important}.ant-drawer-title{font-size:var(--fs-lg)!important;font-weight:600!important}.ant-drawer-body{padding:var(--sp-5)!important}.ant-btn{box-shadow:none!important;font-weight:500}.ant-btn-primary:not(:disabled){background:var(--accent)!important;border:none!important;color:var(--accent-contrast, #fff)!important}.ant-btn-primary.ant-btn-dangerous:not(:disabled){background:var(--crit)!important;color:#fff!important}.ant-btn-primary:not(:disabled):not(.ant-btn-dangerous):not(.ant-btn-background-ghost):hover{background:var(--accent-hover)!important}.ant-btn-primary.ant-btn-background-ghost:not(:disabled){background:transparent!important;color:var(--accent)!important;border:1px solid var(--accent)!important}.ant-btn-default:not(:disabled){background:var(--bg-secondary)!important;border-color:var(--border-strong)!important;color:var(--text-primary)!important}.ant-btn-default:not(:disabled):not(.ant-btn-dangerous):hover{border-color:var(--accent)!important;color:var(--accent)!important}.ant-btn-link:not(:disabled){color:var(--accent)!important}.ant-btn-dangerous:not(:disabled):not(.ant-btn-primary){color:var(--crit-text)!important;border-color:var(--crit)!important}.ant-btn:disabled,.ant-btn[disabled]{background:var(--bg-sunken)!important;color:var(--text-muted)!important;border-color:var(--border-color)!important;cursor:not-allowed}.ant-btn-link:disabled,.ant-btn-text:disabled{background:transparent!important}.ant-card-head,.ant-modal-header,.ant-drawer-header,.ant-collapse-header,.ant-table-thead>tr>th{background:var(--bg-elevated)!important;color:var(--text-primary)!important;border-color:var(--border-color)!important}.ant-table-thead>tr>th{font-size:var(--fs-xs)!important;font-weight:600!important;color:var(--text-secondary)!important;text-transform:uppercase;letter-spacing:.4px}.ant-table,.ant-table-cell,.ant-table-tbody>tr>td{background:transparent!important;color:var(--text-primary)!important;border-color:var(--border-color)!important;font-variant-numeric:tabular-nums}.ant-table-wrapper .ant-table{border-radius:var(--radius)}.ant-table-tbody>tr.ant-table-row:hover>td{background:var(--bg-elevated)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--accent-soft)!important}.ant-table-small .ant-table-tbody>tr>td{padding:6px 8px!important}.ant-table-small .ant-table-thead>tr>th{padding:7px 8px!important}.ant-table-summary>tr>td{background:var(--bg-elevated)!important;font-weight:600}.ant-pagination .ant-pagination-item-active{border-color:var(--accent)!important}.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-input-number-input,.ant-select-selector,.ant-picker{background:var(--bg-secondary)!important;color:var(--text-primary)!important;border-color:var(--border-strong)!important;box-shadow:none!important}.ant-input::placeholder,.ant-select-selection-placeholder,.ant-picker-input>input::placeholder{color:var(--text-muted)!important}.ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--accent-soft)!important}.ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--bg-elevated)!important}.ant-tabs .ant-tabs-tab{padding:8px 0;font-size:var(--fs-md)}.ant-tabs .ant-tabs-tab+.ant-tabs-tab{margin-left:var(--sp-5)}.ant-tabs .ant-tabs-tab-btn{color:var(--text-secondary)}.ant-tabs .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--text-primary)!important;font-weight:600}.ant-tabs .ant-tabs-ink-bar{background:var(--accent)!important;height:2px!important}.ant-tabs-top>.ant-tabs-nav:before{border-color:var(--border-color)!important}.ant-card-head-title,.ant-modal-title,.ant-descriptions-item-content,.ant-form-item-label>label,.ant-collapse-header,.ant-list-item{color:var(--text-primary)}.ant-typography:not([style*=color]),.ant-card-head-title:not([style*=color]){color:var(--text-primary)!important}.ant-typography{color:inherit}.ant-typography.ant-typography-secondary,.ant-typography-secondary,.ant-descriptions-item-label{color:var(--text-secondary)!important}.ant-divider{border-color:var(--border-color)!important}.ant-empty-description{color:var(--text-secondary)}.ant-statistic-title{color:var(--text-secondary)!important;font-size:var(--fs-xs)!important}.ant-statistic-content{color:var(--text-primary)!important;font-size:var(--fs-xl)!important;font-weight:600}.ant-alert{border-radius:var(--radius)!important}.ant-alert-info{background:var(--accent-soft)!important;border-color:color-mix(in srgb,var(--accent) 35%,transparent)!important}.ant-alert-warning{background:var(--warn-bg)!important;border-color:color-mix(in srgb,var(--warn) 45%,transparent)!important}.ant-alert-error{background:var(--crit-bg)!important;border-color:color-mix(in srgb,var(--crit) 45%,transparent)!important}.ant-alert-success{background:var(--ok-bg)!important;border-color:color-mix(in srgb,var(--ok) 45%,transparent)!important}.ant-alert .ant-alert-message,.ant-alert .ant-alert-description{color:var(--text-primary)!important}.ant-progress .ant-progress-inner{background:var(--bg-sunken)!important}.ant-progress-bg{background:var(--accent)!important}.ant-tag{border-radius:999px!important;font-weight:500!important;border:none!important;padding:0 9px!important;line-height:20px!important}.ant-badge .ant-badge-count{box-shadow:none!important}.ant-message-notice-content,.ant-notification-notice{background:var(--bg-secondary)!important;color:var(--text-primary)!important;box-shadow:var(--shadow-pop)!important;border-radius:var(--radius-lg)!important}.ant-notification-notice .ant-notification-notice-message,.ant-modal-confirm .ant-modal-confirm-title{color:var(--text-primary)!important}.ant-notification-notice .ant-notification-notice-description,.ant-modal-confirm .ant-modal-confirm-content{color:var(--text-secondary)!important}.ant-notification-notice-close,.ant-modal-close{color:var(--text-muted)!important}.ant-tooltip .ant-tooltip-inner{border-radius:var(--radius)!important;font-size:var(--fs-xs)}.ant-input:focus,.ant-input-focused,.ant-input-affix-wrapper-focused,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-btn:focus-visible{outline:none!important;border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}.recharts-default-tooltip{background-color:var(--bg-secondary)!important;border:1px solid var(--border-color)!important;border-radius:var(--radius)!important;box-shadow:var(--shadow-pop);padding:8px 10px!important}.recharts-default-tooltip .recharts-tooltip-label{color:var(--text-primary)!important;font-weight:600}.recharts-tooltip-cursor[fill="#ccc"]{fill:var(--bg-elevated)}.recharts-tooltip-cursor[stroke="#ccc"]{stroke:var(--chart-axis)}.recharts-cartesian-axis-tick-value[fill="#666"],.recharts-polar-angle-axis-tick-value[fill="#666"]{fill:var(--text-muted)}.recharts-cartesian-axis-line[stroke="#666"],.recharts-cartesian-axis-tick-line[stroke="#666"]{stroke:var(--chart-axis)}.recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--chart-grid)}.recharts-legend-item-text{color:var(--text-secondary)!important}@media (max-width: 1100px){.object-card-grid{grid-template-columns:1fr!important}}@media (max-width: 900px){.ui-grid--3,.ui-grid--4{grid-template-columns:1fr 1fr}}@media (max-width: 600px){.app-header{padding:0 var(--sp-3)}.app-header-user-name,.app-logo-text-block{display:none}.page-header-actions{width:100%;margin-left:0}.page-header-actions>.ant-select,.page-header-actions>.ant-btn{flex:1 1 auto}.page-header-actions>.ant-select{width:100%!important}.ui-hide-sm{display:none!important}.ui-kpi-value{font-size:22px}}@media (max-width: 480px){.ui-grid--kpi,.ui-grid--kpi-sm,.ui-grid--3,.ui-grid--4{grid-template-columns:1fr}}@media (max-width: 768px){.app-content{padding:var(--sp-4)}.page-header h1,.page-header h2{font-size:22px}.ui-grid--kpi{grid-template-columns:1fr 1fr}}@media print{.app-header,.app-sider,.page-header-actions{display:none!important}.app-content{padding:0}.ui-card,.ant-card{break-inside:avoid}}
