@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes zoom-in{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes bounce-subtle{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-in{animation-duration:.3s;animation-fill-mode:both}.fade-in{animation-name:fade-in}.zoom-in-95{animation-name:zoom-in}.animate-bounce-subtle{animation:bounce-subtle 3s ease-in-out infinite}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#e2e8f0;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#cbd5e1}.scrollbar-hide::-webkit-scrollbar{display:none}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}@media print{body *{visibility:hidden}#quotation-pdf-template,#quotation-pdf-template *{visibility:visible}#quotation-pdf-template{position:absolute;left:0;top:0;width:100%}}
