@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-in-out}.animate-slideInRight{animation:slideInRight .4s ease-out}.animate-fadeInUp{animation:fadeInUp .4s ease-out}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.challan-card{transition:all .2s ease-in-out}.challan-card:hover{transform:translateY(-2px)}.tooltip-arrow{position:absolute;top:100%;left:1.5rem;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #0A2342}.status-badge{transition:all .2s ease}.payment-btn-glow{box-shadow:0 4px 20px -2px #0fa6a34d}.payment-btn-glow:hover{box-shadow:0 6px 25px -2px #0fa6a366}.filter-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%236B7280'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .5rem center;background-size:1rem;padding-right:2rem}.tab-underline{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#0fa6a3;transition:all .3s ease}@media(max-width:640px){.challan-card{padding:1rem}}@keyframes pulse-ring{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.animate-ping{animation:pulse-ring 1.5s cubic-bezier(0,0,.2,1) infinite}
