*{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:var(--color-primary, #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}}.animate-slide-up{animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.prose h2{font-size:1.5em;font-weight:700;margin:.8em 0 .4em}.prose h3{font-size:1.25em;font-weight:700;margin:.6em 0 .3em}.prose h4{font-size:1.1em;font-weight:600;margin:.5em 0 .25em}.prose p{margin:.5em 0}.prose ul{list-style:disc;padding-left:1.5em;margin:.5em 0}.prose ol{list-style:decimal;padding-left:1.5em;margin:.5em 0}.prose li{margin:.25em 0}.prose strong{font-weight:700}.prose em{font-style:italic}.prose u{text-decoration:underline}.prose s{text-decoration:line-through}@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}}
