/* Operational modules use all space provided by the application shell. */
body .layout-main,
body .layout-content {
  min-width: 0;
  box-sizing: border-box;
}

body .layout-content {
  width: auto;
  max-width: none;
}

body :is(
  .asset-purchase,
  .order-page,
  .asset-inbound,
  .asset-ledger,
  .intangible-asset,
  .consumable-page,
  .other-ledger,
  .asset-daily,
  .asset-scrap,
  .report-center
) {
  width: 100%;
  max-width: none;
  min-width: 0;
  margin-left: 0;
  margin-right: 0;
  box-sizing: border-box;
}

body :is(
  .asset-purchase,
  .order-page,
  .asset-inbound,
  .asset-ledger,
  .intangible-asset,
  .consumable-page,
  .other-ledger,
  .asset-daily,
  .asset-scrap,
  .report-center
) :is(
  .table-wrap,
  .table-scroll,
  .pricing-table-wrap,
  .application-table-scroll,
  .detail-table-wrap,
  .split-table-wrap,
  .lifecycle-table-wrap,
  .warning-table-wrap,
  .maintenance-table-wrap
) {
  width: 100%;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box;
  overscroll-behavior-inline: contain;
  -webkit-overflow-scrolling: touch;
}

body .asset-purchase > .table-wrap,
body .asset-purchase .application-table-scroll {
  overflow-x: auto;
}

body .asset-purchase .application-table {
  width: 100%;
}
