.btn.btn-primary.waves-effect.waves-light{color:#fff;background-color:#316aff;border-color:#316aff}.btn.btn-primary:hover,.btn.btn-primary:focus,.btn.btn-primary:active,.btn.btn-primary.waves-effect.waves-light:hover,.btn.btn-primary.waves-effect.waves-light:focus,.btn.btn-primary.waves-effect.waves-light:active{color:#fff;background-color:#2a5ad9;border-color:#2755cc}.auth-wrapper .btn.btn-primary.waves-effect.waves-light{color:#fff;background-color:#316aff;border-color:#316aff}.auth-wrapper .btn.btn-primary:hover,.auth-wrapper .btn.btn-primary:focus,.auth-wrapper .btn.btn-primary:active,.auth-wrapper .btn.btn-primary.waves-effect.waves-light:hover,.auth-wrapper .btn.btn-primary.waves-effect.waves-light:focus,.auth-wrapper .btn.btn-primary.waves-effect.waves-light:active{color:#fff;background-color:#2a5ad9;border-color:#2755cc}.gxon-brand-wordmark{color:#17335c;letter-spacing:-.015em;align-items:center;margin-left:-2px;font-size:1.45rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.gxon-brand-wordmark:hover{color:#17335c}.gxon-sidebar-brand-link{align-items:center;min-width:0;max-width:100%;text-decoration:none;display:inline-flex}.gxon-sidebar-brand-light,.gxon-sidebar-brand-dark{box-sizing:border-box;align-items:center;min-width:0;height:60px;max-height:60px}.gxon-sidebar-brand-light{display:inline-flex}.gxon-sidebar-brand-dark,html[data-bs-theme=dark] .gxon-sidebar-brand-light{display:none}html[data-bs-theme=dark] .gxon-sidebar-brand-dark{display:inline-flex}.gxon-sidebar-logo-full{width:auto;max-width:min(290px,calc(var(--app-sidebar-width,250px) - 28px));object-fit:contain;object-position:left center;flex-shrink:0;height:60px}[data-app-sidebar=mini] .gxon-sidebar-logo-full{object-fit:cover;object-position:left center;max-width:64px;height:60px}.gxon-sidebar-brand-dark .gxon-sidebar-logo-mark{object-fit:contain;object-position:center;flex-shrink:0;width:32px;min-width:32px;height:32px;min-height:32px}.gxon-sidebar-brand-dark .gxon-sidebar-wordmark{letter-spacing:-.02em;color:#f8f9fc;white-space:nowrap;margin-left:6px;font-size:1.5rem;font-weight:700;line-height:1}[data-app-sidebar=mini] .gxon-sidebar-brand-dark .gxon-sidebar-wordmark{display:none}[data-app-sidebar=mini] .gxon-sidebar-brand-dark .gxon-sidebar-logo-mark{width:40px;min-width:40px;height:40px;min-height:40px}.gxon-auth-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:56px}.auth-error-slot{min-height:1.45rem}.auth-card-steady{min-height:min(620px,90vh)}@media (max-width:575.98px){.auth-card-steady{min-height:0}}.auth-wrapper{overflow-x:hidden}.auth-wrapper .auth-card{-webkit-overflow-scrolling:touch;width:100%;max-width:min(450px,100%);overflow:hidden auto}.auth-card-register{max-height:min(100dvh - 1.5rem,920px)}.auth-wrapper .auth-card form{min-width:0;max-width:100%}.auth-wrapper .auth-card .input-group{flex-wrap:nowrap;width:100%;min-width:0;max-width:100%}.auth-wrapper .auth-card .input-group>.form-control{flex:auto;width:1%;min-width:0}.auth-wrapper .auth-card .input-group>.btn,.auth-wrapper .auth-card .input-group>.input-group-text{flex-shrink:0}.auth-wrapper .auth-card .form-control,.auth-wrapper .auth-card .form-select{min-width:0;max-width:100%}.auth-wrapper .auth-card .form-check-label{word-break:break-word;line-height:1.4}@media (max-width:575.98px){.auth-wrapper .auth-card{padding:1.25rem!important}.auth-wrapper .auth-card .input-group>.btn{padding-left:.65rem;padding-right:.65rem}}html[dir=rtl]:not(:has(.app-menubar-tabs)) .app-menubar{border-left:1px solid var(--bs-border-color);border-right:0;transition-property:width,right;left:auto;right:0}@media (max-width:1199.98px){html[dir=rtl]:not(:has(.app-menubar-tabs)) .app-menubar{left:auto;right:-260px}html[dir=rtl]:not(:has(.app-menubar-tabs)) .app-menubar.open{left:auto;right:0}}html[dir=rtl]:not(:has(.app-menubar-tabs)) .app-wrapper{margin-right:var(--app-sidebar-width);margin-left:0;transition-property:margin-right}@media (max-width:1199.98px){html[dir=rtl]:not(:has(.app-menubar-tabs)) .app-wrapper{margin-right:0}}html[dir=rtl]:not(:has(.app-menubar-tabs)) .app-header{padding-right:var(--app-sidebar-width);padding-left:0}@media (max-width:1199.98px){html[dir=rtl]:not(:has(.app-menubar-tabs)) .app-header{padding-right:0}}html[dir=rtl]:not(:has(.app-menubar-tabs)) .app-header-inner{padding-left:25px;padding-right:0}html[dir=rtl]:not(:has(.app-menubar-tabs)) .app-header-start{margin-left:auto;margin-right:0}html[dir=rtl]:not(:has(.app-menubar-tabs)) .app-header-end{margin-left:0;margin-right:auto}html[dir=rtl] .app-header-end>.dropdown.text-end.ms-sm-3.ms-2.ms-lg-4{transform:translate(-20px)!important}html[dir=rtl] .app-header-end>.dropdown.text-end.ms-sm-3.ms-2.ms-lg-4>a.d-flex.align-items-center.py-2{column-gap:14px}html[dir=rtl] .app-header-end>.dropdown.text-end.ms-sm-3.ms-2.ms-lg-4>a .text-end{margin-left:0!important}@media (max-width:1199.98px){html[dir=rtl]:not(:has(.app-menubar-tabs)) .app-header-inner{padding-left:15px}}html[dir=rtl] .end-0{left:0!important;right:auto!important}html[dir=rtl] .start-0{left:auto!important;right:0!important}html[dir=rtl] .app-menubar .app-navbar{padding-left:10px!important;padding-right:0!important}html[dir=rtl] .app-menubar .app-navbar-brand{padding-left:16px!important;padding-right:14px!important}html[dir=rtl] .app-menubar .app-navbar .menubar{margin-right:0!important;padding-right:0!important}html[dir=rtl] .app-menubar .app-navbar .menubar>li.menu-item>.menu-link{align-items:center;width:100%;text-align:right!important;justify-content:flex-start!important;padding-left:42px!important;padding-right:30px!important;display:flex!important}html[dir=rtl] .app-menubar .app-navbar .menubar .menu-heading{text-align:right!important;padding-left:12px!important;padding-right:26px!important}html[dir=rtl] .app-menubar .app-navbar .menu-item .menu-link>i{line-height:1;margin-left:10px!important;margin-right:0!important}html[dir=rtl] .app-menubar .app-navbar .menu-arrow>.menu-link:after{left:14px!important;right:auto!important;transform:translateY(-50%)!important}html[dir=rtl] .app-menubar .app-navbar .menu-arrow>.menu-link.open:after{transform:translateY(-50%)rotate(-90deg)!important}html[dir=rtl] .app-menubar .app-navbar .menubar>li.menu-item .menu-inner{margin-left:0!important;margin-right:28px!important}html[dir=rtl] .app-menubar .app-navbar .menubar>li.menu-item .menu-inner .menu-inner{margin-left:0!important;margin-right:20px!important}html[dir=rtl] .app-menubar .app-navbar .menu-inner .menu-item>.menu-link{text-align:right!important}html[dir=rtl] .app-menubar-tabs{transition-property:width,right;left:auto;right:0}html[dir=rtl] .app-menubar-tabs .app-navbar-brand{z-index:12;width:70px;min-width:70px;position:fixed;top:0;right:0}html[dir=rtl] .app-menubar-tabs .app-navbar-tabs{right:0;top:var(--app-header-height);z-index:12;width:70px;position:fixed}html[dir=rtl] .app-menubar-tabs .app-tab-content{z-index:11;transition-property:right;left:auto;right:70px}.gxon-chat-shell,.gxon-chat-header,.gxon-chat-footer{background:var(--bs-body-bg);border-color:var(--bs-border-color)!important}.gxon-chat-body{background:radial-gradient(circle at top left,#316aff14,transparent 32%),linear-gradient(180deg,#316aff0a,#316aff03),var(--bs-tertiary-bg)}.gxon-chat-day-badge{justify-content:center;align-items:center;min-width:132px;padding:.5rem .9rem;font-weight:600;display:inline-flex;box-shadow:0 6px 18px #0f172a0d;background:rgba(var(--bs-body-bg-rgb),.96)!important;color:var(--bs-emphasis-color)!important;border-color:rgba(var(--bs-primary-rgb),.16)!important}.gxon-chat-bubble-assistant{background:var(--bs-body-bg);color:var(--bs-body-color);border:1px solid var(--bs-border-color);box-shadow:0 8px 24px #0f172a0f}.gxon-chat-bubble-user{background:linear-gradient(135deg,#316aff 0%,#5a8cff 100%);box-shadow:0 10px 26px #316aff42}.gxon-chat-time{color:color-mix(in srgb,var(--bs-body-color)58%,transparent);font-weight:500}.gxon-chat-kpi-card{background:rgba(var(--bs-body-bg-rgb),.9);border-color:var(--bs-border-color)!important}.gxon-chat-input{background:var(--bs-tertiary-bg);border-color:var(--bs-border-color);color:var(--bs-body-color)}.gxon-chat-input::placeholder{color:var(--bs-secondary-color)}.gxon-chat-input:focus{background:var(--bs-body-bg);color:var(--bs-body-color)}html[data-bs-theme=dark] .gxon-chat-body{background:radial-gradient(circle at 0 0,#5a8cff24,#0000 30%),linear-gradient(#1018283d,#1018288f),#171c32}html[data-bs-theme=dark] .gxon-chat-bubble-assistant{box-shadow:none;background:#ffffff0f;border-color:#ffffff14}html[data-bs-theme=dark] .gxon-chat-day-badge{box-shadow:none;color:#eef2ff!important;background:#ffffff0f!important;border-color:#ffffff1f!important}html[data-bs-theme=dark] .gxon-chat-time{color:#eef2ffad}html[data-bs-theme=dark] .gxon-chat-kpi-card{background:#ffffff0a}html[data-bs-theme=dark] .gxon-chat-input{background:#ffffff0d;border-color:#ffffff14}html[data-bs-theme=dark] .gxon-chat-input:focus{background:#ffffff14}@media (max-width:1199.98px){html[dir=rtl] .app-menubar-tabs{right:calc(-1*var(--app-menubar-tabs));left:auto}html[dir=rtl] .app-menubar-tabs .app-navbar-brand,html[dir=rtl] .app-menubar-tabs .app-navbar-tabs{right:-70px}html[dir=rtl] .app-menubar-tabs .app-tab-content{left:auto;right:-200px}html[dir=rtl] .app-menubar-tabs.open,html[dir=rtl] .app-menubar-tabs.open .app-navbar-brand,html[dir=rtl] .app-menubar-tabs.open .app-navbar-tabs{right:0}html[dir=rtl] .app-menubar-tabs.open .app-tab-content{right:70px}}html[dir=rtl]:has(.app-menubar-tabs) .app-wrapper{margin-right:var(--app-menubar-tabs);margin-left:0}html[dir=rtl]:has(.app-menubar-tabs) .app-header{padding-right:var(--app-menubar-tabs);padding-left:0}html[dir=rtl]:not(:has(.app-menubar-tabs)):has(.app-sidebar-panel) .app-sidebar-panel{border-right:1px solid var(--bs-border-color);border-left:0;left:0;right:auto}@media (max-width:1480px){html[dir=rtl]:not(:has(.app-menubar-tabs)):has(.app-sidebar-panel) .app-sidebar-panel{left:-365px;right:auto}html[dir=rtl]:not(:has(.app-menubar-tabs)):has(.app-sidebar-panel) .app-sidebar-panel.show{left:0}}html[dir=rtl]:not(:has(.app-menubar-tabs)):has(.app-sidebar-panel) .app-wrapper{margin-left:var(--app-sidebar-panel)}html[dir=rtl]:not(:has(.app-menubar-tabs)):has(.app-sidebar-panel) .app-header{margin-left:var(--app-sidebar-panel)}html[dir=rtl]:has(.app-menubar-tabs):has(.app-sidebar-panel) .app-sidebar-panel{border-right:1px solid var(--bs-border-color);border-left:0;left:0;right:auto}@media (max-width:1480px){html[dir=rtl]:has(.app-menubar-tabs):has(.app-sidebar-panel) .app-sidebar-panel{left:-365px;right:auto}html[dir=rtl]:has(.app-menubar-tabs):has(.app-sidebar-panel) .app-sidebar-panel.show{left:0}}html[dir=rtl]:has(.app-menubar-tabs):has(.app-sidebar-panel) .app-wrapper{margin-left:var(--app-sidebar-panel);margin-right:250px!important}html[dir=rtl]:has(.app-menubar-tabs):has(.app-sidebar-panel) .app-header{margin-left:var(--app-sidebar-panel);margin-right:0;padding-right:220px!important}html[dir=rtl]:has(.app-menubar-tabs):has(.app-sidebar-panel) .footer-wrapper{margin-right:70px;margin-left:var(--app-sidebar-panel)}@media (max-width:1199.98px){html[dir=rtl]:has(.app-menubar-tabs):has(.app-sidebar-panel) .app-wrapper{margin-right:0}html[dir=rtl]:has(.app-menubar-tabs):has(.app-sidebar-panel) .app-header{margin-right:0;padding-right:0}html[dir=rtl]:has(.app-menubar-tabs):has(.app-sidebar-panel) .footer-wrapper{margin-right:0}}html[dir=rtl] .app-sidebar-end{border-right:1px solid var(--bs-border-color)!important;border-left:0!important;left:0!important;right:auto!important}:is(html[dir=rtl]:has(.app-sidebar-end) .app-wrapper,html[dir=rtl]:has(.app-sidebar-end) .footer-wrapper){margin-left:var(--app-sidebar-end)!important}html[dir=rtl]:has(.app-sidebar-end) .app-wrapper{margin-right:var(--app-sidebar-width)!important}html[dir=rtl]:has(.app-sidebar-end) .footer-wrapper{margin-right:0!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs{width:var(--app-menubar-tabs)!important;left:auto!important;right:0!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs .app-navbar-brand{z-index:30!important;width:56px!important;min-width:56px!important;padding:15px 10px!important;position:fixed!important;top:0!important;left:auto!important;right:0!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs .app-navbar-tabs{left:auto!important;right:0!important;top:var(--app-header-height)!important;z-index:30!important;visibility:visible!important;opacity:1!important;width:56px!important;padding:0!important;position:fixed!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs .app-navbar-tabs .simplebar-content{padding:0!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs .app-navbar-tabs .nav{flex-direction:column!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs .app-navbar-tabs .menu-link{text-align:center!important;padding:9px 8px!important;display:block!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs .app-navbar-tabs .menu-link>i{margin:0!important;display:inline-flex!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs .app-tab-content{z-index:20!important;left:auto!important;right:56px!important}@media (max-width:1199.98px){html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs{right:calc(-1*var(--app-menubar-tabs))!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs .app-navbar-brand,html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs .app-navbar-tabs{right:-56px!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs .app-tab-content{right:-200px!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs.open,html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs.open .app-navbar-brand,html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs.open .app-navbar-tabs{right:0!important}html[dir=rtl].ecommerce-rtl-route .app-menubar-tabs.open .app-tab-content{right:56px!important}}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders tbody td .d-flex.align-items-center{flex-flow:row;gap:8px;align-items:center!important;display:flex!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders tbody td .d-flex.align-items-center>img{flex:0 0 70px;margin:0;transform:translate(2px)}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders tbody td .d-flex.align-items-center>.ms-2{text-align:right;min-width:0;margin:0!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .dataTables_info{float:right!important;text-align:right!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .dataTables_paginate{float:left!important;text-align:left!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .row:last-child{justify-content:space-between!important;align-items:center!important;display:flex!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .row:last-child>div:first-child{justify-content:flex-end!important;display:flex!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .row:last-child>div:last-child{justify-content:flex-start!important;display:flex!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .dt-layout-row:last-child{grid-template-columns:1fr 1fr!important;align-items:center!important;width:100%!important;display:grid!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .dt-layout-row:last-child .dt-layout-start{text-align:right!important;order:2!important;justify-self:end!important;width:100%!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .dt-layout-row:last-child .dt-layout-end{text-align:left!important;order:1!important;justify-self:start!important;width:100%!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .dt-layout-row:last-child .dt-info{text-align:right!important;justify-self:end!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .dt-layout-row:last-child .dt-paging{text-align:left!important;justify-self:start!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper>.row.mt-2.justify-content-between{justify-content:space-between!important;align-items:center!important;width:100%!important;display:flex!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper>.row.mt-2.justify-content-between>.dt-layout-start,html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper>.row.mt-2.justify-content-between>.dt-layout-end{flex:50%!important;max-width:50%!important;margin-left:0!important;margin-right:0!important;display:flex!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper>.row.mt-2.justify-content-between>.dt-layout-start{text-align:right!important;justify-content:flex-end!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper>.row.mt-2.justify-content-between>.dt-layout-end{text-align:left!important;justify-content:flex-start!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .dt-layout-row:last-child,html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .row.mt-2.justify-content-between:last-child{justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;display:flex!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .dt-layout-row:last-child .dt-paging,html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .row.mt-2.justify-content-between:last-child .dt-paging{text-align:left!important;margin-left:0!important;margin-right:auto!important}html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .dt-layout-row:last-child .dt-info,html[dir=rtl].ecommerce-rtl-route #dt_RecentOrders_wrapper .row.mt-2.justify-content-between:last-child .dt-info{text-align:right!important;margin-left:auto!important;margin-right:0!important}html:not([data-app-sidebar=mini]){--app-sidebar-width:292px!important}:root{--app-header-height:80px!important}@media (max-width:1199.98px){.app-menubar{left:calc(-1*(var(--app-sidebar-width) + 10px))!important}.app-menubar.open{left:0!important}}@media (min-width:1200px){.app-header .app-header-start{padding-inline-start:1.25rem}}@media (min-width:992px){.app-header .app-header-start .w-lg-250px{width:340px!important}}@media (min-width:1400px){.app-header .app-header-start .w-xxl-300px{width:400px!important}}[data-bs-theme=dark] .app-header .app-toggler span{background-color:#fff!important}[data-bs-theme=dark] .app-header .app-header-start .form-control,[data-bs-theme=dark] .app-header .app-header-start input.form-control{color:#fff!important;background-color:#ffffff12!important;border-color:#fff3!important}[data-bs-theme=dark] .app-header .app-header-start .form-control::placeholder{color:#ffffffad!important}[data-bs-theme=dark] .app-header .app-header-start .btn .fi,[data-bs-theme=dark] .app-header .app-header-end .btn .fi,[data-bs-theme=dark] .app-header .app-header-end .fi{color:#fff!important}[data-bs-theme=dark] .app-header .btn-action-gray{color:#fff!important;background-color:#ffffff1a!important;border-color:#0000!important}[data-bs-theme=dark] .app-header .dropdown>a[href].d-flex .text-dark{color:#fff!important}[data-bs-theme=dark] .app-header .dropdown>a[href].d-flex .text-body{color:#ffffffe0!important}[data-bs-theme=dark] .app-header .vr{opacity:1;border-color:#ffffff40!important}.app-header .app-header-end{padding-block:.25rem;overflow:visible}.app-header .app-header-end .btn-icon,.app-header .app-header-end .dropdown{overflow:visible}[data-bs-theme=dark] .app-header.app-header-transparent .app-toggler span{background-color:#fff!important}[data-bs-theme=dark] .app-header.app-header-transparent .btn .fi,[data-bs-theme=dark] .app-header.app-header-transparent .text-dark,[data-bs-theme=dark] .app-header.app-header-transparent .text-body{color:#fff!important}.attendance-toolbar-filters{flex-shrink:0}.attendance-toolbar .attendance-filter-select{flex:0 0 10.5rem;width:10.5rem;min-width:10.5rem;max-width:10.5rem}.attendance-toolbar .attendance-year-select{flex:0 0 6.5rem;width:6.5rem;min-width:6.5rem;max-width:6.5rem}.attendance-section{min-height:0;position:relative}.attendance-section.attendance-section--loading #chartAttendanceRate,.attendance-section.attendance-section--loading #employeeTypeChart{opacity:.35;pointer-events:none}.attendance-section.attendance-section--loading #chartAttendanceRate{background:linear-gradient(90deg,var(--bs-tertiary-bg)0%,var(--bs-secondary-bg)50%,var(--bs-tertiary-bg)100%);background-size:200% 100%;border-radius:.5rem;min-height:350px;animation:1.2s ease-in-out infinite attendance-shimmer}.attendance-section.attendance-section--loading .card-body:has(#employeeTypeChart){position:relative}.attendance-section.attendance-section--loading .maxw-250px.ratio{opacity:.4}@keyframes attendance-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.attendance-grid-table .attendance-day-col,.attendance-grid-table .attendance-day-cell{vertical-align:middle;width:2.25rem;min-width:2.25rem;padding:.35rem .15rem}.attendance-grid-table .attendance-month-summary-col,.attendance-grid-table .attendance-month-summary-cell{vertical-align:middle;min-width:4.5rem;padding:.35rem .5rem}.attendance-month-summary{flex-direction:column;align-items:center;gap:.2rem;font-size:.7rem;font-weight:600;display:inline-flex}.attendance-month-summary__item{align-items:center;gap:.25rem;display:inline-flex}#dt_EmployeeAttendance_wrapper .attendance-dt-footer,#dt_EmployeeAttendance_wrapper .dt-layout-row:last-child{border-top:1px solid var(--bs-border-color);margin-top:.25rem;padding:.5rem .25rem .25rem}#dt_EmployeeAttendance_wrapper .dt-length label{color:var(--bs-secondary-color);white-space:nowrap;align-items:center;gap:.5rem;margin-bottom:0;font-size:.8125rem;display:inline-flex}#dt_EmployeeAttendance_wrapper .dt-length .form-select{width:auto;min-width:4.25rem}#dt_EmployeeAttendance_wrapper .dt-info{color:var(--bs-secondary-color);white-space:nowrap;font-size:.8125rem}#dt_EmployeeAttendance_wrapper .dt-paging .pagination{margin-bottom:0}.attendance-day-badge{letter-spacing:.02em;-webkit-user-select:none;user-select:none;border-radius:.35rem;justify-content:center;align-items:center;min-width:1.65rem;height:1.65rem;padding:0 .2rem;font-size:.65rem;font-weight:700;line-height:1;display:inline-flex}.attendance-day-badge--present{background-color:var(--bs-primary-bg-subtle);color:var(--bs-primary)}.attendance-day-badge--late{background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger)}.attendance-day-badge--half{background-color:var(--bs-secondary-bg-subtle);color:var(--bs-secondary-color)}.attendance-day-badge--leave{background-color:var(--bs-info-bg-subtle);color:var(--bs-info)}.attendance-day-badge--absent{background-color:var(--bs-danger-bg-subtle);color:var(--bs-danger)}.attendance-day-badge--scheduled{background-color:var(--bs-body-tertiary);color:var(--bs-secondary-color);border:1px dashed var(--bs-border-color)}.attendance-day-badge--empty{background:0 0;border:none;width:0;min-width:0;padding:0}.attendance-day-stack{vertical-align:middle;flex-direction:column;align-items:center;gap:.12rem;display:inline-flex}.attendance-day-stack .attendance-day-badge{min-width:1.35rem;height:1.2rem;padding:0 .1rem;font-size:.55rem}.attendance-day-badge--weekend{color:#4338ca;background-color:#e0e7ff}.attendance-day-badge--wfh{color:#0e7490;background-color:#cffafe}.attendance-day-badge--weekend-work{color:#6d28d9;background-color:#ede9fe}.attendance-day-badge--flex{color:#9d174d;background-color:#fce7f3}.attendance-grid-legend .attendance-day-badge{min-width:1.35rem;height:1.2rem;margin-right:.2rem;font-size:.55rem}.att-checkin-mode{cursor:pointer}.attendance-leave-count{min-width:1.5rem;color:var(--bs-warning);font-weight:600;display:inline-block}.attendance-employee-cell{min-width:12rem}.attendance-employee-cell h6{font-size:.875rem;font-weight:600}div[role=status][aria-live=polite]{z-index:11000}.file-manager-recent-table-card .table-responsive{overflow:auto visible}.file-manager-recent-table-card .dropdown-menu{z-index:1055}
