.login-page[data-v-89cccda7]{background:linear-gradient(115deg,#151e2d 0%,#1b2e4d 58%,#233a63 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-family:Plus Jakarta Sans,sans-serif;display:flex;position:relative;overflow:hidden}.login-orb-bg[data-v-89cccda7]{pointer-events:none;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes sp-89cccda7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spr-89cccda7{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes pb-89cccda7{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}@keyframes gp-89cccda7{0%,to{opacity:.18}50%{opacity:.32}}.orb-ring[data-v-89cccda7]{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.or1[data-v-89cccda7]{border:1px solid #d3ea5014;width:560px;height:560px;animation:50s linear infinite sp-89cccda7}.or2[data-v-89cccda7]{border:1px solid #d3ea501f;width:420px;height:420px;animation:32s linear infinite spr-89cccda7}.or3[data-v-89cccda7]{border:1px solid #d3ea502e;width:280px;height:280px;animation:18s linear infinite sp-89cccda7}.or4[data-v-89cccda7]{border:1.5px solid #d3ea5042;width:148px;height:148px;animation:10s linear infinite spr-89cccda7}.orb-glow[data-v-89cccda7]{background:radial-gradient(circle,#d3ea5033 0%,#0000 70%);border-radius:50%;width:200px;height:200px;animation:4s ease-in-out infinite gp-89cccda7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@keyframes hd1-89cccda7{0%{transform:translate(-50%,-50%)rotate(0)translate(136px)}to{transform:translate(-50%,-50%)rotate(360deg)translate(136px)}}@keyframes hd2-89cccda7{0%{transform:translate(-50%,-50%)rotate(80deg)translate(90px)}to{transform:translate(-50%,-50%)rotate(440deg)translate(90px)}}@keyframes hd3-89cccda7{0%{transform:translate(-50%,-50%)rotate(195deg)translate(200px)}to{transform:translate(-50%,-50%)rotate(555deg)translate(200px)}}@keyframes hd4-89cccda7{0%{transform:translate(-50%,-50%)rotate(310deg)translate(74px)}to{transform:translate(-50%,-50%)rotate(670deg)translate(74px)}}.orb-dot[data-v-89cccda7]{border-radius:50%;position:absolute;top:50%;left:50%}.hd1[data-v-89cccda7]{background:var(--c-accent);width:7px;height:7px;margin:-3.5px;animation:9s linear infinite hd1-89cccda7}.hd2[data-v-89cccda7]{background:#d3ea5080;width:5px;height:5px;margin:-2.5px;animation:6s linear infinite hd2-89cccda7}.hd3[data-v-89cccda7]{background:#d3ea504d;width:6px;height:6px;margin:-3px;animation:16s linear infinite hd3-89cccda7}.hd4[data-v-89cccda7]{background:#d3ea5099;width:4px;height:4px;margin:-2px;animation:7s linear infinite hd4-89cccda7}.orb-center[data-v-89cccda7]{width:52px;height:52px;animation:3.5s ease-in-out infinite pb-89cccda7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-logo-above[data-v-89cccda7]{z-index:2;margin-bottom:20px;position:relative}.login-mark[data-v-89cccda7]{width:56px;height:56px;display:block}.login-card[data-v-89cccda7]{z-index:2;background:var(--c-surface);border-radius:24px;width:100%;max-width:400px;padding:36px 36px 32px;position:relative;box-shadow:0 0 0 1px #ffffff0f,0 24px 64px #00000080,0 8px 24px #0000004d}.login-heading[data-v-89cccda7]{letter-spacing:-.03em;color:var(--c-text);margin-bottom:4px;font-family:Bricolage Grotesque,sans-serif;font-size:26px;font-weight:800}.login-sub[data-v-89cccda7]{color:var(--c-muted);letter-spacing:.01em;margin-bottom:28px;font-size:12px}.login-status[data-v-89cccda7]{background:var(--c-success-soft);border:1px solid var(--c-success);color:var(--c-success-ink);border-radius:8px;margin-bottom:16px;padding:8px 12px;font-size:12px}.login-form[data-v-89cccda7]{flex-direction:column;gap:16px;display:flex}.field[data-v-89cccda7]{flex-direction:column;gap:5px;display:flex}.field-label[data-v-89cccda7]{letter-spacing:.04em;text-transform:uppercase;color:var(--c-muted);font-size:11px;font-weight:600}.field-input[data-v-89cccda7]{background:var(--c-surface);border:1px solid var(--c-border);color:var(--c-text);border-radius:10px;outline:none;padding:10px 14px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;transition:border-color .15s,box-shadow .15s}.field-input[data-v-89cccda7]::placeholder{color:var(--c-muted)}.field-input[data-v-89cccda7]:focus{border-color:var(--c-link);box-shadow:0 0 0 3px color-mix(in srgb, var(--c-focus) 30%, transparent)}.field-input-error[data-v-89cccda7]{border-color:var(--c-danger)}.field-error[data-v-89cccda7]{color:var(--c-danger);font-size:11px}.field-remember[data-v-89cccda7]{align-items:center;display:flex}.remember-label[data-v-89cccda7]{color:var(--c-muted);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:7px;font-size:12px;display:flex}.remember-checkbox[data-v-89cccda7]{accent-color:var(--c-focus);cursor:pointer;width:14px;height:14px}.login-btn[data-v-89cccda7]{background:var(--c-accent);color:var(--c-accent-ink);letter-spacing:.01em;cursor:pointer;box-shadow:0 4px 16px color-mix(in srgb, var(--c-focus) 30%, transparent);border:none;border-radius:10px;margin-top:4px;padding:12px;font-family:Plus Jakarta Sans,sans-serif;font-size:14px;font-weight:700;transition:background .15s,transform .12s,box-shadow .15s}.login-btn[data-v-89cccda7]:hover{background:var(--c-accent-hover);box-shadow:0 8px 24px color-mix(in srgb, var(--c-focus) 30%, transparent);transform:translateY(-1px)}.login-btn[data-v-89cccda7]:active{transform:translateY(0)}.login-btn-loading[data-v-89cccda7]{opacity:.7;cursor:not-allowed;transform:none!important}.login-btn-crm[data-v-89cccda7]{justify-content:center;align-items:center;gap:10px;margin-top:0;text-decoration:none;display:flex}.login-divider[data-v-89cccda7]{color:var(--c-muted);align-items:center;gap:10px;margin:20px 0 16px;font-size:11px;display:flex}.login-divider[data-v-89cccda7]:before,.login-divider[data-v-89cccda7]:after{content:"";background:var(--c-surface-2);flex:1;height:1px}.login-link[data-v-89cccda7]{color:var(--c-link);font-size:12px;font-weight:600;text-decoration:none;display:block}.login-link[data-v-89cccda7]:hover{text-decoration:underline}.page-error[data-v-89cccda7]{margin-bottom:14px}.login-eyebrow[data-v-89cccda7]{z-index:2;letter-spacing:.16em;text-transform:uppercase;color:#a9b6cc;margin-top:28px;font-size:11px;font-weight:700;position:relative}
