/* Se Me Antojo · App: pin de entrega y envío por zona (paleta del pack: --green, --cream, --ink, --muted) */
.sma-pin-field{display:grid;gap:8px;margin:4px 0 12px}
.sma-pin-map{height:230px;border-radius:14px;overflow:hidden;border:1px solid #dce4d1;background:var(--cream,#f5f5ee);font-family:Poppins,sans-serif}
.sma-pin-map .leaflet-control-attribution{font-size:8px}
.sma-pin-map img{max-width:none!important;max-height:none!important;border:0!important;margin:0!important;border-radius:0!important}
.sma-pin-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px}
.sma-pin-actions .text-link{padding:0;font-weight:600;color:var(--green,#89aa09)}
.sma-pin-actions .note{margin:0;font-size:12px}
.sma-pin-actions .note.warn,.sma-pin-tag.warn{color:#9b2c2c}
.sma-pin-marker span{display:block;width:30px;height:30px;border-radius:50% 50% 50% 0;background:var(--green,#89aa09);transform:rotate(-45deg);border:3px solid #fff;box-shadow:0 4px 12px rgba(43,45,44,.35);cursor:grab}
.sma-pin-marker span::after{content:'';position:absolute;inset:7px;border-radius:50%;background:#fff}
.sma-pin-tag{font-size:12px;color:var(--muted,#787b73)}
.sma-zone-note{margin-top:8px;padding:10px 12px;border-radius:10px;background:#f2f6e8;color:#465c12;font-size:13px;line-height:1.5}
.sma-zone-note.warn{background:#fff0f0;color:#9b2c2c}
@media(min-width:760px){.sma-pin-map{height:280px}}
