.locality-field79{position:relative;min-width:0}.locality-field79>label{display:block}.location-results79{max-height:260px;overflow:auto;border:1px solid #ff8928;border-radius:9px;background:#111e33;margin-top:4px}.location-results79[hidden],.profile-error79[hidden]{display:none!important}.location-results79 button{display:block;width:100%;text-align:left;margin:0;border:0;border-bottom:1px solid #334155;border-radius:0;padding:12px;background:#111e33;color:#fff;white-space:normal;line-height:1.4}.location-results79 button:hover,.location-results79 button[aria-selected=true]{background:#293b53;color:#ffab67}.profile-error79{display:block;color:#ffb4a8;line-height:1.5;margin:5px 0 10px;font-size:13px}#datos input[aria-invalid=true]{border-color:#ff9688}#cityStatus79{display:block;font-size:12px;line-height:1.5;color:#bbc8dc}.postal-source79{font-size:12px;color:#bbc8dc;line-height:1.5}.postal-source79 a{color:#ffab67;text-decoration:underline}

/* V80: suggestion lists never take space in the profile grid. */
.suggestion-anchor80{position:relative;min-width:0}.suggestion-anchor80>input{margin-bottom:0}.location-results79{position:absolute;top:100%;left:0;right:0;z-index:1000;max-height:min(260px,40vh);box-shadow:0 12px 24px #0008}.locality-field79{align-self:start}.locality-field79>small{min-height:3.2em}#cityStatus79,#streetStatus80{display:block;height:3.2em;overflow:auto;font-size:12px;line-height:1.5;color:#bbc8dc;margin-top:6px}.locality-field79:focus-within{z-index:20}

.postal-field81 input{padding-right:48px!important}.postal-toggle81{position:absolute;right:4px;top:4px;height:36px;width:40px;padding:0!important;margin:0!important;background:transparent!important;color:#fff!important;box-shadow:none!important;border:0!important;z-index:1}.postal-toggle81:focus-visible{outline:2px solid #ff8928}#postalStatus81{display:block;height:3.2em;overflow:auto;font-size:12px;line-height:1.5;color:#bbc8dc;margin-top:6px}

/* V82: profile validation errors remain visibly red despite generic muted styles. */
#datos .profile-error79{color:#ff5b66!important;font-weight:700}#datos input[aria-invalid=true]{border-color:#ff4357!important;box-shadow:0 0 0 1px #ff4357}#msg.profile-alert-error82{display:block;color:#ff737d!important;background:#3a1019;border:2px solid #ff4357;border-left-width:6px;border-radius:10px;padding:16px 18px;margin:0 0 22px;font-size:16px;font-weight:800;line-height:1.5;overflow-wrap:anywhere;scroll-margin-top:110px}#msg.profile-alert-error82:empty{display:none}
