/* Gestion PERLA V26.3 — suivi boutique */
#view-boutique-sales .v26-follow-btn{border:1px solid #cba974;background:#fcf5e8;color:#634a25;font-weight:750}
#view-boutique-sales .v18-sale-amounts{grid-template-columns:repeat(3,minmax(110px,1fr));gap:10px}
#v18SaleModal [name="amount_paid"][readonly]{background:#f4f1ee;color:#82776d;cursor:not-allowed}
.v26-pay-dialog{width:min(670px,calc(100vw - 20px));max-height:90vh;border:1px solid #e5ded6;border-radius:22px;padding:0;background:#fff;color:#322b25;box-shadow:0 24px 80px #20171450;overflow:auto}
.v26-pay-dialog::backdrop{background:#1c16148a}
.v26-pay-dialog .v26-head{background:linear-gradient(120deg,#fbf7ef,#f1e5d1);padding:24px 26px;display:flex;justify-content:space-between;gap:12px;align-items:start}
.v26-head small{color:#886c40;letter-spacing:1.3px;font-size:10px;font-weight:800}
.v26-head h3{font:600 25px Georgia,serif;margin:7px 0}
.v26-pay-dialog .v26-close{border:0;border-radius:50%;width:34px;height:34px;background:#fff;cursor:pointer;font-size:21px}
.v26-pay-body{padding:22px 26px}
.v26-pay-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.v26-pay-grid>div{border:1px solid #ede5dc;background:#fdfbf8;border-radius:13px;padding:13px}
.v26-pay-grid span{font-size:11px;color:#7d7168;display:block}
.v26-pay-grid strong{font:600 19px Georgia,serif;display:block;margin-top:6px}
.v26-pay-grid .v26-due{background:#f9f0e2;border-color:#e3c99f}
.v26-pay-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}
.v26-pay-actions button,.v26-correct-form button{padding:11px 15px;min-height:43px;border:1px solid #bca37c;border-radius:10px;font-weight:750;background:#fff;cursor:pointer;color:#563f27}
.v26-pay-actions button:first-child,.v26-correct-form button[type=submit]{background:#493a2d;color:#fff;border-color:#493a2d}
.v26-pay-actions button:disabled,.v26-correct-form button:disabled{opacity:.5;cursor:wait}
.v26-pay-dialog h4{font-size:15px;margin:25px 0 10px}
.v26-entries{display:grid;gap:8px}
.v26-entry{border:1px solid #ebe4df;border-radius:12px;padding:12px;display:flex;justify-content:space-between;align-items:center;gap:12px}
.v26-entry strong{font-size:16px}
.v26-entry small{display:block;margin-top:4px;color:#7e726a;font-size:11px}
.v26-entry button{border:1px solid #d8c8b4;border-radius:9px;background:#fff;padding:9px 11px;cursor:pointer;color:#755632;font-weight:750}
.v26-entry.voided{opacity:.65;background:#f6f5f4}
.v26-entry.voided strong{text-decoration:line-through}
.v26-correct-form{padding:16px;border:1px solid #dbc9b3;background:#fffbf4;border-radius:15px;margin-top:14px}
.v26-correct-form label{display:grid;gap:5px;font-size:12px;font-weight:700;margin-bottom:10px}
.v26-correct-form input,.v26-correct-form select,.v26-correct-form textarea{width:100%;box-sizing:border-box;min-height:41px;border:1px solid #d9cab8;border-radius:9px;padding:9px;font-size:15px;background:#fff}
.v26-correct-form textarea{min-height:70px;resize:vertical}
.v26-correct-form .v26-fields{display:grid;grid-template-columns:1fr 1fr;gap:11px}
.v26-help{font-size:12px;color:#75665b;line-height:1.5;margin:10px 0}
.v26-feedback{font-size:12px;font-weight:750;min-height:1em}
.v26-feedback.error{color:#a52b2b}
@media(max-width:680px){#view-boutique-sales .v18-sale-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}.v26-pay-body{padding:15px}.v26-pay-dialog .v26-head{padding:17px}.v26-pay-grid strong{font-size:17px}.v26-correct-form .v26-fields{grid-template-columns:1fr}.v26-entry{align-items:flex-start}.v26-entry button{flex-shrink:0}}

.v26-inline-note{margin:6px 0;padding:7px 9px;background:#faf5e9;border:1px solid #f0e1c5;border-radius:8px;color:#75512d;font-size:11px;font-weight:700}
.v26-correct-form[hidden]{display:none!important}
