.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] .app-sidebar-logo{justify-content:center!important;padding:0 8px!important}[data-kt-app-sidebar-minimize=on] .app-sidebar-logo .app-sidebar-logo-default{display:none!important}[data-kt-app-sidebar-minimize=on] .app-sidebar-logo .app-sidebar-logo-minimize{display:block!important;margin:auto!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}
