.receipt-sheet{background:#fff;color:var(--text);border-radius:var(--r-lg);border:1px solid #cbd5e1;padding:2.5rem;box-shadow:var(--shadow-card);max-width:600px;margin:0 auto;font-family:Inter,sans-serif;text-align:left}.receipt-header-row{display:flex;justify-content:space-between;border-bottom:2px dashed #cbd5e1;padding-bottom:1.5rem;margin-bottom:1.5rem}.receipt-divider{border-top:2px dashed #cbd5e1;margin:1.5rem 0}.receipt-table{width:100%;border-collapse:collapse}.receipt-table th,.receipt-table td{padding:.5rem 0;font-size:.85rem}.receipt-table th{border-bottom:1px solid #e2e8f0;color:var(--text-muted);font-weight:700;text-transform:uppercase}.receipt-table td{color:var(--text)}.receipt-total-row{display:flex;justify-content:space-between;font-size:1rem;font-weight:800;color:var(--text);margin-top:.5rem}.receipt-editable-input{border:1px dashed #cbd5e1;padding:.25rem .5rem;font-family:inherit;font-size:.85rem;border-radius:4px;color:var(--text);outline:none;background:transparent}.receipt-editable-input:focus{border-color:var(--accent);background:#f8fafc}
