#parking-receipt{background-color:#fff;box-shadow:none;font-family:Consolas,monospace;margin:0;max-width:400px;padding:20px}.receipt-header{border-bottom:1px dashed #ccc;margin-bottom:20px;padding-bottom:20px;text-align:center}.receipt-title{font-size:24px;font-weight:700;margin-bottom:5px}.receipt-subtitle{color:#666;font-size:16px}#parking-receipt .receipt-info-table{border-collapse:collapse;margin-bottom:20px;width:100%}#parking-receipt .receipt-info-table td{padding:4px 0;vertical-align:top}#parking-receipt .receipt-info-label{font-weight:700;padding-right:20px;text-align:left;white-space:nowrap}#parking-receipt .receipt-info-value{text-align:right}#parking-receipt .license-plate{color:red}.receipt-table{border-collapse:collapse;margin-bottom:20px;width:100%}.receipt-table td,.receipt-table th{border-bottom:1px solid #ddd;padding:10px;text-align:left}.receipt-table td:first-child,.receipt-table th:first-child{padding-left:0}.receipt-table td:last-child,.receipt-table th:last-child{padding-right:0}.receipt-table th{border-top:1px solid #ddd;font-weight:700}.receipt-table td:nth-child(2),.receipt-table td:nth-child(3),.receipt-table th:nth-child(2),.receipt-table th:nth-child(3){text-align:center}.receipt-table td:nth-child(5),.receipt-table th:nth-child(5){text-align:right}.receipt-totals-table{border-collapse:collapse;margin-top:20px;width:100%}.receipt-totals-table td{padding:4px 0}.receipt-totals-label{font-weight:700;padding-right:20px;text-align:right}.receipt-totals-value{text-align:right;width:80px}.receipt-footer{border-top:1px dashed #ccc;color:#666;font-size:14px;margin-top:30px;padding-top:20px;text-align:center}@media print{#parking-receipt{box-shadow:none}}
