/* GROWBZ — Auth Flows page. Page-level rules from the design's <helmet> (base rules live in style.css). */
input { font-family: 'Manrope', sans-serif; }
input:focus { outline: none; border-color: #10B981 !important; box-shadow: 0 0 0 3px rgba(16,185,129,0.12); }
::placeholder { color: #94A3B8; }
@keyframes popIn { 0% { transform: scale(0.5); opacity: 0; } 60% { transform: scale(1.08); } 100% { transform: scale(1); opacity: 1; } }

/* Mobile (no mobile design): let the demo switcher wrap, tighten card padding. */
@media (max-width: 640px) {
  [data-af-tabs] { max-width: 100%; flex-wrap: wrap; justify-content: center; border-radius: 22px !important; }
  [data-af-tabs] button { padding: 8px 12px !important; font-size: 12.5px !important; }
  [data-af-screen] { padding: 28px 22px !important; }
}
