.page_page__j8X_T{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:radial-gradient(circle at 15% 20%,var(--color-blue-100) 0,transparent 45%),radial-gradient(circle at 85% 80%,var(--color-blue-50) 0,transparent 50%),linear-gradient(180deg,#f8fafc 0,#eef4ff 100%);position:relative;overflow:hidden}.page_decorBlob__HOdXz{position:absolute;border-radius:50%;filter:blur(2px);opacity:.5;pointer-events:none}.page_decorBlob1__Woc7L{width:260px;height:260px;top:-80px;left:-80px;background:radial-gradient(circle,var(--color-blue-200) 0,transparent 70%)}.page_decorBlob2__EiDYW{width:320px;height:320px;bottom:-120px;right:-100px;background:radial-gradient(circle,var(--color-blue-100) 0,transparent 70%)}.page_card__wnoHP{position:relative;width:100%;max-width:400px;background:rgba(255,255,255,.92);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.6);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay);padding:var(--space-8) var(--space-6);display:flex;flex-direction:column;align-items:center;gap:var(--space-2)}.page_clinicLogo__bdNLw{width:132px;height:132px;object-fit:contain;border-radius:var(--radius-lg);margin-bottom:var(--space-1)}.page_logoBadge__3j8hW{width:68px;height:68px;border-radius:20px;background:linear-gradient(135deg,var(--color-blue-600),var(--color-blue-700));display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px -4px rgba(37,99,235,.45);margin-bottom:var(--space-2)}.page_title__QV6iH{font-size:var(--heading-md);font-weight:700;color:var(--text-primary);margin:0;letter-spacing:-.01em}.page_subtitle__FWR3R{color:var(--text-muted);font-size:var(--text-sm);margin:0 0 var(--space-4);text-align:center}.page_form__FClb7{width:100%;display:flex;flex-direction:column;gap:var(--space-4)}.page_field__G4toA{display:flex;flex-direction:column;gap:var(--space-1)}.page_fieldLabel__04hu3{font-size:var(--text-sm);font-weight:500;color:var(--text-secondary)}.page_inputWrap__D4NW0{position:relative;display:flex;align-items:center}.page_inputIcon__0XiQz{position:absolute;left:14px;color:var(--text-muted);display:flex;pointer-events:none}.page_input__t1GXH{width:100%;height:46px;padding:0 var(--space-3) 0 42px;border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font-size:var(--text-md);transition:border-color .15s ease,box-shadow .15s ease}.page_input__t1GXH:focus{outline:none;border-color:var(--border-focus);box-shadow:0 0 0 3px var(--color-blue-100)}.page_togglePassword__1F9Tj{position:absolute;right:12px;display:flex;align-items:center;color:var(--text-muted);background:none;border:none;cursor:pointer;padding:4px;border-radius:var(--radius-sm)}.page_togglePassword__1F9Tj:hover{color:var(--text-secondary)}.page_error__oj9FT{background:#fef2f2;color:var(--status-danger);font-size:var(--text-sm);padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);border:1px solid #fecaca;width:100%;text-align:center}.page_submitButton__fNFSf{height:48px;border:none;border-radius:var(--radius-md);background:linear-gradient(135deg,var(--color-blue-600),var(--color-blue-700));color:#fff;font-weight:600;font-size:var(--text-md);cursor:pointer;transition:transform .1s ease,box-shadow .15s ease,opacity .15s ease;box-shadow:0 6px 16px -4px rgba(37,99,235,.4)}.page_submitButton__fNFSf:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 20px -4px rgba(37,99,235,.45)}.page_submitButton__fNFSf:disabled{opacity:.7;cursor:default;transform:none}.page_footer__Res3w{margin-top:var(--space-2);font-size:var(--text-xs);color:var(--text-muted);text-align:center}