:root{font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh}button,input,textarea,select{font:inherit}.pharmacy-receipt.receipt-58{--receipt-width:58mm}.pharmacy-receipt.receipt-80{--receipt-width:80mm}.pharmacy-receipt.receipt-letter{--receipt-width:190mm}@media print{@page{size:auto;margin:0}body *{visibility:hidden!important}.pharmacy-receipt,.pharmacy-receipt *{visibility:visible!important}.pharmacy-receipt{width:var(--receipt-width)!important;max-width:var(--receipt-width)!important;box-sizing:border-box!important;margin:0 auto!important;padding:4mm!important;position:fixed!important;inset:0!important}.pharmacy-receipt.receipt-58{padding:2mm!important;font-size:10px!important}.pharmacy-receipt.receipt-letter{padding:10mm!important}}
