/* CE Platform 0.10.141 — account recovery and workspace navigation.
 * Separate cache-versioned asset; no form/eye positioning or JavaScript changes. */
body.login #login #nav {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:10px;
  margin:20px 0 0;
  padding:0;
  text-align:center;
}
body.login #login #nav a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:9px;
  box-sizing:border-box;
  min-height:44px;
  max-width:100%;
  padding:10px 17px;
  border:1px solid #cddfe2;
  border-radius:10px;
  background:#fff;
  color:var(--ce-login-navy,#0c2c48)!important;
  font-size:13px;
  font-weight:650;
  line-height:1.5;
  text-decoration:none;
  box-shadow:0 3px 10px rgba(12,44,72,.035);
}
body.login #login #backtoblog {
  margin:8px 0 0;
  padding:0;
  text-align:center;
}
body.login #login #backtoblog a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  box-sizing:border-box;
  min-height:44px;
  max-width:100%;
  padding:8px 12px;
  border:1px solid transparent;
  border-radius:8px;
  color:var(--ce-login-muted,#60758a)!important;
  font-size:13px;
  font-weight:550;
  line-height:1.5;
  text-decoration:none;
}
body.login .ce-login-link-icon {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  flex:0 0 18px;
  width:18px;
  height:18px;
  color:var(--ce-login-teal-dark,#007f78);
}
body.login .ce-login-link-icon svg {display:block;}
body.login .ce-login-link-label {overflow-wrap:anywhere;}
body.login #login #nav a:hover,
body.login #login #backtoblog a:hover {
  color:var(--ce-login-teal-dark,#007f78)!important;
  border-color:#a8cecc;
  background:#edf8f6;
}
body.login #login #nav a:focus-visible,
body.login #login #backtoblog a:focus-visible {
  outline:3px solid var(--ce-login-teal,#00998f);
  outline-offset:3px;
  color:var(--ce-login-navy,#0c2c48)!important;
  box-shadow:none;
}
@media (max-width:360px) {
  body.login #login #nav a {width:100%;}
}
@media (forced-colors:active) {
  body.login #login #nav a,
  body.login #login #backtoblog a {border:1px solid LinkText;}
}

body.login #login #backtoblog .ce-login-account-support {
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap:wrap;
  gap:4px 7px;
  box-sizing:border-box;
  width:100%;
  margin:10px auto 0;
  padding:10px 12px;
  border:1px solid #d4e8e3;
  border-radius:10px;
  background:#f5faf8;
  color:var(--ce-login-muted,#60758a);
  font-size:12.5px;
  line-height:1.45;
  text-align:center;
}
body.login #login #backtoblog .ce-login-account-support__prompt {
  color:var(--ce-login-muted,#60758a);
}
body.login #login #backtoblog .ce-login-account-support a.ce-login-account-support__link {
  display:inline;
  min-height:0;
  padding:0;
  border:0;
  border-radius:3px;
  background:transparent;
  color:var(--ce-login-teal-dark,#007f78)!important;
  font-size:12.5px;
  font-weight:700;
  line-height:1.45;
  text-decoration:none;
  box-shadow:none;
}
body.login #login #backtoblog .ce-login-account-support a.ce-login-account-support__link:hover {
  border:0;
  background:transparent;
  color:var(--ce-login-teal-dark,#007f78)!important;
  text-decoration:underline;
}
body.login #login #backtoblog .ce-login-account-support a.ce-login-account-support__link:focus-visible {
  outline:3px solid var(--ce-login-teal,#00998f);
  outline-offset:3px;
  border-radius:3px;
  box-shadow:none;
}

