/* forms.css - Login/Register/Reset page styles */

/* Simple page layout (centered form pages) */
.simplePage { min-height: calc(100vh - 70px); display: flex; align-items: flex-start; justify-content: center; padding: 20px 20px 40px; background: #f5f5f5; }
.simpleCard { background: white; padding: 40px; border-radius: 12px; box-shadow: 0 4px 20px rgba(0,0,0,0.1); max-width: 450px; width: 100%; }
.simpleTitle { text-align: center; margin: 0 0 30px 0; font-size: 28px; font-weight: 700; color: #1f2937; }
