/* DSA CRM v11.80 — cadrage exact du zoom applicatif. */
html,body{width:100%;max-width:100%;overflow:hidden!important}
#app.v1125-transform-zoom{
  position:fixed!important;inset:0 auto auto 0!important;margin:0!important;
  overflow:hidden!important;transform-origin:0 0!important;will-change:transform;
}
#app.v1125-transform-zoom>.sb,#app.v1125-transform-zoom>.mn{height:100%;min-height:0}
#app.v1125-transform-zoom .mn,#app.v1125-transform-zoom .topbar,#app.v1125-transform-zoom .content{min-width:0;max-width:100%}
#app.v1125-transform-zoom .content{overflow-x:auto!important;overscroll-behavior-x:contain}

/* Repli responsive fondé sur la largeur réelle du contenu et non sur celle
   du navigateur avant mise à l'échelle. */
#app.v1125-transform-zoom .content{container-type:inline-size;container-name:dsa-content}
@container dsa-content (max-width:1500px){
  .v1177-primary,.v1177-secondary,.v1178-portfolio-promoted>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@container dsa-content (max-width:1050px){
  .v1177-core,.v1177-lower{grid-template-columns:1fr!important}
  .v1177-agent-head,.v1177-agent-row{min-width:800px}
}
@container dsa-content (max-width:650px){
  .v1177-primary,.v1177-secondary,.v1178-portfolio-promoted>div{grid-template-columns:1fr!important}
}
