#toast-container{position:fixed!important;z-index:9999!important}#toast-container>div{opacity:1!important;position:relative!important;overflow:hidden!important;margin:0 0 6px!important;padding:15px 15px 15px 50px!important;width:300px!important;border-radius:3px!important;background-position:15px center!important;background-repeat:no-repeat!important;box-shadow:0 0 12px #999!important;color:#fff!important}#toast-container>:hover{box-shadow:0 0 12px #000!important;opacity:1!important;cursor:pointer!important}#toast-container>.toast-success{background-color:#51a351!important}#toast-container>.toast-error{background-color:#bd362f!important}#toast-container>.toast-info{background-color:#2f96b4!important}#toast-container>.toast-warning{background-color:#f89406!important}.toast-top-right{top:12px!important;right:12px!important}:root{--primary-color: #667eea;--primary-dark: #5a6fd8;--primary-light: #8b9ff0;--secondary-color: #764ba2;--secondary-dark: #6a4190;--secondary-light: #9a6bb8;--success-color: #28a745;--warning-color: #ffc107;--danger-color: #dc3545;--info-color: #17a2b8;--light-color: #f8f9fa;--dark-color: #343a40;--white: #ffffff;--gray-50: #f9fafb;--gray-100: #f3f4f6;--gray-200: #e5e7eb;--gray-300: #d1d5db;--gray-400: #9ca3af;--gray-500: #6b7280;--gray-600: #4b5563;--gray-700: #374151;--gray-800: #1f2937;--gray-900: #111827;--font-family-base: "Cairo", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-monospace: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--line-height-tight: 1.25;--line-height-snug: 1.375;--line-height-normal: 1.5;--line-height-relaxed: 1.625;--line-height-loose: 2;--spacing-0: 0;--spacing-px: 1px;--spacing-0-5: .125rem;--spacing-1: .25rem;--spacing-1-5: .375rem;--spacing-2: .5rem;--spacing-2-5: .625rem;--spacing-3: .75rem;--spacing-3-5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--border-radius-none: 0;--border-radius-sm: .125rem;--border-radius-base: .25rem;--border-radius-md: .375rem;--border-radius-lg: .5rem;--border-radius-xl: .75rem;--border-radius-2xl: 1rem;--border-radius-3xl: 1.5rem;--border-radius-full: 9999px;--shadow-xs: 0 0 0 1px rgba(0, 0, 0, .05);--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-base: 0 1px 3px 0 rgba(0, 0, 0, .1), 0 1px 2px 0 rgba(0, 0, 0, .06);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-inner: inset 0 2px 4px 0 rgba(0, 0, 0, .06);--transition-none: none;--transition-all: all .15s cubic-bezier(.4, 0, .2, 1);--transition-colors: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, text-decoration-color .15s ease-in-out, fill .15s ease-in-out, stroke .15s ease-in-out;--transition-opacity: opacity .15s linear;--transition-shadow: box-shadow .15s ease-in-out;--transition-transform: transform .15s ease-in-out;--z-0: 0;--z-10: 10;--z-20: 20;--z-30: 30;--z-40: 40;--z-50: 50;--z-auto: auto;--z-dropdown: 1000;--z-sticky: 1020;--z-fixed: 1030;--z-modal-backdrop: 1040;--z-modal: 1050;--z-popover: 1060;--z-tooltip: 1070}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:var(--line-height-normal);color:var(--gray-900);direction:rtl;background-color:var(--gray-50);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.container-fluid{max-width:1400px;margin:0 auto}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-base);font-weight:600;line-height:var(--line-height-tight);color:var(--gray-900);margin-bottom:var(--spacing-4)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}h4{font-size:var(--font-size-xl)}h5{font-size:var(--font-size-lg)}h6{font-size:var(--font-size-base)}p{margin-bottom:var(--spacing-4);line-height:var(--line-height-relaxed)}.btn{font-family:var(--font-family-base);font-weight:600;text-transform:uppercase;letter-spacing:.025em;border-radius:var(--border-radius-lg);transition:var(--transition-all);position:relative;overflow:hidden}.btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left var(--transition-all)}.btn:hover:before{left:100%}.btn-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);border:none;box-shadow:var(--shadow-sm)}.btn-primary:hover{background:linear-gradient(135deg,var(--primary-dark) 0%,var(--secondary-dark) 100%);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.form-control,.form-select{font-family:var(--font-family-base);border-radius:var(--border-radius-lg);border:2px solid var(--gray-300);padding:var(--spacing-3) var(--spacing-4);transition:var(--transition-all);background-color:var(--white)}.form-control:focus,.form-select:focus{border-color:var(--primary-color);box-shadow:0 0 0 .2rem #667eea40;background-color:var(--white)}.form-control:hover,.form-select:hover{border-color:var(--primary-light)}.form-label{font-weight:600;color:var(--gray-700);margin-bottom:var(--spacing-2);font-size:var(--font-size-sm);text-transform:uppercase;letter-spacing:.025em}.card{border-radius:var(--border-radius-2xl);box-shadow:var(--shadow-md);border:1px solid var(--gray-200);transition:var(--transition-all);overflow:hidden;background:var(--white)}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.card-header{background:linear-gradient(135deg,var(--gray-50),var(--gray-100));border-bottom:1px solid var(--gray-200);padding:var(--spacing-5) var(--spacing-6)}.card-body{padding:var(--spacing-6)}:focus{outline:2px solid var(--primary-color);outline-offset:2px}.skip-link{position:absolute;top:-40px;left:6px;background:var(--primary-color);color:var(--white);padding:var(--spacing-2);text-decoration:none;border-radius:var(--border-radius-md);z-index:var(--z-fixed);transition:top var(--transition-all)}.skip-link:focus{top:6px}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--gray-100);border-radius:var(--border-radius-full)}::-webkit-scrollbar-thumb{background:var(--gray-400);border-radius:var(--border-radius-full);border:2px solid var(--gray-100)}::-webkit-scrollbar-thumb:hover{background:var(--gray-500)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .6s ease-out}.slide-in{animation:slideIn .4s ease-out}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.text-gradient{background:linear-gradient(135deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.bg-gradient-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)!important}.shadow-soft{box-shadow:var(--shadow-sm)}.shadow-medium{box-shadow:var(--shadow-md)}.shadow-strong{box-shadow:var(--shadow-lg)}.rounded-soft{border-radius:var(--border-radius-lg)}.rounded-medium{border-radius:var(--border-radius-xl)}.rounded-strong{border-radius:var(--border-radius-2xl)}@media (max-width: 576px){.container-fluid{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.card-body{padding:var(--spacing-4)}.btn{width:100%;margin-bottom:var(--spacing-2)}}@media print{.btn,.spinner-border,.skip-link{display:none!important}.card{box-shadow:none;border:1px solid var(--gray-300);break-inside:avoid}.bg-gradient-primary{background:var(--gray-100)!important;color:var(--gray-900)!important}*{color:var(--gray-900)!important;background:var(--white)!important}}@media (prefers-contrast: high){.form-control,.form-select{border-width:3px}.btn,.card{border-width:2px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:before{display:none}}html,body{height:100%}.mat-mdc-form-field{direction:rtl}.mat-mdc-form-field-label,.mat-mdc-input-element{text-align:right}.mat-mdc-raised-button{font-family:Cairo,sans-serif;font-weight:500}.mat-mdc-card,.mat-toolbar{font-family:Cairo,sans-serif}.mat-icon{font-family:Material Icons}.mat-mdc-menu-panel{font-family:Cairo,sans-serif}.mat-mdc-menu-item{font-family:Cairo,sans-serif;direction:rtl}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}*{transition:all .2s ease}.btn{display:inline-block;font-weight:400;line-height:1.5;color:#212529;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;background-color:transparent;border:1px solid transparent;padding:.375rem .75rem;font-size:.875rem;border-radius:.375rem;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn:hover{color:#212529;text-decoration:none}.btn:focus{outline:0;box-shadow:0 0 0 .25rem #0d6efd40}.btn:disabled{pointer-events:none;opacity:.65}.btn-warning{color:#000;background-color:#ffc107;border-color:#ffc107}.btn-warning:hover{color:#000;background-color:#ffca2c;border-color:#ffc720}.btn-danger{color:#fff;background-color:#dc3545;border-color:#dc3545}.btn-danger:hover{color:#fff;background-color:#bb2d3b;border-color:#b02a37}.btn-sm{padding:.25rem .5rem;font-size:.875rem;border-radius:.25rem}.mat-mdc-menu-item .mat-icon{margin-left:8px;margin-right:0}.mat-mdc-divider{margin:8px 0}.mat-mdc-tooltip,.mat-mdc-snack-bar-container{font-family:Cairo,sans-serif;direction:rtl}.toast-container{direction:rtl;font-family:Cairo,sans-serif;z-index:9999!important;position:fixed!important}#toast-container{z-index:9999!important;position:fixed!important}#toast-container.toast-top-left{top:20px!important;left:20px!important;right:auto!important}.custom-toast{direction:rtl;text-align:right;font-family:Cairo,sans-serif;min-width:350px!important;max-width:500px!important;opacity:1!important;border-radius:.5rem!important;margin:10px 0!important;border:1px solid transparent!important;box-shadow:0 .5rem 1.5rem #00000026!important;transition:all .2s ease-in-out;position:relative;overflow:hidden;padding:0!important}.custom-toast:hover{box-shadow:0 .75rem 2rem #0003!important;transform:translateY(-2px)}.success-toast{background:linear-gradient(135deg,#d1e7dd,#c3e6cb)!important;border-color:#28a745!important;border-left:4px solid #28a745!important;color:#155724!important}.success-toast .toast-title{color:#155724!important;font-weight:700;font-size:1rem;margin-bottom:.25rem}.success-toast .toast-message{color:#155724!important;font-weight:500;font-size:.9rem;line-height:1.6}.error-toast{background:linear-gradient(135deg,#f8d7da,#f5c6cb)!important;border-color:#dc3545!important;border-left:4px solid #dc3545!important;color:#721c24!important}.error-toast .toast-title{color:#721c24!important;font-weight:700;font-size:1rem;margin-bottom:.25rem}.error-toast .toast-message{color:#721c24!important;font-weight:500;font-size:.9rem;line-height:1.6}.warning-toast{background:linear-gradient(135deg,#fff3cd,#ffeaa7)!important;border-color:#ffc107!important;border-left:4px solid #ffc107!important;color:#856404!important}.warning-toast .toast-title{color:#856404!important;font-weight:700;font-size:1rem;margin-bottom:.25rem}.warning-toast .toast-message{color:#856404!important;font-weight:500;font-size:.9rem;line-height:1.6}.info-toast{background:linear-gradient(135deg,#cff4fc,#b6effb)!important;border-color:#17a2b8!important;border-left:4px solid #17a2b8!important;color:#0c5460!important}.info-toast .toast-title{color:#0c5460!important;font-weight:700;font-size:1rem;margin-bottom:.25rem}.info-toast .toast-message{color:#0c5460!important;font-weight:500;font-size:.9rem;line-height:1.6}.loading-toast{background:linear-gradient(135deg,#e2e3e5,#d6d8db)!important;border-color:#6c757d!important;border-left:4px solid #6c757d!important;color:#495057!important}.loading-toast .toast-title{color:#495057!important;font-weight:700;font-size:1rem;margin-bottom:.25rem}.loading-toast .toast-message{color:#495057!important;font-weight:500;font-size:.9rem;line-height:1.6}.custom-toast .toast-close-button{float:left!important;color:inherit!important;font-size:1.25rem!important;font-weight:400!important;text-shadow:none!important;opacity:.5;transition:all .2s ease-in-out;background:transparent!important;border:0!important;padding:.25rem!important;margin:0!important;line-height:1!important;border-radius:50%!important;position:absolute;top:.5rem;left:.5rem;width:1.5rem;height:1.5rem;display:flex;align-items:center;justify-content:center;cursor:pointer}.custom-toast .toast-close-button:hover{opacity:.8;color:inherit!important;background-color:#00000014!important;transform:scale(1.05)}.custom-toast .toast-close-button:focus{outline:none!important;box-shadow:0 0 0 .15rem #00000014!important}.custom-toast .toast-progress{direction:ltr;background-color:#0000001a!important;height:.375rem!important;border-radius:0 0 .5rem .5rem!important}.success-toast:before{content:"\2713";position:absolute;top:1rem;right:1rem;font-size:1.25rem;font-weight:900;color:#28a745;background:#28a7451a;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(40,167,69,.2)}.error-toast:before{content:"\2715";position:absolute;top:1rem;right:1rem;font-size:1.25rem;font-weight:900;color:#dc3545;background:#dc35451a;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(220,53,69,.2)}.warning-toast:before{content:"\26a0";position:absolute;top:1rem;right:1rem;font-size:1.25rem;font-weight:900;color:#ffc107;background:#ffc1071a;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(255,193,7,.2)}.info-toast:before{content:"\2139";position:absolute;top:1rem;right:1rem;font-size:1.25rem;font-weight:900;color:#17a2b8;background:#17a2b81a;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(23,162,184,.2)}.loading-toast:before{content:"\27f3";position:absolute;top:1rem;right:1rem;font-size:1.25rem;font-weight:900;color:#6c757d;background:#6c757d1a;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid rgba(108,117,125,.2);animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.custom-toast .toast-title,.custom-toast .toast-message{margin:0;padding:1rem 4rem 1rem 2.5rem}.custom-toast .toast-title{padding-bottom:.5rem;font-weight:700;font-size:1rem}.custom-toast .toast-message{padding-top:.5rem;padding-bottom:1rem;font-weight:500;font-size:.9rem;line-height:1.6}@media (max-width: 768px){.custom-toast{min-width:300px!important;max-width:400px!important;margin:8px 0!important}#toast-container.toast-top-left{top:10px!important;left:10px!important}.custom-toast .toast-title,.custom-toast .toast-message{padding:.75rem 3.5rem .75rem 2rem}.custom-toast:before{width:2rem;height:2rem;font-size:1rem;top:.75rem;right:.75rem}.custom-toast .toast-close-button{width:1.25rem;height:1.25rem;font-size:1rem;top:.5rem;left:.5rem}}.sidebar .mat-mdc-button{font-family:Cairo,sans-serif;text-align:right;justify-content:flex-start}.stat-card .mat-mdc-card-content{padding:0}.action-button .mat-mdc-button-content{flex-direction:column;align-items:center;gap:8px}@media (max-width: 768px){.mat-toolbar{padding:0 10px}.mat-toolbar .mat-mdc-button{min-width:40px;padding:0}}@media (max-width: 768px){.mat-mdc-menu-panel{min-width:180px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-30px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}@keyframes zoomIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.fade-in-up{animation:fadeInUp .6s ease-out}.slide-in-left{animation:slideInLeft .5s ease-out}.slide-in-right{animation:slideInRight .5s ease-out}.zoom-in{animation:zoomIn .4s ease-out}.bounce-in{animation:bounceIn .6s ease-out}.slide-in-up{animation:slideInUp .4s ease-out}.shimmer{position:relative;overflow:hidden}.shimmer:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 2s infinite}.spin{animation:spin 1s linear infinite}.float{animation:float 3s ease-in-out infinite}.glow{animation:glow 2s ease-in-out infinite}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.15)}.text-glow{text-shadow:0 0 10px rgba(102,126,234,.5)}.bg-gradient-secondary{background:linear-gradient(135deg,var(--secondary-color) 0%,var(--primary-color) 100%)!important}.bg-glass{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.2)}.bg-glass-dark{background:#0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1)}.shadow-glow{box-shadow:0 0 20px #667eea4d}.rounded-full{border-radius:var(--border-radius-full)}.space-y-1>*+*{margin-top:var(--spacing-1)}.space-y-2>*+*{margin-top:var(--spacing-2)}.space-y-3>*+*{margin-top:var(--spacing-3)}.space-y-4>*+*{margin-top:var(--spacing-4)}.space-y-5>*+*{margin-top:var(--spacing-5)}.space-y-6>*+*{margin-top:var(--spacing-6)}.space-x-1>*+*{margin-left:var(--spacing-1)}.space-x-2>*+*{margin-left:var(--spacing-2)}.space-x-3>*+*{margin-left:var(--spacing-3)}.space-x-4>*+*{margin-left:var(--spacing-4)}.hover-lift{transition:transform var(--transition-normal)}.hover-lift:hover{transform:translateY(-2px)}.hover-scale{transition:transform var(--transition-normal)}.hover-scale:hover{transform:scale(1.02)}.hover-glow{transition:box-shadow var(--transition-normal)}.hover-glow:hover{box-shadow:var(--shadow-glow)}.focus-ring:focus{outline:2px solid var(--primary-color);outline-offset:2px;box-shadow:0 0 0 4px #667eea1a}.focus-ring-strong:focus{outline:3px solid var(--primary-color);outline-offset:3px;box-shadow:0 0 0 6px #667eea26}.loading{position:relative;overflow:hidden}.loading:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 1.5s infinite}::selection{background:var(--primary-color);color:var(--white)}::-moz-selection{background:var(--primary-color);color:var(--white)}::placeholder{color:var(--gray-500);opacity:1}@media (max-width: 576px){.container-fluid{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.card-body{padding:var(--spacing-4)}.btn-enhanced{width:100%;margin-bottom:var(--spacing-2)}.hover-lift:hover,.hover-scale:hover,.hover-rotate:hover{transform:none}}[dir=rtl] .me-2{margin-right:0!important;margin-left:var(--spacing-2)!important}[dir=rtl] .me-3{margin-right:0!important;margin-left:var(--spacing-3)!important}[dir=rtl] .me-4{margin-right:0!important;margin-left:var(--spacing-4)!important}[dir=rtl] .ms-2{margin-left:0!important;margin-right:var(--spacing-2)!important}[dir=rtl] .ms-3{margin-left:0!important;margin-right:var(--spacing-3)!important}[dir=rtl] .ms-4{margin-left:0!important;margin-right:var(--spacing-4)!important}[dir=rtl] .pe-2{padding-right:0!important;padding-left:var(--spacing-2)!important}[dir=rtl] .pe-3{padding-right:0!important;padding-left:var(--spacing-3)!important}[dir=rtl] .ps-2{padding-left:0!important;padding-right:var(--spacing-2)!important}[dir=rtl] .ps-3{padding-left:0!important;padding-right:var(--spacing-3)!important}[dir=rtl] .end-0{right:auto!important;left:0!important}[dir=rtl] .start-0{left:auto!important;right:0!important}[dir=rtl] .text-start{text-align:right!important}[dir=rtl] .text-end{text-align:left!important}[dir=rtl] .float-start{float:right!important}[dir=rtl] .float-end{float:left!important}[dir=rtl] .space-x-1>*+*{margin-left:0;margin-right:var(--spacing-1)}[dir=rtl] .space-x-2>*+*{margin-left:0;margin-right:var(--spacing-2)}[dir=rtl] .space-x-3>*+*{margin-left:0;margin-right:var(--spacing-3)}[dir=rtl] .space-x-4>*+*{margin-left:0;margin-right:var(--spacing-4)}@media print{.btn-enhanced,.spinner-border,.skip-link,.hover-lift,.hover-scale{display:none!important}.card{box-shadow:none;border:1px solid var(--gray-300);break-inside:avoid}.bg-gradient-primary{background:var(--gray-100)!important;color:var(--gray-900)!important}.bg-gradient-primary:before{display:none}*{color:var(--gray-900)!important;background:var(--white)!important}.text-gradient{-webkit-text-fill-color:var(--gray-900)!important;color:var(--gray-900)!important}}@media (prefers-contrast: high){.form-control-enhanced,.form-select{border-width:3px}.btn-enhanced,.card{border-width:2px}.bg-gradient-primary{background:var(--gray-900)!important;color:var(--white)!important}.text-gradient{-webkit-text-fill-color:var(--gray-900)!important;color:var(--gray-900)!important}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.hover-lift:hover,.hover-scale:hover{transform:none}}@media (prefers-color-scheme: dark){.card{background:#1e1e1ef2;border-color:#ffffff1a}.form-control-enhanced,.form-select{background-color:#1e1e1ee6;border-color:var(--gray-600);color:var(--white)}.form-control-enhanced:focus,.form-select:focus{background-color:#1e1e1e}.form-label{color:var(--gray-300)}.card-header{background:linear-gradient(135deg,#282828e6,#323232e6)}.bg-glass{background:#0000001a;border-color:#ffffff1a}.text-gradient{background:linear-gradient(135deg,var(--primary-light),var(--secondary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.focus-visible:focus{outline:2px solid var(--primary-color);outline-offset:2px}@container (min-width: 400px){.container-responsive{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--spacing-4)}}@media (prefers-reduced-data: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important}.bg-gradient-primary:before{display:none}}@media (forced-colors: active){.btn-enhanced,.form-control-enhanced,.form-select,.card{border:2px solid}.bg-gradient-primary{background:Canvas!important;color:CanvasText!important}.text-gradient{-webkit-text-fill-color:CanvasText!important;color:CanvasText!important}}.navbar{position:relative;z-index:11000!important}.navbar.fixed-top{position:fixed!important;z-index:11000!important}.navbar.sticky-top{position:sticky!important;z-index:11000!important}.searchable-select-dropdown,.custom-dropdown-menu{z-index:999999!important;position:absolute!important;will-change:transform!important;overflow:visible!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;-moz-transform:translateZ(0)!important;-ms-transform:translateZ(0)!important;max-height:none!important;height:auto!important;clip:auto!important;clip-path:none!important}.searchable-select-container,.dropdown-select{position:relative!important;overflow:visible!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;-moz-transform:translateZ(0)!important;-ms-transform:translateZ(0)!important;z-index:auto!important;clip:auto!important;clip-path:none!important}.card,.modal,.form-modal,.form-modal-content,.modal-body,.form-fields,.form-group,.form-content,.form-section,.section-content,.filter-section,.filter-row,.filter-group{overflow:visible!important;position:relative!important;clip:auto!important;clip-path:none!important}.searchable-select-container,.dropdown-select{position:relative!important;z-index:auto!important}.searchable-select-container:focus-within,.dropdown-select:focus-within{z-index:999999!important}.searchable-select-container:focus-within .searchable-select-dropdown,.dropdown-select:focus-within .custom-dropdown-menu{z-index:999999!important;position:absolute!important;top:100%!important;left:0!important;right:0!important;will-change:transform!important;transform:translateZ(0)!important;-webkit-transform:translateZ(0)!important;-moz-transform:translateZ(0)!important;-ms-transform:translateZ(0)!important;max-height:none!important;height:auto!important;clip:auto!important;clip-path:none!important}.form-content,.form-section,.section-content,.form-group,.searchable-select-container,.dropdown-select{overflow:visible!important;position:relative!important;clip:auto!important;clip-path:none!important}.number-value,.date-value,.datetime-value,input[type=number],input[type=date],input[type=time],input[type=datetime-local],.numeric-field,.date-field,.time-field,td.number-value,td.date-value,td.datetime-value,.table-cell.number,.table-cell.date,.table-cell.datetime{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important}.universal-data-view table td:has(.number-value),.universal-data-view table td:has(.date-value),.universal-data-view table td:has(.datetime-value){direction:rtl!important;text-align:right!important}.phone-number,.national-id,.id-number,.card-number,.pin-number,input[name*=phone],input[name*=Phone],input[name*=natId],input[name*=nationalId],input[name*=cardNumber],input[name*=pin],.id-field,.serial-number,.reference-number{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important}.stat-number,.counter,.badge:has(number),.progress-value{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important}.calendar-date,.datepicker input,.date-picker input{direction:rtl!important;text-align:right!important;unicode-bidi:plaintext!important}.arabic-text,.description,.comment,.note{direction:rtl!important;text-align:right!important;unicode-bidi:normal!important}.ng-dropdown-panel{z-index:10000!important;position:absolute!important}body>.ng-dropdown-panel{z-index:10000!important}.ng-dropdown-panel .ng-dropdown-panel-items{overflow-y:auto!important;-webkit-overflow-scrolling:touch!important}.ng-select.ng-select-opened>.ng-select-container{background:#fff;border-color:hsl(0,0%,70%) #ccc hsl(0,0%,85%)}.ng-select.ng-select-opened>.ng-select-container:hover{box-shadow:none}.ng-select.ng-select-opened>.ng-select-container .ng-arrow{top:-2px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #999;border-width:0 5px 5px}.ng-select.ng-select-opened>.ng-select-container .ng-arrow:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #333}.ng-select.ng-select-opened.ng-select-top>.ng-select-container{border-top-right-radius:0;border-top-left-radius:0}.ng-select.ng-select-opened.ng-select-right>.ng-select-container{border-top-right-radius:0;border-bottom-right-radius:0}.ng-select.ng-select-opened.ng-select-bottom>.ng-select-container{border-bottom-right-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-opened.ng-select-left>.ng-select-container{border-top-left-radius:0;border-bottom-left-radius:0}.ng-select.ng-select-focused:not(.ng-select-opened)>.ng-select-container{border-color:#007eff;box-shadow:inset 0 1px 1px #00000013,0 0 0 3px #007eff1a}.ng-select.ng-select-disabled>.ng-select-container{background-color:#f9f9f9}.ng-select .ng-has-value .ng-placeholder{display:none}.ng-select .ng-select-container{color:#333;background-color:#fff;border-radius:4px;border:1px solid #ccc;min-height:36px;align-items:center}.ng-select .ng-select-container:hover{box-shadow:0 1px #0000000f}.ng-select .ng-select-container .ng-value-container{align-items:center;padding-left:10px}[dir=rtl] .ng-select .ng-select-container .ng-value-container{padding-right:10px;padding-left:0}.ng-select .ng-select-container .ng-value-container .ng-placeholder{color:#999}.ng-select.ng-select-single .ng-select-container{height:36px}.ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{top:5px;left:0;padding-left:10px;padding-right:50px}[dir=rtl] .ng-select.ng-select-single .ng-select-container .ng-value-container .ng-input{padding-right:10px;padding-left:50px}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value{background-color:#f9f9f9;border:1px solid hsl(0,0%,90%)}.ng-select.ng-select-multiple.ng-select-disabled>.ng-select-container .ng-value-container .ng-value .ng-value-label{padding:0 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-top:5px;padding-left:7px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container{padding-right:7px;padding-left:0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{font-size:.9em;margin-bottom:5px;color:#333;background-color:#ebf5ff;border-radius:2px;margin-right:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value{margin-right:0;margin-left:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled{background-color:#f9f9f9}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:5px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value.ng-value-disabled .ng-value-label{padding-left:0;padding-right:5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-label,.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon{display:inline-block;padding:1px 5px}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon:hover{background-color:#d1e8ff}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-right:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.left{border-left:1px solid rgb(183.6,218.88,255);border-right:none}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:1px solid rgb(183.6,218.88,255)}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-value .ng-value-icon.right{border-left:0;border-right:1px solid rgb(183.6,218.88,255)}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 0 3px 3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input{padding:0 3px 3px 0}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-input>input{color:#000}.ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{top:5px;padding-bottom:5px;padding-left:3px}[dir=rtl] .ng-select.ng-select-multiple .ng-select-container .ng-value-container .ng-placeholder{padding-right:3px;padding-left:0}.ng-select .ng-clear-wrapper{color:#999}.ng-select .ng-clear-wrapper:hover .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus .ng-clear{color:#d0021b}.ng-select .ng-clear-wrapper:focus{outline:none}.ng-select .ng-spinner-zone{padding:5px 5px 0 0}[dir=rtl] .ng-select .ng-spinner-zone{padding:5px 0 0 5px}.ng-select .ng-arrow-wrapper{width:25px;padding-right:5px}[dir=rtl] .ng-select .ng-arrow-wrapper{padding-left:5px;padding-right:0}.ng-select .ng-arrow-wrapper:hover .ng-arrow{border-top-color:#666}.ng-select .ng-arrow-wrapper .ng-arrow{border-color:#999 rgba(0,0,0,0) rgba(0,0,0,0);border-style:solid;border-width:5px 5px 2.5px}.ng-dropdown-panel{background-color:#fff;border:1px solid #ccc;box-shadow:0 1px #0000000f;left:0}.ng-dropdown-panel.ng-select-top{bottom:100%;border-top-right-radius:4px;border-top-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-top .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px;border-top-left-radius:4px}.ng-dropdown-panel.ng-select-right{left:100%;top:0;border-top-right-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-right .ng-dropdown-panel-items .ng-option:first-child{border-top-right-radius:4px}.ng-dropdown-panel.ng-select-bottom{top:100%;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-top-color:#e6e6e6;margin-top:-1px}.ng-dropdown-panel.ng-select-bottom .ng-dropdown-panel-items .ng-option:last-child{border-bottom-right-radius:4px;border-bottom-left-radius:4px}.ng-dropdown-panel.ng-select-left{left:-100%;top:0;border-top-left-radius:4px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;border-bottom-color:#e6e6e6;margin-bottom:-1px}.ng-dropdown-panel.ng-select-left .ng-dropdown-panel-items .ng-option:first-child{border-top-left-radius:4px}.ng-dropdown-panel .ng-dropdown-header{border-bottom:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-footer{border-top:1px solid #ccc;padding:5px 7px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup{-webkit-user-select:none;user-select:none;padding:8px 10px;font-weight:500;color:#0000008a;cursor:pointer}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-disabled{cursor:default}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-marked{background-color:#f5faff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-optgroup.ng-option-selected.ng-option-marked{color:#0000008a;background-color:#ebf5ff;font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option{background-color:#fff;color:#000000de;padding:8px 10px}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked{color:#333;background-color:#ebf5ff}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected .ng-option-label,.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-selected.ng-option-marked .ng-option-label{font-weight:600}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-marked{background-color:#f5faff;color:#333}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-disabled{color:#ccc}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-left:22px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option.ng-option-child{padding-right:22px;padding-left:0}.ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{font-size:80%;font-weight:400;padding-right:5px}[dir=rtl] .ng-dropdown-panel .ng-dropdown-panel-items .ng-option .ng-tag-label{padding-left:5px;padding-right:0}[dir=rtl] .ng-dropdown-panel{direction:rtl;text-align:right}
