/* VictoryLap Hub — Documents tab styles (inside Profile). */
.prof-tabs { display: flex; gap: 8px; margin-bottom: 16px; }
.prof-tab {
  padding: 8px 16px; border-radius: 999px;
  border: 1px solid var(--line, #2a2a2a);
  background: transparent; color: inherit; font: inherit; cursor: pointer;
}
.prof-tab.active { background: var(--lime, #d6ff38); color: #111; border-color: transparent; font-weight: 700; }
.doc-viewer {
  position: relative; max-height: 55vh; overflow-y: auto;
  border: 1px solid var(--line, #2a2a2a); border-radius: 12px;
  padding: 16px; background: #141414;
}
.doc-viewer h3 { margin: 18px 0 8px; }
.doc-viewer p { margin: 0 0 12px; line-height: 1.55; }
.doc-viewer .doc-kicker { letter-spacing: 2px; font-weight: 700; }
.doc-viewer .doc-note { border: 1px solid var(--lime, #d6ff38); border-radius: 12px; padding: 12px; margin-bottom: 12px; }
.doc-viewer .doc-note p { margin: 0; }
button:disabled, input[type="checkbox"]:disabled { opacity: 0.5; }
