/* R38X HOTFIX6: passenger parity, real passkey, and live delay notices. */
.passkey-login-actions {
  margin-top: 10px;
}

.passkey-login-actions > button {
  min-height: 48px;
}

.passenger-size-toggle-app-row {
  display: flex;
  justify-content: flex-start;
  width: 100%;
  margin-top: 8px;
}

.passenger-size-toggle-app-row .passenger-size-toggle {
  min-height: 42px;
  width: auto;
}

#passengerMeta {
  display: block;
  line-height: 1.55;
  margin-top: 4px;
}

.r38x-live-notice-card {
  max-width: 560px;
}

.r38x-live-notice-card h2 {
  margin-bottom: 8px;
}

.r38x-live-notice-card .r38x-notice-time {
  color: #64748b;
  font-size: .92rem;
}

.r38x-live-status {
  align-items: center;
  display: flex;
  gap: 8px;
  margin: 10px 0;
}

.r38x-live-status::before {
  background: #16a34a;
  border-radius: 999px;
  content: "";
  display: inline-block;
  height: 10px;
  width: 10px;
}

.r38x-live-status.is-paused::before {
  background: #94a3b8;
}

.ui90-api-summary {
  background: #eff6ff;
  border: 1px solid #bfdbfe;
  border-radius: 14px;
  margin-bottom: 14px;
  padding: 14px;
}

.ui90-api-summary p {
  margin: 6px 0 0;
}

.ui90-category-api-card {
  border: 1px solid #dbeafe;
  border-radius: 14px;
  padding: 14px;
}

.ui90-category-api-card b {
  display: block;
  margin-bottom: 6px;
}

.ui90-category-api-card p {
  margin: 4px 0;
}

.ui90-category-api-card small {
  color: #64748b;
}

.ui90-advertise-link {
  display: inline-flex;
  margin-top: 14px;
}
