:root{font-family:Inter,sans-serif,Arial!important;font-feature-settings:"liga" 1,"calt" 1;--light-gray-color: #9D9C9C;--orange-text-color: #F18206;--Secondary-Light-Color: #ABB5BE;--gray-text-color: var(--light-gray-color);--bs-custom-secondary: #6B6A6A;--accent-color: #00796B;--dark-accent-color: #00796B;--body-color: #fff;--sidebar-color: #eaeaea;--primary-color: #e67e0f;--light-info-color: #9D9C9C;--primary-color-light: #ce710d1a;--toggle-color: #DDD;--text-color: rgb(107, 114, 128, 1);--dark-text-color: #333333;--gray-border-color: #9D9C9C;--dark-yellow-color: #FCCF5A;--light-blue: #249EA0;--dark-Warning: #F4B400;--bg-light-gray: #d9d9d9;--tran-02: all .2s ease;--tran-03: all .3s ease;--tran-04: all .4s ease;--tran-05: all .5s ease;--bs-primary: #e67e0f;--bs-primary-rgb: 230, 126, 15;--bs-white: #fff;--bs-black: #000;--bs-gray: #ECECEC;--bs-gray-dark: #9A9A9A;--bs-purple: #A058A2;--bs-success: #198750;--bs-step-progress: #197437;--bs-info: #41ABFE;--bs-danger: #cf223b;--bs-red-danger: #B71C1C;--bs-light: #a0a0a0;--bs-dark: #333333;--bs-light-orange: #FFDCC4;--bs-light-green: #C4DECA;--bs-bg-disabled: #f8f7f7;--bs-light-gray: #FAFAFA;--bs-bg-dark-gray: #333;--bs-dark-warning: #FFC107;--bs-custom-light-white: #e6e7e7;--bs-custom-light-grey: #dcdcdc;--bs-cusotm-light-silver: #D9D9D9;--bs-info-color-light: #5bc0de1a;--bs-success-color-light: #5cb85c1a;--bs-danger-color-light: #d9534f1a;--bs-primary-color-light: #f88e1d1a;--bs-default-color-light: #aaaaaa1a;--bs-light-primary: #f782041a;--bs-light-primary-bg: #f4ede3;--bs-light-primary-bg-subtle: #f782041a;--bs-light-primary-border-subtle: #f782041a;--bs-light-primary-hover: #ce710d4d;--bs-warning: #ffc10740;--bs-warning-rgb: 255, 193, 7;--bs-success-rgb: 25, 135, 80;--bs-info-rgb: 65, 171, 254;--bs-danger-rgb: 207, 34, 59;--bs-light-rgb: 160, 160, 160;--bs-dark-rgb: 0, 0, 0;--bs-link-color: #e67e0f;--bs-link-color-rgb: 230, 126, 15;--bs-link-decoration: underline;--bs-link-hover-color: #bb660c;--bs-link-hover-color-rgb: 187, 102, 12;--bs-primary-text-emphasis: #e67e0f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #000;--bs-form-valid-color: #34d399;--bs-form-valid-border-color: #34d399;--bs-form-invalid-color: #cf223b;--bs-form-invalid-border-color: #a81c30;--bs-border-radius: .2rem;--bs-border-radius-2: .5rem;--bs-primary-bg-subtle: #e67e0f;--bs-primary-border-subtle: #e67e0f;--bs-dark-bg-subtle: #000;--bs-dark-border-subtle: #000;--bs-shadow-card: 0 4px 4px #00000040;--bs-xs-shadow-box: 0 1px 3px hsla(0,0%,0%,.2);--bs-sm-shadow-box: 0 4px 6px hsla(0,0%,0%,.2);--bs-md-shadow-box: 0 5px 15px hsla(0,0%,0%,.2);--bs-l-shadow-box: 0 10px 24px hsla(0,0%,0%,.2);--bs-xl-shadow-box: 0 15px 35px hsla(0,0%,0%,.2);--bs-overly-background-color: hsla(0,0%,0%,.55);--bs-text-box-shadow: 0 0 50px hsla(0,0%,0%, .4);--bs-box-shadow-xs: 0 3.2px 7.2px 0 rgba(0, 0, 0, .132), 0 .6px 1.8px 0 rgba(0, 0, 0, .108);--tooltip-color: var(--bs-white);--tooltip-bg: var(--bs-dark);--mdc-filled-text-field-caret-color: #e67e0f;--mdc-filled-text-field-focus-active-indicator-color: #e67e0f;--mdc-filled-text-field-focus-label-text-color: rgba(230, 126, 15, .87);--mdc-outlined-text-field-caret-color: #e67e0f;--mdc-outlined-text-field-focus-outline-color: #e67e0f;--mdc-outlined-text-field-focus-label-text-color: rgba(230, 126, 15, .87);--mat-form-field-focus-select-arrow-color: rgba(230, 126, 15, .87);--mat-option-selected-state-label-text-color: #e67e0f;--mat-stepper-header-selected-state-icon-background-color: #e67e0f;--mat-stepper-header-done-state-icon-background-color: #e67e0f;--mat-stepper-header-edit-state-icon-background-color: #e67e0f;--mat-datepicker-calendar-date-selected-state-background-color: #e67e0f;--mat-datepicker-toggle-active-state-icon-color: #e67e0f;--mat-badge-background-color: #e67e0f;--mdc-circular-progress-active-indicator-color: #e67e0f;--mdc-slider-handle-color: #e67e0f;--mdc-slider-focus-handle-color: #e67e0f;--mdc-slider-hover-handle-color: #e67e0f;--mdc-slider-active-track-color: #e67e0f;--mdc-slider-inactive-track-color: #e67e0f;--mdc-slider-with-tick-marks-inactive-container-color: #e67e0f;--mat-slider-ripple-color: #e67e0f;--mat-select-focused-arrow-color: rgba(230, 126, 15, .87);--mat-paginator-container-text-color: #6c757d;--mat-paginator-container-text-font: "Inter", sans-serif, Arial !important;--mdc-chip-label-text-color: rgba(75, 85, 99,1);--mat-minimal-pseudo-checkbox-selected-checkmark-color: #019992 !important;--mat-full-pseudo-checkbox-selected-icon-color: #019992 !important;--mdc-switch-selected-focus-state-layer-color: #bb660c;--mdc-switch-selected-handle-color: #bb660c;--mdc-switch-selected-hover-state-layer-color: #bb660c;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #bb660c;--mdc-switch-selected-hover-handle-color: #bb660c;--mdc-switch-selected-pressed-handle-color: #bb660c;--mdc-switch-selected-focus-track-color: #bb660c;--mdc-switch-selected-hover-track-color: #bb660c;--mdc-switch-selected-pressed-track-color: #bb660c;--mdc-switch-selected-track-color: #bb660c;--font-size-8: .5rem;--font-size-10: .625rem;--font-size-11: .688rem;--font-size-12: .75rem;--font-size-13: .813rem;--font-size-14: .875rem;--font-size-15: .938rem;--font-size-16: 1rem;--font-size-18: 1.125rem;--font-size-20: 1.25rem;--font-size-24: 1.5rem;--font-size-25: 1.563rem;--font-size-28: 1.75rem;--font-size-32: 2rem;--font-size-36: 2.25rem;--font-size-40: 2.5rem;--font-size-44: 2.75rem;--font-size-48: 3rem;--font-size-50: 3.125rem;--font-size-56: 3.5rem;--font-size-64: 4rem;--font-size-72: 4.5rem;--font-size-75: 4.688rem;--font-size-80: 5rem;--font-size-90: 5.625rem;--font-size-100: 6.25rem}.rounded-info-circle{display:flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;color:var(--bs-white);box-shadow:var(--bs-sm-shadow-box)!important}.cell-vacation{border-radius:2px;border:2px solid #FDE7AC;background:#f2d07580}.cell-offday{border-radius:2px;border:2px solid #FDE7AC;background:#f2d07580!important}.text-light-gray{color:var(--light-gray-color)!important}.custom-calendar .dot-circle{width:.5rem;height:.5rem;border-radius:50%;left:10px;top:4px;position:relative}.muted-color{color:#a7a3a3}.app-nav{display:flex;align-items:center;gap:.5rem 1rem;padding:.5rem 1rem;background:#1a237e;color:#fff;flex-wrap:wrap}.app-nav a{color:#fff;text-decoration:none;padding:.35rem .6rem;border-radius:4px}.app-nav a:hover{background:#ffffff26}.app-nav a.active{background:#ffffff40}.app-nav .logout{margin-left:auto;padding:.35rem .6rem;background:transparent;border:1px solid rgba(255,255,255,.6);color:#fff;border-radius:4px;cursor:pointer;font-size:inherit}.app-nav .logout:hover{background:#fff3}.app-main{min-height:calc(100vh - 48px)}.app-load-panel{position:fixed;inset:0;background:#0000004d;display:flex;align-items:center;justify-content:center;z-index:9999}.app-load-panel-pane{background:#fff;padding:1.5rem 2rem;border-radius:8px;display:flex;align-items:center;gap:.75rem;box-shadow:0 4px 20px #00000026}.app-load-panel-pane .spinner{width:24px;height:24px;border:3px solid #e0e0e0;border-top-color:#1a237e;border-radius:50%;animation:app-spin .8s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}
