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