@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-latin-500-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-latin-600-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-latin-700-normal.woff2) format("woff2")}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/noto-sans-bengali-400.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/noto-sans-bengali-500.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/noto-sans-bengali-600.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+25CC,U+A8F1}@font-face{font-family:Noto Sans Bengali;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/noto-sans-bengali-700.woff2) format("woff2");unicode-range:U+0951-0952,U+0964-0965,U+0980-09FE,U+1CD0,U+1CD2,U+1CD5-1CD6,U+1CD8,U+1CE1,U+1CEA,U+1CED,U+1CF2,U+1CF5-1CF7,U+200C-200D,U+25CC,U+A8F1}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-subset.woff2) format("woff2")}html{color-scheme:light;--mat-sys-background: #faf8ff;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #eef0ff;--mat-sys-inverse-primary: #c3c0ff;--mat-sys-inverse-surface: #2b3041;--mat-sys-on-background: #161b2b;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #3323cc;--mat-sys-on-primary-fixed: #0f0069;--mat-sys-on-primary-fixed-variant: #3323cc;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #413f82;--mat-sys-on-secondary-fixed: #140f54;--mat-sys-on-secondary-fixed-variant: #413f82;--mat-sys-on-surface: #161b2b;--mat-sys-on-surface-variant: #464555;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #005049;--mat-sys-on-tertiary-fixed: #00201d;--mat-sys-on-tertiary-fixed-variant: #005049;--mat-sys-outline: #777587;--mat-sys-outline-variant: #c7c4d8;--mat-sys-primary: #4d44e3;--mat-sys-primary-container: #e2dfff;--mat-sys-primary-fixed: #e2dfff;--mat-sys-primary-fixed-dim: #c3c0ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #58579b;--mat-sys-secondary-container: #e2dfff;--mat-sys-secondary-fixed: #e2dfff;--mat-sys-secondary-fixed-dim: #c3c0ff;--mat-sys-shadow: #000000;--mat-sys-surface: #faf8ff;--mat-sys-surface-bright: #faf8ff;--mat-sys-surface-container: #eaedff;--mat-sys-surface-container-high: #e3e7fe;--mat-sys-surface-container-highest: #dde1f8;--mat-sys-surface-container-low: #f2f3ff;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #d5d9ef;--mat-sys-surface-tint: #4d44e3;--mat-sys-surface-variant: #e3e0f4;--mat-sys-tertiary: #006a61;--mat-sys-tertiary-container: #89f5e7;--mat-sys-tertiary-fixed: #89f5e7;--mat-sys-tertiary-fixed-dim: #6bd8cb;--mat-sys-neutral-variant20: #302f3e;--mat-sys-neutral10: #161b2b;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-large-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-medium-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-small-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-large-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-medium-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-small-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-large-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-medium-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-small-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-large-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-medium-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-small-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-large-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-medium-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-small-font: Inter, "Noto Sans Bengali", system-ui, -apple-system, "Segoe UI", sans-serif;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-checkbox-touch-target-display: block;--mat-checkbox-state-layer-size: 36px;--mat-chip-container-height: 28px;--mat-expansion-header-collapsed-state-height: 44px;--mat-expansion-header-expanded-state-height: 60px;--mat-fab-small-touch-target-display: ;--mat-fab-touch-target-display: block;--mat-button-filled-touch-target-display: block;--mat-button-filled-container-height: 36px;--mat-button-outlined-container-height: 36px;--mat-button-outlined-touch-target-display: block;--mat-button-protected-touch-target-display: block;--mat-button-protected-container-height: 36px;--mat-button-text-touch-target-display: block;--mat-button-text-container-height: 36px;--mat-button-tonal-container-height: 36px;--mat-button-tonal-touch-target-display: block;--mat-form-field-container-height: 52px;--mat-form-field-filled-label-display: block;--mat-form-field-container-vertical-padding: 14px;--mat-form-field-filled-with-label-container-padding-top: 22px;--mat-form-field-filled-with-label-container-padding-bottom: 6px;--mat-icon-button-touch-target-display: block;--mat-icon-button-state-layer-size: 36px;--mat-list-list-item-leading-icon-start-space: 12px;--mat-list-list-item-leading-icon-end-space: 12px;--mat-list-list-item-one-line-container-height: 44px;--mat-list-list-item-two-line-container-height: 60px;--mat-list-list-item-three-line-container-height: 84px;--mat-paginator-container-size: 52px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-touch-target-display: block;--mat-radio-touch-target-display: block;--mat-radio-state-layer-size: 36px;--mat-tab-container-height: 44px;--mat-select-arrow-transform: translateY(-8px);--mat-button-toggle-height: 40px;--mat-stepper-header-height: 68px;--mat-table-header-container-height: 52px;--mat-table-footer-container-height: 48px;--mat-table-row-item-container-height: 48px;--mat-toolbar-standard-height: 60px;--mat-toolbar-mobile-height: 52px;--mat-tree-node-min-height: 44px;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--erp-bg: #f4f5fb;--erp-card: #ffffff;--erp-card-2: #f8f9fd;--erp-border: #e6e8f1;--erp-border-strong: #d3d7e4;--erp-text: #141a2e;--erp-muted: #586078;--erp-faint: #8a91a6;--erp-hover: rgba(79, 70, 229, .045);--erp-pressed: rgba(79, 70, 229, .09);--erp-brand: #4f46e5;--erp-brand-strong: #4338ca;--erp-brand-soft: #eef0ff;--erp-brand-fg: #3730a3;--erp-accent: #0d9488;--erp-accent-soft: #e3f6f3;--erp-accent-fg: #0f766e;--erp-positive: #0f8a5f;--erp-negative: #c8334f;--erp-warning: #b45309;--erp-shadow-sm: 0 1px 2px rgba(20, 26, 46, .05);--erp-shadow: 0 1px 2px rgba(20, 26, 46, .04), 0 2px 8px rgba(20, 26, 46, .04);--erp-shadow-hover: 0 2px 4px rgba(20, 26, 46, .04), 0 10px 24px rgba(20, 26, 46, .08);--erp-shadow-lg: 0 12px 32px rgba(20, 26, 46, .14);--erp-radius: 16px;--erp-radius-sm: 12px;--erp-rail-bg: linear-gradient(180deg, #1c1a4a 0%, #25226a 58%, #1d2155 100%);--erp-rail-fg: #d3d4f7;--erp-rail-muted: #8e91c9;--erp-rail-active: rgba(255, 255, 255, .12);--erp-rail-hover: rgba(255, 255, 255, .06);--erp-rail-border: rgba(255, 255, 255, .08);--erp-appbar-bg: linear-gradient(115deg, #2b2775 0%, #4338ca 100%);--erp-hero-bg: radial-gradient(120% 140% at 100% 0%, rgba(45, 212, 191, .45) 0%, rgba(45, 212, 191, 0) 45%), linear-gradient(120deg, #2b2775 0%, #4338ca 55%, #5b52f0 100%);--erp-logo-bg: linear-gradient(135deg, #6366f1 0%, #4f46e5 45%, #14b8a6 100%);--erp-tint-indigo-bg: #eef0ff;--erp-tint-indigo-fg: #4338ca;--erp-tint-violet-bg: #f3edff;--erp-tint-violet-fg: #6d28d9;--erp-tint-teal-bg: #e3f6f3;--erp-tint-teal-fg: #0f766e;--erp-tint-amber-bg: #fff4e0;--erp-tint-amber-fg: #b45309;--erp-tint-rose-bg: #ffe9ee;--erp-tint-rose-fg: #be123c;--erp-tint-slate-bg: #eef1f6;--erp-tint-slate-fg: #475069;--erp-chip-neutral-bg: #eef1f6;--erp-chip-neutral-fg: #3a4459;--erp-chip-info-bg: #eaedff;--erp-chip-info-fg: #3730a3;--erp-chip-success-bg: #e1f5ec;--erp-chip-success-fg: #0b6b49;--erp-chip-warn-bg: #fdf1dc;--erp-chip-warn-fg: #8a5300;--erp-chip-danger-bg: #fde6ea;--erp-chip-danger-fg: #a61b3a;--erp-chart-grid: rgba(20, 26, 46, .06);--erp-chart-tick: #8a91a6;--erp-bottom-nav: 64px;--erp-safe-bottom: env(safe-area-inset-bottom, 0px);--erp-safe-top: env(safe-area-inset-top, 0px);--erp-rail-width: 264px}html.dark{color-scheme:dark;--mat-sys-background: #0d1322;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2b3041;--mat-sys-inverse-primary: #4d44e3;--mat-sys-inverse-surface: #dde1f8;--mat-sys-on-background: #dde1f8;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #1d00a5;--mat-sys-on-primary-container: #e2dfff;--mat-sys-on-primary-fixed: #0f0069;--mat-sys-on-primary-fixed-variant: #3323cc;--mat-sys-on-secondary: #2a276a;--mat-sys-on-secondary-container: #e2dfff;--mat-sys-on-secondary-fixed: #140f54;--mat-sys-on-secondary-fixed-variant: #413f82;--mat-sys-on-surface: #dde1f8;--mat-sys-on-surface-variant: #e3e0f4;--mat-sys-on-tertiary: #003732;--mat-sys-on-tertiary-container: #89f5e7;--mat-sys-on-tertiary-fixed: #00201d;--mat-sys-on-tertiary-fixed-variant: #005049;--mat-sys-outline: #918fa1;--mat-sys-outline-variant: #464555;--mat-sys-primary: #c3c0ff;--mat-sys-primary-container: #3323cc;--mat-sys-primary-fixed: #e2dfff;--mat-sys-primary-fixed-dim: #c3c0ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #c3c0ff;--mat-sys-secondary-container: #413f82;--mat-sys-secondary-fixed: #e2dfff;--mat-sys-secondary-fixed-dim: #c3c0ff;--mat-sys-shadow: #000000;--mat-sys-surface: #0d1322;--mat-sys-surface-bright: #33394a;--mat-sys-surface-container: #1a1f2f;--mat-sys-surface-container-high: #24293a;--mat-sys-surface-container-highest: #2f3445;--mat-sys-surface-container-low: #161b2b;--mat-sys-surface-container-lowest: #080e1d;--mat-sys-surface-dim: #0d1322;--mat-sys-surface-tint: #c3c0ff;--mat-sys-surface-variant: #464555;--mat-sys-tertiary: #6bd8cb;--mat-sys-tertiary-container: #005049;--mat-sys-tertiary-fixed: #89f5e7;--mat-sys-tertiary-fixed-dim: #6bd8cb;--mat-sys-neutral-variant20: #302f3e;--mat-sys-neutral10: #161b2b;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12;--erp-bg: #0b0d19;--erp-card: #141729;--erp-card-2: #181c31;--erp-border: #252a44;--erp-border-strong: #343a5c;--erp-text: #e7e9f6;--erp-muted: #a4aac4;--erp-faint: #707795;--erp-hover: rgba(165, 160, 255, .06);--erp-pressed: rgba(165, 160, 255, .12);--erp-brand: #9d99ff;--erp-brand-strong: #b3b0ff;--erp-brand-soft: rgba(129, 122, 255, .16);--erp-brand-fg: #c9c6ff;--erp-accent: #2dd4bf;--erp-accent-soft: rgba(45, 212, 191, .14);--erp-accent-fg: #5eead4;--erp-positive: #34d399;--erp-negative: #fb7190;--erp-warning: #fbbf24;--erp-shadow-sm: 0 1px 2px rgba(0, 0, 0, .3);--erp-shadow: 0 1px 2px rgba(0, 0, 0, .3), 0 2px 10px rgba(0, 0, 0, .18);--erp-shadow-hover: 0 2px 6px rgba(0, 0, 0, .35), 0 12px 28px rgba(0, 0, 0, .3);--erp-shadow-lg: 0 16px 40px rgba(0, 0, 0, .5);--erp-rail-bg: linear-gradient(180deg, #100e2e 0%, #15133d 60%, #111436 100%);--erp-appbar-bg: linear-gradient(115deg, #1b1850 0%, #2f2a8f 100%);--erp-hero-bg: radial-gradient(120% 140% at 100% 0%, rgba(45, 212, 191, .28) 0%, rgba(45, 212, 191, 0) 45%), linear-gradient(120deg, #1b1850 0%, #2f2a8f 60%, #3d36b8 100%);--erp-tint-indigo-bg: rgba(129, 122, 255, .16);--erp-tint-indigo-fg: #b3b0ff;--erp-tint-violet-bg: rgba(167, 139, 250, .16);--erp-tint-violet-fg: #c4b5fd;--erp-tint-teal-bg: rgba(45, 212, 191, .14);--erp-tint-teal-fg: #5eead4;--erp-tint-amber-bg: rgba(251, 191, 36, .14);--erp-tint-amber-fg: #fcd34d;--erp-tint-rose-bg: rgba(251, 113, 144, .15);--erp-tint-rose-fg: #fda4b8;--erp-tint-slate-bg: rgba(148, 163, 184, .14);--erp-tint-slate-fg: #cbd5e1;--erp-chip-neutral-bg: rgba(148, 163, 184, .16);--erp-chip-neutral-fg: #cbd3e1;--erp-chip-info-bg: rgba(129, 122, 255, .2);--erp-chip-info-fg: #c9c6ff;--erp-chip-success-bg: rgba(52, 211, 153, .16);--erp-chip-success-fg: #6ee7b7;--erp-chip-warn-bg: rgba(251, 191, 36, .16);--erp-chip-warn-fg: #fcd34d;--erp-chip-danger-bg: rgba(251, 113, 144, .17);--erp-chip-danger-fg: #fda4b8;--erp-chart-grid: rgba(255, 255, 255, .06);--erp-chart-tick: #707795}html{--mat-button-filled-container-shape: 10px;--mat-button-outlined-container-shape: 10px;--mat-button-protected-container-shape: 10px;--mat-button-tonal-container-shape: 10px;--mat-button-text-container-shape: 10px;--mat-button-outlined-outline-color: var(--erp-border-strong);--mat-fab-container-shape: 18px;--mat-fab-extended-container-shape: 18px;--mat-fab-small-container-shape: 14px;--mat-form-field-outlined-container-shape: 10px;--mat-form-field-outlined-outline-color: var(--erp-border-strong);--mat-form-field-outlined-hover-outline-color: var(--erp-faint);--mat-dialog-container-shape: 20px;--mat-dialog-container-color: var(--erp-card);--mat-menu-container-shape: 14px;--mat-menu-container-color: var(--erp-card);--mat-menu-divider-color: var(--erp-border);--mat-table-background-color: transparent;--mat-table-row-item-outline-color: var(--erp-border);--mat-table-header-headline-color: var(--erp-muted);--mat-button-toggle-shape: 10px;--mat-button-toggle-divider-color: var(--erp-border-strong);--mat-button-toggle-selected-state-background-color: var(--erp-brand-soft);--mat-button-toggle-selected-state-text-color: var(--erp-brand-fg);--mat-button-toggle-background-color: var(--erp-card);--mat-button-toggle-text-color: var(--erp-muted);--mat-paginator-container-background-color: transparent;--mat-sidenav-content-background-color: var(--erp-bg);--mat-sidenav-container-shape: 0;--mat-select-panel-background-color: var(--erp-card);--mat-autocomplete-background-color: var(--erp-card);--mat-datepicker-calendar-container-background-color: var(--erp-card);--mat-datepicker-calendar-container-shape: 16px}html,body{height:100%}body{margin:0;font-family:Inter,Noto Sans Bengali,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--erp-bg);color:var(--erp-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:none;font-feature-settings:"cv11","ss01"}body,.card,.m-card{transition:background-color .2s ease,border-color .2s ease}.mat-icon,mat-icon{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:"liga";-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}mat-icon.icon-unmapped{visibility:hidden}a{color:var(--erp-brand)}.num,.money{font-variant-numeric:tabular-nums}::selection{background:color-mix(in srgb,var(--erp-brand) 26%,transparent)}@media(hover:hover){*{scrollbar-width:thin;scrollbar-color:var(--erp-border-strong) transparent}}.page{padding:24px 28px 48px;max-width:1440px;margin:0 auto;box-sizing:border-box;animation:erp-page-in .22s ease-out}@keyframes erp-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.page{animation:none}}.page-header{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;margin-bottom:20px}.page-header h1{font-size:24px;font-weight:700;margin:0;letter-spacing:-.022em;line-height:1.25}.page-header .subtitle{color:var(--erp-muted);font-size:13.5px;margin-top:4px;max-width:72ch;line-height:1.45}.page-header .actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.card{background:var(--erp-card);border:1px solid var(--erp-border);border-radius:var(--erp-radius);box-shadow:var(--erp-shadow)}.card-pad{padding:18px 20px}.card-title{font-size:15px;font-weight:650;margin:0 0 12px;letter-spacing:-.01em}.icon-badge{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border-radius:11px;background:var(--erp-tint-indigo-bg);color:var(--erp-tint-indigo-fg)}.icon-badge mat-icon{font-size:20px;width:20px;height:20px}.icon-badge.teal{background:var(--erp-tint-teal-bg);color:var(--erp-tint-teal-fg)}.icon-badge.violet{background:var(--erp-tint-violet-bg);color:var(--erp-tint-violet-fg)}.icon-badge.amber{background:var(--erp-tint-amber-bg);color:var(--erp-tint-amber-fg)}.icon-badge.rose{background:var(--erp-tint-rose-bg);color:var(--erp-tint-rose-fg)}.icon-badge.slate{background:var(--erp-tint-slate-bg);color:var(--erp-tint-slate-fg)}.toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:16px 18px 14px}.toolbar .search{flex:1 1 260px;max-width:440px}.table-wrap{overflow-x:auto}table.mat-mdc-table{width:100%;background:transparent}.mat-mdc-header-row{background:var(--erp-card-2)}.mat-mdc-header-cell{font-weight:600;font-size:11.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--erp-muted);border-top:1px solid var(--erp-border)}.mat-mdc-cell{color:var(--erp-text)}.mat-mdc-row{transition:background-color .12s ease}.mat-mdc-row:hover{background:var(--erp-hover)}.mat-mdc-row.clickable{cursor:pointer}.mat-mdc-row:last-child .mat-mdc-cell{border-bottom-color:transparent}.mat-mdc-header-cell:first-child,.mat-mdc-cell:first-child{padding-left:20px}.mat-mdc-header-cell:last-child,.mat-mdc-cell:last-child{padding-right:20px}td.num,th.num{text-align:right!important}.mat-mdc-footer-row{background:var(--erp-card-2);font-weight:600}.mat-mdc-paginator{border-top:1px solid var(--erp-border);border-radius:0 0 var(--erp-radius) var(--erp-radius)}.empty{padding:40px 24px;text-align:center;color:var(--erp-muted)}.muted{color:var(--erp-muted)}.faint{color:var(--erp-faint)}.positive{color:var(--erp-positive)}.negative{color:var(--erp-negative)}.nowrap{white-space:nowrap}.code{font-variant-numeric:tabular-nums;color:var(--erp-muted)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.form-grid .span-2{grid-column:span 2}.form-grid mat-form-field{width:100%}.switch-row{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--erp-border);border-radius:var(--erp-radius-sm);background:var(--erp-card-2)}.switch-row>mat-icon{flex:none;color:var(--erp-brand)}.switch-row.off>mat-icon{color:var(--erp-faint)}.switch-row .switch-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.switch-row .switch-title{font-weight:600;font-size:14px;line-height:1.35}.switch-row .switch-hint{font-size:12.5px;color:var(--erp-muted);line-height:1.45}.switch-row mat-slide-toggle{flex:none}.switch-row+.switch-row{margin-top:10px}.mat-mdc-dialog-container .mat-mdc-dialog-title{font-weight:650;letter-spacing:-.01em}.kv{display:grid;grid-template-columns:140px 1fr;gap:8px 12px;font-size:14px}.kv dt{color:var(--erp-muted)}.kv dd{margin:0}button.danger.mat-mdc-unelevated-button:not(:disabled){background:var(--erp-negative);color:#fff}html.dark button.danger.mat-mdc-unelevated-button:not(:disabled){color:#2a0610}.snack-error{--mat-snack-bar-container-color: #7a1a2c;--mat-snack-bar-supporting-text-color: #fff}.snack-success{--mat-snack-bar-container-color: #0f5a40;--mat-snack-bar-supporting-text-color: #fff}.mat-mdc-snack-bar-container .mdc-snackbar__surface{border-radius:12px!important}.full-width{width:100%}.mat-mdc-unelevated-button.cta:not(:disabled){background:linear-gradient(135deg,#5b52f0,#4338ca);color:#fff;box-shadow:0 1px 2px #4338ca40,0 4px 12px #4338ca38}.auth-wrap{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);background:var(--erp-bg)}.auth-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;padding:48px 56px;color:#fff;background:var(--erp-hero-bg)}.auth-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;box-sizing:border-box}.auth-card{width:100%;max-width:420px;padding:32px;box-sizing:border-box}.auth-card h1{font-size:26px;font-weight:700;letter-spacing:-.025em;margin:0 0 6px}.auth-card .lead{margin:0 0 22px;color:var(--erp-muted);font-size:14.5px;line-height:1.5}.auth-card mat-form-field{width:100%}.auth-card .submit{height:48px;font-size:15px;font-weight:600;margin-top:14px}.auth-card .links{display:flex;justify-content:space-between;gap:12px;margin-top:18px;font-size:14px}.auth-card .links a{font-weight:550;text-decoration:none}.auth-card .links a:hover{text-decoration:underline}.auth-card .alert{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;margin:0 0 14px;border-radius:10px;font-size:13.5px}.auth-card .alert mat-icon{font-size:18px;width:18px;height:18px;margin-top:1px}.auth-card .alert.error{background:var(--erp-chip-danger-bg);color:var(--erp-chip-danger-fg)}.auth-card .alert.info{background:var(--erp-chip-info-bg);color:var(--erp-chip-info-fg)}.auth-card .alert.success{background:var(--erp-chip-success-bg);color:var(--erp-chip-success-fg)}.auth-mobile-brand{display:none}@media(max-width:960px){.auth-wrap{grid-template-columns:1fr;align-content:start}.auth-aside{display:none}.auth-main{justify-content:flex-start;padding:0 16px 24px}.auth-mobile-brand{display:flex;flex-direction:column;align-items:center;gap:10px;width:calc(100% + 32px);margin:0 -16px -44px;padding:calc(40px + var(--erp-safe-top)) 24px 72px;box-sizing:border-box;color:#fff;text-align:center;background:var(--erp-hero-bg);border-radius:0 0 28px 28px}.auth-card{padding:24px 20px;box-shadow:var(--erp-shadow-lg)}.auth-card h1{font-size:22px}}.m-list{display:flex;flex-direction:column;gap:10px;padding:12px}.m-card{display:block;width:100%;box-sizing:border-box;text-align:left;font:inherit;color:inherit;text-decoration:none;background:var(--erp-card);border:1px solid var(--erp-border);border-radius:14px;box-shadow:var(--erp-shadow-sm);padding:13px 14px;transition:background-color .12s ease,transform .12s ease}.m-card:active{background:var(--erp-pressed);transform:scale(.995)}.m-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.m-title{font-size:15px;font-weight:640;line-height:1.3;letter-spacing:-.005em}.m-sub{color:var(--erp-muted);font-size:12.5px;margin-top:3px}.m-amount{font-size:16px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.01em}.m-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.m-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;padding-top:10px;border-top:1px dashed var(--erp-border)}.m-meta>div{min-width:0}.m-meta.two{grid-template-columns:repeat(2,minmax(0,1fr))}.m-meta .k{display:block;color:var(--erp-faint);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;margin-bottom:2px}.m-meta .v{display:block;font-size:13.5px;font-weight:500;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-divider{height:1px;background:var(--erp-border);margin:10px -14px 0}.m-actions{display:flex;justify-content:flex-end;gap:2px;margin:4px -6px -6px 0}.m-load-more{display:flex;flex-direction:column;align-items:center;gap:6px;padding:6px 12px 16px}.m-count{color:var(--erp-faint);font-size:12px}.fab.fab{position:fixed;right:16px;bottom:calc(var(--erp-bottom-nav) + var(--erp-safe-bottom) + 16px);z-index:20;color:#fff;background:linear-gradient(135deg,#5b52f0,#4338ca 60%,#0d9488 140%);box-shadow:0 6px 18px #4338ca61,0 2px 4px #141a2e1f}.sticky-bar{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;padding:10px 12px calc(10px + var(--erp-safe-bottom));margin:12px -12px 0;background:color-mix(in srgb,var(--erp-card) 90%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--erp-border);z-index:15}.sticky-bar .grow{flex:1}.filter-bar{display:flex;gap:8px;align-items:center;padding:10px 12px 0}.filter-bar .chips{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.filter-bar .chips::-webkit-scrollbar{display:none}@media(max-width:840px){.page{padding:14px 12px calc(88px + var(--erp-bottom-nav) + var(--erp-safe-bottom))}.page-header{margin-bottom:14px;gap:8px}.page-header h1{font-size:21px}.page-header .subtitle{font-size:12.5px}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.kv{grid-template-columns:120px 1fr}.card-pad{padding:16px}.toolbar{padding:12px 12px 8px;gap:8px}.toolbar .search{max-width:none}.empty{padding:32px 16px}.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 44px}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-outlined-button{min-height:42px}}.sheet-dialog .mat-mdc-dialog-surface{border-radius:0!important}.sheet-dialog .mat-mdc-dialog-content{max-height:none}@media(max-width:840px){.sheet-dialog .mat-mdc-dialog-container{padding-top:var(--erp-safe-top)}.sheet-dialog .mat-mdc-dialog-actions{padding-bottom:calc(8px + var(--erp-safe-bottom));position:sticky;bottom:0;background:var(--erp-card);border-top:1px solid var(--erp-border)}}.cdk-overlay-backdrop.cdk-overlay-dark-backdrop{background:#0a0c1e73;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.mat-mdc-form-field .field-icon{color:var(--erp-faint);font-size:20px;width:20px;height:20px;padding:0 6px 0 12px}.account-menu.mat-mdc-menu-panel{min-width:260px}.account-menu .menu-user{display:flex;align-items:center;gap:12px;padding:14px 16px 12px;cursor:default}.account-menu .menu-user .avatar{display:inline-grid;place-items:center;flex:none;width:42px;height:42px;border-radius:50%;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(135deg,#6d6af8,#4f46e5 50%,#0d9488 130%)}.account-menu .menu-who{min-width:0;line-height:1.3}.account-menu .menu-who .name{font-weight:650;font-size:14.5px}.account-menu .menu-who .email{font-size:12.5px;color:var(--erp-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:190px}.account-menu .role-pill{display:inline-block;margin-top:5px;padding:1px 9px;border-radius:999px;font-size:11px;font-weight:600;background:var(--erp-brand-soft);color:var(--erp-brand-fg)}.account-menu .menu-business{display:flex;align-items:center;gap:8px;margin:0 12px 10px;padding:8px 10px;border-radius:10px;font-size:13px;font-weight:550;background:var(--erp-card-2);border:1px solid var(--erp-border);cursor:default}.account-menu .menu-business mat-icon{font-size:18px;width:18px;height:18px;color:var(--erp-accent)}.account-menu .mat-mdc-menu-item .mat-icon{color:var(--erp-muted)}.account-menu .mat-mdc-menu-item.selected{color:var(--erp-brand-fg);font-weight:600;background:var(--erp-brand-soft)}.account-menu .mat-mdc-menu-item.selected .mat-icon{color:var(--erp-brand)}.account-menu .logout,.account-menu .logout .mat-icon{color:var(--erp-negative)}.toolbar,.filter-bar,.compact-fields{--mat-form-field-container-height: 44px;--mat-form-field-filled-label-display: none;--mat-form-field-container-vertical-padding: 10px;--mat-form-field-filled-with-label-container-padding-top: 10px;--mat-form-field-filled-with-label-container-padding-bottom: 10px;--mat-button-toggle-height: 40px}.mat-mdc-cell a{font-weight:600;text-decoration:none}.mat-mdc-cell a:hover{text-decoration:underline}.page-header .actions .mat-mdc-unelevated-button:not(:disabled):not(.danger){background:linear-gradient(135deg,#5b52f0,#4338ca);color:#fff;box-shadow:0 1px 2px #4338ca40,0 4px 12px #4338ca33}.crumb a{font-size:13px;font-weight:550;text-decoration:none}.crumb a:hover{text-decoration:underline}.action-bar .mat-mdc-unelevated-button:not(:disabled):not(.danger),.save-bar .mat-mdc-unelevated-button:not(:disabled):not(.danger){background:linear-gradient(135deg,#5b52f0,#4338ca);color:#fff}:where(.mat-mdc-form-field:has(>.mat-mdc-form-field-subscript-wrapper:not(.mat-mdc-form-field-subscript-dynamic-size))){margin-bottom:18px}:where(.mat-mdc-form-field-subscript-dynamic-size:has(.mat-mdc-form-field-hint,.mat-mdc-form-field-error)){padding-bottom:18px}.mat-mdc-form-field-hint,.mat-mdc-form-field-error{line-height:1.35}.mat-mdc-form-field-subscript-wrapper{font-size:12px;letter-spacing:0}.mat-mdc-dialog-content .form-grid+p,.mat-mdc-dialog-content p.negative{margin:4px 0 8px}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding-top:8px}.account-menu .menu-value{margin-left:auto;padding-left:16px;font-size:12.5px;color:var(--erp-faint)}html[lang=bn] body{line-height:1.55}html[lang=bn] .page-header h1,html[lang=bn] .auth-card h1,html[lang=bn] .hero h1{letter-spacing:0;line-height:1.35}html[lang=bn] .mat-mdc-header-cell,html[lang=bn] .group-title,html[lang=bn] .m-meta .k{letter-spacing:0;text-transform:none}
