/* Helios Stock V42 — organización activa siempre visible en el topbar operacional */
body.helios-documents-theme-v29 .topbar{position:sticky!important}
body.helios-documents-theme-v29 .organization-topbar-v42{
  position:absolute;
  left:50%;
  top:50%;
  transform:translate(-50%,-50%);
  display:flex;
  align-items:center;
  gap:11px;
  min-width:300px;
  max-width:min(42vw,620px);
  height:46px;
  padding:0 16px 0 11px;
  border:1px solid #d9d8f4;
  border-radius:12px;
  background:linear-gradient(180deg,#f7f7ff 0%,#f1f1fb 100%);
  box-shadow:0 3px 12px rgba(41,38,94,.06);
  color:#24243a;
  overflow:hidden;
  z-index:1;
}
body.helios-documents-theme-v29 .organization-topbar-v42::after{
  content:"";
  position:absolute;
  right:-24px;
  top:-32px;
  width:94px;
  height:94px;
  border-radius:50%;
  background:rgba(79,70,229,.055);
  pointer-events:none;
}
body.helios-documents-theme-v29 .organization-topbar-v42-icon{
  flex:0 0 auto;
  width:31px;
  height:31px;
  display:grid;
  place-items:center;
  border-radius:9px;
  background:#e5e4ff;
  color:#4f46e5;
  font-size:14px;
}
body.helios-documents-theme-v29 .organization-topbar-v42-copy{
  min-width:0;
  display:grid;
  gap:1px;
  line-height:1.05;
  position:relative;
  z-index:1;
}
body.helios-documents-theme-v29 .organization-topbar-v42-copy small{
  font-size:8px;
  font-weight:750;
  letter-spacing:.11em;
  color:#8b8ca0;
  white-space:nowrap;
}
body.helios-documents-theme-v29 .organization-topbar-v42-copy strong{
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
  font-size:13px;
  font-weight:700;
  color:#2d2b55;
}
@media(max-width:1180px){
  body.helios-documents-theme-v29 .organization-topbar-v42{min-width:230px;max-width:34vw}
}
@media(max-width:920px){
  body.helios-documents-theme-v29 .organization-topbar-v42{display:none}
}
@media print{
  body.helios-documents-theme-v29 .organization-topbar-v42{display:none!important}
}
