/* Horizon Suite private shell header (no hamburger, no overlay, no socials) */
.hs-shell-header{
  position: sticky; top:0; z-index:50;
  background: rgba(5,7,11,.78);
  backdrop-filter: blur(10px);
  border-bottom: 1px solid rgba(255,255,255,.08);
}
.hs-shell-inner{
  max-width: 1200px;
  margin: 0 auto;
  height: 72px;
  padding: 0 4rem;
  display:flex;
  align-items:center;
  justify-content: space-between;
}
.hs-shell-logo img{ height: 34px; width:auto; display:block; }
.hs-shell-back{
  height: 50px;
  display:inline-flex;
  align-items:center;
  padding: 0 14px;
  border-radius: 12px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.04);
  color: rgba(234,242,238,.90);
  text-decoration:none;
  font-weight: 800;
  font-size: 13px;
}
.hs-shell-back:hover{
  background: rgba(255,255,255,.08);
  border-color: rgba(255,255,255,.22);
}
@media (max-width:640px){ .hs-shell-inner{ padding: 0 18px; } }

/* Cursor/caret usability for HS private pages (Terms, Disclaimer, forms) */
.hs-shell, .hs-shell *{ cursor: default; }
.hs-shell a, .hs-shell button{ cursor: pointer; }
.hs-shell input, .hs-shell textarea, .hs-shell select{ cursor: text; }

/* Ensure text selection works */
.hs-shell{ user-select: text; }

/* Ensure caret is visible in dark UI */
.hs-shell{ caret-color: #a6ff4a; }
