/* Contextual documentation links only — no trading or wallet layout changes. */
.nf-guide-link {
  display: inline-flex;
  align-items: baseline;
  justify-self: start;
  gap: 5px;
  max-width: 100%;
  min-height: 28px;
  padding: 5px 0;
  color: #a9cabb;
  font: 500 12px/1.5 var(--nt-sans, sans-serif);
  text-align: left;
  text-decoration: underline;
  text-decoration-color: #52685d;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}
.nf-guide-link:hover { color: #daf6e7; text-decoration-color: currentColor; }
.nf-guide-link:focus-visible { outline: 2px solid #a9d9bd; outline-offset: 4px; border-radius: 2px; }
.nf-guide-link > span[aria-hidden="true"] { flex: 0 0 auto; color: inherit; }
.nf-guide-login { align-self: center; margin-top: 6px; }
.nf-guide-fees { display: flex; justify-content: center; margin: 2px 0; }
.nf-guide-funding { margin: 3px 14px 7px; max-width: calc(100% - 28px); }
.nt-lp-console-title { flex-wrap: wrap; }
.nt-lp-console-title > .nf-guide-link { margin-left: 4px; }
.nt-lp-vanity-body > .nf-guide-link { margin-top: -5px; }
.nt-tools-intro .nf-guide-link { margin-top: 5px; }
.nt-tool-card > .nf-guide-link { margin-top: 7px; }
.nt-tool-card[hidden] { display: none; }
.nf-guide-chart { position: absolute; z-index: 3; left: 10px; bottom: 30px; min-height: 28px; padding: 4px 7px; border: 1px solid #35443c; border-radius: 3px; background: #0c1310; font-size: 11px; }
@media (max-width: 700px) {
  .nf-guide-link { min-height: 36px; padding-top: 8px; padding-bottom: 8px; }
  .nt-lp-console-title > .nf-guide-link { flex-basis: 100%; margin-left: 0; }
  .nf-guide-chart { min-height: 36px; padding: 8px; }
}
