/* FRA Prop HQ v11.1.1 — working workspace strip, looping logo, cleaner dashboard topbar */

/* Robust looping brand */
.fra-v11-rail-brand{
  z-index:9!important;
  opacity:1!important;
  visibility:visible!important;
  overflow:visible!important;
}
.fra-v11-rail-brand .v1110-logo{display:none!important;}
.fra-v11-rail-brand .v1111-logo{
  position:relative!important;
  display:block!important;
  width:132px!important;
  height:34px!important;
  line-height:34px!important;
  white-space:nowrap!important;
  overflow:visible!important;
  pointer-events:none!important;
}
.fra-v11-rail-brand .v1111-logo-outline,
.fra-v11-rail-brand .v1111-logo-filltext{
  display:block!important;
  font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;
  font-size:24px!important;
  line-height:34px!important;
  font-weight:800!important;
  letter-spacing:-1.35px!important;
  white-space:nowrap!important;
}
.fra-v11-rail-brand .v1111-logo-outline{
  position:absolute!important;
  inset:0 auto auto 0!important;
  color:transparent!important;
  -webkit-text-stroke:1.15px #ff2323!important;
  text-stroke:1.15px #ff2323!important;
}
.fra-v11-rail-brand .v1111-logo-fillwrap{
  position:absolute!important;
  inset:0 auto auto 0!important;
  width:0!important;
  overflow:hidden!important;
  animation:v1111-logo-wipe 4.6s cubic-bezier(.22,.61,.36,1) infinite!important;
}
.fra-v11-rail-brand .v1111-logo-filltext{
  color:#1aff00!important;
}
@keyframes v1111-logo-wipe{
  0%,24%{width:0;opacity:0}
  28%{opacity:1}
  50%,82%{width:132px;opacity:1}
  92%,100%{width:0;opacity:0}
}

/* Clean dashboard topbar: remove the left Overview title area */
body.fra-v1111-dashboard-clean .topbar .topbar-left > div{
  display:none!important;
}
body.fra-v1111-dashboard-clean .topbar{
  justify-content:flex-end!important;
}
body.fra-v1111-dashboard-clean .topbar .topbar-left{
  flex:0 0 auto!important;
  min-width:0!important;
}

/* Hide the old broken workspace clone and replace with the fixed one */
html body:not(.signed-out).fra-v11-command-deck #view-dashboard .v1110-workspace-panel{
  display:none!important;
}
html body:not(.signed-out).fra-v11-command-deck #view-dashboard .v1111-workspace-panel{
  width:min(760px,100%)!important;
  margin:2px auto 0!important;
  padding:16px 18px!important;
  background:#10161b!important;
  border:1px solid #243039!important;
  border-radius:14px!important;
  box-shadow:none!important;
}
html body:not(.signed-out).fra-v11-command-deck #view-dashboard .v1111-workspace-kicker{
  display:block!important;
  margin-bottom: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 #view-dashboard .v1111-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 #view-dashboard .v1111-workspace-btn{
  height:40px!important;
  padding:0 14px!important;
  display:inline-flex!important;
  align-items:center!important;
  gap:7px!important;
  background:#12191e!important;
  border:1px solid #28343c!important;
  border-radius:9px!important;
  color:#a8b3ad!important;
  font:inherit!important;
  font-size:10.5px!important;
  font-weight:760!important;
  cursor:pointer!important;
}
html body:not(.signed-out).fra-v11-command-deck #view-dashboard .v1111-workspace-btn svg{
  width:16px!important;height:16px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.7!important;stroke-linecap:round!important;stroke-linejoin:round!important;
}
html body:not(.signed-out).fra-v11-command-deck #view-dashboard .v1111-workspace-btn:hover{
  background:#162026!important;border-color:#344048!important;color:#e1e8e4!important;
}
html body:not(.signed-out).fra-v11-command-deck #view-dashboard .v1111-workspace-btn.active{
  background:#18211b!important;border-color:#314237!important;color:var(--v11-accent)!important;
}

/* Ensure drawer is usable when opened from the centred dashboard strip */
.fra-v11-drawer.v1111-dashboard-drawer{
  z-index:645!important;
}

@media (max-width:900px){
  .fra-v11-rail-brand{left:10px!important;width:112px!important;min-width:112px!important;}
  .fra-v11-rail-brand .v1111-logo{width:108px!important;}
  .fra-v11-rail-brand .v1111-logo-outline,
  .fra-v11-rail-brand .v1111-logo-filltext{font-size:20px!important;letter-spacing:-1.08px!important;}
  @keyframes v1111-logo-wipe{
    0%,24%{width:0;opacity:0}
    28%{opacity:1}
    50%,82%{width:108px;opacity:1}
    92%,100%{width:0;opacity:0}
  }
}
@media (max-width:760px){
  body.fra-v1111-dashboard-clean .topbar .topbar-left > div{display:block!important;}
  html body:not(.signed-out).fra-v11-command-deck #view-dashboard .v1111-workspace-panel{display:none!important;}
  .fra-v11-rail-brand .v1111-logo{width:36px!important;height:28px!important;line-height:28px!important;overflow:hidden!important;}
  .fra-v11-rail-brand .v1111-logo-outline,
  .fra-v11-rail-brand .v1111-logo-filltext{font-size:18px!important;line-height:28px!important;letter-spacing:-1px!important;}
}
