@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Outlined:wght@400";.mat-mdc-form-field{--mat-form-field-container-height: 40px;--mat-form-field-container-vertical-padding: 8px}.mat-mdc-form-field .mdc-notched-outline__leading,.mat-mdc-form-field .mdc-notched-outline__notch,.mat-mdc-form-field .mdc-notched-outline__trailing{border-color:#e2e5f0!important}.mat-mdc-form-field .mdc-notched-outline--notched .mdc-notched-outline__notch{border-top:none!important}.mat-mdc-form-field:hover:not(.mat-focused):not(.mat-form-field-invalid) .mdc-notched-outline__leading,.mat-mdc-form-field:hover:not(.mat-focused):not(.mat-form-field-invalid) .mdc-notched-outline__notch,.mat-mdc-form-field:hover:not(.mat-focused):not(.mat-form-field-invalid) .mdc-notched-outline__trailing{border-color:#c8cde0!important}.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__leading{border-radius:.75rem 0 0 .75rem!important}.mat-mdc-form-field .mdc-notched-outline .mdc-notched-outline__trailing{border-radius:0 .75rem .75rem 0!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{border-radius:.75rem!important}.mat-mdc-form-field .mdc-notched-outline__notch{border-right:none!important;border-left:none!important}.mat-mdc-form-field-error,mat-error,.mat-mdc-form-field .mat-mdc-form-field-error-wrapper{--mat-form-field-error-text-color: #EF4444;color:#ef4444!important;font-size:.75rem;font-weight:500}.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__leading,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__notch,.mat-mdc-form-field.mat-form-field-invalid .mdc-notched-outline__trailing{border-color:#ef4444!important}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-flat-button,.mat-mdc-unelevated-button{--mdc-text-button-container-height: 40px;--mdc-filled-button-container-height: 40px;--mdc-outlined-button-container-height: 40px;--mdc-protected-button-container-height: 40px;height:40px!important;min-height:40px;border-radius:.75rem!important;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.01em;padding:0 1.25rem!important}.mat-mdc-button .material-symbols-outlined,.mat-mdc-button .mat-icon,.mat-mdc-button mat-icon,.mat-mdc-raised-button .material-symbols-outlined,.mat-mdc-raised-button .mat-icon,.mat-mdc-raised-button mat-icon,.mat-mdc-outlined-button .material-symbols-outlined,.mat-mdc-outlined-button .mat-icon,.mat-mdc-outlined-button mat-icon,.mat-mdc-flat-button .material-symbols-outlined,.mat-mdc-flat-button .mat-icon,.mat-mdc-flat-button mat-icon,.mat-mdc-unelevated-button .material-symbols-outlined,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-unelevated-button mat-icon{font-size:18px;line-height:1;vertical-align:middle;display:inline-flex;align-items:center;height:18px;width:18px}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-mdc-flat-button,.mat-mdc-unelevated-button{transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease!important}.mat-mdc-button:hover:not(:disabled),.mat-mdc-raised-button:hover:not(:disabled),.mat-mdc-outlined-button:hover:not(:disabled),.mat-mdc-flat-button:hover:not(:disabled),.mat-mdc-unelevated-button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 2px 8px #0000001f}.mat-mdc-button:active:not(:disabled),.mat-mdc-raised-button:active:not(:disabled),.mat-mdc-outlined-button:active:not(:disabled),.mat-mdc-flat-button:active:not(:disabled),.mat-mdc-unelevated-button:active:not(:disabled){transform:translateY(0);box-shadow:none}.mat-mdc-button:disabled,.mat-mdc-raised-button:disabled,.mat-mdc-outlined-button:disabled,.mat-mdc-flat-button:disabled,.mat-mdc-unelevated-button:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.mat-mdc-icon-button{--mdc-icon-button-state-layer-size: 40px;width:40px!important;height:40px!important;border-radius:.75rem!important;transition:background-color .2s ease!important}.mat-mdc-icon-button:hover:not(:disabled){background-color:#5b628014}.mat-mdc-fab,.mat-mdc-mini-fab{transition:transform .2s ease,box-shadow .2s ease!important}.mat-mdc-fab:hover:not(:disabled),.mat-mdc-mini-fab:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 16px #0003}.mat-mdc-fab:active:not(:disabled),.mat-mdc-mini-fab:active:not(:disabled){transform:translateY(0)}.mat-toolbar{--mat-toolbar-standard-height: 3.5rem;--mat-toolbar-mobile-height: 3rem}.mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-select-panel,div.mat-mdc-select-panel{background:#fff!important;background-color:#fff!important;border-radius:.3125rem!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;--mat-select-panel-background-color: #ffffff;--mdc-list-list-item-container-color: #ffffff}.mat-mdc-option,.mat-mdc-select-panel .mat-mdc-option{background:#fff;color:#111332;--mat-option-label-text-color: #111332;--mat-option-selected-state-label-text-color: #1E1B4B;--mat-option-hover-state-layer-color: rgba(199, 210, 254, .2);--mat-option-focus-state-layer-color: rgba(199, 210, 254, .2);--mat-option-selected-state-layer-color: rgba(79, 70, 229, .12);--mat-option-selected-state-layer-color: transparent}.mat-mdc-option .mdc-list-item__start,.mat-mdc-option .mat-mdc-option-active-indicator,.mat-mdc-option:before,.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__start,.mat-mdc-select-panel .mat-mdc-option .mat-mdc-option-active-indicator,.mat-mdc-select-panel .mat-mdc-option:before{display:none!important;border-left:none!important}.mat-mdc-option.mdc-list-item--selected .mdc-list-item__start,.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__start{display:none!important}.mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-option.mat-mdc-option-active,.mat-mdc-option.mdc-list-item--selected:hover,.mat-mdc-select-panel .mat-mdc-option:hover:not(.mdc-list-item--disabled),.mat-mdc-select-panel .mat-mdc-option.mat-mdc-option-active,.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:hover{background:#f5f3ff}.mat-mdc-option.mdc-list-item--selected,.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background:#4f46e51f;color:#1e1b4b;font-weight:500;border-left:none!important}.mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected .mdc-list-item__primary-text{color:#1e1b4b}.mat-mdc-autocomplete-panel,.mat-mdc-menu-panel{background:#fff!important;background-color:#fff!important;--mat-autocomplete-background-color: #ffffff;--mat-menu-container-color: #ffffff}.mat-datepicker-content,.mat-datepicker-content .mat-calendar{background:#fff!important;background-color:#fff!important}.mat-datepicker-content{border-radius:.75rem!important;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important;--mat-datepicker-calendar-container-background-color: #ffffff;--mat-datepicker-calendar-container-text-color: #111332}.mat-calendar-header{background:#fff;color:#111332}.mat-calendar-body-cell-content{color:#111332}.mat-calendar-body-today:not(.mat-calendar-body-selected){border-color:#4f46e5!important}.mat-calendar-body-selected{background-color:#4f46e5!important;color:#fff!important}.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected){background-color:#c7d2fe33}.mat-mdc-dialog-container{--mdc-dialog-container-shape: .75rem}.mat-mdc-dialog-container .mdc-dialog__surface{border-radius:.75rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;padding:1.5rem}.mat-mdc-button:focus-visible,.mat-mdc-raised-button:focus-visible,.mat-mdc-outlined-button:focus-visible,.mat-mdc-flat-button:focus-visible,.mat-mdc-icon-button:focus-visible,.mat-mdc-fab:focus-visible,.mat-mdc-mini-fab:focus-visible,.mat-mdc-checkbox .mdc-checkbox__native-control:focus-visible~.mdc-checkbox__background,.mat-mdc-radio-button .mdc-radio__native-control:focus-visible~.mdc-radio__background,.mat-mdc-slide-toggle .mdc-switch__input:focus-visible~.mdc-switch__track{outline:2px solid #4F46E5;outline-offset:2px}.mat-mdc-form-field .mat-mdc-input-element:focus-visible,.mat-mdc-form-field .mat-mdc-input-element:focus,.mat-mdc-form-field .mat-mdc-select:focus,.mat-mdc-form-field .mat-mdc-select:focus-visible,.mat-mdc-form-field .mat-mdc-select-trigger:focus,.mat-mdc-form-field .mat-mdc-select-trigger:focus-visible{outline:none!important}.mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#4f46e5!important;border-width:2px}.mat-mdc-form-field.mat-focused .mdc-notched-outline__notch{border-top:none!important}.mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{box-shadow:none}.mat-mdc-raised-button.mat-primary,.mat-mdc-flat-button.mat-primary,.mat-mdc-unelevated-button.mat-primary,.mat-mdc-raised-button.mat-mdc-button-base.mat-primary,.mat-mdc-flat-button.mat-mdc-button-base.mat-primary,.mat-mdc-unelevated-button.mat-mdc-button-base.mat-primary,button[mat-flat-button][color=primary],button[mat-raised-button][color=primary]{--mdc-filled-button-container-color: #4F46E5 !important;--mdc-filled-button-label-text-color: #ffffff !important;--mdc-protected-button-container-color: #4F46E5 !important;--mdc-protected-button-label-text-color: #ffffff !important;--mat-filled-button-state-layer-color: #ffffff;background-color:#4f46e5!important;color:#fff!important}.mat-mdc-raised-button.mat-primary:hover:not(:disabled),.mat-mdc-flat-button.mat-primary:hover:not(:disabled),.mat-mdc-unelevated-button.mat-primary:hover:not(:disabled),.mat-mdc-raised-button.mat-mdc-button-base.mat-primary:hover:not(:disabled),.mat-mdc-flat-button.mat-mdc-button-base.mat-primary:hover:not(:disabled),.mat-mdc-unelevated-button.mat-mdc-button-base.mat-primary:hover:not(:disabled),button[mat-flat-button][color=primary]:hover:not(:disabled),button[mat-raised-button][color=primary]:hover:not(:disabled){background-color:#4740ce!important}.mat-mdc-raised-button.mat-primary:active:not(:disabled),.mat-mdc-flat-button.mat-primary:active:not(:disabled),.mat-mdc-unelevated-button.mat-primary:active:not(:disabled),.mat-mdc-raised-button.mat-mdc-button-base.mat-primary:active:not(:disabled),.mat-mdc-flat-button.mat-mdc-button-base.mat-primary:active:not(:disabled),.mat-mdc-unelevated-button.mat-mdc-button-base.mat-primary:active:not(:disabled),button[mat-flat-button][color=primary]:active:not(:disabled),button[mat-raised-button][color=primary]:active:not(:disabled){background-color:#3f39b7!important}.mat-mdc-raised-button.mat-primary:disabled,.mat-mdc-flat-button.mat-primary:disabled,.mat-mdc-unelevated-button.mat-primary:disabled,.mat-mdc-raised-button.mat-mdc-button-base.mat-primary:disabled,.mat-mdc-flat-button.mat-mdc-button-base.mat-primary:disabled,.mat-mdc-unelevated-button.mat-mdc-button-base.mat-primary:disabled,button[mat-flat-button][color=primary]:disabled,button[mat-raised-button][color=primary]:disabled{background-color:#c8cde0!important;color:#5b6280!important}.mat-mdc-raised-button.mat-accent,.mat-mdc-flat-button.mat-accent,.mat-mdc-unelevated-button.mat-accent,.mat-mdc-outlined-button.mat-accent{--mdc-filled-button-container-color: #C7D2FE;--mdc-filled-button-label-text-color: #1E1B4B;--mdc-outlined-button-label-text-color: #1E1B4B;background-color:#c7d2fe;color:#1e1b4b}.mat-mdc-raised-button.mat-accent:hover,.mat-mdc-flat-button.mat-accent:hover,.mat-mdc-unelevated-button.mat-accent:hover,.mat-mdc-outlined-button.mat-accent:hover{background-color:#a5b4fc}.mat-mdc-raised-button.mat-accent:active,.mat-mdc-flat-button.mat-accent:active,.mat-mdc-unelevated-button.mat-accent:active,.mat-mdc-outlined-button.mat-accent:active{background-color:#818cf8}.mat-mdc-raised-button.mat-warn,.mat-mdc-flat-button.mat-warn,.mat-mdc-unelevated-button.mat-warn,button[mat-flat-button][color=warn],button[mat-raised-button][color=warn]{--mdc-filled-button-container-color: #EF4444 !important;--mdc-filled-button-label-text-color: #ffffff !important;background-color:#ef4444!important;color:#fff!important}.mat-mdc-raised-button.mat-warn:hover:not(:disabled),.mat-mdc-flat-button.mat-warn:hover:not(:disabled),.mat-mdc-unelevated-button.mat-warn:hover:not(:disabled),button[mat-flat-button][color=warn]:hover:not(:disabled),button[mat-raised-button][color=warn]:hover:not(:disabled){background-color:#eb1515!important}.mat-mdc-raised-button.mat-warn:active:not(:disabled),.mat-mdc-flat-button.mat-warn:active:not(:disabled),.mat-mdc-unelevated-button.mat-warn:active:not(:disabled),button[mat-flat-button][color=warn]:active:not(:disabled),button[mat-raised-button][color=warn]:active:not(:disabled){background-color:#d41212!important}.mat-mdc-raised-button.mat-warn:disabled,.mat-mdc-flat-button.mat-warn:disabled,.mat-mdc-unelevated-button.mat-warn:disabled,button[mat-flat-button][color=warn]:disabled,button[mat-raised-button][color=warn]:disabled{background-color:#c8cde0!important;color:#5b6280!important}.form-actions,.modal-footer,.confirm-actions{display:flex!important;align-items:center;justify-content:flex-end!important;gap:.5rem;flex-wrap:wrap;margin-top:1rem}.form-actions button,.form-actions .btn-primary,.form-actions .btn-secondary,.form-actions .btn-danger,.modal-footer button,.modal-footer .btn-primary,.modal-footer .btn-secondary,.modal-footer .btn-danger,.confirm-actions button,.confirm-actions .btn-primary,.confirm-actions .btn-secondary,.confirm-actions .btn-danger{width:auto!important;min-width:unset!important;flex:none!important}.form-actions button[mat-flat-button][color=primary],.modal-footer button[mat-flat-button][color=primary],.form-actions .btn-primary,.modal-footer .btn-primary{background-color:#4f46e5!important;color:#fff!important;border:none;border-radius:.75rem;padding:0 1.25rem;height:40px;font-size:.875rem;font-weight:600}.form-actions button[mat-flat-button][color=primary]:hover:not(:disabled),.modal-footer button[mat-flat-button][color=primary]:hover:not(:disabled),.form-actions .btn-primary:hover:not(:disabled),.modal-footer .btn-primary:hover:not(:disabled){background-color:#4740ce!important}.form-actions button[mat-stroked-button],.modal-footer button[mat-stroked-button],.form-actions .btn-secondary,.modal-footer .btn-secondary{background-color:transparent!important;color:#2e3350!important;border:1px solid #c8cde0!important;border-radius:.75rem;padding:0 1.25rem;height:40px;font-size:.875rem;font-weight:600}.form-actions button[mat-stroked-button]:hover:not(:disabled),.modal-footer button[mat-stroked-button]:hover:not(:disabled),.form-actions .btn-secondary:hover:not(:disabled),.modal-footer .btn-secondary:hover:not(:disabled){background-color:#f8f9fc!important;border-color:#8b92ab!important}.form-actions .btn-danger,.confirm-actions .btn-danger{background-color:#ef4444!important;color:#fff!important;border:none;border-radius:.75rem;padding:0 1.25rem;height:40px;font-size:.875rem;font-weight:600;cursor:pointer}.form-actions .btn-danger:hover:not(:disabled),.confirm-actions .btn-danger:hover:not(:disabled){background-color:#ec1e1e!important}.form-actions .btn-danger:disabled,.confirm-actions .btn-danger:disabled{opacity:.5;cursor:not-allowed}:root{--cf-color-primary-50: #eef0fb;--cf-color-primary-100: #cdd0f3;--cf-color-primary-200: #abb0eb;--cf-color-primary-300: #8990e3;--cf-color-primary-400: #6e75db;--cf-color-primary-500: #1E1B4B;--cf-color-primary-600: #1a1843;--cf-color-primary-700: #16143a;--cf-color-primary-800: #121031;--cf-color-primary-900: #0c0b22;--cf-color-primary: #1E1B4B;--cf-color-secondary-50: #eef2ff;--cf-color-secondary-100: #d4dbfc;--cf-color-secondary-200: #b9c4fa;--cf-color-secondary-300: #9eadf7;--cf-color-secondary-400: #8396f5;--cf-color-secondary-500: #4F46E5;--cf-color-secondary-600: #4740ce;--cf-color-secondary-700: #3f39b7;--cf-color-secondary-800: #37329f;--cf-color-secondary-900: #282578;--cf-color-secondary: #4F46E5;--cf-color-tertiary-50: #f5f3ff;--cf-color-tertiary-100: #ede9fe;--cf-color-tertiary-200: #ddd6fe;--cf-color-tertiary-300: #d4ccfd;--cf-color-tertiary-400: #c7d2fe;--cf-color-tertiary-500: #C7D2FE;--cf-color-tertiary-600: #a5b4fc;--cf-color-tertiary-700: #818cf8;--cf-color-tertiary-800: #6366f1;--cf-color-tertiary-900: #4f46e5;--cf-color-tertiary: #C7D2FE;--cf-color-accent-50: #fffbeb;--cf-color-accent-100: #fef3c7;--cf-color-accent-200: #fde68a;--cf-color-accent-300: #fcd34d;--cf-color-accent-400: #fbbf24;--cf-color-accent-500: #F59E0B;--cf-color-accent-600: #d97706;--cf-color-accent-700: #b45309;--cf-color-accent-800: #92400e;--cf-color-accent-900: #78350f;--cf-color-accent: #F59E0B;--cf-color-action-50: #ecfdf5;--cf-color-action-100: #d1fae5;--cf-color-action-200: #a7f3d0;--cf-color-action-300: #6ee7b7;--cf-color-action-400: #34d399;--cf-color-action-500: #10B981;--cf-color-action-600: #059669;--cf-color-action-700: #047857;--cf-color-action-800: #065f46;--cf-color-action-900: #064e3b;--cf-color-action: #10B981;--cf-color-gray-50: #f8f9fc;--cf-color-gray-100: #f1f3f9;--cf-color-gray-200: #e2e5f0;--cf-color-gray-300: #c8cde0;--cf-color-gray-400: #8b92ab;--cf-color-gray-500: #5b6280;--cf-color-gray-600: #414763;--cf-color-gray-700: #2e3350;--cf-color-gray-800: #1e2240;--cf-color-gray-900: #111332;--cf-color-success: #10B981;--cf-color-warning: #F59E0B;--cf-color-error: #EF4444;--cf-color-info: #C7D2FE;--cf-color-surface-bg: #ffffff;--cf-color-surface-card: #ffffff;--cf-color-surface-elevated: #f8f9fc;--cf-color-surface-overlay: rgba(30, 27, 75, .8);--cf-color-surface-secondary: #f8f9fc;--cf-color-surface-tertiary: #f1f3f9;--cf-color-text-primary: #111332;--cf-color-text-secondary: #414763;--cf-color-text-muted: #8b92ab;--cf-color-text-inverse: #f8f9fc;--cf-color-border: #e2e5f0;--cf-font-family: Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif;--cf-font-family-mono: Monaco, Menlo, Ubuntu Mono, monospace}:root.dark-theme{--cf-color-surface-bg: #111332;--cf-color-surface-card: #1e2240;--cf-color-surface-elevated: #2e3350;--cf-color-surface-overlay: rgba(2, 48, 71, .9);--cf-color-surface-secondary: #1e2240;--cf-color-surface-tertiary: #2e3350;--cf-color-text-primary: #f8f9fc;--cf-color-text-secondary: #e2e5f0;--cf-color-text-muted: #8b92ab;--cf-color-text-inverse: #111332;--cf-color-border: #2e3350}@media(prefers-color-scheme:dark){:root:not(.dark-theme):not(.light-theme){--cf-color-surface-bg: #111332;--cf-color-surface-card: #1e2240;--cf-color-surface-elevated: #2e3350;--cf-color-surface-overlay: rgba(2, 48, 71, .9);--cf-color-surface-secondary: #1e2240;--cf-color-surface-tertiary: #2e3350;--cf-color-text-primary: #f8f9fc;--cf-color-text-secondary: #e2e5f0;--cf-color-text-muted: #8b92ab;--cf-color-text-inverse: #111332;--cf-color-border: #2e3350}}.ag-theme-alpine,.ag-theme-balham,.ag-theme-material,.ag-theme-quartz,[class*=ag-theme-]{--ag-font-family: var(--cf-font-family, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);--ag-font-size: .875rem;--ag-background-color: var(--cf-color-surface-bg, #ffffff);--ag-foreground-color: var(--cf-color-text-primary, #111332);--ag-header-background-color: var(--cf-color-primary-500, #1E1B4B);--ag-header-foreground-color: #ffffff;--ag-header-cell-hover-background-color: #1a1843;--ag-odd-row-background-color: var(--cf-color-surface-bg, #ffffff);--ag-row-hover-color: rgba(199, 210, 254, .1);--ag-selected-row-background-color: rgba(79, 70, 229, .1);--ag-border-color: var(--cf-color-border, #e2e5f0);--ag-row-border-color: var(--cf-color-gray-200, #e2e5f0);--ag-border-radius: 0px;--ag-wrapper-border-radius: 0px;--ag-row-height: 52px;--ag-header-height: 48px}.ag-theme-alpine .ag-header-cell-text,.ag-theme-alpine .ag-header-cell-label,.ag-theme-alpine .ag-header-cell,.ag-theme-balham .ag-header-cell-text,.ag-theme-balham .ag-header-cell-label,.ag-theme-balham .ag-header-cell,.ag-theme-material .ag-header-cell-text,.ag-theme-material .ag-header-cell-label,.ag-theme-material .ag-header-cell,.ag-theme-quartz .ag-header-cell-text,.ag-theme-quartz .ag-header-cell-label,.ag-theme-quartz .ag-header-cell,[class*=ag-theme-] .ag-header-cell-text,[class*=ag-theme-] .ag-header-cell-label,[class*=ag-theme-] .ag-header-cell{color:#fff!important}.ag-theme-alpine.ag-root-wrapper,.ag-theme-balham.ag-root-wrapper,.ag-theme-material.ag-root-wrapper,.ag-theme-quartz.ag-root-wrapper,[class*=ag-theme-].ag-root-wrapper{border-radius:0!important}.ag-theme-alpine .ag-cell-focus,.ag-theme-alpine .ag-cell:focus,.ag-theme-alpine .ag-cell:focus-within,.ag-theme-balham .ag-cell-focus,.ag-theme-balham .ag-cell:focus,.ag-theme-balham .ag-cell:focus-within,.ag-theme-material .ag-cell-focus,.ag-theme-material .ag-cell:focus,.ag-theme-material .ag-cell:focus-within,.ag-theme-quartz .ag-cell-focus,.ag-theme-quartz .ag-cell:focus,.ag-theme-quartz .ag-cell:focus-within,[class*=ag-theme-] .ag-cell-focus,[class*=ag-theme-] .ag-cell:focus,[class*=ag-theme-] .ag-cell:focus-within{outline:none!important;border:none!important;box-shadow:none!important}.ag-theme-alpine .ag-cell-focus:not(.ag-cell-range-selected),.ag-theme-balham .ag-cell-focus:not(.ag-cell-range-selected),.ag-theme-material .ag-cell-focus:not(.ag-cell-range-selected),.ag-theme-quartz .ag-cell-focus:not(.ag-cell-range-selected),[class*=ag-theme-] .ag-cell-focus:not(.ag-cell-range-selected){border:none!important}.ag-theme-alpine .ag-cell .row-actions,.ag-theme-balham .ag-cell .row-actions,.ag-theme-material .ag-cell .row-actions,.ag-theme-quartz .ag-cell .row-actions,[class*=ag-theme-] .ag-cell .row-actions{display:flex;align-items:center;justify-content:center;height:100%}.dark-theme .ag-theme-alpine,.dark-theme .ag-theme-balham,.dark-theme .ag-theme-material,.dark-theme .ag-theme-quartz,.dark-theme [class*=ag-theme-]{--ag-background-color: var(--cf-color-surface-bg, #111332);--ag-foreground-color: var(--cf-color-text-primary, #f8f9fc);--ag-header-background-color: var(--cf-color-primary-700, #16143a);--ag-header-foreground-color: #f8f9fc;--ag-odd-row-background-color: var(--cf-color-surface-bg, #111332);--ag-row-hover-color: rgba(199, 210, 254, .1);--ag-selected-row-background-color: rgba(79, 70, 229, .1);--ag-border-color: var(--cf-color-border, #2e3350);--ag-row-border-color: #2e3350}html{height:100%;--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}body{color-scheme:light;background-color:var(--cf-color-surface-bg, #ffffff);color:var(--cf-color-text-primary, #111332);font-family:var(--cf-font-family, Inter, -apple-system, BlinkMacSystemFont, Segoe UI, sans-serif);font-size:1rem;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;height:100%}*{box-sizing:border-box}code{font-family:var(--cf-font-family-mono, Monaco, Menlo, Ubuntu Mono, monospace)}select option{background:var(--cf-color-surface-bg, #ffffff);color:var(--cf-color-text-primary, #111332);padding:.5rem .75rem}select option:checked{background:var(--cf-color-secondary-50, #eef2ff);color:var(--cf-color-primary, #1E1B4B)}select option:hover{background:var(--cf-color-surface-elevated, #f8f9fc)}select optgroup{color:var(--cf-color-text-secondary, #414763);font-weight:600}.text-primary{color:#1a1843}.text-success{color:#10b981}.text-warning{color:#f59e0b}.text-error{color:#ef4444}.text-muted{color:#5b6280}.bg-primary-50{background-color:#eef0fb}.bg-gray-50{background-color:#f8f9fc}.bg-gray-100{background-color:#f1f3f9}.m-0{margin:0}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-6{margin:1.5rem}.m-8{margin:2rem}.m-12{margin:3rem}.p-0{padding:0}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.shadow-sm{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-md{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.shadow-lg{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.rounded-sm{border-radius:.25rem}.rounded-md{border-radius:.5rem}.rounded-lg{border-radius:.75rem}body.indic-script{font-size:max(14px,1rem)}body.indic-script *{font-size:max(14px,inherit)}
