html{--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--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 Roboto;--mat-sys-body-medium-font: Roboto;--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 Roboto;--mat-sys-body-small-font: Roboto;--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 Roboto;--mat-sys-display-large-font: Roboto;--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 Roboto;--mat-sys-display-medium-font: Roboto;--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 Roboto;--mat-sys-display-small-font: Roboto;--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 Roboto;--mat-sys-headline-large-font: Roboto;--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 Roboto;--mat-sys-headline-medium-font: Roboto;--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 Roboto;--mat-sys-headline-small-font: Roboto;--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 Roboto;--mat-sys-label-large-font: Roboto;--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 Roboto;--mat-sys-label-medium-font: Roboto;--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 Roboto;--mat-sys-label-small-font: Roboto;--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 Roboto;--mat-sys-title-large-font: Roboto;--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 Roboto;--mat-sys-title-medium-font: Roboto;--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 Roboto;--mat-sys-title-small-font: Roboto;--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}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:100%;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{height:100%;font-family:Calibri,Segoe UI,Helvetica Neue,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#000000de;background-color:#fff;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:Calibri,Segoe UI,Helvetica Neue,sans-serif;font-weight:600;line-height:1.2;margin:0 0 16px;color:#000000de}h1{font-size:2rem}@media (max-width: 768px){h1{font-size:2.5rem}}h2{font-size:1.5rem}@media (max-width: 768px){h2{font-size:2rem}}h3{font-size:1.25rem}@media (max-width: 768px){h3{font-size:1.5rem}}h4{font-size:1.125rem}@media (max-width: 768px){h4{font-size:1.25rem}}h5{font-size:1rem}@media (max-width: 768px){h5{font-size:1.25rem}}h6{font-size:.875rem}@media (max-width: 768px){h6{font-size:1.125rem}}p{margin:0 0 16px;line-height:1.5}p:last-child{margin-bottom:0}small{font-size:.75rem}strong,b{font-weight:700}em,i{font-style:italic}a{color:#1976d2;text-decoration:none;transition:color .25s ease}a:hover,a:focus{color:#1565c0;text-decoration:underline}a:focus{outline:2px solid #1976d2;outline-offset:2px}ul,ol{margin:0 0 16px;padding-left:24px}li{margin-bottom:4px}li:last-child{margin-bottom:0}img{max-width:100%;height:auto;vertical-align:middle}input,textarea,select,button{font-family:inherit;font-size:inherit;line-height:inherit}button{background:none;border:none;cursor:pointer}table{border-collapse:collapse;width:100%}th,td{padding:8px;text-align:left;border-bottom:1px solid #eeeeee}th{font-weight:600;color:#000000de}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.clearfix:after{content:"";display:table;clear:both}*:focus{outline:2px solid #1976d2;outline-offset:2px}*:focus:not(:focus-visible){outline:none}::selection{background-color:#1976d24d;color:#000000de}::-moz-selection{background-color:#1976d24d;color:#000000de}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background-color:#f5f5f5}::-webkit-scrollbar-thumb{background-color:#bdbdbd;border-radius:4px}::-webkit-scrollbar-thumb:hover{background-color:#757575}.text-xs{font-size:.75rem}.text-sm{font-size:.875rem}.text-base{font-size:1rem}.text-lg{font-size:1.125rem}.text-xl{font-size:1.25rem}.text-2xl{font-size:1.5rem}.text-3xl{font-size:2rem}.font-light{font-weight:300}.font-normal{font-weight:400}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.leading-tight{line-height:1.2}.leading-normal{line-height:1.5}.leading-relaxed{line-height:1.7}.text-primary{color:#000000de}.text-secondary{color:#0009}.text-disabled,.text-hint{color:#00000061}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.underline{text-decoration:underline}.no-underline{text-decoration:none}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-2{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.truncate-3{display:-webkit-box;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.responsive-heading-1{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:700;line-height:1.2}.responsive-heading-2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:600;line-height:1.2}.responsive-heading-3{font-size:clamp(1.25rem,3vw,1.75rem);font-weight:600;line-height:1.2}.text-gradient{background:linear-gradient(135deg,#1976d2,#ff4081);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-shadow{text-shadow:0 2px 4px rgba(0,0,0,.1)}.text-shadow-lg{text-shadow:0 4px 8px rgba(0,0,0,.2)}body.dark-mode .app-layout{background-color:#121212}body.dark-mode .sidebar{background-color:#242424;border-right-color:#3a3a3a;box-shadow:0 2px 4px #0006}body.dark-mode .sidebar-header{border-bottom-color:#2e2e2e}body.dark-mode .sidebar-nav .nav-link{color:#fff9}body.dark-mode .sidebar-nav .nav-link:hover{background-color:#42a5f51f;color:#42a5f5}body.dark-mode .sidebar-nav .nav-link.active{background-color:#42a5f529;color:#42a5f5;border-right-color:#42a5f5}body.dark-mode .main-content{background-color:#1e1e1e}body.dark-mode .main-header{background-color:#242424;border-bottom-color:#3a3a3a;box-shadow:0 2px 4px #0006}body.dark-mode .app-header{background-color:#242424;color:#ffffffde;box-shadow:0 2px 4px #0006}body.dark-mode .header-btn{color:#fff9}body.dark-mode .header-btn:hover{color:#ffffffde}body.dark-mode .mat-mdc-card,body.dark-mode .mat-card{background-color:#242424;color:#ffffffde}body.dark-mode .mat-mdc-form-field .mat-mdc-text-field-wrapper,body.dark-mode mat-form-field .mat-mdc-text-field-wrapper{background-color:#1e1e1e!important}body.dark-mode .mat-mdc-form-field .mdc-text-field,body.dark-mode mat-form-field .mdc-text-field{background-color:#1e1e1e!important}body.dark-mode .mat-mdc-form-field .mdc-text-field--filled,body.dark-mode mat-form-field .mdc-text-field--filled{background-color:#1e1e1e!important}body.dark-mode .mat-mdc-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled),body.dark-mode mat-form-field .mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:#1e1e1e!important}body.dark-mode .mat-mdc-form-field .mat-mdc-input-element,body.dark-mode .mat-mdc-form-field .mat-input-element,body.dark-mode mat-form-field .mat-mdc-input-element,body.dark-mode mat-form-field .mat-input-element{color:#ffffffde!important;caret-color:#42a5f5}body.dark-mode .mat-mdc-form-field .mat-mdc-form-field-label,body.dark-mode .mat-mdc-form-field .mat-mdc-floating-label,body.dark-mode .mat-mdc-form-field .mdc-floating-label,body.dark-mode mat-form-field .mat-mdc-form-field-label,body.dark-mode mat-form-field .mat-mdc-floating-label,body.dark-mode mat-form-field .mdc-floating-label{color:#fff9!important}body.dark-mode .mat-mdc-form-field.mat-focused .mat-mdc-form-field-label,body.dark-mode .mat-mdc-form-field.mat-focused .mat-mdc-floating-label,body.dark-mode .mat-mdc-form-field.mat-focused .mdc-floating-label,body.dark-mode mat-form-field.mat-focused .mat-mdc-form-field-label,body.dark-mode mat-form-field.mat-focused .mat-mdc-floating-label,body.dark-mode mat-form-field.mat-focused .mdc-floating-label{color:#42a5f5!important}body.dark-mode .mat-mdc-form-field .mat-mdc-form-field-hint,body.dark-mode .mat-mdc-form-field .mat-hint,body.dark-mode mat-form-field .mat-mdc-form-field-hint,body.dark-mode mat-form-field .mat-hint{color:#ffffff61!important}body.dark-mode .mat-mdc-form-field .mat-mdc-form-field-error,body.dark-mode .mat-mdc-form-field .mat-error,body.dark-mode mat-form-field .mat-mdc-form-field-error,body.dark-mode mat-form-field .mat-error{color:#e57373!important}body.dark-mode .mat-mdc-form-field .mat-mdc-form-field-bottom-align .mdc-line-ripple,body.dark-mode mat-form-field .mat-mdc-form-field-bottom-align .mdc-line-ripple{background-color:#fff9}body.dark-mode .mat-mdc-form-field .mat-mdc-form-field-bottom-align .mdc-line-ripple:after,body.dark-mode mat-form-field .mat-mdc-form-field-bottom-align .mdc-line-ripple:after{border-bottom-color:#42a5f5}body.dark-mode .mat-mdc-form-field .mat-mdc-form-field-focus-overlay,body.dark-mode mat-form-field .mat-mdc-form-field-focus-overlay{background-color:#ffffff0d}body.dark-mode .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,body.dark-mode .mat-mdc-form-field .mat-mdc-form-field-icon-suffix,body.dark-mode mat-form-field .mat-mdc-form-field-icon-prefix,body.dark-mode mat-form-field .mat-mdc-form-field-icon-suffix{color:#fff9}body.dark-mode .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper,body.dark-mode mat-form-field .mat-mdc-form-field-subscript-wrapper{color:#fff9}body.dark-mode .mat-mdc-table{background-color:#242424;color:#ffffffde}body.dark-mode .mat-mdc-header-row{background-color:#1e1e1e}body.dark-mode .mat-mdc-row:hover{background-color:#ffffff14}body.dark-mode .mat-mdc-row:nth-child(2n){background-color:#ffffff05}body.dark-mode .mat-mdc-dialog-container,body.dark-mode .mat-mdc-menu-panel{background-color:#242424;color:#ffffffde}body.dark-mode .mat-mdc-menu-item{color:#ffffffde}body.dark-mode .mat-mdc-menu-item:hover{background-color:#ffffff14}body.dark-mode .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode .mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode .mat-mdc-unelevated-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode button.mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode button.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){color:#ffffffde!important;background-color:#242424}body.dark-mode .mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover,body.dark-mode .mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover,body.dark-mode .mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover,body.dark-mode .mat-mdc-unelevated-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover,body.dark-mode button.mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover,body.dark-mode button.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover{background-color:#ffffff14}body.dark-mode .mat-mdc-button.mat-primary,body.dark-mode .mat-mdc-raised-button.mat-primary,body.dark-mode .mat-mdc-outlined-button.mat-primary,body.dark-mode .mat-mdc-unelevated-button.mat-primary,body.dark-mode button.mat-mdc-button.mat-primary,body.dark-mode button.mat-mdc-raised-button.mat-primary{background-color:#1976d2;color:#fff}body.dark-mode .mat-mdc-button.mat-primary:hover,body.dark-mode .mat-mdc-raised-button.mat-primary:hover,body.dark-mode .mat-mdc-outlined-button.mat-primary:hover,body.dark-mode .mat-mdc-unelevated-button.mat-primary:hover,body.dark-mode button.mat-mdc-button.mat-primary:hover,body.dark-mode button.mat-mdc-raised-button.mat-primary:hover{background-color:#42a5f5}body.dark-mode .mat-mdc-button.mat-accent,body.dark-mode .mat-mdc-raised-button.mat-accent,body.dark-mode .mat-mdc-outlined-button.mat-accent,body.dark-mode .mat-mdc-unelevated-button.mat-accent,body.dark-mode button.mat-mdc-button.mat-accent,body.dark-mode button.mat-mdc-raised-button.mat-accent{background-color:#ff4081;color:#fff}body.dark-mode .mat-mdc-button.mat-warn,body.dark-mode .mat-mdc-raised-button.mat-warn,body.dark-mode .mat-mdc-outlined-button.mat-warn,body.dark-mode .mat-mdc-unelevated-button.mat-warn,body.dark-mode button.mat-mdc-button.mat-warn,body.dark-mode button.mat-mdc-raised-button.mat-warn{background-color:#f44336;color:#fff}body.dark-mode .mat-mdc-button.mat-mdc-outlined-button,body.dark-mode .mat-mdc-raised-button.mat-mdc-outlined-button,body.dark-mode .mat-mdc-outlined-button.mat-mdc-outlined-button,body.dark-mode .mat-mdc-unelevated-button.mat-mdc-outlined-button,body.dark-mode button.mat-mdc-button.mat-mdc-outlined-button,body.dark-mode button.mat-mdc-raised-button.mat-mdc-outlined-button{border-color:#3a3a3a}body.dark-mode .mat-mdc-button.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode .mat-mdc-raised-button.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode .mat-mdc-outlined-button.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode .mat-mdc-unelevated-button.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode button.mat-mdc-button.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode button.mat-mdc-raised-button.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){color:#ffffffde}body.dark-mode .mat-mdc-button:not(.mat-mdc-raised-button):not(.mat-mdc-outlined-button):not(.mat-primary):not(.mat-accent):not(.mat-warn){background-color:transparent;color:#ffffffde}body.dark-mode .page-header,body.dark-mode .mat-divider{border-color:#3a3a3a}body.dark-mode input,body.dark-mode textarea,body.dark-mode select{background-color:#1e1e1e;color:#ffffffde;border-color:#3a3a3a}body.dark-mode input::placeholder,body.dark-mode textarea::placeholder,body.dark-mode select::placeholder{color:#ffffff61}body.dark-mode input:focus,body.dark-mode textarea:focus,body.dark-mode select:focus{border-color:#42a5f5;background-color:#242424}body.dark-mode ::-webkit-scrollbar{width:8px;height:8px}body.dark-mode ::-webkit-scrollbar-track{background-color:#1e1e1e}body.dark-mode ::-webkit-scrollbar-thumb{background-color:#7c7c7c;border-radius:4px}body.dark-mode ::-webkit-scrollbar-thumb:hover{background-color:#8b8b8b}body.dark-mode .mat-mdc-tooltip{background-color:#a9a9a9;color:#ffffffde}body.dark-mode .mat-mdc-chip{background-color:#1e1e1e;color:#ffffffde}body.dark-mode .mat-mdc-progress-bar .mdc-linear-progress__buffer{background-color:#1e1e1e}body.dark-mode .mat-mdc-snack-bar-container{background-color:#a9a9a9;color:#ffffffde}body.dark-mode .mat-mdc-select .mat-mdc-select-value,body.dark-mode mat-select .mat-mdc-select-value{color:#ffffffde!important}body.dark-mode .mat-mdc-select .mat-mdc-select-placeholder,body.dark-mode mat-select .mat-mdc-select-placeholder{color:#fff9!important}body.dark-mode .mat-mdc-select .mat-mdc-select-arrow,body.dark-mode mat-select .mat-mdc-select-arrow{color:#fff9!important}body.dark-mode .mat-mdc-select .mat-mdc-select-trigger,body.dark-mode mat-select .mat-mdc-select-trigger{background-color:#1e1e1e!important}body.dark-mode .mat-mdc-select-panel{background-color:#242424!important;color:#ffffffde}body.dark-mode .mat-mdc-option,body.dark-mode mat-option{color:#ffffffde!important}body.dark-mode .mat-mdc-option:hover:not(.mdc-list-item--disabled),body.dark-mode mat-option:hover:not(.mdc-list-item--disabled){background-color:#ffffff14!important}body.dark-mode .mat-mdc-option.mat-mdc-option-active,body.dark-mode .mat-mdc-option.mdc-list-item--selected,body.dark-mode mat-option.mat-mdc-option-active,body.dark-mode mat-option.mdc-list-item--selected{background-color:#ffffff14!important}body.dark-mode .mat-mdc-option .mdc-list-item__primary-text,body.dark-mode mat-option .mdc-list-item__primary-text{color:#ffffffde!important}body.dark-mode .content-container{background-color:transparent}body.dark-mode .page-title{color:#ffffffde}body.dark-mode .active-contact-display{background-color:#d32f2f26;border-color:#d32f2f66}body.dark-mode .environment-banner{background:#f44336;color:#000}body.dark-mode .mat-mdc-progress-spinner circle{stroke:#42a5f5}body.dark-mode .mat-badge-content{background-color:#ff4081;color:#fff}body.dark-mode .app-footer{background-color:#242424;color:#42a5f5!important;box-shadow:0 -2px 4px #0006}body.dark-mode .app-footer .copyright{color:#42a5f5!important}body.dark-mode .app-footer .copyright:hover{color:#72bcf8!important}body.dark-mode .app-footer .footer-link{color:#42a5f5!important}body.dark-mode .app-footer .footer-link:hover{color:#72bcf8!important}body.dark-mode .app-footer span,body.dark-mode .app-footer p,body.dark-mode .app-footer div{color:#42a5f5!important}body.dark-mode .app-footer .version{background-color:#ffffff0d;color:#fff9}body.dark-mode .app-footer .version-link:hover .version{background-color:#42a5f526;color:#42a5f5}body.dark-mode .app-footer .separator{color:#ffffff61}body.dark-mode .search-card,body.dark-mode .search-form-container,body.dark-mode .modules-controls,body.dark-mode .degrees-controls,body.dark-mode .search-controls,body.dark-mode .filter-section{background-color:#242424!important;box-shadow:0 2px 8px #0006!important}body.dark-mode .search-card .mat-mdc-form-field .mat-mdc-text-field-wrapper,body.dark-mode .search-card mat-form-field .mat-mdc-text-field-wrapper,body.dark-mode .search-form-container .mat-mdc-form-field .mat-mdc-text-field-wrapper,body.dark-mode .search-form-container mat-form-field .mat-mdc-text-field-wrapper,body.dark-mode .modules-controls .mat-mdc-form-field .mat-mdc-text-field-wrapper,body.dark-mode .modules-controls mat-form-field .mat-mdc-text-field-wrapper,body.dark-mode .degrees-controls .mat-mdc-form-field .mat-mdc-text-field-wrapper,body.dark-mode .degrees-controls mat-form-field .mat-mdc-text-field-wrapper,body.dark-mode .search-controls .mat-mdc-form-field .mat-mdc-text-field-wrapper,body.dark-mode .search-controls mat-form-field .mat-mdc-text-field-wrapper,body.dark-mode .filter-section .mat-mdc-form-field .mat-mdc-text-field-wrapper,body.dark-mode .filter-section mat-form-field .mat-mdc-text-field-wrapper{background-color:#1e1e1e!important}body.dark-mode .search-card .mat-mdc-form-field .mdc-text-field,body.dark-mode .search-card .mat-mdc-form-field .mdc-text-field--filled,body.dark-mode .search-card mat-form-field .mdc-text-field,body.dark-mode .search-card mat-form-field .mdc-text-field--filled,body.dark-mode .search-form-container .mat-mdc-form-field .mdc-text-field,body.dark-mode .search-form-container .mat-mdc-form-field .mdc-text-field--filled,body.dark-mode .search-form-container mat-form-field .mdc-text-field,body.dark-mode .search-form-container mat-form-field .mdc-text-field--filled,body.dark-mode .modules-controls .mat-mdc-form-field .mdc-text-field,body.dark-mode .modules-controls .mat-mdc-form-field .mdc-text-field--filled,body.dark-mode .modules-controls mat-form-field .mdc-text-field,body.dark-mode .modules-controls mat-form-field .mdc-text-field--filled,body.dark-mode .degrees-controls .mat-mdc-form-field .mdc-text-field,body.dark-mode .degrees-controls .mat-mdc-form-field .mdc-text-field--filled,body.dark-mode .degrees-controls mat-form-field .mdc-text-field,body.dark-mode .degrees-controls mat-form-field .mdc-text-field--filled,body.dark-mode .search-controls .mat-mdc-form-field .mdc-text-field,body.dark-mode .search-controls .mat-mdc-form-field .mdc-text-field--filled,body.dark-mode .search-controls mat-form-field .mdc-text-field,body.dark-mode .search-controls mat-form-field .mdc-text-field--filled,body.dark-mode .filter-section .mat-mdc-form-field .mdc-text-field,body.dark-mode .filter-section .mat-mdc-form-field .mdc-text-field--filled,body.dark-mode .filter-section mat-form-field .mdc-text-field,body.dark-mode .filter-section mat-form-field .mdc-text-field--filled{background-color:#1e1e1e!important}body.dark-mode .search-card .mat-mdc-form-field .mat-mdc-input-element,body.dark-mode .search-card .mat-mdc-form-field input,body.dark-mode .search-card .mat-mdc-form-field textarea,body.dark-mode .search-card mat-form-field .mat-mdc-input-element,body.dark-mode .search-card mat-form-field input,body.dark-mode .search-card mat-form-field textarea,body.dark-mode .search-form-container .mat-mdc-form-field .mat-mdc-input-element,body.dark-mode .search-form-container .mat-mdc-form-field input,body.dark-mode .search-form-container .mat-mdc-form-field textarea,body.dark-mode .search-form-container mat-form-field .mat-mdc-input-element,body.dark-mode .search-form-container mat-form-field input,body.dark-mode .search-form-container mat-form-field textarea,body.dark-mode .modules-controls .mat-mdc-form-field .mat-mdc-input-element,body.dark-mode .modules-controls .mat-mdc-form-field input,body.dark-mode .modules-controls .mat-mdc-form-field textarea,body.dark-mode .modules-controls mat-form-field .mat-mdc-input-element,body.dark-mode .modules-controls mat-form-field input,body.dark-mode .modules-controls mat-form-field textarea,body.dark-mode .degrees-controls .mat-mdc-form-field .mat-mdc-input-element,body.dark-mode .degrees-controls .mat-mdc-form-field input,body.dark-mode .degrees-controls .mat-mdc-form-field textarea,body.dark-mode .degrees-controls mat-form-field .mat-mdc-input-element,body.dark-mode .degrees-controls mat-form-field input,body.dark-mode .degrees-controls mat-form-field textarea,body.dark-mode .search-controls .mat-mdc-form-field .mat-mdc-input-element,body.dark-mode .search-controls .mat-mdc-form-field input,body.dark-mode .search-controls .mat-mdc-form-field textarea,body.dark-mode .search-controls mat-form-field .mat-mdc-input-element,body.dark-mode .search-controls mat-form-field input,body.dark-mode .search-controls mat-form-field textarea,body.dark-mode .filter-section .mat-mdc-form-field .mat-mdc-input-element,body.dark-mode .filter-section .mat-mdc-form-field input,body.dark-mode .filter-section .mat-mdc-form-field textarea,body.dark-mode .filter-section mat-form-field .mat-mdc-input-element,body.dark-mode .filter-section mat-form-field input,body.dark-mode .filter-section mat-form-field textarea{color:#ffffffde!important}body.dark-mode .search-card .mat-mdc-form-field .mat-mdc-form-field-label,body.dark-mode .search-card .mat-mdc-form-field .mat-mdc-floating-label,body.dark-mode .search-card .mat-mdc-form-field .mdc-floating-label,body.dark-mode .search-card .mat-mdc-form-field label,body.dark-mode .search-card mat-form-field .mat-mdc-form-field-label,body.dark-mode .search-card mat-form-field .mat-mdc-floating-label,body.dark-mode .search-card mat-form-field .mdc-floating-label,body.dark-mode .search-card mat-form-field label,body.dark-mode .search-form-container .mat-mdc-form-field .mat-mdc-form-field-label,body.dark-mode .search-form-container .mat-mdc-form-field .mat-mdc-floating-label,body.dark-mode .search-form-container .mat-mdc-form-field .mdc-floating-label,body.dark-mode .search-form-container .mat-mdc-form-field label,body.dark-mode .search-form-container mat-form-field .mat-mdc-form-field-label,body.dark-mode .search-form-container mat-form-field .mat-mdc-floating-label,body.dark-mode .search-form-container mat-form-field .mdc-floating-label,body.dark-mode .search-form-container mat-form-field label,body.dark-mode .modules-controls .mat-mdc-form-field .mat-mdc-form-field-label,body.dark-mode .modules-controls .mat-mdc-form-field .mat-mdc-floating-label,body.dark-mode .modules-controls .mat-mdc-form-field .mdc-floating-label,body.dark-mode .modules-controls .mat-mdc-form-field label,body.dark-mode .modules-controls mat-form-field .mat-mdc-form-field-label,body.dark-mode .modules-controls mat-form-field .mat-mdc-floating-label,body.dark-mode .modules-controls mat-form-field .mdc-floating-label,body.dark-mode .modules-controls mat-form-field label,body.dark-mode .degrees-controls .mat-mdc-form-field .mat-mdc-form-field-label,body.dark-mode .degrees-controls .mat-mdc-form-field .mat-mdc-floating-label,body.dark-mode .degrees-controls .mat-mdc-form-field .mdc-floating-label,body.dark-mode .degrees-controls .mat-mdc-form-field label,body.dark-mode .degrees-controls mat-form-field .mat-mdc-form-field-label,body.dark-mode .degrees-controls mat-form-field .mat-mdc-floating-label,body.dark-mode .degrees-controls mat-form-field .mdc-floating-label,body.dark-mode .degrees-controls mat-form-field label,body.dark-mode .search-controls .mat-mdc-form-field .mat-mdc-form-field-label,body.dark-mode .search-controls .mat-mdc-form-field .mat-mdc-floating-label,body.dark-mode .search-controls .mat-mdc-form-field .mdc-floating-label,body.dark-mode .search-controls .mat-mdc-form-field label,body.dark-mode .search-controls mat-form-field .mat-mdc-form-field-label,body.dark-mode .search-controls mat-form-field .mat-mdc-floating-label,body.dark-mode .search-controls mat-form-field .mdc-floating-label,body.dark-mode .search-controls mat-form-field label,body.dark-mode .filter-section .mat-mdc-form-field .mat-mdc-form-field-label,body.dark-mode .filter-section .mat-mdc-form-field .mat-mdc-floating-label,body.dark-mode .filter-section .mat-mdc-form-field .mdc-floating-label,body.dark-mode .filter-section .mat-mdc-form-field label,body.dark-mode .filter-section mat-form-field .mat-mdc-form-field-label,body.dark-mode .filter-section mat-form-field .mat-mdc-floating-label,body.dark-mode .filter-section mat-form-field .mdc-floating-label,body.dark-mode .filter-section mat-form-field label{color:#fff9!important}body.dark-mode .search-card .mat-mdc-form-field .mat-mdc-form-field-hint,body.dark-mode .search-card mat-form-field .mat-mdc-form-field-hint,body.dark-mode .search-form-container .mat-mdc-form-field .mat-mdc-form-field-hint,body.dark-mode .search-form-container mat-form-field .mat-mdc-form-field-hint,body.dark-mode .modules-controls .mat-mdc-form-field .mat-mdc-form-field-hint,body.dark-mode .modules-controls mat-form-field .mat-mdc-form-field-hint,body.dark-mode .degrees-controls .mat-mdc-form-field .mat-mdc-form-field-hint,body.dark-mode .degrees-controls mat-form-field .mat-mdc-form-field-hint,body.dark-mode .search-controls .mat-mdc-form-field .mat-mdc-form-field-hint,body.dark-mode .search-controls mat-form-field .mat-mdc-form-field-hint,body.dark-mode .filter-section .mat-mdc-form-field .mat-mdc-form-field-hint,body.dark-mode .filter-section mat-form-field .mat-mdc-form-field-hint{color:#ffffff61!important}body.dark-mode .search-card .mat-mdc-select-trigger,body.dark-mode .search-form-container .mat-mdc-select-trigger,body.dark-mode .modules-controls .mat-mdc-select-trigger,body.dark-mode .degrees-controls .mat-mdc-select-trigger,body.dark-mode .search-controls .mat-mdc-select-trigger,body.dark-mode .filter-section .mat-mdc-select-trigger{background-color:#1e1e1e!important}body.dark-mode .search-card button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode .search-form-container button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode .modules-controls button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode .degrees-controls button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode .search-controls button:not(.mat-primary):not(.mat-accent):not(.mat-warn),body.dark-mode .filter-section button:not(.mat-primary):not(.mat-accent):not(.mat-warn){background-color:#1e1e1e;color:#ffffffde}body.dark-mode .search-header .page-title,body.dark-mode .modules-header .page-title,body.dark-mode .degrees-header .page-title{color:#42a5f5!important}body.dark-mode .search-header .page-subtitle,body.dark-mode .modules-header .page-subtitle,body.dark-mode .degrees-header .page-subtitle{color:#fff9!important}body.dark-mode .list-container{background-color:transparent!important}body.dark-mode .table-container,body.dark-mode .w-full.overflow-x-auto,body.dark-mode .reports-table-container,body.dark-mode .modules-table-container,body.dark-mode .degrees-table-container,body.dark-mode .contacts-table-container,body.dark-mode .degrees-list-container,body.dark-mode .modules-list-container{background-color:#242424!important;border:1px solid #3a3a3a;box-shadow:0 2px 4px #0006}body.dark-mode .table-container .mat-mdc-table,body.dark-mode .w-full.overflow-x-auto .mat-mdc-table,body.dark-mode .reports-table-container .mat-mdc-table,body.dark-mode .modules-table-container .mat-mdc-table,body.dark-mode .degrees-table-container .mat-mdc-table,body.dark-mode .contacts-table-container .mat-mdc-table,body.dark-mode .degrees-list-container .mat-mdc-table,body.dark-mode .modules-list-container .mat-mdc-table,body.dark-mode .table-container table,body.dark-mode .w-full.overflow-x-auto table,body.dark-mode .reports-table-container table,body.dark-mode .modules-table-container table,body.dark-mode .degrees-table-container table,body.dark-mode .contacts-table-container table,body.dark-mode .degrees-list-container table,body.dark-mode .modules-list-container table,body.dark-mode .table-container tbody,body.dark-mode .w-full.overflow-x-auto tbody,body.dark-mode .reports-table-container tbody,body.dark-mode .modules-table-container tbody,body.dark-mode .degrees-table-container tbody,body.dark-mode .contacts-table-container tbody,body.dark-mode .degrees-list-container tbody,body.dark-mode .modules-list-container tbody{background-color:#242424!important}body.dark-mode .data-table,body.dark-mode .mat-mdc-table,body.dark-mode table.mat-mdc-table{background-color:#242424!important;color:#ffffffde!important}body.dark-mode .data-table .mat-mdc-header-row,body.dark-mode .mat-mdc-table .mat-mdc-header-row,body.dark-mode table.mat-mdc-table .mat-mdc-header-row{background-color:#1e1e1e!important}body.dark-mode .data-table .mat-mdc-header-cell,body.dark-mode .mat-mdc-table .mat-mdc-header-cell,body.dark-mode table.mat-mdc-table .mat-mdc-header-cell{background-color:#1e1e1e!important;color:#ffffffde!important;border-bottom-color:#3a3a3a!important;font-weight:600}body.dark-mode .data-table .mat-mdc-cell,body.dark-mode .mat-mdc-table .mat-mdc-cell,body.dark-mode table.mat-mdc-table .mat-mdc-cell{color:#ffffffde!important;border-bottom-color:#3a3a3a!important;background-color:transparent!important}body.dark-mode .data-table .mat-mdc-row,body.dark-mode .mat-mdc-table .mat-mdc-row,body.dark-mode table.mat-mdc-table .mat-mdc-row{background-color:#242424!important;border-bottom-color:#3a3a3a!important}body.dark-mode .data-table .mat-mdc-row:hover,body.dark-mode .mat-mdc-table .mat-mdc-row:hover,body.dark-mode table.mat-mdc-table .mat-mdc-row:hover{background-color:#ffffff14!important}body.dark-mode .data-table .mat-mdc-row:nth-child(2n),body.dark-mode .mat-mdc-table .mat-mdc-row:nth-child(2n),body.dark-mode table.mat-mdc-table .mat-mdc-row:nth-child(2n){background-color:#ffffff05!important}body.dark-mode .data-table .mat-mdc-row:nth-child(odd),body.dark-mode .mat-mdc-table .mat-mdc-row:nth-child(odd),body.dark-mode table.mat-mdc-table .mat-mdc-row:nth-child(odd){background-color:#ffffff03!important}body.dark-mode .data-table thead,body.dark-mode .mat-mdc-table thead,body.dark-mode table.mat-mdc-table thead{background-color:#1e1e1e!important}body.dark-mode .data-table tbody,body.dark-mode .mat-mdc-table tbody,body.dark-mode table.mat-mdc-table tbody,body.dark-mode .data-table tbody tr,body.dark-mode .mat-mdc-table tbody tr,body.dark-mode table.mat-mdc-table tbody tr{background-color:#242424!important}body.dark-mode .data-table tbody tr:nth-child(odd),body.dark-mode .mat-mdc-table tbody tr:nth-child(odd),body.dark-mode table.mat-mdc-table tbody tr:nth-child(odd){background-color:#ffffff03!important}body.dark-mode .data-table tbody tr:nth-child(2n),body.dark-mode .mat-mdc-table tbody tr:nth-child(2n),body.dark-mode table.mat-mdc-table tbody tr:nth-child(2n){background-color:#ffffff08!important}body.dark-mode .data-table tbody tr:hover,body.dark-mode .mat-mdc-table tbody tr:hover,body.dark-mode table.mat-mdc-table tbody tr:hover{background-color:#ffffff14!important}body.dark-mode .data-table tbody tr td,body.dark-mode .mat-mdc-table tbody tr td,body.dark-mode table.mat-mdc-table tbody tr td{color:#ffffffde!important;background-color:transparent!important;border-bottom-color:#3a3a3a!important}body.dark-mode .data-table th,body.dark-mode .mat-mdc-table th,body.dark-mode table.mat-mdc-table th{background-color:#1e1e1e!important;color:#ffffffde!important;border-bottom-color:#3a3a3a!important}body.dark-mode .data-table td,body.dark-mode .mat-mdc-table td,body.dark-mode table.mat-mdc-table td{color:#ffffffde!important;background-color:transparent!important;border-bottom-color:#3a3a3a!important}body.dark-mode .reports-container .reports-table-container .reports-card{background:#242424!important;box-shadow:0 2px 8px #0006!important;border:1px solid #3a3a3a!important}body.dark-mode .reports-container .reports-table-container .reports-card mat-card-header{background-color:transparent!important}body.dark-mode .reports-container .reports-table-container .reports-card mat-card-header mat-card-title{color:#ffffffde!important}body.dark-mode .reports-container .reports-table-container .reports-card mat-card-content{background-color:transparent!important}body.dark-mode .reports-container .reports-table-container .reports-card .reports-table .mat-mdc-header-row{background-color:#1e1e1e!important}body.dark-mode .reports-container .reports-table-container .reports-card .reports-table .mat-mdc-cell,body.dark-mode .reports-container .reports-table-container .reports-card .reports-table .mat-mdc-header-cell{border-bottom-color:#3a3a3a!important;background-color:transparent!important}body.dark-mode .reports-container .reports-table-container .reports-card .reports-table .mat-mdc-header-cell,body.dark-mode .reports-container .reports-table-container .reports-card .reports-table .mat-mdc-cell{color:#ffffffde!important}body.dark-mode .reports-container .reports-table-container .reports-card .reports-table .mat-mdc-row{background-color:transparent!important}body.dark-mode .reports-container .reports-table-container .reports-card .reports-table .mat-mdc-row:hover{background-color:#ffffff0d!important}body.dark-mode .reports-container .reports-table-container .reports-card .reports-table .mat-mdc-row:nth-child(2n){background-color:#ffffff05!important}body.dark-mode .reports-container .reports-header h1{color:#42a5f5}body.dark-mode .reports-container .reports-header .reports-subtitle{color:#fff9}body.dark-mode .modules-container,body.dark-mode .degrees-container,body.dark-mode .degree-modules-container{background-color:transparent}body.dark-mode .modules-container .page-title,body.dark-mode .degrees-container .page-title,body.dark-mode .degree-modules-container .page-title{color:#42a5f5}body.dark-mode .modules-container .page-subtitle,body.dark-mode .degrees-container .page-subtitle,body.dark-mode .degree-modules-container .page-subtitle,body.dark-mode .modules-container .modules-stats,body.dark-mode .modules-container .degrees-stats,body.dark-mode .degrees-container .modules-stats,body.dark-mode .degrees-container .degrees-stats,body.dark-mode .degree-modules-container .modules-stats,body.dark-mode .degree-modules-container .degrees-stats{color:#fff9}body.dark-mode .dashboard-container{background-color:transparent!important}body.dark-mode .dashboard-container:before{background:transparent!important}body.dark-mode .dashboard-header{background-color:#242424!important;box-shadow:0 8px 32px #0006!important}body.dark-mode .dashboard-header .welcome-section .dashboard-title{color:#ffffffde!important}body.dark-mode .dashboard-header .welcome-section .dashboard-title mat-icon{color:#42a5f5}body.dark-mode .dashboard-header .welcome-section .welcome-text{color:#fff9!important}body.dark-mode .dashboard-header .welcome-section .welcome-text h1{background:linear-gradient(135deg,#42a5f5,#ba68c8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.dark-mode .dashboard-header .welcome-section .welcome-text .subtitle{color:#fff9!important}body.dark-mode .dashboard-header .header-actions button{color:#ffffffde}body.dark-mode .stats-grid .stat-card{background-color:#242424!important;border-color:#3a3a3a!important;box-shadow:0 4px 16px #0006}body.dark-mode .stats-grid .stat-card:hover{box-shadow:0 12px 48px #00000080}body.dark-mode .stats-grid .stat-card:before{background:linear-gradient(90deg,#42a5f5,#ba68c8)}body.dark-mode .stats-grid .stat-card .stat-content .stat-number{background:linear-gradient(135deg,#42a5f5,#ba68c8);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}body.dark-mode .stats-grid .stat-card .stat-content .stat-label{color:#fff9!important}body.dark-mode .stats-grid .stat-card .stat-icon{color:#ffffff61}body.dark-mode .user-info-section mat-card{background-color:#242424!important;color:#ffffffde!important}body.dark-mode .user-info-section mat-card mat-card-header mat-card-title{color:#ffffffde!important}body.dark-mode .user-info-section mat-card mat-card-header mat-card-title mat-icon{color:#42a5f5}body.dark-mode .user-info-section mat-card mat-card-content .info-grid dt{color:#fff9!important}body.dark-mode .user-info-section mat-card mat-card-content .info-grid dd{color:#ffffffde!important;border-bottom-color:#3a3a3a!important}body.dark-mode .loading-state,body.dark-mode .error-state{color:#ffffffde}body.dark-mode .loading-state mat-icon,body.dark-mode .error-state mat-icon{color:#fff9}body.dark-mode .loading-state p,body.dark-mode .error-state p{color:#fff9}body.dark-mode .error-state mat-icon{color:#e57373!important}body.dark-mode .quick-actions-grid .action-card{background-color:#242424!important;border-color:#3a3a3a;box-shadow:0 4px 16px #0006}body.dark-mode .quick-actions-grid .action-card:hover{background-color:#ffffff14!important;box-shadow:0 8px 24px #00000080}body.dark-mode .quick-actions-grid .action-card .action-icon{background-color:#42a5f526!important;color:#42a5f5}body.dark-mode .quick-actions-grid .action-card .action-content h3{color:#ffffffde!important}body.dark-mode .quick-actions-grid .action-card .action-content p{color:#fff9!important}body.dark-mode .recent-activity .activity-card{background-color:#242424!important;border-color:#3a3a3a}body.dark-mode .recent-activity .activity-card .activity-header{border-bottom-color:#3a3a3a}body.dark-mode .recent-activity .activity-card .activity-header h3{color:#ffffffde!important}body.dark-mode .recent-activity .activity-card .activity-list .activity-item{border-bottom-color:#3a3a3a}body.dark-mode .recent-activity .activity-card .activity-list .activity-item:hover{background-color:#ffffff14}body.dark-mode .recent-activity .activity-card .activity-list .activity-item .activity-icon{background-color:#42a5f526;color:#42a5f5}body.dark-mode .recent-activity .activity-card .activity-list .activity-item .activity-content .activity-title{color:#ffffffde!important}body.dark-mode .recent-activity .activity-card .activity-list .activity-item .activity-content .activity-time{color:#ffffff61!important}body.dark-mode .contacts-container .search-header .page-title,body.dark-mode .contacts-container .zoho-link{color:#42a5f5}body.dark-mode .contacts-container .zoho-link:hover{background-color:#42a5f51a}body.dark-mode .gender-icon.male,body.dark-mode .gender-icon.gender-M{background-color:#42a5f5}body.dark-mode .gender-icon.female,body.dark-mode .gender-icon.gender-F{background-color:#ff79b0}body.dark-mode .gender-icon.other,body.dark-mode .gender-icon.gender-unknown,body.dark-mode .gender-icon.gender-N{background-color:#ba68c8}body.dark-mode .status-badge.active{background-color:#4caf5040;color:#81c784}body.dark-mode .status-badge.inactive{background-color:#f4433640;color:#e57373}body.dark-mode .status-badge.pending{background-color:#ffc10740;color:#ffd54f}body.dark-mode .status-badge.draft{background-color:#8b8b8b40;color:#a9a9a9}body.dark-mode .visibility-icon.visible{color:#81c784}body.dark-mode .visibility-icon.hidden{color:#e57373}body.dark-mode .action-button,body.dark-mode .mat-mdc-icon-button{color:#fff9}body.dark-mode .action-button:hover,body.dark-mode .mat-mdc-icon-button:hover{background-color:#ffffff14;color:#ffffffde}body.dark-mode .action-button.mat-primary,body.dark-mode .mat-mdc-icon-button.mat-primary{color:#42a5f5}body.dark-mode .action-button.mat-accent,body.dark-mode .mat-mdc-icon-button.mat-accent{color:#ff79b0}body.dark-mode .action-button.mat-warn,body.dark-mode .mat-mdc-icon-button.mat-warn{color:#e57373}body.dark-mode .create-module-btn,body.dark-mode .create-degree-btn,body.dark-mode .create-degree-module-btn,body.dark-mode .create-contact-btn,body.dark-mode .create-btn{background:linear-gradient(135deg,#66bb6a,#4caf50);color:#fff}body.dark-mode .create-module-btn:hover,body.dark-mode .create-degree-btn:hover,body.dark-mode .create-degree-module-btn:hover,body.dark-mode .create-contact-btn:hover,body.dark-mode .create-btn:hover{background:linear-gradient(135deg,#81c784,#66bb6a)}body.dark-mode .stepper-dialog-container{background-color:#242424!important;color:#ffffffde}body.dark-mode .stepper-dialog-container .stepper-dialog-header{border-bottom-color:#3a3a3a;background-color:#1e1e1e}body.dark-mode .stepper-dialog-container .stepper-dialog-header h2,body.dark-mode .stepper-dialog-container .stepper-dialog-header h3{color:#ffffffde}body.dark-mode .stepper-dialog-container .stepper-dialog-content{background-color:#242424}body.dark-mode .mat-mdc-dialog-surface{background-color:#242424;color:#ffffffde}body.dark-mode .mat-stepper-horizontal,body.dark-mode .mat-stepper-vertical{background-color:transparent}body.dark-mode .mat-stepper-horizontal .mat-step-header.cdk-keyboard-focused,body.dark-mode .mat-stepper-horizontal .mat-step-header.cdk-program-focused,body.dark-mode .mat-stepper-horizontal .mat-step-header:hover,body.dark-mode .mat-stepper-vertical .mat-step-header.cdk-keyboard-focused,body.dark-mode .mat-stepper-vertical .mat-step-header.cdk-program-focused,body.dark-mode .mat-stepper-vertical .mat-step-header:hover{background-color:#ffffff14}body.dark-mode .mat-stepper-horizontal .mat-step-header .mat-step-label,body.dark-mode .mat-stepper-vertical .mat-step-header .mat-step-label{color:#fff9}body.dark-mode .mat-stepper-horizontal .mat-step-header .mat-step-label.mat-step-label-active,body.dark-mode .mat-stepper-vertical .mat-step-header .mat-step-label.mat-step-label-active{color:#ffffffde}body.dark-mode .mat-stepper-horizontal .mat-step-header .mat-step-icon,body.dark-mode .mat-stepper-vertical .mat-step-header .mat-step-icon{background-color:#7c7c7c;color:#ffffffde}body.dark-mode .mat-stepper-horizontal .mat-step-header .mat-step-icon.mat-step-icon-selected,body.dark-mode .mat-stepper-vertical .mat-step-header .mat-step-icon.mat-step-icon-selected{background-color:#1976d2}body.dark-mode .mat-stepper-horizontal .mat-stepper-horizontal-line,body.dark-mode .mat-stepper-vertical .mat-stepper-horizontal-line{border-top-color:#3a3a3a}body.dark-mode .mat-expansion-panel{background-color:#242424;color:#ffffffde}body.dark-mode .mat-expansion-panel .mat-expansion-panel-header:hover{background-color:#ffffff14}body.dark-mode .mat-mdc-tab-group{background-color:transparent}body.dark-mode .mat-mdc-tab-group .mat-mdc-tab-header{border-bottom-color:#3a3a3a}body.dark-mode .mat-mdc-tab-group .mat-mdc-tab{color:#fff9}body.dark-mode .mat-mdc-tab-group .mat-mdc-tab.mdc-tab--active{color:#42a5f5}body.dark-mode .mat-mdc-tab-group .mat-mdc-tab-body-content{background-color:transparent;color:#ffffffde}body.dark-mode .mat-mdc-paginator,body.dark-mode mat-paginator{background-color:#242424!important;color:#ffffffde!important;border-top:1px solid #3a3a3a}body.dark-mode .mat-mdc-paginator .mat-mdc-paginator-range-label,body.dark-mode mat-paginator .mat-mdc-paginator-range-label{color:#ffffffde!important}body.dark-mode .mat-mdc-paginator .mat-mdc-paginator-page-size-label,body.dark-mode mat-paginator .mat-mdc-paginator-page-size-label{color:#ffffffde!important}body.dark-mode .mat-mdc-paginator .mat-mdc-select-value,body.dark-mode mat-paginator .mat-mdc-select-value{color:#ffffffde!important}body.dark-mode .mat-mdc-paginator .mat-mdc-icon-button,body.dark-mode mat-paginator .mat-mdc-icon-button{color:#fff9!important}body.dark-mode .mat-mdc-paginator .mat-mdc-icon-button:disabled,body.dark-mode mat-paginator .mat-mdc-icon-button:disabled{color:#ffffff61!important}body.dark-mode .mat-mdc-paginator .mat-mdc-paginator-container,body.dark-mode mat-paginator .mat-mdc-paginator-container{background-color:#242424!important}body.dark-mode .mat-mdc-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-trigger,body.dark-mode mat-paginator .mat-mdc-paginator-page-size-select .mat-mdc-select-trigger{background-color:#1e1e1e!important}body.dark-mode .search-field .mat-mdc-form-field .mat-mdc-text-field-wrapper,body.dark-mode .filter-controls .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:#1e1e1e}body.dark-mode .empty-state,body.dark-mode .no-data{color:#fff9}body.dark-mode .empty-state mat-icon,body.dark-mode .no-data mat-icon{color:#ffffff61}body.dark-mode .loading-container{background-color:#242424;color:#ffffffde}body.dark-mode .error-container{background-color:#f443361a;border-color:#e57373;color:#ffffffde}body.dark-mode a:not(.mat-mdc-button):not(.mat-mdc-raised-button){color:#42a5f5}body.dark-mode a:not(.mat-mdc-button):not(.mat-mdc-raised-button):hover{color:#1976d2}body.dark-mode h1,body.dark-mode h2,body.dark-mode h3,body.dark-mode h4,body.dark-mode h5,body.dark-mode h6{color:#ffffffde}body.dark-mode p:not(.mat-mdc-button):not(.mat-mdc-raised-button),body.dark-mode span:not(.mat-mdc-button):not(.mat-mdc-raised-button),body.dark-mode div:not(.mat-mdc-button):not(.mat-mdc-raised-button){color:inherit}body.dark-mode .mat-mdc-slider .mdc-slider__track{background-color:#7c7c7c}body.dark-mode .mat-mdc-slider .mdc-slider__track--active,body.dark-mode .mat-mdc-slider .mdc-slider__thumb{background-color:#42a5f5}body.dark-mode .mat-mdc-checkbox .mdc-checkbox__background,body.dark-mode .mat-mdc-checkbox .mdc-radio__background,body.dark-mode .mat-mdc-radio-button .mdc-checkbox__background,body.dark-mode .mat-mdc-radio-button .mdc-radio__background{border-color:#fff9}body.dark-mode .mat-mdc-checkbox.mat-primary .mdc-checkbox__background,body.dark-mode .mat-mdc-checkbox.mat-primary .mdc-radio__background,body.dark-mode .mat-mdc-radio-button.mat-primary .mdc-checkbox__background,body.dark-mode .mat-mdc-radio-button.mat-primary .mdc-radio__background{background-color:#42a5f5}body.dark-mode .mat-mdc-slide-toggle .mdc-switch__track{background-color:#7c7c7c}body.dark-mode .mat-mdc-slide-toggle.mat-checked .mdc-switch__track{background-color:#42a5f5}body.dark-mode .mat-mdc-slide-toggle.mat-checked .mdc-switch__handle{background-color:#fff}body.dark-mode .mat-mdc-autocomplete-panel{background-color:#242424;color:#ffffffde}body.dark-mode .mat-mdc-autocomplete-panel .mat-mdc-option{color:#ffffffde}body.dark-mode .mat-mdc-autocomplete-panel .mat-mdc-option:hover{background-color:#ffffff14}body.dark-mode .mat-datepicker-content{background-color:#242424;color:#ffffffde}body.dark-mode .mat-datepicker-content .mat-calendar{background-color:transparent}body.dark-mode .mat-datepicker-content .mat-calendar .mat-calendar-header{background-color:#1e1e1e}body.dark-mode .mat-datepicker-content .mat-calendar .mat-calendar-body-label,body.dark-mode .mat-datepicker-content .mat-calendar .mat-calendar-body-cell-content{color:#ffffffde}body.dark-mode .mat-datepicker-content .mat-calendar .mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover{background-color:#ffffff14}body.dark-mode *:not(.mat-primary):not(.mat-accent):not(.mat-warn)[style*="background-color: white"],body.dark-mode *:not(.mat-primary):not(.mat-accent):not(.mat-warn)[style*="background-color: #fff"],body.dark-mode *:not(.mat-primary):not(.mat-accent):not(.mat-warn)[style*="background-color: #ffffff"],body.dark-mode *:not(.mat-primary):not(.mat-accent):not(.mat-warn)[style*="background: white"],body.dark-mode *:not(.mat-primary):not(.mat-accent):not(.mat-warn)[style*="background: #fff"],body.dark-mode *:not(.mat-primary):not(.mat-accent):not(.mat-warn)[style*="background: #ffffff"]{background-color:#242424!important}body.dark-mode div[style*=background][style*=white],body.dark-mode div[style*=background][style*="#fff"],body.dark-mode section[style*=background][style*=white],body.dark-mode section[style*=background][style*="#fff"],body.dark-mode article[style*=background][style*=white],body.dark-mode article[style*=background][style*="#fff"],body.dark-mode aside[style*=background][style*=white],body.dark-mode aside[style*=background][style*="#fff"]{background-color:#242424!important}body.dark-mode .mat-mdc-table-container,body.dark-mode .table-wrapper,body.dark-mode .overflow-x-auto{background-color:#242424!important}body.dark-mode .mat-mdc-table-container>*,body.dark-mode .table-wrapper>*,body.dark-mode .overflow-x-auto>*{background-color:#242424!important}body.dark-mode .mat-mdc-table .mat-mdc-table-sticky{background-color:#1e1e1e!important}body.dark-mode .mat-mdc-table .mdc-data-table__content{background-color:#242424!important}body.dark-mode .mat-mdc-table .mdc-data-table__row{background-color:#242424!important;border-bottom-color:#3a3a3a!important}body.dark-mode .mat-mdc-table .mdc-data-table__row:hover{background-color:#ffffff14!important}body.dark-mode .mat-mdc-table .mdc-data-table__cell{color:#ffffffde!important;border-bottom-color:#3a3a3a!important}body.dark-mode .mat-mdc-table .mdc-data-table__header-cell{background-color:#1e1e1e!important;color:#ffffffde!important;border-bottom-color:#3a3a3a!important}body.dark-mode .mat-mdc-card{background-color:#242424!important;color:#ffffffde!important}body.dark-mode .mat-mdc-card .mat-mdc-card-title,body.dark-mode .mat-mdc-card .mat-mdc-card-subtitle,body.dark-mode .mat-mdc-card .mat-mdc-card-content{color:#ffffffde!important}body.dark-mode .mat-toolbar,body.dark-mode .mat-mdc-toolbar{background-color:#242424;color:#ffffffde}body.dark-mode .mat-toolbar.mat-primary,body.dark-mode .mat-mdc-toolbar.mat-primary{background-color:#1976d2;color:#fff}body.dark-mode .mat-mdc-list,body.dark-mode .mat-list{background-color:transparent}body.dark-mode .mat-mdc-list .mat-mdc-list-item,body.dark-mode .mat-mdc-list .mat-list-item,body.dark-mode .mat-list .mat-mdc-list-item,body.dark-mode .mat-list .mat-list-item{color:#ffffffde}body.dark-mode .mat-mdc-list .mat-mdc-list-item:hover,body.dark-mode .mat-mdc-list .mat-list-item:hover,body.dark-mode .mat-list .mat-mdc-list-item:hover,body.dark-mode .mat-list .mat-list-item:hover{background-color:#ffffff14}body.dark-mode .mat-ripple-element{background-color:#ffffff1a}body.dark-mode .mat-drawer,body.dark-mode .mat-sidenav{background-color:#242424;color:#ffffffde}body.dark-mode .mat-drawer-backdrop{background-color:#0009}body.dark-mode .mat-mdc-form-field-type-mat-input .mdc-notched-outline .mdc-notched-outline__leading,body.dark-mode .mat-mdc-form-field-type-mat-input .mdc-notched-outline .mdc-notched-outline__notch,body.dark-mode .mat-mdc-form-field-type-mat-input .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#3a3a3a!important}body.dark-mode .mat-mdc-form-field-type-mat-input.mat-focused .mdc-notched-outline .mdc-notched-outline__leading,body.dark-mode .mat-mdc-form-field-type-mat-input.mat-focused .mdc-notched-outline .mdc-notched-outline__notch,body.dark-mode .mat-mdc-form-field-type-mat-input.mat-focused .mdc-notched-outline .mdc-notched-outline__trailing{border-color:#42a5f5!important}body.dark-mode input:not([type=submit]):not([type=button]):not([type=reset]),body.dark-mode textarea,body.dark-mode select{background-color:#1e1e1e!important;color:#ffffffde!important;border-color:#3a3a3a!important}body.dark-mode input:not([type=submit]):not([type=button]):not([type=reset]):focus,body.dark-mode textarea:focus,body.dark-mode select:focus{border-color:#42a5f5!important}body.dark-mode input:not([type=submit]):not([type=button]):not([type=reset])::placeholder,body.dark-mode textarea::placeholder,body.dark-mode select::placeholder{color:#ffffff61!important}body.dark-mode .mat-button-toggle-group{background-color:#242424;border-color:#3a3a3a}body.dark-mode .mat-button-toggle-group .mat-button-toggle{color:#ffffffde;background-color:transparent}body.dark-mode .mat-button-toggle-group .mat-button-toggle.mat-button-toggle-checked{background-color:#ffffff14;color:#42a5f5}body.dark-mode .contact-detail-container{background-color:transparent!important}body.dark-mode .contact-detail-container .loading-container,body.dark-mode .contact-detail-container .loading-content{background-color:#242424;color:#ffffffde}body.dark-mode .contact-detail-container .loading-container p,body.dark-mode .contact-detail-container .loading-content p{color:#fff9}body.dark-mode .contact-detail-container .error-card,body.dark-mode .contact-detail-container .error-content{background-color:#242424!important;color:#ffffffde}body.dark-mode .contact-detail-container .error-card mat-icon,body.dark-mode .contact-detail-container .error-content mat-icon{color:#e57373}body.dark-mode .contact-detail-container .error-card h3,body.dark-mode .contact-detail-container .error-content h3{color:#ffffffde}body.dark-mode .contact-detail-container .error-card p,body.dark-mode .contact-detail-container .error-content p{color:#fff9}body.dark-mode .contact-layout-grid{background-color:transparent}body.dark-mode .contact-info{background-color:#242424!important;color:#ffffffde!important}body.dark-mode .contact-info mat-card-header mat-card-title{color:#42a5f5!important}body.dark-mode .contact-info mat-card-header mat-card-title mat-icon{color:#42a5f5!important}body.dark-mode .contact-info mat-card-content{background-color:transparent!important;color:#ffffffde!important}body.dark-mode .contact-name-header .name-status .full-name{color:#ffffffde!important}body.dark-mode .contact-name-header .name-status .full-name.active{color:#81c784!important}body.dark-mode .contact-name-header .name-status .full-name.inactive{color:#e57373!important}body.dark-mode .contact-name-header .name-status .status-icon.active{color:#81c784!important}body.dark-mode .contact-name-header .name-status .status-icon.inactive{color:#e57373!important}body.dark-mode .personal-info-grid .photo-section,body.dark-mode .personal-info-grid .info-details-container{background-color:transparent}body.dark-mode .info-field,body.dark-mode .info-row{color:#ffffffde}body.dark-mode .info-field .label,body.dark-mode .info-row .label{color:#fff9!important}body.dark-mode .info-field .value,body.dark-mode .info-row .value{color:#ffffffde!important}body.dark-mode .info-field mat-icon,body.dark-mode .info-row mat-icon{color:#fff9}body.dark-mode .contact-categories .category-chip,body.dark-mode .contact-categories mat-chip{background-color:#42a5f526!important;color:#42a5f5!important}body.dark-mode .edit-button-container .edit-contact-btn{background-color:#1976d2!important;color:#fff!important}body.dark-mode .edit-button-container .edit-contact-btn:hover{background-color:#42a5f5!important}body.dark-mode .right-column{background-color:transparent}body.dark-mode .right-column mat-card{background-color:#242424!important;color:#ffffffde!important}body.dark-mode .modules-degrees-card{background-color:#242424!important}body.dark-mode .modules-degrees-card mat-card-header mat-card-title{color:#42a5f5!important}body.dark-mode .modules-degrees-card mat-card-header mat-card-title mat-icon{color:#42a5f5!important}body.dark-mode .contact-degrees-section .section-header{color:#ffffffde!important;border-bottom-color:#3a3a3a}body.dark-mode .contact-degrees-section .section-header mat-icon{color:#42a5f5}body.dark-mode .contact-degrees-section .degree-item{background-color:#ffffff05;border-color:#3a3a3a}body.dark-mode .contact-degrees-section .degree-item:hover{background-color:#ffffff14}body.dark-mode .contact-degrees-section .degree-item .degree-name{color:#ffffffde!important}body.dark-mode .contact-degrees-section .degree-item .degree-info{color:#fff9!important}body.dark-mode .contact-modules-section .section-header{color:#ffffffde!important;border-bottom-color:#3a3a3a}body.dark-mode .contact-modules-section .section-header mat-icon{color:#42a5f5}body.dark-mode .contact-modules-section .module-group .group-header{background-color:#1e1e1e;color:#ffffffde}body.dark-mode .contact-modules-section .module-group .group-header mat-icon{color:#42a5f5}body.dark-mode .contact-modules-section .module-group .module-item{background-color:#ffffff05;border-color:#3a3a3a}body.dark-mode .contact-modules-section .module-group .module-item:hover{background-color:#ffffff14}body.dark-mode .contact-modules-section .module-group .module-item .module-code{color:#42a5f5!important}body.dark-mode .contact-modules-section .module-group .module-item .module-name{color:#ffffffde!important}body.dark-mode .contact-modules-section .module-group .module-item .module-info{color:#fff9!important}body.dark-mode .contact-modules-section .no-modules{color:#ffffff61}body.dark-mode .hr-card{background-color:#242424!important}body.dark-mode .hr-card mat-card-header mat-card-title{color:#42a5f5!important}body.dark-mode .hr-card mat-card-header mat-card-title mat-icon{color:#42a5f5!important}body.dark-mode .hr-card .hr-info-grid .label{color:#fff9!important}body.dark-mode .hr-card .hr-info-grid .value{color:#ffffffde!important}body.dark-mode .attendance-card,body.dark-mode .system-info-card{background-color:#242424!important}body.dark-mode .attendance-card mat-card-header mat-card-title,body.dark-mode .system-info-card mat-card-header mat-card-title{color:#42a5f5!important}body.dark-mode .attendance-card mat-card-header mat-card-title mat-icon,body.dark-mode .system-info-card mat-card-header mat-card-title mat-icon{color:#42a5f5!important}body.dark-mode .attendance-card .attendance-chart,body.dark-mode .attendance-card .system-info-content,body.dark-mode .system-info-card .attendance-chart,body.dark-mode .system-info-card .system-info-content{background-color:transparent;color:#ffffffde}body.dark-mode .attendance-card .info-item .label,body.dark-mode .system-info-card .info-item .label{color:#fff9!important}body.dark-mode .attendance-card .info-item .value,body.dark-mode .system-info-card .info-item .value{color:#ffffffde!important}body.dark-mode .attendance-progress .progress-label{color:#fff9}body.dark-mode .attendance-progress .mat-mdc-progress-bar{background-color:#1e1e1e}body.dark-mode .attendance-progress .mat-mdc-progress-bar .mdc-linear-progress__bar-inner{border-color:#42a5f5}body.dark-mode app-contact-photo .photo-wrapper,body.dark-mode .contact-photo-container .photo-wrapper{background-color:#1e1e1e;border-color:#3a3a3a}body.dark-mode app-contact-photo .photo-placeholder,body.dark-mode .contact-photo-container .photo-placeholder{background-color:#1e1e1e;color:#ffffff61}body.dark-mode app-contact-photo .upload-overlay,body.dark-mode .contact-photo-container .upload-overlay{background-color:#000000b3;color:#fff}body.dark-mode .unified-contact-card{background-color:#242424!important}body.dark-mode .unified-contact-card .card-section{border-color:#3a3a3a}body.dark-mode .unified-contact-card .card-section .section-title{color:#ffffffde;background-color:#1e1e1e}body.dark-mode .unified-contact-card .card-section .section-content{color:#ffffffde}body.dark-mode .data-list .list-item{border-bottom-color:#3a3a3a}body.dark-mode .data-list .list-item:hover{background-color:#ffffff14}body.dark-mode .data-list .list-item .item-label{color:#fff9}body.dark-mode .data-list .list-item .item-value{color:#ffffffde}body.dark-mode .pim-overview-container{background-color:transparent!important}body.dark-mode .pim-overview-container h1{color:#ffffffde!important}body.dark-mode .pim-overview-container .subtitle{color:#fff9!important}body.dark-mode .pim-overview-container .sections-grid .section-card{background-color:#242424!important;color:#ffffffde!important;border:1px solid #3a3a3a!important}body.dark-mode .pim-overview-container .sections-grid .section-card:hover{background-color:#2c2c2c!important;box-shadow:0 8px 16px #0009!important}body.dark-mode .pim-overview-container .sections-grid .section-card mat-card-header .section-icon{color:#42a5f5!important}body.dark-mode .pim-overview-container .sections-grid .section-card mat-card-header mat-card-title{color:#ffffffde!important}body.dark-mode .pim-overview-container .sections-grid .section-card mat-card-content{color:#fff9!important}body.dark-mode .pim-overview-container .sections-grid .section-card mat-card-content p{color:#fff9!important}body.dark-mode .pim-overview-container .sections-grid .section-card mat-card-actions button{color:#42a5f5!important}body.dark-mode .pim-overview-container .sections-grid .section-card mat-card-actions button mat-icon{color:#42a5f5!important}body.dark-mode .page-container{background-color:transparent!important}body.dark-mode .page-container .page-header h1{color:#ffffffde!important}body.dark-mode .page-container .page-header .subtitle{color:#fff9!important}body.dark-mode .page-container .page-content mat-card{background-color:#242424!important;color:#ffffffde!important;border:1px solid #3a3a3a!important}body.dark-mode .page-container .page-content mat-card mat-card-header mat-card-title{color:#ffffffde!important}body.dark-mode .page-container .page-content mat-card mat-card-content{color:#ffffffde!important}body.dark-mode .page-container .page-content mat-card mat-card-content p{color:#ffffffde!important}body.dark-mode .pim-table-container,body.dark-mode .pim-table-container .mat-mdc-table{background-color:transparent!important}body.dark-mode .pim-table-container .mat-mdc-table .mat-mdc-header-row{background-color:#1e1e1e!important}body.dark-mode .pim-table-container .mat-mdc-table .mat-mdc-header-cell{color:#ffffffde!important;border-bottom-color:#3a3a3a!important}body.dark-mode .pim-table-container .mat-mdc-table .mat-mdc-row{background-color:transparent!important}body.dark-mode .pim-table-container .mat-mdc-table .mat-mdc-row:hover{background-color:#ffffff0d!important}body.dark-mode .pim-table-container .mat-mdc-table .mat-mdc-row:nth-child(2n){background-color:#ffffff05!important}body.dark-mode .pim-table-container .mat-mdc-table .mat-mdc-cell{color:#ffffffde!important;border-bottom-color:#3a3a3a!important}body.dark-mode .pim-form-container mat-form-field .mat-mdc-text-field-wrapper{background-color:#ffffff0d!important}body.dark-mode .pim-form-container mat-form-field .mat-mdc-form-field-label{color:#fff9!important}body.dark-mode .pim-form-container mat-form-field input,body.dark-mode .pim-form-container mat-form-field textarea{color:#ffffffde!important}body.dark-mode .pim-actions button.mat-mdc-button.mat-primary,body.dark-mode .pim-actions button.mat-mdc-raised-button.mat-primary{background-color:#1976d2!important;color:#fff!important}body.dark-mode .pim-actions button.mat-mdc-button.mat-accent,body.dark-mode .pim-actions button.mat-mdc-raised-button.mat-accent{background-color:#ff4081!important;color:#fff!important}body.dark-mode .pim-search-container{background-color:#242424!important;border-color:#3a3a3a!important}body.dark-mode .pim-search-container .search-input{background-color:#ffffff0d!important;color:#ffffffde!important}body.dark-mode .pim-search-container .search-input::placeholder{color:#ffffff61!important}body.dark-mode .pim-loading-container mat-spinner circle{stroke:#42a5f5!important}body.dark-mode .pim-loading-container p,body.dark-mode .pim-empty-state{color:#fff9!important}body.dark-mode .pim-empty-state mat-icon{color:#ffffff61!important}body.dark-mode .pim-empty-state p{color:#fff9!important}body.dark-mode .pim-dialog{background-color:#242424!important}body.dark-mode .pim-dialog .dialog-header{background-color:#1e1e1e!important;color:#ffffffde!important;border-bottom-color:#3a3a3a!important}body.dark-mode .pim-dialog .dialog-content{color:#ffffffde!important}body.dark-mode .pim-dialog .dialog-actions{border-top-color:#3a3a3a!important}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.container-sm{width:100%;max-width:576px;margin:0 auto;padding:0 1rem}.container-md{width:100%;max-width:768px;margin:0 auto;padding:0 1rem}.container-lg{width:100%;max-width:992px;margin:0 auto;padding:0 1rem}.container-xl{width:100%;max-width:1200px;margin:0 auto;padding:0 1rem}.container-fluid{width:100%;padding:0 clamp(.75rem,2vw,2rem)}.grid{display:grid;gap:16px}.grid-cols-1{grid-template-columns:repeat(1,1fr)}.grid-cols-2{grid-template-columns:repeat(2,1fr)}.grid-cols-3{grid-template-columns:repeat(3,1fr)}.grid-cols-4{grid-template-columns:repeat(4,1fr)}.grid-cols-6{grid-template-columns:repeat(6,1fr)}.grid-cols-12{grid-template-columns:repeat(12,1fr)}@media (min-width: 768px){.md\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.md\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.md\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.md\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.md\:grid-cols-6{grid-template-columns:repeat(6,1fr)}.md\:grid-cols-12{grid-template-columns:repeat(12,1fr)}}@media (min-width: 992px){.lg\:grid-cols-1{grid-template-columns:repeat(1,1fr)}.lg\:grid-cols-2{grid-template-columns:repeat(2,1fr)}.lg\:grid-cols-3{grid-template-columns:repeat(3,1fr)}.lg\:grid-cols-4{grid-template-columns:repeat(4,1fr)}.lg\:grid-cols-6{grid-template-columns:repeat(6,1fr)}.lg\:grid-cols-12{grid-template-columns:repeat(12,1fr)}}.gap-0{gap:0}.gap-1{gap:4px}.gap-2{gap:8px}.gap-3{gap:16px}.gap-4{gap:24px}.gap-6{gap:32px}.gap-8{gap:48px}.flex{display:flex}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.justify-start{justify-content:flex-start}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.items-start{align-items:flex-start}.items-center{align-items:center}.items-end{align-items:flex-end}.items-stretch{align-items:stretch}.items-baseline{align-items:baseline}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-center{display:flex;align-items:center;justify-content:center}.flex-between{display:flex;align-items:center;justify-content:space-between}.flex-column-center{display:flex;flex-direction:column;align-items:center;justify-content:center}.relative{position:relative}.absolute{position:absolute}.fixed{position:fixed}.sticky{position:sticky}.static{position:static}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.inset-0{inset:0}.m-0{margin:0}.m-1{margin:4px}.m-2{margin:8px}.m-3{margin:16px}.m-4{margin:24px}.m-6{margin:32px}.m-8{margin:48px}.mt-0{margin-top:0}.mt-1{margin-top:4px}.mt-2{margin-top:8px}.mt-3{margin-top:16px}.mt-4{margin-top:24px}.mt-6{margin-top:32px}.mt-8{margin-top:48px}.mb-0{margin-bottom:0}.mb-1{margin-bottom:4px}.mb-2{margin-bottom:8px}.mb-3{margin-bottom:16px}.mb-4{margin-bottom:24px}.mb-6{margin-bottom:32px}.mb-8{margin-bottom:48px}.ml-0{margin-left:0}.ml-1{margin-left:4px}.ml-2{margin-left:8px}.ml-3{margin-left:16px}.ml-4{margin-left:24px}.ml-6{margin-left:32px}.ml-8{margin-left:48px}.mr-0{margin-right:0}.mr-1{margin-right:4px}.mr-2{margin-right:8px}.mr-3{margin-right:16px}.mr-4{margin-right:24px}.mr-6{margin-right:32px}.mr-8{margin-right:48px}.p-0{padding:0}.p-1{padding:4px}.p-2{padding:8px}.p-3{padding:16px}.p-4{padding:24px}.p-6{padding:32px}.p-8{padding:48px}.pt-0{padding-top:0}.pt-1{padding-top:4px}.pt-2{padding-top:8px}.pt-3{padding-top:16px}.pt-4{padding-top:24px}.pt-6{padding-top:32px}.pt-8{padding-top:48px}.pb-0{padding-bottom:0}.pb-1{padding-bottom:4px}.pb-2{padding-bottom:8px}.pb-3{padding-bottom:16px}.pb-4{padding-bottom:24px}.pb-6{padding-bottom:32px}.pb-8{padding-bottom:48px}.pl-0{padding-left:0}.pl-1{padding-left:4px}.pl-2{padding-left:8px}.pl-3{padding-left:16px}.pl-4{padding-left:24px}.pl-6{padding-left:32px}.pl-8{padding-left:48px}.pr-0{padding-right:0}.pr-1{padding-right:4px}.pr-2{padding-right:8px}.pr-3{padding-right:16px}.pr-4{padding-right:24px}.pr-6{padding-right:32px}.pr-8{padding-right:48px}.w-full{width:100%}.w-auto{width:auto}.w-fit{width:fit-content}.h-full{height:100%}.h-auto{height:auto}.h-fit{height:fit-content}.h-screen{height:100vh}.min-h-0{min-height:0}.min-h-full{min-height:100%}.min-h-screen{min-height:100vh}.max-w-none{max-width:none}.max-w-xs{max-width:20rem}.max-w-sm{max-width:24rem}.max-w-md{max-width:28rem}.max-w-lg{max-width:32rem}.max-w-xl{max-width:36rem}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-7xl{max-width:80rem}.max-w-full{max-width:100%}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-scroll{overflow:scroll}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-x-visible{overflow-x:visible}.overflow-x-scroll{overflow-x:scroll}.overflow-x-auto{overflow-x:auto}.overflow-y-hidden{overflow-y:hidden}.overflow-y-visible{overflow-y:visible}.overflow-y-scroll{overflow-y:scroll}.overflow-y-auto{overflow-y:auto}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.hidden{display:none}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-dropdown{z-index:1000}.z-modal{z-index:1050}.z-tooltip{z-index:1070}.bg-primary{background-color:#1976d2!important}.bg-primary-light{background-color:#42a5f5!important}.bg-primary-dark{background-color:#1565c0!important}.bg-accent{background-color:#ff4081!important}.bg-accent-light{background-color:#ff79b0!important}.bg-accent-dark{background-color:#c60055!important}.bg-warn{background-color:#f44336!important}.bg-warn-light{background-color:#e57373!important}.bg-warn-dark{background-color:#d32f2f!important}.bg-white{background-color:#fff!important}.bg-black{background-color:#000!important}.bg-grey-50{background-color:#fafafa!important}.bg-grey-100{background-color:#f5f5f5!important}.bg-grey-200{background-color:#eee!important}.bg-grey-300{background-color:#e0e0e0!important}.bg-grey-400{background-color:#bdbdbd!important}.bg-grey-500{background-color:#9e9e9e!important}.bg-grey-600{background-color:#757575!important}.bg-grey-700{background-color:#616161!important}.bg-grey-800{background-color:#424242!important}.bg-grey-900{background-color:#212121!important}.bg-transparent{background-color:transparent!important}.text-primary-color{color:#1976d2!important}.text-accent-color{color:#ff4081!important}.text-warn-color{color:#f44336!important}.text-white{color:#fff!important}.text-black{color:#000!important}.text-grey-400{color:#bdbdbd!important}.text-grey-500{color:#9e9e9e!important}.text-grey-600{color:#757575!important}.text-grey-700{color:#616161!important}.text-grey-800{color:#424242!important}.border{border:1px solid #e0e0e0!important}.border-0{border:none!important}.border-t{border-top:1px solid #e0e0e0!important}.border-r{border-right:1px solid #e0e0e0!important}.border-b{border-bottom:1px solid #e0e0e0!important}.border-l{border-left:1px solid #e0e0e0!important}.border-primary{border-color:#1976d2!important}.border-accent{border-color:#ff4081!important}.border-warn{border-color:#f44336!important}.border-grey-200{border-color:#eee!important}.border-grey-300{border-color:#e0e0e0!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:2px!important}.rounded{border-radius:4px!important}.rounded-md{border-radius:6px!important}.rounded-lg{border-radius:8px!important}.rounded-xl{border-radius:12px!important}.rounded-full{border-radius:50%!important}.rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.rounded-b-none{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d!important}.shadow{box-shadow:0 3px 6px #00000029,0 3px 6px #0000003b!important}.shadow-lg{box-shadow:0 10px 20px #00000030,0 6px 6px #0000003b!important}.shadow-xl{box-shadow:0 14px 28px #00000040,0 10px 10px #00000038!important}.opacity-0{opacity:0!important}.opacity-25{opacity:.25!important}.opacity-50{opacity:.5!important}.opacity-75{opacity:.75!important}.opacity-100{opacity:1!important}.cursor-auto{cursor:auto!important}.cursor-default{cursor:default!important}.cursor-pointer{cursor:pointer!important}.cursor-wait{cursor:wait!important}.cursor-text{cursor:text!important}.cursor-move{cursor:move!important}.cursor-help{cursor:help!important}.cursor-not-allowed{cursor:not-allowed!important}.select-none{-webkit-user-select:none!important;user-select:none!important}.select-text{-webkit-user-select:text!important;user-select:text!important}.select-all{-webkit-user-select:all!important;user-select:all!important}.select-auto{-webkit-user-select:auto!important;user-select:auto!important}.pointer-events-none{pointer-events:none!important}.pointer-events-auto{pointer-events:auto!important}.transition-none{transition:none!important}.transition-all{transition:all .25s ease!important}.transition-colors{transition:color .25s ease,background-color .25s ease,border-color .25s ease!important}.transition-opacity{transition:opacity .25s ease!important}.transition-shadow{transition:box-shadow .25s ease!important}.transition-transform{transition:transform .25s ease!important}.transition-fast{transition-duration:.15s ease!important}.transition-slow{transition-duration:.35s ease!important}.transform{transform:translate(var(--tw-translate-x, 0)) translateY(var(--tw-translate-y, 0)) rotate(var(--tw-rotate, 0)) skew(var(--tw-skew-x, 0)) skewY(var(--tw-skew-y, 0)) scaleX(var(--tw-scale-x, 1)) scaleY(var(--tw-scale-y, 1))!important}.scale-0{transform:scale(0)!important}.scale-50{transform:scale(.5)!important}.scale-75{transform:scale(.75)!important}.scale-90{transform:scale(.9)!important}.scale-95{transform:scale(.95)!important}.scale-100{transform:scale(1)!important}.scale-105{transform:scale(1.05)!important}.scale-110{transform:scale(1.1)!important}.scale-125{transform:scale(1.25)!important}.scale-150{transform:scale(1.5)!important}.rotate-0{transform:rotate(0)!important}.rotate-45{transform:rotate(45deg)!important}.rotate-90{transform:rotate(90deg)!important}.rotate-180{transform:rotate(180deg)!important}.rotate-270{transform:rotate(270deg)!important}.animate-spin{animation:spin 1s linear infinite!important}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite!important}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite!important}.animate-bounce{animation:bounce 1s infinite!important}@keyframes ping{75%,to{transform:scale(2);opacity:0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateY(-25%);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(0);animation-timing-function:cubic-bezier(0,0,.2,1)}}@media (min-width: 576px){.sm\:block{display:block!important}.sm\:inline-block{display:inline-block!important}.sm\:inline{display:inline!important}.sm\:flex{display:flex!important}.sm\:grid{display:grid!important}.sm\:hidden{display:none!important}}@media (min-width: 768px){.md\:block{display:block!important}.md\:inline-block{display:inline-block!important}.md\:inline{display:inline!important}.md\:flex{display:flex!important}.md\:grid{display:grid!important}.md\:hidden{display:none!important}}@media (min-width: 992px){.lg\:block{display:block!important}.lg\:inline-block{display:inline-block!important}.lg\:inline{display:inline!important}.lg\:flex{display:flex!important}.lg\:grid{display:grid!important}.lg\:hidden{display:none!important}}@media (max-width: 575px){.hidden-xs{display:none!important}}@media (max-width: 767px){.hidden-sm{display:none!important}}@media (max-width: 991px){.hidden-md{display:none!important}}@media (min-width: 576px){.show-sm-up{display:block!important}}@media (min-width: 768px){.show-md-up{display:block!important}}@media (min-width: 992px){.show-lg-up{display:block!important}}*{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:hidden;height:100%}body{position:relative;font-family:Calibri,Segoe UI,Helvetica Neue,sans-serif;background-color:#fafafa;color:#000000de;transition:background-color .3s ease,color .3s ease}body:before{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background:url(/Aetheris_Logo_1024x1024.png) no-repeat center top;background-size:contain;background-attachment:fixed;opacity:.05;z-index:50;pointer-events:none;transition:opacity .3s ease}body.login-page:before{display:none}body.dark-mode{background-color:#1e1e1e;color:#ffffffde}body.dark-mode:before{opacity:.03}app-root{position:relative;display:block;min-height:100vh}:root{--sidebar-width-expanded: 240px;--sidebar-width-collapsed: 70px;--content-max-width: 1600px;--content-padding: clamp(.75rem, 2vw, 2rem)}.app-layout{display:flex;height:100vh;overflow:hidden}.sidebar{background-color:#fff;border-right:1px solid #eeeeee;transition:width .25s ease ease;z-index:1020;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.sidebar--expanded{width:var(--sidebar-width-expanded)}.sidebar--collapsed{width:var(--sidebar-width-collapsed)}.sidebar-header{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #eeeeee;height:64px}.sidebar-nav{padding:16px 0}.sidebar-nav .nav-item{margin:4px 0}.sidebar-nav .nav-item .nav-link{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 24px;color:#0009;text-decoration:none;transition:all .25s ease;border-radius:0}.sidebar-nav .nav-item .nav-link:hover{background-color:#1976d214;color:#1976d2}.sidebar-nav .nav-item .nav-link.active{background-color:#1976d21f;color:#1976d2;font-weight:500;border-right:3px solid #1976d2}.sidebar-nav .nav-item .nav-link .nav-icon{min-width:24px;text-align:center;font-size:1.2em}.sidebar-nav .nav-item .nav-link .nav-text{flex:1;text-align:left}.sidebar--collapsed .sidebar-nav .nav-item .nav-link .nav-text{display:none}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;background-color:#fafafa}.main-header{background-color:#fff;border-bottom:1px solid #eeeeee;padding:0 24px;height:64px;display:flex;align-items:center;justify-content:space-between;z-index:1020;box-shadow:0 1px 3px #0000001f,0 1px 2px #0000003d}.main-body{flex:1;overflow-y:auto;padding:clamp(.75rem,2vw,2rem);-webkit-overflow-scrolling:touch}.main-body .content-container{max-width:var(--content-max-width);margin:0 auto;width:100%}.page-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #eeeeee}.page-header .page-title{font-weight:600;line-height:1.2;font-size:2rem;margin:0}.page-header .page-actions{display:flex;align-items:center;justify-content:center;gap:8px}.page-content>*+*{margin-top:24px}@media (max-width: 767px){.app-layout{flex-direction:column}.sidebar{position:fixed;top:0;left:0;height:100vh;z-index:1050;transform:translate(-100%);transition:transform .25s ease ease}.sidebar--expanded{width:280px;transform:translate(0)}.sidebar--collapsed{width:280px;transform:translate(-100%)}.main-content{width:100%}.main-body{padding:16px}.mobile-nav-toggle{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1rem;border:none;border-radius:4px;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .3s ease;background-color:#1976d2;color:#fff}.mobile-nav-toggle:disabled{opacity:.6;cursor:not-allowed}.mobile-nav-toggle:hover:not(:disabled){background-color:#145ca4}}@media (max-width: 767px) and (min-width: 768px){.mobile-nav-toggle{display:none}}@media (min-width: 768px){.main-body{padding:24px}}@media (min-width: 992px){.main-body{padding:32px}.page-header{margin-bottom:48px}}.sidebar-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;z-index:1040;opacity:0;pointer-events:none;transition:opacity .25s ease ease}.sidebar-backdrop.show{opacity:1;pointer-events:auto}@media (min-width: 768px){.sidebar-backdrop{display:none}}.loading-spinner{display:flex;align-items:center;justify-content:center;padding:32px}.loading-spinner:before{content:"";width:2rem;height:2rem;border:2px solid #e0e0e0;border-top:2px solid #1976d2;border-radius:50%;animation:spin 1s linear infinite}.error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px;text-align:center;color:#0009}.error-state .error-icon{font-size:3rem;color:#f44336;margin-bottom:24px}.error-state .error-title{font-weight:600;line-height:1.2;font-size:1.5rem;color:#000000de;margin-bottom:8px}.error-state .error-message{margin-bottom:24px}.skip-link{position:absolute;top:-40px;left:6px;background:#1976d2;color:#fff;padding:8px 16px;text-decoration:none;z-index:1070;border-radius:4px}.skip-link:focus{top:6px}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (prefers-contrast: high){.sidebar{border-right-width:2px}.main-header{border-bottom-width:2px}.nav-link.active{border-right-width:4px}}.table-container{width:100%;overflow-x:auto!important;overflow-y:visible;-webkit-overflow-scrolling:touch;position:relative;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) rgba(0,0,0,.05)}.table-container::-webkit-scrollbar{height:8px;background-color:#0000000d}.table-container::-webkit-scrollbar-thumb{background-color:#0003;border-radius:4px}.table-container::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.mat-mdc-table .mat-mdc-header-cell{white-space:normal!important;word-wrap:break-word!important;overflow-wrap:break-word!important;-webkit-hyphens:auto!important;hyphens:auto!important;line-height:1.3!important;padding:.75rem .5rem!important;vertical-align:middle!important;font-weight:600!important}.mat-mdc-table .mat-mdc-cell{padding:.5rem!important;vertical-align:middle!important}
