/* V710 — stable cabinet opening: no entrance slide/fade, loading banner appears in place. */

/* Keep the cabinet geometry visible and stable while account/API data is loading. */
body[data-account-loading="1"] .account-page{
  opacity:1!important;
  filter:none!important;
  transition:none!important;
}
.account-page{
  transition:none!important;
}

/* Disable only structural/page entrance motion. Interactive hover/click animations are untouched. */
.account-page-primary,
.account-page-block,
.account-panel.is-active,
html.account-api-ready body[data-account-page="bots"] #panel-bot-control .bot-control-heading,
html.account-api-ready body[data-account-page="bots"] #panel-bot-control .bot-switcher,
html.account-api-ready body[data-account-page="bots"] #panel-bot-control .bot-workspace{
  animation:none!important;
  opacity:1!important;
  transform:none!important;
}

/* Maintenance pre-check must not cover or visually move the page. */
html.cabinet-maintenance-pending body{
  overflow:auto!important;
}
html.cabinet-maintenance-pending::before{
  display:none!important;
  content:none!important;
}
html.cabinet-maintenance-pending::after{
  left:50%!important;
  top:22px!important;
  transform:translateX(-50%)!important;
  animation:none!important;
  transition:none!important;
}

/* While the maintenance check banner is visible, hide the duplicate account-loading banner. */
html.cabinet-maintenance-pending body[data-account-loading="1"]::before{
  display:none!important;
}

/* The normal cabinet loading banner also appears/disappears without motion. */
body[data-account-loading="1"]::before{
  animation:none!important;
  transition:none!important;
}
