/* Contact page dashboard side-menu integration. Keeps the real dashboard CSS/JS untouched. */
.support-dashboard-body .zd-shell{
  min-height:100vh;
}
.support-dashboard-body .support-dashboard-main{
  width:auto;
  max-width:none;
}
.support-dashboard-body .support-shell{
  max-width:min(1180px, calc(100vw - var(--zd-sidebar-w) - var(--zd-gap) - 52px));
}
.support-dashboard-body .support-footer{
  margin-top:28px;
}
.support-dashboard-body .zd-sidebar-tools a.active{
  border-color:var(--zd-ochre);
  background:var(--zd-ochre-soft);
  color:var(--zd-ink);
  box-shadow:3px 3px 0 rgba(23,42,50,.12);
}
.support-dashboard-body .zd-sidebar-tools a.active span{
  background:var(--zd-ochre);
  color:#fff;
}
@media(max-width:900px){
  .support-dashboard-body .support-shell{
    max-width:none;
  }
  .support-dashboard-body .support-dashboard-main{
    padding-bottom:118px;
  }
}
@media(max-width:900px){
  .support-dashboard-body .zd-mobile-nav button.active{
    color:var(--zd-ochre);
    background:color-mix(in srgb,var(--zd-ochre-soft) 58%,white);
  }
}

/* Keep contact-page quick action compatible with the polished dashboard sidebar. */
@media(min-width:901px){
  .support-dashboard-body .zd-sidebar-tools a.active{
    border-color:rgba(95,128,127,.32) !important;
    background:#E9DDF0 !important;
    color:#42514C !important;
    box-shadow:none !important;
  }
  .support-dashboard-body .zd-sidebar-tools a.active span{
    background:transparent !important;
    color:#42514C !important;
  }
}
