.location-options{max-height:17rem;overflow:auto;border:1px solid #8aa6bf;border-radius:8px;background:white;color:#102d4a;position:relative;z-index:10;max-width:100%;box-shadow:0 8px 24px #102d4a18}
.location-options [role=option]{padding:12px;cursor:pointer;overflow-wrap:anywhere;font-size:14px;line-height:1.5}
.location-options [aria-selected=true],.location-options [role=option]:hover{background:#e1f2e9;outline:2px solid #087e49;outline-offset:-2px}
.location-status{display:block;font-size:12px;line-height:1.5;margin-top:4px;overflow-wrap:anywhere}
.profile-share{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.profile-share input{min-width:0;width:100%}.profile-share [role=status]{width:100%}
