/* Layout amplo: o aplicativo original limitava o conteúdo principal a 1.160 px. */
.layout > .sidebar + div {
  max-width: none !important;
  min-width: 0 !important;
  box-sizing: border-box !important;
  flex: 1 1 auto !important;
}

.layout > .sidebar + div > .fin-v12,
.layout > .sidebar + div > .fin-banks,
.layout > .sidebar + div > .fin-mb {
  width: 100% !important;
  max-width: none !important;
  box-sizing: border-box !important;
}

@media (min-width: 1400px) {
  .layout > .sidebar + div {
    padding-left: 28px !important;
    padding-right: 28px !important;
  }

  .fin-table-wrap,
  .mb-table-wrap,
  .fin-bank-table-wrap {
    width: 100%;
  }
}

@media (max-width: 900px) {
  .layout > .sidebar + div {
    width: 100% !important;
    padding-left: 16px !important;
    padding-right: 16px !important;
  }
}
