.login-wrap[data-v-da8feb99]{background:#fff;border:1px solid var(--brand-100);border-radius:20px;padding:40px 36px;box-shadow:0 8px 40px rgba(var(--brand-rgb),.1),0 1px 4px #0000000a}.lh[data-v-da8feb99]{text-align:center;margin-bottom:28px}.lh-icon[data-v-da8feb99]{font-size:36px;margin-bottom:12px}.lh h2[data-v-da8feb99]{font-size:24px;font-weight:900;color:var(--brand-950);margin:0 0 6px;letter-spacing:-.4px}.lh p[data-v-da8feb99]{font-size:14px;color:#6b7280;margin:0}.status-msg[data-v-da8feb99]{background:#dcfce7;color:#166534;padding:10px 14px;border-radius:10px;font-size:13px;margin-bottom:18px;text-align:center}.lform[data-v-da8feb99]{display:flex;flex-direction:column;gap:18px}.fg[data-v-da8feb99]{display:flex;flex-direction:column;gap:5px}.fl[data-v-da8feb99]{font-size:12px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.4px}.fl-row[data-v-da8feb99]{display:flex;justify-content:space-between;align-items:baseline}.fe[data-v-da8feb99]{font-size:12px;color:#dc2626;margin-top:2px}.inp[data-v-da8feb99]{width:100%;padding:11px 14px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1f2937;background:#fafafa;transition:border-color .15s,box-shadow .15s;box-sizing:border-box}.inp[data-v-da8feb99]:focus{outline:none;border-color:var(--brand);background:#fff;box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)}.inp[aria-invalid=true][data-v-da8feb99]{border-color:var(--brand-200)}.pw-wrap[data-v-da8feb99]{position:relative}.pw-inp[data-v-da8feb99]{padding-right:46px}.pw-toggle[data-v-da8feb99]{position:absolute;top:50%;right:6px;transform:translateY(-50%);width:34px;height:34px;display:flex;align-items:center;justify-content:center;background:none;border:none;border-radius:8px;font-size:16px;line-height:1;cursor:pointer;opacity:.7;transition:opacity .15s,background .15s}.pw-toggle[data-v-da8feb99]:hover{opacity:1;background:rgba(var(--brand-rgb),.08)}.pw-toggle[data-v-da8feb99]:focus-visible{outline:2px solid var(--brand);outline-offset:1px}.forgot[data-v-da8feb99]{font-size:12px;color:var(--brand);text-decoration:none;font-weight:600}.forgot[data-v-da8feb99]:hover{text-decoration:underline}.remember[data-v-da8feb99]{display:flex;align-items:center;gap:10px;cursor:pointer;font-size:13px;color:#6b7280;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rchk[data-v-da8feb99]{width:16px;height:16px;accent-color:var(--brand);cursor:pointer}.btn-signin[data-v-da8feb99]{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 20px;background:linear-gradient(135deg,var(--brand),var(--brand-500));color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:opacity .15s,transform .1s,box-shadow .15s;box-shadow:0 4px 16px rgba(var(--brand-rgb),.35);letter-spacing:-.1px}.btn-signin[data-v-da8feb99]:hover:not(:disabled){opacity:.93;transform:translateY(-1px);box-shadow:0 6px 20px rgba(var(--brand-rgb),.45)}.btn-signin[data-v-da8feb99]:active:not(:disabled){transform:translateY(0)}.btn-signin[data-v-da8feb99]:disabled{opacity:.6;cursor:not-allowed}.btn-arrow[data-v-da8feb99]{font-size:18px}.signup-cta[data-v-da8feb99]{margin-top:20px;padding-top:18px;border-top:1px solid #f1f1f4;text-align:center;font-size:13px;color:#6b7280}.signup-link[data-v-da8feb99]{color:var(--brand);text-decoration:none;font-weight:700;margin-left:5px}.signup-link[data-v-da8feb99]:hover{text-decoration:underline}.login-footer[data-v-da8feb99]{margin-top:22px;text-align:center;font-size:12px;color:#9ca3af}.support-link[data-v-da8feb99]{color:var(--brand);text-decoration:none;font-weight:600}.support-link[data-v-da8feb99]:hover{text-decoration:underline}@media(pointer:coarse){.pw-toggle[data-v-da8feb99]{width:44px;height:44px}.forgot[data-v-da8feb99]{display:inline-flex;align-items:center;min-height:44px;margin-block:-13px}.remember[data-v-da8feb99]{min-height:44px}.rchk[data-v-da8feb99]{width:20px;height:20px}.support-link[data-v-da8feb99]{display:inline-flex;align-items:center;min-height:44px;padding-inline:4px;margin-block:-14px;margin-inline:-4px}}
