body:has(.login-page){background:#eef4f1}.login-page.svelte-1x05zx6{color:#183029;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:radial-gradient(circle at 12% 18%,#266b8f24,#0000 28%),linear-gradient(135deg,#266b8f21,#6082661f),#eef4f1;align-items:center;min-height:100vh;padding:28px;display:grid}.login-shell.svelte-1x05zx6{background:#ffffffe6;border:1px solid #cad8d2;border-radius:8px;grid-template-columns:minmax(300px,.95fr) minmax(360px,420px);width:100%;max-width:920px;min-height:560px;margin:0 auto;display:grid;overflow:hidden;box-shadow:0 28px 90px #20393229}.institution-panel.svelte-1x05zx6{color:#f6fbf9;background:linear-gradient(#ffffff1a,#0000),#183f4b;grid-template-rows:auto 1fr auto;gap:28px;padding:34px;display:grid}.brand-row.svelte-1x05zx6{align-items:center;gap:13px;display:flex}.brand-mark.svelte-1x05zx6,.auth-mark.svelte-1x05zx6{border-radius:8px;place-items:center;display:grid}.brand-mark.svelte-1x05zx6{color:#183f4b;background:#d9e9df;width:46px;height:46px}.brand-row.svelte-1x05zx6 p:where(.svelte-1x05zx6),.section-label.svelte-1x05zx6{letter-spacing:0;text-transform:uppercase;margin:0;font-size:11px;font-weight:850}.brand-row.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:#bcd3cc}.brand-row.svelte-1x05zx6 strong:where(.svelte-1x05zx6){color:#fff;font-size:18px}.institution-copy.svelte-1x05zx6{align-self:center;gap:12px;max-width:360px;display:grid}.institution-copy.svelte-1x05zx6 h1:where(.svelte-1x05zx6),.login-card.svelte-1x05zx6 h2:where(.svelte-1x05zx6),.institution-copy.svelte-1x05zx6 p:where(.svelte-1x05zx6),.intro.svelte-1x05zx6{margin:0}.institution-copy.svelte-1x05zx6 h1:where(.svelte-1x05zx6){color:#fff;font-size:42px;line-height:1.02}.institution-copy.svelte-1x05zx6 p:where(.svelte-1x05zx6){color:#d5e6df;font-size:16px;line-height:1.45}.quick-grid.svelte-1x05zx6{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.quick-grid.svelte-1x05zx6 div:where(.svelte-1x05zx6){color:#f6fbf9;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;align-items:center;gap:8px;min-height:82px;padding:12px;display:grid}.quick-grid.svelte-1x05zx6 span:where(.svelte-1x05zx6){font-size:12px;font-weight:850}.login-card.svelte-1x05zx6{background:#fff;align-content:center;gap:18px;padding:42px;display:grid}.auth-mark.svelte-1x05zx6{color:#266b8f;background:#e4f1f3;border:1px solid #a8c8ce;width:48px;height:48px}.section-label.svelte-1x05zx6{color:#66776f}.login-card.svelte-1x05zx6 h2:where(.svelte-1x05zx6){margin-top:5px;font-size:32px;line-height:1.05;color:#253b35!important}.intro.svelte-1x05zx6{color:#4a615a;margin-top:8px;line-height:1.45}.auth-alert.svelte-1x05zx6{color:#6b4b00;background:#fff5d9;border:1px solid #e2bc55;border-radius:8px;align-items:center;gap:10px;padding:12px;display:flex}form.svelte-1x05zx6,label.svelte-1x05zx6{display:grid}form.svelte-1x05zx6{gap:15px}label.svelte-1x05zx6{gap:7px}label.svelte-1x05zx6 span:where(.svelte-1x05zx6){color:#66776f;text-transform:uppercase;font-size:11px;font-weight:850}input.svelte-1x05zx6{color:#16251f;background:#f8fbfa;border:1px solid #bdccc5;width:100%;min-height:44px;padding:0 12px;font-size:15px}.login-card.svelte-1x05zx6 input:where(.svelte-1x05zx6){caret-color:#266b8f;color:#31443e!important;background:#f4f8f6!important;border-color:#b9c9c2!important}.login-card.svelte-1x05zx6 input:where(.svelte-1x05zx6)::placeholder{opacity:1;color:#8a9b94!important}.login-card.svelte-1x05zx6 input:where(.svelte-1x05zx6):-webkit-autofill{-webkit-text-fill-color:#31443e!important;box-shadow:inset 0 0 0 1000px #f4f8f6!important}.login-card.svelte-1x05zx6 input:where(.svelte-1x05zx6):-webkit-autofill:hover{-webkit-text-fill-color:#31443e!important;box-shadow:inset 0 0 0 1000px #f4f8f6!important}.login-card.svelte-1x05zx6 input:where(.svelte-1x05zx6):-webkit-autofill:focus{-webkit-text-fill-color:#31443e!important;box-shadow:inset 0 0 0 1000px #f4f8f6!important}label.svelte-1x05zx6>input:where(.svelte-1x05zx6){border-radius:8px}input.svelte-1x05zx6:focus{z-index:1;border-color:#266b8f;outline:none;box-shadow:0 0 0 3px #266b8f24}.password-field.svelte-1x05zx6{grid-template-columns:minmax(0,1fr) 40px;align-items:center;display:grid}.password-field.svelte-1x05zx6 input:where(.svelte-1x05zx6){border-radius:8px 0 0 8px}.icon-button.svelte-1x05zx6{color:#5d746d;border:1px solid #bdccc5;border-left:0;border-radius:0 8px 8px 0;justify-content:center;align-items:center;height:44px;display:inline-flex;background:#f4f8f6!important}.form-links.svelte-1x05zx6{justify-content:flex-end;display:flex}.form-links.svelte-1x05zx6 a:where(.svelte-1x05zx6){color:#266b8f;font-size:13px;font-weight:850;text-decoration:none}.primary-action.svelte-1x05zx6{color:#fff;background:#266b8f;border:1px solid #1d5f82;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:14px;font-weight:850;display:inline-flex}.primary-action.svelte-1x05zx6:disabled{cursor:not-allowed;opacity:.62}@media (width<=780px){.login-page.svelte-1x05zx6{padding:18px}.login-shell.svelte-1x05zx6{grid-template-columns:1fr;min-height:auto}.institution-panel.svelte-1x05zx6{gap:22px;padding:24px}.institution-copy.svelte-1x05zx6{align-self:start}.institution-copy.svelte-1x05zx6 h1:where(.svelte-1x05zx6){font-size:32px}.quick-grid.svelte-1x05zx6{grid-template-columns:1fr}.quick-grid.svelte-1x05zx6 div:where(.svelte-1x05zx6){grid-template-columns:auto 1fr;align-items:center;min-height:52px}.login-card.svelte-1x05zx6{padding:26px 22px 28px}}
