.login-col.svelte-1x05zx6{display:flex;flex-direction:column;align-items:center;width:380px;max-width:calc(100% - 40px);transition:opacity .55s cubic-bezier(.4,0,.2,1),transform .55s cubic-bezier(.4,0,.2,1)}.login-col.dimmed.svelte-1x05zx6{opacity:.35;pointer-events:none}.login-form.svelte-1x05zx6{display:flex;flex-direction:column;gap:16px;width:100%;margin-top:44px}.login-error.svelte-1x05zx6{font-family:var(--bc-font-body);font-size:13.5px;color:var(--bc-error);background:var(--bc-error-bg);padding:10px 14px;border-radius:var(--bc-radius);text-align:center}.login-field.svelte-1x05zx6{display:flex;flex-direction:column;gap:7px}.login-label.svelte-1x05zx6{font-family:var(--bc-font-body);font-weight:500;font-size:12.5px;color:var(--bc-label)}.login-input.svelte-1x05zx6{height:var(--bc-control-h);padding:0 14px;border-radius:var(--bc-radius);border:1px solid var(--bc-border);background:var(--bc-input-bg);color:var(--bc-input-text);font-family:var(--bc-font-body);font-size:14px;outline:none;box-sizing:border-box;width:100%}.login-input.svelte-1x05zx6::placeholder{color:var(--bc-placeholder)}.login-input.svelte-1x05zx6:focus{border-color:var(--bc-blue);box-shadow:var(--bc-focus)}.login-row.svelte-1x05zx6{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:2px;flex-wrap:wrap}.remember.svelte-1x05zx6{display:flex;align-items:center;gap:8px;font-family:var(--bc-font-body);font-size:13px;color:var(--bc-label);cursor:pointer;min-height:44px}.remember.svelte-1x05zx6 input:where(.svelte-1x05zx6){width:15px;height:15px;accent-color:var(--bc-blue)}.forgot.svelte-1x05zx6{font-family:var(--bc-font-body);font-size:13px;color:var(--bc-text-2);max-width:220px;text-align:right;line-height:1.35}.login-btn.svelte-1x05zx6{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:var(--bc-btn-h);border-radius:var(--bc-radius);font-family:var(--bc-font-body);font-size:14.5px;cursor:pointer;margin-top:6px;width:100%;box-sizing:border-box;transition:background .15s ease}.login-btn.primary.svelte-1x05zx6{border:none;background:var(--bc-blue);color:#fff;font-weight:600}.login-btn.primary.svelte-1x05zx6:hover:not(:disabled){background:var(--bc-blue-hover)}.login-btn.svelte-1x05zx6:disabled{opacity:.55;cursor:not-allowed}.login-btn.microsoft.svelte-1x05zx6{margin-top:0;border:1px solid var(--bc-ms-border);background:var(--bc-ms-bg);color:var(--bc-ms-text);font-weight:500;font-size:14px}.login-btn.microsoft.svelte-1x05zx6:hover:not(:disabled){background:var(--bc-ms-hover)}.spinner.svelte-1x05zx6{width:14px;height:14px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:brand-spin .7s linear infinite}.or-row.svelte-1x05zx6{display:flex;align-items:center;gap:12px;margin-top:4px}.or-line.svelte-1x05zx6{flex:1;height:1px;background:var(--bc-divider)}.or-text.svelte-1x05zx6{font-family:var(--bc-font-body);font-size:12px;color:var(--bc-text-3)}.login-hint.svelte-1x05zx6{font-family:var(--bc-font-body);font-size:12px;color:var(--bc-text-3);text-align:center;margin:-4px 0 0}.login-footer.svelte-1x05zx6{position:relative;z-index:1;flex-shrink:0;margin-top:40px;text-align:center;font-family:var(--bc-font-body);font-size:12px;color:var(--bc-footer);pointer-events:none}@media(max-width:834px){.login-col.svelte-1x05zx6{width:420px}.login-label.svelte-1x05zx6{font-size:13px}.login-input.svelte-1x05zx6,.login-btn.primary.svelte-1x05zx6,.login-btn.microsoft.svelte-1x05zx6{font-size:16px}.forgot.svelte-1x05zx6{font-size:14px;max-width:none}}@media(prefers-reduced-motion:reduce){.spinner.svelte-1x05zx6{animation:none;border-top-color:#fff}.login-col.svelte-1x05zx6{transition:none}}
