/**
 * Thanet Local Hub — shared dark theme for Tailwind “paper” subpages.
 * Matches dashboard index: yellow + white on black.
 */
body.hub-subpage {
  background: #000 !important;
  color: #fff !important;
  min-height: 100vh;
}

.hub-subpage .text-neutral-950,
.hub-subpage .text-neutral-900 {
  color: #fff !important;
}

.hub-subpage .text-neutral-700,
.hub-subpage .text-neutral-600 {
  color: rgba(255, 255, 255, 0.72) !important;
}

.hub-subpage .text-neutral-500 {
  color: rgba(255, 255, 255, 0.55) !important;
}

.hub-subpage .text-neutral-400 {
  color: rgba(255, 255, 255, 0.45) !important;
}

.hub-subpage strong {
  color: #fff !important;
}

.hub-subpage .bg-neutral-50,
.hub-subpage .bg-white {
  background: rgba(255, 255, 255, 0.06) !important;
  color: #fff !important;
}

.hub-subpage .border-neutral-200 {
  border-color: rgba(255, 255, 255, 0.12) !important;
}

.hub-subpage .shadow-lg,
.hub-subpage .shadow-sm,
.hub-subpage .shadow-md {
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.45) !important;
}

.hub-subpage .bg-primary\/20 {
  background-color: rgba(253, 199, 0, 0.12) !important;
}

.hub-subpage .border-primary\/40 {
  border-color: rgba(253, 199, 0, 0.35) !important;
}

.hub-subpage .text-primary {
  color: #ffd700 !important;
}

.hub-subpage a.text-primary:hover,
.hub-subpage .hover\:text-primary:hover {
  color: #ffe44d !important;
}

.hub-subpage .border-primary {
  border-color: #ffd700 !important;
}

.hub-subpage .border-b-2.border-primary {
  border-color: #ffd700 !important;
}

.hub-subpage .bg-primary.text-neutral-950,
.hub-subpage a.bg-primary {
  color: #000 !important;
}

.hub-subpage a.rounded-xl.border:hover,
.hub-subpage a.rounded-2xl.border:hover {
  border-color: rgba(255, 215, 0, 0.45) !important;
}

.hub-subpage .trade-tile:hover {
  border-color: rgba(255, 215, 0, 0.45) !important;
  background: rgba(255, 255, 255, 0.08) !important;
}

.hub-subpage input.border-neutral-200 {
  background: rgba(0, 0, 0, 0.35) !important;
  color: #fff !important;
  border-color: rgba(255, 255, 255, 0.15) !important;
}

.hub-subpage input::placeholder {
  color: rgba(255, 255, 255, 0.4) !important;
}

.hub-subpage .list-disc li::marker {
  color: rgba(255, 215, 0, 0.65);
}
