/* FRA Prop HQ v11.1.7 — one crisp workspace layout across the whole product */

/* Fixed header is brand + profile only on desktop. Kill the old centred nav entirely. */
.fra-v11-rail > .fra-v11-rail-groups{
    display:none!important;
    opacity:0!important;
    pointer-events:none!important;
  }
  .fra-v11-rail{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    filter:none!important;
  }
  html body:not(.signed-out).fra-v11-command-deck #appShell .topbar{
    backdrop-filter:none!important;
    -webkit-backdrop-filter:none!important;
    filter:none!important;
    background:#0d1216!important;
  }

  /* Dashboard has no utility topbar, so don't leave its old 60px dead gap behind. */
body.fra-v1115-dashboard-mode #appShell > .main-content{
  padding-top:var(--v11-nav-h)!important;
}

/* Retire the older dashboard-only workspace clones. */
html body:not(.signed-out).fra-v11-command-deck .v1110-workspace-panel,
html body:not(.signed-out).fra-v11-command-deck .v1111-workspace-panel{
  display:none!important;
}

/* One shared navigation card, physically moved into whichever page is active. */
html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-panel{
  width:min(760px,calc(100% - 44px))!important;
  margin:20px auto 22px!important;
  padding:16px 18px!important;
  background:#10161b!important;
  border:1px solid #243039!important;
  border-radius:14px!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  position:relative!important;
  z-index:6!important;
}
html body:not(.signed-out).fra-v11-command-deck #view-dashboard .v1117-workspace-panel{
  width:min(760px,100%)!important;
  margin:2px auto 4px!important;
}
html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-kicker{
  display:block!important;
  margin:0 0 11px!important;
  color:#7fcf5d!important;
  font-size:8.5px!important;
  line-height:1!important;
  font-weight:820!important;
  letter-spacing:.16em!important;
  text-transform:uppercase!important;
}
html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-buttons{
  display:flex!important;
  justify-content:center!important;
  align-items:center!important;
  gap:9px!important;
  flex-wrap:wrap!important;
}
html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-btn{
  height:40px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  gap:7px!important;
  border:1px solid #28343c!important;
  border-radius:9px!important;
  background:#12191e!important;
  color:#a8b3ad!important;
  box-shadow:none!important;
  filter:none!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  font:inherit!important;
  font-size:10.5px!important;
  font-weight:760!important;
  line-height:1!important;
  cursor:pointer!important;
  opacity:1!important;
  transform:none!important;
  -webkit-font-smoothing:antialiased!important;
  text-rendering:geometricPrecision!important;
}
html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-btn svg{
  width:16px!important;
  height:16px!important;
  flex:0 0 auto!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:1.7!important;
  stroke-linecap:round!important;
  stroke-linejoin:round!important;
  filter:none!important;
}
html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-btn:hover{
  background:#162026!important;
  border-color:#344048!important;
  color:#e1e8e4!important;
}
html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-btn.active{
  background:#18211b!important;
  border-color:#314237!important;
  color:var(--v11-accent)!important;
}

/* Drawers opened from the shared card should remain crisp too. */
.fra-v11-drawer.v1117-content-drawer{
  z-index:950!important;
  background:#0f1519!important;
  backdrop-filter:none!important;
  -webkit-backdrop-filter:none!important;
  filter:none!important;
  box-shadow:0 18px 42px rgba(0,0,0,.36)!important;
}

/* Legacy page headers and cards shouldn't become blurred just because the old shell did. */
html body:not(.signed-out).fra-v11-command-deck .view,
html body:not(.signed-out).fra-v11-command-deck .view .panel,
html body:not(.signed-out).fra-v11-command-deck .view .section-head,
html body:not(.signed-out).fra-v11-command-deck .view .panel-head{
  -webkit-font-smoothing:antialiased;
}

@media (max-width:760px){
  /* Mobile keeps the same workspace card and order as desktop. */
  html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-panel{
    display:block!important;
    width:calc(100% - 24px)!important;
    max-width:none!important;
    margin:12px auto 16px!important;
    padding:13px 12px!important;
    border-radius:12px!important;
  }
  html body:not(.signed-out).fra-v11-command-deck #view-dashboard .v1117-workspace-panel{
    width:100%!important;
    margin:4px auto 10px!important;
  }
  html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-kicker{
    margin-bottom:9px!important;
    font-size:8px!important;
  }
  html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-buttons{
    justify-content:flex-start!important;
    flex-wrap:nowrap!important;
    gap:7px!important;
    overflow-x:auto!important;
    overflow-y:hidden!important;
    padding-bottom:2px!important;
    scrollbar-width:none!important;
    -webkit-overflow-scrolling:touch!important;
  }
  html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-buttons::-webkit-scrollbar{display:none!important;}
  html body:not(.signed-out).fra-v11-command-deck .v1117-workspace-btn{
    flex:0 0 auto!important;
    height:38px!important;
    padding:0 12px!important;
    font-size:10px!important;
  }
}

/* v11.2.0 mobile parity hard overrides */
@media (max-width:760px){
  .fra-v11-rail > .fra-v11-rail-groups{display:none!important;opacity:0!important;pointer-events:none!important;}
}
