/* Fumigadora Humboldt · Campos de dirección (componente compartido, /assets/ubicacion.css) */
.ub{display:grid;gap:.9rem}
.ub-n{display:grid;gap:.9rem}
.ub-2{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}
@media (max-width:460px){.ub-2{grid-template-columns:1fr}}
.ub-f[hidden]{display:none!important}
.ub-f select[disabled]{opacity:.65}
.ub [aria-invalid="true"]{border-color:#C0161C!important}
.ub-miss{color:#C0161C;font-weight:600;font-size:.85rem}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ub-miss{color:#FF7A7E}}
:root[data-theme="dark"] .ub-miss{color:#FF7A7E}
/* punto en el mapa */
.ub-pt{display:grid;gap:.5rem}
.ub-pt-acc{display:flex;flex-wrap:wrap;gap:.5rem}
.ub-pt-acc .btn{min-height:44px}
.ub-pt-msg{margin:0;font-size:.9rem;color:inherit}
.ub-pt-msg.mal{color:#C0161C;font-weight:600}
.ub-pt-ok[hidden],.ub-pt-msg[hidden]{display:none}
.ub-pt-si{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;font-weight:600;color:#1E7B3A}
.ub-pt-mapa iframe{display:block;width:100%;height:170px;border:0;border-radius:10px}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .ub-pt-msg.mal{color:#FF7A7E}:root:not([data-theme="light"]) .ub-pt-si{color:#7BD69A}}
:root[data-theme="dark"] .ub-pt-msg.mal{color:#FF7A7E}:root[data-theme="dark"] .ub-pt-si{color:#7BD69A}
