/*
 * NepalTechHub — Phase 28C.1 privacy-banner contrast closeout
 *
 * Live Chromium smoke found the global theme rule
 *   button { color: var(--nth-color-inverse) !important; }
 * winning over the white secondary consent-button surface. The text remains
 * present in the DOM, but white-on-white makes Reject optional / Manage
 * effectively invisible. Scope the correction to the privacy banner only.
 */
.nth-privacy-banner .nth-privacy-btn.nth-privacy-btn--secondary{
  background:#fff !important;
  color:var(--nth-color-text,#0f172a) !important;
  border-color:var(--nth-color-border-strong,#cbd5e1) !important;
  box-shadow:none !important;
  transform:none !important;
}

.nth-privacy-banner .nth-privacy-btn.nth-privacy-btn--secondary:hover{
  background:var(--nth-color-bg,#f8fafc) !important;
  color:var(--nth-color-text,#0f172a) !important;
  transform:none !important;
}

.nth-privacy-banner .nth-privacy-btn.nth-privacy-btn--secondary:focus-visible{
  outline:3px solid var(--nth-focus-ring-color,rgba(37,99,235,.22)) !important;
  outline-offset:3px;
}

@media (forced-colors:active){
  .nth-privacy-banner .nth-privacy-btn.nth-privacy-btn--secondary{
    color:ButtonText !important;
    background:ButtonFace !important;
    border:1px solid ButtonText !important;
    forced-color-adjust:auto;
  }
}
