/* Telas amplas: expandir a área útil, preservando controles e layouts móveis. */
@media screen and (min-width: 1440px) {
  #home-view .app-layout > .workspace {
    max-width: none;
    width: 100%;
  }
  #home-view .workspace :is(.cp-page, .address-maintenance, .cargas-page,
    .recebimento-page, .coverage-page, .descarga-page, .dp-page, .fr-page,
    .import-page, .pedidos-central, .pv, .nfe-doc-page, .ps-page, .prr,
    .ra-page, .caixas-report) {
    max-width: none;
    min-width: 0;
    width: 100%;
  }
  /* Somente diálogos de consulta/listagem; editores e confirmações continuam compactos. */
  :is(.cp-dialog:not(.cp-config-dialog):not(.cp-columns-dialog),
    .pr-product-dashboard, .pr-group-products, .transfer-dialog,
    .lg-occurrences, .dre-report dialog, .ra-page dialog,
    .pv-erp-dialog:not(.pv-print-dialog)) {
    width: calc(100vw - 64px);
    max-width: calc(100vw - 64px);
    max-height: calc(100dvh - 48px);
  }
  .cp-flow-dialog .cp-grid { max-height: calc(100dvh - 250px); }
}
