@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;height:100%}body{color:#1a1a2e;-webkit-font-smoothing:antialiased;background-color:#f4f6f9;font-family:Inter,sans-serif}@media print{body *{visibility:hidden}#print-receipt,#print-receipt *{visibility:visible}#print-receipt{color:#000;padding:20px;font-family:Arial,sans-serif;font-size:12px;width:100%!important;position:absolute!important;top:0!important;left:0!important}.receipt-header{text-align:center;border-bottom:2px solid #001e57;margin-bottom:20px;padding-bottom:12px}.receipt-header h1{color:#001e57;margin:0 0 4px;font-size:22px}.receipt-header p{color:#555;margin:0;font-size:12px}.receipt-section{margin-bottom:16px}.receipt-section h2{color:#001e57;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #ddd;margin-bottom:8px;padding-bottom:4px;font-size:13px}.receipt-grid{grid-template-columns:1fr 1fr;gap:6px 20px;display:grid}.receipt-field label{color:#555;text-transform:uppercase;font-size:10px;font-weight:700;display:block}.receipt-field span{color:#000;font-size:12px}.receipt-table{border-collapse:collapse;width:100%;margin-top:8px;font-size:11px}.receipt-table th{color:#fff;text-align:left;text-transform:uppercase;background-color:#001e57;padding:6px 8px;font-size:10px}.receipt-table td{border-bottom:1px solid #eee;padding:5px 8px}.receipt-table tr:nth-child(2n) td{background-color:#f9f9f9}.receipt-footer{color:#777;text-align:center;border-top:1px solid #ddd;margin-top:24px;padding-top:12px;font-size:10px}.signature-row{justify-content:space-between;gap:40px;margin-top:30px;display:flex}.signature-box{color:#555;border-top:1px solid #000;flex:1;padding-top:4px;font-size:10px}}
