.I6MZya_form{gap:var(--spacing-6);flex-direction:column;display:flex}.I6MZya_errorAlert{color:#b91c1c;padding:var(--spacing-3) var(--spacing-4);border-radius:var(--radius-md);background-color:#fef2f2;border:1px solid #fecaca}.I6MZya_fieldGroup{flex-direction:column;display:flex}.I6MZya_label{color:#374151;margin-bottom:var(--spacing-1);font-size:.875rem;font-weight:500;display:block}.I6MZya_input{margin-top:var(--spacing-1);width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:var(--text-primary);border:1px solid #d1d5db;font-size:.875rem;display:block}.I6MZya_input:focus{outline:2px solid var(--primary-color);outline-offset:2px;border-color:var(--primary-color)}.I6MZya_input::placeholder{color:var(--text-muted)}.I6MZya_submitButton{width:100%;padding:var(--spacing-2) var(--spacing-4);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);color:#fff;background-color:var(--primary-color);cursor:pointer;border:none;justify-content:center;font-size:.875rem;font-weight:500;transition:background-color .15s ease-in-out;display:flex}.I6MZya_submitButton:hover{background-color:var(--primary-hover)}.I6MZya_submitButton:focus{outline:2px solid var(--primary-color);outline-offset:2px}.I6MZya_submitButton:disabled{opacity:.5;cursor:not-allowed}.I6MZya_demoCredentials{color:var(--text-secondary);text-align:center;font-size:.875rem}
