.pdv-ubicacion { margin-top: 12px; padding: 12px; border: 1px solid #ddd; border-radius: 6px; background: #fafafa; font-size: 14px; line-height: 1.45; clear: both; }
.pdv-ubicacion p { margin: 0 0 8px; }
.pdv-ubicacion button { display: inline-block; width: auto; min-height: 40px; margin: 4px 6px 4px 0; padding: 8px 12px; background: white; color: #b40016; border: 1px solid #b40016; border-radius: 4px; cursor: pointer; font: inherit; }
.pdv-ubicacion button:disabled { opacity: .6; cursor: wait; }
.pdv-ubicacion button[data-geo-confirm] { background: #b40016; color: white; }
.pdv-ubicacion [hidden] { display: none !important; }
.pdv-ubicacion select { width: 100%; height: auto; min-height: 40px; margin-top: 8px; font: inherit; }
.pdv-ubicacion__map { height: 240px; width: 100%; margin: 8px 0; }
.pdv-ubicacion__status { display: block; font-weight: bold; }
.pdv-ubicacion[data-confirmada="si"] { border-color: #6a8b68; }
.pdv-ubicacion[data-error="si"] { border-color: #b40016; }
