@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes status-pulse{0%,to{box-shadow:0 0 rgba(var(--bs-danger-rgb),.45)}50%{box-shadow:0 0 0 6px rgba(var(--bs-danger-rgb),0)}}.status-pulse{animation:status-pulse 1.6s ease-in-out infinite}@keyframes refresh-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:refresh-spin .9s linear infinite;transform-origin:center;display:inline-block}.sheet-bottom.offcanvas-bottom{--bs-offcanvas-height: auto;max-height:90vh;border-top-left-radius:1rem;border-top-right-radius:1rem}.sheet-footer{padding:1rem;border-top:1px solid var(--bs-border-color);padding-bottom:calc(1rem + env(safe-area-inset-bottom))}[dir=rtl] .rtl-flip{transform:scaleX(-1)}.bottom-nav{position:fixed;inset-inline:0;bottom:0;z-index:1040;display:flex;height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color)}.bottom-nav__item{flex:1 1 0;min-width:0;min-height:44px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;background:none;color:var(--bs-gray-600);font-size:.75rem;font-weight:600;text-decoration:none}.bottom-nav__item span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bottom-nav__item i{font-size:1.5rem;color:inherit}.bottom-nav__item.active{color:var(--bs-primary)}.has-bottom-nav #kt_content{padding-bottom:calc(64px + 1rem + env(safe-area-inset-bottom))}.dt-card{background:var(--bs-body-bg);border:1px solid var(--bs-border-color);border-radius:.75rem;padding:.875rem 1rem}.dt-card--clickable{cursor:pointer}.dt-card--clickable:active{background:rgba(var(--bs-primary-rgb),.05)}.today-tile{padding:.875rem 1rem;border-radius:.75rem;background:rgba(var(--bs-primary-rgb),.05)}.page-action-bar{position:sticky;bottom:0;z-index:5;margin-inline:-1rem;padding:.75rem 1rem;background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color)}.has-bottom-nav .page-action-bar{bottom:calc(64px + env(safe-area-inset-bottom))}@media(min-width:768px){.page-action-bar{position:static;margin-inline:0;padding:0;background:none;border-top:0}}.min-w-0{min-width:0!important}.sheet-bottom .offcanvas-body{min-height:0;overflow-y:auto}@media(min-width:768px){.page-action-bar.page-action-bar--sticky{position:sticky;bottom:0;margin-inline:0;padding:.75rem 1rem;background:var(--bs-body-bg);border-top:1px solid var(--bs-border-color)}}
