/* SIGUE360 V6.9.26 · Encabezado único, fijo dentro del scroll del módulo.
   El Chrome original contiene el título del módulo y es la única barra visible. */
#mainCanvas .page.ownerFloat588 > .s622PageBar,
#mainCanvas .page.roleFloat5885 > .s622PageBar {display:none!important}
/* El Chrome ya existía y contiene la navegación jerárquica, no fabricamos otro. */
.app.profile-owner #mainCanvas .page.ownerFloat588 > .ownerFloatChrome588 {
  display:flex!important;
  position:sticky!important;
  top:0!important;
  left:0!important;
  z-index:3000!important;
  align-items:center!important;
  isolation:isolate;
  margin-bottom:18px!important;
  flex-shrink:0!important;
  min-height:74px!important;
  box-sizing:border-box!important;
  background:linear-gradient(180deg,#103b60 0%,#0b2945 100%)!important;
  border-bottom:1px solid rgba(84,207,245,.35)!important;
  box-shadow:0 8px 18px rgba(1,12,24,.38)!important;
}
.app.profile-owner #mainCanvas .page.ownerFloat588 > .ownerFloatChrome588::before{content:none!important}
.app.profile-owner #mainCanvas .page.ownerFloat588 > .ownerFloatChrome588 .ownerBackBtn588{
  display:inline-flex!important;
  position:relative!important;
  z-index:2!important;
  align-items:center!important;
  justify-content:center!important;
  pointer-events:auto!important;
  flex:0 0 auto!important;
  min-height:48px!important;
  min-width:126px!important;
  padding:10px 18px!important;
  font-weight:850!important;
  touch-action:manipulation;
  cursor:pointer!important;
}
.app.profile-owner #mainCanvas .page.ownerFloat588 > .ownerFloatChrome588 .ownerFloatTitle588{min-width:0!important;}
.app.profile-owner #mainCanvas .page.ownerFloat588 > .ownerFloatChrome588 .ownerFloatTitle588 b{display:block!important}
/* Avoid two Back buttons in nested operational views; their navigation is through the shell. */
.app.profile-owner #mainCanvas .page.ownerFloat588 #backToObras,
.app.profile-owner #mainCanvas .page.ownerFloat588 .roleBackBtn5885,
.app.profile-owner #mainCanvas .page.ownerFloat588 .s622LegacyBack {display:none!important}
/* Other roles have their own floating chrome; same single-header rule. */
#mainCanvas .page.roleFloat5885 > .roleFloatChrome5885{
  display:flex!important;position:sticky!important;top:0!important;z-index:3000!important;
  background:linear-gradient(180deg,#103b60,#0b2945)!important;
  box-shadow:0 8px 18px rgba(1,12,24,.35)!important;
  border-bottom:1px solid rgba(84,207,245,.35)!important;
}
#mainCanvas .page.roleFloat5885 > .roleFloatChrome5885 .roleBackBtn5885{display:inline-flex!important;min-height:48px!important;min-width:126px!important;align-items:center;justify-content:center;pointer-events:auto!important;cursor:pointer!important}
/* Non-floating views keep the SINGLE original s622 navigation bar fixed. */
#mainCanvas .page.active:not(.ownerFloat588):not(.roleFloat5885) > .s622PageBar{
  position:sticky!important;top:0!important;left:0!important;z-index:2900!important;
  display:flex!important;align-items:center!important;min-height:58px!important;
  padding:8px 12px!important;background:linear-gradient(180deg,#103b60,#0b2945)!important;
  border:1px solid rgba(84,207,245,.28)!important;
  border-radius:12px!important;
  box-shadow:0 8px 18px rgba(1,12,24,.35)!important;
}
#mainCanvas .page.active:not(.ownerFloat588):not(.roleFloat5885) > .s622PageBar .s622Back{
  min-width:126px!important;min-height:46px!important;display:inline-flex!important;
  align-items:center!important;justify-content:center!important;pointer-events:auto!important;cursor:pointer!important;
}
/* Hidden duplicate bars never intercept clicks in any state. */
#mainCanvas .page.ownerFloat588 > .s622PageBar *,
#mainCanvas .page.roleFloat5885 > .s622PageBar * {pointer-events:none!important}
/* Avoid the global header overlapping the fixed module and its navigation. */
#mainCanvas .page.ownerFloat588{scroll-padding-top:86px!important;overscroll-behavior:contain}
#mainCanvas .page.roleFloat5885{scroll-padding-top:86px!important;overscroll-behavior:contain}
@media (max-width:700px){
 .app.profile-owner #mainCanvas .page.ownerFloat588 > .ownerFloatChrome588{min-height:66px!important;gap:9px!important}
 .app.profile-owner #mainCanvas .page.ownerFloat588 > .ownerFloatChrome588 .ownerBackBtn588{min-width:100px!important;padding:9px 10px!important}
 .app.profile-owner #mainCanvas .page.ownerFloat588 > .ownerFloatChrome588 .ownerFloatContext588{display:none!important}
}
/* The screen's real title is now in the sticky module chrome; prevent the older
   global page title from competing with the brand and colliding in tight widths. */
.app.profile-owner.ownerSectionOpen588 .topline .titleblock{visibility:hidden!important;pointer-events:none!important}
