/*
 * OptionsGEX Overview Authority V2
 * One operator view: compact canonical context + six working legacy widgets.
 */

#page-overview.ogex-overview-authority-v2
.ogx-overview-priority-grid-v2{
  display:grid;
  grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(250px,.72fr);
  gap:var(--ogx-space-3,12px);
  margin:var(--ogx-space-3,12px) 0;
  align-items:stretch;
}

#page-overview.ogex-overview-authority-v2
.ogx-overview-priority-grid-v2 > *{
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  grid-column:auto!important;
  grid-row:auto!important;
  margin:0!important;
}

#page-overview.ogex-overview-authority-v2
.ogx-overview-priority-grid-v2 > *:nth-child(-n+3){
  min-height:300px;
}

#page-overview.ogex-overview-authority-v2
.ogx-overview-priority-grid-v2 > *:nth-child(n+4){
  min-height:235px;
}

/* The source containers remain in DOM for rollback but contain no operator widgets. */
#page-overview.ogex-overview-authority-v2
> .ogx-overview-legacy-grid-v2{
  display:none!important;
}

/*
 * Keep only the canonical header/context/KPIs from NSE Mobile Overview.
 * Its duplicate level lane, strike chart, flow chart and decision block
 * must never compete with the working six-card operator grid.
 */
#page-overview
#ogexNseMobileOverviewV1.ogex-mo-compact-authority-v2
.ogex-mo-levels,
#page-overview
#ogexNseMobileOverviewV1.ogex-mo-compact-authority-v2
.ogex-mo-charts,
#page-overview
#ogexNseMobileOverviewV1.ogex-mo-compact-authority-v2
.ogex-mo-decision{
  display:none!important;
}

#page-overview
#ogexNseMobileOverviewV1.ogex-mo-compact-authority-v2{
  margin-bottom:8px;
}

#page-overview .ogx-overview-alert-link-v2{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin:0 0 10px;
  padding:8px 9px;
  border:1px solid currentColor;
  border-radius:8px;
  opacity:.82;
  font-size:11px;
}

#page-overview .ogx-overview-alert-link-v2 button{
  flex:0 0 auto;
  min-height:34px;
  border:1px solid currentColor;
  border-radius:8px;
  background:transparent;
  color:inherit;
  padding:6px 10px;
  font:inherit;
  font-weight:800;
  cursor:pointer;
}

@media(max-width:1180px){
  #page-overview.ogex-overview-authority-v2
  .ogx-overview-priority-grid-v2{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:760px){
  #page-overview.ogex-overview-authority-v2
  .ogx-overview-priority-grid-v2{
    grid-template-columns:1fr;
    gap:var(--ogx-space-2,8px);
  }

  #page-overview.ogex-overview-authority-v2
  .ogx-overview-priority-grid-v2 > *{
    min-height:220px!important;
  }

  #page-overview .ogx-overview-alert-link-v2{
    align-items:flex-start;
    flex-direction:column;
  }

  #page-overview .ogx-overview-alert-link-v2 button{
    width:100%;
    min-height:40px;
  }
}
