/* Shared presentation for signup, activation and public URL confirmation. */
.mc-admin-v3 .sidebar-tenant-brand img.tenant-logo-fallback,
.mc-admin-v3 .admin-mobile-brand img.tenant-logo-fallback {
  object-fit:contain; background:transparent; border:0; border-radius:0;
  box-shadow:none; filter:drop-shadow(0 4px 8px rgba(0,0,0,.22));
}
.mc-auth-v3 .login-logo-wrap { margin-bottom:24px; }
.mc-auth-v3 .login-logo-wrap::before { display:none; }
.mc-auth-v3 .login-logo.onboarding-wordmark {
  display:block; width:min(290px,100%); height:auto; max-height:none;
  margin:0 auto; border:0; border-radius:0; background:transparent;
  object-fit:contain; box-shadow:none;
  filter:drop-shadow(0 12px 28px rgba(255,48,27,.18));
}
.mc-auth-v3 .onboarding-notice {
  display:flex; flex-direction:row; align-items:flex-start; gap:13px;
  margin:24px 0; padding:18px; border:1px solid; border-radius:18px;
  text-align:left; line-height:1.55; box-shadow:0 10px 28px rgba(0,0,0,.12);
}
.mc-auth-v3 .onboarding-notice.is-success {
  color:#bdf5dc; border-color:rgba(52,211,153,.25);
  background:linear-gradient(135deg,rgba(16,185,129,.14),rgba(16,185,129,.04));
}
.mc-auth-v3 .onboarding-notice.is-warning {
  color:#ffe0b1; border-color:rgba(251,191,36,.23);
  background:linear-gradient(135deg,rgba(251,146,60,.12),rgba(251,191,36,.035));
}
.onboarding-notice svg {
  width:24px; height:24px; flex:0 0 24px; margin-top:2px;
  fill:none; stroke:currentColor; stroke-width:1.7; stroke-linecap:round; stroke-linejoin:round;
}
.onboarding-notice div { min-width:0; }
.onboarding-notice strong { display:block; font-size:15px; margin-bottom:5px; }
.onboarding-notice span { display:block; font-size:14px; font-weight:400; }
.mc-auth-v3 .slug-setup-input {
  border:1px solid rgba(255,255,255,.14); background:#171e29; color:#aebbcf;
}
.mc-auth-v3 .slug-setup-input input { border:0; border-radius:0; padding:14px 10px; }
.mc-auth-v3 .slug-confirmation { font-size:14px; font-weight:500; }
.mc-auth-v3 .slug-confirmation input { min-height:19px; accent-color:#ff3825; }
.mc-auth-v3 .slug-suggestions .slug-suggestion {
  background:rgba(255,255,255,.055); box-shadow:none; color:#ffd2c5;
}
.mc-auth-v3 .slug-suggestions .slug-suggestion:hover { background:rgba(255,56,37,.12); }
@media(max-width:560px) {
  .mc-auth-v3 .login-logo.onboarding-wordmark { width:min(250px,100%); }
  .mc-auth-v3 .onboarding-notice { padding:15px; gap:11px; }
}
