:root{--brand-primary:#ea580c;--brand-primary-hover:#f97316;--brand-primary-active:#c2410c;--brand-primary-soft:#ea580c1a;--brand-accent:#f97316;--brand-accent-hover:#ea580c;--brand-accent-soft:#f973161a;--focus-ring:#ea580c38;--bg-layout:#f7f5f2;--bg-container:#fff;--bg-elevated:#fff;--bg-spotlight:#f5f1ec;--bg-component:#f3f0ec;--text-primary:#1c1917eb;--text-secondary:#1c191799;--text-tertiary:#1c191766;--text-inverse:#fff;--border:#2920171a;--border-strong:#29201724;--border-subtle:#2920170f;--shadow-sm:0 1px 2px #2920170a;--shadow-md:0 4px 12px #2920170f;--shadow-lg:0 8px 24px #29201714;--btn-primary-bg:linear-gradient(180deg, #f97316, #ea580c);--btn-primary-bg-hover:linear-gradient(180deg, #fb923c, #f97316);--btn-primary-shadow:0 2px 8px #ea580c47, inset 0 1px 0 #ffffff38;--page-glow:radial-gradient(900px 340px at 12% -8%, #ea580c0d, transparent 62%), radial-gradient(700px 300px at 96% -12%, #f973160a, transparent 60%);--status-success:#059669;--status-error:#dc2626;--status-warning:#ca8a04;--status-info:#0284c7;--accent-brand:var(--brand-primary);--accent-up:var(--status-success);--accent-down:var(--status-error);--accent-neutral:var(--text-tertiary);--accent-soft:var(--brand-primary-soft);--row-hover:#fbf7f1;--row-selected:#f8eddd;--row-selected-hover:#f5e6d0;--kpi-icon-bg:var(--brand-primary-soft);--kpi-icon-fg:var(--brand-primary);--sidebar-bg:#fff;--sidebar-border:#2920170f;--sidebar-item-color:#1c19179e;--sidebar-item-hover-bg:#ea580c0f;--sidebar-item-active-bg:#ea580c1f;--sidebar-item-active-color:var(--brand-primary);--sidebar-logo-bg:linear-gradient(135deg, #ea580c, #fb923c);--header-bg:#fff;--header-shadow:0 1px 0 #2920170f;--shell-surface:#fff;--shell-surface-shadow:0 1px 3px #2920170a;--tabs-bg:#fff;--tabs-tab-bg:transparent;--tabs-tab-active-bg:var(--brand-primary-soft);--tabs-tab-active-color:var(--brand-primary);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--transition-fast:.15s ease;--transition-normal:.3s cubic-bezier(.16, 1, .3, 1);--font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-size-base:13px;--line-height-base:1.55;--font-size-sm:12px;--font-size-lg:15px;--font-size-title:18px}[data-theme=dark]{--brand-primary:#fb923c;--brand-primary-hover:#fdba74;--brand-primary-active:#f97316;--brand-primary-soft:#fb923c29;--brand-accent:#fdba74;--brand-accent-hover:#fed7aa;--brand-accent-soft:#fdba741f;--focus-ring:#fb923c3d;--bg-layout:#1b1613;--bg-container:#221c17;--bg-elevated:#2a221c;--bg-spotlight:#2f2620;--bg-component:#1d1712;--text-primary:#faf7f0eb;--text-secondary:#e4dcd09e;--text-tertiary:#e4dcd06b;--border:#fdba741f;--border-strong:#fdba742e;--border-subtle:#fdba7412;--shadow-sm:0 1px 2px #00000047;--shadow-md:0 8px 20px #00000052;--shadow-lg:0 18px 42px #00000061;--btn-primary-bg:linear-gradient(180deg, #fb923c, #f97316);--btn-primary-bg-hover:linear-gradient(180deg, #fdba74, #fb923c);--btn-primary-shadow:0 2px 10px #fb923c4d, inset 0 1px 0 #ffffff24;--page-glow:radial-gradient(900px 340px at 12% -8%, #fb923c12, transparent 62%), radial-gradient(700px 300px at 96% -12%, #f973160d, transparent 60%);--status-success:#34d399;--status-error:#f87171;--status-warning:#facc15;--status-info:#38bdf8;--row-hover:#2b211a;--row-selected:#3a2a1e;--row-selected-hover:#413021;--sidebar-bg:#171310;--sidebar-border:#fdba741a;--sidebar-item-color:#e4dcd09e;--sidebar-item-hover-bg:#fb923c14;--sidebar-item-active-bg:#fb923c29;--sidebar-item-active-color:#fdba74;--sidebar-logo-bg:linear-gradient(135deg, #f97316, #fb923c);--header-bg:#1d1712;--header-shadow:0 1px 0 #fdba741f;--shell-surface:#221c17;--shell-surface-shadow:0 12px 30px #00000038;--tabs-bg:#221c17;--tabs-tab-bg:transparent;--tabs-tab-active-bg:#fb923c29;--tabs-tab-active-color:#fdba74}html,body,#root{height:100%}body{background:var(--bg-layout);color:var(--text-primary);font-family:var(--font-family);font-size:var(--font-size-base);line-height:var(--line-height-base);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background var(--transition-normal), color var(--transition-normal);margin:0}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}button,input,textarea,select,.ant-btn,.ant-input,.ant-select-selector,.ant-picker,.ant-input-number{font-variant-numeric:tabular-nums}.ant-card,.ant-modal .ant-modal-content,.ant-drawer .ant-drawer-content,.ant-popover .ant-popover-inner,.ant-dropdown .ant-dropdown-menu{border-radius:var(--radius-md)}.ant-statistic-content,.ant-table-cell,.ant-typography,.smtm-tabular-number{font-variant-numeric:tabular-nums}.ant-btn:focus-visible,.ant-input:focus-visible,.ant-select-focused .ant-select-selector,.ant-picker-focused,.ant-input-number-focused{outline:2px solid var(--focus-ring);outline-offset:2px}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#0f172a1f;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#0f172a3d}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff1f}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:#ffffff3d}[data-theme=dark] .ant-app,[data-theme=dark] .ant-layout{background:var(--bg-layout);color:var(--text-primary)}[data-theme=dark] .ant-modal .ant-modal-content,[data-theme=dark] .ant-drawer .ant-drawer-content,[data-theme=dark] .ant-dropdown .ant-dropdown-menu,[data-theme=dark] .ant-select-dropdown,[data-theme=dark] .ant-picker-dropdown .ant-picker-panel-container,[data-theme=dark] .ant-popover .ant-popover-inner{background:var(--bg-elevated);border:1px solid var(--border);box-shadow:var(--shadow-lg)}[data-theme=dark] .ant-modal .ant-modal-header,[data-theme=dark] .ant-drawer .ant-drawer-header{border-color:var(--border);background:0 0}[data-theme=dark] .ant-dropdown .ant-dropdown-menu-item:hover,[data-theme=dark] .ant-select-item-option-active:not(.ant-select-item-option-disabled){background:var(--bg-spotlight)}[data-theme=dark] .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background:var(--brand-primary-soft);color:var(--text-primary)}.smtm-row-actions{background:var(--bg-component,#f8fafc);border:1px solid var(--border-subtle,#0f172a0a);border-radius:var(--radius-sm,6px);vertical-align:middle;flex-wrap:wrap;align-content:center;align-items:center;gap:4px;min-height:28px;margin:-2px 0;padding:4px 6px;line-height:1;display:inline-flex}.ant-table-tbody>tr:hover>td .smtm-row-actions{border-color:var(--border,#0f172a14)}[data-theme=dark] .smtm-row-actions{background:var(--bg-component,#182238)}.smtm-row-actions .ant-btn{border:1px solid var(--border,#0f172a14);background:var(--bg-container,#fff);height:22px;color:var(--text-primary,#0f172a);white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;gap:4px;padding:0 6px;font-size:12px;line-height:20px;transition:all .15s;display:inline-flex}.smtm-row-actions .ant-btn:hover:not(:disabled):not(.ant-btn-primary):not(.ant-btn-dangerous){color:var(--brand-primary,#ea580c);background:var(--brand-accent-soft,#ecfeff);border-color:#ea580c57}.smtm-row-actions .ant-btn.ant-btn-primary{background:var(--brand-primary,#ea580c);border-color:var(--brand-primary,#ea580c);color:#fff}.smtm-row-actions .ant-btn.ant-btn-primary:hover:not(:disabled){background:var(--brand-primary-hover,#f97316);border-color:var(--brand-primary-hover,#f97316);color:#fff}.smtm-row-actions .ant-btn.ant-btn-dangerous{color:var(--status-error,#dc2626);border-color:#dc26264d}.smtm-row-actions .ant-btn.ant-btn-dangerous:hover:not(:disabled){border-color:var(--status-error,#dc2626);color:var(--status-error,#dc2626);background:#dc26260f}.smtm-row-actions .ant-btn.ant-btn-link{color:var(--text-secondary,#475569);background:0 0;border:1px solid #0000}.smtm-row-actions .ant-btn.ant-btn-link:hover:not(:disabled){color:var(--brand-primary,#ea580c);background:var(--brand-accent-soft,#ecfeff);border-color:#0000}.smtm-row-actions .ant-btn .anticon{margin:0;font-size:12px}.smtm-row-actions .ant-space{gap:4px!important}.ant-btn-primary:not(:disabled):not(.ant-btn-link):not(.ant-btn-text){background:var(--btn-primary-bg);box-shadow:var(--btn-primary-shadow);transition:background var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast);border:none}.ant-btn-primary:not(:disabled):not(.ant-btn-link):not(.ant-btn-text):hover{background:var(--btn-primary-bg-hover);box-shadow:var(--btn-primary-shadow), 0 4px 14px #ea580c2e}.ant-btn-primary:not(:disabled):not(.ant-btn-link):not(.ant-btn-text):active{box-shadow:var(--shadow-sm);transform:translateY(1px)}.ant-btn-primary.ant-btn-dangerous:not(:disabled){background:var(--status-error);box-shadow:none}.ant-card:not(.ant-card-borderless){border-color:var(--border-subtle);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast), transform var(--transition-fast), border-color var(--transition-fast)}.ant-card:not(.ant-card-borderless):hover{box-shadow:var(--shadow-md)}
