/* Only LadyFIT's owner-income dialog; leave the shared cabinet styles untouched. */
body.ladyfit-theme .owner-income-modal .hidden {
  display: none !important;
}

body.ladyfit-theme .owner-income-modal-panel .owner-income-breakdown-scroll,
body.ladyfit-theme .owner-income-modal-panel .owner-income-subrentals-scroll {
  max-height: none;
  overflow-x: auto;
}

body.ladyfit-theme .owner-income-modal-panel .owner-income-breakdown-scroll > .wide-table,
body.ladyfit-theme .owner-income-modal-panel .owner-income-subrentals-scroll > .wide-table {
  display: table;
  min-width: 760px;
  overflow: visible;
}

body.ladyfit-theme .owner-income-summary {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

@media (max-width: 1280px) {
  body.ladyfit-theme .owner-income-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  body.ladyfit-theme .owner-income-summary {
    grid-template-columns: minmax(0, 1fr);
  }
}
