/* Build 571 — placar realmente fixo e paleta final dos botões. */
:root{--deltha-orange:#f47b20;--deltha-blue:#0b2a55}

.d7hs-scoreboard-placeholder{display:block;width:100%;pointer-events:none}

.d7hs-fixed-assessment-scoreboard{
  position:fixed!important;
  z-index:15!important;
  box-sizing:border-box!important;
  margin:0!important;
  box-shadow:0 12px 28px rgba(6,26,58,.18)!important;
}

/* Esta folha é carregada por último para impedir que módulos posteriores
   restaurem verde ou roxo nos comandos principais. */
html body button.btn.primary,
html body a.btn.primary,
html body label.btn.primary,
html body form button[type="submit"]:not(.danger):not([class*="delete"]):not([class*="cancel"]),
html body button[class*="-primary"],
html body button[class*="-submit"],
html body #recovery-form button[type="submit"],
html body #recovery-form .btn.primary,
html body button.d7hs-brand-orange,
html body button.d7hs-force-orange{
  border-color:var(--deltha-orange)!important;
  background:var(--deltha-orange)!important;
  background-color:var(--deltha-orange)!important;
  background-image:none!important;
  color:#fff!important;
}

html body .tab.active,
html body .agenda-tabs button.active,
html body .online-module-tabs button.active,
html body button.d7hs-brand-blue{
  border-color:var(--deltha-blue)!important;
  background:var(--deltha-blue)!important;
  background-color:var(--deltha-blue)!important;
  background-image:none!important;
  color:#fff!important;
}

@media print{
  .d7hs-scoreboard-placeholder{display:none!important}
  .d7hs-fixed-assessment-scoreboard{position:static!important;width:auto!important;box-shadow:none!important}
}
