/* M13.15.5 — Orden de controles y dock compacto de unidades.
   Cargado DESPUES de todas las hojas anteriores para evitar que el grid de
   cinco columnas coloque Fijar zoom fuera de la cabecera. */
#ciMainHeader .ci-header-primary{
  grid-template-columns:104px 20px minmax(220px,1fr) 108px 36px 104px!important;
}
#ciMainHeader .ci-header-primary #zoomPinTopBtn{
  pointer-events:auto!important;
  width:36px!important; min-width:36px!important; height:36px!important;
  margin:0!important; padding:0!important;
  display:grid!important; place-items:center!important;
  background:#11243d!important; border:1px solid #4b6c91!important;
  border-radius:8px!important; color:#c9ecff!important;
  font-size:17px!important; line-height:1!important;
}
#ciMainHeader .ci-header-primary #zoomPinTopBtn.active{
  border-color:#38bdf8!important;background:#075985!important;color:white!important;
}
#ciMainHeader .ci-header-primary #zoomPinTopBtn:hover{border-color:#7dd3fc!important}
/* Nuevo acceso: una sola acción limpia, sin cabecera y botón duplicados. */
.m13-modern .right-dock .units-dock-panel{
  flex:0 0 auto!important; display:block!important; min-height:0!important;
  margin:4px 0!important; padding:5px!important; overflow:visible!important;
  border-radius:9px!important;
}
.m13-modern .right-dock .ci-dock-unit-action{
  appearance:none!important;display:flex!important;align-items:center!important;gap:8px!important;
  width:100%!important;min-height:41px!important;padding:7px 9px!important;
  border:1px solid rgba(65,100,141,.72)!important;border-radius:8px!important;
  background:linear-gradient(180deg,#172c49,#112239)!important;color:#ecf5ff!important;
  font:800 12px/1.2 system-ui,Segoe UI,sans-serif!important;text-align:left!important;
  cursor:pointer!important;box-shadow:inset 0 1px rgba(255,255,255,.04)!important;
}
.m13-modern .right-dock .ci-dock-unit-action img{
  width:23px!important;height:23px!important;object-fit:contain!important;flex:none!important;
}
.m13-modern .right-dock .ci-dock-unit-action>span:nth-child(2){flex:1!important;white-space:nowrap!important}
.m13-modern .right-dock .ci-dock-unit-expand{font-size:15px!important;color:#90caff!important}
.m13-modern .right-dock .ci-dock-unit-action:hover,
.m13-modern .right-dock .ci-dock-unit-action:focus-visible{
  background:#1d4164!important;border-color:#38bdf8!important;outline:none!important;
}
body[data-theme^="light"] .right-dock .ci-dock-unit-action{
  background:#edf5fc!important;color:#15304c!important;border-color:#a4bdd1!important;
}
@media (max-width:1680px){
  #ciMainHeader .ci-header-primary{
    grid-template-columns:94px 18px minmax(200px,1fr) 96px 34px 92px!important;gap:5px!important;
  }
}
@media (max-width:1420px){
  #ciMainHeader .ci-header-primary{
    grid-template-columns:82px 16px minmax(170px,1fr) 84px 34px 82px!important;gap:4px!important;
  }
}
@media (max-width:1120px){
  #ciMainHeader .ci-header-primary{
    grid-template-columns:76px minmax(155px,1fr) 78px 32px 78px!important;gap:4px!important;
  }
  #ciMainHeader .ci-header-primary #zoomPinTopBtn{width:32px!important;min-width:32px!important}
}
@media (max-width:900px){
  #ciMainHeader .ci-header-primary{
    grid-template-columns:70px minmax(130px,1fr) 70px 30px 72px!important;gap:3px!important;
  }
  #ciMainHeader .ci-header-primary #zoomPinTopBtn{display:grid!important;width:30px!important;min-width:30px!important;height:30px!important}
  .m13-modern .right-dock .ci-dock-unit-action{font-size:11px!important;gap:4px!important;padding:5px!important}
}
