@charset "UTF-8";.company-name-autocomplete-wrap{position:relative;width:12rem}.header-company-select{width:12rem}.header-company-select :global(.MuiOutlinedInput-root){background-color:var(--topnav-bg);border:1px solid color-mix(in srgb,var(--topnav-fg) 18%,transparent);border-radius:var(--radius-control, 8px);color:var(--topnav-fg);font-size:.84rem;padding-block:9px!important;height:2.25rem}.header-company-select :global(.MuiOutlinedInput-root):hover{border-color:color-mix(in srgb,var(--topnav-fg) 32%,transparent)}.header-company-select :global(.MuiOutlinedInput-root).Mui-focused{border-color:var(--color-emerald-500)}.header-company-select :global(.MuiOutlinedInput-root) fieldset{border:none}.header-company-select :global(.MuiSelect-select){color:var(--topnav-fg);font-size:.84rem;font-weight:500;padding-top:6px;padding-bottom:6px}.header-company-select :global(.MuiSvgIcon-root){color:var(--topnav-fg-muted)}.header-company-select .header-company-select__value{display:block;color:var(--topnav-fg);width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}:global(.header-company-select__menu-paper){margin-top:4px;border-radius:var(--radius-control, 8px);background-color:var(--surface-overlay);border:1px solid var(--border-default);box-shadow:var(--shadow-lg)}.header-profile-menu{position:relative;z-index:1}.header-profile-menu__popover{z-index:1400}.header-profile-menu__avatar{width:34px!important;height:34px!important;background:var(--action-primary-bg)!important;color:#fff!important;font-weight:700;font-size:14px;cursor:pointer}.header-profile-menu__paper{width:min(320px,100vw - 24px);max-width:100%;border-radius:12px!important;padding:0!important;border:1px solid rgba(15,23,42,.1);background:#fff!important;box-shadow:0 4px 6px -1px #0f172a14,0 12px 28px #0f172a29!important}.header-profile-menu__inner{padding:14px 14px 10px;display:flex;flex-direction:column;gap:0}.header-profile-menu__header{display:flex;align-items:flex-start;gap:12px;min-width:0}.header-profile-menu__avatar--large{width:44px!important;height:44px!important;font-size:16px;flex-shrink:0}.header-profile-menu__meta{min-width:0;flex:1;display:flex;flex-direction:column;gap:4px;align-items:flex-start}.header-profile-menu__name{font-size:1rem!important;line-height:1.35!important;font-weight:700!important;color:#0f172a!important;max-width:100%}.header-profile-menu__email{font-size:.75rem!important;line-height:1.35!important;color:#64748b!important;max-width:100%}.header-profile-menu__role-chip{margin-top:2px!important;height:22px!important;font-size:.65rem!important;font-weight:700!important;letter-spacing:.06em;border-color:#22c55e8c!important;background:#ecfdf3!important;color:#166534!important}.header-profile-menu__divider{margin:12px -14px 8px!important;width:calc(100% + 28px);align-self:center;border-color:#0f172a14!important}.header-profile-menu__actions{padding-bottom:2px}.header-profile-menu__item{min-height:42px!important;padding-left:10px!important;padding-right:10px!important;border-radius:8px;margin-bottom:2px}.header-profile-menu__item:last-of-type{margin-bottom:0}.header-profile-menu__item .MuiListItemIcon-root{min-width:36px;display:flex;align-items:center;justify-content:center;color:#475569}.header-profile-menu__item .MuiListItemText-primary{color:#1e293b;font-size:.875rem!important}.header-profile-menu__item:hover{background-color:#0f172a0d!important}.header-profile-menu__item--danger .MuiListItemIcon-root,.header-profile-menu__item--danger .MuiListItemText-primary{color:#dc2626!important}.header-profile-menu__item--danger:hover{background-color:#dc26260f!important}body.theme-dark .header-profile-menu__paper{background:#0f1f24!important;border-color:#94a3b838;box-shadow:0 4px 6px -1px #00000059,0 14px 32px #00000073!important}body.theme-dark .header-profile-menu__name{color:#f1f5f9!important}body.theme-dark .header-profile-menu__email{color:#94a3b8!important}body.theme-dark .header-profile-menu__role-chip{background:#22c55e1f!important;border-color:#34d39973!important;color:#86efac!important}body.theme-dark .header-profile-menu__divider{border-color:#94a3b826!important}body.theme-dark .header-profile-menu__item .MuiListItemIcon-root{color:#94a3b8}body.theme-dark .header-profile-menu__item .MuiListItemText-primary{color:#e2e8f0!important}body.theme-dark .header-profile-menu__item:hover{background-color:#94a3b81a!important}body.theme-dark .header-profile-menu__item--danger .MuiListItemIcon-root,body.theme-dark .header-profile-menu__item--danger .MuiListItemText-primary{color:#f87171!important}.header-root{background-color:var(--topnav-bg);min-height:3.95rem;height:3.25rem;display:flex;justify-content:space-between;align-items:center;padding-inline:1rem;padding-block:.35rem;position:relative;z-index:1001}.header-root .left-region{--header-brand-logo-height: 2rem}.header-root .left-region .logo{height:var(--header-brand-logo-height);width:auto;max-width:8.5rem;object-fit:contain;object-position:left center;flex-shrink:0}.header-root .left-region,.header-root .right-region{display:flex;align-items:center;gap:1rem}.header-root .right-region .MuiIconButton-sizeSmall{border-radius:var(--radius-control, 8px)}.header-root .right-region .MuiIconButton-sizeSmall:hover{background-color:var(--topnav-item-bg-hover)}.header-root .right-region svg{height:1.25rem;width:1.25rem;color:var(--topnav-fg);opacity:.92}.header-root .right-region .company-name-autocomplete-wrap{position:relative;width:12rem}.header-root .right-region .header-right{display:flex;align-items:center;gap:10px}.header-root .right-region .theme-toggle{width:2.25rem;height:2.25rem;border:1px solid var(--topnav-border);background:color-mix(in srgb,var(--topnav-fg) 6%,transparent);padding:0;border-radius:var(--radius-control, 8px);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s ease,box-shadow .2s ease}.header-root .right-region .theme-toggle:hover{border-color:var(--color-emerald-600)}.header-root .right-region .theme-toggle:focus-visible{outline:none;box-shadow:var(--focus-ring-default)}.header-root .right-region .theme-toggle .theme-toggle-icon-wrap{display:inline-flex;align-items:center;justify-content:center;color:var(--topnav-fg)}.header-root .right-region .theme-toggle .theme-toggle-icon{stroke-width:2}.header-profile-menu__avatar{width:2.15rem;height:2.15rem;bgcolor:var(--topnav-brand-accent);cursor:pointer;font-weight:600;font-size:.85rem;background-color:var(--topnav-brand-accent)!important;color:var(--topnav-fg)!important}.header-profile-menu__avatar:hover{border:1.5px solid var(--nav-menu-color)}nav{width:100%;max-width:100%;min-width:0;display:block;overflow-x:hidden}.primary-navbar{background-color:var(--topnav-bg, var(--app-secondary-color));height:2.85rem;display:flex;width:100%;max-width:100%;min-width:0;gap:.8rem;align-items:center;padding-inline:.75rem;justify-content:flex-start;overflow-x:hidden}.primary-navbar .navigation-container{display:flex;flex-wrap:nowrap;gap:.8rem;align-items:center;flex:1;min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;cursor:grab;-webkit-user-select:none;user-select:none}.primary-navbar .navigation-container:active{cursor:grabbing}.primary-navbar .navigation-container{scrollbar-width:none;-ms-overflow-style:none}.primary-navbar .navigation-container::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}@media(prefers-reduced-motion:reduce){.primary-navbar .navigation-container{scroll-behavior:auto}}.primary-navbar .nav-item{flex-shrink:0;white-space:nowrap;border:1px solid transparent;color:var(--nav-menu-color);display:flex;align-items:center;padding:.25rem .6rem;border-radius:.4rem;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;font:inherit;margin:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;text-align:inherit}.primary-navbar .nav-item svg{height:1.18rem;width:1.18rem;margin-right:.15rem}.primary-navbar .nav-item .MuiTypography-body1,.primary-navbar .nav-item .nav-item__label{font-size:.845rem;margin-left:.15rem;white-space:nowrap}.primary-navbar .nav-item:hover svg,.primary-navbar .nav-item:hover .MuiTypography-body1,.primary-navbar .nav-item:hover .nav-item__label{color:var(--font-color-light)}.primary-navbar .nav-item.active{background-color:#34d39929;border:1px solid var(--color-emerald-400);color:var(--color-emerald-400)}.primary-navbar .nav-item.active .MuiTypography-body1,.primary-navbar .nav-item.active .nav-item__label,.primary-navbar .nav-item.active svg{color:var(--color-emerald-400)}.primary-navbar .nav-item.active:hover{background-color:#34d39938}.page-header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.35rem 1rem;padding:.75rem 1.5rem 0;margin-bottom:12px}.page-header__breadcrumb-wrap{flex:1;min-width:0}.page-header__integrations-help.MuiIconButton-root{flex-shrink:0;margin-top:.125rem;color:var(--text-tertiary);border:1px solid transparent;border-radius:10px}.page-header__integrations-help.MuiIconButton-root:hover{color:var(--text-secondary);background:var(--action-hover-overlay);border-color:var(--border-default)}:root[data-theme=light] .page-header__integrations-help.MuiIconButton-root{color:var(--text-tertiary)}:root[data-theme=light] .page-header__integrations-help.MuiIconButton-root:hover{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-default)}.breadcrumb{font-size:14px;margin-bottom:0;color:var(--text-primary);line-height:1.3}.breadcrumb a{text-decoration:none;color:var(--primary-color)}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .active{color:var(--text-primary);font-weight:500}@media(max-width:768px){.breadcrumb{font-size:12px;overflow-x:auto;white-space:nowrap;max-width:100%}}.main-layout{flex:1 1 auto;display:flex;flex-direction:column;min-height:100vh;overflow-x:hidden;background-color:var(--bg-canvas);--app-sticky-chrome-height: calc(3.25rem + (.35rem * 2) + 2.85rem)}.main-layout .sticky-region{position:sticky;top:0;z-index:1000;flex-shrink:0;min-width:0;max-width:100%}.main-layout__main{flex:1 0 auto;display:flex;flex-direction:column;min-width:0}.main-layout__content{flex:1 0 auto;display:flex;flex-direction:column;min-width:0;padding:0 1.5rem 1.5rem}.app-layout__page{flex:1;min-width:0}:root{--color-emerald-50: #ECFDF5;--color-emerald-100: #D1FAE5;--color-emerald-200: #A7F3D0;--color-emerald-300: #6EE7B7;--color-emerald-400: #34D399;--color-emerald-500: #10B981;--color-emerald-600: #059669;--color-emerald-700: #047857;--color-emerald-800: #065F46;--color-emerald-900: #064E3B;--color-navy-50: #EEF1F7;--color-navy-100: #D4DEED;--color-navy-200: #A8B9D5;--color-navy-300: #7A90BE;--color-navy-400: #5470A8;--color-navy-500: #3B5491;--color-navy-600: #2D4170;--color-navy-700: #243660;--color-navy-800: #1E2D4E;--color-navy-900: #0D1B2E;--color-neutral-0: #FFFFFF;--color-neutral-50: #F9FAFB;--color-neutral-100: #F3F4F6;--color-neutral-200: #E5E7EB;--color-neutral-300: #D1D5DB;--color-neutral-400: #9CA3AF;--color-neutral-500: #6B7280;--color-neutral-600: #4B5563;--color-neutral-700: #374151;--color-neutral-800: #1F2937;--color-neutral-900: #111827;--color-neutral-950: #0C111D;--color-amber-50: #FFFBEB;--color-amber-100: #FEF3C7;--color-amber-200: #FDE68A;--color-amber-300: #FCD34D;--color-amber-400: #FBBF24;--color-amber-500: #F59E0B;--color-amber-600: #D97706;--color-amber-700: #B45309;--color-amber-800: #92400E;--color-amber-900: #78350F;--color-red-50: #FFF5F5;--color-red-100: #FEE2E2;--color-red-200: #FECACA;--color-red-300: #FCA5A5;--color-red-400: #F87171;--color-red-500: #EF4444;--color-red-600: #DC2626;--color-red-700: #B91C1C;--color-red-800: #991B1B;--color-red-900: #7F1D1D;--color-blue-50: #EFF6FF;--color-blue-100: #DBEAFE;--color-blue-200: #BFDBFE;--color-blue-300: #93C5FD;--color-blue-400: #60A5FA;--color-blue-500: #3B82F6;--color-blue-600: #2563EB;--color-blue-700: #1D4ED8;--color-blue-800: #1E40AF;--color-blue-900: #1E3A8A;--color-violet-50: #F5F3FF;--color-violet-100: #EDE9FE;--color-violet-500: #8B5CF6;--color-violet-700: #6D28D9;--color-teal-50: #F0FDFA;--color-teal-100: #CCFBF1;--color-teal-500: #14B8A6;--color-teal-700: #0F766E;--color-white: #FFFFFF;--color-black: #000000;--brand-microsoft: #0078D4;--radius-none: 0;--radius-xs: 3px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-full: 9999px;--radius-control-sm: 6px;--radius-control: 8px;--radius-control-lg: 12px;--radius-surface-sm: 12px;--radius-surface: 16px;--radius-surface-lg: 20px;--radius-pill: 9999px;--radius-tag: 3px;--radius-circle: 9999px;--btn-radius: 8px;--btn-radius-sm: 6px;--btn-radius-pill: 9999px;--input-radius: 8px;--select-radius: 8px;--card-radius: 16px;--metric-card-radius: 16px;--modal-radius: 16px;--drawer-radius: 16px;--tooltip-radius: 8px;--toast-radius: 8px;--badge-radius: 9999px;--tag-radius: 3px;--table-radius: 12px;--nav-item-radius: 6px;--avatar-radius: 9999px;--upload-radius: 16px;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm: 0 1px 3px 0 rgba(0,0,0,.08), 0 1px 2px -1px rgba(0,0,0,.06);--shadow-md: 0 4px 6px -1px rgba(0,0,0,.08), 0 2px 4px -2px rgba(0,0,0,.06);--shadow-lg: 0 10px 15px -3px rgba(0,0,0,.08), 0 4px 6px -4px rgba(0,0,0,.05);--shadow-xl: 0 20px 25px -5px rgba(0,0,0,.08), 0 8px 10px -6px rgba(0,0,0,.04);--font-sans: "DM Sans", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--text-xs: 11px;--text-sm: 12px;--text-base: 14px;--text-md: 15px;--text-lg: 16px;--text-xl: 18px;--text-2xl: 20px;--text-3xl: 24px;--text-4xl: 28px;--text-5xl: 32px;--text-6xl: 40px;--font-size-base: 14px;--font-size-sm: 12px;--font-size-lg: 16px;--font-size-xl: 18px;--font-size-2xl: 20px;--font-size-3xl: 24px;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--leading-none: 1;--leading-tight: 1.15;--leading-snug: 1.35;--leading-normal: 1.5;--leading-relaxed: 1.6;--tracking-tighter: -.03em;--tracking-tight: -.02em;--tracking-normal: 0;--tracking-wide: .04em;--tracking-wider: .08em;--tracking-widest: .12em;--type-h1-size: 32px;--type-h1-weight: 700;--type-h1-leading: 1.15;--type-h1-tracking: -.02em;--type-h2-size: 28px;--type-h2-weight: 700;--type-h2-leading: 1.2;--type-h2-tracking: -.02em;--type-h3-size: 24px;--type-h3-weight: 600;--type-h3-leading: 1.25;--type-h3-tracking: -.01em;--type-h4-size: 20px;--type-h4-weight: 600;--type-h4-leading: 1.3;--type-h4-tracking: -.01em;--type-h5-size: 16px;--type-h5-weight: 600;--type-h5-leading: 1.4;--type-h5-tracking: 0;--type-h6-size: 14px;--type-h6-weight: 600;--type-h6-leading: 1.4;--type-h6-tracking: 0;--type-body-lg-size: 16px;--type-body-lg-leading: 1.6;--type-body-size: 14px;--type-body-leading: 1.6;--type-body-sm-size: 12px;--type-body-sm-leading: 1.5;--type-label-size: 12px;--type-label-weight: 500;--type-caption-size: 12px;--type-caption-leading: 1.5;--type-overline-size: 10px;--type-overline-tracking: .1em;--type-eyebrow-size: 11px;--type-eyebrow-tracking: .12em;--type-mono-amount-size: 14px;--type-mono-amount-weight: 600;--type-mono-code-size: 12px;--type-mono-code-weight: 500;--btn-label-size: 14px;--btn-label-weight: 600;--btn-label-size-sm: 12px;--btn-label-size-lg: 15px;--input-value-size: 14px;--input-label-size: 12px;--input-label-weight: 500;--input-helper-size: 12px;--table-header-size: 10px;--table-header-weight: 600;--table-header-tracking: .1em;--table-cell-size: 14px;--table-amount-size: 14px;--table-amount-weight: 600;--table-code-size: 12px;--badge-label-size: 12px;--badge-label-weight: 500;--metric-value-size: 28px;--metric-value-weight: 700;--metric-label-size: 12px;--tooltip-size: 12px;--nav-item-label-size: 14px;--space-0: 0;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--gap-tight: 8px;--gap-default: 16px;--gap-loose: 24px;--gap-section: 48px;--stack-tight: 8px;--stack-default: 16px;--stack-loose: 24px;--stack-section: 64px;--inset-2xs: 4px;--inset-xs: 8px;--inset-sm: 12px;--inset-md: 16px;--inset-lg: 24px;--inset-xl: 32px;--inset-2xl: 48px;--btn-padding-x: 18px;--btn-padding-y: 10px;--btn-padding-x-sm: 13px;--btn-padding-y-sm: 7px;--btn-padding-x-lg: 22px;--btn-padding-y-lg: 12px;--btn-gap-icon: 8px;--input-padding-x: 16px;--input-padding-y: 9px;--input-gap-label: 8px;--input-gap-helper: 6px;--card-inset: 24px;--card-gap: 16px;--card-header-gap: 12px;--metric-card-inset-x: 24px;--metric-card-inset-y: 20px;--metric-icon-size: 38px;--metric-gap-icon: 16px;--table-header-padding-x: 16px;--table-header-padding-y: 12px;--table-cell-padding-x: 16px;--table-cell-padding-y: 16px;--nav-item-padding-x: 20px;--nav-item-padding-y: 9px;--nav-section-gap: 24px;--nav-item-gap-icon: 12px;--badge-padding-x: 10px;--badge-padding-y: 3px;--badge-gap-dot: 5px;--modal-inset: 32px;--modal-header-inset: 24px;--modal-footer-inset: 16px;--tooltip-padding-x: 12px;--tooltip-padding-y: 6px;--toast-padding-x: 16px;--toast-padding-y: 12px;--page-padding: 48px;--section-gap: 64px}:root{font-family:var(--font-sans)!important;line-height:1.5;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:var(--text-base, 14px);--font-color-light: #ffffff;--app-primary-color: var(--bg-app, #ffffff);--app-secondary-color: var(--surface-default, #ffffff);--app-primary-accent: var(--action-primary-bg, #047857);--app-primary-accent-bg: rgba(4, 120, 87, .12);--app-secondary-accent: var(--color-emerald-800);--primary-accent-hover: var(--color-emerald-100);--error-accent-hover: var(--color-red-100);--mui-color-primary: var(--color-blue-600);--app-primary-background: #ffffff;--app-negative-background: var(--surface-sunken);--field-label-font-color: var(--text-secondary, #374151);--field-label-error-color: var(--status-error, #DC2626);--border-line-color: var(--border-default, #D9E1EA);--nav-menu-color: rgba(255, 255, 255, .72);--increase-color: rgb(19 186 130);--decrease-color: rgb(239 68 68)}*{margin:0;padding:0;box-sizing:border-box}@media(min-width:1536px){:root{font-size:16px}}body{font-family:var(--font-sans)!important;font-size:var(--font-size-base);background-color:var(--bg-app, #ffffff);color:var(--text-primary, #111827)}.tt-badge-brand,.tt-badge-neutral,.tt-badge-info,.tt-badge-error,.tt-badge-warning,.tt-badge-success{display:inline-flex;align-items:center;gap:var(--badge-gap-dot, 5px);padding:var(--badge-padding-y, 3px) var(--badge-padding-x, 10px);border-radius:var(--badge-radius, 9999px);font-size:var(--badge-label-size, 12px);font-weight:var(--badge-label-weight, 500);line-height:1.5;white-space:nowrap}.tt-badge-success{background:var(--badge-success-bg);color:var(--badge-success-fg)}.tt-badge-warning{background:var(--badge-warning-bg);color:var(--badge-warning-fg)}.tt-badge-error{background:var(--badge-error-bg);color:var(--badge-error-fg)}.tt-badge-info{background:var(--badge-info-bg);color:var(--badge-info-fg)}.tt-badge-neutral{background:var(--badge-neutral-bg, var(--surface-muted));color:var(--badge-neutral-fg, var(--text-secondary))}.tt-badge-brand{background:var(--badge-brand-bg, var(--color-navy-50));color:var(--badge-brand-fg, var(--color-navy-700))}.tt-badge-dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.tt-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:var(--radius-control);font-size:var(--font-size-sm);font-weight:400;background:var(--surface-muted);color:var(--text-secondary);border:1px solid var(--border-default);cursor:pointer;transition:background .15s ease,border-color .15s ease}.tt-chip:hover{background:var(--surface-sunken);border-color:var(--border-strong)}.tt-chip-selected{background:var(--surface-brand-subtle);color:var(--text-brand);border-color:var(--border-brand)}.tt-chip-success{background:var(--badge-success-bg);color:var(--badge-success-fg);border-color:var(--color-emerald-200)}.tt-chip-warning{background:var(--badge-warning-bg);color:var(--badge-warning-fg);border-color:var(--color-amber-100)}.tt-chip-danger{background:var(--badge-error-bg);color:var(--badge-error-fg);border-color:var(--color-red-100)}.tt-surface{background:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-surface);box-shadow:var(--shadow-sm)}.tt-surface-sunken{background:var(--surface-sunken);border:1px solid var(--border-subtle);border-radius:var(--radius-surface)}.tt-surface-brand{background:var(--surface-brand-subtle);border:1px solid var(--border-brand);border-radius:var(--radius-surface)}.tt-shadow-sm{box-shadow:var(--shadow-sm)}.tt-shadow-md{box-shadow:var(--shadow-md)}.tt-shadow-lg{box-shadow:var(--shadow-lg)}.tt-confidence-high{color:var(--status-success);stroke:var(--status-success)}.tt-confidence-medium{color:var(--status-warning);stroke:var(--status-warning)}.tt-confidence-low{color:var(--status-error);stroke:var(--status-error)}.MuiDialog-root .MuiPaper-root{width:100%;max-width:40rem;border-radius:var(--radius-surface, 16px)}.MuiDialog-root .MuiPaper-root .MuiDialogTitle-root{padding:.75rem 1.25rem}.MuiDialog-root .MuiPaper-root .MuiDialogTitle-root .MuiIconButton-sizeSmall{border-radius:var(--radius-control, 8px)}.MuiDialog-root .MuiPaper-root .MuiDialogTitle-root .MuiIconButton-sizeSmall:hover{background-color:var(--badge-error-bg, #fee2e2)}.MuiDialog-root .MuiPaper-root .MuiDialogActions-root{padding:.7rem 1.25rem;gap:.5rem}.MuiDialog-root .MuiPaper-root .MuiDialogActions-root .submit-progress{color:var(--field-label-font-color);margin-right:.5rem}.MuiDialog-root.dialog-large .MuiPaper-root{width:100%;max-width:768px}.MuiDialog-root .field-alert{width:250px!important;height:38px;padding:0 0 0 10px;font-size:var(--text-base, 14px);line-height:1.5}.MuiDialog-root .MuiFormControlLabel-root .Mui-checked+span{color:var(--action-primary-bg)}.MuiDialog-root .MuiFormControlLabel-root span{font-size:var(--text-base, 14px)}.MuiDialog-root .MuiRadioGroup-root .MuiFormControlLabel-label{color:var(--field-label-font-color)}.data-grid-search-container{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3, 12px);padding:var(--space-2, 8px) var(--space-2, 8px);min-width:0;max-width:100%;overflow-x:auto}.data-grid-container{width:100%;min-width:0;max-width:100%;padding:var(--space-1, 4px) 0;overflow:hidden}.data-grid-viewport{width:100%;max-width:100%;min-width:0;padding:var(--space-1, 4px) 0;overflow-x:auto;overflow-y:hidden}.data-grid-viewport .MuiDataGrid-root.app-data-grid{width:100%;min-width:0}.data-table,.MuiTableContainer-root{max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden}:root{--primary-color: var(--color-emerald-600);--action-primary-bg: var(--color-emerald-700);--action-primary-bg-hover: var(--color-emerald-800);--action-primary-bg-active: var(--color-emerald-900);--action-primary-bg-disabled: var(--color-neutral-200);--action-primary-fg: #ffffff;--action-primary-fg-disabled: var(--color-neutral-400);--action-secondary-bg: transparent;--action-secondary-bg-hover: var(--color-emerald-50);--action-secondary-bg-active: var(--color-emerald-100);--action-secondary-fg: var(--color-emerald-700);--action-secondary-border: var(--color-emerald-600);--action-neutral-bg: #ffffff;--action-neutral-bg-hover: var(--color-neutral-50);--action-neutral-bg-active: var(--color-neutral-100);--action-neutral-fg: var(--color-neutral-700);--action-neutral-border: var(--color-neutral-300);--action-ghost-bg: transparent;--action-ghost-bg-hover: var(--color-neutral-100);--action-ghost-bg-active: var(--color-neutral-200);--action-ghost-fg: var(--color-neutral-700);--action-danger-bg: var(--color-red-600);--action-danger-bg-hover: var(--color-red-700);--action-danger-fg: #ffffff;--action-hover-overlay: rgba(17,24,39,.04);--action-selected-overlay: rgba(5,150,105,.08);--focus-ring-default: 0 0 0 3px var(--color-emerald-100);--focus-ring-danger: 0 0 0 3px var(--color-red-100);--focus-ring-info: 0 0 0 3px var(--color-blue-100);--focus-ring-warning: 0 0 0 3px var(--color-amber-100);--bg-app: var(--color-neutral-0);--bg-canvas: var(--color-navy-50);--bg-inverse: var(--color-navy-900);--bg-overlay: rgba(13, 27, 46, .55);--bg-primary: var(--color-neutral-0);--surface-default: #ffffff;--surface-raised: #ffffff;--surface-sunken: #F1F5F9;--surface-subtle: var(--color-neutral-50);--surface-muted: var(--color-neutral-100);--surface-overlay: #ffffff;--surface-disabled: var(--color-neutral-100);--surface-inverse: var(--color-navy-800);--surface-brand-subtle: var(--color-emerald-50);--surface-brand-muted: var(--color-emerald-100);--surface-brand-bold: var(--color-emerald-600);--surface-success-subtle: var(--color-emerald-50);--surface-success-bold: var(--color-emerald-600);--surface-warning-subtle: var(--color-amber-50);--surface-warning-bold: var(--color-amber-600);--surface-error-subtle: var(--color-red-50);--surface-error-bold: var(--color-red-600);--surface-info-subtle: var(--color-blue-50);--surface-info-bold: var(--color-blue-600);--text-primary: var(--color-neutral-900);--text-secondary: var(--color-neutral-700);--text-tertiary: var(--color-neutral-500);--text-quaternary: var(--color-neutral-400);--text-disabled: var(--color-neutral-400);--text-placeholder: var(--color-neutral-400);--text-inverse: #ffffff;--text-inverse-muted: rgba(255,255,255,.65);--text-brand: var(--color-emerald-700);--text-brand-hover: var(--color-emerald-800);--text-link: var(--color-emerald-700);--text-link-hover: var(--color-emerald-800);--text-success: var(--color-emerald-700);--text-warning: var(--color-amber-700);--text-error: var(--color-red-700);--text-info: var(--color-blue-700);--text-on-brand: #ffffff;--text-on-status: #ffffff;--border-subtle: #EDF1F6;--border-default: #D9E1EA;--border-strong: #B6C2D1;--border-bold: var(--color-neutral-400);--border-inverse: rgba(255,255,255,.12);--border-focus: var(--color-emerald-500);--border-brand: var(--color-emerald-600);--border-brand-subtle: var(--color-emerald-200);--border-success: var(--color-emerald-500);--border-warning: var(--color-amber-500);--border-error: var(--color-red-500);--border-info: var(--color-blue-500);--border-disabled: var(--color-neutral-200);--border-color: var(--border-default);--border-line-color: var(--border-default);--status-success: var(--color-emerald-600);--status-warning: var(--color-amber-600);--status-error: var(--color-red-600);--status-info: var(--color-blue-600);--status-neutral: var(--color-neutral-500);--confidence-high: var(--color-emerald-500);--confidence-medium: var(--color-amber-500);--confidence-low: var(--color-red-500);--confidence-none: var(--color-neutral-400);--topnav-bg: var(--color-navy-900);--topnav-fg: #ffffff;--topnav-fg-muted: rgba(255,255,255,.5);--topnav-item-bg-hover: rgba(255,255,255,.08);--topnav-border: rgba(255,255,255,.08);--topnav-brand-accent: var(--color-emerald-400);--nav-bg: var(--surface-default);--nav-border: var(--border-default);--nav-item-bg: transparent;--nav-item-bg-hover: var(--surface-sunken);--nav-item-bg-active: var(--surface-brand-subtle);--nav-item-fg: var(--text-tertiary);--nav-item-fg-hover: var(--text-primary);--nav-item-fg-active: var(--color-emerald-700);--nav-item-indicator-active:var(--color-emerald-700);--nav-section-label-fg: var(--text-quaternary);--table-bg: var(--surface-default);--table-header-bg: var(--color-emerald-900);--table-header-fg: rgba(255, 255, 255, .92);--table-header-border: var(--color-emerald-800);--table-row-bg: var(--surface-default);--table-row-bg-hover: var(--surface-sunken);--table-row-bg-selected: var(--surface-brand-subtle);--table-row-bg-striped: var(--color-neutral-50);--table-row-border: var(--border-subtle);--table-cell-fg: var(--text-secondary);--table-cell-fg-primary: var(--text-primary);--table-cell-fg-muted: var(--text-tertiary);--table-footer-bg: var(--surface-sunken);--datagrid-header-bg: var(--color-emerald-900);--datagrid-header-text: #ffffff;--input-bg: var(--surface-default);--input-bg-disabled: var(--surface-disabled);--input-bg-readonly: var(--surface-sunken);--input-fg: var(--text-primary);--input-fg-placeholder: var(--text-placeholder);--input-fg-disabled: var(--text-disabled);--input-border-default: var(--border-strong);--input-border-hover: var(--color-neutral-400);--input-border-focus: var(--border-focus);--input-border-error: var(--border-error);--input-border-disabled: var(--border-disabled);--input-ring-focus: var(--color-emerald-100);--input-ring-error: var(--color-red-100);--input-label-fg: var(--text-secondary);--input-helper-fg: var(--text-tertiary);--input-error-fg: var(--text-error);--card-bg: var(--surface-default);--card-bg-hover: var(--surface-subtle);--card-bg-selected: var(--surface-brand-subtle);--card-border-default: var(--border-default);--card-border-hover: var(--border-strong);--card-border-selected: var(--border-brand);--card-fg-title: var(--text-primary);--card-fg-body: var(--text-secondary);--auth-card-bg: rgba(255, 255, 255, .92);--auth-card-border: rgba(15, 23, 42, .1);--auth-card-shadow: 0 12px 36px rgba(15, 23, 42, .16);--metric-card-bg: var(--surface-default);--metric-card-border: var(--border-default);--metric-icon-bg-brand: var(--color-emerald-100);--metric-icon-fg-brand: var(--color-emerald-700);--metric-icon-bg-info: var(--color-blue-100);--metric-icon-fg-info: var(--color-blue-700);--metric-icon-bg-warning: var(--color-amber-100);--metric-icon-fg-warning: var(--color-amber-700);--metric-icon-bg-neutral: var(--color-neutral-100);--metric-icon-fg-neutral: var(--color-neutral-700);--metric-value-fg: var(--text-primary);--metric-label-fg: var(--text-tertiary);--metric-trend-up-fg: var(--color-emerald-600);--metric-trend-down-fg: var(--color-red-500);--metric-trend-flat-fg: var(--color-neutral-500);--modal-bg: var(--surface-default);--modal-border: var(--border-default);--modal-overlay: var(--bg-overlay);--modal-header-border: var(--border-subtle);--modal-footer-bg: var(--surface-sunken);--tooltip-bg: var(--color-neutral-900);--tooltip-fg: #ffffff;--tooltip-border: var(--color-neutral-800);--chart-grid: var(--color-neutral-200);--chart-axis: var(--color-neutral-400);--chart-tooltip-bg: var(--color-neutral-900);--chart-tooltip-fg: #ffffff;--chart-series-1: var(--color-emerald-700);--chart-series-2: var(--color-navy-500);--chart-series-3: var(--color-amber-500);--chart-series-4: var(--color-blue-500);--chart-series-5: var(--color-violet-500);--chart-series-6: var(--color-teal-500);--badge-success-bg: var(--color-emerald-50);--badge-success-fg: var(--color-emerald-700);--badge-success-dot: var(--color-emerald-500);--badge-warning-bg: var(--color-amber-100);--badge-warning-fg: var(--color-amber-700);--badge-warning-dot: var(--color-amber-500);--badge-error-bg: var(--color-red-100);--badge-error-fg: var(--color-red-700);--badge-error-dot: var(--color-red-500);--badge-info-bg: var(--color-blue-100);--badge-info-fg: var(--color-blue-600);--badge-info-dot: var(--color-blue-500);--badge-neutral-bg: var(--color-neutral-100);--badge-neutral-fg: var(--color-neutral-700);--badge-neutral-dot: var(--color-neutral-400);--badge-brand-bg: var(--color-navy-50);--badge-brand-fg: var(--color-navy-700);--badge-success-border: var(--color-emerald-200);--badge-warning-border: var(--color-amber-200);--badge-error-border: var(--color-red-200);--badge-info-border: var(--color-blue-200);--badge-neutral-border: var(--color-neutral-200);--avatar-bg-default: var(--color-neutral-200);--avatar-fg-default: var(--color-neutral-700);--avatar-bg-brand: var(--color-emerald-100);--avatar-fg-brand: var(--color-emerald-700);--btn-primary-bg: var(--action-primary-bg);--btn-primary-bg-hover: var(--action-primary-bg-hover);--btn-primary-bg-disabled: var(--action-primary-bg-disabled);--btn-primary-fg: var(--action-primary-fg);--btn-secondary-bg: transparent;--btn-secondary-bg-hover: var(--action-secondary-bg-hover);--btn-secondary-fg: var(--action-secondary-fg);--btn-secondary-border: var(--action-secondary-border);--btn-neutral-bg: var(--action-neutral-bg);--btn-neutral-bg-hover: var(--action-neutral-bg-hover);--btn-neutral-fg: var(--action-neutral-fg);--btn-neutral-border: var(--action-neutral-border);--btn-danger-bg: var(--action-danger-bg);--btn-danger-bg-hover: var(--action-danger-bg-hover);--btn-danger-fg: var(--action-danger-fg);--skeleton-bg: var(--color-neutral-100);--skeleton-shimmer: var(--color-neutral-200);--app-primary-color: var(--bg-app);--app-secondary-color: var(--surface-default);--app-primary-background: #ffffff;--app-negative-background: var(--surface-sunken);--field-label-font-color: var(--text-secondary);--nav-menu-color: rgba(255, 255, 255, .72);--font-color-light: var(--text-inverse);--app-primary-accent: var(--action-primary-bg);--app-primary-accent-bg: rgba(4, 120, 87, .12);--primary-accent-hover: var(--color-emerald-100)}:root[data-theme=dark]{--primary-color: var(--color-emerald-400);--action-primary-bg: var(--color-emerald-600);--action-primary-bg-hover: var(--color-emerald-500);--action-primary-bg-active: var(--color-emerald-700);--action-primary-bg-disabled: rgba(255, 255, 255, .12);--action-primary-fg: #06140E;--action-primary-fg-disabled: rgba(255, 255, 255, .4);--action-secondary-bg-hover: rgba(52, 211, 153, .12);--action-secondary-bg-active: rgba(52, 211, 153, .2);--action-secondary-fg: var(--color-emerald-400);--action-secondary-border: var(--color-emerald-500);--action-neutral-bg: rgba(255, 255, 255, .04);--action-neutral-bg-hover: rgba(255, 255, 255, .08);--action-neutral-bg-active: rgba(255, 255, 255, .12);--action-neutral-fg: var(--text-secondary);--action-neutral-border: rgba(255, 255, 255, .18);--action-ghost-bg-hover: rgba(255, 255, 255, .06);--action-ghost-bg-active: rgba(255, 255, 255, .1);--action-ghost-fg: var(--text-secondary);--action-hover-overlay: rgba(255, 255, 255, .04);--action-selected-overlay: rgba(52, 211, 153, .12);--focus-ring-default: 0 0 0 3px rgba(52, 211, 153, .3);--focus-ring-danger: 0 0 0 3px rgba(248, 113, 113, .3);--focus-ring-info: 0 0 0 3px rgba(96, 165, 250, .3);--focus-ring-warning: 0 0 0 3px rgba(251, 191, 36, .3);--bg-app: var(--color-navy-900);--bg-primary: var(--color-navy-900);--bg-inverse: var(--color-neutral-900);--bg-canvas: var(--color-navy-900);--bg-overlay: rgba(6, 11, 22, .6);--surface-default: var(--color-navy-800);--surface-raised: var(--color-navy-700);--surface-sunken: var(--color-navy-900);--surface-subtle: rgba(255, 255, 255, .03);--surface-muted: rgba(255, 255, 255, .06);--surface-overlay: var(--color-navy-800);--surface-disabled: rgba(255, 255, 255, .06);--surface-inverse: var(--color-neutral-100);--surface-brand-subtle: rgba(5, 150, 105, .18);--surface-brand-muted: rgba(52, 211, 153, .14);--surface-success-subtle: rgba(5, 150, 105, .16);--surface-warning-subtle: rgba(217, 119, 6, .16);--surface-error-subtle: rgba(220, 38, 38, .16);--surface-info-subtle: rgba(37, 99, 235, .16);--text-primary: var(--color-neutral-50);--text-secondary: var(--color-navy-100);--text-tertiary: var(--color-navy-200);--text-quaternary: var(--color-navy-300);--text-disabled: var(--color-navy-400);--text-placeholder: var(--color-navy-400);--text-brand: var(--color-emerald-400);--text-brand-hover: var(--color-emerald-300);--text-link: var(--color-emerald-400);--text-link-hover: var(--color-emerald-300);--text-success: var(--color-emerald-400);--text-warning: var(--color-amber-400);--text-error: var(--color-red-400);--text-info: var(--color-blue-400);--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .12);--border-strong: rgba(255, 255, 255, .2);--border-bold: rgba(255, 255, 255, .3);--border-inverse: rgba(17, 24, 39, .12);--border-brand: var(--color-emerald-500);--border-brand-subtle: rgba(52, 211, 153, .3);--border-focus: var(--color-emerald-400);--border-success: var(--color-emerald-500);--border-warning: var(--color-amber-500);--border-error: var(--color-red-400);--border-info: var(--color-blue-500);--border-disabled: rgba(255, 255, 255, .08);--border-color: var(--border-default);--border-line-color: var(--border-default);--status-success: var(--color-emerald-500);--status-warning: var(--color-amber-500);--status-error: var(--color-red-500);--status-info: var(--color-blue-500);--status-neutral: var(--color-navy-300);--confidence-high: var(--color-emerald-400);--confidence-medium: var(--color-amber-400);--confidence-low: var(--color-red-400);--confidence-none: var(--color-navy-300);--nav-bg: var(--surface-default);--nav-border: var(--border-default);--nav-item-bg-hover: rgba(255, 255, 255, .06);--nav-item-bg-active: rgba(5, 150, 105, .18);--nav-item-fg: var(--text-tertiary);--nav-item-fg-hover: var(--text-primary);--nav-item-fg-active: var(--color-emerald-400);--nav-item-indicator-active: var(--color-emerald-400);--nav-section-label-fg: var(--text-quaternary);--table-header-bg: var(--color-emerald-900);--table-header-fg: rgba(255, 255, 255, .92);--table-header-border: var(--color-emerald-800);--table-row-bg: var(--surface-default);--table-row-bg-hover: rgba(255, 255, 255, .04);--table-row-bg-selected: rgba(5, 150, 105, .16);--table-row-bg-striped: rgba(255, 255, 255, .02);--table-row-border: var(--border-subtle);--table-cell-fg: var(--text-secondary);--table-cell-fg-primary: var(--text-primary);--table-cell-fg-muted: var(--text-tertiary);--table-footer-bg: var(--surface-sunken);--datagrid-header-bg: var(--color-emerald-900);--datagrid-header-text: rgba(255, 255, 255, .92);--topnav-bg: var(--color-navy-900);--topnav-fg: #ffffff;--topnav-fg-muted: rgba(255, 255, 255, .5);--topnav-item-bg-hover: rgba(255, 255, 255, .08);--topnav-border: rgba(255, 255, 255, .08);--topnav-brand-accent: var(--color-emerald-400);--input-bg: rgba(255, 255, 255, .03);--input-bg-disabled: rgba(255, 255, 255, .04);--input-bg-readonly: rgba(255, 255, 255, .02);--input-fg: var(--text-primary);--input-fg-placeholder: var(--text-quaternary);--input-fg-disabled: var(--text-disabled);--input-border-default: rgba(255, 255, 255, .2);--input-border-hover: rgba(255, 255, 255, .35);--input-border-focus: var(--color-emerald-400);--input-border-error: var(--color-red-400);--input-border-disabled: rgba(255, 255, 255, .1);--input-ring-focus: rgba(52, 211, 153, .25);--input-ring-error: rgba(248, 113, 113, .25);--input-label-fg: var(--text-secondary);--input-helper-fg: var(--text-tertiary);--input-error-fg: var(--color-red-400);--card-bg: var(--surface-default);--card-bg-hover: var(--surface-raised);--card-bg-selected: rgba(5, 150, 105, .16);--card-border-default: var(--border-default);--card-border-hover: var(--border-strong);--card-border-selected: var(--color-emerald-500);--card-fg-title: var(--text-primary);--card-fg-body: var(--text-secondary);--metric-card-bg: var(--surface-default);--metric-card-border: var(--border-default);--metric-icon-bg-brand: rgba(52, 211, 153, .15);--metric-icon-fg-brand: var(--color-emerald-300);--metric-icon-bg-info: rgba(96, 165, 250, .15);--metric-icon-fg-info: var(--color-blue-400);--metric-icon-bg-warning: rgba(251, 191, 36, .15);--metric-icon-fg-warning: var(--color-amber-400);--metric-icon-bg-neutral: rgba(255, 255, 255, .08);--metric-icon-fg-neutral: var(--color-navy-200);--metric-value-fg: var(--text-primary);--metric-label-fg: var(--text-tertiary);--metric-trend-up-fg: var(--color-emerald-400);--metric-trend-down-fg: var(--color-red-400);--metric-trend-flat-fg: var(--color-navy-300);--modal-bg: var(--surface-default);--modal-border: var(--border-default);--modal-header-border: var(--border-subtle);--modal-footer-bg: var(--surface-sunken);--auth-card-bg: rgba(255, 255, 255, .03);--auth-card-border: rgba(255, 255, 255, .08);--auth-card-shadow: 0 8px 32px rgba(0, 0, 0, .4);--tooltip-bg: var(--color-neutral-800);--tooltip-fg: #ffffff;--tooltip-border: var(--color-neutral-700);--chart-grid: rgba(255, 255, 255, .08);--chart-axis: var(--color-navy-300);--chart-tooltip-bg: var(--color-navy-800);--chart-tooltip-fg: var(--text-primary);--chart-series-1: var(--color-emerald-400);--chart-series-2: var(--color-navy-300);--chart-series-3: var(--color-amber-400);--chart-series-4: var(--color-blue-400);--chart-series-5: var(--color-violet-500);--chart-series-6: var(--color-teal-500);--badge-success-bg: rgba(52, 211, 153, .15);--badge-success-fg: var(--color-emerald-300);--badge-success-dot: var(--color-emerald-400);--badge-warning-bg: rgba(251, 191, 36, .15);--badge-warning-fg: var(--color-amber-300);--badge-warning-dot: var(--color-amber-400);--badge-error-bg: rgba(248, 113, 113, .15);--badge-error-fg: var(--color-red-300);--badge-error-dot: var(--color-red-400);--badge-info-bg: rgba(96, 165, 250, .15);--badge-info-fg: var(--color-blue-300);--badge-info-dot: var(--color-blue-400);--badge-neutral-bg: rgba(255, 255, 255, .08);--badge-neutral-fg: var(--color-navy-200);--badge-neutral-dot: var(--color-navy-300);--badge-brand-bg: rgba(255, 255, 255, .06);--badge-brand-fg: var(--color-navy-100);--badge-success-border: rgba(52, 211, 153, .3);--badge-warning-border: rgba(251, 191, 36, .3);--badge-error-border: rgba(248, 113, 113, .3);--badge-info-border: rgba(96, 165, 250, .3);--badge-neutral-border: rgba(255, 255, 255, .14);--avatar-bg-default: rgba(255, 255, 255, .12);--avatar-fg-default: var(--text-secondary);--avatar-bg-brand: rgba(52, 211, 153, .18);--avatar-fg-brand: var(--color-emerald-300);--skeleton-bg: rgba(255, 255, 255, .06);--skeleton-shimmer: rgba(255, 255, 255, .12);--app-primary-color: var(--bg-app);--app-secondary-color: var(--surface-default);--app-primary-background: var(--surface-default);--app-negative-background: var(--surface-sunken);--field-label-font-color: var(--text-secondary);--nav-menu-color: rgba(255, 255, 255, .72);--font-color-light: var(--text-inverse);--app-primary-accent: var(--color-emerald-400);--app-primary-accent-bg: rgba(52, 211, 153, .15);--primary-accent-hover: rgba(52, 211, 153, .2)}:root[data-theme=dark] .main-layout{background-color:var(--bg-primary)}:root[data-theme=dark] .metrics-card-root{background:var(--metric-card-bg);border:1px solid var(--metric-card-border);box-shadow:var(--shadow-sm)}:root[data-theme=dark] .metrics-card-root .metrics-card-value{color:var(--metric-value-fg)}:root[data-theme=dark] .metrics-card-root .metrics-card-title{color:var(--metric-label-fg)}:root[data-theme=dark] .metrics-card-root .metrics-card-icon--success{background:var(--metric-icon-bg-brand);color:var(--metric-icon-fg-brand)}:root[data-theme=dark] .metrics-card-root .metrics-card-icon--warning{background:var(--metric-icon-bg-warning);color:var(--metric-icon-fg-warning)}:root[data-theme=dark] .metrics-card-root .metrics-card-icon--error{background:var(--badge-error-bg);color:var(--badge-error-fg)}:root[data-theme=dark] .metrics-card-root .metrics-card-indicator--positive,:root[data-theme=dark] .metrics-card-root .metrics-card-indicator--success{color:var(--metric-trend-up-fg)}:root[data-theme=dark] .metrics-card-root .metrics-card-indicator--negative{color:var(--metric-trend-down-fg)}:root[data-theme=dark] .metrics-card-root .metrics-card-indicator--warning{color:var(--metric-icon-fg-warning)}:root[data-theme=light] .metrics-card-root{background:var(--metric-card-bg);border:1px solid var(--metric-card-border);box-shadow:var(--shadow-sm)}:root[data-theme=light] .metrics-card-root .metrics-card-title{color:var(--metric-label-fg)}:root[data-theme=light] .metrics-card-root .metrics-card-value{color:var(--metric-value-fg)}:root[data-theme=light] .metrics-card-root .metrics-card-icon--success{background:var(--metric-icon-bg-brand);color:var(--metric-icon-fg-brand)!important}:root[data-theme=light] .metrics-card-root .metrics-card-icon--warning{background:var(--metric-icon-bg-warning);color:var(--metric-icon-fg-warning)!important}:root[data-theme=light] .metrics-card-root .metrics-card-icon--error{background:var(--badge-error-bg);color:var(--badge-error-fg)!important}:root[data-theme=light] .metrics-card-root .metrics-card-indicator--positive,:root[data-theme=light] .metrics-card-root .metrics-card-indicator--success{color:var(--metric-trend-up-fg)!important}:root[data-theme=light] .metrics-card-root .metrics-card-indicator--negative{color:var(--metric-trend-down-fg)!important}:root[data-theme=light] .metrics-card-root .metrics-card-indicator--warning{color:var(--metric-icon-fg-warning)!important}:root[data-theme=light] .main-layout{background-color:var(--bg-app)}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-toolbar .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-toolbar svg.lucide,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .custom-toolbar-root.MuiDataGrid-toolbar .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .custom-toolbar-root.MuiDataGrid-toolbar svg.lucide,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell svg.lucide{color:var(--text-secondary);stroke:currentColor}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiCheckbox-root.Mui-checked,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiCheckbox-root.MuiCheckbox-indeterminate,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root.Mui-checked,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root.MuiCheckbox-indeterminate,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cellCheckbox .MuiCheckbox-root.Mui-checked,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cellCheckbox .MuiCheckbox-root.MuiCheckbox-indeterminate{color:var(--action-primary-bg)!important}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cellCheckbox .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cellCheckbox .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{color:inherit!important;stroke:currentColor}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiButton-contained svg.lucide,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiButton-containedPrimary svg.lucide,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiButton-contained .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiButton-containedPrimary .MuiSvgIcon-root{color:currentColor;stroke:currentColor}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected:hover{background-color:var(--color-emerald-200)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-toolbar .MuiSvgIcon-root,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-toolbar svg.lucide,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiSvgIcon-root,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell svg.lucide,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-toolbar .MuiSvgIcon-root,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-toolbar svg.lucide,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiSvgIcon-root,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell svg.lucide{color:var(--text-secondary);stroke:currentColor}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiButton-contained svg.lucide,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiButton-contained .MuiSvgIcon-root,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiButton-contained svg.lucide,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiButton-contained .MuiSvgIcon-root{color:currentColor;stroke:currentColor}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiCheckbox-root.Mui-checked,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiCheckbox-root.MuiCheckbox-indeterminate,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root.Mui-checked,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cellCheckbox .MuiCheckbox-root.Mui-checked,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiCheckbox-root.Mui-checked,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiCheckbox-root.MuiCheckbox-indeterminate,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root.Mui-checked,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-cellCheckbox .MuiCheckbox-root.Mui-checked{color:var(--action-primary-bg)!important}:root[data-theme=light] .MuiPaper-root{background-color:var(--surface-default);color:var(--text-primary);background-image:none}:root[data-theme=light] .MuiPaper-root.MuiPaper-outlined{background-color:var(--surface-subtle);border-color:var(--border-default)}:root[data-theme=dark] .MuiPaper-root:not(.MuiMenu-paper):not(.MuiPopover-paper):not(.MuiAutocomplete-paper){background-color:var(--surface-default);color:var(--text-primary);background-image:none}:root[data-theme=dark] .MuiPaper-root.MuiPaper-outlined{background-color:var(--surface-subtle);border-color:var(--border-default)}:root[data-theme=dark] .MuiMenu-paper,:root[data-theme=dark] .MuiPopover-paper,:root[data-theme=dark] .MuiAutocomplete-paper{background-color:var(--surface-overlay);color:var(--text-primary);border:1px solid var(--border-default);box-shadow:var(--shadow-lg);background-image:none}:root[data-theme=dark] .MuiPaper-root.MuiPaper-elevation1,:root[data-theme=dark] .MuiPaper-root.MuiPaper-elevation2{box-shadow:var(--shadow-sm)!important}:root[data-theme=dark] .MuiPaper-root.MuiPaper-elevation3,:root[data-theme=dark] .MuiPaper-root.MuiPaper-elevation4{box-shadow:var(--shadow-md)!important}:root[data-theme=dark] .MuiPaper-root.MuiPaper-elevation8,:root[data-theme=dark] .MuiPaper-root.MuiPaper-elevation16,:root[data-theme=dark] .MuiPaper-root.MuiPaper-elevation24{box-shadow:var(--shadow-lg)!important}:root[data-theme=light] .MuiPaper-root.MuiPaper-elevation1,:root[data-theme=light] .MuiPaper-root.MuiPaper-elevation2{box-shadow:var(--shadow-sm)!important}:root[data-theme=light] .MuiPaper-root.MuiPaper-elevation3,:root[data-theme=light] .MuiPaper-root.MuiPaper-elevation4{box-shadow:var(--shadow-md)!important}:root[data-theme=dark] .MuiDialog-root .MuiPaper-root{background-color:var(--modal-bg, var(--surface-default));color:var(--text-primary);background-image:none;box-shadow:inset 0 1px #ffffff12,var(--shadow-xl);backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%);border:1px solid var(--modal-border, var(--border-default))}:root[data-theme=dark] .MuiDialog-root .MuiDialogTitle-root{color:var(--text-primary)}:root[data-theme=dark] .MuiDialog-root .MuiDialogTitle-root .MuiIconButton-root{color:var(--text-secondary)}:root[data-theme=dark] .MuiDialog-root .MuiDialogContent-root{color:var(--text-secondary)}:root[data-theme=dark] .MuiDialog-root .MuiDialogContent-root .MuiTypography-root{color:inherit}:root[data-theme=dark] .MuiDialog-root .MuiDialogActions-root .submit-progress{color:var(--text-tertiary)}:root[data-theme=light] .MuiDialog-root .MuiPaper-root{background-color:var(--surface-default);color:var(--text-primary);background-image:none}:root[data-theme=light] .MuiDialog-root .MuiDialogTitle-root{color:var(--text-primary)}:root[data-theme=light] .MuiDialog-root .MuiDialogContent-root{color:var(--text-primary)}:root[data-theme=light] .MuiDialog-root .MuiDialogActions-root .submit-progress{color:var(--field-label-font-color)}:root[data-theme=light] .MuiOutlinedInput-root{color:var(--text-primary)}:root[data-theme=light] .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--border-strong)}:root[data-theme=light] .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--border-focus)}:root[data-theme=light] .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:2px;border-color:var(--border-focus)}:root[data-theme=light] .MuiOutlinedInput-root input::placeholder,:root[data-theme=light] .MuiOutlinedInput-root textarea::placeholder{color:var(--text-tertiary)}:root[data-theme=light] .MuiInputLabel-root{color:var(--text-tertiary)}:root[data-theme=light] .MuiInputLabel-root.Mui-focused{color:var(--action-primary-bg)}:root[data-theme=light] .MuiFormHelperText-root{color:var(--text-tertiary)}:root[data-theme=dark] .MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline{border-color:#ffffff6b}:root[data-theme=dark] .MuiOutlinedInput-root:not(.Mui-error):hover:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline{border-color:#ffffffa6}:root[data-theme=dark] .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error),:root:not([data-theme=light]) .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error){outline:none}:root[data-theme=dark] .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error):hover,:root[data-theme=dark] .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error):hover:not(.Mui-disabled),:root:not([data-theme=light]) .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error):hover,:root:not([data-theme=light]) .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error):hover:not(.Mui-disabled){outline:none;box-shadow:none}:root[data-theme=dark] .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline,:root[data-theme=dark] .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error):hover:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline,:root[data-theme=dark] .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error).Mui-focused .MuiOutlinedInput-notchedOutline,:root:not([data-theme=light]) .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error) .MuiOutlinedInput-notchedOutline,:root:not([data-theme=light]) .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error):hover:not(.Mui-disabled) .MuiOutlinedInput-notchedOutline,:root:not([data-theme=light]) .MuiTextField-root.input-field-small .MuiOutlinedInput-root:not(.Mui-error).Mui-focused .MuiOutlinedInput-notchedOutline{border-width:0!important;border-style:none!important;border-color:transparent!important}:root[data-theme=dark] .MuiOutlinedInput-root.Mui-error .MuiOutlinedInput-notchedOutline{border-color:var(--status-error)}:root[data-theme=dark] .MuiSelect-icon,:root[data-theme=dark] .MuiNativeSelect-icon{color:#fff}:root[data-theme=dark] .MuiAutocomplete-popupIndicator,:root[data-theme=dark] .MuiAutocomplete-popupIndicator .MuiSvgIcon-root{color:#ffffffeb}:root[data-theme=dark] .MuiAutocomplete-clearIndicator{color:#ffffffb8}:root[data-theme=dark] .MuiInputBase-input,:root[data-theme=dark] .MuiOutlinedInput-input,:root[data-theme=dark] .MuiSelect-select,:root[data-theme=dark] .MuiMenuItem-root,:root[data-theme=dark] .MuiListItemText-primary,:root[data-theme=dark] .MuiListItem-root,:root[data-theme=dark] .MuiTableCell-root,:root[data-theme=dark] .MuiDialogContentText-root,:root[data-theme=dark] .MuiFormControlLabel-label,:root[data-theme=dark] .MuiAutocomplete-option{color:var(--text-primary)}:root[data-theme=dark] .MuiListItemText-secondary,:root[data-theme=dark] .MuiInputBase-input::placeholder,:root[data-theme=dark] .MuiOutlinedInput-input::placeholder{color:var(--text-tertiary)}:root[data-theme=dark] .MuiListItemIcon-root,:root[data-theme=dark] .MuiListItemIcon-root svg,:root[data-theme=dark] .MuiListItemIcon-root .MuiSvgIcon-root{color:var(--text-secondary)}:root[data-theme=dark] .MuiMenu-paper,:root[data-theme=dark] .MuiPopover-paper,:root[data-theme=dark] .MuiAutocomplete-paper{background-color:var(--surface-overlay);color:var(--text-primary)}:root[data-theme=dark] .MuiMenu-paper .MuiTypography-root,:root[data-theme=dark] .MuiPopover-paper .MuiTypography-root,:root[data-theme=dark] .MuiAutocomplete-paper .MuiTypography-root{color:var(--text-primary)}:root[data-theme=dark] .MuiMenu-paper .MuiTypography-root.MuiListItemText-secondary,:root[data-theme=dark] .MuiPopover-paper .MuiTypography-root.MuiListItemText-secondary,:root[data-theme=dark] .MuiAutocomplete-paper .MuiTypography-root.MuiListItemText-secondary{color:var(--text-tertiary)}:root[data-theme=dark] .MuiMenu-paper .MuiDivider-root,:root[data-theme=dark] .MuiPopover-paper .MuiDivider-root,:root[data-theme=dark] .MuiAutocomplete-paper .MuiDivider-root{border-color:var(--border-subtle)}:root[data-theme=dark] .MuiButton-outlinedSecondary{background-color:var(--action-neutral-bg);color:var(--text-secondary);border-color:var(--border-default)}:root[data-theme=dark] .MuiButton-outlinedSecondary:hover{background-color:var(--action-neutral-bg-hover);color:var(--text-primary);border-color:var(--border-strong)}:root[data-theme=dark] .MuiButton-outlinedSecondary.Mui-disabled{background-color:var(--surface-disabled);color:var(--text-disabled);border-color:var(--border-disabled);opacity:1;box-shadow:none}:root[data-theme=dark] .MuiButton-outlinedSecondary.Mui-disabled .MuiButton-startIcon svg{color:var(--text-disabled)}:root[data-theme=dark] .MuiButton-outlinedError:hover{background-color:var(--surface-error-subtle)}:root[data-theme=dark] .MuiButton-outlinedWarning:hover{background-color:var(--surface-warning-subtle)}:root[data-theme=dark] .MuiAccordionSummary-root:hover{background-color:var(--action-hover-overlay)}:root[data-theme=dark] .MuiToggleButtonGroup-root{background:var(--surface-raised)}:root[data-theme=dark] .MuiListItemButton-root:hover{background-color:var(--action-hover-overlay)}:root[data-theme=dark] .MuiMenuItem-root:hover,:root[data-theme=dark] .MuiMenuItem-root.Mui-focusVisible{background-color:var(--action-hover-overlay)}.MuiButton-containedPrimary{color:var(--btn-primary-fg);background-color:var(--btn-primary-bg)}.MuiButton-containedPrimary:hover{background-color:var(--btn-primary-bg-hover)}.MuiButton-containedPrimary .MuiButton-startIcon,.MuiButton-containedPrimary .MuiButton-endIcon,.MuiButton-containedPrimary .MuiSvgIcon-root,.MuiButton-containedPrimary svg.lucide{color:currentColor;stroke:currentColor}.MuiButton-containedSecondary .MuiButton-startIcon,.MuiButton-containedSecondary .MuiButton-endIcon,.MuiButton-containedSecondary .MuiSvgIcon-root,.MuiButton-containedSecondary svg.lucide,.MuiButton-containedError .MuiButton-startIcon,.MuiButton-containedError .MuiButton-endIcon,.MuiButton-containedError .MuiSvgIcon-root,.MuiButton-containedError svg.lucide{color:currentColor;stroke:currentColor}.MuiButton-outlinedPrimary,.MuiButton-textPrimary{color:var(--action-secondary-fg)}.MuiButton-outlinedPrimary .MuiButton-startIcon,.MuiButton-outlinedPrimary .MuiButton-endIcon,.MuiButton-outlinedPrimary .MuiSvgIcon-root,.MuiButton-outlinedPrimary svg.lucide,.MuiButton-textPrimary .MuiButton-startIcon,.MuiButton-textPrimary .MuiButton-endIcon,.MuiButton-textPrimary .MuiSvgIcon-root,.MuiButton-textPrimary svg.lucide{color:currentColor;stroke:currentColor}.MuiButton-outlinedSecondary{color:var(--btn-neutral-fg)}.MuiButton-outlinedSecondary .MuiButton-startIcon,.MuiButton-outlinedSecondary .MuiButton-endIcon,.MuiButton-outlinedSecondary .MuiSvgIcon-root,.MuiButton-outlinedSecondary svg.lucide{color:currentColor;stroke:currentColor}.MuiButton-outlinedError{color:var(--text-error)}.MuiButton-outlinedError .MuiButton-startIcon,.MuiButton-outlinedError .MuiButton-endIcon,.MuiButton-outlinedError svg.lucide{color:currentColor;stroke:currentColor}.MuiButton-outlinedWarning{color:var(--text-warning)}.MuiButton-outlinedWarning .MuiButton-startIcon,.MuiButton-outlinedWarning .MuiButton-endIcon,.MuiButton-outlinedWarning svg.lucide{color:currentColor;stroke:currentColor}:root[data-theme=dark] .MuiButton-containedPrimary{box-shadow:0 2px 14px #10b98147}:root[data-theme=dark] .MuiButton-containedPrimary:hover{box-shadow:0 4px 20px #10b98166}:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-containedPrimary .MuiSvgIcon-root,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-containedPrimary svg.lucide,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-containedSecondary .MuiSvgIcon-root,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-containedSecondary svg.lucide,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-containedError .MuiSvgIcon-root,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-containedError svg.lucide{color:currentColor;stroke:currentColor}:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-outlinedPrimary .MuiSvgIcon-root,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-outlinedPrimary svg.lucide,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-outlinedSecondary .MuiSvgIcon-root,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-outlinedSecondary svg.lucide,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-outlinedError .MuiSvgIcon-root,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-outlinedError svg.lucide,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-outlinedWarning .MuiSvgIcon-root,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-outlinedWarning svg.lucide,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-textPrimary .MuiSvgIcon-root,:root[data-theme=dark] .main-layout>:not(.sticky-region) .MuiButton-textPrimary svg.lucide{color:currentColor;stroke:currentColor}.primary-navbar{--app-secondary-color: var(--topnav-bg);background-color:var(--topnav-bg);border-bottom:1px solid rgba(255,255,255,.08)}.primary-navbar .nav-item:not(.active){color:#ffffffe0}.primary-navbar .nav-item:not(.active) svg{color:#ffffffe0}.primary-navbar .nav-item .MuiTypography-body1{color:inherit}.primary-navbar .nav-item:hover:not(.active) svg,.primary-navbar .nav-item:hover:not(.active) .MuiTypography-body1{color:#fff}:root[data-theme=light] .approved-page-root .status-autocomplete .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--border-default);color:var(--text-primary)}:root[data-theme=light] .approved-page-root .status-autocomplete .MuiOutlinedInput-root .MuiAutocomplete-input{color:var(--text-primary)}:root[data-theme=light] .approved-page-root .status-autocomplete .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--text-tertiary)}:root[data-theme=light] .approved-page-root .status-autocomplete .MuiOutlinedInput-root.Mui-focused{border-color:var(--border-focus)}:root[data-theme=light] .time-frame-autocomplete .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--action-primary-bg);color:var(--text-primary)}:root[data-theme=light] .time-frame-autocomplete .MuiOutlinedInput-root:hover{border-color:var(--action-primary-bg-hover)}:root[data-theme=light] .time-frame-autocomplete .MuiOutlinedInput-root.Mui-focused{border-color:var(--action-primary-bg);box-shadow:0 0 0 1px var(--action-primary-bg)}:root[data-theme=light] .time-frame-autocomplete .MuiOutlinedInput-root .MuiAutocomplete-input{color:var(--text-primary)}:root[data-theme=light] .time-frame-autocomplete .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--text-tertiary)}:root[data-theme=light] .date-range-picker-field .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--action-primary-bg);color:var(--text-primary)}:root[data-theme=light] .date-range-picker-field .MuiOutlinedInput-root:hover{border-color:var(--action-primary-bg-hover)}:root[data-theme=light] .date-range-picker-field .MuiOutlinedInput-root.Mui-focused{border-color:var(--action-primary-bg);box-shadow:0 0 0 1px var(--action-primary-bg)}:root[data-theme=light] .date-range-picker-field .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--text-tertiary)}:root[data-theme=light] .date-range-picker-field .MuiInputBase-input{color:var(--text-primary)}:root[data-theme=light] .date-range-picker-field .MuiIconButton-root{color:#64748b}:root[data-theme=dark] .date-range-picker-field .MuiIconButton-root{color:#fff9}:root[data-theme=light] .date-range-dropdown-paper .MuiPickersOutlinedInput-root,:root[data-theme=light] .date-range-dropdown-paper .MuiOutlinedInput-root,:root[data-theme=light] .date-range-dropdown-paper .MuiInputBase-root{color:var(--text-primary)!important;background-color:var(--surface-default);border-color:var(--border-default)}:root[data-theme=light] .date-range-dropdown-paper .MuiPickersInputBase-input,:root[data-theme=light] .date-range-dropdown-paper .MuiInputBase-input,:root[data-theme=light] .date-range-dropdown-paper input{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}:root[data-theme=light] .date-range-dropdown-paper .MuiSvgIcon-root{color:var(--text-secondary)!important}:root[data-theme=light] .matching-center-root .matching-center-tabs{background-color:var(--surface-subtle);border:1px solid var(--border-default)}:root[data-theme=light] .matching-center-root .matching-center-tabs .MuiTab-root{color:#64748b}:root[data-theme=light] .matching-center-root .matching-center-tabs .MuiTab-root.Mui-selected{color:#fff;background-color:var(--action-primary-bg)}:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiSvgIcon-root{color:#111827d1}:root[data-theme=light] .main-layout>:not(.sticky-region) svg.lucide{color:#111827e0;stroke:currentColor}:root[data-theme=light] .main-layout>:not(.sticky-region) .erp-integration-card-icon svg.lucide{color:inherit;stroke:currentColor}:root[data-theme=light] .main-layout>:not(.sticky-region) .metrics-card-icon svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .metrics-card-indicator-icon svg.lucide{color:inherit;stroke:currentColor}:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiIconButton-root:not(.MuiIconButton-colorInherit){color:#111827b8}:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiIconButton-colorPrimary .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiIconButton-colorSecondary .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiIconButton-colorSuccess .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiIconButton-colorError .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiIconButton-colorInfo .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiIconButton-colorWarning .MuiSvgIcon-root{color:inherit}:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiChip-root .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiChip-root svg.lucide{color:inherit}:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedPrimary .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedPrimary svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedSecondary .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedSecondary svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedSuccess .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedSuccess svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedError .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedError svg.lucide{color:currentColor;stroke:currentColor}:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-outlinedPrimary .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-outlinedPrimary svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-outlinedSecondary .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-outlinedSecondary svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-outlinedError .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-outlinedError svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-outlinedWarning .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-outlinedWarning svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-textPrimary .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-textPrimary svg.lucide{color:currentColor;stroke:currentColor}:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-textSuccess .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-textPrimary .MuiSvgIcon-root{color:inherit}:root[data-theme=light] .MuiDialog-root .MuiSvgIcon-root{color:#111827d1}:root[data-theme=light] .MuiDialog-root svg.lucide{color:#111827e0;stroke:currentColor}:root[data-theme=light] .MuiDialog-root .MuiButton-containedPrimary .MuiSvgIcon-root,:root[data-theme=light] .MuiDialog-root .MuiButton-containedPrimary svg.lucide,:root[data-theme=light] .MuiDialog-root .MuiButton-containedSuccess .MuiSvgIcon-root,:root[data-theme=light] .MuiDialog-root .MuiButton-containedSuccess svg.lucide{color:currentColor;stroke:currentColor}:root[data-theme=light] .MuiPopover-paper .MuiSvgIcon-root,:root[data-theme=light] .MuiMenu-paper .MuiSvgIcon-root{color:#111827d1}:root[data-theme=light] .MuiPopover-paper svg.lucide,:root[data-theme=light] .MuiMenu-paper svg.lucide{color:#111827e0;stroke:currentColor}:root[data-theme=light] .assign-user-popup-root .MuiDialogContent-root{padding-top:0!important}:root[data-theme=light] .admin-delete-popup-root .MuiDialogContent-root .MuiTypography-root{color:#111!important}:root[data-theme=light] .admin-users-page-root .MuiInputLabel-root{color:#475569!important}:root[data-theme=light] .admin-users-page-root .MuiInputLabel-root.Mui-focused{color:var(--action-primary-bg)!important}:root[data-theme=light] .admin-users-page-root .MuiOutlinedInput-root{background-color:var(--surface-default)!important;color:var(--text-primary)!important;border-radius:var(--radius-control)}:root[data-theme=light] .admin-users-page-root .MuiOutlinedInput-root fieldset{border-color:var(--border-strong)!important}:root[data-theme=light] .admin-users-page-root .MuiOutlinedInput-root:hover fieldset{border-color:var(--border-focus)!important}:root[data-theme=light] .admin-users-page-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--action-primary-bg)!important}:root[data-theme=light] .admin-users-page-root .MuiOutlinedInput-root input::placeholder{color:#64748b!important;opacity:1}:root[data-theme=light] .admin-users-page-root .MuiSelect-icon{color:#475569!important}:root[data-theme=light] .admin-user-form-dialog-root .MuiPaper-root{background-color:var(--surface-default)!important;color:var(--text-primary)!important}:root[data-theme=light] .admin-user-form-dialog-root .MuiDialogTitle-root{color:var(--text-primary)!important;border-bottom:1px solid var(--border-default)!important}:root[data-theme=light] .admin-user-form-dialog-root .MuiDialogActions-root{border-top:1px solid var(--border-default)!important}:root[data-theme=light] .admin-user-form-dialog-root .field-label-root.MuiInputLabel-root{color:#475569!important}:root[data-theme=light] .admin-user-form-dialog-root .MuiOutlinedInput-root{background-color:var(--surface-default)!important;color:var(--text-primary)!important;border:1px solid var(--border-strong)!important}:root[data-theme=light] .admin-user-form-dialog-root .MuiOutlinedInput-root:hover{border-color:var(--border-focus)!important}:root[data-theme=light] .admin-user-form-dialog-root .MuiOutlinedInput-root.Mui-focused{border-color:var(--action-primary-bg)!important}:root[data-theme=light] .admin-user-form-dialog-root .MuiOutlinedInput-input{color:var(--text-primary)!important}:root[data-theme=light] .admin-user-form-dialog-root .MuiSelect-icon{color:#475569!important}:root[data-theme=light] .MuiFormHelperText-root.Mui-error,:root[data-theme=light] .MuiFormLabel-root.Mui-error,:root[data-theme=light] .MuiInputLabel-root.Mui-error{color:var(--status-error)!important}:root[data-theme=light] .team-hierarchy{background:var(--surface-subtle)!important;border-color:var(--border-default)!important;box-shadow:var(--shadow-xs)}:root[data-theme=light] .team-member-card,:root[data-theme=light] .supervisor-card{background:var(--surface-default)!important;border-color:var(--border-default)!important;box-shadow:var(--shadow-sm)}:root[data-theme=light] .team-performance-summary-root{background-color:var(--surface-default)!important;border-color:var(--border-default)!important}:root[data-theme=light] .team-performance-summary-root .MuiTypography-root{color:var(--text-primary)!important}:root[data-theme=light] .team-performance-summary-root .MuiTableCell-root{color:var(--text-primary)!important;border-bottom-color:var(--border-default)!important}:root[data-theme=light] .team-performance-summary-root .MuiTableRow-root:hover{background-color:var(--table-row-bg-hover)!important}:root[data-theme=light] .team-performance-summary-root .MuiTablePagination-root{background-color:var(--surface-subtle)!important;color:var(--text-primary)!important;border-top-color:var(--border-default)!important}:root[data-theme=light] .team-performance-summary-root .MuiTablePagination-selectLabel,:root[data-theme=light] .team-performance-summary-root .MuiTablePagination-displayedRows,:root[data-theme=light] .team-performance-summary-root .MuiTablePagination-select,:root[data-theme=light] .team-performance-summary-root .MuiTablePagination-selectIcon,:root[data-theme=light] .team-performance-summary-root .MuiTablePagination-actions .MuiIconButton-root{color:#000!important}:root[data-theme=light] .main-layout .upload-container{background-color:var(--surface-subtle);border-color:#04785780}:root[data-theme=light] .main-layout .upload-drag-drop svg,:root[data-theme=light] .main-layout .upload-drag-drop svg.lucide{color:var(--action-primary-bg);stroke:currentColor}:root[data-theme=light] .main-layout .upload-drag-drop-title{color:var(--text-primary)}:root[data-theme=light] .main-layout .upload-drag-drop-subtitle{color:#64748b}:root[data-theme=light] .main-layout .file-list-item{background-color:var(--surface-default);border-color:var(--border-default);box-shadow:var(--shadow-xs)}:root[data-theme=light] .main-layout .file-list-item-name{color:var(--text-primary)}:root[data-theme=light] .main-layout .file-list-item-size{color:#64748b}:root[data-theme=light] .main-layout .file-list-item-delete{color:#475569}:root[data-theme=light] .main-layout .file-list-item-delete:hover{color:var(--status-error);background-color:#dc26261a}:root[data-theme=light] .main-layout .file-list-item-icon{box-shadow:var(--shadow-xs)}:root[data-theme=light] .main-layout .file-list-item-check{color:#16a34a}:root[data-theme=light] .main-layout .document-processing-tabs{background-color:var(--surface-subtle);border-color:var(--border-default)}:root[data-theme=light] .main-layout .document-processing-tabs .MuiTab-root{color:#475569}:root[data-theme=light] .main-layout .document-processing-tabs .MuiTab-root.Mui-selected{color:#fff;background-color:var(--action-primary-bg)}:root[data-theme=light] .main-layout .recent-uploads{background:var(--surface-subtle);border-color:var(--border-default)}:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-accordion{border-bottom-color:var(--border-default)}:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-chevron{color:#64748b}:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-label{color:var(--text-primary)}:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-badge{color:#64748b;background:var(--surface-sunken)}:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-badge--active{color:var(--action-primary-bg);background:#04785724}:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-table{background:var(--surface-default);border:1px solid var(--border-default)}:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-table-header{color:var(--table-header-fg);border-bottom-color:var(--table-header-border)}:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-table-row{color:var(--text-primary);border-bottom-color:var(--border-subtle)}:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-table-row .recent-uploads-table-col-filetype,:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-table-row .recent-uploads-table-col-date{color:#64748b}:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-more-btn{color:#64748b!important}:root[data-theme=light] .main-layout .recent-uploads .recent-uploads-more-btn:hover{color:var(--text-primary)!important;background:var(--surface-sunken)!important}:root[data-theme=light] .main-layout .record-matching-root{border-color:var(--border-default)}:root[data-theme=light] .main-layout .record-matching-root .mc-name,:root[data-theme=light] .main-layout .record-matching-root .mc-amt,:root[data-theme=light] .main-layout .record-matching-root .remittance-eml-container .MuiTypography-body1,:root[data-theme=light] .main-layout .record-matching-root .remittance-eml-container svg{color:var(--text-primary)}:root[data-theme=light] .main-layout .record-matching-root .mc-panel+.mc-panel{border-left-color:var(--border-default)}:root[data-theme=light] .main-layout .record-matching-root .mc-foot{background-color:var(--surface-default);border-top:1px solid var(--border-default)}:root[data-theme=light] .main-layout .verify-reconcillation-root .breadcrumbs,:root[data-theme=light] .verify-reconcillation-root .breadcrumbs{color:var(--text-primary)}:root[data-theme=light] .main-layout .verify-reconcillation-root .breadcrumbs svg,:root[data-theme=light] .verify-reconcillation-root .breadcrumbs svg{color:var(--text-secondary)}:root[data-theme=light] .main-layout .verify-reconcillation-root .breadcrumbs span,:root[data-theme=light] .verify-reconcillation-root .breadcrumbs span{color:var(--text-secondary)}:root[data-theme=light] .main-layout .verify-reconcillation-root .breadcrumbs span:hover,:root[data-theme=light] .verify-reconcillation-root .breadcrumbs span:hover{color:var(--text-primary)}:root[data-theme=light] .record-matching-root{border-color:var(--border-default);box-shadow:var(--shadow-xs)}:root[data-theme=light] .record-matching-root .mc-name,:root[data-theme=light] .record-matching-root .mc-amt{color:var(--text-primary)}:root[data-theme=light] .record-matching-root .kv .v{color:var(--text-secondary)}:root[data-theme=light] .record-matching-root .mc-panel+.mc-panel{border-left-color:var(--border-default)}:root[data-theme=light] .analytics-page-root{background-color:var(--bg-app)}:root[data-theme=light] .analytics-page-root .chart-card{background:var(--surface-default);border-color:var(--border-default);box-shadow:var(--shadow-sm)}:root[data-theme=light] .analytics-page-root .chart-card__title{color:var(--text-primary)}:root[data-theme=light] .analytics-page-root .date-range-picker-field .MuiOutlinedInput-root{background-color:var(--surface-default);border-color:var(--border-strong)}:root[data-theme=light] .analytics-page-root .date-range-picker-field .MuiOutlinedInput-root:hover{border-color:var(--border-focus)}:root[data-theme=light] .analytics-page-root .date-range-picker-field .MuiOutlinedInput-root.Mui-focused{border-color:var(--action-primary-bg)}:root[data-theme=light] .analytics-page-root .date-range-picker-field .MuiInputBase-input{color:var(--text-primary)!important}:root[data-theme=light] .analytics-page-root .date-range-picker-field .MuiSvgIcon-root{color:#475569!important}:root[data-theme=light] .date-range-dropdown-paper{background-color:var(--surface-default)!important;border:1px solid var(--border-default)!important}:root[data-theme=light] .analytics-page-root .recharts-cartesian-axis-tick-value,:root[data-theme=light] .analytics-page-root .recharts-legend-item-text,:root[data-theme=light] .analytics-page-root .analytics-bar-chart-label-list{fill:var(--text-secondary)!important;color:var(--text-secondary)!important}:root[data-theme=light] .analytics-page-root .recharts-cartesian-grid line{stroke:var(--border-default)!important}:root[data-theme=light] .document-viewer-root .tabs-area{background-color:var(--surface-subtle);border-color:var(--border-default)}:root[data-theme=light] .document-viewer-root .docs-area{background-color:var(--surface-subtle);border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);border-left:1px solid var(--border-default);scrollbar-color:var(--border-strong) var(--surface-sunken)}:root[data-theme=light] .document-viewer-root .docs-area::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=light] .document-viewer-root .docs-area::-webkit-scrollbar-thumb{background-color:var(--border-strong)}:root[data-theme=light] .main-layout .file-viewer-root .header{background-color:var(--surface-subtle);border-color:var(--border-default)}:root[data-theme=light] .main-layout .file-viewer-root .scroll-arrow{color:#475569}:root[data-theme=light] .main-layout .file-viewer-root .scroll-arrow:hover{background:#5e5f5f}:root[data-theme=light] .main-layout .file-viewer-root .btn-group .tab-btn{border-color:var(--border-strong);color:#475569;background-color:var(--surface-default)}:root[data-theme=light] .main-layout .file-viewer-root .btn-group .tab-btn svg{color:#64748b}:root[data-theme=light] .main-layout .file-viewer-root .btn-group .active-btn{background-color:var(--action-primary-bg);border-color:var(--action-primary-bg);color:#fff}:root[data-theme=light] .main-layout .file-viewer-root .btn-group .active-btn svg{color:#fff}:root[data-theme=light] .main-layout .file-viewer-root .document-area{border-color:var(--border-default);background-color:var(--surface-subtle)}:root[data-theme=light] .main-layout .pdf-viewer-container{background-color:var(--surface-subtle);border:1px solid var(--border-default)}:root[data-theme=light] .main-layout .pdf-viewer-container::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=light] .main-layout .pdf-viewer-container::-webkit-scrollbar-thumb{background-color:var(--border-strong);border:1px solid var(--border-default)}:root[data-theme=light] .main-layout .txt-viewer-container{background-color:var(--surface-subtle);border:1px solid var(--border-default)}:root[data-theme=light] .main-layout .txt-viewer-container::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=light] .main-layout .txt-viewer-container::-webkit-scrollbar-thumb{background-color:var(--border-strong);border:1px solid var(--border-default)}:root[data-theme=light] .main-layout .pdf-viewer-with-highlight-root::-webkit-scrollbar-track{background:var(--surface-sunken)}:root[data-theme=light] .main-layout .pdf-viewer-with-highlight-root::-webkit-scrollbar-thumb{background-color:var(--border-strong)}:root[data-theme=light] .main-layout .pdf-loading,:root[data-theme=light] .main-layout .txt-viewer-with-controls .txt-viewer-loading,:root[data-theme=light] .main-layout .pdf-error,:root[data-theme=light] .main-layout .txt-viewer-with-controls .txt-viewer-error{background-color:var(--surface-subtle);color:#475569}:root[data-theme=light] .main-layout .data-verification-root{background-color:var(--surface-subtle);border:1px solid var(--border-default)}:root[data-theme=light] .main-layout .data-verify-root .content-area,:root[data-theme=light] .main-layout .data-verify-root .header{background-color:var(--surface-subtle);border-color:var(--border-default)}:root[data-theme=light] .main-layout .data-verification-root .header{border-bottom:1px solid var(--border-default)}:root[data-theme=light] .main-layout .data-verification-root .header .MuiTypography-body1,:root[data-theme=light] .main-layout .data-verification-root .seperate-content-area .MuiTypography-h6,:root[data-theme=light] .main-layout .data-verify-root .header .MuiTypography-body1,:root[data-theme=light] .main-layout .data-verify-root .content-area .MuiTypography-h6,:root[data-theme=light] .main-layout .data-verify-root .content-area .MuiTypography-h5{color:var(--text-primary)}:root[data-theme=light] .main-layout .data-verification-root .field-label,:root[data-theme=light] .main-layout .data-verify-root .field-label{color:#64748b}:root[data-theme=light] .main-layout .data-verification-root .data-input,:root[data-theme=light] .main-layout .data-verification-root .data-input2,:root[data-theme=light] .main-layout .data-verification-root .status-autocomplete .MuiOutlinedInput-root,:root[data-theme=light] .main-layout .data-verify-root .field-group .data-input,:root[data-theme=light] .main-layout .data-verify-root .field-group .field-autocomplete .MuiOutlinedInput-root{background-color:var(--surface-default);border-color:var(--border-strong)}:root[data-theme=light] .main-layout .data-verification-root .data-input .MuiOutlinedInput-input,:root[data-theme=light] .main-layout .data-verification-root .data-input2 .MuiOutlinedInput-input,:root[data-theme=light] .main-layout .data-verification-root .status-autocomplete .MuiAutocomplete-input,:root[data-theme=light] .main-layout .data-verify-root .field-group .data-input .MuiOutlinedInput-input,:root[data-theme=light] .main-layout .data-verify-root .field-group .field-autocomplete .MuiAutocomplete-input{color:var(--text-primary)}:root[data-theme=light] .main-layout .data-verification-root .condition .MuiTypography-body1,:root[data-theme=light] .main-layout .data-verification-root .container .doc-id-date,:root[data-theme=light] .main-layout .data-verify-root .content-area .field-label{color:#64748b}:root[data-theme=light] .main-layout .data-verification-root .seperate-content-area .divider-container,:root[data-theme=light] .main-layout .data-verify-root .content-area .divider-container{border-right-color:var(--border-default)}:root[data-theme=light] .main-layout .erp-integration-root{background-color:var(--surface-subtle);border-color:var(--border-default)}:root[data-theme=light] .main-layout .erp-integration-card{background-color:var(--surface-default);border-color:var(--border-default)}:root[data-theme=light] .main-layout .erp-integration-card-icon{background-color:var(--surface-sunken)}:root[data-theme=light] .main-layout .erp-integration-card-icon--blue{color:#0078d4!important}:root[data-theme=light] .main-layout .erp-integration-card-icon--orange{color:#e4831f!important}:root[data-theme=light] .main-layout .erp-integration-title{color:var(--text-primary)}:root[data-theme=light] .main-layout .erp-integration-card-title{color:var(--text-primary)}:root[data-theme=light] .main-layout .erp-integration-card-subtitle,:root[data-theme=light] .main-layout .erp-integration-info-text p{color:#000}:root[data-theme=light] .main-layout .erp-integration-page-root .erp-card,:root[data-theme=light] .erp-integration-page-root .erp-card{background-color:var(--surface-default);border-color:var(--border-default);box-shadow:var(--shadow-sm)}:root[data-theme=light] .main-layout .erp-integration-page-root .erp-card__name,:root[data-theme=light] .erp-integration-page-root .erp-card__name{color:var(--text-primary)}:root[data-theme=light] .main-layout .erp-integration-page-root .erp-card__status,:root[data-theme=light] .erp-integration-page-root .erp-card__status{color:#475569;background-color:var(--surface-sunken)}:root[data-theme=light] .main-layout .erp-integration-page-root .erp-integration-page__info,:root[data-theme=light] .erp-integration-page-root .erp-integration-page__info{background-color:var(--surface-subtle);border-color:var(--border-default)}:root[data-theme=light] .main-layout .erp-integration-page-root .erp-integration-page__info-text,:root[data-theme=light] .erp-integration-page-root .erp-integration-page__info-text{color:#475569}:root[data-theme=light] .main-layout .erp-integration-page-root .erp-integration-page__info-text strong,:root[data-theme=light] .erp-integration-page-root .erp-integration-page__info-text strong{color:var(--text-primary)}:root[data-theme=light] .main-layout .erp-integration-hub,:root[data-theme=light] .erp-integration-hub{--erp-hub-surface: var(--surface-default);--erp-hub-surface-muted: var(--surface-subtle);--erp-hub-border: var(--border-default);--erp-hub-text: var(--text-primary);--erp-hub-muted: var(--text-tertiary)}:root[data-theme=dark] .main-layout .erp-integration-hub,:root[data-theme=dark] .erp-integration-hub{--erp-hub-surface: var(--surface-default);--erp-hub-surface-muted: var(--surface-subtle);--erp-hub-border: var(--border-default);--erp-hub-text: var(--text-primary);--erp-hub-muted: var(--text-tertiary)}:root[data-theme=light] .remittances-popup-root .MuiDialogTitle-root,:root[data-theme=light] .remittances-popup-root .remittances-title,:root[data-theme=light] .remittances-popup-root .MuiDialogTitle-root svg{color:#fff}:root[data-theme=light] .remittances-popup-root .remittance-list-container .list-item-subject,:root[data-theme=light] .remittances-popup-root .remittance-list-container .list-item-from{color:var(--text-primary)!important}:root[data-theme=light] .remittances-popup-root .remittance-list-container .list-item-date,:root[data-theme=light] .remittances-popup-root .remittance-list-container .attachment-icon{color:#000}:root[data-theme=light] .remittances-popup-root .remittance-details-container .details-subject,:root[data-theme=light] .remittances-popup-root .remittance-details-container .details-from,:root[data-theme=light] .remittances-popup-root .remittance-details-container .details-to,:root[data-theme=light] .remittances-popup-root .remittance-details-container .details-date{color:var(--text-primary)!important;opacity:1}:root[data-theme=light] .remittances-popup-root .remittance-details-container .attachments-label,:root[data-theme=light] .remittances-popup-root .remittance-details-container .attachments-label .MuiTypography-root{color:#475569!important}:root[data-theme=light] .remittances-popup-root .remittance-details-container .attachments-label svg{color:#000}:root[data-theme=light] .remittances-popup-root .remittance-details-container .attachment-chip{background-color:var(--surface-subtle)!important;color:var(--text-primary)!important;opacity:1}:root[data-theme=light] .remittances-popup-root .remittance-details-container .attachment-chip .MuiChip-icon{color:var(--text-primary)!important}:root[data-theme=light] .remittances-popup-root .remittance-details-container .details-empty,:root[data-theme=light] .remittances-popup-root .remittance-details-container .details-empty .MuiTypography-root{color:var(--text-primary)!important}:root[data-theme=light] .remittances-popup-root .remittance-details-container .details-empty svg{color:var(--text-secondary);opacity:1}:root[data-theme=light] .remittances-popup-root .list-item-checkbox.Mui-checked,:root[data-theme=light] .remittances-popup-root .list-item-checkbox.MuiCheckbox-indeterminate{color:var(--action-primary-bg)}:root[data-theme=light] .remittances-popup-root .list-item-checkbox.Mui-checked .MuiSvgIcon-root{color:inherit}:root[data-theme=light] .MuiCheckbox-root.Mui-checked,:root[data-theme=light] .MuiCheckbox-root.MuiCheckbox-indeterminate{color:var(--action-primary-bg)!important}:root[data-theme=light] .MuiCheckbox-root.Mui-checked .MuiSvgIcon-root,:root[data-theme=light] .MuiCheckbox-root.MuiCheckbox-indeterminate .MuiSvgIcon-root{color:inherit}:root[data-theme=light] input[type=checkbox]{accent-color:var(--action-primary-bg)!important}:root[data-theme=dark] .config-page-root{background-color:var(--bg-primary)}:root[data-theme=dark] .config-page-root .config-main-card{background-color:var(--surface-default)!important;border-color:var(--border-default)!important;box-shadow:var(--shadow-sm)}:root[data-theme=dark] .config-page-root .config-main-card .MuiTabs-root{border-bottom-color:var(--border-default)!important;background-color:var(--surface-default)!important}:root[data-theme=dark] .config-page-root .config-main-card .MuiTab-root{color:var(--text-tertiary)!important}:root[data-theme=dark] .config-page-root .config-main-card .MuiTab-root svg{color:var(--text-quaternary)!important}:root[data-theme=dark] .config-page-root .config-main-card .MuiTab-root.Mui-selected{color:var(--color-emerald-400)!important}:root[data-theme=dark] .config-page-root .config-main-card .MuiTab-root.Mui-selected svg{color:var(--color-emerald-400)!important}:root[data-theme=dark] .config-page-root .config-main-card .MuiTabs-indicator{background-color:var(--color-emerald-400)!important}:root[data-theme=dark] .config-page-root .config-main-card .MuiTabScrollButton-root{color:var(--text-tertiary)!important}:root[data-theme=dark] .config-page-root .config-main-card__footer{background-color:var(--surface-subtle)!important;border-top-color:var(--border-default)!important}:root[data-theme=dark] .config-page-root .config-section-shell:not(.config-section--embedded){background-color:var(--surface-default)!important;border-color:var(--border-default)!important;box-shadow:var(--shadow-sm)}:root[data-theme=dark] .config-page-root .config-section-shell .MuiTypography-root{color:var(--text-primary)}:root[data-theme=dark] .config-page-root .config-section-shell .field-label-root{color:var(--text-secondary)!important}:root[data-theme=dark] .config-page-root .config-section-shell .MuiOutlinedInput-root{background-color:var(--input-bg)!important;color:var(--input-fg)!important}:root[data-theme=dark] .config-page-root .config-section-shell .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--input-border-default)!important}:root[data-theme=dark] .config-page-root .config-section-shell .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--action-primary-bg)!important}:root[data-theme=dark] .config-page-root .config-section-shell .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--action-primary-bg)!important}:root[data-theme=dark] .config-page-root .config-section-shell .MuiInputBase-input,:root[data-theme=dark] .config-page-root .config-section-shell .MuiSelect-select,:root[data-theme=dark] .config-page-root .config-section-shell .MuiSelect-icon{color:var(--input-fg)!important}:root[data-theme=dark] .config-page-root .config-data-table-shell{border-color:var(--border-default)!important}:root[data-theme=dark] .config-page-root .config-data-table-shell .MuiTableBody-root .MuiTableCell-root{color:var(--table-cell-fg-primary)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .config-page-root .config-data-table-shell .MuiIconButton-root{color:var(--text-primary)!important}:root[data-theme=dark] .config-page-root .config-data-table-shell .MuiIconButton-colorError{color:var(--status-error)!important}:root[data-theme=dark] .config-page-root .config-data-table-shell .MuiTableBody-root .MuiTableRow-root:hover{background-color:var(--table-row-bg-hover)}:root[data-theme=dark] .config-page-root .config-section-shell .config-file-upload-dropzone{background-color:transparent!important;border-color:var(--action-primary-bg)!important}:root[data-theme=dark] .config-page-root .config-section-shell .config-file-upload-dropzone .MuiTypography-root{color:var(--text-secondary)!important}:root[data-theme=dark] .config-page-root .config-section-shell .MuiTableBody-root .MuiTableCell-root{color:var(--table-cell-fg-primary)!important;border-color:var(--border-default)!important}:root[data-theme=dark] .config-page-root .config-section-shell .MuiTableBody-root .MuiTableRow-root:last-child .MuiTableCell-root{border-bottom:none!important}:root[data-theme=dark] .config-modal-root .MuiPaper-root{background-color:var(--surface-default)!important;color:var(--text-primary)!important;border:1px solid var(--border-default)}:root[data-theme=dark] .config-modal-root .MuiDialogTitle-root,:root[data-theme=dark] .config-modal-root .MuiDialogContent-root,:root[data-theme=dark] .config-modal-root .MuiDialogActions-root{color:var(--text-primary)!important}:root[data-theme=dark] .config-modal-root .MuiDialogContent-root .MuiTypography-root,:root[data-theme=dark] .config-modal-root .MuiDialogTitle-root .MuiTypography-root{color:inherit!important}:root[data-theme=dark] .config-modal-root .MuiOutlinedInput-root{background-color:var(--input-bg)!important}:root[data-theme=dark] .config-modal-root .MuiOutlinedInput-notchedOutline{border-color:var(--input-border-default)!important}:root[data-theme=dark] .config-modal-root .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,:root[data-theme=dark] .config-modal-root .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--action-primary-bg)!important}:root[data-theme=dark] .config-page-root .config-password-expiry-text{color:var(--text-primary)!important}.confidence-circle-svg{display:block}.confidence-circle-arc{transition:stroke-dashoffset .4s ease}.config-inline-code{font-size:.8rem}.config-accent-strong{color:var(--action-primary-bg)}:root[data-theme=dark]{--bg-app: #0A1018;--bg-canvas: #0E1626;--bg-inverse: #05090F;--bg-overlay: rgba(3, 7, 14, .62);--bg-overlay-light: rgba(10, 16, 24, .62);--bg-primary: #0A1018;--surface-default: rgba(22, 31, 48, .72);--surface-raised: rgba(28, 39, 60, .8);--surface-sunken: rgba(9, 14, 24, .55);--surface-subtle: rgba(255, 255, 255, .03);--surface-muted: rgba(255, 255, 255, .06);--surface-overlay: rgba(20, 29, 46, .88);--surface-disabled: rgba(255, 255, 255, .04);--surface-brand-subtle: rgba(16, 185, 129, .12);--surface-brand-muted: rgba(16, 185, 129, .2);--surface-success-subtle: rgba(16, 185, 129, .12);--surface-warning-subtle: rgba(245, 158, 11, .14);--surface-error-subtle: rgba(239, 68, 68, .14);--surface-info-subtle: rgba(59, 130, 246, .14);--text-primary: #F1F5F9;--text-secondary: #CBD5E1;--text-tertiary: #94A3B8;--text-quaternary: #64748B;--text-disabled: #5A6B82;--text-placeholder: #5A6B82;--action-primary-fg: #06140E;--action-primary-bg-disabled: rgba(255, 255, 255, .08);--action-primary-fg-disabled: rgba(255, 255, 255, .35);--border-subtle: rgba(255, 255, 255, .06);--border-default: rgba(255, 255, 255, .1);--border-strong: rgba(255, 255, 255, .16);--border-bold: rgba(255, 255, 255, .26);--focus-ring-default: 0 0 0 3px rgba(16, 185, 129, .35);--focus-ring-danger: 0 0 0 3px rgba(239, 68, 68, .35);--focus-ring-info: 0 0 0 3px rgba(59, 130, 246, .35);--focus-ring-warning: 0 0 0 3px rgba(245, 158, 11, .35);--table-header-bg: rgba(6, 78, 59, .55);--table-header-border: rgba(16, 185, 129, .25);--table-row-bg-striped: rgba(255, 255, 255, .025);--tooltip-bg: rgba(15, 23, 36, .92);--tooltip-fg: #F1F5F9;--modal-footer-bg: rgba(9, 14, 24, .55);--color-neutral-50: rgba(255, 255, 255, .04);--color-neutral-100: rgba(255, 255, 255, .06);--color-neutral-200: rgba(255, 255, 255, .12);--shadow-xs: 0 1px 2px 0 rgba(0, 0, 0, .4);--shadow-sm: 0 1px 3px 0 rgba(0, 0, 0, .5), 0 1px 2px -1px rgba(0, 0, 0, .45);--shadow-md: 0 6px 16px -2px rgba(0, 0, 0, .55), 0 2px 6px -2px rgba(0, 0, 0, .45);--shadow-lg: 0 16px 32px -6px rgba(0, 0, 0, .6), 0 6px 12px -6px rgba(0, 0, 0, .5);--shadow-xl: 0 28px 56px -10px rgba(0, 0, 0, .65), 0 10px 20px -8px rgba(0, 0, 0, .55);--card-bg: var(--surface-default);--card-border-default: var(--border-default);--metric-card-bg: var(--surface-default);--metric-card-border: var(--border-default);--input-bg: rgba(255, 255, 255, .05);--input-border-default: var(--border-default);--input-border-hover: var(--border-strong);--input-border-focus: var(--color-emerald-400);--table-bg: var(--surface-default);--table-row-bg-hover: rgba(255, 255, 255, .04);--modal-bg: var(--surface-default);--modal-border: var(--border-default)}[data-theme=dark] body{background:radial-gradient(1100px 560px at 12% -12%,rgba(16,185,129,.1),transparent 60%),radial-gradient(960px 680px at 102% -4%,rgba(59,130,246,.085),transparent 56%),radial-gradient(820px 620px at 50% 118%,rgba(109,40,217,.07),transparent 60%),var(--bg-app);background-attachment:fixed}body,.main-layout,.tt-glass-surface,.MuiPaper-root.tt-glass-surface,.metrics-card-root,.section-card-root{transition:background-color .35s ease,border-color .35s ease,color .35s ease,box-shadow .35s ease}[data-theme=dark] .tt-glass-surface,[data-theme=dark] .MuiPaper-root.tt-glass-surface,[data-theme=dark] .metrics-card-root,[data-theme=dark] .section-card-root,[data-theme=dark] .MuiDialog-paper{backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%);border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff12,var(--shadow-md)}@supports not (backdrop-filter: blur(1px)){[data-theme=dark] .tt-glass-surface,[data-theme=dark] .MuiPaper-root.tt-glass-surface{background:var(--color-navy-800)!important}}
