.app-sider[data-v-25519485]{background:var(--surface-inverse);align-self:flex-start;height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden}.app-sider[data-v-25519485] .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.app-main-layout[data-v-25519485]{flex:1 1 0;width:0;min-width:0}.sider-logo[data-v-25519485]{cursor:pointer;border-bottom:1px solid #ffffff0f;flex-shrink:0;justify-content:center;align-items:center;height:56px;padding:0 16px;transition:all .2s;display:flex}.sider-logo[data-v-25519485]:hover{background:#ffffff0a}.logo-icon[data-v-25519485]{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));width:32px;height:32px;color:var(--surface-1);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 8px #3ac4874d}.logo-text[data-v-25519485]{color:#ffffffd9;white-space:nowrap;margin-left:10px;font-size:15px;font-weight:600}.sider-footer[data-v-25519485]{background:var(--surface-inverse);box-sizing:border-box;z-index:2;border-top:1px solid #ffffff0f;flex-shrink:0;align-items:center;gap:10px;height:52px;padding:12px 20px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.sider-menu[data-v-25519485]{flex:none;height:calc(100vh - 60px);min-height:0;max-height:calc(100vh - 60px);margin-top:4px;padding-bottom:8px;overflow:hidden auto;background:0 0!important;border-right:none!important}.sider-menu-with-footer[data-v-25519485]{height:calc(100vh - 112px);max-height:calc(100vh - 112px);padding-bottom:8px}.sider-menu[data-v-25519485]::-webkit-scrollbar{width:4px}.sider-menu[data-v-25519485]::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.header-bar[data-v-25519485]{background:var(--surface-1);border-bottom:1px solid var(--border-default,var(--border-default));align-items:center;height:52px;padding:0 20px;line-height:52px;display:flex;box-shadow:0 1px 4px #00000005}.collapse-btn[data-v-25519485]{margin-right:8px;color:var(--text-3)!important}.collapse-btn[data-v-25519485]:hover{color:var(--color-primary)!important}.header-actions[data-v-25519485]{align-items:center;gap:4px;min-width:0;margin-left:auto;display:flex}.header-search[data-v-25519485]{width:200px;min-width:0;margin-right:8px}.header-search-wrap[data-v-25519485]{margin-right:8px;position:relative}.header-search-wrap[data-v-25519485] .ant-input-affix-wrapper{border-radius:8px}.global-search-panel[data-v-25519485]{background:var(--surface-1);border:1px solid var(--border-default);z-index:1200;border-radius:10px;width:380px;max-height:480px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a1f}.global-search-groups[data-v-25519485]{flex-direction:column;gap:2px;display:flex}.search-group-title[data-v-25519485]{color:var(--text-muted);padding:6px 10px 2px;font-size:12px}.search-item[data-v-25519485]{cursor:pointer;border-radius:6px;flex-direction:column;gap:2px;padding:7px 10px;transition:background .15s;display:flex}.search-item[data-v-25519485]:hover{background:var(--surface-accent-soft)}.search-item-title[data-v-25519485]{color:var(--surface-inverse-elevated);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.search-item-meta[data-v-25519485]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.search-empty[data-v-25519485]{text-align:center;color:var(--text-muted);padding:18px 10px;font-size:13px}.entity-switcher[data-v-25519485]{max-width:220px;color:var(--status-accent-text);overflow:hidden}.entity-switcher span[data-v-25519485]{text-overflow:ellipsis;vertical-align:middle;max-width:180px;display:inline-block;overflow:hidden}.header-search[data-v-25519485] .ant-input-prefix{color:var(--text-muted)}.user-info[data-v-25519485]{cursor:pointer;border-radius:6px;align-items:center;padding:4px 8px;transition:background .2s;display:flex}.user-info[data-v-25519485]:hover{background:var(--surface-3)}.menu-title-with-badge[data-v-25519485]{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.menu-title-main[data-v-25519485]{align-items:center;gap:10px;min-width:0;display:inline-flex}.content-area[data-v-25519485]{background:var(--surface-content);min-width:0;padding:20px;overflow-y:auto}.page-fade-enter-active[data-v-25519485],.page-fade-leave-active[data-v-25519485]{transition:opacity .2s}.page-fade-enter-from[data-v-25519485],.page-fade-leave-to[data-v-25519485]{opacity:0}.fade-enter-active[data-v-25519485],.fade-leave-active[data-v-25519485]{transition:opacity .2s}.fade-enter-from[data-v-25519485],.fade-leave-to[data-v-25519485]{opacity:0}@media (width<=1280px){.header-search[data-v-25519485]{width:160px}}@media (width<=960px){.header-bar[data-v-25519485]{padding:0 12px}.content-area[data-v-25519485]{padding:12px}.header-search-wrap[data-v-25519485]{display:none}.entity-switcher span[data-v-25519485]{max-width:108px}.user-info span[data-v-25519485]{display:none}}@media (width<=767px){.header-bar[data-v-25519485]{gap:6px}.header-actions[data-v-25519485]{gap:2px}}.profile-account-modal .ant-modal-content{padding:0;overflow:hidden}.profile-account-modal .ant-modal-header{border-bottom:1px solid var(--border-divider);margin:0;padding:18px 24px}.profile-account-modal .ant-modal-body{max-height:calc(100vh - 220px);padding:20px 24px;overflow-y:auto}.profile-account-modal .ant-modal-footer{border-top:1px solid var(--border-divider);margin:0;padding:14px 24px}.profile-account-modal .profile-header{align-items:center;gap:16px;padding:4px 0 18px;display:flex}.profile-account-modal .profile-avatar{background:linear-gradient(135deg, var(--color-primary), var(--color-primary-dark));flex-shrink:0;font-size:20px;box-shadow:0 2px 8px #3ac4874d}.profile-account-modal .profile-header-meta{min-width:0}.profile-account-modal .profile-header-name{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.3;overflow:hidden}.profile-account-modal .profile-header-sub{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;overflow:hidden}.profile-account-modal .profile-section{margin-top:20px}.profile-account-modal .profile-section-title{color:var(--surface-inverse-elevated);align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.profile-account-modal .profile-section-title .anticon{color:var(--color-primary)}.profile-account-modal .profile-role-tag{margin:0 6px 4px 0}@media (width<=575px){.profile-account-modal .ant-modal{max-width:calc(100vw - 16px);margin:8px auto}.profile-account-modal .ant-modal-header{padding:14px 16px}.profile-account-modal .ant-modal-body{max-height:calc(100vh - 200px);padding:16px}.profile-account-modal .ant-modal-footer{padding:12px 16px}}.app-loading[data-v-e16012a1]{text-align:center;padding:60px 0}.portal-sider[data-v-9d6de45f]{border-right:1px solid var(--border-subtle);align-self:flex-start;height:100vh;max-height:100vh;position:sticky;top:0;overflow:hidden;background:#fff!important}.portal-sider[data-v-9d6de45f] .ant-layout-sider-children{flex-direction:column;height:100%;min-height:0;display:flex;position:relative}.portal-main-layout[data-v-9d6de45f]{flex:1 1 0;width:0;min-width:0}.sider-logo[data-v-9d6de45f]{border-bottom:1px solid var(--border-subtle);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;height:56px;padding:0 16px;transition:all .2s;display:flex}.sider-logo[data-v-9d6de45f]:hover{background:var(--surface-2)}.logo-icon[data-v-9d6de45f]{background:linear-gradient(135deg, var(--brand), var(--brand-dark));width:32px;height:32px;color:var(--surface-1);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex;box-shadow:0 2px 8px #3ac4874d}.brand-avatar[data-v-9d6de45f]{background:linear-gradient(135deg, var(--brand), var(--brand-dark));flex-shrink:0}.logo-text[data-v-9d6de45f]{color:var(--text-1);white-space:nowrap;margin-left:10px;font-size:15px;font-weight:600}.sider-footer[data-v-9d6de45f]{border-top:1px solid var(--border-subtle);box-sizing:border-box;z-index:2;background:#fff;flex-shrink:0;align-items:center;gap:10px;height:52px;padding:12px 20px;font-size:12px;display:flex;position:absolute;bottom:0;left:0;right:0}.sider-menu[data-v-9d6de45f]{flex:none;height:calc(100vh - 60px);min-height:0;max-height:calc(100vh - 60px);margin-top:4px;padding-bottom:8px;overflow:hidden auto;background:0 0!important;border-right:none!important}.sider-menu[data-v-9d6de45f] .ant-menu-item,.sider-menu[data-v-9d6de45f] .ant-menu-submenu-title{border-radius:var(--radius-sm);width:calc(100% - 16px);margin:2px 8px;color:var(--text-2)!important}.sider-menu[data-v-9d6de45f] .ant-menu-item:hover,.sider-menu[data-v-9d6de45f] .ant-menu-submenu-title:hover{color:var(--brand)!important;background:var(--surface-accent-soft)!important}.sider-menu[data-v-9d6de45f] .ant-menu-item-selected{color:var(--brand)!important;background:var(--brand-bg)!important}.sider-menu[data-v-9d6de45f] .ant-menu-item-selected:after{border-right-color:var(--brand)!important}.sider-menu-with-footer[data-v-9d6de45f]{height:calc(100vh - 112px);max-height:calc(100vh - 112px);padding-bottom:8px}.sider-menu[data-v-9d6de45f]::-webkit-scrollbar{width:4px}.sider-menu[data-v-9d6de45f]::-webkit-scrollbar-thumb{background:var(--surface-3);border-radius:999px}.header-bar[data-v-9d6de45f]{border-bottom:1px solid var(--border-subtle);background:#fff;align-items:center;height:52px;padding:0 20px;line-height:52px;display:flex}.collapse-btn[data-v-9d6de45f]{margin-right:8px;color:var(--text-3)!important}.collapse-btn[data-v-9d6de45f]:hover{color:var(--brand)!important}.header-actions[data-v-9d6de45f]{align-items:center;gap:8px;min-width:0;margin-left:auto;display:flex}.tenant-chip[data-v-9d6de45f]{align-items:center;min-width:0;max-width:220px;display:inline-flex}.tenant-chip[data-v-9d6de45f] .ant-tag{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.user-info[data-v-9d6de45f]{cursor:pointer;border-radius:6px;align-items:center;min-width:0;padding:4px 8px;transition:background .2s;display:flex}.user-name[data-v-9d6de45f]{color:var(--text-1);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:6px;font-size:13px;overflow:hidden}.user-caret[data-v-9d6de45f]{color:var(--color-text-muted);flex-shrink:0;margin-left:2px;font-size:10px}.user-info[data-v-9d6de45f]:hover{background:var(--surface-3)}.content-area[data-v-9d6de45f]{background:var(--surface-content);min-width:0;padding:20px;overflow-y:auto}.page-fade-enter-active[data-v-9d6de45f],.page-fade-leave-active[data-v-9d6de45f]{transition:opacity .2s}.page-fade-enter-from[data-v-9d6de45f],.page-fade-leave-to[data-v-9d6de45f]{opacity:0}.fade-enter-active[data-v-9d6de45f],.fade-leave-active[data-v-9d6de45f]{transition:opacity .2s}.fade-enter-from[data-v-9d6de45f],.fade-leave-to[data-v-9d6de45f]{opacity:0}@media (width<=960px){.header-bar[data-v-9d6de45f]{padding:0 12px}.content-area[data-v-9d6de45f]{padding:12px}.user-info span[data-v-9d6de45f]{display:none}}@media (width<=767px){.header-bar[data-v-9d6de45f]{gap:6px}.header-actions[data-v-9d6de45f]{gap:4px}}.portal-host-block[data-v-9d6de45f]{background:var(--surface-2);place-items:center;min-height:100vh;padding:24px;display:grid}.portal-host-block-card[data-v-9d6de45f]{background:var(--surface-1);border:1px solid var(--border-default);text-align:center;border-radius:12px;width:min(100%,480px);padding:32px 28px;box-shadow:0 12px 32px #14362614}.portal-host-block-card h2[data-v-9d6de45f]{color:var(--text-1);margin:0 0 12px;font-size:18px}.portal-host-block-card p[data-v-9d6de45f]{color:var(--text-3);margin:0 0 10px;font-size:13px;line-height:1.7}.portal-host-block-card code[data-v-9d6de45f]{background:var(--surface-accent-soft);color:var(--status-accent-text);border-radius:4px;padding:2px 6px;font-size:12px}:root{--color-primary:#3ac487;--color-primary-dark:#2da06d;--color-primary-light:#4fd8a0;--color-primary-bg:#3ac4870f;--brand:var(--color-primary);--brand-dark:var(--color-primary-dark);--brand-light:var(--color-primary-light);--brand-bg:var(--color-primary-bg);--color-success:#22c55e;--color-warning:#faad14;--color-error:#f5222d;--color-error-soft:#ef4444;--color-info:#1677ff;--status-error-strong:#dc2626;--status-accent-border:#bbf7d0;--status-accent-text:#15803d;--chart-violet:#8b5cf6;--chart-purple:#7c3aed;--chart-cyan:#06b6d4;--chart-emerald:#10b981;--chart-amber:#f59e0b;--chart-blue:#3b82f6;--chart-slate:#94a3b8;--chart-pink:#ec4899;--chart-indigo:#6366f1;--chart-orange:#f97316;--surface-info-soft:#eff6ff;--surface-error-soft:#fef2f2;--status-warning-text:#92400e;--status-warning-bg:#fff7e6;--status-warning-border:#ffe7ba;--surface-content:#f0f2f5;--surface-1:#fff;--surface-2:#f9fafb;--surface-3:#f5f5f5;--surface-accent-soft:#f0fdf4;--surface-inverse:#001529;--surface-inverse-elevated:#1f2937;--text-1:#1a1a2e;--text-2:#374151;--text-3:#6b7280;--text-muted:#9ca3af;--text-inverse-high:#ffffffd9;--text-inverse:#ffffffa6;--text-inverse-low:#ffffff4d;--border-subtle:#f3f4f6;--border-default:#e5e7eb;--border-divider:#f0f0f0;--border-strong:#d1d5db;--font-size-base:13px;--font-size-sm:12px;--font-size-lg:14px;--type-xs:11px;--type-sm:var(--font-size-sm);--type-base:var(--font-size-base);--type-md:var(--font-size-lg);--type-lg:15px;--type-xl:18px;--type-2xl:24px;--weight-normal:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--font-family:"Noto Sans SC", "Microsoft YaHei", "PingFang SC", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-mono:"SF Mono", "Fira Code", "Droid Sans Mono", monospace;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-xs:var(--sp-1);--sp-sm:var(--sp-2);--sp-md:var(--sp-3);--sp-lg:var(--sp-4);--sp-xl:var(--sp-5);--sp-2xl:var(--sp-6);--layout-header-h:52px;--layout-sider-w:240px;--layout-sider-collapsed-w:64px;--layout-content-pad:20px;--layout-gutter-sm:12px;--layout-content-max:1600px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-pill:999px;--motion-fast:.12s;--motion-base:.16s;--motion-slow:.2s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--z-sticky:100;--z-dropdown:1000;--z-overlay:1200;--z-modal:2000;--shadow-none:none;--shadow-xs:0 1px 2px #0000000a;--shadow-sm:0 1px 4px #0000000a;--shadow-hover:0 2px 8px #00000014;--shadow-md:0 2px 12px #0000000f;--shadow-lg:0 8px 24px #0f172a1f;--focus-ring:0 0 0 2px var(--color-primary-bg);--focus-ring-width:2px}*{box-sizing:border-box}html{height:100%}body{font-family:var(--font-family);font-size:var(--type-base);color:var(--text-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;line-height:1.6}#app{height:100dvh;min-height:100dvh}.tabular-nums{font-variant-numeric:tabular-nums}:where(:focus-visible){outline:var(--focus-ring-width) solid var(--color-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-xs)}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::-webkit-scrollbar-track{background:0 0}.ant-layout,.ant-menu,.ant-table,.ant-form,.ant-card,.ant-modal,.ant-drawer,.ant-descriptions,.ant-list,.ant-timeline,.ant-statistic,.ant-alert,.ant-result,.ant-empty,.ant-steps,.ant-progress,.ant-upload,.ant-tabs,.ant-select,.ant-input,.ant-input-number,.ant-btn,.ant-picker,.ant-checkbox,.ant-radio,.ant-tag,.ant-breadcrumb,.ant-dropdown,.ant-popover,.ant-tooltip,.a-spin,.ant-badge,.ant-avatar,.ant-divider,.ant-space,.ant-calendar,.ant-notification,.ant-message{font-family:var(--font-family)!important;font-size:var(--type-base)!important}.ant-table{font-size:var(--type-sm)!important}.ant-table-thead>tr>th{font-size:var(--type-sm)!important;font-weight:var(--weight-semibold)!important;color:var(--text-2)!important;background:var(--surface-2)!important;border-bottom:1px solid var(--border-default)!important;padding:8px 12px!important}.ant-table-tbody>tr>td{font-size:var(--type-sm)!important;border-bottom:1px solid var(--border-subtle)!important;padding:7px 12px!important}.ant-table-tbody>tr:hover>td{background:var(--surface-accent-soft)!important}.ant-table-tbody>tr.ant-table-row-selected>td{background:var(--brand-bg)!important}.ant-card{border-radius:var(--radius-sm)!important}.ant-card-head{font-size:var(--type-base)!important;font-weight:var(--weight-semibold)!important;border-bottom-color:var(--border-subtle)!important;min-height:40px!important;padding:10px 16px!important}.ant-card-body{padding:16px!important}.ant-card-small .ant-card-body{padding:12px!important}.ant-form-item{margin-bottom:12px!important}.ant-form-item-label>label{font-size:var(--type-sm)!important;height:28px!important}.ant-btn{font-size:var(--type-sm)!important;border-radius:var(--radius-xs)!important}.ant-btn-sm{font-size:12px!important}.ant-btn-lg{font-size:var(--type-base)!important}.ant-input,.ant-input-number,.ant-select,.ant-picker,.ant-input-affix-wrapper{font-size:var(--type-sm)!important}.ant-input-lg,.ant-input-number-lg,.ant-select-lg,.ant-picker-large{font-size:var(--type-base)!important}.ant-tag{font-size:var(--type-xs)!important;padding:0 6px!important;line-height:18px!important}.ant-statistic-title{font-size:var(--type-sm)!important;color:var(--text-3)!important}.ant-statistic-content{font-variant-numeric:tabular-nums;font-size:var(--type-2xl)!important;font-family:var(--font-family-mono)!important;font-weight:var(--weight-bold)!important}.ant-menu-item,.ant-menu-submenu-title{font-size:var(--type-base)!important;height:40px!important;line-height:40px!important}.ant-tabs-tab{font-size:var(--type-base)!important;padding:8px 0!important}.ant-modal-header{padding:14px 20px!important}.ant-modal-body{padding:16px 20px!important}.ant-modal-footer{padding:10px 20px!important}.ant-modal-title{font-size:var(--type-lg)!important;font-weight:var(--weight-semibold)!important}.ant-drawer-header{padding:12px 20px!important}.ant-drawer-body{padding:16px 20px!important}.ant-drawer-title{font-size:var(--type-lg)!important;font-weight:var(--weight-semibold)!important}.ant-descriptions-small .ant-descriptions-row>th,.ant-descriptions-small .ant-descriptions-row>td{font-size:var(--type-sm)!important;padding:6px 12px!important}.ant-steps-small .ant-steps-item-title{font-size:var(--type-sm)!important}.ant-alert{font-size:var(--type-sm)!important;border-radius:var(--radius-sm)!important;padding:8px 12px!important}.ant-alert-warning{background-color:var(--surface-2)!important;border-color:var(--border-strong)!important;color:var(--text-1)!important}.ant-alert-warning .ant-alert-message{color:var(--text-1)!important}.ant-alert-warning .ant-alert-icon{color:var(--text-3)!important}.ant-alert-error{background-color:var(--surface-error-soft)!important;border-color:var(--color-error-soft)!important;color:var(--text-1)!important}.ant-alert-error .ant-alert-message{color:var(--text-1)!important}.ant-alert-error .ant-alert-icon{color:var(--color-error)!important}.ant-alert-info{background-color:var(--surface-2)!important;border-color:var(--border-strong)!important;color:var(--text-1)!important}.ant-alert-info .ant-alert-message{color:var(--text-1)!important}.ant-alert-info .ant-alert-icon{color:var(--text-3)!important}.ant-alert-success{background-color:var(--surface-accent-soft)!important;border-color:var(--status-accent-border)!important;color:var(--text-1)!important}.ant-alert-success .ant-alert-message{color:var(--text-1)!important}.ant-alert-success .ant-alert-icon{color:var(--color-success)!important}.ant-list-item{padding:8px 0!important}.ant-timeline-item{padding-bottom:12px!important}.ant-timeline-item-content{font-size:var(--type-sm)!important}.ant-progress-text{font-size:var(--type-xs)!important}.ant-btn-primary:not(.ant-btn-background-ghost){background:var(--brand)!important;border-color:var(--brand)!important}.ant-btn-primary:not(.ant-btn-background-ghost):hover{background:var(--brand-dark)!important;border-color:var(--brand-dark)!important}.ant-btn-primary.ant-btn-background-ghost{color:var(--brand)!important;border-color:var(--brand)!important;background:0 0!important}.ant-btn-primary.ant-btn-background-ghost:hover{background:var(--surface-accent-soft)!important;color:var(--brand-dark)!important;border-color:var(--brand-dark)!important}.ant-btn-link{color:var(--brand)!important}.ant-btn-link:hover{color:var(--brand-dark)!important}.ant-pagination .ant-pagination-item-active{border-color:var(--brand)!important}.ant-pagination .ant-pagination-item-active a{color:var(--brand)!important}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--brand)!important;font-weight:var(--weight-semibold)!important}.ant-tabs .ant-tabs-ink-bar{background:var(--brand)!important}.ant-tag-green{background:var(--surface-accent-soft)!important;border-color:var(--status-accent-border)!important;color:var(--status-accent-text)!important}.ant-switch-checked{background:var(--brand)!important}.ant-layout-sider{border-right:none!important}.ant-menu-item-selected{color:var(--brand)!important;background:#3ac4871f!important}.ant-menu-item-selected:after{border-right-color:var(--brand)!important}.ant-menu-item:hover{color:var(--brand)!important}.stat-card{transition:transform var(--motion-base) var(--ease-out), box-shadow var(--motion-base) var(--ease-out);border-radius:var(--radius-sm)}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.page-toolbar{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);margin-bottom:var(--sp-4);flex-wrap:wrap;display:flex}.toolbar-filters{gap:var(--sp-2);flex-wrap:wrap;flex:420px;align-items:center;min-width:0;display:flex}.toolbar-actions{gap:var(--sp-2);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;display:flex}.toolbar-search{width:220px;max-width:100%}.toolbar-search-lg{width:240px}.toolbar-search-xl{width:260px}.toolbar-select{width:110px;max-width:100%}.toolbar-select-wide{width:132px;max-width:100%}.toolbar-client{width:180px;max-width:100%}.toolbar-date{width:220px;max-width:100%}.toolbar-primary{flex:none}@media (width<=960px){.page-toolbar,.toolbar-filters,.toolbar-actions,.toolbar-primary{width:100%}.toolbar-actions{justify-content:flex-start}.toolbar-search,.toolbar-search-lg,.toolbar-search-xl,.toolbar-select,.toolbar-select-wide,.toolbar-client,.toolbar-date{width:100%}}.kanban-col{border-radius:var(--radius-md);background:var(--surface-3);min-height:200px;padding:10px}.kanban-card{background:var(--surface-1);border-radius:var(--radius-sm);box-shadow:var(--shadow-xs);cursor:pointer;transition:box-shadow var(--motion-base) var(--ease-out);border-left:3px solid #0000;margin-bottom:6px;padding:10px}.kanban-card:hover{box-shadow:var(--shadow-hover)}.amount-highlight{font-family:var(--font-family-mono);font-weight:var(--weight-semibold);color:var(--text-1);font-variant-numeric:tabular-nums}.amount-highlight.positive{color:var(--color-success)}.amount-highlight.negative{color:var(--color-error-soft)}
