.run-onboarding { display: flex; align-items: center; justify-content: space-between; gap: 16px; padding: 18px 22px; border: 1px solid #343b50; border-radius: 18px; background: linear-gradient(120deg, #191f30, #141821); color: #dbe0ed; }
.run-onboarding h2 { margin: 0 0 6px; font-size: 16px; color: #f3f5fb; }
.run-onboarding p { margin: 0; font-size: 13px; line-height: 1.55; }
.run-onboarding .run-onboarding-detail { margin-top: 6px; color: #b8c0d3; font-size: 12px; }
.run-onboarding a, .run-auth-onboarding a { color: #c7c3ff; text-decoration: underline; text-underline-offset: 3px; }
.run-onboarding > a { flex-shrink: 0; font-size: 13px; }
.run-auth-onboarding { border: 1px solid #343b50; border-radius: 12px; padding: 12px 14px; background: #171b28; font-size: 12px; line-height: 1.5; color: #c4ccdd; }
.run-auth-onboarding ol { margin: 0 0 8px; padding-left: 19px; }
.run-auth-onboarding p { margin: 6px 0 0; }
.run-auth-onboarding strong { color: #eef0fb; }
@media (max-width: 600px) { .run-onboarding { align-items: flex-start; flex-direction: column; gap: 10px; padding: 16px; } }
.run-onboarding { grid-column: 1 / -1; }
@media (max-width: 1179px) { .run-onboarding { margin: 16px 0; } }
/* Google renders a fixed-width iframe; its intrinsic size must not expand the grid. */
#eav-auth-modal .eav-auth-modal-body,
#eav-auth-modal .eav-auth-root,
#eav-auth-modal .eav-auth-google,
#eav-auth-modal .eav-auth-form,
#eav-auth-modal .eav-auth-field { grid-template-columns: minmax(0, 1fr); }
#eav-auth-modal .eav-auth-modal-body > *,
#eav-auth-modal .eav-auth-root > *,
#eav-auth-modal .eav-auth-google-button,
#eav-auth-modal .eav-auth-field input { min-width: 0; }
