.login-wrap[data-v-6c3c0f56]{background:radial-gradient(900px 500px at 0 0,#dbeafe 0%,#0000 55%),radial-gradient(900px 500px at 100% 100%,#cffafe 0%,#0000 55%),linear-gradient(#f8fafc 0%,#eef2f7 100%);grid-template-columns:1.1fr 1fr;width:100%;min-height:100dvh;display:grid}.brand-panel[data-v-6c3c0f56]{color:#fff;background:linear-gradient(135deg,#1e3a8a 0%,#3b82f6 60%,#06b6d4 100%);flex-direction:column;justify-content:space-between;gap:32px;padding:clamp(36px,5vw,56px) clamp(32px,5vw,64px);display:flex;position:relative;overflow:hidden}.brand-panel[data-v-6c3c0f56]:before{content:"";background:radial-gradient(circle,#ffffff29 0%,#0000 65%);border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-120px}.brand-panel[data-v-6c3c0f56]:after{content:"";background:radial-gradient(circle,#fbbf242e 0%,#0000 65%);border-radius:50%;width:420px;height:420px;position:absolute;bottom:-140px;left:-100px}.bp-top[data-v-6c3c0f56]{z-index:1;align-items:center;gap:14px;display:flex;position:relative}.bp-logo[data-v-6c3c0f56]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:18px;justify-content:center;align-items:center;width:60px;height:60px;font-size:32px;display:flex}.bp-name[data-v-6c3c0f56]{letter-spacing:-.01em;font-size:22px;font-weight:800;line-height:1.1}.bp-name span[data-v-6c3c0f56]{opacity:.85;letter-spacing:.04em;font-size:13px;font-weight:500;display:block}.bp-mid[data-v-6c3c0f56]{z-index:1;position:relative}.bp-mid h1[data-v-6c3c0f56]{letter-spacing:-.03em;margin-bottom:16px;font-size:clamp(30px,3.4vw,42px);font-weight:900;line-height:1.1}.bp-mid h1 .hl[data-v-6c3c0f56]{background:linear-gradient(135deg,#fef3c7,#fbbf24);color:#0000;-webkit-background-clip:text;background-clip:text}.bp-mid p[data-v-6c3c0f56]{opacity:.92;max-width:420px;font-size:clamp(14px,1.2vw,16px);line-height:1.6}.bp-features[data-v-6c3c0f56]{z-index:1;flex-direction:column;gap:14px;display:flex;position:relative}.bp-feature[data-v-6c3c0f56]{align-items:center;gap:12px;font-size:15px;font-weight:500;display:flex}.bp-feature .ic[data-v-6c3c0f56]{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff3;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.form-panel[data-v-6c3c0f56]{justify-content:center;align-items:center;padding:clamp(24px,4vw,40px) clamp(20px,4vw,32px);display:flex;overflow-y:auto}.form-card[data-v-6c3c0f56]{width:100%;max-width:420px}.form-card .greeting[data-v-6c3c0f56]{margin-bottom:32px}.form-card .greeting h2[data-v-6c3c0f56]{color:var(--ink);letter-spacing:-.02em;margin-bottom:6px;font-size:clamp(26px,4vw,32px);font-weight:800}.form-card .greeting p[data-v-6c3c0f56]{color:var(--muted-2);font-size:clamp(14px,2vw,16px)}.mobile-brand[data-v-6c3c0f56]{align-items:center;gap:12px;margin-bottom:28px;display:none}.mb-logo[data-v-6c3c0f56]{color:#fff;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:26px;display:flex;box-shadow:0 8px 20px -6px #3b82f699}.mb-name[data-v-6c3c0f56]{color:var(--ink);letter-spacing:-.01em;font-size:20px;font-weight:800}.login-field[data-v-6c3c0f56]{margin-bottom:20px}.login-field label[data-v-6c3c0f56]{color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:800;display:block}.input-wrap[data-v-6c3c0f56]{border:2px solid var(--line);background:#fff;border-radius:14px;align-items:center;transition:border-color .15s,box-shadow .15s;display:flex}.input-wrap[data-v-6c3c0f56]:focus-within{border-color:var(--brand-2);box-shadow:0 0 0 4px #3b82f626}.input-wrap .lead-ic[data-v-6c3c0f56]{color:#94a3b8;padding:0 4px 0 16px;font-size:22px;display:flex}.input-wrap input[data-v-6c3c0f56]{min-width:0;box-shadow:none;color:var(--ink);background:0 0;border:none;outline:none;flex:1;padding:16px 14px;font-family:inherit;font-size:17px;font-weight:600}.input-wrap input[data-v-6c3c0f56]:focus{box-shadow:none;border:none;outline:none}.input-wrap .toggle-eye[data-v-6c3c0f56]{color:#94a3b8;cursor:pointer;background:0 0;border:none;align-items:center;padding:0 16px;font-size:22px;display:flex}.input-wrap .toggle-eye[data-v-6c3c0f56]:hover{color:var(--muted)}.row-between[data-v-6c3c0f56]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;display:flex}.remember[data-v-6c3c0f56]{cursor:pointer;color:var(--muted);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;font-size:14.5px;font-weight:600;display:flex}.remember .box[data-v-6c3c0f56]{border:2px solid var(--line);color:#fff;background:#fff;border-radius:7px;justify-content:center;align-items:center;width:24px;height:24px;font-size:15px;transition:all .12s;display:flex}.remember.on .box[data-v-6c3c0f56]{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border-color:#0000}.remember .box i[data-v-6c3c0f56]{opacity:0;transition:opacity .12s}.remember.on .box i[data-v-6c3c0f56]{opacity:1}.btn-login[data-v-6c3c0f56]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;width:100%;padding:18px;font-family:inherit;font-size:18px;font-weight:800;transition:transform .12s;display:flex;box-shadow:0 10px 24px -4px #3b82f680}.btn-login[data-v-6c3c0f56]:hover{transform:translateY(-2px)}.btn-login[data-v-6c3c0f56]:disabled{opacity:.7;cursor:default;transform:none}.btn-login i[data-v-6c3c0f56]{font-size:22px}.err-msg[data-v-6c3c0f56]{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5;border-radius:12px;align-items:center;gap:8px;margin-bottom:18px;padding:12px 14px;font-size:13.5px;font-weight:600;display:none}.err-msg.show[data-v-6c3c0f56]{display:flex}.err-msg i[data-v-6c3c0f56]{flex-shrink:0;font-size:18px}.hint-box[data-v-6c3c0f56]{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;margin-top:24px;padding:14px 16px;font-size:13px;line-height:1.6}.hint-box b[data-v-6c3c0f56]{font-weight:800}.footer-note[data-v-6c3c0f56]{text-align:center;color:var(--muted-2);margin-top:28px;font-size:13px}@media (width<=900px){.login-wrap[data-v-6c3c0f56]{grid-template-columns:1fr}.brand-panel[data-v-6c3c0f56]{display:none}.form-panel[data-v-6c3c0f56]{min-height:100dvh}.mobile-brand[data-v-6c3c0f56]{display:flex}}@media (width<=480px){.form-card .greeting[data-v-6c3c0f56]{margin-bottom:24px}.login-field[data-v-6c3c0f56]{margin-bottom:16px}.input-wrap input[data-v-6c3c0f56]{padding:14px 12px;font-size:16px}.input-wrap .lead-ic[data-v-6c3c0f56],.input-wrap .toggle-eye[data-v-6c3c0f56]{font-size:20px}.btn-login[data-v-6c3c0f56]{padding:16px;font-size:17px}.row-between[data-v-6c3c0f56]{margin-bottom:22px}.footer-note[data-v-6c3c0f56]{margin-top:24px}}@media (height<=560px){.form-panel[data-v-6c3c0f56]{align-items:flex-start}.mobile-brand[data-v-6c3c0f56],.form-card .greeting[data-v-6c3c0f56]{margin-bottom:18px}.login-field[data-v-6c3c0f56]{margin-bottom:14px}}
