@media (prefers-color-scheme: dark) {
  .panel,
  .confluence-panel {
    color: #e5e7eb !important;
  }

  .panel p,
  .panel li,
  .panel td,
  .panel th,
  .panel dt,
  .panel dd,
  .confluence-panel p,
  .confluence-panel li,
  .confluence-panel td,
  .confluence-panel th,
  .confluence-panel dt,
  .confluence-panel dd {
    color: #e5e7eb !important;
  }

  .panel code,
  .panel pre,
  .confluence-panel code,
  .confluence-panel pre {
    color: #f3f4f6 !important;
  }

  .panel a,
  .confluence-panel a {
    color: #93c5fd !important;
    text-decoration: underline;
  }
}


.dark-theme .panel,
[data-theme="dark"] .panel,
.dark-theme .confluence-panel,
[data-theme="dark"] .confluence-panel {
  color: #e5e7eb !important;
}

.dark-theme .panel p,
[data-theme="dark"] .panel p,
.dark-theme .panel li,
[data-theme="dark"] .panel li,
.dark-theme .panel td,
[data-theme="dark"] .panel td,
.dark-theme .panel th,
[data-theme="dark"] .panel th,
.dark-theme .panel dt,
[data-theme="dark"] .panel dt,
.dark-theme .panel dd,
[data-theme="dark"] .panel dd,
.dark-theme .confluence-panel p,
[data-theme="dark"] .confluence-panel p,
.dark-theme .confluence-panel li,
[data-theme="dark"] .confluence-panel li,
.dark-theme .confluence-panel td,
[data-theme="dark"] .confluence-panel td,
.dark-theme .confluence-panel th,
[data-theme="dark"] .confluence-panel th,
.dark-theme .confluence-panel dt,
[data-theme="dark"] .confluence-panel dt,
.dark-theme .confluence-panel dd,
[data-theme="dark"] .confluence-panel dd {
  color: #e5e7eb !important;
}

.dark-theme .panel code,
[data-theme="dark"] .panel code,
.dark-theme .panel pre,
[data-theme="dark"] .panel pre,
.dark-theme .confluence-panel code,
[data-theme="dark"] .confluence-panel code,
.dark-theme .confluence-panel pre,
[data-theme="dark"] .confluence-panel pre {
  color: #f3f4f6 !important;
}

.dark-theme .panel a,
[data-theme="dark"] .panel a,
.dark-theme .confluence-panel a,
[data-theme="dark"] .confluence-panel a {
  color: #93c5fd !important;
  text-decoration: underline;
}

.panel .panelHeader,
.confluence-panel .panelHeader,
.confluence-panel .panel-header {
  color: #000000 !important;
}

@media (prefers-color-scheme: dark) {
  .wiki-content a {
    color: #93c5fd !important;
    text-decoration: underline;
  }
  .wiki-content a:visited {
    color: #c4b5fd !important;
  }
}

/* ===== Body/content links (not nav, not buttons) ===== */
.wiki-content a:link,
.wiki-content a:visited,
.ak-renderer-document a:link,
.ak-renderer-document a:visited {
  color: #1a73e8 !important;
  text-decoration: underline !important;
}

@media (prefers-color-scheme: dark) {
  .wiki-content a:link,
  .wiki-content a:visited,
  .ak-renderer-document a:link,
  .ak-renderer-document a:visited {
    color: #93c5fd !important;
  }
}

.dark-theme .wiki-content a:link,
.dark-theme .wiki-content a:visited,
[data-theme="dark"] .wiki-content a:link,
[data-theme="dark"] .wiki-content a:visited,
.dark-theme .ak-renderer-document a:link,
.dark-theme .ak-renderer-document a:visited,
[data-theme="dark"] .ak-renderer-document a:link,
[data-theme="dark"] .ak-renderer-document a:visited {
  color: #93c5fd !important;
  text-decoration: underline !important;
}

/* body links: no underline by default */
.wiki-content a:link,
.wiki-content a:visited,
.ak-renderer-document a:link,
.ak-renderer-document a:visited {
  text-decoration: none !important;
}

/* underline only on hover/focus */
.wiki-content a:hover,
.wiki-content a:focus,
.ak-renderer-document a:hover,
.ak-renderer-document a:focus {
  text-decoration: underline !important;
}