/* The list is anchored to the text field, excluding the separate GPS button. */
.dd-municipality-picker { position: relative; min-width: 0; width: 100%; }
.dd-municipality-picker .dd-municipality-options {
  position: absolute; z-index: 100; inset: calc(100% + 4px) 0 auto;
  width: 100%; box-sizing: border-box; max-height: 272px; overflow-y: auto;
  overscroll-behavior: contain; padding: 4px; border: 1px solid var(--dd-line-strong,#514453);
  border-radius: 12px; background: var(--dd-input,#17131b); color: var(--dd-text,#f9f5fa);
  box-shadow: 0 18px 42px #0008; scrollbar-width: thin;
}
.dd-municipality-picker .dd-municipality-options[hidden] { display:none !important; }
.dd-municipality-picker .dd-municipality-option {
  display: flex; flex-direction: column; gap: 2px; min-height: 44px;
  padding: 8px 10px; box-sizing: border-box; border-radius: 5px;
  font-size: 14px; line-height: 1.4; font-weight: 400; cursor: pointer;
  overflow-wrap: anywhere;
}
.dd-municipality-picker .dd-municipality-option small {
  font-size: 12px; line-height: 1.4; font-weight: 400; color: var(--dd-muted,#b7aabb);
}
.dd-municipality-picker .dd-municipality-option:is(:hover,[aria-selected=true]) { background: rgba(212,79,98,.2); color: #fff; }
.dd-municipality-picker .dd-municipality-option:is(:hover,[aria-selected=true]) small { color: #f0bacb; }
.dd-municipality-picker .dd-municipality-hint { padding: 10px; font-size: 12px; line-height: 1.5; font-weight: 400; color: var(--dd-muted,#b7aabb); }
.dd-municipality-picker .dd-municipality-status { position: absolute; width: 1px; height: 1px; padding: 0; overflow: hidden; clip-path: inset(50%); white-space: nowrap; }
.ad-create-page #ad-create-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]) { min-width:0; max-width:100%; width:100%; box-sizing:border-box; }
.ad-create-page #ad-create-form .ad-v3-category { position:relative; }
.ad-create-page #ad-create-form .ad-v3-category input[type=radio] { width:1px; height:1px; min-height:0; padding:0; clip-path:inset(50%); }
.ad-create-page #ad-create-form .ad-v3-category input:focus-visible + span { outline:2px solid var(--dd-pink,#e34295); outline-offset:2px; }
