html{height:100%;--mat-sys-background: light-dark(, );--mat-sys-error: light-dark(, );--mat-sys-error-container: light-dark(, );--mat-sys-inverse-on-surface: light-dark(, );--mat-sys-inverse-primary: light-dark(, );--mat-sys-inverse-surface: light-dark(, );--mat-sys-on-background: light-dark(, );--mat-sys-on-error: light-dark(, );--mat-sys-on-error-container: light-dark(, );--mat-sys-on-primary: light-dark(#d1fae5, );--mat-sys-on-primary-container: light-dark(, );--mat-sys-on-primary-fixed: light-dark(, );--mat-sys-on-primary-fixed-variant: light-dark(, );--mat-sys-on-secondary: light-dark(, );--mat-sys-on-secondary-container: light-dark(, );--mat-sys-on-secondary-fixed: light-dark(, );--mat-sys-on-secondary-fixed-variant: light-dark(, );--mat-sys-on-surface: light-dark(, );--mat-sys-on-surface-variant: light-dark(, );--mat-sys-on-tertiary: light-dark(#fef3c7, );--mat-sys-on-tertiary-container: light-dark(, );--mat-sys-on-tertiary-fixed: light-dark(, );--mat-sys-on-tertiary-fixed-variant: light-dark(, );--mat-sys-outline: light-dark(, );--mat-sys-outline-variant: light-dark(, );--mat-sys-primary: light-dark(, );--mat-sys-primary-container: light-dark(, );--mat-sys-primary-fixed: light-dark(, );--mat-sys-primary-fixed-dim: light-dark(, );--mat-sys-scrim: light-dark(, );--mat-sys-secondary: light-dark(, );--mat-sys-secondary-container: light-dark(, );--mat-sys-secondary-fixed: light-dark(, );--mat-sys-secondary-fixed-dim: light-dark(, );--mat-sys-shadow: light-dark(, );--mat-sys-surface: light-dark(, );--mat-sys-surface-bright: light-dark(, );--mat-sys-surface-container: light-dark(, );--mat-sys-surface-container-high: light-dark(, );--mat-sys-surface-container-highest: light-dark(, );--mat-sys-surface-container-low: light-dark(, );--mat-sys-surface-container-lowest: light-dark(, );--mat-sys-surface-dim: light-dark(, );--mat-sys-surface-tint: light-dark(, );--mat-sys-surface-variant: light-dark(, );--mat-sys-tertiary: light-dark(, );--mat-sys-tertiary-container: light-dark(, );--mat-sys-tertiary-fixed: light-dark(, );--mat-sys-tertiary-fixed-dim: light-dark(, );--mat-sys-neutral-variant20: ;--mat-sys-neutral10: ;--mat-sys-level0: 0px 0px 0px 0px , 0px 0px 0px 0px , 0px 0px 0px 0px ;--mat-sys-level1: 0px 2px 1px -1px , 0px 1px 1px 0px , 0px 1px 3px 0px ;--mat-sys-level2: 0px 3px 3px -2px , 0px 3px 4px 0px , 0px 1px 8px 0px ;--mat-sys-level3: 0px 3px 5px -1px , 0px 6px 10px 0px , 0px 1px 18px 0px ;--mat-sys-level4: 0px 5px 5px -3px , 0px 8px 10px 1px , 0px 3px 14px 2px ;--mat-sys-level5: 0px 7px 8px -4px , 0px 12px 17px 2px , 0px 5px 22px 4px ;--mat-sys-body-large: 400 1rem / 1.5rem Inter;--mat-sys-body-large-font: Inter;--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;--mat-sys-body-medium-font: Inter;--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;--mat-sys-body-small-font: Inter;--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;--mat-sys-display-large-font: Inter;--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;--mat-sys-display-medium-font: Inter;--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;--mat-sys-display-small-font: Inter;--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;--mat-sys-headline-large-font: Inter;--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;--mat-sys-headline-medium-font: Inter;--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;--mat-sys-headline-small-font: Inter;--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;--mat-sys-label-large-font: Inter;--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;--mat-sys-label-medium-font: Inter;--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;--mat-sys-label-small-font: Inter;--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;--mat-sys-title-large-font: Inter;--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;--mat-sys-title-medium-font: Inter;--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;--mat-sys-title-small-font: Inter;--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-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:#f8fafc;color:var(--mat-sys-on-surface);font:var(--mat-sys-body-medium);font-family:Inter,sans-serif;margin:0;height:100%}[dir=rtl] body{font-family:Tajawal,sans-serif}[dir=rtl] .rtl-flip{transform:scaleX(-1)}[dir=rtl] button[type=submit] mat-icon,[dir=rtl] .submit-btn mat-icon,[dir=rtl] .btn-submit mat-icon{transform:scaleX(-1)}[dir=rtl] .login-btn mat-icon,[dir=rtl] .btn-login mat-icon{transform:scaleX(-1)}[dir=rtl] .logout-btn mat-icon,[dir=rtl] [class*=logout] mat-icon{transform:scaleX(-1)}[dir=rtl] .back-btn mat-icon{transform:scaleX(-1)}[dir=rtl] .next-btn mat-icon,[dir=rtl] .forward-btn mat-icon{transform:scaleX(-1)}[dir=rtl] .post-btn mat-icon{transform:scaleX(-1)}:root,[data-theme=light]{color-scheme:light;--cbk-primary-50: #ecfdf5;--cbk-primary-100: #d1fae5;--cbk-primary-200: #a7f3d0;--cbk-primary-300: #6ee7b7;--cbk-primary-400: #34d399;--cbk-primary-500: #10b981;--cbk-primary-600: #059669;--cbk-primary-700: #047857;--cbk-accent-300: #fcd34d;--cbk-accent-400: #fbbf24;--cbk-accent-500: #f59e0b;--cbk-accent-600: #d97706;--cbk-slate-50: #f8fafc;--cbk-slate-100: #f1f5f9;--cbk-slate-200: #e2e8f0;--cbk-slate-300: #cbd5e1;--cbk-slate-400: #94a3b8;--cbk-slate-500: #64748b;--cbk-slate-600: #475569;--cbk-slate-700: #334155;--cbk-slate-800: #1e293b;--cbk-slate-900: #0f172a;--cbk-bg-app: #f8fafc;--cbk-bg-card: #ffffff;--cbk-bg-table-header: #f1f5f9;--cbk-bg-elevated: #ffffff;--cbk-bg-header: #1e293b;--cbk-bg-hover: #f1f5f9;--cbk-border: #e2e8f0;--cbk-border-subtle: #f1f5f9;--cbk-text-primary: #1e293b;--cbk-text-secondary: #64748b;--cbk-text-disabled: #94a3b8;--cbk-success: #10b981;--cbk-warning: #f59e0b;--cbk-error: #ef4444;--cbk-info: #3b82f6;--cbk-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--cbk-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--cbk-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05)}[data-theme=dark]{color-scheme:dark;--cbk-primary-50: rgba(16, 185, 129, .08);--cbk-primary-100: rgba(16, 185, 129, .15);--cbk-primary-200: rgba(16, 185, 129, .25);--cbk-primary-300: #6ee7b7;--cbk-primary-400: #34d399;--cbk-primary-500: #10b981;--cbk-primary-600: #059669;--cbk-primary-700: #047857;--cbk-accent-300: #fcd34d;--cbk-accent-400: #fbbf24;--cbk-accent-500: #f59e0b;--cbk-accent-600: #d97706;--cbk-slate-50: #0f172a;--cbk-slate-100: #1e293b;--cbk-slate-200: #334155;--cbk-slate-300: #475569;--cbk-slate-400: #64748b;--cbk-slate-500: #94a3b8;--cbk-slate-600: #cbd5e1;--cbk-slate-700: #e2e8f0;--cbk-slate-800: #f1f5f9;--cbk-slate-900: #f8fafc;--cbk-bg-app: #0f1419;--cbk-bg-card: #1e293b;--cbk-bg-table-header: #283548;--cbk-bg-elevated: #334155;--cbk-bg-header: #1a2332;--cbk-bg-hover: #334155;--cbk-border: #475569;--cbk-border-subtle: #334155;--cbk-text-primary: rgba(255, 255, 255, .87);--cbk-text-secondary: rgba(255, 255, 255, .6);--cbk-text-disabled: rgba(255, 255, 255, .38);--cbk-success: #34d399;--cbk-warning: #fbbf24;--cbk-error: #f87171;--cbk-info: #60a5fa;--cbk-elevation-1: rgba(255, 255, 255, .05);--cbk-elevation-2: rgba(255, 255, 255, .07);--cbk-elevation-3: rgba(255, 255, 255, .08);--cbk-elevation-4: rgba(255, 255, 255, .09);--cbk-elevation-5: rgba(255, 255, 255, .11);--cbk-shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .3);--cbk-shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .4), 0 2px 4px -1px rgba(0, 0, 0, .3);--cbk-shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .5), 0 4px 6px -2px rgba(0, 0, 0, .4)}body.theme-transitioning,body.theme-transitioning *{transition:background-color .15s ease,color .15s ease,border-color .15s ease!important}body,[data-theme=dark] body,body[data-theme=dark]{background-color:var(--cbk-bg-app);color:var(--cbk-text-primary)}[data-theme=dark] body{background-color:var(--cbk-bg-app)!important;color:var(--cbk-text-primary)!important}[data-theme=dark] h1,[data-theme=dark] h2,[data-theme=dark] h3,[data-theme=dark] h4,[data-theme=dark] h5,[data-theme=dark] h6{color:var(--cbk-text-primary)!important}[data-theme=dark] p,[data-theme=dark] span,[data-theme=dark] label,[data-theme=dark] small{color:var(--cbk-text-primary)}[data-theme=dark] a:not([class*=mat-]){color:var(--cbk-primary-400)}[data-theme=dark] .mat-mdc-card,[data-theme=dark] .card,[data-theme=dark] .panel,[data-theme=dark] .box,[data-theme=dark] .container-card,[data-theme=dark] [class*=-card],[data-theme=dark] [class*=-panel],[data-theme=dark] [class*=-box]{background-color:var(--cbk-bg-card)!important;border-color:var(--cbk-border)!important;color:var(--cbk-text-primary)!important}[data-theme=dark] .mat-mdc-table{background-color:var(--cbk-bg-card)!important}[data-theme=dark] .mat-mdc-header-row{background-color:var(--cbk-bg-table-header)!important}[data-theme=dark] .mat-mdc-header-cell{color:var(--cbk-text-primary)!important;font-weight:600!important;border-bottom:2px solid var(--cbk-border)!important}[data-theme=dark] .mat-mdc-row{background-color:var(--cbk-bg-card)!important}[data-theme=dark] .mat-mdc-row:hover{background-color:var(--cbk-bg-hover)!important}[data-theme=dark] .mat-mdc-row:nth-child(2n){background-color:#ffffff05!important}[data-theme=dark] .mat-mdc-cell{color:var(--cbk-text-primary)!important;border-bottom-color:var(--cbk-border-subtle)!important}[data-theme=dark] table{background-color:var(--cbk-bg-card)!important}[data-theme=dark] table thead,[data-theme=dark] table th{background-color:var(--cbk-bg-table-header)!important;color:var(--cbk-text-primary)!important;font-weight:600!important;border-color:var(--cbk-border)!important}[data-theme=dark] table tbody tr{background-color:var(--cbk-bg-card)!important}[data-theme=dark] table tbody tr:hover{background-color:var(--cbk-bg-hover)!important}[data-theme=dark] table td{color:var(--cbk-text-primary)!important;border-color:var(--cbk-border-subtle)!important}[data-theme=dark] .table-header,[data-theme=dark] .grid-header,[data-theme=dark] .list-header,[data-theme=dark] [class*=-header-row],[data-theme=dark] [class*=header-cell]{background-color:var(--cbk-bg-table-header)!important;color:var(--cbk-text-primary)!important;border-color:var(--cbk-border)!important}[data-theme=dark] .shell-header{background-color:var(--cbk-bg-header)!important;border-bottom:1px solid var(--cbk-border)!important}[data-theme=dark] .mat-mdc-dialog-container{--mdc-dialog-container-color: var(--cbk-bg-elevated)}[data-theme=dark] .mat-mdc-dialog-surface{background-color:var(--cbk-bg-elevated)!important;color:var(--cbk-text-primary)!important}[data-theme=dark] .cdk-overlay-pane .mat-mdc-dialog-container{background-color:var(--cbk-bg-elevated)}[data-theme=dark] .cdk-overlay-backdrop{background-color:#0009}[data-theme=dark] .mat-mdc-menu-panel{background-color:var(--cbk-bg-elevated)!important;border:1px solid var(--cbk-border)!important}[data-theme=dark] .mat-mdc-menu-item{color:var(--cbk-text-primary)!important}[data-theme=dark] .mat-mdc-menu-item:hover{background-color:var(--cbk-bg-hover)!important}[data-theme=dark] .mat-mdc-menu-item .mat-icon{color:var(--cbk-text-secondary)!important}[data-theme=dark] .menu-header{background-color:var(--cbk-bg-elevated)!important;color:var(--cbk-text-primary)!important}[data-theme=dark] .menu-header small{color:var(--cbk-text-secondary)!important}[data-theme=dark] .mat-mdc-select-panel{background-color:var(--cbk-bg-elevated)!important;border:1px solid var(--cbk-border)!important}[data-theme=dark] .mat-mdc-option{color:var(--cbk-text-primary)!important}[data-theme=dark] .mat-mdc-option:hover,[data-theme=dark] .mat-mdc-option:focus{background-color:var(--cbk-bg-hover)!important}[data-theme=dark] .mat-mdc-option.mat-mdc-option-active,[data-theme=dark] .mat-mdc-option.mdc-list-item--selected{background-color:var(--cbk-primary-50)!important}[data-theme=dark] .mat-mdc-select-value{color:var(--cbk-text-primary)!important}[data-theme=dark] .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--cbk-bg-card)!important}[data-theme=dark] .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__leading,[data-theme=dark] .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__notch,[data-theme=dark] .mat-mdc-form-field .mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-notched-outline__trailing{border-color:var(--cbk-border)!important}[data-theme=dark] .mat-mdc-form-field .mat-mdc-floating-label{color:var(--cbk-text-secondary)!important}[data-theme=dark] .mat-mdc-form-field.mat-focused .mat-mdc-floating-label{color:var(--cbk-primary-400)!important}[data-theme=dark] .filter-field{width:auto!important;min-width:220px;max-width:300px}[data-theme=dark] .filter-field .mat-mdc-form-field-subscript-wrapper{display:none!important}[data-theme=dark] .mat-mdc-input-element{color:var(--cbk-text-primary)!important;caret-color:var(--cbk-primary-400)!important}[data-theme=dark] .mat-mdc-input-element::placeholder{color:var(--cbk-text-disabled)!important}[data-theme=dark] input,[data-theme=dark] textarea,[data-theme=dark] select{background-color:var(--cbk-bg-card)!important;color:var(--cbk-text-primary)!important;border-color:var(--cbk-border)!important}[data-theme=dark] input::placeholder,[data-theme=dark] textarea::placeholder,[data-theme=dark] select::placeholder{color:var(--cbk-text-disabled)!important}[data-theme=dark] .mat-mdc-button,[data-theme=dark] .mat-mdc-icon-button,[data-theme=dark] .mat-mdc-outlined-button{color:var(--cbk-text-primary)!important}[data-theme=dark] .mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){background-color:var(--cbk-bg-elevated)!important;color:var(--cbk-text-primary)!important}[data-theme=dark] .mat-mdc-outlined-button:not(.mat-primary){border-color:var(--cbk-border)!important}[data-theme=dark] .mat-mdc-tab-group{background-color:var(--cbk-bg-card)}[data-theme=dark] .mat-mdc-tab:not(.mat-mdc-tab-disabled){color:var(--cbk-text-secondary)!important}[data-theme=dark] .mat-mdc-tab:not(.mat-mdc-tab-disabled).mdc-tab--active{color:var(--cbk-primary-400)!important}[data-theme=dark] .mat-mdc-tab-header{border-bottom-color:var(--cbk-border)!important}[data-theme=dark] .mat-mdc-paginator{background-color:var(--cbk-bg-card)!important;color:var(--cbk-text-secondary)!important}[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-container{color:var(--cbk-text-secondary)!important}[data-theme=dark] .mat-mdc-paginator .mat-mdc-select-value,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-previous,[data-theme=dark] .mat-mdc-paginator .mat-mdc-paginator-navigation-next{color:var(--cbk-text-primary)!important}[data-theme=dark] .mat-mdc-chip{background-color:var(--cbk-bg-elevated)!important;color:var(--cbk-text-primary)!important;border:1px solid var(--cbk-border)!important}[data-theme=dark] .status-badge.draft{background-color:#94a3b833!important;color:#cbd5e1!important}[data-theme=dark] .status-badge.submitted{background-color:#3b82f633!important;color:#60a5fa!important}[data-theme=dark] .status-badge.pending{background-color:#fbbf2433!important;color:#fbbf24!important}[data-theme=dark] .status-badge.approved{background-color:#34d39933!important;color:#34d399!important}[data-theme=dark] .status-badge.rejected{background-color:#f8717133!important;color:#f87171!important}[data-theme=dark] .status-badge.active{background-color:#34d39933!important;color:#34d399!important}[data-theme=dark] .status-badge.inactive{background-color:#94a3b833!important;color:#cbd5e1!important}[data-theme=dark] .mat-divider,[data-theme=dark] hr{border-color:var(--cbk-border)!important}[data-theme=dark] .mat-expansion-panel{background-color:var(--cbk-bg-card)!important;color:var(--cbk-text-primary)!important}[data-theme=dark] .mat-expansion-panel-header,[data-theme=dark] .mat-expansion-panel-header-title,[data-theme=dark] .mat-expansion-panel-header-description{color:var(--cbk-text-primary)!important}[data-theme=dark] .mat-mdc-tooltip{--mdc-plain-tooltip-container-color: var(--cbk-bg-elevated);--mdc-plain-tooltip-supporting-text-color: var(--cbk-text-primary)}[data-theme=dark] .mat-mdc-snack-bar-container{--mdc-snackbar-container-color: var(--cbk-bg-elevated);--mdc-snackbar-supporting-text-color: var(--cbk-text-primary)}[data-theme=dark] .mat-mdc-progress-bar{--mdc-linear-progress-track-color: var(--cbk-bg-elevated)}[data-theme=dark] .mat-mdc-progress-spinner circle{stroke:var(--cbk-primary-400)!important}[data-theme=dark] .mat-mdc-checkbox .mdc-form-field label,[data-theme=dark] .mat-mdc-radio-button .mdc-form-field label,[data-theme=dark] .page-header,[data-theme=dark] .page-title,[data-theme=dark] .section-header,[data-theme=dark] .section-title{color:var(--cbk-text-primary)!important}[data-theme=dark] .page-subtitle,[data-theme=dark] .page-description,[data-theme=dark] .subtitle{color:var(--cbk-text-secondary)!important}[data-theme=dark] .kpi-card,[data-theme=dark] .stat-card,[data-theme=dark] .metric-card,[data-theme=dark] [class*=kpi-],[data-theme=dark] [class*=stat-]{background-color:var(--cbk-bg-card)!important;border-color:var(--cbk-border)!important;color:var(--cbk-text-primary)!important}[data-theme=dark] .kpi-value,[data-theme=dark] .stat-value,[data-theme=dark] .metric-value{color:var(--cbk-text-primary)!important}[data-theme=dark] .kpi-label,[data-theme=dark] .stat-label,[data-theme=dark] .metric-label{color:var(--cbk-text-secondary)!important}[data-theme=dark] .sidebar,[data-theme=dark] .nav-sidebar,[data-theme=dark] .side-panel{background-color:var(--cbk-bg-card)!important;border-color:var(--cbk-border)!important}[data-theme=dark] .list-item,[data-theme=dark] .nav-item:not(.active),[data-theme=dark] [class*=-item]:not(.active){color:var(--cbk-text-secondary)}[data-theme=dark] .list-item:hover,[data-theme=dark] .nav-item:not(.active):hover,[data-theme=dark] [class*=-item]:not(.active):hover{background-color:var(--cbk-bg-hover)!important;color:var(--cbk-text-primary)!important}[data-theme=dark] .filter-bar,[data-theme=dark] .search-bar,[data-theme=dark] .toolbar{background-color:var(--cbk-bg-card)!important;border-color:var(--cbk-border)!important}[data-theme=dark] .empty-state,[data-theme=dark] .no-data,[data-theme=dark] .placeholder{color:var(--cbk-text-secondary)!important}[data-theme=dark] .cell-primary,[data-theme=dark] .cell-main,[data-theme=dark] .cell-value,[data-theme=dark] .column-value,[data-theme=dark] .row-value,[data-theme=dark] .grid-value{color:var(--cbk-text-primary)!important}[data-theme=dark] .cell-secondary,[data-theme=dark] .cell-subtitle,[data-theme=dark] .cell-meta,[data-theme=dark] .column-secondary,[data-theme=dark] .row-secondary,[data-theme=dark] .text-secondary,[data-theme=dark] .text-muted{color:var(--cbk-text-secondary)!important}[data-theme=dark] .period-label,[data-theme=dark] .period-text,[data-theme=dark] .period-value,[data-theme=dark] .date-label,[data-theme=dark] .date-text,[data-theme=dark] .date-value,[data-theme=dark] .ltr-date,[data-theme=dark] .ltr-template-name,[data-theme=dark] .quarter-label,[data-theme=dark] .year-label{color:var(--cbk-text-primary)!important}[data-theme=dark] .code-badge,[data-theme=dark] .code-text,[data-theme=dark] .monospace{background-color:var(--cbk-bg-elevated)!important;color:var(--cbk-text-primary)!important;border-color:var(--cbk-border)!important}[data-theme=dark] .loading,[data-theme=dark] .loading-state,[data-theme=dark] .spinner-text{color:var(--cbk-text-secondary)!important}[data-theme=dark] .dialog-card h2,[data-theme=dark] .dialog-title,[data-theme=dark] .modal-title,[data-theme=dark] .section-title h3,[data-theme=dark] h3.section-title{color:var(--cbk-text-primary)!important}[data-theme=dark] .count-badge.active{background-color:#10b98133!important;color:#34d399!important}[data-theme=dark] .count-badge.inactive{background-color:var(--cbk-bg-elevated)!important;color:var(--cbk-text-secondary)!important}[data-theme=dark] .mat-icon{color:inherit}[data-theme=dark] ::-webkit-scrollbar{width:8px;height:8px}[data-theme=dark] ::-webkit-scrollbar-track{background:var(--cbk-bg-app)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:var(--cbk-slate-400);border-radius:4px}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--cbk-slate-300)}[data-theme=dark] [style*="color: #64748B"],[data-theme=dark] [style*="color: #64748b"],[data-theme=dark] [style*="color: #475569"],[data-theme=dark] [style*="color: #334155"],[data-theme=dark] [style*="color: #94A3B8"],[data-theme=dark] [style*="color: #94a3b8"]{color:var(--cbk-text-secondary)!important}[data-theme=dark] [style*="color: #1E293B"],[data-theme=dark] [style*="color: #1e293b"],[data-theme=dark] [style*="color: #0F172A"],[data-theme=dark] [style*="color: #0f172a"]{color:var(--cbk-text-primary)!important}[data-theme=dark] [style*="color: #065F46"],[data-theme=dark] [style*="color: #065f46"],[data-theme=dark] [style*="color: #166534"],[data-theme=dark] [style*="color: #059669"],[data-theme=dark] [style*="color: #10B981"],[data-theme=dark] [style*="color: #10b981"]{color:var(--cbk-success)!important}[data-theme=dark] [style*="color: #DC2626"],[data-theme=dark] [style*="color: #dc2626"],[data-theme=dark] [style*="color: #EF4444"],[data-theme=dark] [style*="color: #ef4444"],[data-theme=dark] [style*="color: #B91C1C"],[data-theme=dark] [style*="color: #b91c1c"]{color:var(--cbk-error)!important}[data-theme=dark] [style*="color: #B45309"],[data-theme=dark] [style*="color: #b45309"],[data-theme=dark] [style*="color: #D97706"],[data-theme=dark] [style*="color: #d97706"],[data-theme=dark] [style*="color: #F59E0B"],[data-theme=dark] [style*="color: #f59e0b"]{color:var(--cbk-warning)!important}[data-theme=dark] [style*="color: #1E40AF"],[data-theme=dark] [style*="color: #1e40af"],[data-theme=dark] [style*="color: #2563EB"],[data-theme=dark] [style*="color: #2563eb"],[data-theme=dark] [style*="color: #3B82F6"],[data-theme=dark] [style*="color: #3b82f6"],[data-theme=dark] [style*="color: #60A5FA"],[data-theme=dark] [style*="color: #60a5fa"]{color:var(--cbk-info)!important}[data-theme=dark] [style*="color: #7C3AED"],[data-theme=dark] [style*="color: #7c3aed"],[data-theme=dark] [style*="color: #8B5CF6"],[data-theme=dark] [style*="color: #8b5cf6"],[data-theme=dark] [style*="color: #3730A3"],[data-theme=dark] [style*="color: #3730a3"]{color:#a78bfa!important}[data-theme=dark] [style*="color: #C026D3"],[data-theme=dark] [style*="color: #c026d3"],[data-theme=dark] [style*="color: #D946EF"],[data-theme=dark] [style*="color: #d946ef"]{color:#e879f9!important}[data-theme=dark] [style*="background: #F8FAFC"],[data-theme=dark] [style*="background: #f8fafc"],[data-theme=dark] [style*="background-color: #F8FAFC"],[data-theme=dark] [style*="background-color: #f8fafc"],[data-theme=dark] [style*="background: #F1F5F9"],[data-theme=dark] [style*="background: #f1f5f9"],[data-theme=dark] [style*="background-color: #F1F5F9"],[data-theme=dark] [style*="background-color: #f1f5f9"],[data-theme=dark] [style*="background: #FFFFFF"],[data-theme=dark] [style*="background: #ffffff"],[data-theme=dark] [style*="background-color: #FFFFFF"],[data-theme=dark] [style*="background-color: #ffffff"],[data-theme=dark] [style*="background: white"],[data-theme=dark] [style*="background-color: white"]{background-color:var(--cbk-bg-card)!important}[data-theme=dark] [style*="border-color: #E2E8F0"],[data-theme=dark] [style*="border-color: #e2e8f0"],[data-theme=dark] [style*="border: 1px solid #E2E8F0"],[data-theme=dark] [style*="border: 1px solid #e2e8f0"]{border-color:var(--cbk-border)!important}[data-theme=dark] [style*="background: #DCFCE7"],[data-theme=dark] [style*="background: #dcfce7"],[data-theme=dark] [style*="background-color: #DCFCE7"],[data-theme=dark] [style*="background-color: #dcfce7"],[data-theme=dark] [style*="background: #D1FAE5"],[data-theme=dark] [style*="background: #d1fae5"]{background-color:#10b98133!important;color:#34d399!important}[data-theme=dark] [style*="background: #DBEAFE"],[data-theme=dark] [style*="background: #dbeafe"],[data-theme=dark] [style*="background-color: #DBEAFE"],[data-theme=dark] [style*="background-color: #dbeafe"]{background-color:#3b82f633!important;color:#60a5fa!important}[data-theme=dark] [style*="background: #FEF3C7"],[data-theme=dark] [style*="background: #fef3c7"],[data-theme=dark] [style*="background-color: #FEF3C7"],[data-theme=dark] [style*="background-color: #fef3c7"]{background-color:#f59e0b33!important;color:#fbbf24!important}[data-theme=dark] [style*="background: #FEE2E2"],[data-theme=dark] [style*="background: #fee2e2"],[data-theme=dark] [style*="background-color: #FEE2E2"],[data-theme=dark] [style*="background-color: #fee2e2"]{background-color:#ef444433!important;color:#f87171!important}[data-theme=dark] [style*="background: #E2E8F0"],[data-theme=dark] [style*="background: #e2e8f0"],[data-theme=dark] [style*="background-color: #E2E8F0"],[data-theme=dark] [style*="background-color: #e2e8f0"]{background-color:var(--cbk-bg-elevated)!important;color:var(--cbk-text-primary)!important}[dir=rtl] .mat-icon[fontIcon=arrow_back],[dir=rtl] .mat-icon[fontIcon=arrow_forward],[dir=rtl] .mat-icon[fontIcon=arrow_right],[dir=rtl] .mat-icon[fontIcon=arrow_left],[dir=rtl] .mat-icon[fontIcon=chevron_left],[dir=rtl] .mat-icon[fontIcon=chevron_right],[dir=rtl] mat-icon:contains("arrow_back"),[dir=rtl] mat-icon:contains("arrow_forward"){transform:scaleX(-1)}[dir=rtl] mat-icon[fonticon=arrow_back],[dir=rtl] mat-icon[fonticon=arrow_forward],[dir=rtl] mat-icon[fonticon=chevron_left],[dir=rtl] mat-icon[fonticon=chevron_right]{transform:scaleX(-1)}[dir=rtl] input[inputmode=numeric],[dir=rtl] input[inputmode=decimal],[dir=rtl] input[type=number],[dir=rtl] input[type=tel]{direction:ltr;text-align:right}[dir=rtl] .ltr-numbers,[dir=rtl] .ltr-date,[dir=rtl] .numeric-value,[dir=rtl] .currency-value{direction:ltr;unicode-bidi:embed}.cdk-overlay-container .cdk-overlay-backdrop.cdk-overlay-backdrop-showing{background-color:#0f172a99}.cdk-overlay-container .mat-mdc-dialog-container{--mdc-dialog-container-color: #ffffff;--mdc-dialog-container-elevation: 0 25px 50px -12px rgba(0, 0, 0, .25);border-radius:12px}.dialog-overlay{position:fixed;inset:0;background-color:#0f172a99!important;z-index:300;display:flex;align-items:center;justify-content:center}.dialog-content{background:#fff;border-radius:12px;box-shadow:0 25px 50px -12px #00000040;max-width:90vw;max-height:90vh;overflow:auto}.cdk-overlay-pane .mat-mdc-select-panel,.cdk-overlay-pane .mat-mdc-autocomplete-panel,.cdk-overlay-pane .mat-mdc-menu-panel{background:var(--cbk-bg-card, #ffffff)!important;border:1px solid var(--cbk-border, #e2e8f0);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.cdk-overlay-pane .mat-mdc-option{background:transparent}.cdk-overlay-pane .mat-mdc-option:hover:not(.mdc-list-item--disabled){background:var(--cbk-bg-hover, #f1f5f9)}.cdk-overlay-pane .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled){background:var(--cbk-primary-50, #ecfdf5)}.cdk-overlay-pane .mat-mdc-menu-item:hover:not([disabled]){background:var(--cbk-bg-hover, #f1f5f9)}.cdk-overlay-pane .mat-datepicker-content{background-color:var(--cbk-bg-card, #ffffff)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important;border:1px solid var(--cbk-border, #e2e8f0);border-radius:8px!important}.cdk-overlay-pane .mat-datepicker-content .mat-calendar{background:transparent!important}.mat-mdc-tooltip{--mdc-plain-tooltip-container-color: #1e293b;--mdc-plain-tooltip-supporting-text-color: #ffffff}.mat-mdc-tooltip .mdc-tooltip__surface{background-color:#1e293b!important;color:#fff!important;opacity:1!important;font-size:.8rem;padding:8px 12px;border-radius:6px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}input[type=number]{appearance:textfield;-moz-appearance:textfield}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{appearance:none;-webkit-appearance:none;margin:0}.mat-mdc-form-field:has([matPrefix]) .mdc-floating-label{transform:translateY(-106%) scale(.75)!important}.mat-mdc-form-field:has([matPrefix]) .mat-mdc-form-field-infix{padding-top:24px!important}.mat-mdc-form-field .mat-mdc-form-field-icon-prefix,.mat-mdc-form-field [matPrefix]{color:#64748b;font-weight:500;margin-right:4px}.field-required .mat-mdc-form-field .mdc-notched-outline__leading,.field-required .mat-mdc-form-field .mdc-notched-outline__notch,.field-required .mat-mdc-form-field .mdc-notched-outline__trailing{border-color:#10b981!important}.field-required .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.field-required .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.field-required .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#059669!important;border-width:2px!important}.field-required .mat-mdc-form-field-required-marker{color:#10b981!important;font-weight:700}.field-optional .mat-mdc-form-field .mdc-notched-outline__leading,.field-optional .mat-mdc-form-field .mdc-notched-outline__notch,.field-optional .mat-mdc-form-field .mdc-notched-outline__trailing{border-color:#cbd5e1!important}.field-optional .mat-mdc-form-field .mdc-floating-label{color:#94a3b8!important}.field-optional .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,.field-optional .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,.field-optional .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#64748b!important}.input-ltr,input.input-ltr,textarea.input-ltr{direction:ltr!important;text-align:left!important}.input-rtl,input.input-rtl,textarea.input-rtl{direction:rtl!important;text-align:right!important}input[name*=En],input[name*=English],input[formControlName$=En],input[formControlName*=English],textarea[name*=En],textarea[formControlName$=En]{direction:ltr!important;text-align:left!important}input[name*=Ar],input[name*=Arabic],input[formControlName$=Ar],input[formControlName*=Arabic],textarea[name*=Ar],textarea[formControlName$=Ar]{direction:rtl!important;text-align:right!important}input[type=number],input[type=email],input[type=password],input[formControlName*=email],input[formControlName*=Email],input[formControlName*=password],input[formControlName*=Password],.input-number,.force-ltr{direction:ltr!important;text-align:left!important}.mat-mdc-cell.number,.cell-number,td[data-type=number],.number-cell{direction:ltr!important;text-align:right!important}.ltr-content,.ltr-number,.ltr-date,.ltr-code,.ltr-id,.ltr-template-name,.ltr-period,.period-display,.quarter-display{direction:ltr!important;unicode-bidi:embed;display:inline-block}.date-display,.date-label{direction:ltr!important;unicode-bidi:embed;text-align:center;display:inline-block}.mat-mdc-cell .date,.cell-date,td.date-cell{direction:ltr!important;text-align:center!important}.report-id,.template-name,.form-template-name,.entity-code{direction:ltr!important;unicode-bidi:embed;font-family:Inter,monospace}.progress-indicator,.progress-fraction{direction:ltr!important;unicode-bidi:embed;font-family:Inter,sans-serif}.year-display,[dir=rtl] .numeric,[dir=rtl] .number,[dir=rtl] .year,[dir=rtl] .quarter,[dir=rtl] .progress,[dir=rtl] .date{direction:ltr!important;unicode-bidi:embed}[dir=rtl] .mat-mdc-select-value-text.number,[dir=rtl] .mat-mdc-select-value-text.year,[dir=rtl] .mat-mdc-select-value-text.quarter{direction:ltr!important}.mat-mdc-dialog-container .mdc-dialog__surface{background-color:#fff!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000059!important}.mat-mdc-dialog-title{font-size:1.25rem!important;font-weight:600!important;color:#1e293b!important;padding:20px 24px 0!important}.mat-mdc-dialog-content{padding:16px 24px!important;color:#475569!important}.mat-mdc-dialog-actions{padding:16px 24px 20px!important;gap:12px}.mat-mdc-dialog-actions button{min-width:100px}.dialog-overlay{position:fixed;inset:0;background:#0f172abf;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;animation:fadeIn .2s ease}.dialog-card{background:#fff;border-radius:16px;box-shadow:0 25px 50px -12px #00000059;width:100%;max-width:500px;padding:24px;animation:slideUp .3s ease}.dialog-card mat-card-header{margin-bottom:16px}.dialog-card mat-card-title{font-size:1.25rem;font-weight:600;color:#1e293b}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.mat-mdc-snack-bar-container{--mdc-snackbar-container-color: #1e293b;--mdc-snackbar-supporting-text-color: #ffffff;--mdc-snackbar-supporting-text-size: .9375rem;--mdc-snackbar-supporting-text-weight: 500;border-radius:12px!important;margin-bottom:24px!important}.mat-mdc-snack-bar-container .mdc-snackbar__surface{min-width:320px;box-shadow:0 20px 25px -5px #0000004d,0 10px 10px -5px #0003!important;background-color:var(--mdc-snackbar-container-color)!important;opacity:1!important}.mat-mdc-snack-bar-container .mdc-snackbar__label{padding:16px 20px!important;font-size:.9375rem;font-weight:500}.mat-mdc-snack-bar-container.snackbar-error{--mdc-snackbar-container-color: #dc2626}.mat-mdc-snack-bar-container.snackbar-error .mdc-snackbar__surface{box-shadow:0 20px 25px -5px #dc262666,0 10px 10px -5px #0003!important}.mat-mdc-snack-bar-container.snackbar-error .mat-mdc-button.mat-mdc-snack-bar-action{color:#fff}.mat-mdc-snack-bar-container.snackbar-success{--mdc-snackbar-container-color: #059669}.mat-mdc-snack-bar-container.snackbar-success .mdc-snackbar__surface{box-shadow:0 20px 25px -5px #05966966,0 10px 10px -5px #0003!important}.mat-mdc-snack-bar-container.snackbar-success .mat-mdc-button.mat-mdc-snack-bar-action{color:#fff}.mat-mdc-snack-bar-container.snackbar-warning{--mdc-snackbar-container-color: #d97706}.mat-mdc-snack-bar-container.snackbar-warning .mdc-snackbar__surface{box-shadow:0 20px 25px -5px #d9770666,0 10px 10px -5px #0003!important}.mat-mdc-snack-bar-container.snackbar-warning .mat-mdc-button.mat-mdc-snack-bar-action{color:#fff}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action{color:#10b981;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.page{padding:24px 32px}.page-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:24px}.page-header h1{margin:0;font-size:1.5rem;font-weight:600;color:var(--cbk-slate-800)}.page-header p{margin:4px 0 0;color:#64748b;font-size:.875rem}.toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px;flex-wrap:wrap}.toolbar-left{display:flex;gap:16px;flex:1}.toolbar-right{display:flex;gap:12px}.search-box{display:flex;align-items:center;gap:8px;background:var(--cbk-bg-card);border:1px solid var(--cbk-border);border-radius:6px;padding:8px 12px;max-width:320px;flex:1}.search-box mat-icon{color:#94a3b8;font-size:20px;width:20px;height:20px}.search-box input{border:none;outline:none;font-size:.875rem;flex:1;background:transparent}.filter-field{width:180px}::ng-deep .filter-field .mat-mdc-form-field-subscript-wrapper{display:none}.loading-state{display:flex;flex-direction:column;align-items:center;padding:64px;gap:16px;color:#64748b}.table-container{background:var(--cbk-bg-card);border:1px solid var(--cbk-border);border-radius:8px;overflow:hidden}table{width:100%}th.mat-mdc-header-cell{background:var(--cbk-bg-app);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#64748b;border-bottom:1px solid var(--cbk-border)}td.mat-mdc-cell{padding:12px 16px;border-bottom:1px solid var(--cbk-bg-hover)}.table-row:hover{background:var(--cbk-bg-app)}.cell-primary{font-weight:500;color:var(--cbk-slate-800)}.cell-secondary{font-size:.75rem;color:#64748b}.cell-stack{display:flex;flex-direction:column;gap:2px}.row-actions{display:flex;align-items:center;gap:4px}.avatar{width:40px;height:40px;border-radius:50%;background:var(--cbk-primary-50);color:var(--cbk-primary-600);display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem}.user-info{display:flex;gap:12px;align-items:center}.empty-state{text-align:center;padding:64px;color:#64748b}.empty-state mat-icon{font-size:48px;width:48px;height:48px;color:#94a3b8}.empty-state h3{margin:16px 0 8px;font-size:1rem;font-weight:600;color:var(--cbk-slate-800)}.empty-state p{margin:0;font-size:.875rem}.role-badge{padding:4px 10px;border-radius:99px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;background:#f1f5f9;color:#64748b}.role-badge.systemadmin{background:#fee2e2;color:#dc2626}.role-badge.cbkadmin{background:#dbeafe;color:#2563eb}.role-badge.cbkapprover{background:#ede9fe;color:#7c3aed}.role-badge.cbkofficer{background:#fae8ff;color:#c026d3}.role-badge.cbkreader{background:#f1f5f9;color:#475569}.role-badge.entityuser{background:#ecfdf5;color:#059669}.org-chip{display:inline-flex;align-items:center;gap:6px;font-size:.8rem;padding:4px 8px;border-radius:6px;background:#f8fafc;color:#475569;border:1px solid #e2e8f0}.org-chip mat-icon{font-size:16px;width:16px;height:16px;color:#94a3b8}
