.theme-scrollbar-horizontal{overflow-x:auto;overflow-y:hidden;padding-bottom:4px;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.3) transparent;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-overflow-scrolling:touch}.theme-scrollbar-horizontal.cursor-grabbing{cursor:grabbing!important}.theme-scrollbar-horizontal::-webkit-scrollbar{height:6px}.theme-scrollbar-horizontal::-webkit-scrollbar-track{background:transparent}.theme-scrollbar-horizontal::-webkit-scrollbar-thumb{border-radius:4px;background-color:#94a3b84d;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.birthday-card:hover .theme-scrollbar-horizontal::-webkit-scrollbar-thumb,.anniversary-card:hover .theme-scrollbar-horizontal::-webkit-scrollbar-thumb,.theme-scrollbar-horizontal::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}#kt_app_sidebar{background-color:#111827;border-right:1px solid rgba(255,255,255,.06)}.app-sidebar .menu .menu-item .menu-link{color:#94a3b8;border-radius:8px;margin:2px 8px;padding:10px 14px;transition:all .15s ease-in-out}.app-sidebar .menu .menu-item .menu-link:hover,.app-sidebar .menu .menu-item .menu-link.active,.app-sidebar .menu .menu-item.here>.menu-link{background-color:#1e293b;color:#fff;box-shadow:0 1px 2px #0003}.app-sidebar .menu .menu-item .menu-link .menu-icon img,.app-sidebar .menu .menu-item .menu-link .menu-icon i{opacity:.75;filter:brightness(1.2);transition:opacity .15s ease}.app-sidebar .menu .menu-item .menu-link:hover .menu-icon img,.app-sidebar .menu .menu-item .menu-link.active .menu-icon img,.app-sidebar .menu .menu-item.here>.menu-link .menu-icon img{opacity:1}.dashboard-item{color:#0f172a!important}.dashboard-item h2{color:#0f172a!important;font-weight:700}.dashboard-item span{color:#64748b!important}.field-error-msg{display:block;margin-top:8px;padding:2px 10px;background-color:#ef4444!important;color:#fff!important;font-size:.8rem;font-weight:600;line-height:1.3;border-radius:4px}.edit-icons .btn-approve{color:#10b981!important;border:1px solid rgba(16,185,129,.3)!important;background-color:#10b98114}.edit-icons .btn-approve svg{color:#10b981!important}.edit-icons .btn-approve:hover{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important}.edit-icons .btn-approve:hover svg{color:#fff!important}.edit-icons .btn-reject{color:#ef4444!important;border:1px solid rgba(239,68,68,.3)!important;background-color:#ef444414}.edit-icons .btn-reject svg{color:#ef4444!important}.edit-icons .btn-reject:hover{background-color:#ef4444!important;border-color:#ef4444!important;color:#fff!important}.edit-icons .btn-reject:hover svg{color:#fff!important}.edit-icons .btn:focus,.edit-icons .btn:active,.edit-icons .btn:focus-visible{outline:none!important;box-shadow:none!important}.btn.btn-light-primary,.btn-light-primary{background-color:#eff6ff!important;color:#2563eb!important;border:1px solid #dbeafe!important;transition:all .15s ease-in-out!important}.btn.btn-light-primary svg,.btn-light-primary svg,.btn.btn-light-primary span,.btn-light-primary span{color:#2563eb!important;stroke:currentColor!important}.btn.btn-light-primary:hover,.btn.btn-light-primary:focus,.btn.btn-light-primary:active,.btn-light-primary:hover,.btn-light-primary:focus,.btn-light-primary:active{background-color:#2563eb!important;border-color:#2563eb!important;color:#fff!important;box-shadow:0 2px 8px #2563eb40!important}.btn.btn-light-primary:hover *,.btn.btn-light-primary:focus *,.btn.btn-light-primary:active *,.btn-light-primary:hover *,.btn-light-primary:focus *,.btn-light-primary:active *{color:#fff!important;stroke:#fff!important;fill:none}.humin-segmented-container{display:inline-flex;background-color:#f1f5f9;padding:4px;border-radius:10px;border:1px solid #e2e8f0;gap:2px}.humin-tab-btn{padding:6px 14px;font-size:.8125rem;font-weight:600;color:#64748b;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .15s ease-in-out;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.humin-tab-btn:hover{color:#1e293b}.humin-tab-btn.active{background-color:#fff;color:#0f172a;box-shadow:0 1px 3px #00000014,0 1px 2px #0000000a}.humin-tab-count{padding:1px 6px;border-radius:9999px;font-size:.7rem;font-weight:700;background-color:#e2e8f0;color:#475569}.humin-tab-btn.active .humin-tab-count{background-color:#3b82f6;color:#fff}.humin-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;font-size:.75rem;font-weight:600;border-radius:9999px;line-height:1.2;letter-spacing:.01em}.humin-pill-dot{width:6px;height:6px;border-radius:50%}.humin-pill-success{background-color:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}.humin-pill-success .humin-pill-dot{background-color:#10b981}.humin-pill-warning{background-color:#fffbeb;color:#92400e;border:1px solid #fde68a}.humin-pill-warning .humin-pill-dot{background-color:#f59e0b}.humin-pill-danger{background-color:#fef2f2;color:#991b1b;border:1px solid #fecaca}.humin-pill-danger .humin-pill-dot{background-color:#ef4444}.humin-pill-info{background-color:#eff6ff;color:#1e40af;border:1px solid #bfdbfe}.humin-pill-info .humin-pill-dot{background-color:#3b82f6}.humin-pill-neutral{background-color:#f8fafc;color:#475569;border:1px solid #e2e8f0}.humin-pill-neutral .humin-pill-dot{background-color:#94a3b8}.humin-stat-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:20px;transition:transform .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px #00000005}.humin-stat-card:hover{box-shadow:0 4px 12px -2px #0000000f}.humin-pro-table{width:100%;border-collapse:separate;border-spacing:0}.humin-pro-table thead th{background-color:#f8fafc;color:#475569;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;border-bottom:1px solid #e2e8f0}.humin-pro-table tbody tr{transition:background-color .12s ease}.humin-pro-table tbody tr:hover{background-color:#f8fafc}.humin-pro-table tbody td{padding:14px 16px;vertical-align:middle;border-bottom:1px solid #f1f5f9;font-size:.84rem;color:#1e293b}.table tbody tr:only-child td:only-child,.table tbody tr td[colspan],.table tbody tr td[colSpan],.empty-table-cell{text-align:center!important;vertical-align:middle!important;padding:3rem 1.5rem!important}.table.table-empty-fill{height:100%!important;flex:1 1 auto;margin-bottom:0}.table.table-empty-fill tbody,.table.table-empty-fill tbody tr,.table-empty-row{height:100%!important}.table.table-empty-fill tbody tr td,.empty-table-cell{height:100%!important;vertical-align:middle!important;text-align:center!important}.table-empty-content{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:220px;font-weight:600;letter-spacing:.5px}.table-responsive:has(tbody tr:only-child td:only-child){min-height:240px;display:flex;flex-direction:column}.table-responsive:has(tbody tr:only-child td:only-child) .table{flex:1 1 auto;height:100%;margin-bottom:0}.table-responsive:has(tbody tr:only-child td:only-child) tbody,.table-responsive:has(tbody tr:only-child td:only-child) tbody tr,.table-responsive:has(tbody tr:only-child td:only-child) tbody tr td{height:100%}#kt_app_sidebar{display:flex!important;flex-direction:column!important;height:100vh!important;position:fixed!important;top:0!important;bottom:0!important;left:0!important;z-index:110!important}[data-kt-app-sidebar-minimize=on] .app-sidebar .sidebar-user-info{display:none!important}[data-kt-app-sidebar-minimize=on] .app-sidebar .sidebar-user-footer{justify-content:center!important;padding:10px 4px!important;height:64px!important;min-height:64px!important;max-height:64px!important}[data-kt-app-sidebar-minimize=on] .app-sidebar .sidebar-user-footer a{justify-content:center!important;width:auto!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(.sidebar-hover-expanded) .app-sidebar-logo{justify-content:center!important;padding:0 8px!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.sidebar-hover-expanded .app-sidebar-logo,#kt_app_sidebar:not([data-kt-app-sidebar-minimize=on]) .app-sidebar-logo{justify-content:space-between!important;padding:0 1.25rem!important}.search-with-icon,.searchable-select-search-wrapper{position:relative!important;display:inline-flex!important;align-items:center!important}.search-with-icon>.svg-icon,.search-with-icon>span.position-absolute,.search-with-icon>span.search-icon,.search-with-icon>svg,.searchable-select-search-wrapper>svg{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;pointer-events:none!important;color:#94a3b8!important;z-index:5!important;display:flex!important;align-items:center!important}.search-with-icon .form-control,.search-with-icon input,.search-input-control,.searchable-select-search-input,input.search-input-control,input.searchable-select-search-input{padding-left:36px!important}.searchable-select-search-input{padding-left:36px!important;padding-right:28px!important}.badge-light-secondary{color:#475569!important;background-color:#f1f5f9!important;border:1px solid #e2e8f0}.searchable-select-menu{overflow:hidden}.searchable-select-list{max-height:220px!important;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin;scrollbar-color:#cbd5e1 #f8fafc}.searchable-select-list::-webkit-scrollbar{width:6px}.searchable-select-list::-webkit-scrollbar-track{background:#f8fafc}.searchable-select-list::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:4px}.searchable-select-list::-webkit-scrollbar-thumb:hover{background-color:#94a3b8}.overflow-y-auto{overflow-y:auto!important}@keyframes huminShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.shimmer-animated{background:linear-gradient(90deg,#e2e8f073 25%,#f1f5f9d9,#e2e8f073 75%)!important;background-size:200% 100%!important;animation:huminShimmer 1.5s cubic-bezier(.4,0,.2,1) infinite!important;border-color:transparent!important}.shimmer-line{display:inline-block;height:12px;border-radius:6px;background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc,#e2e8f0 75%);background-size:200% 100%;animation:huminShimmer 1.5s cubic-bezier(.4,0,.2,1) infinite}.shimmer-circle{border-radius:50%!important;background:linear-gradient(90deg,#e2e8f0 25%,#f8fafc,#e2e8f0 75%);background-size:200% 100%;animation:huminShimmer 1.5s cubic-bezier(.4,0,.2,1) infinite}.shimmer-card{border-radius:12px;background:linear-gradient(90deg,#f1f5f9 25%,#fff,#f1f5f9 75%);background-size:200% 100%;animation:huminShimmer 1.5s cubic-bezier(.4,0,.2,1) infinite}.table-shimmer-cell{padding:1rem .75rem!important;vertical-align:middle!important}.check-in-time-detail{position:relative;background:#00000040;border:1px solid rgba(255,255,255,.08);border-radius:8px;margin:.75rem .65rem;width:calc(100% - 1.3rem);flex-shrink:0;transition:all .25s cubic-bezier(.4,0,.2,1)}.check-in-time-contant{padding:.5rem .625rem;color:#ffffffbf}.theme-date{background-color:#fff;display:inline-flex;flex-direction:column;border-radius:8px;min-width:52px;border:1px solid #e2e8f0;overflow:hidden;box-shadow:0 1px 3px #0000000a;text-align:center;vertical-align:middle}.theme-date-content{padding:.35rem .5rem .25rem;text-align:center;background-color:#fff}.theme-date-content small{display:block;text-transform:uppercase;font-weight:700;font-size:10px;line-height:11px;letter-spacing:.6px;color:#64748b}.theme-date-content span{font-size:1.15rem;line-height:1.15;font-weight:800;display:block;color:#0f172a;margin-top:2px}.theme-date-footer{display:block;font-weight:700;font-size:.68rem;line-height:1.1;border-top:1px solid #e2e8f0;padding:.25rem .4rem;text-align:center;color:#475569;background-color:#f8fafc}.theme-date-footer.theme-date-footer-time{color:#2563eb;background-color:#eff6ff;border-top:1px solid #dbeafe}.check-in-time-contant .theme-date{background:#00000059;border-radius:6px;border:1px solid rgba(255,255,255,.12);box-shadow:0 1px 3px #0003}.check-in-time-contant .theme-date-content{background:transparent}.check-in-time-contant .theme-date-content small{color:#cbd5e1}.check-in-time-contant .theme-date-content span{color:#fff}.check-in-time-contant .theme-date-footer{border-top:1px solid rgba(255,255,255,.12);color:#ffffffd9;background:#0003}.logout-btn{border:1px solid rgba(255,255,255,.35);color:#ffffffd9;background-color:transparent;border-radius:6px;padding:.35rem .75rem;font-weight:600;font-size:.75rem;line-height:1.2;cursor:pointer;transition:all .2s ease}.logout-btn:hover{background-color:#ffffff2e;color:#fff;border-color:#ffffffa6}#kt_app_sidebar{transition:width .28s cubic-bezier(.25,1,.5,1),box-shadow .28s ease!important;will-change:width,box-shadow;overflow:hidden!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.app-sidebar.sidebar-hover-expanded{width:240px!important;box-shadow:0 10px 40px #00000080!important;z-index:125!important}#kt_app_sidebar .menu-item{transition:all .2s ease!important}#kt_app_sidebar .menu-link{transition:background-color .2s ease,color .2s ease,padding .25s cubic-bezier(.25,1,.5,1),width .25s ease,margin .25s ease!important;white-space:nowrap!important;overflow:hidden!important;position:relative;border-radius:8px!important}#kt_app_sidebar .menu-icon{flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:24px!important;min-width:24px!important;height:24px!important;transition:margin .25s cubic-bezier(.25,1,.5,1),transform .2s ease!important}#kt_app_sidebar .menu-icon img,#kt_app_sidebar .menu-icon svg{display:block!important;width:20px!important;height:20px!important;max-width:20px!important;max-height:20px!important;-o-object-fit:contain!important;object-fit:contain!important}#kt_app_sidebar .menu-title{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;min-width:0!important;transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s ease,max-width .25s ease!important}#kt_app_sidebar .menu-arrow,#kt_app_sidebar .menu-badge{transition:opacity .2s cubic-bezier(.25,1,.5,1),transform .2s ease!important;white-space:nowrap!important;margin-left:auto!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(.sidebar-hover-expanded){width:75px!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(.sidebar-hover-expanded) .app-sidebar-wrapper{width:100%!important;max-width:75px!important;overflow-x:hidden!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(.sidebar-hover-expanded) .menu{width:100%!important;padding-left:0!important;padding-right:0!important;display:flex!important;flex-direction:column!important;align-items:center!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(.sidebar-hover-expanded) .menu-link{width:44px!important;height:44px!important;min-height:44px!important;max-width:44px!important;padding:0!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:10px!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(.sidebar-hover-expanded) .menu-icon{margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(.sidebar-hover-expanded) .menu-title,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(.sidebar-hover-expanded) .menu-arrow,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(.sidebar-hover-expanded) .menu-badge{display:none!important;opacity:0!important;width:0!important;min-width:0!important;max-width:0!important;pointer-events:none!important;margin:0!important;padding:0!important}[data-kt-app-sidebar-minimize=on] #kt_app_sidebar:not(.sidebar-hover-expanded) .menu-sub{display:none!important}#kt_app_sidebar:not([data-kt-app-sidebar-minimize=on]),[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.sidebar-hover-expanded{width:240px!important}#kt_app_sidebar:not([data-kt-app-sidebar-minimize=on]) .app-sidebar-wrapper,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.sidebar-hover-expanded .app-sidebar-wrapper{width:100%!important;max-width:240px!important}#kt_app_sidebar:not([data-kt-app-sidebar-minimize=on]) .menu,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.sidebar-hover-expanded .menu{width:100%!important;padding-left:.5rem!important;padding-right:.5rem!important;display:flex!important;flex-direction:column!important;align-items:stretch!important}#kt_app_sidebar:not([data-kt-app-sidebar-minimize=on]) .menu-item,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.sidebar-hover-expanded .menu-item{display:block!important;width:100%!important;padding:.125rem 0!important}#kt_app_sidebar:not([data-kt-app-sidebar-minimize=on]) .menu-link,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.sidebar-hover-expanded .menu-link{width:100%!important;height:auto!important;min-height:40px!important;max-width:100%!important;justify-content:flex-start!important;padding:.6rem .85rem!important;margin:0!important;border-radius:8px!important}#kt_app_sidebar:not([data-kt-app-sidebar-minimize=on]) .menu-icon,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.sidebar-hover-expanded .menu-icon{margin-right:.75rem!important;margin-left:0!important}#kt_app_sidebar:not([data-kt-app-sidebar-minimize=on]) .menu-title,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.sidebar-hover-expanded .menu-title{display:inline-block!important;opacity:1!important;pointer-events:auto!important;transform:translate(0)!important;max-width:165px!important;min-width:0!important;transition:opacity .22s cubic-bezier(.25,1,.5,1) .04s,transform .22s ease!important}#kt_app_sidebar:not([data-kt-app-sidebar-minimize=on]) .menu-arrow,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.sidebar-hover-expanded .menu-arrow,#kt_app_sidebar:not([data-kt-app-sidebar-minimize=on]) .menu-badge,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.sidebar-hover-expanded .menu-badge{display:flex!important;opacity:1!important;pointer-events:auto!important;transform:translate(0)!important;transition:opacity .22s cubic-bezier(.25,1,.5,1) .04s!important}#kt_app_sidebar:not([data-kt-app-sidebar-minimize=on]) .menu-sub.show,[data-kt-app-sidebar-minimize=on] #kt_app_sidebar.sidebar-hover-expanded .menu-sub.show{display:block!important}
