*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Montserrat,sans-serif;color:#222;background-color:#fff;line-height:1.6}:root{--care-pink: #B34090;--care-black: #222222;--care-blush: #FDF2F8}.font-serif{font-family:Playfair Display,serif}.font-sans{font-family:Montserrat,sans-serif}button,a{transition:all .3s ease}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#b34090;border-radius:5px}::-webkit-scrollbar-thumb:hover{background:#222}button:focus,a:focus,input:focus,textarea:focus,select:focus{outline:none}.no-scrollbar::-webkit-scrollbar{display:none}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@media(max-width:640px){body{font-size:14px}}@media print{@page{size:A4;margin:10mm}body *{visibility:hidden}.print-slip,.print-slip *{visibility:visible}.print-slip{position:absolute;left:0;top:0;width:100%;padding:0;margin:0;background:#fff}button,select,input,textarea{display:none!important}.print-slip *{color:#000!important}.print-slip table,.print-slip td,.print-slip th{border-color:#000!important}.print-slip table{border-collapse:collapse}.print-slip td,.print-slip th{padding:2px 4px;font-size:9pt}.print-slip .bg-gray-200{background:#e5e5e5!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.print-slip .grid{display:grid!important}.print-slip .barcode text{font-family:"Libre Barcode 39",cursive}}
