/* Build 570 — Step Down compacto, placar fixo e botões Deltha 7. */
:root{--deltha-orange:#f47b20;--deltha-blue:#0b2a55}

/* O estilo geral dos campos não pode ampliar os checkboxes do Step Down. */
#functional-content #afid-form .stepdown-check-list input[type="checkbox"]{
  appearance:auto!important;
  display:block!important;
  flex:0 0 13px!important;
  width:13px!important;
  min-width:13px!important;
  max-width:13px!important;
  height:13px!important;
  min-height:13px!important;
  margin:0!important;
  padding:0!important;
  border-radius:3px!important;
  box-shadow:none!important;
  accent-color:var(--deltha-orange)!important;
}

#functional-content #afid-form .stepdown-check-list{
  gap:4px!important;
}

#functional-content #afid-form .stepdown-check-list label{
  display:grid!important;
  grid-template-columns:13px minmax(0,1fr)!important;
  align-items:center!important;
  min-height:21px!important;
  column-gap:7px!important;
  margin:0!important;
  padding:3px 0!important;
  font-size:10px!important;
  line-height:1.25!important;
}

#functional-content #afid-form .stepdown-check-panel{
  padding:10px 11px!important;
  border-radius:10px!important;
  background:#fff!important;
}

/* Mantém o placar do prontuário visível abaixo do cabeçalho fixo. */
.d7hs-sticky-assessment-scoreboard{
  position:sticky!important;
  top:84px!important;
  z-index:15!important;
  margin-bottom:18px!important;
  box-shadow:0 12px 28px rgba(6,26,58,.18)!important;
}

.d7hs-sticky-assessment-scoreboard .d7hs-stage-complete,
.d7hs-sticky-assessment-scoreboard .d7hs-stage-complete span:first-child,
.d7hs-sticky-assessment-scoreboard .d7hs-stage-complete i:first-child{
  --stage-color:#1d9a68;
}

.d7hs-sticky-assessment-scoreboard .d7hs-stage-complete span:first-child,
.d7hs-sticky-assessment-scoreboard .d7hs-stage-complete i:first-child{
  background:#1d9a68!important;
  border-color:#1d9a68!important;
}

/* Botões de ação preenchidos: somente laranja ou azul institucionais. */
button.btn.primary,a.btn.primary,label.btn.primary,
button[class*="-primary"],button[class*="-submit"],
.flow-dialog button.primary,
.online-create-button,
.agenda-mark-all-read,
.pd-next{
  border-color:var(--deltha-orange)!important;
  background:var(--deltha-orange)!important;
  background-image:none!important;
  color:#fff!important;
}

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

button.d7hs-brand-orange{
  border-color:var(--deltha-orange)!important;
  background:var(--deltha-orange)!important;
  background-image:none!important;
  color:#fff!important;
}

@media(max-width:760px){
  .d7hs-sticky-assessment-scoreboard{top:69px!important}
}

@media print{
  .d7hs-sticky-assessment-scoreboard{position:static!important;box-shadow:none!important}
}

