.show_flex{display:flex!important}.show_block{display:block!important}.hide_block{display:none!important}.page-main-container{width:100%;height:90vh;overflow-y:auto;padding:5.25rem 1.5rem}.toast-container{position:fixed;top:5rem;right:.3125rem;z-index:9999;box-shadow:#0000003d 0 3px 8px}.toast{display:flex;align-items:center;justify-content:space-between;background-color:#fff;padding:1.875rem;border-radius:.75rem;min-width:21.875rem;max-width:31.25rem;position:relative}.toast .toast-message{font-size:.875rem;font-weight:500;color:#1d1d1d;display:flex;align-items:center;gap:.625rem}.toast .toast-message .toast-icon{display:flex;align-items:center;justify-content:center;border-radius:624.9375rem;font-size:1rem;color:#fff}.toast .toast-message .toast-icon.icon-success{background-color:#3f8134}.toast .toast-message .toast-icon.icon-info{background-color:#2563eb}.toast .toast-message .toast-icon.icon-error{background-color:#dc2626}.toast .toast-timer{position:absolute;bottom:0;left:0;height:.1875rem;animation:shrink 3s linear;width:100%;border-bottom-left-radius:.75rem;border-bottom-right-radius:.75rem}.toast .toast-timer.toast-success{background-color:#3f8134}.toast .toast-timer.toast-info{background-color:#2563eb}.toast .toast-timer.toast-error{background-color:#dc2626}@keyframes shrink{0%{width:100%}to{width:0}}:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #FFF;--bs-gray: #4b5563;--bs-gray-dark: #1f2937;--bs-gray-100: #f1f5f9;--bs-gray-200: #e5e7eb;--bs-gray-300: #d1d5db;--bs-gray-400: #9ca3af;--bs-gray-500: #6b7280;--bs-gray-600: #4b5563;--bs-gray-700: #374151;--bs-gray-800: #1f2937;--bs-gray-900: #111827;--bs-primary: #0d6efd;--bs-secondary: #4b5563;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f1f5f9;--bs-dark: #111827;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 75, 85, 99;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 241, 245, 249;--bs-dark-rgb: 17, 24, 39;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(30, 34, 39.6);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #374151;--bs-dark-text-emphasis: #374151;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(219, 221, 223.8);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: #f8fafc;--bs-dark-bg-subtle: #9ca3af;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(183, 187, 192.6);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e5e7eb;--bs-dark-border-subtle: #6b7280;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, .15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size: 1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #111827;--bs-body-color-rgb: 17, 24, 39;--bs-body-bg: #FFF;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(17, 24, 39, .75);--bs-secondary-color-rgb: 17, 24, 39;--bs-secondary-bg: #e5e7eb;--bs-secondary-bg-rgb: 229, 231, 235;--bs-tertiary-color: rgba(17, 24, 39, .5);--bs-tertiary-color-rgb: 17, 24, 39;--bs-tertiary-bg: #f1f5f9;--bs-tertiary-bg-rgb: 241, 245, 249;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #111827;--bs-highlight-bg: #fef9c3;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #d1d5db;--bs-border-color-translucent: rgba(0, 0, 0, .175);--bs-border-radius: .375rem;--bs-border-radius-sm: .25rem;--bs-border-radius-lg: .5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);--bs-box-shadow-sm: 0 .125rem .25rem rgba(0, 0, 0, .075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, .175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, .075);--bs-focus-ring-width: .25rem;--bs-focus-ring-opacity: .25;--bs-focus-ring-color: rgba(13, 110, 253, .25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #d1d5db;--bs-body-color-rgb: 209, 213, 219;--bs-body-bg: #111827;--bs-body-bg-rgb: 17, 24, 39;--bs-emphasis-color: #FFF;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(209, 213, 219, .75);--bs-secondary-color-rgb: 209, 213, 219;--bs-secondary-bg: #1f2937;--bs-secondary-bg-rgb: 31, 41, 55;--bs-tertiary-color: rgba(209, 213, 219, .5);--bs-tertiary-color-rgb: 209, 213, 219;--bs-tertiary-bg: rgb(24, 32.5, 47);--bs-tertiary-bg-rgb: 24, 33, 47;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(147, 153, 161.4);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f1f5f9;--bs-dark-text-emphasis: #d1d5db;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(15, 17, 19.8);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #1f2937;--bs-dark-bg-subtle: rgb(15.5, 20.5, 27.5);--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(45, 51, 59.4);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #374151;--bs-dark-border-subtle: #1f2937;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #d1d5db;--bs-highlight-bg: #f9a825;--bs-border-color: #374151;--bs-border-color-translucent: rgba(255, 255, 255, .15);--bs-form-valid-color: #86efac;--bs-form-valid-border-color: #86efac;--bs-form-invalid-color: #fee2e2;--bs-form-invalid-border-color: #fee2e2}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: .5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: .5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translateY(-50px)}@media (prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin) * 2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin) * 2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: .5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);margin:calc(-.5 * var(--bs-modal-header-padding-y)) calc(-.5 * var(--bs-modal-header-padding-x)) calc(-.5 * var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap) * .5)}@media (min-width: 480px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media (min-width: 1024px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media (min-width: 1280px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media (max-width: 479.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media (max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media (max-width: 1023.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media (max-width: 1279.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media (max-width: 1439.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out, border-radius .15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23111827' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform .2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 .25rem rgba(13, 110, 253, .25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media (prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media (prefers-reduced-motion: reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button:after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media (prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.page-loader{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:999}.dot-spinner{--uib-size: 2.8rem;--uib-speed: .9s;--uib-color: #183153;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:var(--uib-size);width:var(--uib-size)}.dot-spinner__dot{position:absolute;top:0;left:0;display:flex;align-items:center;justify-content:flex-start;height:100%;width:100%}.dot-spinner__dot:before{content:"";height:20%;width:20%;border-radius:50%;background-color:var(--uib-color);transform:scale(0);opacity:.5;animation:pulse0112 calc(var(--uib-speed) * 1.111) ease-in-out infinite;box-shadow:0 0 20px #121f354d}.dot-spinner__dot:nth-child(2){transform:rotate(45deg)}.dot-spinner__dot:nth-child(2):before{animation-delay:calc(var(--uib-speed) * -.875)}.dot-spinner__dot:nth-child(3){transform:rotate(90deg)}.dot-spinner__dot:nth-child(3):before{animation-delay:calc(var(--uib-speed) * -.75)}.dot-spinner__dot:nth-child(4){transform:rotate(135deg)}.dot-spinner__dot:nth-child(4):before{animation-delay:calc(var(--uib-speed) * -.625)}.dot-spinner__dot:nth-child(5){transform:rotate(180deg)}.dot-spinner__dot:nth-child(5):before{animation-delay:calc(var(--uib-speed) * -.5)}.dot-spinner__dot:nth-child(6){transform:rotate(225deg)}.dot-spinner__dot:nth-child(6):before{animation-delay:calc(var(--uib-speed) * -.375)}.dot-spinner__dot:nth-child(7){transform:rotate(270deg)}.dot-spinner__dot:nth-child(7):before{animation-delay:calc(var(--uib-speed) * -.25)}.dot-spinner__dot:nth-child(8){transform:rotate(315deg)}.dot-spinner__dot:nth-child(8):before{animation-delay:calc(var(--uib-speed) * -.125)}@keyframes pulse0112{0%,to{transform:scale(0);opacity:.5}50%{transform:scale(1);opacity:1}}.page-header-container{position:fixed;top:0;left:0;display:flex;align-items:center;justify-content:space-between;background-color:#fff;height:3.625rem;width:100%;max-width:100vw;box-sizing:border-box;border:.0625rem solid #e5e7eb;padding-left:13.25rem;padding-right:1rem;z-index:999;gap:1rem}@media (max-width: 768px){.page-header-container{padding-left:4.75rem;height:3.5rem;justify-content:flex-end}}.page-header-container .page-header-wrapper{display:flex;gap:1.5rem}.page-header-container .page-header-wrapper .search-input-wrapper{display:flex;position:relative;align-items:center;gap:1rem}@media (max-width: 768px){.page-header-container .page-header-wrapper .search-input-wrapper{display:none}}.page-header-container .page-header-wrapper .search-input-wrapper .search-input{width:19.75rem;height:1.875rem;padding-left:2.5rem;border-radius:1rem;border:.125rem solid #e5e7eb;outline:.125rem solid transparent;outline-offset:.125rem}.page-header-container .page-header-wrapper .search-input-wrapper .search-input::placeholder{font-size:.75rem;color:#d1d5db}.page-header-container .page-header-wrapper .search-input-wrapper .search-input:focus{border:.125rem solid #6b7280}.page-header-container .page-header-wrapper .search-icon{position:absolute;top:55%;left:1rem;transform:translateY(-50%);color:#d1d5db;cursor:pointer}.page-header-container .notificatiion-wrapper{display:flex;align-items:center;gap:.5rem;height:100%}@media (max-width: 768px){.page-header-container .notificatiion-wrapper .status-label-wrapper{display:none}}.page-header-container .notificatiion-wrapper .status-label-wrapper .wrapper-inner{border:.0625rem solid #dc2626;border-radius:62.4375rem;padding:.3125rem .75rem;background-color:#fef2f2;position:relative;box-sizing:border-box;animation:pulsing-glow 1s infinite ease-in-out}.page-header-container .notificatiion-wrapper .status-label-wrapper .wrapper-inner .inner-title{font-size:.75rem;font-weight:500;color:#dc2626}.page-header-container .notificatiion-wrapper .status-label-wrapper .wrapper-inner .inner-title:before{content:"";background-color:#dc2626;height:.625rem;width:.625rem;margin-right:.375rem;display:inline-block;border-radius:50%}.page-header-container .notificatiion-wrapper .header-icons{height:60%;display:flex;align-items:center;gap:1rem;padding-right:1rem;border-right:.0625rem solid #e5e7eb;cursor:pointer}@media (max-width: 768px){.page-header-container .notificatiion-wrapper .header-icons{display:none}}.page-header-container .notificatiion-wrapper .header-icons .bell-container{display:flex;position:relative}.page-header-container .notificatiion-wrapper .header-icons .bell-container .label{display:flex;align-items:center;justify-content:center;position:absolute;right:-.3125rem;top:-.1875rem;color:#fff;font-weight:500;font-size:.75rem;background-color:#dc2626;border-radius:50%;height:.9375rem;width:.9375rem}.page-header-container .notificatiion-wrapper .user-info-container{cursor:pointer;transition:width 5s;position:relative;border-radius:.5rem;padding:.25rem .5rem}.page-header-container .notificatiion-wrapper .user-info-container:hover{background-color:#e5e7eb}.page-header-container .notificatiion-wrapper .user-info-container .user-info-wrapper{display:flex}.page-header-container .notificatiion-wrapper .user-info-container .user-info-wrapper .user-icon{margin-top:1.25rem}.page-header-container .notificatiion-wrapper .user-info-container .user-info-wrapper .user-info .user-name{font-size:.75rem;font-weight:600;color:#1d1d1d}.page-header-container .notificatiion-wrapper .user-info-container .user-info-wrapper .user-info .user-role{font-size:.75rem;color:#9ca3af}.page-header-container .notificatiion-wrapper .user-info-container .dropdown-modal-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:none;display:flex;justify-content:center;align-items:center;z-index:999}.page-header-container .notificatiion-wrapper .user-info-container .dropdown-menu{position:absolute;top:3.5rem;right:1rem;background:#fff;border-radius:.5rem;box-shadow:#0000003d 0 3px 8px;width:18.5rem;z-index:9999}.page-header-container .notificatiion-wrapper .user-info-container .dropdown-menu .dropdown-list{padding:.625rem;gap:.5rem}.page-header-container .notificatiion-wrapper .user-info-container .dropdown-menu .dropdown-list .dropdown-list-wrapper{text-decoration:none;display:flex;align-items:center;padding:.5rem;gap:.5rem;border-radius:.5rem}.page-header-container .notificatiion-wrapper .user-info-container .dropdown-menu .dropdown-list .dropdown-list-wrapper:hover{background-color:#2563eb}.page-header-container .notificatiion-wrapper .user-info-container .dropdown-menu .dropdown-list .dropdown-list-wrapper:hover .dropdown-list-item,.page-header-container .notificatiion-wrapper .user-info-container .dropdown-menu .dropdown-list .dropdown-list-wrapper:hover .dropdown-list-button,.page-header-container .notificatiion-wrapper .user-info-container .dropdown-menu .dropdown-list .dropdown-list-wrapper:hover svg{color:#fff}.page-header-container .notificatiion-wrapper .user-info-container .dropdown-menu .dropdown-list .dropdown-list-wrapper .dropdown-list-item{font-size:.75rem;color:#1d1d1d;cursor:pointer}.page-header-container .notificatiion-wrapper .user-info-container .dropdown-menu .dropdown-list .dropdown-list-wrapper .dropdown-list-button{border:0;background-color:transparent;font-size:.75rem;color:#1d1d1d;text-decoration:none;cursor:pointer}.page-header-container .notificatiion-wrapper .user-info-container .dropdown-menu .dropdown-list .sign-out:hover{background-color:#dc2626}.page-header-container .notificatiion-wrapper .user-initial-container{display:flex;position:relative;cursor:pointer;border-radius:.5rem;padding:.25rem .5rem}.page-header-container .notificatiion-wrapper .user-initial-container:hover{background-color:#e5e7eb}.page-header-container .notificatiion-wrapper .user-initial-container .user-img{width:2.5rem;height:2.5rem;border-radius:50%;overflow:hidden;cursor:pointer;box-shadow:#0000003d 0 3px 8px;display:flex;align-items:center;justify-content:center}.page-header-container .notificatiion-wrapper .user-initial-container .user-img .user-initial{font-size:.75rem;font-weight:600;color:#1d1d1d;transition:color 5s}.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .user-initial-icon{margin-top:1.25rem}.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .dropdown-modal-container{position:fixed;top:0;left:0;width:100vw;height:100vh;background:none;display:flex;justify-content:center;align-items:center;z-index:999}.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .status-dropdown-menu{position:absolute;top:3.5rem;right:1rem;background:#fff;border-radius:.5rem;box-shadow:#0000003d 0 3px 8px;width:12.25rem;z-index:1000}.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .status-dropdown-menu .status-dropdown-list{padding:.625rem;gap:.5rem}.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .status-dropdown-menu .status-dropdown-list .dropdown-list-wrapper{text-decoration:none;display:flex;align-items:center;padding:.5rem;gap:.5rem;border-radius:.5rem}.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .status-dropdown-menu .status-dropdown-list .dropdown-list-wrapper:hover{background-color:#2563eb}.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .status-dropdown-menu .status-dropdown-list .dropdown-list-wrapper:hover .dropdown-list-item,.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .status-dropdown-menu .status-dropdown-list .dropdown-list-wrapper:hover .dropdown-list-button,.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .status-dropdown-menu .status-dropdown-list .dropdown-list-wrapper:hover svg{color:#fff}.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .status-dropdown-menu .status-dropdown-list .dropdown-list-wrapper .dropdown-list-item{font-size:.75rem;color:#1d1d1d;cursor:pointer;pointer-events:none}.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .status-dropdown-menu .status-dropdown-list .dropdown-list-wrapper .dropdown-list-button{border:0;background-color:transparent;font-size:.75rem;color:#1d1d1d;text-decoration:none;cursor:pointer;pointer-events:none}.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .status-dropdown-menu .status-dropdown-list .dropdown-list-wrapper .active-btn{color:#dc2626}.page-header-container .notificatiion-wrapper .user-initial-container .status-dropdown-button .status-dropdown-menu .status-dropdown-list .sign-out:hover{background-color:#dc2626}@keyframes pulsing-glow{0%{box-shadow:0 0 5px #f009}50%{box-shadow:0 0 10px #f00c}to{box-shadow:0 0 5px #f009}}.sidebar-overlay{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;z-index:1000}@media (max-width: 768px){.sidebar-overlay.overlay-visible{display:block}}.nav-bar-container{min-width:12.25rem;max-width:12.25rem;height:100vh;height:calc(100% - 56px);background-color:#fff;border-right:.0625rem solid #e5e7eb;z-index:1000;transition:all .3s ease}@media (max-width: 768px){.nav-bar-container{position:fixed;top:0;left:0;height:100vh;min-width:3.75rem;max-width:3.75rem;z-index:1001;box-shadow:2px 0 10px #0000001a}.nav-bar-container.expanded{min-width:17.5rem;max-width:17.5rem}}.nav-bar-container .nav-bar-wrapper{display:flex;flex-direction:column;gap:.5rem;padding-left:.5rem;padding-right:.5rem}.nav-bar-container .nav-bar-wrapper .mobile-toggle-wrapper{display:none;padding:1rem .5rem;border-bottom:.0625rem solid #e5e7eb}@media (max-width: 768px){.nav-bar-container .nav-bar-wrapper .mobile-toggle-wrapper{display:block}}.nav-bar-container .nav-bar-wrapper .mobile-toggle-wrapper .sidebar-toggle{cursor:pointer;color:#4b5563;font-size:1.5rem}.nav-bar-container .nav-bar-wrapper .header-logo-wrapper{display:flex;align-items:center;gap:5.625rem;padding:.375rem .5rem}@media (max-width: 768px){.nav-bar-container .nav-bar-wrapper .header-logo-wrapper{display:none}}.nav-bar-container .nav-bar-wrapper .nav-dashboard-container{border-radius:.375rem;margin-top:.5rem;text-decoration:none;color:#1d1d1d;display:flex;justify-content:space-between;align-items:center;padding:.25rem .5rem;cursor:pointer;position:relative}@media (max-width: 768px){.nav-bar-container .nav-bar-wrapper .nav-dashboard-container{padding:.5rem;margin-top:.25rem;justify-content:center}.nav-bar-container .nav-bar-wrapper .nav-dashboard-container:hover:after{content:attr(data-tooltip);position:absolute;left:4.375rem;top:50%;transform:translateY(-50%);background:#1d1d1d;color:#fff;padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;white-space:nowrap;z-index:1000;opacity:1}}.nav-bar-container .nav-bar-wrapper .nav-dashboard-container:hover{background-color:#2563eb;color:#fff}.nav-bar-container .nav-bar-wrapper .nav-dashboard-container:hover .nav-dashboard,.nav-bar-container .nav-bar-wrapper .nav-dashboard-container:hover svg{color:#fff}.nav-bar-container .nav-bar-wrapper .nav-dashboard-container:hover .nav-dashboard .nav-bar-text,.nav-bar-container .nav-bar-wrapper .nav-dashboard-container:hover svg .nav-bar-text{color:#fff}.nav-bar-container .nav-bar-wrapper .nav-dashboard-container .nav-dashboard{display:flex;align-items:center;gap:.5rem}.nav-bar-container .nav-bar-wrapper .nav-dashboard-container .nav-dashboard .nav-bar-text{font-size:.75rem;font-weight:500;color:#1f2937}@media (max-width: 768px){.nav-bar-container .nav-bar-wrapper .nav-dashboard-container .nav-dashboard .nav-bar-text{display:none;font-size:.875rem}}.nav-bar-container .nav-bar-wrapper .nav-submenu{padding-left:1.25rem;display:flex;flex-direction:column}.nav-bar-container .nav-bar-wrapper .nav-submenu-item{border-radius:.375rem;display:flex;align-items:center;gap:.625rem;padding:.5rem;font-size:.625rem;color:#1d1d1d;text-decoration:none}@media (max-width: 768px){.nav-bar-container .nav-bar-wrapper .nav-submenu-item{padding:.625rem .75rem;font-size:.75rem}}.nav-bar-container .nav-bar-wrapper .nav-submenu-item:hover{background-color:#2563eb;color:#fff}.nav-bar-container .nav-bar-wrapper .nav-submenu-item:hover svg{color:#fff}.nav-bar-container .nav-bar-wrapper .nav-bar-label{font-size:.75rem;font-weight:500;color:#2563eb;padding:.25rem .5rem}@media (max-width: 768px){.nav-bar-container .nav-bar-wrapper .nav-bar-label{display:none;font-size:.875rem;padding:.5rem .75rem}}@media (max-width: 768px){.nav-bar-container.expanded .nav-dashboard-container{justify-content:space-between;padding:.5rem .75rem}.nav-bar-container.expanded .nav-dashboard-container:hover:after{display:none}.nav-bar-container.expanded .nav-bar-text,.nav-bar-container.expanded .nav-bar-label{display:block!important}.nav-bar-container.expanded .header-logo-wrapper{display:flex!important}.nav-bar-container.expanded svg{display:block!important}}.header-notification-modal .notification-modal-container{width:41.25rem}.header-notification-modal .notification-modal-container .modal-content .modal-header .modal-header-content{font-size:1rem;font-weight:500}.header-notification-modal .notification-modal-container .modal-content .modal-header .close-button{border:0;background-color:#fff;color:#1d1d1d;background-color:none}.header-notification-modal .notification-modal-container .modal-content .new-updates-container,.header-notification-modal .notification-modal-container .modal-content .upcoming-updates-container{background-color:#e5e7eb;border-radius:.5rem;padding:1.25rem;margin-bottom:1.25rem;box-shadow:0 .125rem .375rem #0000001a}.header-notification-modal .notification-modal-container .modal-content .new-updates-container p,.header-notification-modal .notification-modal-container .modal-content .upcoming-updates-container p{font-size:1.125rem;font-weight:500;color:#1d1d1d;margin-bottom:.625rem}.header-notification-modal .notification-modal-container .modal-content .new-updates-container ul,.header-notification-modal .notification-modal-container .modal-content .upcoming-updates-container ul{padding-left:1.25rem;margin:0}.header-notification-modal .notification-modal-container .modal-content .new-updates-container ul li,.header-notification-modal .notification-modal-container .modal-content .upcoming-updates-container ul li{font-size:.875rem;margin-bottom:.625rem;line-height:1.6;color:#1d1d1d}.header-notification-modal .notification-modal-container .modal-content .new-updates-container ul li strong,.header-notification-modal .notification-modal-container .modal-content .upcoming-updates-container ul li strong{font-weight:500;color:#2563eb}.header-notification-modal .notification-modal-container .modal-content .new-updates-container ul li:hover,.header-notification-modal .notification-modal-container .modal-content .upcoming-updates-container ul li:hover{background-color:#9ca3af;cursor:pointer;transition:background-color .3s ease}.nav-main-container{display:flex;width:100%}*,:before,:after,body{padding:0;margin:0;font-family:Poppins,sans-serif!important;font-weight:400;scroll-behavior:smooth!important}@-moz-document url-prefix(){*,.scrollable-content{scrollbar-color:#DDA243 #f1f1f1;scrollbar-width:thin}}::-webkit-scrollbar:horizontal{height:.1875rem}::-webkit-scrollbar,::-webkit-scrollbar-thumb{width:.1875rem}::-webkit-scrollbar-thumb{background-color:#2563eb;border-radius:.5rem;background-clip:padding-box}input[type=number]{-moz-appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.login-main-container{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}@media (min-width: 1024px){.login-main-container{grid-template-columns:repeat(12,minmax(0,1fr))}}.login-main-container .login-container{grid-column:span 6/span 6}.login-main-container .login-container .logo-container{width:9.5625rem;height:6.875rem;margin:1.5625rem 0 0 4.9375rem}.login-main-container .login-container .login-page{position:relative;border:.0625rem solid #9ca3af;width:24.75rem;margin:1.875rem auto;border-radius:1rem}.login-main-container .login-container .login-page .login-icon{padding:.75rem;background-color:#2563eb;border-radius:1.875rem;position:absolute;top:-.3125rem;left:50%;transform:translate(-50%,-50%)}.login-main-container .login-container .login-page .login-heading{font-size:1.125rem;font-weight:200;color:#1d1d1d;margin:5.625rem 1.5rem 0}.login-main-container .login-container .login-page .login-content{font-size:1.5rem;font-weight:500;margin:0 1.5rem}.login-main-container .login-container .login-page .login-input-container{margin:1.875rem 1.5rem 0}.login-main-container .login-container .login-page .login-input-container .input-block{position:relative}.login-main-container .login-container .login-page .login-input-container .input-block .login-input-field{width:-webkit-fill-available;margin-top:.25rem}.login-main-container .login-container .login-page .login-input-container .input-block .input-icon{position:absolute;top:2.75rem;left:.5rem;opacity:.6}.login-main-container .login-container .login-page .login-input-container .input-block .err-block{display:flex;margin-top:.5rem;font-size:.75rem;align-items:center;color:#dc2626;gap:.3125rem}.login-main-container .login-container .login-page .login-input-container .input-block .err-block .err-text{margin:0}.login-main-container .login-container .login-page .login-input-container .pwd-block{margin-top:1.375rem;position:relative}.login-main-container .login-container .login-page .login-input-container .pwd-block .visibility-icon{position:absolute;top:2.8125rem;right:.75rem;opacity:.6}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper{display:flex;justify-content:space-between;margin-top:1rem}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper input[type=checkbox]{display:none;visibility:hidden}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper .cbx{margin:auto;-webkit-user-select:none;user-select:none;cursor:pointer}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper .cbx .checkbox-label{color:#1d1d1d;font-size:.75rem;line-height:1.125rem}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper .cbx span{display:inline-block;vertical-align:middle;transform:translateZ(0)}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper .cbx span:first-child{position:relative;width:1.125rem;height:1.125rem;border-radius:.25rem;transform:scale(1);vertical-align:middle;border:.0625rem solid #9098a9;transition:all .2s ease}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper .cbx span:first-child svg{position:absolute;top:.1875rem;left:.125rem;fill:none;stroke:#fff;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1rem;stroke-dashoffset:1rem;transition:all .3s ease;transition-delay:.1s;transform:translateZ(0)}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper .cbx span:first-child:before{content:"";width:100%;height:100%;background:#1d1d1d;display:block;transform:scale(0);opacity:1;border-radius:50%}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper .cbx span:last-child{padding-left:.5rem}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper .cbx:hover span:first-child{border-color:#1d1d1d}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper .inp-cbx:checked+.cbx span:first-child{background:#1d1d1d;border-color:#000;animation:wave .4s ease}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper .inp-cbx:checked+.cbx span:first-child svg{stroke-dashoffset:0}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .checkbox-wrapper .inp-cbx:checked+.cbx span:first-child:before{transform:scale(3.5);opacity:0;transition:all .6s ease}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .frgt-pwd-container .frgt-pwd-link{justify-content:end;font-size:.75rem;line-height:1.125rem;text-decoration:none;color:#1d1d1d}.login-main-container .login-container .login-page .login-input-container .checbox-input-wrapper .frgt-pwd-container .frgt-pwd-link:hover{text-decoration:underline;text-underline-offset:.25rem}.login-main-container .login-container .login-page .login-btn-container{margin:1rem 1.5rem 0}.login-main-container .login-container .login-page .admin-account{margin:1rem;text-align:center}.login-main-container .login-container .login-page .admin-account .admin-text{margin-bottom:.125rem;font-size:.75rem;color:#1d1d1d;background-color:#fff;border:none;color:#9ca3af}.login-main-container .login-container .login-page .admin-account .admin-text .label{font-weight:500;text-decoration:underline;color:#1d1d1d}.login-main-container .login-image-section{display:flex;justify-content:center;align-items:center;grid-column:span 6/span 6;background:linear-gradient(180deg,#0fbce4,#1b78be)}.login-main-container .login-image-section .login-image{display:none}@media (min-width: 1024px){.login-main-container .login-image-section .login-image{display:block;width:40.625rem;margin-top:1rem}}.vt-primary-btn{display:flex;align-items:center;justify-content:center;padding:1rem 0;font-size:.75rem;font-weight:500;color:#fff;width:100%;border:none;box-shadow:#0000003d 0 3px 8px;text-transform:uppercase;border-radius:.625rem;background-color:#2563eb;transition:all .2s ease-in-out;height:3.125rem;cursor:pointer}.vt-primary-btn:hover{background-color:#1d4ed8;outline:.1875rem solid #2563eb;outline-offset:.0625rem}.vt-primary-btn .icon{margin-right:.25rem}.vt-primary-btn .loader{border:.1875rem solid #e5e7eb;border-top:.1875rem solid #2563eb;border-radius:50%;width:1.875rem;height:1.875rem;display:inline-block;animation:spin 2s linear infinite;padding:0;text-align:center;margin:-.3125rem auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vt-primary-field-block .vt-primary-input{display:block;width:100%;border:.125rem solid #9ca3af;border-radius:.5rem;padding:1rem 2.25rem;transition:outline .1s ease-in-out;font-size:.75rem;box-sizing:border-box}.vt-primary-field-block .vt-primary-input:focus{border:.125rem solid #2563eb;outline:solid .125rem #9FA1EC;outline-width:.125rem;outline-offset:0}.vt-primary-field-block .vt-primary-input::placeholder{font-size:.75rem;line-height:1rem;color:#ababab8c;font-weight:300}.vt-primary-field-block label{font-weight:500;font-size:.875rem;margin-bottom:.5rem}.vt-primary-field-block .err-block{margin:0;align-items:baseline;color:#dc2626;gap:.3125rem;align-items:center}.vt-primary-field-block .err-block .err-text{font-size:.75rem;font-weight:400;margin:0}.vt-primary-field-block .border-err{border:.0625rem solid #dc2626}.admin-attendance-wrapper{display:flex;justify-content:space-between;flex-direction:column;gap:1rem}@media (min-width: 768px){.admin-attendance-wrapper{flex-direction:row}}.admin-attendance-wrapper .attendance-header{font-size:1.125rem;font-weight:600;color:#1d1d1d}.admin-attendance-wrapper .attendance-time-stamp{font-size:.75rem;font-weight:500;color:#9ca3af}.admin-attendance-wrapper .header-button-container .header-button{max-height:2.25rem;display:flex;align-items:center;justify-content:center;gap:.25rem;background-color:#2563eb;padding:1rem}.admin-attendance-rate-container{grid-column:span 4/span 4;background-color:#fff;padding:1rem;border-radius:1rem;box-shadow:#0000003d 0 3px 8px}@media (min-width: 768px){.admin-attendance-rate-container{grid-column:span 9/span 9}}.admin-attendance-rate-container .admin-attendance-rate-wrapper .attendance-rate-header{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}@media (min-width: 768px){.admin-attendance-rate-container .admin-attendance-rate-wrapper .attendance-rate-header{flex-direction:row}}.admin-attendance-rate-container .admin-attendance-rate-wrapper .attendance-rate-header .rate-header-content{font-weight:500;color:#1d1d1d;font-size:.875rem}.admin-attendance-rate-container .admin-attendance-rate-wrapper .attendance-rate-header .rate-header-button{display:flex;justify-content:center;align-items:center;max-width:9.75rem;max-height:2.25rem;background-color:#fff;color:#4b5563;border:.0625rem solid #d1d5db}.admin-attendance-rate-container .chart-container{margin-top:.5rem;width:100%;height:18.75rem}.emp-type-container{grid-column:span 4/span 4;border-radius:1rem;box-shadow:#0000003d 0 3px 8px;background:#fff;padding:1rem;display:flex;flex-direction:column;align-items:center;background-color:#fff}@media (min-width: 1024px){.emp-type-container{grid-column:span 3/span 3}}.emp-type-container .emp-type-header{padding:0 1.5rem;display:flex;justify-content:space-between;width:100%;margin-bottom:1rem}.emp-type-container .emp-type-header .emp-type-content{color:#1d1d1d;font-size:.875rem;font-weight:500}.emp-type-container .chart-emp-type-wrapper{width:80%;height:12.5rem;margin-top:1rem;display:flex;justify-content:center;align-items:center}.emp-type-container .emp-type-stats{margin-top:1rem;display:flex;justify-content:space-around;width:100%;padding:1rem 0;flex-wrap:wrap}.emp-type-container .emp-type-stats .emp-type-stat{display:flex;align-items:center;gap:.5rem}.emp-type-container .emp-type-stats .emp-type-stat .color-box{width:.75rem;height:.75rem;border-radius:50%}.emp-type-container .emp-type-stats .emp-type-stat .stat-text{font-size:.75rem;font-weight:500;color:#374151}.emp-type-container .emp-type-stats .emp-type-stat .stat-text span{font-weight:500}.emp-type-container .onsite{background-color:#ff5c5c}.emp-type-container .remote{background-color:#2563eb}.emp-type-container .hybrid{background-color:#ffc300}.admin-employee-table-container{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;box-shadow:#0000003d 0 3px 8px;border-radius:1rem;padding:1rem;background-color:#fff}.admin-employee-table-container .employee-table-header{display:flex;justify-content:space-between;align-items:center;padding:.5rem;margin-bottom:.5rem}@media (max-width: 767.98px){.admin-employee-table-container .employee-table-header{flex-direction:column;gap:1rem}}.admin-employee-table-container .employee-table-header .rate-header-content{font-weight:500;color:#1d1d1d;font-size:.875rem}.admin-employee-table-container .employee-table-header .right-content-wrapper{display:flex;gap:1rem;position:relative}@media (max-width: 767.98px){.admin-employee-table-container .employee-table-header .right-content-wrapper{flex-direction:column;gap:.5rem}}.admin-employee-table-container .employee-table-header .right-content-wrapper .search-input{width:100%;border:.0625rem solid #d1d5db;height:2.25rem;color:#4b5563;background-color:#fff}@media (min-width: 768px){.admin-employee-table-container .employee-table-header .right-content-wrapper .search-input{max-width:19.5rem}}.admin-employee-table-container .employee-table-header .right-content-wrapper .search-icon{position:absolute;left:.5rem;top:.625rem;color:#4b5563}.admin-employee-table-container .employee-table-header .right-content-wrapper .year-dropdown{padding:.25rem 1rem;border-radius:.5rem;border:.0625rem solid #d1d5db;width:100%;height:2.25rem}@media (min-width: 768px){.admin-employee-table-container .employee-table-header .right-content-wrapper .year-dropdown{max-width:6rem}}.admin-employee-table-container .employee-table-header .right-content-wrapper .month-dropdown{padding:.25rem .375rem}.admin-employee-table-container .employee-table-header .right-content-wrapper .table-header-button{text-wrap:no-wrap;max-height:2.25rem;background-color:#fff;color:#4b5563;border:.0625rem solid #d1d5db;padding:.25rem}@media (min-width: 768px){.admin-employee-table-container .employee-table-header .right-content-wrapper .table-header-button{width:10.625rem}}.admin-employee-table-container .table-wrapper{overflow-x:auto;border-radius:1rem}.admin-employee-table-container .employee-attendance-table{width:100%;border-collapse:collapse}.admin-employee-table-container .table-header{border:.0625rem solid #e5e7eb;text-align:center;padding:.5rem;font-size:.875rem;font-weight:500;background-color:#f1f5f9}.admin-employee-table-container .table-header.leaves{color:#b91c1c}.admin-employee-table-container .table-cell{border:.0625rem solid #f1f5f9;text-align:center;padding:.375rem;font-size:.75rem}.admin-employee-table-container .table-body tr:nth-child(2n){background-color:#f9fafb}.admin-employee-table-container .present-icon{color:#3f8134}.admin-employee-table-container .absent-icon{color:#dc2626}.admin-employee-table-container .leave-count{font-weight:500;font-size:.75rem;color:#dc2626}.admin-attendance-container{background-color:#f9fafb}.admin-attendance-container .admin-attendance-charts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}@media (min-width: 768px){.admin-attendance-container .admin-attendance-charts{grid-template-columns:repeat(12,minmax(0,1fr))}}.time-off-container{min-width:13rem;display:flex;flex-direction:column;border-radius:1rem;box-shadow:#0000003d 0 3px 8px;margin-top:1.5rem;padding:1.5rem;background-color:#fff}.time-off-container .time-off-header-container .time-off-header{font-size:.875rem;font-weight:500;color:#6b7280}.time-off-container .time-off-wrapper{display:flex;margin-top:2.25rem;gap:1rem}.time-off-container .time-off-wrapper .time-off-body-wrapper{width:33.3333333333%;text-align:center}.time-off-container .time-off-wrapper .time-off-body-wrapper .time-off-body{font-size:2rem;border-right:.125rem solid #1D1D1D}.time-off-container .time-off-wrapper .time-off-body-wrapper .unpaid{border:0}.time-off-container .time-off-wrapper .time-off-body-wrapper .time-off-label{margin-top:1.5rem;font-size:.75rem;font-weight:500}.annual-eff-rate-container{grid-column:span 4/span 4;border-radius:1rem;box-shadow:#0000003d 0 3px 8px;background-color:#fff;padding:1rem}@media (min-width: 768px){.annual-eff-rate-container{grid-column:span 6/span 6}}.annual-eff-rate-container .annual-eff-header{font-size:.875rem;font-weight:500;color:#6b7280}.annual-eff-rate-container .chart-container{margin:2.25rem 0;display:flex;justify-content:center}.annual-eff-rate-container .chart-container .chart-circle-wrapper{position:relative;margin:.5rem 0;width:13.25rem;height:13.25rem}.annual-eff-rate-container .chart-container .chart-circle-wrapper .chart-text-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:.75rem;font-weight:500;color:#374151}.annual-eff-rate-container .chart-container .chart-circle-wrapper .chart-text-wrapper .chart-text{font-size:1.5rem;font-weight:500;color:#2563eb}.annual-eff-rate-container .annual-eff-footer{display:flex;justify-content:space-between;align-items:center;gap:1rem}.annual-eff-rate-container .annual-eff-footer .total-days-container{text-align:center;border-radius:1rem;background-color:#dbeafe;padding:.5rem 1rem}.annual-eff-rate-container .annual-eff-footer .total-days-container .total-days-count{font-size:1.5rem;font-weight:500;color:#111827}.annual-eff-rate-container .annual-eff-footer .total-days-container .total-days-text{font-size:.75rem;font-weight:500;color:#374151}.annual-eff-rate-container .annual-eff-footer .time-off{text-align:center;border-radius:1rem;background-color:#d1d5db;padding:.5rem 1.5rem}.emp-eff-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}@media (min-width: 1024px){.emp-eff-container{flex-direction:row;grid-template-columns:repeat(6,minmax(0,1fr))}}.emp-eff-container .efficiency-work{grid-column:span 3;padding:1rem;border-radius:1rem;box-shadow:#0000003d 0 3px 8px;text-align:center;background-color:#fff}.emp-eff-container .efficiency-work .eff-rate-header{font-size:.75rem;font-weight:500;color:#6b7280}.emp-eff-container .efficiency-work .eff-content-container{display:flex;justify-content:center;margin:1.5rem 1.5rem 0;border-radius:2rem}.emp-eff-container .efficiency-work .eff-content-container .efficiency-rate-count{font-size:2rem;font-weight:500}.emp-eff-container .efficiency-work .eff-content-container .chart-circle-wrapper{position:relative;margin:.5rem 0;width:7.375rem;height:7.875rem}.emp-eff-container .efficiency-work .eff-content-container .chart-circle-wrapper .chart-text-wrapper{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;font-size:.75rem;font-weight:500;color:#374151}.emp-eff-container .efficiency-work .eff-content-container .chart-circle-wrapper .chart-text-wrapper .chart-text{font-size:1.125rem;font-weight:500;color:#2563eb}.emp-eff-container .efficiency-work .eff-content-container .chart-circle-wrapper .chart-text-wrapper .efficiency{color:#3f8134}.attendance-rate-container{grid-column:span 4/span 4;background:#fff;border-radius:1rem;box-shadow:#0000003d 0 3px 8px;padding:1.5rem;place-content:center;place-items:center}@media (min-width: 768px){.attendance-rate-container{grid-column:span 3/span 3}}.attendance-rate-container .attendance-title{font-size:.875rem;font-weight:500}.attendance-rate-container .chart-wrapper{position:relative;height:6.25rem;margin:3rem 0}.attendance-rate-container .chart-wrapper .chart-needle{width:3.75rem;height:.125rem;background-color:#1d1d1d;position:absolute;top:80%;left:50%;transform:rotate(-10deg)}.attendance-rate-container .chart-wrapper .attendance-percentage{position:absolute;top:94%;left:50%;transform:translate(-50%,-50%);font-size:1.25rem;font-weight:700;color:#3f8134}.absent-rate-container{grid-column:span 4/span 4;background:#fff;border-radius:1rem;box-shadow:#0000003d 0 3px 8px;padding:1.5rem;place-content:center;place-items:center}@media (min-width: 768px){.absent-rate-container{grid-column:span 3/span 3}}.absent-rate-container .absent-rate-title{font-size:.875rem;font-weight:500}.absent-rate-container .chart-absent-wrapper{position:relative;height:6.25rem;margin:3rem 0}.absent-rate-container .chart-absent-wrapper .chart-needle{width:3.75rem;height:.125rem;background-color:#1d1d1d;position:absolute;top:80%;right:50%;transform:rotate(10deg)}.absent-rate-container .chart-absent-wrapper .absent-rate-percentage{position:absolute;top:94%;left:50%;transform:translate(-50%,-50%);font-size:1.25rem;font-weight:700;color:#ea580c}.annual-eff-container{grid-column:span 4/span 4;background-color:#fff;border-radius:1rem;box-shadow:#0000003d 0 3px 8px;padding:1.5rem;overflow:auto}@media (min-width: 768px){.annual-eff-container{grid-column:span 6/span 6}}.annual-eff-container .annual-eff-title{font-size:.875rem;font-weight:500}.annual-eff-container .chart-annual-wrapper{white-space:nowrap;margin-top:1rem;width:36.25rem;height:16.25rem}.emp-eff-bar-container{margin-top:1.5rem;border-radius:1rem;box-shadow:#0000003d 0 3px 8px;background-color:#fff;overflow:auto}.emp-eff-bar-header-container{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding:1.5rem}@media (min-width: 768px){.emp-eff-bar-header-container{flex-direction:row}}.emp-eff-bar-header-container .emp-eff-bar-header{font-size:.875rem;font-weight:500}.emp-eff-bar-header-container .select-button{width:100%;height:2.25rem}@media (min-width: 768px){.emp-eff-bar-header-container .select-button{width:6rem}}.divider{border-bottom:.0625rem solid #9ca3af}.chart-eff-wrapper{white-space:nowrap;padding:1.5rem;display:flex;min-width:50rem;justify-content:center;align-items:center;height:18.5rem;margin:0 7.5rem}.emp-eff-dropdown-container{display:flex;gap:1rem;margin:1rem 0;justify-content:flex-end}.performance-main-container{background-color:#f9fafb}.performance-main-container .performance-header-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;box-sizing:border-box}@media (min-width: 768px){.performance-main-container .performance-header-container{grid-template-columns:repeat(12,minmax(0,1fr))}.performance-main-container .performance-header-container .performance-header-inner{grid-column:span 4/span 4}}@media (min-width: 768px) and (min-width: 768px){.performance-main-container .performance-header-container .performance-header-inner{grid-column:span 6/span 6}}.performance-main-container .eff-main-container{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:1.5rem}@media (min-width: 768px){.performance-main-container .eff-main-container{grid-template-columns:repeat(12,minmax(0,1fr))}}.dropdown-container{display:flex;flex-direction:column}.dropdown-container .err-block{margin:0;align-items:baseline;color:#dc2626;gap:.3125rem;align-items:center}.dropdown-container .err-block .err-text{font-size:.75rem;font-weight:400;margin:0}.dropdown-container .dropdown-label{font-weight:500;font-size:.875rem;margin-bottom:.5rem}.dropdown-container .custom-dropdown{display:block;width:100%;border:.125rem solid #9ca3af;border-radius:.5rem;padding:1rem 2.25rem;transition:outline .1s ease-in-out;font-size:.75rem}.dropdown-container .custom-dropdown:focus{border:.125rem solid #2563eb;outline:solid .125rem #9FA1EC;outline-width:.125rem;outline-offset:0}.dropdown-container .border-err{border:.0625rem solid #dc2626}.org-node{border-radius:1rem;box-shadow:#0000003d 0 3px 8px;background-color:#fff;padding:1rem}.org-node .header{display:flex;justify-content:space-between}.org-node .header .badge{padding:.125rem .5rem;background-color:#dcfce7;border-radius:1rem}.org-node .header .badge .status{font-size:.75rem;font-weight:500;color:#3f8134}.org-node .image-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.org-node .image-container .image{display:flex;justify-content:center;align-items:center;width:3.75rem;height:3.75rem;border-radius:50%;background-color:#e5e7eb}.org-node .image-container .name{font-size:.875rem;font-weight:500;color:#1d1d1d}.org-node .image-container .email{font-size:.75rem;color:#374151}.org-node .image-container .footer{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 1.5rem}.org-node .image-container .footer .level,.org-node .image-container .footer .department{font-size:.75rem;color:#374151}.organization-tree-container{background-color:#fff;overflow:auto}.organization-tree-container .organizational-tree-wrapper .organizational-chart-header{padding:1rem 2rem;color:#1d1d1d;font-size:.875rem;font-weight:500;border-bottom:.0625rem solid #d1d5db}
