.feedback-product{margin:0 0 26px;padding:0 0 24px;border-bottom:1px solid #d8d1c4}.feedback-product h3{font-size:18px;margin:0 0 10px}.feedback-product .form-hint{font-size:13px;color:#615c52;line-height:1.6}.feedback-product select{width:100%;min-height:48px;border:1px solid #bcb5a8;border-radius:8px;padding:12px;background:#fffdf8;color:#23241f;font:inherit;margin:0 0 12px}.feedback-product input[type=search]{margin-bottom:12px}.product-preview{display:flex;gap:14px;margin:12px 0}.product-preview[hidden]{display:none}.product-preview img{width:80px;height:80px;object-fit:cover;border-radius:8px}.product-preview p{margin:5px 0;font-size:14px}.product-preview strong{font-size:16px}.paloma-summary{margin-bottom:24px}.paloma-facts{display:grid;grid-template-columns:minmax(110px,1fr) 2fr;gap:10px 16px;font-size:14px}.paloma-facts dt{color:#615c52}.paloma-facts dd{margin:0;overflow-wrap:anywhere}.paloma-dates{display:flex;gap:14px;align-items:end;flex-wrap:wrap}.paloma-dates>div{flex:1;min-width:150px}.paloma-dates input{width:100%}.paloma-table-scroll{overflow-x:auto}.paloma-table{width:100%;border-collapse:collapse;font-size:14px;white-space:nowrap}.paloma-table caption{text-align:left;padding:10px 0;font-weight:600}.paloma-table th,.paloma-table td{padding:12px 14px;text-align:right;border-bottom:1px solid #d8d1c4}.paloma-table th:first-child,.paloma-table td:first-child{text-align:left}.paloma-table tfoot{font-weight:700}.feedback-context{padding:12px 14px;background:#f4f0e7;border-radius:8px;font-size:14px;line-height:1.6}.order-link-editor{margin:16px 0;padding:16px;border:1px solid #d8d1c4;border-radius:10px}.order-link-editor summary{font-weight:600;cursor:pointer}.order-link-editor .field-label{margin-top:14px}.order-link-controls{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.order-details{margin-top:14px;padding:12px;background:#f5f2eb;border-radius:8px;overflow-wrap:anywhere}.order-details p{margin:5px 0;font-size:14px;line-height:1.6}.order-details ul{padding-left:20px;font-size:14px;line-height:1.7}.order-warning{font-weight:600;color:#8c351f}.order-link-error{font-size:14px;line-height:1.5;color:#8c351f}.paloma-summary button{margin-top:12px}.manage-tabs{overflow-x:auto}.manage-tab{flex-shrink:0}input:disabled,select:disabled{opacity:.7}select:focus-visible{outline:3px solid #9a372a;outline-offset:3px}@media(max-width:600px){.paloma-facts{grid-template-columns:1fr;gap:4px}.paloma-facts dd{margin-bottom:10px}.paloma-dates{align-items:stretch}.paloma-dates>div{flex-basis:100%}.paloma-table th,.paloma-table td{padding:10px}.order-link-controls .button{width:100%}.feedback-product select{font-size:16px}}
.receipt-manager{border:1px solid #d7d0c3;background:#fffcf6}
.receipt-reference-result{display:grid;grid-template-columns:180px minmax(0,1fr);gap:24px;align-items:center;margin-top:24px}
.receipt-reference-qr{width:180px;height:180px;background:#fff;padding:12px;border-radius:12px;border:1px solid #e3ddd2}
.receipt-reference-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.receipt-feedback-context{border-left:3px solid var(--accent,#bc3e2d);padding-left:16px}
.receipt-feedback-context p{margin:6px 0}
@media(max-width:560px){.receipt-reference-result{grid-template-columns:1fr;gap:16px}.receipt-reference-qr{justify-self:center}.receipt-reference-actions .button{width:100%;justify-content:center}}
.receipt-banner{padding:22px 24px;margin:0 0 22px;border:1px solid #c5d1bd;border-radius:16px;background:#f0f5eb;color:#293b24}
.receipt-banner[data-state=error]{border-color:#dec5b5;background:#fcf1e9;color:#704327}
.receipt-banner[data-state=accepted]{background:#e9f3e5;border-color:#b6cbaa}
.receipt-kicker{font-size:10px;letter-spacing:1.4px;font-weight:800;margin-bottom:8px}
.receipt-title{font-size:21px;line-height:1.25;letter-spacing:-.5px;margin-bottom:10px}
.receipt-copy{font-size:14px;line-height:1.65}
.receipt-meta,.receipt-switch-note{font-size:12px;line-height:1.6;margin-top:10px;color:inherit}
.receipt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.receipt-selection{margin-bottom:24px;padding-bottom:22px;border-bottom:1px solid #dedacf}
@media(max-width:560px){.receipt-banner{padding:18px}.receipt-title{font-size:19px}.receipt-actions .button{width:100%}}
