.page-module__aydn6q__page{background:var(--background,#eef2f6);justify-content:center;align-items:center;width:100%;min-height:100vh;padding:1.5rem;display:flex}.page-module__aydn6q__card{border:1px solid var(--border,#e4e7ec);background:var(--card-background,#fff);border-radius:16px;flex-direction:column;width:100%;max-width:380px;display:flex;overflow:hidden;box-shadow:0 20px 40px -20px #0f172a40}.page-module__aydn6q__topBar{background:linear-gradient(90deg,#1d4ed8 0%,#38bdf8 45%,#fb923c 100%);width:100%;height:4px}.page-module__aydn6q__brand{justify-content:center;align-items:center;gap:.5rem;padding:2rem 2rem 0;display:flex}.page-module__aydn6q__brandMark{background:var(--sidebar-active,#2563eb);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;font-weight:700;display:inline-flex}.page-module__aydn6q__brandName{color:var(--foreground,#0f172a);font-size:1.15rem;font-weight:700}.page-module__aydn6q__tagline{text-align:center;color:var(--muted-foreground,#64748b);margin:.35rem 0 0;font-size:.875rem}.page-module__aydn6q__divider{background:var(--border,#e4e7ec);width:100%;height:1px;margin:1.5rem 0 0}.page-module__aydn6q__form{flex-direction:column;gap:1.1rem;padding:1.75rem 2rem 2rem;display:flex}.page-module__aydn6q__welcome{flex-direction:column;gap:.25rem;margin-bottom:.25rem;display:flex}.page-module__aydn6q__welcome h1{color:var(--foreground,#0f172a);margin:0;font-size:1.25rem;font-weight:700}.page-module__aydn6q__welcome p{color:var(--muted-foreground,#64748b);margin:0;font-size:.875rem}.page-module__aydn6q__field{color:var(--foreground,#0f172a);flex-direction:column;gap:.375rem;font-size:.875rem;font-weight:600;display:flex}.page-module__aydn6q__fieldHeader{justify-content:space-between;align-items:center;display:flex}.page-module__aydn6q__forgotLink{color:var(--sidebar-active,#2563eb);font-size:.8125rem;font-weight:500;text-decoration:none}.page-module__aydn6q__forgotLink:hover{text-decoration:underline}.page-module__aydn6q__field input{box-sizing:border-box;border:1px solid var(--border,#e4e7ec);background:var(--background,#f8fafc);width:100%;color:var(--foreground,#0f172a);border-radius:8px;padding:.65rem .75rem;font-size:.9375rem;font-weight:400}.page-module__aydn6q__field input:focus{outline:2px solid var(--sidebar-active,#2563eb);outline-offset:1px}.page-module__aydn6q__passwordInputWrap{align-items:center;display:flex;position:relative}.page-module__aydn6q__passwordInputWrap input{padding-right:2.5rem}.page-module__aydn6q__togglePassword{cursor:pointer;width:1.75rem;height:1.75rem;color:var(--muted-foreground,#64748b);background:0 0;border:none;justify-content:center;align-items:center;font-size:.9rem;line-height:1;display:inline-flex;position:absolute;right:.5rem}.page-module__aydn6q__error{color:#dc2626;margin:0;font-size:.875rem}.page-module__aydn6q__submit{background:var(--sidebar-active,#2563eb);color:#fff;cursor:pointer;border:none;border-radius:8px;margin-top:.25rem;padding:.7rem;font-size:.9375rem;font-weight:600;transition:opacity .15s}.page-module__aydn6q__submit:hover:not(:disabled){opacity:.92}.page-module__aydn6q__submit:disabled{opacity:.6;cursor:default}
