.delivery-picker{margin-bottom:24px}.map-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:15px}#delivery-map{height:340px;border:1px solid var(--line);border-radius:14px;z-index:0;background:#eef3f8}.delivery-pin{background:transparent}.delivery-pin span{display:grid;place-items:center;width:30px;height:36px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#e00040;color:white;border:3px solid white;box-shadow:0 3px 9px #0006}.qr-payment{padding:28px;border:1px solid #dce8f3;border-radius:20px;background:#f5f9fd}.qr-payment h2{margin-top:12px}.payment-amount{display:grid;gap:5px;padding:18px 0}.payment-amount strong{font-size:38px;color:var(--navy)}.payment-amount small{color:var(--muted)}.payment-qr{display:block;width:min(100%,382px);height:auto;margin:12px auto 22px;background:#fff}.qr-payment ol{padding-left:22px;font-size:15px;line-height:1.65}.qr-payment li{margin-bottom:12px}.payment-declaration{display:flex;gap:12px;align-items:flex-start;font-weight:600;font-size:15px}.payment-declaration input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:var(--pink)}.payment-status{padding:12px;background:#fff4dc;border-radius:8px;font-size:13px}.button:disabled{opacity:.5;cursor:not-allowed}.review-details dd{overflow-wrap:anywhere}.leaflet-container{font-family:Arial,sans-serif}.leaflet-container a{color:#07549a}.leaflet-control-attribution{font-size:10px!important}@media(max-width:760px){#delivery-map{height:290px}.qr-payment{padding:20px 16px}.payment-amount strong{font-size:32px}}
