/* Addition détaillée et règlement unique de démonstration */
.receipt-mode{display:grid;gap:10px;font-size:12px;margin:22px 0}.receipt-mode select{width:100%;padding:13px;background:var(--soft);border:1px solid var(--line);color:var(--text);border-radius:8px}.receipt-empty{padding:25px 0;color:var(--muted)}.receipt-rate{display:inline-block;font:10px/1.8 monospace;color:var(--cyan);margin-top:7px}.receipt-tax{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.receipt-tax h3,.receipt-payment h3{font:28px/1.2 Georgia;margin:10px 0 22px}.tax-table-wrap{overflow-x:auto}.receipt-tax table{border-collapse:collapse;width:100%;font:12px/1.8 Arial}.receipt-tax caption{text-align:left;font-size:10px;color:var(--muted);padding-bottom:14px}.receipt-tax th,.receipt-tax td{padding:14px 8px;border-bottom:1px solid var(--line);text-align:right;white-space:nowrap}.receipt-tax th:first-child{text-align:left;padding-left:0}.receipt-tax thead th{font-size:9px;color:var(--muted);font-weight:400}.receipt-tax tbody th{font-weight:400;color:var(--cyan)}.receipt-tax-notes{font:11px/1.9 Arial;margin-top:24px}.receipt-tax-notes summary{cursor:pointer;color:var(--muted)}.receipt-tax-notes p{color:var(--muted)}.receipt-tax-notes a{display:block;text-decoration:underline;text-underline-offset:4px}.receipt-payment{margin-top:30px;border-top:1px solid var(--line);padding-top:28px}.receipt-payment h4{font:12px/1.8 Arial;font-weight:400;margin-top:25px}.payment-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.payment-choices button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:20px 12px;background:#fff;border:2px solid transparent;border-radius:10px;color:#242638;transition:border-color .2s,transform .2s}.payment-choices button[aria-pressed=true]{border-color:var(--cyan);box-shadow:0 0 0 3px #06b6d422}.payment-choices button:hover{transform:translateY(-2px)}.payment-choices img,.payment-choices svg{display:block;width:64px;height:40px;object-fit:contain}.payment-choices span{font-size:11px}.payment-status{font:12px/1.9 Arial;color:var(--cyan);margin:20px 0}.receipt-payment #simulate-payment{display:block;width:100%;padding:17px;border:1px solid var(--accent);border-radius:30px;background:var(--accent);color:#fff;font-size:12px;margin-top:22px}.receipt-payment #simulate-payment:disabled{background:var(--soft);color:var(--muted);border-color:var(--line)}#basket .basket-row h3{overflow-wrap:anywhere}#basket :is(button,select,summary):focus-visible{outline:2px solid var(--cyan);outline-offset:4px}@media(max-width:550px){.payment-choices{gap:8px}.payment-choices button{padding:15px 6px}.payment-choices img,.payment-choices svg{width:54px;height:35px}.receipt-tax th,.receipt-tax td{font-size:10px;padding:12px 6px}.receipt-tax thead th{font-size:8px}.receipt-payment h3{font-size:25px}}@media(prefers-reduced-motion:reduce){.payment-choices button{transition:none}.payment-choices button:hover{transform:none}}

.payment-choices img{width:88px;height:52px;max-width:100%}@media(max-width:550px){.payment-choices img{width:66px;height:42px}}
