/* OKSEVEN v0.3.220 — live Apple sign-in progress. */
.ipa-dialog.ipa-auth #ipa-login-feedback.ipa-login-inline-note {
  min-height: 48px;
  display: block !important;
  line-height: 1.55;
  overflow-wrap: anywhere;
  transition: background-color .18s ease, border-color .18s ease;
}
.ipa-dialog.ipa-auth #ipa-login-feedback.ipa-login-inline-note[data-tone="progress"] {
  border-color: #d9e7d5;
  background: #f2f8ef;
  color: #496b45;
}
.ipa-dialog.ipa-auth #ipa-login-feedback.ipa-login-inline-note[data-tone="error"] {
  border-color: #efc9bd;
  background: #fff4ef;
  color: #9b4b2b;
}
@media (prefers-reduced-motion: reduce) {
  .ipa-dialog.ipa-auth #ipa-login-feedback.ipa-login-inline-note { transition: none; }
}

/* v0.3.247 — default Apple sign-in guidance only. */
.ipa-dialog.ipa-auth #ipa-login-feedback .ipa-login-security-icon {
  display: none;
}
.ipa-dialog.ipa-auth #ipa-login-feedback [data-ipa-login-feedback-text] {
  min-width: 0;
  white-space: pre-line;
}
.ipa-dialog.ipa-auth #ipa-login-feedback.ipa-login-inline-note[data-tone="info"] {
  display: grid !important;
  grid-template-columns: 44px minmax(0, 1fr);
  align-items: center;
  gap: 12px;
  padding: 14px;
  border-color: #c4ddc8;
  background: #eaf5ec;
  color: #315f41;
}
.ipa-dialog.ipa-auth #ipa-login-feedback[data-tone="info"] .ipa-login-security-icon {
  display: block;
  width: 44px;
  height: 44px;
  color: #3b8052;
}

/* v0.3.249 — Apple verification-code guidance. */
.ipa-dialog.ipa-auth #ipa-login-feedback.ipa-login-inline-note[data-tone="challenge"] {
  border-color: #c4ddc8;
  background: #eaf5ec;
  color: #315f41;
}
