.auth_page__N1Mpl{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:1rem;background:#f8fafc}.auth_card__FJKwD{width:100%;max-width:34rem;background:#fff;border:1px solid #e2e8f0;border-radius:.75rem;box-shadow:0 10px 25px rgba(15,23,42,.08)}.auth_header__R6HKf{padding:1.5rem 1.5rem 0}.auth_title__tO5sT{margin:0;font-size:1.5rem;font-weight:700;line-height:1.2;color:#0f172a}.auth_description__DR3TW{margin-top:.5rem;font-size:.95rem;color:#475569}.auth_formContent__NLvTP{padding:1.25rem 1.5rem 0;display:grid;gap:.875rem}.auth_field__H8XQ4{display:grid;gap:.45rem}.auth_label__WsJop{font-size:.9rem;font-weight:600;color:#0f172a}.auth_input__HKwPq{width:100%;min-height:2.5rem;border:1px solid #cbd5e1;border-radius:.5rem;padding:.5rem .75rem;font-size:.95rem;color:#0f172a;background:#fff}select.auth_input__HKwPq{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,transparent 0);background-position:calc(100% - 20px) calc(1em + 2px),calc(100% - 15px) calc(1em + 2px);background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:2rem}.auth_input__HKwPq:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.auth_footer__d9GXZ{padding:1.25rem 1.5rem 1.5rem;display:grid;gap:.875rem}.auth_button__Upg0k{width:100%;height:2.5rem;border:0;border-radius:.5rem;background:#2563eb;color:#fff;font-weight:600}.auth_button__Upg0k:hover:not(:disabled){background:#1d4ed8}.auth_button__Upg0k:disabled{opacity:.7;cursor:not-allowed}.auth_footerText__XAdGB{margin:0;font-size:.9rem;color:#475569;text-align:center}.auth_link__1ojLG{color:#1d4ed8;text-decoration:none}.auth_link__1ojLG:hover{text-decoration:underline}