@keyframes pageEnter{0%{opacity:0}to{opacity:1}}.page{animation:.22s both pageEnter}@keyframes kpiFadeUp{0%{opacity:0}to{opacity:1}}.kpi-card{animation:.3s both kpiFadeUp}.kpi-card:first-child{animation-delay:0s}.kpi-card:nth-child(2){animation-delay:40ms}.kpi-card:nth-child(3){animation-delay:80ms}.kpi-card:nth-child(4){animation-delay:.12s}.kpi-card:nth-child(5){animation-delay:.16s}.kpi-card:nth-child(6){animation-delay:.2s}.tbl-row{transition:background .1s,box-shadow .1s}.tbl-row:hover{box-shadow:0 1px 4px #0000000f;background:var(--bg3)!important}.sb-item{transition:background .12s,color .12s}@keyframes modalIn{0%{opacity:0}to{opacity:1}}@keyframes modalBoxIn{0%{opacity:0;transform:translateY(-12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-ov{animation:.15s both modalIn}.modal-box{animation:.18s cubic-bezier(.34,1.2,.64,1) both modalBoxIn}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.badge-pulse{animation:.6s 2 badgePulse}@media (prefers-reduced-motion:reduce){.page,.kpi-card,.modal-ov,.modal-box{animation:none}.tbl-row{transition:none}}
