/* Build 574 — camada visual fixa sem alterar a estrutura dos módulos. */
.d7hs-assessment-source{
  position:absolute!important;
  left:-10000px!important;
  top:0!important;
  width:1px!important;
  height:1px!important;
  margin:0!important;
  padding:0!important;
  overflow:hidden!important;
  opacity:0!important;
  pointer-events:none!important;
}
.d7hs-assessment-shell-anchor{display:block!important;width:100%!important;pointer-events:none!important}
.d7hs-assessment-shell{
  position:fixed!important;
  z-index:15!important;
  box-sizing:border-box!important;
  padding:13px 18px 11px!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;
}
.d7hs-assessment-shell-head{display:flex!important;align-items:baseline!important;gap:10px!important;min-width:0!important;margin-bottom:9px!important;padding:0 2px 9px!important;border-bottom:1px solid rgba(255,255,255,.2)!important}
.d7hs-assessment-shell-head 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-shell-head span{flex:none!important;font-size:13px!important;color:#d9e8f6!important}
.d7hs-assessment-shell-tabs{display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:7px!important;width:100%!important}
.d7hs-assessment-shell-tabs>button,.d7hs-assessment-shell-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-shell-tabs>button:hover,.d7hs-assessment-shell-tabs>a:hover{border-color:#f47b20!important;background:#fff8f2!important}

html body .d7hs-assessment-history-action{border-color:#0b2a55!important;background:#0b2a55!important;background-color:#0b2a55!important;background-image:none!important;color:#fff!important}
html body .d7hs-assessment-save{border-color:#f47b20!important;background:#f47b20!important;background-color:#f47b20!important;background-image:none!important;color:#fff!important}

@media(max-width:900px){
  .d7hs-assessment-shell{padding:10px 12px 9px!important}
  .d7hs-assessment-shell-tabs{display:flex!important;overflow-x:auto!important;scrollbar-width:thin!important;padding-bottom:2px!important}
  .d7hs-assessment-shell-tabs>button,.d7hs-assessment-shell-tabs>a{flex:0 0 112px!important}
}
@media print{.d7hs-assessment-shell,.d7hs-assessment-shell-anchor{display:none!important}.d7hs-assessment-source{position:static!important;left:auto!important;width:auto!important;height:auto!important;opacity:1!important;overflow:visible!important}}
