.Fn4F0a_page{background:linear-gradient(135deg,#14532dbf 0%,#16a34a59 50%,#f0fdf426 100%),url(/brand/login-vet-barn.png) 50%/cover no-repeat,linear-gradient(#f0fdf4 0%,#bbf7d0 100%);justify-content:center;align-items:center;min-height:100vh;padding:clamp(24px,4vw,40px) 16px;display:flex}.Fn4F0a_card{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff0;border:1px solid #ffffff80;width:100%;max-width:480px;padding:clamp(28px,3vw,40px);box-shadow:0 20px 60px #0f172a33,0 0 0 1px #ffffff4d}.Fn4F0a_brand{min-height:40px;color:var(--primary);letter-spacing:-.01em;text-align:center;justify-content:center;align-items:center;margin:0 auto 14px;font-size:15px;font-weight:700;line-height:1.5;display:flex}.Fn4F0a_title{text-align:center;color:var(--heading);letter-spacing:-.02em;margin-bottom:8px;font-size:clamp(26px,2vw,32px);font-weight:800}.Fn4F0a_lead{max-width:480px;color:var(--text-muted);text-align:center;margin:0 auto 22px;font-size:15px;line-height:1.7}.Fn4F0a_switcher{border-radius:var(--radius-md);background:var(--surface-muted);border:1px solid var(--border);grid-template-columns:1fr 1fr;gap:4px;max-width:400px;margin:0 auto 20px;padding:4px;display:grid}.Fn4F0a_switchButton{color:var(--text-muted);border-radius:var(--radius-sm);cursor:pointer;min-height:42px;transition:background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:0;padding:9px 10px;font-size:14px;font-weight:700}.Fn4F0a_switchButtonActive{background:var(--surface);color:var(--heading);box-shadow:var(--shadow-sm)}.Fn4F0a_switchButton:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.Fn4F0a_form{gap:14px;width:100%;max-width:400px;margin:0 auto;display:grid}.Fn4F0a_label{color:var(--text-muted);gap:5px;font-size:13px;font-weight:600;display:grid}.Fn4F0a_input{border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);min-height:44px;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);background:#fffffff2;padding:10px 12px;font-size:15px}.Fn4F0a_input:focus{border-color:#16a34a;outline:none;box-shadow:0 0 0 3px #16a34a33}.Fn4F0a_passwordField{display:block;position:relative}.Fn4F0a_passwordInput{width:100%;padding-right:48px}.Fn4F0a_passwordToggle{border-radius:var(--radius-sm);width:36px;height:36px;color:var(--text-muted);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.Fn4F0a_passwordToggle:hover,.Fn4F0a_passwordToggle:focus-visible{background:var(--surface-muted);color:var(--heading)}.Fn4F0a_passwordToggle:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.Fn4F0a_passwordToggleIcon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:20px;height:20px}.Fn4F0a_checkbox{align-items:center;gap:8px;font-size:14px;display:flex}.Fn4F0a_submit{border-radius:var(--radius-sm);color:#fff;cursor:pointer;min-height:44px;transition:background var(--transition-fast), box-shadow var(--transition-fast);background:linear-gradient(#16a34a 0%,#14532d 100%);border:1px solid #16a34a;padding:10px 12px;font-size:15px;font-weight:700;box-shadow:0 2px 8px #16a34a40}.Fn4F0a_submit:hover,.Fn4F0a_submit:focus-visible{background:linear-gradient(#15803d 0%,#052e16 100%);box-shadow:0 4px 14px #16a34a59}.Fn4F0a_submit:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.Fn4F0a_danger{border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger);text-align:center;border:1px solid #dc26262e;margin-top:12px;padding:10px 12px;font-size:14px;font-weight:600}.Fn4F0a_legalLink{color:var(--text-muted);text-align:center;margin-top:20px;font-size:13px}.Fn4F0a_legalLink a{text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.Fn4F0a_legalLink a:hover{color:var(--heading)}.Fn4F0a_legalLink a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px;border-radius:2px}.Fn4F0a_loadingOverlay{z-index:1600;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#14532d80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.Fn4F0a_loadingIndicator{--loading-dot-main:#fff;--loading-dot-strong:#ffffffb3;--loading-dot-mid:#ffffff80;--loading-dot-soft:#fff3;place-items:center;width:112px;height:112px;display:grid}@media (max-width:520px){.Fn4F0a_page{background-position:58%;justify-content:center;align-items:stretch;padding:14px}.Fn4F0a_card{border-radius:var(--radius-md);padding:24px 18px}.Fn4F0a_brand,.Fn4F0a_lead{font-size:14px}}
