/* Keep full addresses readable at narrow widths, including custom prefixes. */
#addresses .maker > *, #addresses .field, #addresses .sblock { min-inline-size: 0; }
#addresses .addr, #addresses [data-alias-field="created"] { overflow-wrap: anywhere; }
#addresses .maker__row { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
@media (max-width: 600px) {
  #addresses .maker__row { grid-template-columns: minmax(0, 1fr); }
  #addresses .maker__main { padding-inline: 16px; }
}
@media (max-width: 980px) {
  /* The account header's later desktop rule overrides the older narrow rule. */
  .app:has(#addresses:not([hidden])) .acct__text { display: none; }
}
@media (max-width: 980px) {
  .app:has(#addresses:not([hidden])) .strip { display: none; }
  .app:has(#addresses:not([hidden])) .search { min-inline-size: 0; }
}
#addresses #alias-prefix-help { font-size: 13px; color: var(--ink-2); }
#addresses #alias-prefix-error { color: var(--danger); font-size: 13px; }
#addresses [aria-invalid="true"] { border-color: var(--danger); }
#addresses [data-alias-field="create"][aria-busy="true"] { cursor: progress; }
