/* Keep translated help legible without changing the surrounding palette/layout. */
#language-pack-status,
#personal-context-status,
#support-pack-copy {
  font-size: 12px;
  line-height: 1.6;
  color: var(--ink-soft);
}
#change-password-form > p,
#change-password-form > label,
#change-password-message {
  font-size: 12px;
  line-height: 1.5;
}
#change-password-message { overflow-wrap: anywhere; }

[data-device-region] { text-align: start; }
[data-device-region] small { font-size: 12px; line-height: 1.5; }
[data-device-region] .setting-row > span,
.setting-row[data-device-region] > span { min-width: 0; }
.setting-row[data-device-region] strong,
.setting-row[data-device-region] button,
#dutch-voice-dialog button { overflow-wrap: anywhere; }
.setting-row[data-device-region] select { max-width: 48%; min-width: 0; }
#dutch-voice-dialog select { min-width: 0; width: 100%; }
#dutch-voice-dialog .device-voice-choice > div { min-width: 0; }
#dutch-voice-dialog .dutch-voice-card button { height: auto; min-height: 44px; white-space: normal; }
#dutch-voice-dialog .dutch-voice-card > div { display: grid; grid-template-columns: 44px minmax(44px, 1fr); gap: 4px; }
#dutch-voice-dialog .dutch-voice-card > div button { min-width: 0; padding-inline: 4px; }
#install-native-prompt[hidden] { display: none !important; }
#install-dialog[dir="rtl"] .dialog-close { right: auto; left: 14px; }
#install-dialog .install-guide { padding-inline: 0; }
#install-dialog .account-dialog-card { position: relative; padding-top: 54px; }
#install-dialog .dialog-close { position: absolute; top: 8px; right: 14px; width: 44px; max-width: 44px; height: 44px; padding: 0; border: 0; background: transparent; }
