.customer-stamp{width:195px;height:195px;border-radius:50%;background:#f0eddf;border:1px solid #e5dfca;display:flex;justify-content:center;align-items:center;flex-direction:column;transform:rotate(9deg);line-height:1.7;letter-spacing:2px;font-size:10px;flex-shrink:0}.customer-stamp b{font:700 24px Manrope,sans-serif;letter-spacing:-1px}.customer-stamp span{color:var(--orange);font-size:35px}.receipt-head{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.receipt-head h2{margin:10px 0}.receipt-lines{margin:22px 0}.receipt-line{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);padding:15px 0;font-size:12px;line-height:1.8}.receipt-line b{font-size:12px}.receipt-total{display:flex;justify-content:space-between;font-size:12px;line-height:2.5}.receipt-total.strong{font-weight:700;font-size:15px;margin-top:7px}.receipt-block{border-radius:10px;background:#f7f8ef;padding:18px;margin-top:20px;font-size:12px;line-height:1.9}.receipt-block strong{display:block;font-size:10px;text-transform:uppercase;letter-spacing:1.4px;color:var(--muted);margin-bottom:7px}.receipt-address{overflow-wrap:anywhere}.faq{border:1px solid var(--border);border-radius:10px;margin:12px 0;background:#fffefa}.faq summary{padding:17px;font-size:12px;font-weight:600;cursor:pointer;line-height:1.6}.faq p{font-size:12px;line-height:1.9;color:var(--muted);padding:0 17px 15px;margin:0}.customer-help-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:22px}.support-field{margin:18px 0}.support-field label{display:block;margin-bottom:9px}.support-field textarea{width:100%;padding:12px;border:1px solid var(--border);border-radius:8px;background:#fffefa;font:inherit;resize:vertical}.support-status{font-size:11px;line-height:1.8;color:#75855f;min-height:20px}.payment-preview{padding:15px;background:#f5f3e9;border-radius:9px;font-size:11px;line-height:1.8}.receipt-status{font-size:11px;line-height:1.8;color:var(--muted)}.customer-order-actions{display:flex;gap:10px;margin-top:24px;flex-wrap:wrap}@media(max-width:700px){.customer-stamp{display:none}.customer-help-grid{grid-template-columns:1fr}.receipt-head{flex-direction:column}.receipt-head h2{font-size:20px}}
