@charset "UTF-8";: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)}.MuiDataGrid-root.app-data-grid{border:1px solid var(--table-row-border);--DataGrid-rowBorderColor: var(--table-row-border);border-radius:var(--table-radius, 12px);overflow:hidden;background-color:var(--bg-primary, var(--surface-default))}.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeaderTitle{color:var(--table-header-fg)}.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller{background-color:var(--table-header-bg)}.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiDataGrid-sortButton,.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiDataGrid-sortButton{background-color:transparent}.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiSvgIcon-root,.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiSvgIcon-root,.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiSvgIcon-root{color:#ffffffbf}.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller{font-size:.625rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnSeparator{color:#fff3}.MuiDataGrid-root.app-data-grid .MuiDataGrid-row{color:var(--text-primary);font-size:.875rem;background-color:var(--table-row-bg, var(--surface-default))}.MuiDataGrid-root.app-data-grid .MuiDataGrid-row:hover{background-color:var(--table-row-bg-hover, var(--surface-sunken))}.MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected{background-color:var(--table-row-bg-selected)}.MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected:hover{background-color:var(--table-row-bg-hover)}.MuiDataGrid-root.app-data-grid .MuiDataGrid-cell{border-color:var(--table-row-border)!important}.MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer{border-top:1px solid var(--table-row-border);background-color:var(--surface-sunken, var(--surface-default))}.MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiToolbar-root,.MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .MuiSvgIcon-root{color:var(--text-secondary)}.MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .Mui-disabled .MuiSvgIcon-root{opacity:.5}.MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-displayedRows{font-size:.86rem;color:var(--text-secondary)}.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:.875rem;line-height:1.5}.MuiDialog-root .MuiFormControlLabel-root .Mui-checked+span{color:var(--action-primary-bg)}.MuiDialog-root .MuiFormControlLabel-root span{font-size:14px}.MuiDialog-root .MuiRadioGroup-root .MuiFormControlLabel-label{color:var(--field-label-font-color)}: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-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{border:1px solid var(--border-default);--DataGrid-rowBorderColor: var(--border-default);background-color:var(--surface-subtle);border-radius:var(--table-radius)}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeaderTitle{color:var(--table-header-fg);font-size:var(--table-header-size, 10px);font-weight:var(--table-header-weight, 600);letter-spacing:var(--table-header-tracking, .1em);text-transform:uppercase}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller{background-color:var(--table-header-bg);border-color:transparent}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiDataGrid-sortButton,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiDataGrid-sortButton{background-color:transparent}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiSvgIcon-root,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiSvgIcon-root{color:#ffffffe0}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller{font-size:var(--table-header-size, 10px);font-weight:var(--table-header-weight, 600)}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row{color:var(--table-cell-fg-primary);font-size:var(--table-cell-size, 14px);background-color:var(--table-row-bg)}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row:hover{background-color:var(--table-row-bg-hover)}: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:#111827e0;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-containedSuccess svg.lucide,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiButton-containedSecondary svg.lucide,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiButton-containedError 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,:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell .MuiButton-containedSuccess .MuiSvgIcon-root{color:#fff;stroke:currentColor}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected{background-color:var(--table-row-bg-selected)}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected:hover{background-color:var(--color-emerald-200)}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell{border-color:var(--border-default)!important}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer{border-top:1px solid var(--border-default);background-color:var(--table-footer-bg)}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiToolbar-root{color:var(--text-secondary)}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .MuiSvgIcon-root{color:var(--text-secondary)}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-displayedRows{font-size:.86rem;color:var(--text-secondary)}:root[data-theme=light] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnSeparator{color:#ffffff59}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid{border:1px solid var(--table-row-border);--DataGrid-rowBorderColor: var(--table-row-border);background-color:var(--bg-primary, var(--surface-default));border-radius:var(--table-radius)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeaderTitle,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeaderTitle{color:var(--table-header-fg);font-size:var(--table-header-size, 10px);font-weight:var(--table-header-weight, 600);letter-spacing:var(--table-header-tracking, .1em);text-transform:uppercase}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller{background-color:var(--table-header-bg);border-color:transparent}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiDataGrid-sortButton,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiDataGrid-sortButton,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiDataGrid-sortButton,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiDataGrid-sortButton,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiDataGrid-sortButton{background-color:transparent}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiSvgIcon-root,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiSvgIcon-root,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiSvgIcon-root,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader .MuiSvgIcon-root,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler .MuiSvgIcon-root,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller .MuiSvgIcon-root{color:#ffffffe0}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller{font-size:var(--table-header-size, 10px);font-weight:var(--table-header-weight, 600)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-row{color:var(--text-primary);font-size:var(--table-cell-size, 14px);background-color:var(--table-row-bg, var(--surface-default))}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row:hover,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-row:hover{background-color:var(--table-row-bg-hover)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected{background-color:var(--table-row-bg-selected)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected:hover,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-row.Mui-selected:hover{background-color:var(--table-row-bg-hover)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-cell{border-color:var(--table-row-border)!important;color:var(--text-primary)}: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:#fff;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=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer{border-top:1px solid var(--table-row-border);background-color:var(--surface-sunken, var(--surface-default))}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiToolbar-root,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiToolbar-root{color:var(--text-secondary)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .MuiSvgIcon-root,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePaginationActions-root .MuiSvgIcon-root{color:var(--text-secondary)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-displayedRows,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-footerContainer .MuiTablePagination-displayedRows{font-size:.86rem;color:var(--text-secondary)}:root[data-theme=dark] .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnSeparator,:root:not([data-theme=light]) .MuiDataGrid-root.app-data-grid .MuiDataGrid-columnSeparator{color:#fff3}: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] .MuiDialog-root .MuiPaper-root{background-color:var(--surface-default);color:#fff;background-image:none;box-shadow:0 8px 32px #00000073}:root[data-theme=dark] .MuiDialog-root .MuiDialogTitle-root{color:#fff}:root[data-theme=dark] .MuiDialog-root .MuiDialogTitle-root .MuiIconButton-root{color:#ffffffe0}:root[data-theme=dark] .MuiDialog-root .MuiDialogContent-root{color:#ffffffeb}:root[data-theme=dark] .MuiDialog-root .MuiDialogContent-root .MuiTypography-root{color:inherit}:root[data-theme=dark] .MuiDialog-root .MuiDialogActions-root .submit-progress{color:#ffffffb8}: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)}.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-contained .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedPrimary .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedSuccess .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedSecondary .MuiSvgIcon-root,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedError .MuiSvgIcon-root{color:#fff}:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-contained svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedPrimary svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedSuccess svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedSecondary svg.lucide,:root[data-theme=light] .main-layout>:not(.sticky-region) .MuiButton-containedError svg.lucide{color:#fff;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-contained .MuiSvgIcon-root,:root[data-theme=light] .MuiDialog-root .MuiButton-containedPrimary .MuiSvgIcon-root,:root[data-theme=light] .MuiDialog-root .MuiButton-containedSuccess .MuiSvgIcon-root{color:#fff}:root[data-theme=light] .MuiDialog-root .MuiButton-contained svg.lucide,:root[data-theme=light] .MuiDialog-root .MuiButton-containedPrimary svg.lucide,:root[data-theme=light] .MuiDialog-root .MuiButton-containedSuccess svg.lucide{color:#fff;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-users-page-root .MuiDataGrid-root .MuiChip-root{color:#0f172a!important;background-color:var(--surface-sunken)!important;border-color:#94a3b8!important;font-weight:500}:root[data-theme=light] .admin-users-page-root .MuiDataGrid-root .MuiChip-root .MuiChip-label{color:#0f172a!important}:root[data-theme=light] .admin-users-page-root .MuiDataGrid-root .MuiChip-root:hover{background-color:#e2e8f0!important;border-color:#64748b!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 .MuiTableHead-root .MuiTableCell-root{background-color:var(--surface-sunken)!important;color:var(--text-primary)!important;border-right-color:var(--border-default)!important}:root[data-theme=light] .team-performance-summary-root .MuiTableRow-root:hover{background-color:var(--surface-sunken)!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 .MuiTableHead-root .MuiTableRow-root{background-color:var(--surface-subtle)!important}:root[data-theme=dark] .config-page-root .config-data-table-shell .MuiTableCell-root{color:var(--text-secondary)!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 .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 .MuiTableHead-root .MuiTableCell-root,:root[data-theme=dark] .config-page-root .config-section-shell .MuiTableBody-root .MuiTableCell-root{color:var(--text-primary)!important;border-color:var(--border-default)!important;border-bottom-color:var(--border-default)!important}:root[data-theme=dark] .config-page-root .config-section-shell .MuiTableHead-root .MuiTableRow-root{background-color:var(--surface-subtle)!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,:root[data-theme=dark] .config-modal-root .MuiTypography-root{color:var(--text-primary)!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)}.page-loader-root{height:100vh;display:flex;align-items:center;justify-content:center;background-color:var(--bg-primary)}.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}.header-root .left-region{--header-brand-logo-height: 2rem;--cash-apps-logo-height: calc(var(--header-brand-logo-height) * 288 / 548)}.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 .cash-apps-logo{height:var(--cash-apps-logo-height);width:auto;max-width:6.5rem;object-fit:contain;object-position:left center;flex-shrink:0}.header-root .left-region .header-brand-divider{width:1px;height:1.5rem;flex-shrink:0;background:#ffffff2e}.header-root .left-region,.header-root .right-region{display:flex;align-items:center;gap:1rem}.header-root .right-region .current-company-logo{width:5rem;border-radius:var(--radius-control, 8px)}.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 .top-prompts-btn{border:1px solid var(--topnav-border);color:var(--topnav-fg);font-weight:400;font-size:.8rem;border-radius:var(--radius-control, 8px);background:linear-gradient(90deg,color-mix(in srgb,var(--color-emerald-700) 18%,transparent),color-mix(in srgb,var(--color-navy-900) 90%,transparent));transform:all .3s ease}.header-root .right-region .top-prompts-btn svg{height:1.2rem;width:1.2rem}.header-root .right-region .top-prompts-btn:hover{background:linear-gradient(90deg,color-mix(in srgb,var(--color-navy-900) 90%,transparent),color-mix(in srgb,var(--color-emerald-700) 18%,transparent));border:1px solid var(--color-emerald-600)}.header-root .right-region .company-name-autocomplete-wrap{position:relative;width:12rem}.header-root .right-region .company-name-autocomplete-wrap--guard .company-name-autocomplete .MuiOutlinedInput-root.Mui-disabled{opacity:.72;cursor:not-allowed;-webkit-text-fill-color:var(--topnav-fg-muted)}.header-root .right-region .company-autocomplete-guard-overlay{position:absolute;inset:0;z-index:2;margin:0;padding:0;border:none;border-radius:var(--radius-control, 8px);cursor:pointer;background:transparent;color:var(--topnav-fg);-webkit-text-fill-color:var(--topnav-fg)}.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-root .right-region .company-name-autocomplete{width:12rem}.header-root .right-region .company-name-autocomplete .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-root .right-region .company-name-autocomplete .MuiOutlinedInput-root:hover{border-color:color-mix(in srgb,var(--topnav-fg) 32%,transparent)}.header-root .right-region .company-name-autocomplete .MuiOutlinedInput-root.Mui-focused{border-color:var(--color-emerald-500)}.header-root .right-region .company-name-autocomplete .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.header-root .right-region .company-name-autocomplete .MuiOutlinedInput-root .MuiAutocomplete-input{color:var(--topnav-fg)}.header-root .right-region .company-name-autocomplete .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--topnav-fg-muted)}.header-root .search-input{width:27rem;background-color:var(--topnav-bg);border:1px solid color-mix(in srgb,var(--topnav-fg) 18%,transparent);font-family:inherit;border-radius:var(--radius-control-lg, 12px)}.header-root .search-input .MuiOutlinedInput-input{color:var(--topnav-fg);font-size:.84rem}.header-root .search-input .MuiOutlinedInput-input.Mui-focused,.header-root .search-input.Mui-focused{border-color:var(--color-emerald-500)}.header-root .search-input::placeholder{color:var(--topnav-fg-muted);font-size:.9rem}.account-details-popover .MuiPaper-root{width:16.85rem;padding-inline:1rem;border-radius:.657rem;top:4rem!important}.account-details-popover .account-details-list .MuiListItem-root{padding-inline:0}.account-details-popover .account-details-list .MuiListItemAvatar-root{min-width:3.45rem}.account-details-popover .account-details-list .MuiListItemAvatar-root .MuiAvatar-root.account-details-popover-avatar{flex-shrink:0}.account-details-popover .account-details-list .MuiListItemText-secondary{font-size:.86rem;opacity:.9;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-details-popover .account-details-list .user-name .MuiListItemText-primary{text-transform:capitalize;font-size:1rem}.account-details-popover .account-details-list .MuiListItemButton-root{border-radius:.5rem;padding-block:.25rem}.account-details-popover .account-details-list .MuiListItemButton-root .MuiListItemText-primary{font-size:.85rem}.account-details-popover .account-details-list .MuiListItemButton-root .MuiListItemIcon-root{min-width:2.5rem}.account-details-popover .account-details-list .MuiListItemButton-root svg{height:1.3rem;width:1.3rem}.account-details-popover .account-details-list .logout-btn svg{color:var(--field-label-error-color)}.account-details-popover .account-details-list .logout-btn .MuiListItemText-primary{color:var(--field-label-error-color)}.account-details-popover .account-details-list .role-badge{text-transform:none;font-size:.75rem;border:1px solid var(--app-primary-accent);margin-bottom:1rem;padding:.2rem 1rem;width:fit-content;border-radius:.5rem;background-color:var(--primary-accent-hover);margin-left:3.85rem;margin-top:-.5rem;font-weight:500}.account-details-root{margin-inline-end:.5rem}.account-details-root .user-profile-img: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:.85rem;align-items:center;padding-inline:1rem;justify-content:flex-start;overflow-x:hidden}.primary-navbar .navigation-container{display:flex;flex-wrap:nowrap;gap:.85rem;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}.primary-navbar .navigation-container::-webkit-scrollbar-thumb{background:transparent}.primary-navbar .navigation-container::-webkit-scrollbar-corner{background:transparent}@media(prefers-reduced-motion:reduce){.primary-navbar .navigation-container{scroll-behavior:auto}}.primary-navbar .nav-item{flex-shrink:0;border:1px solid transparent;color:var(--nav-menu-color);display:flex;align-items:center;padding:.25rem .75rem;border-radius:.4rem;cursor:pointer;transition:all .3s ease;-webkit-user-select:none;user-select:none;font:inherit;margin:0;appearance:none;-webkit-appearance:none;background-color:transparent;text-align:inherit}.primary-navbar .nav-item svg{height:1.18rem;width:1.18rem;margin-right:.25rem}.primary-navbar .nav-item .MuiTypography-body1{font-size:.845rem;margin-left:.25rem}.primary-navbar .nav-item:hover svg{color:var(--font-color-light)}.primary-navbar .nav-item:hover .MuiTypography-body1{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{color:var(--color-emerald-400)}.primary-navbar .nav-item.active svg{color:var(--color-emerald-400)}.primary-navbar .nav-item.active:hover{background-color:#34d39938}.primary-navbar .nav-item.active:hover .MuiTypography-body1{color:var(--color-emerald-400)}.primary-navbar .nav-item.active:hover svg{color:var(--color-emerald-400)}.app-footer{box-sizing:border-box;width:100%;max-width:100%;min-width:0;flex-shrink:0;padding:.35rem 1rem .4rem;background-color:var(--surface-subtle);border-top:1px solid var(--border-default);overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.app-footer__inner{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;column-gap:.5rem;min-width:0;width:100%;max-width:100%}.app-footer__logo{grid-column:1;display:block;height:1.25rem;width:auto;max-width:9rem;object-fit:contain;object-position:left center;justify-self:start}.app-footer__copyright{grid-column:2;min-width:0;font-size:.625rem;line-height:1.25;color:var(--text-tertiary);letter-spacing:.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-footer__links{grid-column:3;display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:.5rem;justify-self:end}.app-footer__link{font-size:.6875rem;font-weight:500;color:var(--text-primary);text-decoration:none;white-space:nowrap}.app-footer__link:hover{color:var(--primary-color, var(--action-primary-bg));text-decoration:underline}.dialog-header-root{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;border-bottom:1px solid var(--modal-header-border, var(--border-subtle))}.dialog-header-root .dialog-header-title.MuiTypography-root{margin:0;font-weight:var(--type-h5-weight, 600);font-size:var(--type-h5-size, 16px);color:var(--text-primary);line-height:var(--type-h5-leading, 1.4);letter-spacing:var(--type-h5-tracking, 0)}.dialog-header-close-icon{height:1.35rem;width:1.35rem}.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%}}html,body{margin:0;height:100%;overflow:hidden}#root{height:100%;display:flex;flex-direction:column}.main-layout{flex:1 1 auto;display:flex;flex-direction:column;min-height:100%;overflow-x:hidden;overflow-y:auto;background-color:var(--app-primary-color);--app-sticky-chrome-height: calc(3.25rem + (.35rem * 2) + 2.85rem);-ms-overflow-style:none;scrollbar-width:none}.main-layout::-webkit-scrollbar{width:0;height:0}.main-layout .sticky-region{position:sticky;top:0;z-index:1000;flex-shrink:0;min-width:0;max-width:100%}.main-layout__main,.main-layout__content{flex:1 0 auto;display:flex;flex-direction:column;min-width:0}.main-layout{position:relative}.main-layout .floating-searcher-root{position:sticky;bottom:0;z-index:1000}.auth-layout{height:100dvh;background:var(--app-primary-color);background-image:radial-gradient(ellipse at 80% 50%,var(--app-secondary-color) 0%,var(--app-primary-color) 70%);display:flex;align-items:center;justify-content:center}.auth-layout .container{border-radius:1rem;border:1px solid var(--auth-card-border);background:var(--auth-card-bg);box-shadow:var(--auth-card-shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);width:28rem;padding:2.5rem 2rem 3rem}.auth-layout .container .logo{text-align:center;margin-bottom:.25rem}.auth-layout .container .logo img{height:2rem;width:auto;max-width:11rem;object-fit:contain}.auth-layout .form-area .field{padding-block:.5rem}.auth-layout .form-area .field .otp-input-field{justify-content:center}.auth-layout .form-area .field .MuiTextField-root .MuiOutlinedInput-root{background-color:var(--input-bg);color:var(--input-fg);border-radius:.5rem}.auth-layout .form-area .field .MuiTextField-root .MuiOutlinedInput-root fieldset{border-color:var(--input-border-default)}.auth-layout .form-area .field .MuiTextField-root .MuiOutlinedInput-root:hover fieldset{border-color:var(--input-border-hover)}.auth-layout .form-area .field .MuiTextField-root .MuiOutlinedInput-root.Mui-focused fieldset{border-color:var(--border-focus)}.auth-layout .form-area .field .MuiTextField-root .MuiOutlinedInput-root input{color:var(--input-fg)}.auth-layout .form-area .field .MuiTextField-root .MuiOutlinedInput-root input::placeholder{color:var(--input-fg-placeholder)}.auth-layout .form-area .field .MuiTextField-root .MuiOutlinedInput-root .MuiIconButton-root{color:var(--text-tertiary)}.auth-layout .form-area .field .MuiTextField-root .MuiOutlinedInput-root .MuiIconButton-root:hover{color:var(--text-secondary)}.auth-layout .form-area .field .MuiTextField-root .MuiInputLabel-root{color:var(--input-label-fg)}.auth-layout .form-area .field .MuiTextField-root .MuiInputLabel-root.Mui-focused{color:var(--action-primary-bg)}.auth-layout .form-area .field .MuiTextField-root .MuiInputLabel-root.Mui-error{color:var(--text-error)}.auth-layout .form-area .field .MuiTextField-root .MuiFormHelperText-root{color:var(--input-helper-fg)}.auth-layout .form-area .field .MuiTextField-root .MuiFormHelperText-root.Mui-error{color:var(--text-error)}.auth-layout .form-area .MuiTypography-subtitle1{font-size:1.1rem;font-weight:400;text-align:center;margin-block:.5rem 1.25rem;color:var(--text-secondary)}.auth-layout .form-area .MuiTypography-subtitle2{font-size:.96rem;font-weight:400;text-align:center;margin-block:1rem;color:var(--text-tertiary)}.auth-layout .form-area .MuiFormHelperText-root.Mui-error{color:var(--text-error)}.auth-layout .form-area .link-text-btn{display:flex;justify-content:flex-end;margin-top:.25rem}.auth-layout .form-area .link-text-btn a{color:var(--app-primary-accent);font-size:.85rem;font-weight:500;text-decoration:none;margin-bottom:.75rem}.auth-layout .form-area .link-text-btn a:hover{text-decoration:underline}.auth-layout .form-area .link-text-btn--centered{justify-content:center;margin-top:1.25rem}.auth-layout .form-area .auth-footer-muted{font-size:14px;color:var(--text-secondary)}.auth-layout .form-area .send-code-again{font-size:.94rem;margin-block:.5rem 1.25rem;line-height:1.45;text-align:center;color:var(--text-tertiary)}.auth-layout .form-area .send-code-again span{text-decoration:underline;color:var(--app-primary-accent);cursor:pointer}.auth-layout .form-area .MuiButton-icon svg{height:1.25rem;width:1.25rem}.auth-layout .form-area .submit-btn{padding-block:.6rem;font-size:1rem;font-weight:600;border-radius:.5rem;text-transform:none;margin-top:.25rem}.profile-detail-strong{color:var(--font-color-light)}.field-label-root.MuiInputLabel-root{font-size:.88rem;color:var(--field-label-font-color);margin-bottom:.2rem;display:flex;align-items:center;gap:.35rem}.field-label-root.MuiInputLabel-root .required{color:var(--field-label-error-color)}.field-label-root.MuiInputLabel-root .field-label-info-icon{height:.85rem;width:.85rem;opacity:.6}.data-card-root{position:relative;background:var(--metric-card-bg, var(--surface-default));border:1px solid var(--metric-card-border, var(--border-default));border-radius:var(--metric-card-radius, 16px);box-shadow:var(--shadow-sm);padding:var(--metric-card-inset-y, 20px) var(--metric-card-inset-x, 24px);min-height:8.5rem;display:flex;flex-direction:column;align-items:stretch;box-sizing:border-box}.data-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.65rem;margin-bottom:.85rem}.data-card-header-spacer{flex:0 0 0;width:0;overflow:hidden}.data-card-indicator{display:inline-flex;align-items:center;gap:.2rem;font-size:.8125rem;font-weight:600;flex-shrink:0;line-height:1}.data-card-indicator--positive{color:var(--metric-trend-up-fg, var(--status-success))}.data-card-indicator--negative{color:var(--metric-trend-down-fg, var(--status-error))}.data-card-indicator--success{color:var(--metric-trend-up-fg, var(--status-success))}.data-card-indicator--warning{color:var(--metric-icon-fg-warning, var(--status-warning))}.data-card-indicator .data-card-indicator-icon{display:flex;align-items:center;justify-content:center;color:inherit}.data-card-indicator .data-card-indicator-icon svg{color:inherit;stroke:currentColor}.data-card-indicator .data-card-indicator-value{font-variant-numeric:tabular-nums}.data-card-title{font-size:var(--metric-label-size, 12px);font-weight:500;color:var(--metric-label-fg, var(--text-tertiary));margin-bottom:.35rem;line-height:1.35}.data-card-value{font-size:var(--metric-value-size, 28px);font-weight:var(--metric-value-weight, 700);color:var(--metric-value-fg, var(--text-primary));line-height:1.15;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.dashboard-page-root{padding:1.25rem 1rem}.dashboard-page-root .time-frame-autocomplete{width:12.5rem}.dashboard-page-root .time-frame-autocomplete .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--action-primary-bg);border-radius:var(--radius-control, 8px);color:var(--text-primary);font-size:.9rem;padding-block:9px!important;height:2.34rem}.dashboard-page-root .time-frame-autocomplete .MuiOutlinedInput-root:hover{border-color:var(--action-primary-bg-hover)}.dashboard-page-root .time-frame-autocomplete .MuiOutlinedInput-root.Mui-focused{border-color:var(--action-primary-bg);box-shadow:0 0 0 1px var(--action-primary-bg)}.dashboard-page-root .time-frame-autocomplete .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.dashboard-page-root .time-frame-autocomplete .MuiOutlinedInput-root .MuiAutocomplete-input{color:var(--text-primary)}.dashboard-page-root .time-frame-autocomplete .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--text-tertiary)}.dashboard-page-root .date-range-picker-field .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--action-primary-bg);border-radius:var(--radius-control, 8px);color:var(--text-primary);font-size:.9rem;padding-block:9px!important;height:2.42rem}.dashboard-page-root .date-range-picker-field .MuiOutlinedInput-root:hover{border-color:var(--action-primary-bg-hover)}.dashboard-page-root .date-range-picker-field .MuiOutlinedInput-root.Mui-focused{border-color:var(--action-primary-bg);box-shadow:0 0 0 1px var(--action-primary-bg)}.dashboard-page-root .date-range-picker-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.dashboard-page-root .date-range-picker-field .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--text-tertiary)}.dashboard-page-root .date-range-picker-field .MuiInputBase-input{color:var(--text-primary);cursor:pointer}.tasks-table-root{width:100%}.tasks-table-root .app-data-grid{border:1px solid var(--border-default)!important;border-radius:var(--table-radius, 12px)!important;overflow:hidden!important;background-color:var(--surface-default)!important}.tasks-table-root .app-data-grid .MuiDataGrid-row{background-color:var(--table-row-bg, var(--surface-default))!important}.tasks-table-root .app-data-grid .MuiDataGrid-row:hover{background-color:var(--table-row-bg-hover)!important}.tasks-table-root .app-data-grid .MuiDataGrid-row.Mui-selected{background-color:var(--table-row-bg-selected)!important}.tasks-table-root .app-data-grid .MuiDataGrid-row.Mui-selected:hover{background-color:var(--table-row-bg-hover)!important}.tasks-table-root .app-data-grid .MuiDataGrid-cell{border-color:var(--border-subtle)!important}.tasks-table-root .app-data-grid .MuiDataGrid-footerContainer{background-color:var(--table-footer-bg, var(--surface-sunken))!important;border-top:1px solid var(--border-subtle)!important}.tasks-table-root .app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-columnHeader,.tasks-table-root .app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-filler,.tasks-table-root .app-data-grid .MuiDataGrid-topContainer .MuiDataGrid-scrollbarFiller{background-color:var(--table-header-bg)!important}.tasks-table-root .app-data-grid .MuiDataGrid-topContainer:after{display:none}.task-manager-toolbar-root{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .25rem;margin-bottom:.65rem}.task-manager-toolbar-root .MuiTypography-h6{color:var(--text-primary);font-size:1rem;font-weight:700;letter-spacing:.01em}.task-manager-toolbar-root .toolbar-actions{display:flex;align-items:center;gap:.5rem}.time-frame-autocomplete{width:12.5rem}.time-frame-autocomplete .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--action-primary-bg);border-radius:var(--radius-control, 8px);color:var(--text-primary);font-size:.9rem;padding-block:9px!important;height:2.34rem}.time-frame-autocomplete .MuiOutlinedInput-root:hover{border-color:var(--action-primary-bg-hover)}.time-frame-autocomplete .MuiOutlinedInput-root.Mui-focused{border-color:var(--action-primary-bg);box-shadow:0 0 0 1px var(--action-primary-bg)}.time-frame-autocomplete .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.time-frame-autocomplete .MuiOutlinedInput-root .MuiAutocomplete-input{color:var(--text-primary)}.time-frame-autocomplete .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--text-tertiary)}.date-range-picker-field .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--action-primary-bg);border-radius:var(--radius-control, 8px);color:var(--text-primary);font-size:.9rem;padding-block:9px!important;height:2.42rem}.date-range-picker-field .MuiOutlinedInput-root:hover{border-color:var(--action-primary-bg-hover)}.date-range-picker-field .MuiOutlinedInput-root.Mui-focused{border-color:var(--action-primary-bg);box-shadow:0 0 0 1px var(--action-primary-bg)}.date-range-picker-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.date-range-picker-field .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--text-tertiary)}.date-range-picker-field .MuiInputBase-input{color:var(--text-primary);cursor:pointer}.date-range-dropdown-paper .MuiPickersOutlinedInput-root,.date-range-dropdown-paper .MuiOutlinedInput-root,.date-range-dropdown-paper .MuiInputBase-root{color:var(--text-primary)!important;background-color:var(--surface-default);border-color:var(--border-default);font-size:.9rem}.date-range-dropdown-paper .MuiPickersInputBase-input,.date-range-dropdown-paper .MuiInputBase-input,.date-range-dropdown-paper input{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important;font-size:.9rem}.date-range-dropdown-paper .MuiSvgIcon-root{color:var(--text-secondary)!important}.upload-page-root{padding:1.25rem 1.5rem}.erp-integration-root{background-color:var(--surface-default);border:1px solid var(--border-default);border-radius:var(--radius-lg, 12px);padding:1.2rem 1.25rem;display:flex;flex-direction:column;gap:1.25rem}.erp-integration-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.erp-integration-title-row{display:flex;align-items:center;gap:.5rem}.erp-integration-title-icon{color:var(--action-primary-bg);flex-shrink:0;width:1.85rem;height:1.85rem}.erp-integration-title{font-size:1.1rem;font-weight:600;color:var(--text-primary);margin:0;line-height:1.3}.erp-integration-live-sync{display:inline-flex;align-items:center;gap:.35rem;color:var(--status-success);font-size:.7rem;font-weight:600;letter-spacing:.02em}.erp-integration-sync-icon{width:.85rem;height:.85rem;flex-shrink:0}.erp-integration-cards{display:flex;flex-direction:column;gap:1rem}.erp-integration-card{background-color:var(--surface-subtle);border:1px solid var(--border-subtle);border-radius:.5rem;padding:1rem;display:flex;flex-direction:column;gap:.875rem}.erp-integration-card-content{display:flex;align-items:flex-start;gap:.75rem}.Integration-logo{border:1px solid var(--border-default);border-radius:.5rem;overflow:hidden;height:75px;width:150px}.erp-integration-card-icon{flex-shrink:0;width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;border-radius:.4rem;background-color:var(--surface-muted)}.erp-integration-card-icon--grey{color:var(--text-tertiary)}.erp-integration-card-icon--blue{color:var(--badge-info-fg)}.erp-integration-card-icon--orange{color:var(--status-warning)}.erp-integration-card-text{min-width:0}.erp-integration-card-title{font-size:.98rem;font-weight:500;color:var(--text-primary);margin:0 0 .2rem;line-height:1.3}.erp-integration-card-subtitle{font-size:.88rem;color:var(--text-tertiary);margin:0;line-height:1.35}.erp-integration-connect-btn{margin-block:.254rem;font-weight:500;color:var(--action-secondary-fg);border-color:var(--action-secondary-border);transition:background-color .2s ease,border-color .2s ease,color .2s ease}.erp-integration-connect-btn:hover{color:var(--action-secondary-fg);background-color:var(--action-secondary-bg-hover);border-color:var(--action-secondary-border)}.erp-integration-info{display:flex;align-items:flex-start;gap:.5rem;padding-top:.25rem}.erp-integration-info-icon{color:var(--action-primary-bg);flex-shrink:0;width:1rem;height:1rem;margin-top:.15rem}.erp-integration-info-text p{font-size:.88rem;color:var(--text-tertiary);margin:0 0 .2rem;line-height:1.4}.erp-integration-info-text p:last-child{margin-bottom:0}.section-info-bar{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.section-info-bar__action{flex-shrink:0;display:flex;align-items:center;gap:.5rem}.section-info-root--fit-content{width:fit-content;max-width:100%}.section-info-root--align-center.section-info-root--fit-content{margin-inline:auto}.section-info-root .MuiTypography-h6{font-size:1.5rem!important;font-weight:500;color:var(--text-primary);margin-top:0}.section-info-root .MuiTypography-subtitle1{font-size:.92rem;color:var(--nav-menu-color)}.section-info-root--dense .MuiTypography-h6{margin-top:0;margin-bottom:.2rem}.section-info-root--dense .MuiTypography-subtitle1{margin-top:0;margin-bottom:0}.document-processing-root{width:100%}.file-input-hidden{display:none}.upload-container{width:100%;padding:2rem;background-color:var(--surface-default);border:2px dashed var(--border-strong);border-radius:var(--upload-radius, 16px);display:flex;flex-direction:column;align-items:center;gap:2rem;cursor:pointer;transition:border-color .2s ease,background-color .2s ease}.upload-container:hover,.upload-container.is-dragging{border-color:var(--color-emerald-400);background-color:var(--surface-brand-subtle)}.upload-drag-drop{text-align:center;display:flex;flex-direction:column;align-items:center}.upload-drag-drop-icon{width:48px;height:48px;border-radius:var(--radius-lg, 12px);background-color:var(--color-emerald-100);color:var(--color-emerald-600);display:inline-flex;align-items:center;justify-content:center;margin-bottom:1rem}.upload-drag-drop-icon svg{color:inherit}.upload-drag-drop-title{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0 0 .25rem;line-height:1.4}.upload-drag-drop-subtitle{font-size:.9rem;color:var(--text-tertiary);margin:0;line-height:1.4}.upload-drag-drop-subtitle--tight{margin-bottom:.5rem}.upload-cards{display:flex;gap:1.5rem;flex-wrap:wrap;justify-content:center}.upload-card{background-color:var(--action-primary-bg);padding:1rem;border-radius:.65rem;display:flex;justify-content:center;flex-direction:column;align-items:center}.upload-card .iconbox{background-color:color-mix(in srgb,var(--color-navy-900) 35%,transparent);height:3rem;width:3rem;display:flex;align-items:center;justify-content:center;border-radius:.45rem}.upload-card-selected,.upload-card-selected .upload-card-icon,.upload-card-selected .upload-card-title{color:var(--action-primary-fg)}.upload-card-selected .upload-card-subtitle{color:color-mix(in srgb,var(--text-inverse) 85%,transparent)}.upload-card--remittance{background-color:var(--surface-muted)}.upload-card--remittance .upload-card-icon{color:var(--action-primary-bg)}.upload-card--remittance .upload-card-title{color:var(--text-primary)}.upload-card--remittance .upload-card-subtitle{color:var(--text-tertiary)}.upload-card-icon{flex-shrink:0}.upload-card-title{font-size:1rem;font-weight:500;margin-top:0}.upload-card-subtitle{font-size:.85rem;margin:0;line-height:1.35}.document-processing-tabs{margin-block:1rem;background-color:var(--surface-sunken);border:1px solid var(--border-default);border-radius:9px;min-height:0;padding:3px}.document-processing-tabs .MuiTabs-flexContainer{gap:0}.document-processing-tabs .MuiTabs-indicator{display:none}.document-processing-tabs .MuiTab-root{color:var(--text-secondary);text-transform:none;min-height:2rem;flex:1;max-width:none;font-size:.9rem;font-weight:500;border-radius:6px}.document-processing-tabs .MuiTab-root.Mui-selected{color:var(--text-primary);background-color:var(--surface-default);box-shadow:var(--shadow-xs)}.file-list-wrapper{margin-block:1rem}.file-list{width:100%;display:flex;flex-direction:column;gap:.75rem}.file-list-item{display:flex;align-items:center;gap:1rem;padding:.875rem 1rem;background-color:var(--surface-subtle);border-radius:.5rem;border:1px solid var(--border-default)}.file-list-item-icon{flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:.4rem;display:flex;align-items:center;justify-content:center;background-color:var(--file-type-bg, var(--surface-muted))}.file-list-item-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.file-list-item-progress{margin-top:.5rem}.file-list-item-name{font-size:.96rem;font-weight:400;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-list-item-size{font-size:.8125rem;color:var(--text-tertiary)}.file-list-item-delete{flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:.375rem;background:none;border:none;border-radius:.35rem;color:var(--text-tertiary);cursor:pointer;transition:color .15s ease,background-color .15s ease}.file-list-item-delete:hover{color:var(--badge-error-fg);background-color:var(--surface-error-subtle)}.file-list-item-delete:focus-visible{outline:2px solid var(--border-focus);outline-offset:2px}.file-list-item-check{color:var(--status-success)}.recent-uploads{display:flex;flex-direction:column;gap:0;background:var(--surface-default);border-radius:var(--table-radius, 12px);overflow:hidden;border:1px solid var(--border-default)}.recent-uploads .recent-uploads-accordion{background:transparent!important;box-shadow:none!important;border-bottom:1px solid var(--border-subtle)}.recent-uploads .recent-uploads-accordion:before{display:none}.recent-uploads .recent-uploads-accordion:last-of-type{border-bottom:none}.recent-uploads .recent-uploads-accordion .MuiAccordionSummary-root{min-height:3.25rem;padding:0 1rem}.recent-uploads .recent-uploads-accordion .MuiAccordionSummary-content{margin:.75rem 0;align-items:center;gap:.75rem;flex-grow:1}.recent-uploads .recent-uploads-accordion .MuiAccordionDetails-root{padding:0 1rem 1rem}.recent-uploads .recent-uploads-summary .MuiAccordionSummary-expandIconWrapper{transition:transform .2s ease}.recent-uploads .recent-uploads-summary.Mui-expanded .MuiAccordionSummary-expandIconWrapper{transform:rotate(180deg)}.recent-uploads .recent-uploads-calendar-icon{color:var(--text-tertiary);flex-shrink:0;transition:color .2s ease}.recent-uploads .recent-uploads-calendar-icon--active{color:var(--action-primary-bg)}.recent-uploads .recent-uploads-chevron{color:var(--text-tertiary)}.recent-uploads .recent-uploads-label{font-size:.94rem;font-weight:500;color:var(--text-primary)}.recent-uploads .recent-uploads-badge{font-size:.75rem;font-weight:600;color:var(--badge-neutral-fg, var(--text-secondary));background:var(--badge-neutral-bg);border:1px solid var(--badge-neutral-border);padding:.25rem .65rem;border-radius:9999px;margin-left:auto;margin-right:.5rem;transition:color .2s ease,background .2s ease,border-color .2s ease}.recent-uploads .recent-uploads-badge--active{color:var(--badge-success-fg);background:var(--badge-success-bg);border-color:var(--badge-success-border)}.recent-uploads .recent-uploads-details{padding-top:0!important}.recent-uploads .recent-uploads-table{display:flex;flex-direction:column;border-radius:var(--radius-md, 8px);overflow:hidden;border:1px solid var(--table-row-border);background:var(--surface-default)}.recent-uploads .recent-uploads-table-header{display:grid;grid-template-columns:1fr auto auto auto 40px;gap:1rem;padding:.75rem 1rem;font-size:.625rem;font-weight:600;letter-spacing:.1em;color:var(--table-header-fg);background:var(--table-header-bg);text-transform:uppercase}.recent-uploads .recent-uploads-table-col-name{min-width:0}.recent-uploads .recent-uploads-table-col-filetype{white-space:nowrap;min-width:6rem;text-align:left;justify-self:start;display:flex;align-items:center;justify-content:flex-start}.recent-uploads .recent-uploads-table-col-type{white-space:nowrap;min-width:7rem;text-align:left;justify-self:start;display:flex;align-items:center;justify-content:flex-start}.recent-uploads .recent-uploads-table-col-date{white-space:nowrap;min-width:10rem;text-align:left;justify-self:start;display:flex;align-items:center;justify-content:flex-start}.recent-uploads .recent-uploads-table-col-actions{width:40px;flex-shrink:0}.recent-uploads .recent-uploads-table-row{display:grid;grid-template-columns:1fr auto auto auto 40px;gap:1rem;align-items:center;padding:.65rem 1rem;font-size:.875rem;color:var(--table-cell-fg, var(--text-secondary));border-bottom:1px solid var(--table-row-border);transition:background-color .15s ease}.recent-uploads .recent-uploads-table-row:hover{background-color:var(--table-row-bg-hover)}.recent-uploads .recent-uploads-table-row:last-child{border-bottom:none}.recent-uploads .recent-uploads-file-name{display:flex;align-items:center;gap:.5rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;color:var(--table-cell-fg-primary, var(--text-primary))}.recent-uploads .recent-uploads-table-row .recent-uploads-table-col-name{display:flex;align-items:center;gap:.5rem;min-width:0}.recent-uploads .recent-upload-file-type-icon{flex-shrink:0;color:var(--recent-upload-icon-color, currentColor)}.recent-uploads .recent-uploads-table-row .recent-uploads-table-col-filetype,.recent-uploads .recent-uploads-table-row .recent-uploads-table-col-date{font-size:.8125rem;color:var(--text-tertiary);text-align:left;justify-self:start;display:flex;align-items:center;justify-content:flex-start}.recent-uploads .recent-uploads-more-btn{color:var(--text-tertiary)!important;padding:.25rem!important}.recent-uploads .recent-uploads-more-btn:hover{color:var(--text-primary)!important;background:var(--action-hover-overlay)!important}.match-card.record-matching-root{background:var(--surface-default, var(--bg-surface));border:1px solid var(--border-default);border-radius:var(--radius-surface, var(--radius-xl, 16px));box-shadow:var(--shadow-xs);margin-bottom:0;overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.match-card.record-matching-root:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.match-card.record-matching-root.match-card--duplicate{background:var(--surface-success-subtle, var(--color-emerald-50));border-color:var(--color-emerald-100, var(--green-100))}.match-card.record-matching-root.match-card--duplicate:hover{border-color:var(--color-emerald-200, var(--green-200))}.match-card.record-matching-root.match-card--duplicate .mc-panel.mid{background:var(--surface-success-subtle, var(--color-emerald-50))}.match-card.record-matching-root.match-card--duplicate .mc-foot{background:var(--surface-success-subtle, var(--color-emerald-50));border-top-color:var(--color-emerald-100, var(--green-100))}.mc-grid{display:grid;grid-template-columns:1fr 1fr 1fr}.mc-panel{padding:18px 22px;min-width:0}.mc-panel+.mc-panel{border-left:1px solid var(--border-subtle)}.mc-panel.mid{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;background:var(--surface-subtle, var(--bg-sunken));text-align:center}.mc-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:13px;min-width:0}.mc-panel-head .mc-tag{margin-bottom:0;min-width:0}.mc-duplicate-badge{flex-shrink:0;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.mc-tag{display:inline-flex;align-items:center;gap:6px;font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:13px}.mc-tag svg{flex-shrink:0}.mc-tag.invoice svg{color:var(--color-navy-500, var(--navy-500))}.mc-tag.payment svg{color:var(--color-emerald-600, var(--green-600))}.mc-toprow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.mc-name{font-size:14.5px;font-weight:600;color:var(--text-primary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.mc-amt{font-family:var(--font-mono);font-size:16px;font-weight:700;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.mc-amt .cur{font-size:11px;font-weight:600;color:var(--text-tertiary);margin-right:3px}.kv{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 0;font-size:12.5px}.kv .k{color:var(--text-tertiary);flex-shrink:0}.kv .v{font-family:var(--font-mono);font-size:12px;font-weight:500;color:var(--text-secondary);text-align:right;min-width:0;overflow:hidden;text-overflow:ellipsis}.kv .v.dim{color:var(--text-disabled)}.etag{font-family:var(--font-mono);font-size:11px;background:var(--bg-sunken, var(--surface-sunken));border:1px solid var(--border-default);padding:1px 8px;border-radius:var(--radius-full, 9999px);color:var(--text-secondary)}.crit-row{display:flex;gap:6px;flex-wrap:wrap;justify-content:center}.crit{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:500;padding:3px 10px;border-radius:var(--radius-full, 9999px);border:1px solid}.crit svg{flex-shrink:0}.crit.ok{background:var(--color-emerald-50, var(--green-50));border-color:var(--color-emerald-100, var(--green-100));color:var(--color-emerald-700, var(--green-700))}.crit.warn{background:var(--color-amber-50, var(--amber-50));border-color:var(--color-amber-100, var(--amber-100));color:var(--color-amber-700, var(--amber-700))}.mc-foot{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 22px;border-top:1px solid var(--border-subtle);background:var(--surface-default, var(--bg-surface))}.mc-foot.mc-foot--remittance{flex-wrap:wrap}.mc-foot .remittance-mailbox-row{display:flex;align-items:flex-end;gap:.75rem;margin-left:auto}.mc-foot .remittance-mailbox-select{min-width:16rem}.mc-foot .remittance-mailbox-select .MuiInputLabel-root{color:var(--input-label-fg, var(--text-secondary));font-size:.8rem}.mc-foot .remittance-mailbox-select .MuiInputLabel-root.Mui-focused{color:var(--action-primary-bg)}.mc-foot .remittance-mailbox-select .MuiOutlinedInput-root{background-color:var(--input-bg, var(--surface-default));color:var(--text-primary);font-size:.87rem;border-radius:var(--input-radius, 8px)}.mc-foot .remittance-mailbox-select .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--input-border-default)}.mc-foot .remittance-mailbox-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:var(--action-primary-bg)}.mc-foot .remittance-mailbox-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--action-primary-bg);border-width:1px}.mc-foot .remittance-mailbox-select .MuiOutlinedInput-root .MuiSelect-select{color:var(--text-primary)}.mc-foot .remittance-mailbox-select .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--action-primary-bg)}.match-card-btn{height:32px!important;min-height:unset!important;padding:0 13px!important;font-size:12.5px!important;font-weight:600!important;border-radius:var(--radius-control, 8px)!important;text-transform:none!important;box-shadow:none!important;gap:7px!important}.match-card-btn .MuiButton-startIcon{margin-right:0!important;margin-left:0!important}.match-card-btn.match-card-btn--secondary{background:var(--surface-default, var(--bg-surface))!important;border:1.5px solid var(--border-strong)!important;color:var(--text-secondary)!important;box-shadow:var(--shadow-xs)!important}.match-card-btn.match-card-btn--secondary:hover{border-color:var(--color-neutral-400, var(--neutral-400))!important;background:var(--surface-subtle)!important;color:var(--text-primary)!important}.match-card-btn.match-card-btn--primary{background:var(--color-emerald-700, var(--green-700))!important;border:1.5px solid var(--color-emerald-700, var(--green-700))!important;color:#fff!important}.match-card-btn.match-card-btn--primary:hover{background:var(--color-emerald-700, var(--green-700))!important;border-color:var(--color-emerald-700, var(--green-700))!important;box-shadow:var(--shadow-sm)!important}.match-card-btn.Mui-disabled{opacity:.45;cursor:not-allowed;pointer-events:auto}.remittance-eml-container{display:flex;align-items:center;gap:.45rem;opacity:.9}.remittance-eml-container .MuiTypography-body1{font-size:.86rem;color:var(--text-primary)}.remittance-eml-container .MuiTypography-body1:hover{opacity:1;text-decoration:underline;cursor:pointer}.remittance-eml-container svg{color:var(--text-primary)}:root[data-theme=dark] .mc-panel.mid{background:var(--bg-sunken, var(--surface-sunken))}:root[data-theme=dark] .match-card.record-matching-root.match-card--duplicate .mc-panel.mid,:root[data-theme=dark] .match-card.record-matching-root.match-card--duplicate .mc-foot{background:var(--surface-success-subtle)}@media(max-width:1280px){.mc-panel{padding:14px 16px}.mc-name{font-size:13.5px}.mc-amt{font-size:14px}.mc-foot{padding:10px 16px}}.conf-wrap{display:flex;align-items:center;gap:13px}.conf-ring{position:relative;width:56px;height:56px;border-radius:50%;background:conic-gradient(var(--ring, var(--color-amber-500)) calc(var(--p, 0) * 1%),var(--color-neutral-200, var(--neutral-200, #e5e7eb)) 0);flex-shrink:0}.conf-ring:before{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--surface-default, var(--bg-surface, #fff))}.conf-ring b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:13px;font-weight:700;color:var(--ring, var(--color-amber-600, var(--amber-600)))}:root[data-theme=dark] .conf-ring{background:conic-gradient(var(--ring, var(--color-amber-500)) calc(var(--p, 0) * 1%),var(--border-default) 0)}.conf-side{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.conf-lbl{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary)}.match-status-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-full, 9999px);border:1px solid}.match-status-badge--match{background:var(--color-emerald-50, var(--green-50));border-color:var(--color-emerald-100, var(--green-100));color:var(--color-emerald-700, var(--green-700))}.match-status-badge--partial{background:var(--color-amber-50, var(--amber-50));border-color:var(--color-amber-100, var(--amber-100));color:var(--color-amber-700, var(--amber-700))}.match-status-badge--nomatch{background:var(--color-red-50, var(--red-50));border-color:var(--color-red-100, var(--red-100));color:var(--color-red-700, var(--red-700))}.match-list-colhead{display:grid;grid-template-columns:1fr 1fr 1fr;background:var(--color-emerald-900, var(--green-900, #064e3b));border:1px solid var(--color-emerald-900, var(--green-900, #064e3b));border-radius:var(--radius-md, 8px);margin-bottom:10px}.match-list-colhead span{padding:10px 22px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#ffffffeb}.match-list-colhead span:not(:first-child){border-left:1px solid var(--color-emerald-800, var(--green-800, #065f46))}.match-list-colhead span.mid{text-align:center}.matching-center-root .MuiSkeleton-root{background-color:var(--skeleton-bg, var(--surface-muted));border-radius:.65rem;transform:none;margin-bottom:1rem}.matching-center-root .matching-center-tabs{background-color:var(--surface-sunken);border:1px solid var(--border-default);border-radius:9px;padding:3px}.matching-center-root .matching-center-tabs .MuiButtonBase-root{min-height:36px}.matching-center-root .matching-center-tabs .MuiTab-root{color:var(--text-secondary);text-transform:none;flex:1;max-width:none;font-size:.9rem;font-weight:500;border-radius:6px}.matching-center-root .matching-center-tabs .MuiTab-root.Mui-selected{color:var(--action-primary-fg);background-color:var(--action-primary-bg);border-radius:6px}.matching-center-root .matching-center-tabs2 .MuiTab-root{color:var(--text-secondary);text-transform:none;font-size:.9rem}.matching-center-root .matching-center-tabs2 .MuiTab-root.Mui-selected{color:var(--action-primary-bg);font-weight:600}.matching-center-root .matching-matched-list{display:flex;flex-direction:column;gap:var(--space-4, 1rem);width:100%}.matching-center-root .matching-toolbar-actions{display:flex;gap:10px}.erp-sel-modal.MuiDialog-root .MuiPaper-root{background-color:var(--surface-default)!important;color:var(--text-primary)!important;border-radius:12px}.erp-sel-modal.MuiDialog-root .MuiDialogTitle-root,.erp-sel-modal.MuiDialog-root .MuiDialogContent-root,.erp-sel-modal.MuiDialog-root .erp-sel-modal__title.MuiTypography-root{color:var(--text-primary)!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__subtitle.MuiTypography-root{color:var(--text-secondary)!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__body-text.MuiTypography-root,.erp-sel-modal.MuiDialog-root .erp-sel-modal__body-text.MuiTypography-root strong{color:var(--text-primary)!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__muted-text.MuiTypography-root,.erp-sel-modal.MuiDialog-root .erp-sel-modal__input-label.MuiInputLabel-root{color:var(--text-tertiary)!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__select.MuiOutlinedInput-root{color:var(--input-fg)!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__select.MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border-color:var(--input-border-default)!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__select.MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.erp-sel-modal.MuiDialog-root .erp-sel-modal__select.MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--action-primary-bg)!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__select.MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--text-secondary)!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__confirm-box{padding:1.25rem;border-radius:6px;background-color:var(--surface-success-subtle);border:1px solid var(--border-success)}.erp-sel-modal.MuiDialog-root .erp-sel-modal__stepper .MuiStepLabel-label{color:var(--text-tertiary)!important;font-size:.85rem;font-weight:500;opacity:1!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__stepper .MuiStepLabel-label.Mui-active{color:var(--text-primary)!important;font-weight:600;opacity:1!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__stepper .MuiStepLabel-label.Mui-completed{color:var(--status-success)!important;font-weight:500;opacity:1!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__stepper .MuiStepIcon-root{color:var(--text-quaternary)}.erp-sel-modal.MuiDialog-root .erp-sel-modal__stepper .MuiStepIcon-root.Mui-active{color:var(--action-primary-bg)}.erp-sel-modal.MuiDialog-root .erp-sel-modal__stepper .MuiStepIcon-root.Mui-completed{color:var(--status-success)}.erp-sel-modal.MuiDialog-root .erp-sel-modal__stepper .MuiStepConnector-line{border-color:var(--border-default)}.erp-sel-modal.MuiDialog-root svg.lucide{color:inherit!important;stroke:currentColor!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__btn-primary.MuiButton-root{background-color:var(--action-primary-bg)!important;color:var(--action-primary-fg)!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__btn-primary.MuiButton-root svg,.erp-sel-modal.MuiDialog-root .erp-sel-modal__btn-primary.MuiButton-root svg.lucide{color:var(--action-primary-fg)!important;stroke:currentColor!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__btn-primary.MuiButton-root:hover{background-color:var(--action-primary-bg-hover)!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__btn-primary.MuiButton-root.Mui-disabled{background-color:var(--action-primary-bg-disabled)!important;color:var(--action-primary-fg-disabled)!important}.erp-sel-modal.MuiDialog-root .erp-sel-modal__btn-primary.MuiButton-root.Mui-disabled svg,.erp-sel-modal.MuiDialog-root .erp-sel-modal__btn-primary.MuiButton-root.Mui-disabled svg.lucide{color:var(--action-primary-fg-disabled)!important;stroke:currentColor!important}.approved-page-root{padding:1.25rem 1rem}.approved-page-root .status-autocomplete{width:12rem}.approved-page-root .status-autocomplete .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:.5rem;color:var(--text-primary);font-size:.96rem;padding-block:4px!important}.approved-page-root .status-autocomplete .MuiOutlinedInput-root:hover,.approved-page-root .status-autocomplete .MuiOutlinedInput-root.Mui-focused{border-color:var(--border-focus)}.approved-page-root .status-autocomplete .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.approved-page-root .status-autocomplete .MuiOutlinedInput-root .MuiAutocomplete-input{color:var(--text-primary);font-size:.96rem}.approved-page-root .status-autocomplete .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--text-secondary)}.approved-page-root .variance-chip{align-items:center;justify-content:center;min-width:3.25rem;padding:.25rem .75rem;border-radius:.35rem;font-size:.8rem;font-weight:500;border:1px solid transparent}.approved-page-root .variance-positive{color:var(--badge-success-fg);background-color:var(--badge-success-bg);border-color:var(--border-success)}.approved-page-root .variance-negative{color:var(--badge-error-fg);background-color:var(--badge-error-bg);border-color:var(--border-error)}.approved-page-root .variance-zero{color:var(--text-tertiary);background-color:transparent;border-color:var(--border-default)}.approved-page-root .approved-confidence-score{font-weight:500}.approved-page-root .approved-confidence-score--high{color:var(--confidence-high)}.approved-page-root .approved-confidence-score--medium{color:var(--confidence-medium)}.approved-page-root .approved-confidence-score--low{color:var(--confidence-low)}.approved-page-root .approved-grid-info-icon{color:var(--text-tertiary)}.approved-page-root .approved-context-menu-row{padding:.65rem 1rem;display:flex;align-items:center;gap:.5rem;cursor:pointer}.view-comparision-detail-popup-root .MuiPaper-root{background-color:var(--surface-default);max-width:76vw;width:76vw}.view-comparision-detail-popup-root .MuiPaper-root .MuiDialogContent-root{padding:1rem 1.25rem 1.25rem}.view-comparision-detail-popup-root .MuiPaper-root .dialog-header-root .MuiIconButton-root{color:var(--text-secondary)}.view-comparision-detail-popup-root .MuiPaper-root .dialog-header-root .MuiIconButton-root:hover{color:var(--text-primary)}.view-comparision-detail-popup-root .MuiPaper-root .record-matching-root{width:100%}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content{height:50vh;border:1px solid var(--border-default);border-radius:6px;overflow:hidden}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container{border-right:1px solid var(--border-default);display:flex;flex-direction:column;height:100%;overflow:hidden}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-default);color:var(--text-tertiary)}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-header .MuiTypography-root{color:var(--text-tertiary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items{overflow-y:auto;flex:1}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item{display:flex;align-items:flex-start;gap:.5rem;padding:.85rem .5rem .85rem .75rem;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background-color .15s ease}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item:hover{background-color:var(--app-primary-accent-bg)}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item.selected{background-color:var(--app-primary-accent-bg);border-left:3px solid var(--app-primary-accent);padding-left:calc(.75rem - 3px)}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-avatar{flex-shrink:0;padding-top:2px}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content{flex:1;min-width:0}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content .list-item-subject{color:var(--text-secondary);font-size:.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content .list-item-from{color:var(--text-primary);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px;opacity:.9}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content .list-item-meta{display:flex;align-items:center;gap:.5rem}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content .list-item-meta .list-item-date{color:var(--text-tertiary);font-size:.8rem}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content .list-item-meta .attachment-icon{color:var(--text-tertiary)}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-header{padding:.85rem 1.25rem;border-bottom:1px solid var(--border-default)}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-header .details-subject{color:var(--text-primary);font-size:.95rem;font-weight:600}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta{padding:.75rem 1.25rem;border-bottom:1px solid var(--border-default)}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta .details-meta-row{display:flex;align-items:flex-start;gap:.75rem}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta .details-meta-row .details-meta-info{flex:1;min-width:0}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta .details-meta-row .details-meta-info .details-from{color:var(--text-primary);font-size:.92rem}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta .details-meta-row .details-meta-info .details-to{color:var(--text-secondary);font-size:.8rem;margin-top:4px;font-weight:400;opacity:.85}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta .details-meta-row .details-date{color:var(--text-secondary);font-size:.8rem;font-weight:400;opacity:.8;white-space:nowrap;flex-shrink:0}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments{padding:.6rem 1.25rem;border-bottom:1px solid var(--border-default)}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-label{display:flex;align-items:center;gap:.4rem;color:var(--text-tertiary);margin-bottom:.5rem}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-label .MuiTypography-root{color:var(--text-tertiary)}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-list{display:flex;flex-wrap:wrap;gap:.5rem}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-list .attachment-chip{background-color:var(--surface-muted);color:var(--text-primary);font-size:.8rem;font-weight:400;opacity:.8;padding:.5rem 1rem}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-list .attachment-chip .MuiChip-icon{color:var(--text-secondary)}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-list .attachment-chip:hover{background-color:var(--app-primary-accent-bg)}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-body{flex:1;border-top:1px solid var(--border-default);background-color:var(--surface-default);padding-inline-start:.8rem}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-body .email-iframe{width:100%;height:100%;border:none}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--text-tertiary)}.view-comparision-detail-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-empty .MuiTypography-root{color:var(--text-tertiary)}.rejected-page-root{padding:1.25rem 1rem}.rejected-page-root .variance-chip{align-items:center;justify-content:center;min-width:3.25rem;padding:.25rem .75rem;border-radius:.35rem;font-size:.8rem;font-weight:500;border:1px solid transparent}.rejected-page-root .variance-positive{color:var(--badge-success-fg);background-color:var(--badge-success-bg);border-color:var(--border-success)}.rejected-page-root .variance-negative{color:var(--badge-error-fg);background-color:var(--badge-error-bg);border-color:var(--border-error)}.rejected-page-root .variance-zero{color:var(--text-tertiary);background-color:transparent;border-color:var(--border-default)}.rejected-page-root .rejected-confidence-score{font-weight:500}.rejected-page-root .rejected-confidence-score--high{color:var(--confidence-high)}.rejected-page-root .rejected-confidence-score--medium{color:var(--confidence-medium)}.rejected-page-root .rejected-confidence-score--low{color:var(--confidence-low)}.rejected-page-root .rejected-grid-info-icon{color:var(--text-tertiary)}.rejected-page-root .rejected-note-cell{cursor:default}.task-manager-page-root,.erp-integration-page-root{padding:1.25rem 1.5rem}.erp-integration-page-root .erp-integration-page__header{margin-bottom:2rem}.erp-integration-page-root .erp-integration-page__header--with-help{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.erp-integration-page-root .erp-integration-page__header--with-help .erp-integration-page__header-body{flex:1;min-width:0}.erp-integration-page-root .erp-integration-page__header--help-only{margin-bottom:0;justify-content:flex-end}.erp-integration-page-root .erp-integration-page__header-help-btn{flex-shrink:0;margin-top:.125rem;color:var(--text-tertiary);border:1px solid transparent;border-radius:10px}.erp-integration-page-root .erp-integration-page__header-help-btn:hover{color:var(--text-secondary);background:var(--action-hover-overlay);border-color:var(--border-default)}.erp-integration-page-root .erp-integration-page__cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2rem}@media(max-width:960px){.erp-integration-page-root .erp-integration-page__cards{grid-template-columns:1fr}}.erp-integration-page-root .erp-card{background-color:var(--card-bg);border:1.5px solid var(--card-border-default);border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;align-items:center;text-align:center}.erp-integration-page-root .erp-card__logo-wrap{width:95%;height:110px;display:flex;align-items:center;justify-content:center;padding:.5rem 1rem;background-color:var(--surface-default);border-radius:6px;margin-bottom:3rem}.erp-integration-page-root .erp-card__logo-wrap img{max-height:100%;max-width:100%;width:auto;height:auto;object-fit:contain}.erp-integration-page-root .erp-card__logo{min-height:64px;display:flex;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:6px;font-size:.7rem;font-weight:600;text-align:center;line-height:1.2}.erp-integration-page-root .erp-card__logo--dynamics{background:var(--brand-microsoft);color:var(--color-white);max-width:140px}.erp-integration-page-root .erp-card__logo--netsuite{background:var(--color-black);color:var(--color-white);max-width:140px}.erp-integration-page-root .erp-card__logo--central{background:var(--brand-microsoft);color:var(--color-white);max-width:140px}.erp-integration-page-root .erp-card__name{font-size:1.2rem;font-weight:700;color:var(--text-primary);margin:0 0 .75rem;line-height:1.3}.erp-integration-page-root .erp-card__status{display:inline-block;font-size:.85rem;color:var(--text-secondary);background-color:var(--surface-muted);padding:.35rem .75rem;border-radius:999px;margin-bottom:1.25rem}.erp-integration-page-root .erp-card__connect{width:100%;max-width:100%;padding:.6rem 1rem;font-size:1rem;font-weight:500;color:var(--action-primary-fg);background-color:var(--action-primary-bg);border:none;border-radius:8px;cursor:pointer;transition:filter .15s ease}.erp-integration-page-root .erp-card__connect:hover{filter:brightness(1.08)}.erp-integration-page-root .erp-card__connect:active{filter:brightness(.95)}.erp-integration-page-root .erp-integration-page__info{display:flex;align-items:center;gap:.75rem;background-color:var(--surface-brand-subtle);border:1.5px solid var(--border-brand);padding:1rem 1.25rem;border-radius:8px;max-width:50%}.erp-integration-page-root .erp-integration-page__info-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border:1.5px solid var(--app-primary-accent, var(--action-primary-bg));border-radius:50%;color:var(--app-primary-accent, var(--action-primary-bg));font-size:.85rem;font-weight:700}.erp-integration-page-root .erp-integration-page__info-text{margin:0;font-size:.95rem;color:var(--text-secondary);line-height:1.5}.erp-integration-page-root .erp-integration-page__info-text strong{color:var(--text-brand);font-weight:600}:root[data-theme=light] .erp-integration-page-root .erp-integration-page__header-help-btn{color:var(--text-tertiary)}:root[data-theme=light] .erp-integration-page-root .erp-integration-page__header-help-btn:hover{color:var(--text-primary);background:var(--surface-sunken);border-color:var(--border-default)}.erp-integration-hub{--erp-hub-surface: var(--surface-default);--erp-hub-surface-muted: var(--surface-subtle);--erp-hub-border: var(--border-default);--erp-hub-divider: var(--border-default);--erp-hub-text: var(--text-primary);--erp-hub-muted: var(--text-tertiary)}.erp-integration-hub .erp-integration-hub__section{margin-bottom:2rem}.erp-integration-hub .erp-integration-hub__section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:1rem}.erp-integration-hub .erp-integration-hub__recommended-panel,.erp-integration-hub .erp-integration-hub__installed-panel{border:1px solid var(--erp-hub-border, var(--border-default));border-radius:12px;background:var(--erp-hub-surface, var(--surface-default));padding:1.25rem 1.35rem 1.35rem}.erp-integration-hub .erp-integration-hub__recommended-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.erp-integration-hub .erp-integration-hub__recommended-panel-intro{flex:1;min-width:0}.erp-integration-hub .erp-integration-hub__recommended-title{margin:0;font-weight:700;font-size:1.05rem;line-height:1.35;color:var(--erp-hub-text, var(--text-primary))}.erp-integration-hub .erp-integration-hub__recommended-subtitle{margin:.35rem 0 0;line-height:1.45;color:var(--erp-hub-muted, var(--text-tertiary))!important}.erp-integration-hub .erp-integration-hub__recommended-panel-divider{margin-top:1rem;margin-bottom:1.1rem;border-color:var(--erp-hub-divider, var(--border-default))}.erp-integration-hub .erp-integration-hub__recommended-grid{display:grid;gap:.85rem;grid-template-columns:1fr}.erp-integration-hub .erp-integration-hub__catalog-row{display:flex;align-items:center;gap:.85rem 1rem;padding:.85rem 1rem;border:1px solid var(--erp-hub-border, var(--border-default));border-radius:10px;background:var(--erp-hub-surface-muted, var(--surface-subtle));min-height:4.5rem;box-sizing:border-box}.erp-integration-hub .erp-integration-hub__catalog-row-logo{width:52px;height:52px;flex-shrink:0;border-radius:10px;background:var(--surface-default);border:1px solid var(--erp-hub-border, var(--border-default));display:flex;align-items:center;justify-content:center;padding:6px;box-sizing:border-box}.erp-integration-hub .erp-integration-hub__catalog-row-logo img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;display:block}.erp-integration-hub .erp-integration-hub__catalog-row-body{flex:1;min-width:0}.erp-integration-hub .erp-integration-hub__catalog-row-title{margin:0 0 .2rem;font-size:.95rem;font-weight:700;line-height:1.3;color:var(--erp-hub-text, var(--text-primary))!important}.erp-integration-hub .erp-integration-hub__catalog-row-desc{margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;line-height:1.4;color:var(--erp-hub-muted, var(--text-tertiary))!important}.erp-integration-hub .erp-integration-hub__catalog-action-btn.MuiButton-root{flex-shrink:0;text-transform:none;font-weight:600;border-radius:8px;padding-inline:1rem;border-color:var(--app-primary-accent, var(--action-primary-bg));color:var(--app-primary-accent, var(--action-primary-bg))}.erp-integration-hub .erp-integration-hub__catalog-action-btn.MuiButton-root:hover{border-color:var(--app-primary-accent, var(--action-primary-bg));background-color:var(--action-secondary-bg-hover)}.erp-integration-hub .erp-integration-hub__catalog-row-actions{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.erp-integration-hub .erp-integration-hub__installed-panel-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.erp-integration-hub .erp-integration-hub__installed-panel-intro{flex:1;min-width:0}.erp-integration-hub .erp-integration-hub__installed-title{margin:0;display:flex;align-items:center;gap:.45rem;font-weight:700;font-size:1.05rem;line-height:1.35;color:var(--erp-hub-text, var(--text-primary))}.erp-integration-hub .erp-integration-hub__installed-title:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--app-primary-accent, var(--action-primary-bg));flex-shrink:0}.erp-integration-hub .erp-integration-hub__installed-subtitle{margin:.35rem 0 0;line-height:1.45;color:var(--erp-hub-muted, var(--text-tertiary))!important}.erp-integration-hub .erp-integration-hub__installed-count-badge{flex-shrink:0;align-self:flex-start;font-size:.68rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:.3rem .55rem;border-radius:6px;border:1px solid var(--erp-hub-border, var(--border-default));background:var(--erp-hub-surface-muted, var(--surface-subtle));color:var(--erp-hub-muted, var(--text-tertiary))}.erp-integration-hub .erp-integration-hub__installed-grid{display:grid;gap:.85rem;grid-template-columns:1fr}.erp-integration-hub .erp-integration-hub__catalog-row--installed{position:relative;align-items:flex-start;padding-left:calc(1rem + 3px);background:var(--erp-hub-surface, var(--surface-default))}.erp-integration-hub .erp-integration-hub__catalog-row--installed:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;border-radius:10px 0 0 10px;background:var(--app-primary-accent, var(--action-primary-bg))}.erp-integration-hub .erp-integration-hub__installed-sync-badge{display:inline-flex;align-items:center;gap:.4rem;margin-top:.5rem;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.35;color:var(--erp-hub-muted, var(--text-tertiary));background:var(--erp-hub-surface-muted, var(--surface-subtle));border:1px solid var(--erp-hub-border, var(--border-default))}.erp-integration-hub .erp-integration-hub__installed-sync-dot{width:6px;height:6px;border-radius:50%;background:var(--app-primary-accent, var(--action-primary-bg));flex-shrink:0}.erp-integration-hub .erp-integration-hub__installed-actions{display:flex;flex-direction:column;gap:.4rem;flex-shrink:0;width:min(100%,15.5rem);min-width:11.5rem}.erp-integration-hub .erp-integration-hub__installed-actions-row{display:grid;grid-template-columns:1.65fr 1fr;gap:.4rem}.erp-integration-hub .erp-integration-hub__installed-action-open.MuiButton-root,.erp-integration-hub .erp-integration-hub__installed-action-uninstall.MuiButton-root,.erp-integration-hub .erp-integration-hub__installed-action-fetched.MuiButton-root{text-transform:none;font-weight:600;border-radius:8px;min-height:2rem;padding-inline:.65rem;box-shadow:none}.erp-integration-hub .erp-integration-hub__installed-action-open.MuiButton-root{width:100%}.erp-integration-hub .erp-integration-hub__installed-action-uninstall.MuiButton-root{width:100%;border-color:var(--border-error);color:var(--badge-error-fg)}.erp-integration-hub .erp-integration-hub__installed-action-uninstall.MuiButton-root:hover{border-color:var(--border-error);background-color:var(--surface-error-subtle)}.erp-integration-hub .erp-integration-hub__installed-action-fetched.MuiButton-root{width:100%;border-color:var(--action-secondary-border);color:var(--action-secondary-fg)}.erp-integration-hub .erp-integration-hub__installed-action-fetched.MuiButton-root:hover{border-color:var(--action-secondary-border);background-color:var(--action-secondary-bg-hover)}@media(max-width:720px){.erp-integration-hub .erp-integration-hub__catalog-row--installed{flex-wrap:wrap}.erp-integration-hub .erp-integration-hub__installed-actions{width:100%;min-width:0}}.erp-integration-hub .erp-integration-hub__setup-anchor{scroll-margin-top:96px}.erp-flow-illustration{width:100%;max-width:380px;color:var(--border-default)}.erp-flow-illustration__svg{width:100%;height:auto;display:block}.erp-flow-illustration__frame{opacity:1}.erp-flow-illustration__box{fill:var(--surface-muted);stroke:var(--border-default);stroke-width:1}.erp-flow-illustration__sync{fill:var(--surface-brand-subtle);stroke:var(--app-primary-accent, var(--action-primary-bg));stroke-width:2}.erp-flow-illustration__sync-icon{stroke:var(--app-primary-accent, var(--action-primary-bg))}.erp-flow-illustration__lbl{fill:var(--text-tertiary);font-size:11px;font-weight:600;font-family:inherit}.erp-flow-illustration__title{fill:var(--text-primary);font-size:13px;font-weight:700;font-family:inherit}.erp-flow-illustration__pill{fill:var(--surface-muted);stroke:var(--border-default);stroke-width:1}.erp-flow-illustration__pill-txt{fill:var(--text-tertiary);font-size:10px;font-weight:600;font-family:inherit}.erp-integration-inner{--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);margin:0 auto;color:var(--text-primary)}.erp-integration-inner__bar--ledger{align-items:center;margin-bottom:0}.erp-integration-inner__back-link{display:inline-flex;align-items:center;gap:.2rem;margin-bottom:.65rem;font-size:.875rem;font-weight:600;line-height:1.35;text-decoration:none;color:var(--erp-hub-muted, var(--text-tertiary));transition:color .15s ease}.erp-integration-inner__back-link:hover{text-decoration:underline;color:var(--erp-hub-text, var(--text-primary))}.erp-integration-inner__header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem;position:sticky;top:var(--app-sticky-chrome-height, 6.8rem);z-index:100;background-color:var(--app-primary-color);padding-block:.75rem}.erp-integration-inner__bar{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.25rem}.erp-integration-inner__header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;flex-shrink:0}.erp-integration-inner__panel{border-radius:12px;border:1px solid var(--erp-hub-border, var(--border-default));background:var(--erp-hub-surface, var(--surface-default));padding:1.25rem 1.5rem;margin-bottom:1.25rem}.erp-integration-inner__ledger-toolbar{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center;margin-bottom:1rem}.erp-integration-inner__ledger-search{flex:1;min-width:200px}.erp-integration-inner__category-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.erp-integration-inner__category-head-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;flex:1;text-align:left}.erp-integration-inner__cat-expand-btn{flex-shrink:0;margin-right:-.25rem}.erp-integration-inner__badge{font-size:.72rem;font-weight:700;padding:.15rem .5rem;border-radius:6px;text-transform:uppercase;letter-spacing:.03em}.erp-integration-inner__badge--ok{background:var(--badge-success-bg);color:var(--badge-success-fg)}.erp-integration-inner__badge--missing{background:var(--badge-error-bg);color:var(--badge-error-fg)}.erp-integration-inner__badge--req{background:var(--badge-info-bg);color:var(--badge-info-fg)}.erp-integration-inner__badge--opt{background:var(--badge-neutral-bg);color:var(--badge-neutral-fg)}.erp-integration-inner__dr{font-size:.65rem;font-weight:800;color:var(--text-success);margin-right:.35rem}.erp-integration-inner__cr{font-size:.65rem;font-weight:800;color:var(--text-error);margin-right:.35rem}.erp-integration-ledger-page .erp-integration-inner__header--ledger{position:static;z-index:auto;top:auto;background-color:transparent;padding-block:0;margin-bottom:1.5rem}.erp-integration-inner__ledger-section-paper.MuiPaper-root{padding:1.25rem 1.5rem 1.5rem;border-radius:.75rem;background-color:var(--erp-ledger-meta-paper-bg, var(--surface-default));border-color:var(--erp-ledger-meta-paper-border, var(--border-default))}.erp-integration-ledger-page{--erp-ledger-meta-paper-bg: var(--surface-default);--erp-ledger-meta-paper-border: var(--border-default);--erp-ledger-progress-track: var(--surface-muted);--erp-ledger-meta-chip-bg: var(--surface-subtle);--erp-ledger-meta-chip-border: var(--border-default);--erp-ledger-meta-chip-fg: var(--text-tertiary);--erp-ledger-accordion-summary-bg: var(--surface-subtle);--erp-ledger-table-header-bg: var(--surface-sunken);--erp-ledger-row-stripe: var(--table-row-bg-striped);--erp-ledger-table-border: var(--border-subtle)}.erp-integration-inner__ledger-meta-paper.MuiPaper-root{padding:1rem 1.1rem 1.1rem;margin-bottom:1.25rem;border-radius:12px;background-color:var(--erp-ledger-meta-paper-bg)!important;border-color:var(--erp-ledger-meta-paper-border)!important;box-shadow:none!important}.erp-integration-inner__ledger-progress-block{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.erp-integration-inner__ledger-progress.MuiLinearProgress-root{height:8px;border-radius:8px;background-color:var(--erp-ledger-progress-track)}.erp-integration-inner__ledger-progress.MuiLinearProgress-root .MuiLinearProgress-bar{border-radius:8px;background-color:var(--app-primary-accent, var(--action-primary-bg))}.erp-integration-inner__ledger-meta-chip{display:inline-flex;align-items:center;font-size:.8rem;font-weight:600;padding:.35rem .65rem;border-radius:8px;border:1px solid var(--erp-ledger-meta-chip-border);background-color:var(--erp-ledger-meta-chip-bg);color:var(--erp-ledger-meta-chip-fg)}.erp-integration-inner__ledger-search-wrap{flex:1;min-width:200px;max-width:420px}.erp-integration-inner__ledger-accordion.MuiAccordion-root{background-color:var(--erp-hub-surface, var(--surface-default));border:1px solid var(--erp-hub-border, var(--border-default));border-radius:12px;box-shadow:none;margin-bottom:1rem;overflow:hidden}.erp-integration-inner__ledger-accordion.MuiAccordion-root:before{display:none}.erp-integration-inner__ledger-accordion-summary.MuiAccordionSummary-root{min-height:52px;background-color:var(--erp-ledger-accordion-summary-bg);border-bottom:1px solid var(--erp-ledger-table-border)}.erp-integration-inner__ledger-accordion-details.MuiAccordionDetails-root{padding:0;background-color:var(--erp-hub-surface, var(--surface-default))}.erp-integration-inner__ledger-table .MuiTableCell-root{border-color:var(--erp-ledger-table-border)}.erp-integration-inner__ledger-cat-collapse-tr,.erp-integration-inner__ledger-cat-collapse-tr .MuiTableCell-root,.erp-integration-inner__ledger-nested-table{background-color:transparent}.erp-integration-inner__ledger-th.MuiTableCell-head{font-weight:700;background-color:var(--erp-ledger-table-header-bg)}.erp-integration-inner__ledger-td-gl.MuiTableCell-body{vertical-align:middle;min-width:200px}.erp-integration-inner__ledger-td-actions.MuiTableCell-body{vertical-align:middle}.erp-integration-inner__ledger-table tbody tr:nth-of-type(2n){background-color:var(--erp-ledger-row-stripe)}.erp-integration-inner__ledger-table--pull tbody tr,.erp-integration-inner__ledger-table--pull tbody tr:nth-of-type(2n){background-color:var(--surface-default)}.erp-integration-inner__ledger-table tbody tr.erp-integration-inner__ledger-cat-row,.erp-integration-inner__ledger-table tbody tr.erp-integration-inner__ledger-cat-row .MuiTableCell-root{background-color:var(--surface-default)}.erp-integration-inner__ledger-scenario-row--disabled{opacity:.48;cursor:default}.erp-integration-inner__ledger-scenario-row--disabled .MuiTableCell-root{cursor:default}.erp-integration-inner__ledger-scenario-row--disabled .erp-integration-inner__ledger-gl-select-wrap .MuiOutlinedInput-root{cursor:default;pointer-events:none}.erp-integration-inner__scenario-badges{margin-top:.35rem}.erp-integration-inner__ledger-gl-select-wrap{flex:1;min-width:0}.erp-integration-inner__icon-btn--reset.MuiIconButton-root{color:var(--erp-ledger-meta-chip-fg, var(--text-tertiary))}.erp-integration-inner__icon-btn--reset.MuiIconButton-root:hover{color:var(--app-primary-accent, var(--action-primary-bg));background-color:var(--action-secondary-bg-hover)}.erp-integration-inner__ledger-footer-actions{margin-top:1rem;display:flex;justify-content:flex-end}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-meta-chip,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-meta-chip{color:var(--text-primary);border-color:var(--border-strong);background-color:var(--surface-muted)}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-th,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-th{color:var(--text-primary)}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-accordion-summary .MuiTypography-root,:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-table .MuiTypography-root,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-accordion-summary .MuiTypography-root,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-table .MuiTypography-root{color:var(--text-primary)}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-table .MuiTypography-colorTextSecondary,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-table .MuiTypography-colorTextSecondary{color:var(--text-secondary)}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-progress-block .MuiTypography-root,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-progress-block .MuiTypography-root{color:var(--text-secondary)}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-progress-block .MuiTypography-root strong,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-progress-block .MuiTypography-root strong{color:var(--text-primary)}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-accordion-summary .MuiAccordionSummary-expandIconWrapper,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-accordion-summary .MuiAccordionSummary-expandIconWrapper{color:var(--text-secondary)}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__icon-btn--reset.MuiIconButton-root,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__icon-btn--reset.MuiIconButton-root{color:var(--text-primary)}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__icon-btn--reset.MuiIconButton-root:hover,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__icon-btn--reset.MuiIconButton-root:hover{color:var(--text-primary)}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-search-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-root,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-search-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-root{background-color:transparent!important;border-color:var(--app-primary-accent, var(--action-primary-bg))!important;color:var(--text-primary)!important}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-search-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-input,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-search-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-input{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-search-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-input::placeholder,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-search-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-input::placeholder{color:var(--input-fg-placeholder)!important;opacity:1!important}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-root,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-root{background-color:transparent!important;color:var(--text-primary)!important}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-input,:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap .MuiTextField-root.input-field-small .MuiSelect-select,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-input,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap .MuiTextField-root.input-field-small .MuiSelect-select{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap .MuiTextField-root.input-field-small .MuiSelect-select em,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap .MuiTextField-root.input-field-small .MuiSelect-select em{color:var(--text-tertiary)!important;font-style:normal}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap .MuiTextField-root.input-field-small .MuiSelect-icon,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap .MuiTextField-root.input-field-small .MuiSelect-icon{color:var(--text-primary)!important}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap--debit .MuiTextField-root.input-field-small .MuiOutlinedInput-root,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap--debit .MuiTextField-root.input-field-small .MuiOutlinedInput-root{border-color:var(--border-success)!important}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap--debit .MuiTextField-root.input-field-small .MuiOutlinedInput-root.Mui-focused,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap--debit .MuiTextField-root.input-field-small .MuiOutlinedInput-root.Mui-focused{border-color:var(--app-primary-accent, var(--action-primary-bg))!important;box-shadow:var(--focus-ring-default)!important}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap--credit .MuiTextField-root.input-field-small .MuiOutlinedInput-root,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap--credit .MuiTextField-root.input-field-small .MuiOutlinedInput-root{border-color:var(--border-error)!important}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap--credit .MuiTextField-root.input-field-small .MuiOutlinedInput-root.Mui-focused,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-gl-select-wrap--credit .MuiTextField-root.input-field-small .MuiOutlinedInput-root.Mui-focused{border-color:var(--status-error)!important;box-shadow:var(--focus-ring-danger)!important}:root:not([data-theme=light]) .erp-integration-ledger-page .erp-integration-inner__ledger-search-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-root.Mui-focused,:root[data-theme=dark] .erp-integration-ledger-page .erp-integration-inner__ledger-search-wrap .MuiTextField-root.input-field-small .MuiOutlinedInput-root.Mui-focused{border-color:var(--app-primary-accent, var(--action-primary-bg))!important;box-shadow:var(--focus-ring-default)!important}.erp-integration-sync-page{--sync-card-bg: var(--surface-default);--sync-card-border: var(--border-default);--sync-fg: var(--text-primary);--sync-fg-muted: var(--text-tertiary);--sync-divider: var(--border-subtle)}.erp-integration-sync-page__page-head{position:sticky;top:var(--app-sticky-chrome-height, 6.8rem);z-index:100;background-color:var(--app-primary-color);padding-block:.75rem;margin-bottom:1.5rem}.erp-integration-sync-page__header.erp-integration-inner__header{position:static;margin-bottom:0;padding-block:0;background-color:transparent}.erp-integration-sync-page__grid.MuiGrid-root.MuiGrid-container{align-items:flex-start}.erp-integration-sync-page__card.MuiPaper-root{border-radius:8px;background-color:var(--sync-card-bg)!important;border-color:var(--sync-card-border)!important;color:var(--sync-fg);box-shadow:none!important}.erp-integration-sync-page__card .MuiCardContent-root,.erp-integration-sync-page__card .MuiTypography-root{color:var(--sync-fg)}.erp-integration-sync-page__card .MuiTypography-colorTextSecondary{color:var(--sync-fg-muted)!important}.erp-integration-sync-page__card .MuiTypography-colorPrimary{color:var(--app-primary-accent, var(--action-primary-bg))!important}.erp-integration-sync-page__block-desc{margin-bottom:1rem!important}.erp-integration-sync-page__block-desc--tight{margin-bottom:.75rem!important}.erp-integration-sync-page__section-divider.MuiDivider-root{margin-top:1.25rem;margin-bottom:1.25rem;border-color:var(--sync-divider)}.erp-integration-sync-page__log-card-head.MuiCardContent-root{padding-bottom:.5rem}.erp-integration-sync-page__log-grid-host{width:100%;box-sizing:border-box;padding:0 1rem 1rem}.erp-integration-sync-page__card--log{scroll-margin-top:5.5rem}.erp-integration-sync-page__help-copy{margin-top:.5rem}.erp-integration-sync-page__log-chip{font-weight:600}.erp-integration-sync-page__card--log .erp-integration-sync-page__log-grid-host .MuiDataGrid-root.app-data-grid{border:1px solid var(--sync-card-border, var(--border-default));border-radius:8px;overflow:hidden}.erp-integration-sync-page__bc-table.MuiTableContainer-root{width:100%;border:1px solid var(--sync-card-border, var(--border-default));border-radius:8px;overflow:hidden}.erp-integration-sync-page__bc-table.MuiTableContainer-root .MuiTable-root{width:100%}.erp-integration-sync-page__bc-table.MuiTableContainer-root .MuiTableCell-paddingCheckbox{width:56px;min-width:56px;padding-left:8px;padding-right:4px;box-sizing:border-box}.erp-integration-sync-page__bc-table.MuiTableContainer-root .MuiTableCell-paddingCheckbox .MuiCheckbox-root{padding:6px}.erp-integration-sync-page__bc-table.MuiTableContainer-root .MuiTableCell-root:last-of-type{padding-right:12px}:root:not([data-theme=light]) .erp-integration-sync-page .MuiCheckbox-root,:root:not([data-theme=light]) .erp-integration-sync-page .MuiRadio-root,:root[data-theme=dark] .erp-integration-sync-page .MuiCheckbox-root,:root[data-theme=dark] .erp-integration-sync-page .MuiRadio-root{color:var(--text-quaternary)}:root:not([data-theme=light]) .erp-integration-sync-page .MuiCheckbox-root.Mui-checked,:root:not([data-theme=light]) .erp-integration-sync-page .MuiCheckbox-root.MuiCheckbox-indeterminate,:root[data-theme=dark] .erp-integration-sync-page .MuiCheckbox-root.Mui-checked,:root[data-theme=dark] .erp-integration-sync-page .MuiCheckbox-root.MuiCheckbox-indeterminate{color:var(--app-primary-accent, var(--action-primary-bg))}:root:not([data-theme=light]) .erp-integration-sync-page .MuiRadio-root.Mui-checked,:root[data-theme=dark] .erp-integration-sync-page .MuiRadio-root.Mui-checked{color:var(--app-primary-accent, var(--action-primary-bg))}:root:not([data-theme=light]) .erp-integration-sync-page .erp-integration-sync-page__card .MuiFormControlLabel-label,:root[data-theme=dark] .erp-integration-sync-page .erp-integration-sync-page__card .MuiFormControlLabel-label{color:var(--sync-fg)}:root:not([data-theme=light]) .erp-integration-sync-page .erp-integration-sync-page__log-chip.MuiChip-colorSuccess.MuiChip-outlined,:root[data-theme=dark] .erp-integration-sync-page .erp-integration-sync-page__log-chip.MuiChip-colorSuccess.MuiChip-outlined{border-color:var(--border-success);color:var(--text-success);background-color:var(--surface-success-subtle)}:root:not([data-theme=light]) .erp-integration-sync-page .erp-integration-sync-page__log-chip.MuiChip-colorError.MuiChip-outlined,:root[data-theme=dark] .erp-integration-sync-page .erp-integration-sync-page__log-chip.MuiChip-colorError.MuiChip-outlined{border-color:var(--border-error);color:var(--text-error);background-color:var(--surface-error-subtle)}:root:not([data-theme=light]) .erp-integration-sync-page .erp-integration-sync-page__log-chip.MuiChip-colorWarning.MuiChip-outlined,:root[data-theme=dark] .erp-integration-sync-page .erp-integration-sync-page__log-chip.MuiChip-colorWarning.MuiChip-outlined{border-color:var(--border-warning);color:var(--text-warning);background-color:var(--surface-warning-subtle)}:root:not([data-theme=light]) .erp-integration-sync-page .erp-integration-sync-page__card strong,:root[data-theme=dark] .erp-integration-sync-page .erp-integration-sync-page__card strong{color:var(--sync-fg)}.erp-integration-fetched-page{--fetch-summary-bg: var(--surface-default);--fetch-summary-border: var(--border-default);--fetch-fg: var(--text-primary);--fetch-fg-muted: var(--text-tertiary);--fetch-panel-bg: var(--surface-default);--fetch-panel-border: var(--border-default)}.erp-integration-fetched-page__summary-grid.MuiGrid-root.MuiGrid-container{margin-bottom:1rem}.erp-integration-fetched-page__summary-paper.MuiPaper-root{padding:.75rem 1rem;border-radius:8px;border:1px solid var(--fetch-summary-border)!important;background-color:var(--fetch-summary-bg)!important;color:var(--fetch-fg);height:100%;box-shadow:none!important}.erp-integration-fetched-page__summary-paper .MuiTypography-root{color:var(--fetch-fg)}.erp-integration-fetched-page__summary-paper .MuiTypography-colorTextSecondary{color:var(--fetch-fg-muted)!important}.erp-integration-fetched-page__panel{border-radius:var(--table-radius, 12px);border:1px solid var(--fetch-panel-border);background-color:var(--fetch-panel-bg)!important;padding:0;overflow:hidden;margin-bottom:1.25rem}.erp-integration-fetched-page__grid-host{height:auto;width:100%}.erp-integration-fetched-page__panel .erp-integration-fetched-page__grid-host .MuiDataGrid-root.app-data-grid{border-radius:0;border:none;overflow:visible}.erp-integration-auth-page{--auth-credentials-bg: var(--surface-default);--auth-credentials-border: var(--border-default);--auth-aside-bg: var(--surface-default);--auth-aside-border: var(--border-default);--auth-fg: var(--text-primary);--auth-fg-muted: var(--text-tertiary);--auth-logo-border: var(--border-default);--auth-logo-bg: var(--surface-default)}.erp-integration-auth-page__credentials.erp-integration-inner__panel{background-color:var(--auth-credentials-bg)!important;border-color:var(--auth-credentials-border)!important;color:var(--auth-fg)}.erp-integration-auth-page__credentials .MuiTypography-root{color:var(--auth-fg)}.erp-integration-auth-page__credentials-head{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.erp-integration-auth-page__connector-logo{display:block;width:80px;height:80px;object-fit:contain;border-radius:10px;border:1px solid var(--auth-logo-border);background-color:var(--auth-logo-bg);padding:6px;box-sizing:border-box;box-shadow:none}.erp-integration-auth-page__actions{margin-top:1.25rem}.erp-integration-auth-page__aside.MuiPaper-root{height:100%;border-radius:8px;background-color:var(--auth-aside-bg)!important;border-color:var(--auth-aside-border)!important;color:var(--auth-fg);box-shadow:none!important}.erp-integration-auth-page__aside .MuiTypography-root{color:var(--auth-fg)}.erp-integration-auth-page__aside .MuiTypography-colorTextSecondary{color:var(--auth-fg-muted)!important}.erp-integration-auth-page__aside strong{color:var(--auth-fg)}.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-columnHeader[data-field=__check__],.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-cell[data-field=__check__]{justify-content:center;padding-left:4px;padding-right:8px}.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-cellCheckbox .MuiCheckbox-root,.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root{padding:2px;color:var(--action-primary-bg)}.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-cellCheckbox .MuiCheckbox-root .MuiSvgIcon-root,.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root .MuiSvgIcon-root{font-size:1.125rem}.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-cellCheckbox .MuiCheckbox-root:not(.Mui-checked):not(.MuiCheckbox-indeterminate) .MuiSvgIcon-root,.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root:not(.Mui-checked):not(.MuiCheckbox-indeterminate) .MuiSvgIcon-root{opacity:.45}.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-cellCheckbox .MuiCheckbox-root.Mui-checked,.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-cellCheckbox .MuiCheckbox-root.MuiCheckbox-indeterminate,.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root.Mui-checked,.erp-integration-sharepoint-files-page__data-grid.MuiDataGrid-root .MuiDataGrid-columnHeaderCheckbox .MuiCheckbox-root.MuiCheckbox-indeterminate{color:var(--action-primary-bg)}:root:not([data-theme=light]) .erp-integration-auth-page,:root[data-theme=dark] .erp-integration-auth-page{--field-label-font-color: var(--text-secondary)}:root:not([data-theme=light]) .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiOutlinedInput-root,:root[data-theme=dark] .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiOutlinedInput-root{background-color:transparent!important;border:1px solid var(--app-primary-accent, var(--action-primary-bg))!important;color:var(--text-primary)!important}:root:not([data-theme=light]) .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiOutlinedInput-root.Mui-focused,:root[data-theme=dark] .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiOutlinedInput-root.Mui-focused{border-color:var(--app-primary-accent, var(--action-primary-bg))!important;outline:none!important;box-shadow:var(--focus-ring-default)!important}:root:not([data-theme=light]) .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiOutlinedInput-root.Mui-focused .MuiSelect-icon,:root[data-theme=dark] .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiOutlinedInput-root.Mui-focused .MuiSelect-icon{color:var(--app-primary-accent, var(--action-primary-bg))!important}:root:not([data-theme=light]) .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiOutlinedInput-input,:root:not([data-theme=light]) .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiSelect-select,:root[data-theme=dark] .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiOutlinedInput-input,:root[data-theme=dark] .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiSelect-select{color:var(--text-primary)!important;-webkit-text-fill-color:var(--text-primary)!important}:root:not([data-theme=light]) .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiOutlinedInput-input::placeholder,:root[data-theme=dark] .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiOutlinedInput-input::placeholder{color:var(--input-fg-placeholder)!important;opacity:1!important}:root:not([data-theme=light]) .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiSelect-select em,:root[data-theme=dark] .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiSelect-select em{color:var(--text-tertiary)!important;font-style:normal}:root:not([data-theme=light]) .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiSelect-icon,:root[data-theme=dark] .erp-integration-auth-page .MuiTextField-root.input-field-small .MuiSelect-icon{color:var(--text-primary)!important}:root:not([data-theme=light]) .erp-integration-auth-page .MuiInputAdornment-root .MuiIconButton-root,:root[data-theme=dark] .erp-integration-auth-page .MuiInputAdornment-root .MuiIconButton-root{color:var(--text-secondary)}:root:not([data-theme=light]) .erp-integration-auth-page .MuiInputAdornment-root .MuiIconButton-root:hover,:root[data-theme=dark] .erp-integration-auth-page .MuiInputAdornment-root .MuiIconButton-root:hover{color:var(--text-primary);background-color:var(--action-hover-overlay)}.suspense-account-page-root{padding:1.25rem 1rem}.suspense-account-page-root .status-autocomplete{width:14rem}.suspense-account-page-root .status-autocomplete .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:.5rem;color:var(--text-primary);font-size:.96rem;padding-block:4px!important}.suspense-account-page-root .status-autocomplete .MuiOutlinedInput-root:hover,.suspense-account-page-root .status-autocomplete .MuiOutlinedInput-root.Mui-focused{border-color:var(--border-focus)}.suspense-account-page-root .status-autocomplete .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.suspense-account-page-root .status-autocomplete .MuiOutlinedInput-root .MuiAutocomplete-input{color:var(--text-primary);font-size:.96rem}.suspense-account-page-root .status-autocomplete .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--text-secondary)}.analytics-page-root{padding:1.25rem 1.5rem}.analytics-page-root .date-range-picker-field .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--border-default);border-radius:var(--radius-control, 8px);color:var(--text-primary);font-size:.9rem;padding-block:9px!important;height:2.42rem}.analytics-page-root .date-range-picker-field .MuiOutlinedInput-root:hover{border-color:var(--border-focus)}.analytics-page-root .date-range-picker-field .MuiOutlinedInput-root.Mui-focused{border-color:var(--action-primary-bg);box-shadow:0 0 0 1px var(--action-primary-bg)}.analytics-page-root .date-range-picker-field .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.analytics-page-root .date-range-picker-field .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--text-tertiary)}.analytics-page-root .date-range-picker-field .MuiInputBase-input{color:var(--text-primary);cursor:pointer}.chart-card{background:var(--surface-default);border:1px solid var(--border-default);border-radius:.75rem;padding:1.25rem 1.5rem;height:320px;display:flex;flex-direction:column}.chart-card__title{color:var(--text-primary);font-size:.97rem;font-weight:500;margin:0 0 1rem;letter-spacing:.01em}.chart-card__body{flex:1;min-height:0;width:100%;overflow:visible}.analytics-bar-chart-label-list{fill:var(--font-color-light);font-size:11px;font-weight:500}.verify-reconcillation-root{padding:1.25rem 1.5rem 1rem}.verify-reconcillation-root .breadcrumbs{color:var(--text-primary);font-size:.85rem;display:flex;align-items:center;margin-block:-.4rem .65rem;cursor:pointer}.verify-reconcillation-root .breadcrumbs svg{margin-right:.35rem;color:var(--text-secondary)}.verify-reconcillation-root .breadcrumbs span{margin-right:.35rem;color:var(--text-secondary)}.verify-reconcillation-root .breadcrumbs span:hover{color:var(--text-primary)}.matching-center-root{padding:1.25rem 1.5rem}.matching-center-root .MuiSkeleton-root{background-color:var(--skeleton-bg);border-radius:.65rem;transform:none;margin-bottom:1rem}.matching-center-root .matching-center-tabs{background-color:var(--surface-sunken);border:1px solid var(--border-default);border-radius:.65rem;padding:2px}.matching-center-root .matching-center-tabs .MuiTabs-root{min-height:unset}.matching-center-root .matching-center-tabs .MuiTabs-flexContainer{gap:0}.matching-center-root .matching-center-tabs .MuiTabs-indicator{display:none}.matching-center-root .matching-center-tabs .MuiButtonBase-root{min-height:40px}.matching-center-root .matching-center-tabs .MuiTabs-list{height:fit-content}.matching-center-root .matching-center-tabs .MuiTab-root{color:var(--text-tertiary);text-transform:none;flex:1;max-width:none;font-size:.9rem;font-weight:500;height:1.5rem}.matching-center-root .matching-center-tabs .MuiTab-root.Mui-selected{color:var(--action-primary-fg);background-color:var(--action-primary-bg);border-radius:.65rem}.matching-center-root .matching-center-tabs2 .MuiTab-root{color:var(--text-tertiary);text-transform:none;font-size:.9rem}.matching-center-root .matching-center-tabs2 .MuiTab-root.Mui-selected{color:var(--text-brand);font-weight:600}.matching-center-root .app-data-grid .MuiDataGrid-columnHeaderCheckbox .MuiDataGrid-columnSeparator{display:none}.record-matching-root{border:1px solid var(--border-strong);border-radius:.6rem;overflow:hidden}.record-matching-root .content-area{background-color:var(--surface-sunken);padding:1.25rem}.record-matching-root .container-title{margin-bottom:.5rem}.record-matching-root .container-title .area-title{color:var(--text-primary);display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:.9;width:100%}.record-matching-root .container-title .area-title .MuiTypography-body1{font-size:.84rem;font-weight:500}.record-matching-root .container{display:flex;justify-content:space-between;align-items:center}.record-matching-root .container .doc-name{margin-block:.7rem;font-size:.92rem;color:var(--text-primary);font-weight:500}.record-matching-root .container .doc-name span{margin-inline:.4rem;font-weight:400;min-width:6.5rem;display:inline-block}.record-matching-root .container .doc-id-date{color:var(--text-secondary);font-size:.89rem}.record-matching-root .container .doc-id-date p{margin-bottom:.2rem;font-weight:500}.record-matching-root .container .doc-id-date span{margin-inline:.4rem .94rem;font-weight:400;min-width:6.5rem;display:inline-block}.record-matching-root .container .amt-area .MuiTypography-body1{font-size:1.1rem;color:var(--text-primary);font-weight:500}.record-matching-root .metrics{border-left:1px solid var(--border-default);border-right:1px solid var(--border-default);padding-inline:1.25rem;display:flex;gap:1rem}.record-matching-root .confidence-area{margin-right:1rem}.record-matching-root .metric-label{font-weight:600;padding:.2rem .75rem;font-size:.76rem;border-radius:.35rem;width:fit-content}.record-matching-root .match-label{color:var(--badge-success-fg);background-color:var(--badge-success-bg);border:1px solid var(--border-success)}.record-matching-root .partial-label{color:var(--confidence-medium);background-color:var(--surface-warning-subtle);border:1px solid var(--border-warning)}.record-matching-root .nomatch-label{color:var(--badge-error-fg);background-color:var(--badge-error-bg);border:1px solid var(--border-error)}.record-matching-root .condition{display:flex;align-items:flex-start;gap:.45rem;margin-bottom:.25rem}.record-matching-root .condition .match-success{color:var(--status-success);margin-top:.1rem}.record-matching-root .condition .match-failure{color:var(--status-error);margin-top:.1rem}.record-matching-root .condition .MuiTypography-body1{color:var(--text-secondary);font-size:.86rem}.record-matching-root .footer{background-color:var(--surface-sunken);padding:.5rem 1.25rem;display:flex;justify-content:flex-end;gap:1rem}.record-matching-root .footer .MuiButton-root{height:1.96rem}.record-matching-root .remittance-eml-container{display:flex;align-items:center;gap:.45rem;opacity:.9}.record-matching-root .remittance-eml-container .MuiTypography-body1{font-size:.86rem;color:var(--text-primary)}.record-matching-root .remittance-eml-container svg{color:var(--text-secondary)}.data-verification-root{border-radius:.65rem;background-color:var(--surface-default);border:1px solid var(--border-strong)}.data-verification-root .header{border-bottom:1px solid var(--border-default);display:flex;padding:.75rem 1rem;gap:.5rem}.data-verification-root .header .MuiTypography-body1{font-size:1rem;color:var(--text-primary);font-weight:500}.data-verification-root .header svg{color:var(--action-primary-bg)}.data-verification-root .content-area{padding:1.5rem 1rem;align-items:center;max-height:76vh;overflow-y:auto}.data-verification-root .data-fields .field-group{display:flex;flex-direction:column}.data-verification-root .data-fields .field-label{font-size:.75rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem;margin-inline-start:.2rem}.data-verification-root .data-fields .input-wrapper{position:relative;display:flex;align-items:center;width:100%}.data-verification-root .data-fields .data-input{width:100%;background-color:var(--surface-subtle);border:1px solid var(--border-strong);font-family:inherit;border-radius:.65rem}.data-verification-root .data-fields .data-input .MuiOutlinedInput-input{color:var(--text-primary);font-size:.84rem;padding:.7rem 3rem .7rem .85rem}.data-verification-root .data-fields .data-input:focus{border-color:var(--border-focus)}.data-verification-root .data-fields .data-input::placeholder{color:var(--text-placeholder)}.data-verification-root .data-fields .target-button{position:absolute;right:.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;background-color:transparent;border:none;border-radius:50%;cursor:pointer;transition:background-color .2s ease}.data-verification-root .data-fields .target-button svg{color:var(--action-primary-bg)}.data-verification-root .data-fields .target-button:active{transform:scale(.95)}.data-verification-root .status-autocomplete .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:.5rem;color:var(--text-primary);font-size:.96rem;padding-block:9px!important}.data-verification-root .status-autocomplete .MuiOutlinedInput-root:hover,.data-verification-root .status-autocomplete .MuiOutlinedInput-root.Mui-focused{border-color:var(--border-focus)}.data-verification-root .status-autocomplete .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.data-verification-root .status-autocomplete .MuiOutlinedInput-root .MuiAutocomplete-input{color:var(--text-primary);font-size:.96rem}.data-verification-root .status-autocomplete .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--action-primary-bg)}.data-verification-root .seperate-content-area{max-height:76vh;overflow-y:auto;scrollbar-width:none;scrollbar-color:transparent transparent}.data-verification-root .seperate-content-area::-webkit-scrollbar{width:0;height:0;display:none}.data-verification-root .seperate-content-area::-webkit-scrollbar-track{background:transparent}.data-verification-root .seperate-content-area::-webkit-scrollbar-thumb{background-color:transparent}.data-verification-root .seperate-content-area{padding-inline:1rem}.data-verification-root .seperate-content-area .MuiTypography-h6{color:var(--text-primary);font-size:.9rem;font-weight:600;margin-block:1rem .95rem;padding-inline-start:.2rem;text-align:center}.data-verification-root .seperate-content-area .divider-container{border-right:1px solid var(--border-default)}.document-viewer-root{overflow:hidden}.document-viewer-root .document-viewer-tabs{width:100%}.document-viewer-root .document-viewer-tabs .selected-btn{background-color:var(--action-primary-bg);color:var(--action-primary-fg)}.document-viewer-root .tabs-area{border-top-left-radius:.65rem;border-top-right-radius:.65rem;background-color:var(--table-header-bg);border:1px solid var(--table-header-border);border-bottom:1px solid var(--table-header-border);padding:.4rem 1rem}.document-viewer-root .docs-area{height:76vh;border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-left:1px solid var(--border-strong);border-bottom-left-radius:.65rem;border-bottom-right-radius:.65rem;overflow-y:auto;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--border-strong) var(--surface-subtle)}.document-viewer-root .docs-area::-webkit-scrollbar{width:8px}.document-viewer-root .docs-area::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:.65rem}.document-viewer-root .docs-area::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:999px}.pdf-upload-area--empty{text-align:center;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.pdf-upload-hint{font-size:.9rem;color:var(--text-tertiary)}.txt-viewer-container{width:100%;background:var(--surface-subtle);padding:16px;display:flex;justify-content:center}.txt-viewer-page{position:relative;margin:0 auto;width:625px;background:var(--surface-default);box-shadow:var(--shadow-sm)}.txt-viewer-content{margin:0;padding:1rem;font-family:ui-monospace,monospace;font-size:14px;line-height:1.5;white-space:pre;word-break:break-word;color:var(--text-primary)}.excel-viewer-root{width:100%;height:100%}.excel-viewer-root iframe{width:100%;height:100%;border:none}.validate-match-root{padding:1rem}.remittance-mailbox-menu{background-color:var(--app-primary-background, var(--surface-default))!important;color:var(--text-primary)!important;border:1px solid var(--border-color, var(--border-default))}.remittance-mailbox-menu .MuiMenuItem-root{color:var(--text-primary);font-size:.875rem}.remittance-mailbox-menu .MuiMenuItem-root:hover,.remittance-mailbox-menu .MuiMenuItem-root.Mui-selected,.remittance-mailbox-menu .MuiMenuItem-root.Mui-selected:hover{background-color:var(--app-primary-accent-bg, var(--action-primary-bg) 18)}.file-viewer-root{width:100%;height:100%}.file-viewer-root .header{padding:.5rem;border-top-left-radius:.65rem;border-top-right-radius:.65rem;background-color:var(--surface-default);border:1px solid var(--border-default)}.file-viewer-root .btn-group-wrapper{display:flex;align-items:center;gap:.25rem;min-width:0}.file-viewer-root .scroll-arrow{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;border:none;border-radius:.25rem;background:transparent;color:var(--text-primary);cursor:pointer}.file-viewer-root .scroll-arrow:hover{background:var(--action-hover-overlay)}.file-viewer-root .btn-group{display:flex;gap:.45rem;overflow-x:auto;scrollbar-width:none}.file-viewer-root .btn-group::-webkit-scrollbar{display:none}.file-viewer-root .btn-group .tab-btn{white-space:nowrap;flex-shrink:0;border:1px solid var(--app-primary-accent);border-radius:.3rem;cursor:pointer;transition:all .3s ease;padding-inline:.75rem;color:var(--app-primary-accent);font-weight:400;font-size:.84rem;height:2rem;display:flex;align-items:center;gap:.5rem;width:7rem}.file-viewer-root .btn-group .tab-btn p{max-width:4.25rem;overflow:hidden;text-overflow:ellipsis}.file-viewer-root .btn-group .tab-btn .MuiIconButton-root{border-radius:.15rem;margin-right:-.45rem}.file-viewer-root .btn-group .tab-btn .MuiIconButton-root:hover{background-color:var(--action-hover-overlay)}.file-viewer-root .btn-group .tab-btn svg{color:var(--app-primary-accent)}.file-viewer-root .btn-group .base-btn{justify-content:center}.file-viewer-root .btn-group .active-btn{background-color:var(--app-primary-accent);color:var(--action-primary-fg);border-color:var(--app-primary-accent)}.file-viewer-root .btn-group .active-btn svg{color:var(--action-primary-fg)}.file-viewer-root .document-area{height:76vh;border:1px solid var(--border-default);border-top:none;border-bottom-left-radius:.65rem;border-bottom-right-radius:.65rem}.pdf-viewer-with-highlight-root{height:100%;width:100%;overflow-y:auto;overflow-x:hidden}.pdf-viewer-with-highlight-root::-webkit-scrollbar{width:8px}.pdf-viewer-with-highlight-root::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:.65rem}.pdf-viewer-with-highlight-root::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:999px}.pdf-viewer-container{position:relative;width:100%;background:var(--surface-subtle);display:flex;flex-direction:column;align-items:center;padding:16px}.pdf-viewer-container .react-pdf__Document{display:flex;flex-direction:column;align-items:center;gap:16px}.pdf-page-wrapper{position:relative;box-shadow:var(--shadow-sm);line-height:0}.pdf-page-wrapper .react-pdf__Page{display:block}.pdf-highlight-overlay{position:absolute;top:0;left:0;box-sizing:border-box;border:2px solid var(--confidence-high);background:color-mix(in srgb,var(--confidence-high) 10%,transparent);pointer-events:none}.pdf-loading,.pdf-error{padding:2rem;color:var(--text-secondary);background-color:var(--surface-subtle);width:100%}.pdf-error{color:var(--badge-error-fg)}.txt-viewer-container{width:100%;background:var(--surface-subtle);padding:16px;display:flex;justify-content:center;height:100%;overflow-y:auto}.txt-viewer-container::-webkit-scrollbar{width:8px}.txt-viewer-container::-webkit-scrollbar-track{background:var(--surface-subtle);border-radius:.65rem}.txt-viewer-container::-webkit-scrollbar-thumb{background-color:var(--border-strong);border-radius:999px}.txt-viewer-page{position:relative;margin:0 auto;width:655px;background:var(--surface-default);box-shadow:var(--shadow-sm)}.txt-viewer-content{background-color:var(--surface-default);margin:0;padding:1rem;font-family:ui-monospace,monospace;font-size:14px;line-height:1.5;white-space:pre;word-break:break-word;color:var(--text-primary)}.txt-inline-highlight{box-sizing:border-box;border:2px solid var(--confidence-high);background:color-mix(in srgb,var(--confidence-high) 20%,transparent);border-radius:2px;padding:2px 4px}.txt-viewer-loading,.txt-viewer-error{padding:2rem;color:var(--text-secondary);background-color:var(--surface-subtle);width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.txt-viewer-error{color:var(--badge-error-fg)}.data-verify-root .header{padding:.75rem .5rem;border-top-left-radius:.65rem;border-top-right-radius:.65rem;background-color:var(--table-header-bg);border:1px solid var(--table-header-border);border-bottom:none;display:flex;gap:.65rem;align-items:center}.data-verify-root .header .MuiTypography-body1{font-size:.98rem;color:var(--table-header-fg);font-weight:500}.data-verify-root .header svg{color:var(--topnav-brand-accent)}.data-verify-root .content-area{border:1px solid var(--border-strong);background-color:var(--surface-default);border-bottom-left-radius:.65rem;border-bottom-right-radius:.65rem;height:76vh;overflow-y:auto;scrollbar-width:none;-ms-overflow-style:none}.data-verify-root .content-area::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}.data-verify-root .content-area .invoice-area,.data-verify-root .content-area .payment-area{flex-direction:column;padding-inline:.75rem}.data-verify-root .content-area .divider-container{border-right:1px solid var(--border-default)}.data-verify-root .content-area .MuiTypography-h6{color:var(--text-primary);font-size:.9rem;font-weight:500;margin-block:1rem .95rem;padding-inline-start:.2rem;text-align:center}.data-verify-root .content-area .MuiTypography-h5{color:var(--text-primary);font-size:.9rem;font-weight:500;padding-inline-start:.2rem;margin-block:1.5rem -.5rem}.data-verify-root .content-area .field-label{font-size:.74rem;font-weight:500;color:var(--text-tertiary);text-transform:uppercase;letter-spacing:.5px;margin-bottom:.15rem;margin-inline-start:.2rem}.data-verify-root .content-area .field-label span{color:var(--field-label-error-color)}.data-verify-root .field-group .data-input{width:100%;background-color:var(--surface-subtle);border:1px solid var(--border-strong);font-family:inherit;border-radius:.65rem}.data-verify-root .field-group .data-input .MuiOutlinedInput-input{color:var(--text-primary);font-size:.85rem;padding:.7rem 3rem .7rem .85rem;border-radius:.65rem}.data-verify-root .field-group .data-input:focus{border-color:var(--border-focus)}.data-verify-root .field-group .data-input::placeholder{color:var(--text-placeholder)}.data-verify-root .field-group .MuiInputAdornment-root svg{color:var(--action-primary-bg);cursor:pointer}.data-verify-root .field-group .field-autocomplete .MuiOutlinedInput-root{background-color:var(--surface-subtle);border:1px solid var(--border-strong);border-radius:.5rem;color:var(--text-primary);font-size:.87rem;padding-block:.455rem}.data-verify-root .field-group .field-autocomplete .MuiOutlinedInput-root:hover,.data-verify-root .field-group .field-autocomplete .MuiOutlinedInput-root.Mui-focused{border-color:var(--border-focus)}.data-verify-root .field-group .field-autocomplete .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:none}.data-verify-root .field-group .field-autocomplete .MuiOutlinedInput-root .Mui-disabled{opacity:.4;cursor:not-allowed!important}.data-verify-root .field-group .field-autocomplete .MuiOutlinedInput-root .MuiAutocomplete-input{color:var(--text-primary)}.data-verify-root .field-group .field-autocomplete .MuiOutlinedInput-root .MuiSvgIcon-root{color:var(--action-primary-bg)}.data-verify-root .notes-area{padding-inline:.75rem}.data-verify-root .notes-area .MuiOutlinedInput-input{padding:0!important;border-radius:0!important}.data-verify-root .action-buttons{display:flex;justify-content:flex-end;gap:.6rem;padding:1.25rem .5rem 1rem;width:100%}.data-verify-root .action-buttons .MuiButton-root{flex:1 1 0;min-width:0;font-weight:500;font-size:.8rem;padding:.45rem .5rem;white-space:nowrap}.data-verify-root .action-buttons .MuiButton-colorError{background-color:var(--action-danger-bg);color:var(--action-danger-fg)}.data-verify-root .action-buttons .MuiButton-colorError .Mui-disabled{opacity:.4}.data-verify-root .action-buttons .MuiButton-colorError.Mui-disabled{opacity:.6}.remittances-popup-root .MuiPaper-root{background-color:var(--surface-default);max-width:76vw;width:76vw;height:80vh}.remittances-popup-root .MuiPaper-root .MuiDialogTitle-root{background-color:var(--surface-default);padding:.75rem 1.25rem;color:var(--text-primary)}.remittances-popup-root .MuiPaper-root .MuiDialogTitle-root svg{color:var(--text-secondary)}.remittances-popup-root .MuiPaper-root .MuiDialogTitle-root svg:hover{color:var(--text-primary)}.remittances-popup-root .MuiPaper-root .MuiDialogContent-root{padding:0;overflow:hidden}.remittances-popup-root .MuiPaper-root .remittances-title{color:var(--text-primary);font-size:.92rem;font-weight:500}.remittances-popup-root .MuiPaper-root .remittances-content{height:100%}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container{border-right:1px solid var(--border-default);display:flex;flex-direction:column;height:100%;overflow:hidden}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-header{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--border-default);color:var(--text-tertiary)}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-header .MuiTypography-root{color:var(--text-tertiary);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items{overflow-y:auto;flex:1}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item{display:flex;align-items:flex-start;gap:.5rem;padding:.85rem .5rem .85rem .25rem;cursor:pointer;border-bottom:1px solid var(--border-subtle);transition:background-color .15s ease}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item:hover{background-color:var(--table-row-bg-hover)}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item.selected{background-color:var(--table-row-bg-selected);border-left:3px solid var(--action-primary-bg);padding-left:calc(.25rem - 3px)}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-checkbox{flex-shrink:0;padding:4px;margin-top:2px}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-avatar{flex-shrink:0;padding-top:2px}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content{flex:1;min-width:0}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content .list-item-subject{color:var(--text-primary);font-size:.82rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:2px}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content .list-item-from{color:var(--text-secondary);font-size:.82rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content .list-item-meta{display:flex;align-items:center;gap:.5rem}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content .list-item-meta .list-item-date{color:var(--text-tertiary);font-size:.8rem}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-list-container .list-items .list-item .list-item-content .list-item-meta .attachment-icon{color:var(--text-tertiary)}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-header{padding:.85rem 1.25rem;border-bottom:1px solid var(--border-default)}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-header .details-subject{color:var(--text-primary);font-size:.95rem;font-weight:600}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta{padding:.75rem 1.25rem;border-bottom:1px solid var(--border-default)}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta .details-meta-row{display:flex;align-items:flex-start;gap:.75rem}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta .details-meta-row .details-meta-info{flex:1;min-width:0}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta .details-meta-row .details-meta-info .details-from{color:var(--text-primary);font-size:.92rem}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta .details-meta-row .details-meta-info .details-to{color:var(--text-secondary);font-size:.8rem;margin-top:4px;font-weight:400}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-meta .details-meta-row .details-date{color:var(--text-secondary);font-size:.8rem;font-weight:400;white-space:nowrap;flex-shrink:0}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments{padding:.6rem 1.25rem;border-bottom:1px solid var(--border-default)}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-label{display:flex;align-items:center;gap:.4rem;color:var(--text-tertiary);margin-bottom:.5rem}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-label .MuiTypography-root{color:var(--text-tertiary)}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-list{display:flex;flex-wrap:wrap;gap:.5rem}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-list .attachment-chip{background-color:var(--surface-muted);color:var(--text-primary);font-size:.8rem;font-weight:400;padding:.5rem 1rem}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-list .attachment-chip .MuiChip-icon{color:var(--text-secondary)}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-attachments .attachments-list .attachment-chip:hover{background-color:var(--table-row-bg-hover)}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-body{flex:1;border-top:1px solid var(--border-default);background-color:var(--surface-default);padding-inline-start:.8rem}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-body .email-iframe{width:100%;height:100%;border:none}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:var(--text-tertiary)}.remittances-popup-root .MuiPaper-root .remittances-content .remittance-details-container .details-empty .MuiTypography-root{color:var(--text-tertiary)}.admin-form-select-placeholder{font-size:14px}.rule-configuration__hint{color:var(--field-label-font-color, var(--text-secondary))}.rule-container{background:transparent;padding:0;border:none;border-radius:0}:root[data-theme=dark] .config-page-root .rule-container{background:transparent;border:none;box-shadow:none}.rule-list{display:flex;flex-direction:column;gap:10px}.rule-list--empty{display:flex;min-height:4rem;align-items:center;justify-content:center;padding:1rem;border-radius:10px;border:1px dashed var(--border-color, var(--border-default));background:var(--card-bg, var(--surface-subtle))}.rule-list__empty{margin:0;font-size:.9rem;color:var(--field-label-font-color, var(--text-tertiary));text-align:center}:root[data-theme=dark] .config-page-root .rule-list--empty{background:var(--surface-subtle);border-color:var(--border-strong)}.rule-item--card{background:var(--bg-primary, var(--surface-default));border:1px solid var(--border-color, var(--border-default));border-radius:10px;padding:14px 16px;box-shadow:var(--shadow-xs)}:root[data-theme=dark] .config-page-root .rule-item--card{background:var(--surface-muted);border-color:var(--border-strong);box-shadow:none}.rule-item__row{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.rule-item__left{min-width:0;flex:1 1 160px}.rule-item__title{font-size:1rem;font-weight:600;color:var(--text-primary);line-height:1.3}.rule-item__meta{margin-top:4px;font-size:.8rem;color:var(--field-label-font-color, var(--text-tertiary))}.rule-item__meta-sep{margin:0 .35rem;opacity:.7}.rule-item__right{display:flex;align-items:center;gap:8px;flex-shrink:0}.rule-item__weight-label{font-size:.8rem;color:var(--field-label-font-color, var(--text-tertiary));white-space:nowrap}.rule-item__weight-input{width:3.25rem;padding:6px 8px;text-align:center;font-size:.875rem;font-weight:500;color:var(--text-primary);background:var(--surface-subtle);border:1px solid var(--border-default);border-radius:6px}.rule-item__weight-input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring-default)}:root[data-theme=dark] .config-page-root .rule-item__weight-input{background:var(--input-bg);border-color:var(--border-strong);color:var(--text-primary)}.rule-item__pct{font-size:.875rem;font-weight:500;color:var(--field-label-font-color, var(--text-tertiary))}.rule-item__edit-btn{color:var(--text-tertiary)!important}.rule-item__edit-btn:hover{background-color:var(--app-primary-accent-bg, var(--action-secondary-bg-hover))!important;color:var(--primary-color, var(--action-primary-bg))!important}.rule-item__delete-circle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:50%;cursor:pointer;background:var(--surface-error-subtle);color:var(--badge-error-fg);transition:background-color .15s ease,transform .1s ease}.rule-item__delete-circle:hover{background:var(--badge-error-bg);color:var(--action-danger-bg)}.rule-item__delete-circle:active{transform:scale(.96)}.rule-item__delete-circle:focus-visible{outline:2px solid var(--action-primary-bg);outline-offset:2px}:root[data-theme=dark] .config-page-root .rule-item__delete-circle{background:var(--surface-error-subtle);color:var(--badge-error-fg)}:root[data-theme=dark] .config-page-root .rule-item__delete-circle:hover{background:var(--badge-error-bg);color:var(--badge-error-fg)}.rule-configuration__total{margin-top:12px;font-size:.875rem;font-weight:500;color:var(--field-label-font-color, var(--text-secondary))}.rule-configuration__total strong{color:var(--primary-color, var(--action-primary-bg))}.add-btn{background-color:var(--primary-color, var(--action-primary-bg));color:var(--action-primary-fg);padding:8px 14px;border-radius:8px;border:none;cursor:pointer;font-size:.875rem;font-weight:600;white-space:nowrap;transition:background-color .15s ease,opacity .15s ease}.add-btn:hover{opacity:.92;filter:brightness(1.03)}.add-btn:active{transform:translateY(1px)}.rule-form{display:flex;flex-direction:column;gap:14px;padding-top:8px}.rule-form__label{display:flex;flex-direction:column;gap:6px}.rule-form__label-text{font-size:.8rem;font-weight:600;color:var(--field-label-font-color, var(--text-secondary))}.rule-form input{padding:10px 12px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface-default);color:var(--text-primary);font-size:.9rem}.rule-form input::placeholder{color:var(--text-placeholder);opacity:.85}.rule-form input:focus{outline:none;border-color:var(--border-focus);box-shadow:var(--focus-ring-default)}@media(max-width:768px){.rule-item__row{flex-direction:column;align-items:stretch}.rule-item__right{justify-content:flex-end;flex-wrap:wrap}}.supervisor-card{display:inline-flex;flex-direction:row;align-items:center;gap:1rem;padding:1rem 1.35rem;border-radius:1.125rem;background:color-mix(in srgb,var(--color-navy-900) 55%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb,var(--app-primary-accent, var(--table-header-bg)) 12%,color-mix(in srgb,var(--color-neutral-400) 14%,transparent));box-shadow:0 .5rem 2rem color-mix(in srgb,var(--color-black) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--app-primary-accent, var(--table-header-bg)) 55%,transparent),0 0 1.25rem color-mix(in srgb,var(--app-primary-accent, var(--table-header-bg)) 38%,transparent);max-width:100%;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.supervisor-card:hover{transform:translateY(-2px);box-shadow:0 .5rem 2rem color-mix(in srgb,var(--color-black) 35%,transparent),0 0 0 1px color-mix(in srgb,var(--app-primary-accent, var(--action-primary-bg)) 58%,transparent),0 0 1.5rem color-mix(in srgb,var(--app-primary-accent, var(--action-primary-bg)) 42%,transparent)}.supervisor-card__avatar{width:3.25rem;height:3.25rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:linear-gradient(135deg,var(--app-primary-accent, var(--action-primary-bg)) 0%,var(--color-emerald-800) 100%);box-shadow:0 0 1rem color-mix(in srgb,var(--app-primary-accent, var(--action-primary-bg)) 38%,transparent)}.supervisor-card__initials{font-size:1rem;font-weight:700;color:var(--text-inverse);letter-spacing:.04em}.supervisor-card__text{text-align:left;min-width:0}.supervisor-card__name{margin:0;font-size:1.05rem;font-weight:700;color:var(--color-neutral-50);line-height:1.25}.supervisor-card__role{margin:.2rem 0 0;font-size:.7rem;font-weight:700;letter-spacing:.12em;color:var(--app-primary-accent, var(--color-emerald-600))}@media(prefers-color-scheme:light){.supervisor-card{background:color-mix(in srgb,var(--color-white) 82%,transparent);border-color:color-mix(in srgb,var(--app-primary-accent, var(--table-header-bg)) 15%,color-mix(in srgb,var(--color-navy-900) 8%,transparent));box-shadow:0 .35rem 1.25rem color-mix(in srgb,var(--color-navy-900) 8%,transparent),0 0 0 1px color-mix(in srgb,var(--app-primary-accent, var(--table-header-bg)) 55%,transparent),0 0 1.25rem color-mix(in srgb,var(--app-primary-accent, var(--table-header-bg)) 38%,transparent)}.supervisor-card__name{color:var(--color-neutral-900)}}.team-hierarchy{width:100%;padding:1.25rem 1rem 1.5rem;border-radius:1.125rem;background:linear-gradient(180deg,color-mix(in srgb,var(--app-primary-accent, var(--action-primary-bg)) 8%,color-mix(in srgb,var(--color-navy-900) 72%,transparent)),color-mix(in srgb,var(--color-black) 22%,transparent));border:1px solid color-mix(in srgb,var(--app-primary-accent, var(--action-primary-bg)) 22%,color-mix(in srgb,var(--color-navy-800) 50%,transparent));box-shadow:0 .35rem 1.75rem color-mix(in srgb,var(--app-primary-accent, var(--action-primary-bg)) 6%,transparent);box-sizing:border-box}.team-hierarchy__supervisor{display:flex;justify-content:center;width:100%}.team-hierarchy__connector-stem{width:1px;height:1.5rem;margin:.65rem auto 0;background:color-mix(in srgb,var(--app-primary-accent, var(--action-primary-bg)) 18%,color-mix(in srgb,var(--color-neutral-400) 40%,transparent))}.team-hierarchy__swiper-shell{position:relative;width:100%;margin-top:0;padding-top:.35rem}.team-hierarchy__connector-bar{position:absolute;top:0;left:2.75rem;right:2.75rem;height:1px;background:color-mix(in srgb,var(--app-primary-accent, var(--action-primary-bg)) 18%,color-mix(in srgb,var(--color-neutral-400) 40%,transparent));pointer-events:none}.team-hierarchy__swiper-fallback{display:flex;align-items:center;justify-content:center;min-height:14rem;width:100%}.team-hierarchy__spinner{color:var(--app-primary-accent, var(--action-primary-bg))}@media(max-width:767px){.team-hierarchy__connector-bar{left:2.35rem;right:2.35rem}}@media(prefers-color-scheme:light){.team-hierarchy{border-color:color-mix(in srgb,var(--app-primary-accent, var(--table-header-bg)) 15%,color-mix(in srgb,var(--color-navy-900) 8%,transparent))}}
