/* R43 — responsividade global wide e densidade consistente. */
@media (min-width:1440px){
  .content:not(:has(>.workspace-page)){width:min(100%,1780px)!important;max-width:1780px!important;padding-left:32px!important;padding-right:32px!important}
  .stat-grid{gap:16px!important}.two-columns{gap:20px!important}
  .settings-layout,.settings-grid{column-gap:20px!important}
  .table-card{overflow-x:auto!important}
}
@media (min-width:1800px){
  .content:not(:has(>.workspace-page)){width:min(calc(100vw - var(--sidebar-width,268px) - 56px),1920px)!important;max-width:1920px!important}
  .workspace-page{max-width:1960px!important;margin-inline:auto!important}
  .workspace-page .chat-layout-focused,.workspace-page .ticket-layout{grid-template-columns:minmax(0,1fr) minmax(340px,400px)!important}
  .stat-grid{grid-template-columns:repeat(4,minmax(260px,1fr))!important}
}
@media (min-width:2200px){
  .content:not(:has(>.workspace-page)){max-width:2080px!important}
  .workspace-page{max-width:2140px!important}
  .topbar{padding-left:34px!important;padding-right:34px!important}
}
.login-body{min-height:100dvh!important}
@media (min-width:1440px){
  .login-shell{min-height:100dvh!important;grid-template-columns:minmax(0,1.15fr) minmax(500px,.85fr)!important}
  .login-brand-panel{padding:clamp(48px,5vw,92px)!important}
  .login-card{padding:clamp(48px,5vw,92px)!important}
}
