@import"https://fonts.googleapis.com/css2?family=Red+Hat+Display:wght@400;500;600;700&display=swap";.modal-open[data-v-816bac63]{position:fixed;width:100%;overflow:hidden}@media(max-width:640px){.rounded-2xl[data-v-816bac63]{max-width:95vw;border-radius:1rem}}.dark{background-color:#334155!important;color:#e2e8f0!important;border-color:#475569!important}.dark{background-color:#475569!important}.dark{color:#e2e8f0!important}[data-v-f7f31d13]{font-family:Red Hat Display,sans-serif}.font-medium[data-v-f7f31d13]{font-weight:500}.font-semibold[data-v-f7f31d13]{font-weight:600}.font-bold[data-v-f7f31d13]{font-weight:700}.font-red-hat[data-v-f7f31d13]{font-family:Red Hat Display,sans-serif;font-weight:400;font-style:normal}.modern-select-compact[data-v-f7f31d13] .vs__dropdown-toggle{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem}.modern-select-compact[data-v-f7f31d13] .vs__search{font-size:.875rem}.modern-select-compact[data-v-f7f31d13] .vs__dropdown-menu{border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #e2e8f0;margin-top:.25rem}.modern-select-compact[data-v-f7f31d13] .vs__dropdown-option{padding:.5rem .75rem;font-size:.875rem}.modern-select-compact[data-v-f7f31d13] .vs__dropdown-option:hover{background-color:#f8fafc}.modern-select-compact[data-v-f7f31d13] .vs__dropdown-option--highlight{background-color:#eff6ff;color:#1e3a8a}.fade-enter-active[data-v-f7f31d13],.fade-leave-active[data-v-f7f31d13]{transition:opacity .2s ease}.fade-enter-from[data-v-f7f31d13],.fade-leave-to[data-v-f7f31d13]{opacity:0}[data-v-ca62491f]{font-family:Red Hat Display,sans-serif}.font-medium[data-v-ca62491f]{font-weight:500}.font-semibold[data-v-ca62491f]{font-weight:600}.font-bold[data-v-ca62491f]{font-weight:700}.modern-select-compact[data-v-ca62491f] .vs__dropdown-toggle{padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:.875rem}.modern-select-compact[data-v-ca62491f] .vs__search{font-size:.875rem}.modern-select-compact[data-v-ca62491f] .vs__dropdown-menu{border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #e2e8f0;margin-top:.25rem}.modern-select-compact[data-v-ca62491f] .vs__dropdown-option{padding:.5rem .75rem;font-size:.875rem}.modern-select-compact[data-v-ca62491f] .vs__dropdown-option:hover{background-color:#f8fafc}.modern-select-compact[data-v-ca62491f] .vs__dropdown-option--highlight{background-color:#eff6ff;color:#1e3a8a}:is(.dark) .modern-select-compact[data-v-ca62491f] .vs__dropdown-toggle{border-color:#475569;background-color:#1e293b}:is(.dark) .modern-select-compact[data-v-ca62491f] .vs__search{color:#e2e8f0}:is(.dark) .modern-select-compact[data-v-ca62491f] .vs__selected{color:#e2e8f0}:is(.dark) .modern-select-compact[data-v-ca62491f] .vs__dropdown-menu{background-color:#1e293b;border-color:#475569}:is(.dark) .modern-select-compact[data-v-ca62491f] .vs__dropdown-option{color:#e2e8f0}:is(.dark) .modern-select-compact[data-v-ca62491f] .vs__dropdown-option:hover{background-color:#334155}:is(.dark) .modern-select-compact[data-v-ca62491f] .vs__dropdown-option--highlight{background-color:#334155;color:#93c5fd}:is(.dark) .modern-select-compact[data-v-ca62491f] .vs__clear svg,:is(.dark) .modern-select-compact[data-v-ca62491f] .vs__open-indicator{fill:#94a3b8}.fade-enter-active[data-v-ca62491f],.fade-leave-active[data-v-ca62491f]{transition:opacity .2s ease}.fade-enter-from[data-v-ca62491f],.fade-leave-to[data-v-ca62491f]{opacity:0}@keyframes fadeIn-ca62491f{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn[data-v-ca62491f]{animation:fadeIn-ca62491f .2s ease-out}.fade-enter-active[data-v-6d6ae778],.fade-leave-active[data-v-6d6ae778]{transition:opacity .3s ease}.fade-enter-from[data-v-6d6ae778],.fade-leave-to[data-v-6d6ae778]{opacity:0}.scale-enter-active[data-v-6d6ae778],.scale-leave-active[data-v-6d6ae778]{transition:transform .3s cubic-bezier(.4,0,.2,1)}.scale-enter-from[data-v-6d6ae778],.scale-leave-to[data-v-6d6ae778]{transform:scale(.95)}.nav-link{display:flex;align-items:center;width:100%;padding:.75rem 1rem;border-radius:.5rem;font-size:.9rem;font-weight:500;color:#070707;transition:all .2s ease-in-out;background:transparent;border:none;text-align:left;cursor:pointer;position:relative}.nav-link:not([aria-current=page]):not(.nav-link-parent-active):hover{background-color:#f8f6f6;border-radius:1.25rem;color:#1b5ef0;font-weight:600;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.nav-link[aria-current=page]{background-color:#dfdcdc;border-radius:1.25rem;color:#1b5ef0;font-weight:600;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.nav-link[aria-current=page] svg{color:#3981f7;fill:#3981f7}.nav-link-parent-active{background-color:#e2e2e2;color:#424346;font-weight:600}.nav-link-child{display:flex;align-items:center;width:100%;padding:.625rem .875rem;border-radius:.375rem;font-size:.875rem;font-weight:500;color:#4b5563;transition:all .2s ease-in-out}.nav-link-child:not([aria-current=page]):hover{background-color:#f8f6f6;border-radius:1.25rem;color:#1b5ef0;font-weight:600;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.nav-link-child:not([aria-current=page]):hover svg{color:#3981f7}.nav-link-child svg{color:currentColor}.nav-link-child[aria-current=page],a.nav-link-child[aria-current=page]{background-color:#e2e2e2!important;border-radius:1.25rem;color:#3981f7!important;font-weight:600}.nav-link-child[aria-current=page] svg,a.nav-link-child[aria-current=page] svg{color:#3981f7!important;fill:#3981f7!important}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-in-enter-active,.slide-in-leave-active{transition:transform .3s ease-out}.slide-in-enter-from,.slide-in-leave-to{transform:translate(-100%)}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-clamp:2;overflow:hidden}@keyframes slideInFromRight{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.animate-slide-in{animation:slideInFromRight .3s ease-out}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fadeIn{animation:fadeIn .2s ease-out}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-clamp:3;overflow:hidden}.scrollbar-thin::-webkit-scrollbar{height:6px}.scrollbar-thumb-gray-300::-webkit-scrollbar-thumb{background-color:#d1d5db;border-radius:3px}.scrollbar-track-gray-100::-webkit-scrollbar-track{background-color:#f3f4f6;border-radius:3px}.scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:#9ca3af}.dark .nav-link{color:#e2e8f0}.dark .nav-link:not([aria-current=page]):not(.nav-link-parent-active):hover{background-color:#0f172a;color:#93c5fd;box-shadow:none}.dark .nav-link[aria-current=page]{background-color:#1e293b;color:#93c5fd;box-shadow:none}.dark .nav-link-parent-active{background-color:#1e293b;color:#cbd5e1}.dark .nav-link-child{color:#cbd5e1}.dark .nav-link-child:not([aria-current=page]):hover{background-color:#0f172a;color:#93c5fd;box-shadow:none}.dark .nav-link-child[aria-current=page],.dark a.nav-link-child[aria-current=page]{background-color:#1e293b!important;color:#93c5fd!important}html.modal-open,body.modal-open{overflow:hidden!important;height:100%!important}.fc .fc-col-header-cell{background:#f8fafc!important;border-bottom:1px solid #e2e8f0!important;padding:10px 0!important}.fc .fc-col-header-cell-cushion{color:#64748b!important;font-weight:700!important;font-size:.7rem!important;letter-spacing:.1em!important;text-transform:uppercase!important;text-decoration:none!important}.fc .fc-daygrid-day-number{color:#475569!important;font-weight:600!important;font-size:.8rem!important;padding:6px 8px!important;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none!important}.fc-theme-standard .fc-scrollgrid{border:none!important;border-radius:10px!important;overflow:hidden!important}.fc-theme-standard td,.fc-theme-standard th{border-color:#f1f5f9!important}.fc .fc-daygrid-day-frame{min-height:90px!important;padding:2px!important;transition:background-color .15s ease!important}.fc .fc-daygrid-day:hover .fc-daygrid-day-frame{background-color:#fafafa!important}.fc .fc-day-today{background:#f8fafc!important}.fc .fc-day-today .fc-daygrid-day-number{font-weight:800!important;background:#334155!important;color:#fff!important;width:28px!important;height:28px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:8px!important;padding:0!important;margin:4px!important;font-size:.75rem!important}.calendar-weekend .fc-daygrid-day-number{color:#94a3b8!important}.calendar-event{border:none!important;margin:1px 3px!important;border-radius:5px!important;font-size:11px!important;line-height:1.3!important;transition:all .15s ease!important}.calendar-event:hover{opacity:.85!important}.calendar-event .event-icon{display:inline-flex;align-items:center;opacity:.7}.calendar-event .fc-event-main{padding:0!important;overflow:hidden!important}.calendar-event-leave{background:#5b9a8f!important;color:#fff!important;border-left:3px solid #4a8578!important}.calendar-event-leave .event-icon{color:#fffc}.calendar-event-holiday{background:#d4956a!important;color:#fff!important;border-left:3px solid #c08050!important}.calendar-event-holiday .event-icon{color:#fffc}.calendar-event-birthday{background:#c27a8e!important;color:#fff!important;border-left:3px solid #ad6579!important}.calendar-event-birthday .event-icon{color:#fffc}.calendar-event-anniversary{background:#8b7fbe!important;color:#fff!important;border-left:3px solid #766aab!important}.calendar-event-anniversary .event-icon{color:#fffc}.calendar-event-note{background:#6a93b8!important;color:#fff!important;border-left:3px solid #577fa5!important}.calendar-event-note .event-icon{color:#fffc}.calendar-event-work-mode{background:#7c8a6e!important;color:#fff!important;border-left:3px solid #6b7a5e!important}.calendar-event-work-mode .event-icon{color:#fffc}.modal-icon-leave{background:#5b9a8f}.modal-icon-work-mode{background:#7c8a6e}.modal-icon-holiday{background:#d4956a}.modal-icon-birthday{background:#c27a8e}.modal-icon-anniversary{background:#8b7fbe}.modal-icon-note{background:#6a93b8}.modal-badge-leave{background:#5b9a8f}.modal-badge-work-mode{background:#7c8a6e}.modal-badge-holiday{background:#d4956a}.modal-badge-birthday{background:#c27a8e}.modal-badge-anniversary{background:#8b7fbe}.modal-header-events{background:#f0f4f8}.modal-header-leave{background:#edf7f4}.modal-header-work-mode{background:#f2f4ee}.modal-header-holiday{background:#fdf4eb}.modal-header-birthday{background:#fdf0f4}.modal-header-anniversary{background:#f3f0fa}.modal-header-note{background:#edf3f9}html.dark .modal-header-events{background:#1e293b}html.dark .modal-header-leave{background:#1a2e2a}html.dark .modal-header-work-mode{background:#252b20}html.dark .modal-header-holiday{background:#2a2118}html.dark .modal-header-birthday{background:#2a1a20}html.dark .modal-header-anniversary{background:#221e30}html.dark .modal-header-note{background:#1a2230}html.dark .modal-header-events h3,html.dark .modal-header-leave h3,html.dark .modal-header-work-mode h3,html.dark .modal-header-holiday h3,html.dark .modal-header-birthday h3,html.dark .modal-header-anniversary h3,html.dark .modal-header-note h3{color:#e2e8f0!important}html.dark .modal-header-events p,html.dark .modal-header-leave p,html.dark .modal-header-work-mode p,html.dark .modal-header-holiday p,html.dark .modal-header-birthday p,html.dark .modal-header-anniversary p,html.dark .modal-header-note p{color:#94a3b8!important}html.dark .modal-header-events .modal-close-btn,html.dark .modal-header-leave .modal-close-btn,html.dark .modal-header-work-mode .modal-close-btn,html.dark .modal-header-holiday .modal-close-btn,html.dark .modal-header-birthday .modal-close-btn,html.dark .modal-header-anniversary .modal-close-btn,html.dark .modal-header-note .modal-close-btn{color:#64748b}html.dark .modal-header-events .modal-close-btn:hover,html.dark .modal-header-leave .modal-close-btn:hover,html.dark .modal-header-work-mode .modal-close-btn:hover,html.dark .modal-header-holiday .modal-close-btn:hover,html.dark .modal-header-birthday .modal-close-btn:hover,html.dark .modal-header-anniversary .modal-close-btn:hover,html.dark .modal-header-note .modal-close-btn:hover{color:#cbd5e1;background:#ffffff1a}.fc .fc-daygrid-more-link{color:#475569!important;font-weight:700!important;font-size:.7rem!important;padding:2px 8px!important;margin:2px 3px!important;background:#f1f5f9!important;border-radius:5px!important;text-decoration:none!important;display:inline-flex!important;align-items:center!important;transition:all .2s ease!important;border:1px solid #e2e8f0!important}.fc .fc-daygrid-more-link:hover{background:#e2e8f0!important;color:#1e293b!important}.fc .fc-scroller,.fc-daygrid-body{overflow:visible!important}.fc{width:100%!important;overflow:visible!important}.scrollbar-none::-webkit-scrollbar{display:none}.scrollbar-none{-ms-overflow-style:none;scrollbar-width:none}html.dark .fc .fc-col-header-cell{background:#1e293b!important;border-bottom:1px solid #334155!important}html.dark .fc .fc-col-header-cell-cushion{color:#64748b!important}html.dark .fc .fc-daygrid-day-number{color:#94a3b8!important}html.dark .fc-theme-standard td,html.dark .fc-theme-standard th{border-color:#1e293b!important}html.dark .fc .fc-daygrid-day:hover .fc-daygrid-day-frame{background-color:#1e293b!important}html.dark .fc .fc-day-today{background:#1a2332!important}html.dark .fc .fc-day-today .fc-daygrid-day-number{background:#cbd5e1!important;color:#0f172a!important}html.dark .fc-theme-standard .fc-daygrid-day,html.dark .fc-theme-standard .fc-daygrid-day-frame,html.dark .fc-theme-standard .fc-daygrid-body,html.dark .fc-theme-standard .fc-scrollgrid-section-body table{background-color:#0f172a!important}html.dark .calendar-weekend .fc-daygrid-day-number{color:#475569!important}html.dark .calendar-event-leave{background:#4a8578!important;color:#fff!important;border-left:3px solid #5b9a8f!important}html.dark .calendar-event-leave .event-icon{color:#fffc}html.dark .calendar-event-holiday{background:#c08050!important;color:#fff!important;border-left:3px solid #d4956a!important}html.dark .calendar-event-holiday .event-icon{color:#fffc}html.dark .calendar-event-birthday{background:#ad6579!important;color:#fff!important;border-left:3px solid #c27a8e!important}html.dark .calendar-event-birthday .event-icon{color:#fffc}html.dark .calendar-event-anniversary{background:#766aab!important;color:#fff!important;border-left:3px solid #8b7fbe!important}html.dark .calendar-event-anniversary .event-icon{color:#fffc}html.dark .calendar-event-note{background:#577fa5!important;color:#fff!important;border-left:3px solid #6a93b8!important}html.dark .calendar-event-note .event-icon{color:#fffc}html.dark .calendar-event-work-mode{background:#6b7a5e!important;color:#fff!important;border-left:3px solid #7c8a6e!important}html.dark .calendar-event-work-mode .event-icon{color:#fffc}html.dark .fc .fc-daygrid-more-link{color:#94a3b8!important;background:#1e293b!important;border-color:#334155!important}html.dark .fc .fc-daygrid-more-link:hover{background:#334155!important;color:#e2e8f0!important}.banner-btn[data-v-5870ae62]{border-radius:.5rem;border-width:1px;padding:.5rem .75rem;font-size:.75rem;line-height:1rem;font-weight:700;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@media(min-width:640px){.banner-btn[data-v-5870ae62]{padding-left:1rem;padding-right:1rem;font-size:.875rem;line-height:1.25rem}}.banner-btn-primary[data-v-5870ae62]{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.banner-btn-primary[data-v-5870ae62]:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.banner-btn-secondary[data-v-5870ae62]{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1));background-color:#fffc;--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.banner-btn-secondary[data-v-5870ae62]:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.banner-btn-secondary[data-v-5870ae62]:is(.dark *){--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.banner-btn-secondary[data-v-5870ae62]:hover:is(.dark *){--tw-bg-opacity: 1;background-color:rgb(71 85 105 / var(--tw-bg-opacity, 1))}.banner-btn-danger[data-v-5870ae62]{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.banner-btn-danger[data-v-5870ae62]:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.banner-btn-danger[data-v-5870ae62]:is(.dark *){border-color:#ef444466;background-color:#ef44441a;--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.banner-btn-danger[data-v-5870ae62]:hover:is(.dark *){background-color:#ef444433}[data-v-4c8c3444] .fc .fc-scroller,[data-v-4c8c3444] .fc-daygrid-body{overflow:visible!important}[data-v-4c8c3444] .fc{width:100%!important;overflow:visible!important}html,body{overflow-y:scroll!important}
