
/* IT310FIXTURE_SHARED_PARITY4
   Final visual lock for FixtureBridge + FixtureBuilder based on user Full HD review.
   Goals:
   - identical sidebar brand block language
   - identical visible logo scale/glow
   - identical AVADOG scale/anchor
   - remove duplicate .LAB suffix in sidebar title
*/
body.fixture-builder-page .builder-app-shell,
body.fixturebridge-page .app-shell,
body.fixture-bridge-page .app-shell{
  width:min(1480px,96vw)!important;
  max-width:1480px!important;
  grid-template-columns:250px minmax(0,1fr)!important;
}
body.fixture-builder-page .sidebar,
body.fixturebridge-page .sidebar,
body.fixture-bridge-page .sidebar{
  padding:28px 20px!important;
}
body.fixture-builder-page .sidebar-brand,
body.fixturebridge-page .sidebar-brand,
body.fixture-bridge-page .sidebar-brand{
  text-align:center!important;
}
body.fixture-builder-page .sidebar-brand .side-logo,
body.fixturebridge-page .sidebar-brand .side-logo,
body.fixture-bridge-page .sidebar-brand .side-logo{
  display:block!important;
  width:196px!important;
  max-width:min(100%,196px)!important;
  height:auto!important;
  margin:0 auto 12px auto!important;
  padding:12px!important;
  border-radius:30px!important;
  object-fit:contain!important;
  background:linear-gradient(145deg,rgba(255,0,212,.18),rgba(0,212,255,.10),rgba(4,12,30,.78))!important;
  border:1px solid rgba(255,0,212,.78)!important;
  box-shadow:
    0 0 0 1px rgba(255,0,212,.22),
    0 0 18px rgba(255,0,212,.34),
    0 0 36px rgba(255,0,212,.26),
    0 0 52px rgba(0,245,255,.18),
    inset 0 0 18px rgba(255,255,255,.04)!important;
  filter:drop-shadow(0 0 14px rgba(255,0,212,.38)) drop-shadow(0 0 18px rgba(0,245,255,.20))!important;
}
body.fixture-builder-page .sidebar-brand .side-title,
body.fixturebridge-page .sidebar-brand .side-title,
body.fixture-bridge-page .sidebar-brand .side-title{
  margin-top:12px!important;
  font-size:15px!important;
  line-height:1.08!important;
}
body.fixture-builder-page .sidebar-brand .side-title span,
body.fixturebridge-page .sidebar-brand .side-title span,
body.fixture-bridge-page .sidebar-brand .side-title span{
  display:none!important;
}
body.fixture-builder-page .br-badge,
body.fixturebridge-page .br-badge,
body.fixture-bridge-page .br-badge{
  margin:14px auto 0!important;
}
body.fixture-builder-page .infotech-support-float,
body.fixture-builder-page .infotech-support-float.open,
body.fixturebridge-page .infotech-support-float,
body.fixturebridge-page .infotech-support-float.open,
body.fixture-bridge-page .infotech-support-float,
body.fixture-bridge-page .infotech-support-float.open{
  right:18px!important;
  bottom:14px!important;
  width:228px!important;
  height:228px!important;
  max-width:none!important;
  max-height:none!important;
  align-items:flex-end!important;
}
body.fixture-builder-page .infotech-support-float .support-mascot-btn,
body.fixturebridge-page .infotech-support-float .support-mascot-btn,
body.fixture-bridge-page .infotech-support-float .support-mascot-btn{
  width:228px!important;
  height:228px!important;
  min-width:228px!important;
  min-height:228px!important;
  max-width:none!important;
  max-height:none!important;
  border-radius:36px!important;
}
body.fixture-builder-page .infotech-support-float .support-mascot-btn video,
body.fixturebridge-page .infotech-support-float .support-mascot-btn video,
body.fixture-bridge-page .infotech-support-float .support-mascot-btn video{
  object-fit:cover!important;
  transform:scale(1.28)!important;
}
body.fixture-builder-page .infotech-support-float .support-mascot-btn img,
body.fixturebridge-page .infotech-support-float .support-mascot-btn img,
body.fixture-bridge-page .infotech-support-float .support-mascot-btn img{
  object-fit:contain!important;
  transform:scale(1.08)!important;
}
body.fixture-builder-page .infotech-support-float .support-bubble,
body.fixturebridge-page .infotech-support-float .support-bubble,
body.fixture-bridge-page .infotech-support-float .support-bubble{
  bottom:228px!important;
  width:330px!important;
  max-width:calc(100vw - 32px)!important;
}
body.fixture-builder-page .infotech-support-float .support-card,
body.fixturebridge-page .infotech-support-float .support-card,
body.fixture-bridge-page .infotech-support-float .support-card{
  bottom:312px!important;
  width:330px!important;
  max-width:calc(100vw - 32px)!important;
}
@media(max-width:1050px){
  body.fixture-builder-page .builder-app-shell,
  body.fixturebridge-page .app-shell,
  body.fixture-bridge-page .app-shell{
    width:min(760px,100vw)!important;
    max-width:100vw!important;
    grid-template-columns:1fr!important;
  }
  body.fixture-builder-page .sidebar-brand .side-logo,
  body.fixturebridge-page .sidebar-brand .side-logo,
  body.fixture-bridge-page .sidebar-brand .side-logo{
    width:168px!important;
    max-width:56vw!important;
    padding:10px!important;
    border-radius:28px!important;
  }
}
@media(max-width:560px){
  body.fixture-builder-page .sidebar-brand .side-logo,
  body.fixturebridge-page .sidebar-brand .side-logo,
  body.fixture-bridge-page .sidebar-brand .side-logo{
    width:154px!important;
    padding:8px!important;
    border-radius:24px!important;
  }
}
