/* Build 573 — cabeçalho compacto e fixo das avaliações. */
.d7hs-assessment-anchor{display:block!important;width:100%!important;pointer-events:none!important}

.d7hs-assessment-fixed{
  position:fixed!important;
  z-index:15!important;
  box-sizing:border-box!important;
  margin:0!important;
  padding:14px 18px 12px!important;
  border:1px solid rgba(255,255,255,.16)!important;
  border-bottom:3px solid #f47b20!important;
  border-radius:0 0 14px 14px!important;
  background:linear-gradient(110deg,#08284d,#174f83)!important;
  box-shadow:0 9px 22px rgba(5,28,55,.18)!important;
  color:#fff!important;
  transform:none!important;
  max-width:none!important;
}

.d7hs-assessment-client{
  display:flex!important;
  align-items:baseline!important;
  gap:10px!important;
  min-width:0!important;
  margin:0 0 10px!important;
  padding:0 2px 10px!important;
  border-bottom:1px solid rgba(255,255,255,.2)!important;
}
.d7hs-assessment-client strong{
  min-width:0!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  font-size:17px!important;
  line-height:1.2!important;
  color:#fff!important;
}
.d7hs-assessment-client span{
  flex:none!important;
  font-size:13px!important;
  color:#d9e8f6!important;
}

.d7hs-assessment-tabs{
  display:grid!important;
  grid-template-columns:repeat(8,minmax(0,1fr))!important;
  gap:7px!important;
  width:100%!important;
}
.d7hs-assessment-tabs>button,
.d7hs-assessment-tabs>a{
  display:flex!important;
  align-items:center!important;
  justify-content:flex-start!important;
  gap:6px!important;
  min-width:0!important;
  width:100%!important;
  height:34px!important;
  margin:0!important;
  padding:6px 8px!important;
  border:1px solid rgba(11,42,85,.14)!important;
  border-radius:9px!important;
  background:#fff!important;
  color:#173552!important;
  box-shadow:none!important;
  overflow:hidden!important;
  white-space:nowrap!important;
  text-overflow:ellipsis!important;
  font-size:11px!important;
  line-height:1!important;
}
.d7hs-assessment-tabs>button:hover,
.d7hs-assessment-tabs>a:hover{border-color:#f47b20!important;background:#fff8f2!important}
.d7hs-assessment-tabs>.d7hs-current-stage{border-color:#f47b20!important;box-shadow:inset 0 0 0 1px #f47b20!important}

html body button.d7hs-assessment-save,
html body input.d7hs-assessment-save,
html body a.d7hs-assessment-save{
  border-color:#f47b20!important;
  background:#f47b20!important;
  background-color:#f47b20!important;
  background-image:none!important;
  color:#fff!important;
  box-shadow:0 7px 16px rgba(244,123,32,.17)!important;
}

@media(max-width:900px){
  .d7hs-assessment-fixed{padding:11px 12px 10px!important}
  .d7hs-assessment-tabs{display:flex!important;overflow-x:auto!important;scrollbar-width:thin!important;padding-bottom:2px!important}
  .d7hs-assessment-tabs>button,.d7hs-assessment-tabs>a{flex:0 0 112px!important}
}

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