.custom-scrollbar::-webkit-scrollbar{width:6px;height:6px}.custom-scrollbar::-webkit-scrollbar-track{background:transparent}.custom-scrollbar::-webkit-scrollbar-thumb{background:#0000001f;border-radius:3px}.scrollbar-hide{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide::-webkit-scrollbar{display:none}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalIn{0%{opacity:0;transform:scale(.95) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}.animate-fade-in{animation:fadeIn .3s ease-out}@keyframes slideInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.animate-slide-in-right{animation:slideInRight .3s cubic-bezier(.16,1,.3,1)}@media print{body>*{display:none!important}#root>*{display:none!important}#quote-print-area,#quote-print-area *{display:revert!important}#quote-print-area .print\:hidden,#quote-print-area .print\:hidden *{display:none!important}#quote-print-area{position:static!important;inset:auto!important;width:100%!important;max-width:100%!important;height:auto!important;overflow:visible!important;box-shadow:none!important;animation:none!important;background:#fff!important}#quote-print-area .overflow-y-auto{overflow:visible!important;height:auto!important}#quote-print-area .max-w-3xl{max-width:100%!important;padding:0!important;margin:0!important}#quote-print-area tr,#quote-print-area .avoid-break{page-break-inside:avoid;break-inside:avoid}#quote-print-area .print-section{break-inside:avoid;page-break-inside:avoid}#quote-print-area .print-section-break{break-before:auto;page-break-before:auto}@page{margin:15mm 20mm;size:A4}}
