/* Pattern ownership: list-page.css */

.erp-page-layout[data-master-editor],
.erp-page-layout [data-erp-workspace][data-master-editor],
.erp-page-layout [data-erp-workspace][data-erp-context="catalog"],
.erp-page-layout [data-erp-workspace][data-erp-context="masterdata"] {
  padding-top: 0;
}

.erp-page-layout[data-master-editor] .erp-detail-split,
.erp-page-layout [data-erp-workspace][data-master-editor],
.erp-page-layout [data-erp-workspace][data-erp-context="catalog"],
.erp-page-layout [data-erp-workspace][data-erp-context="masterdata"] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 12px;
  min-height: auto;
  align-content: start;
}

.erp-page-layout[data-master-editor] .erp-detail-pane--grid,
.erp-page-layout [data-erp-workspace] .erp-detail-pane--grid {
  display: grid;
  align-content: stretch;
  min-width: 0;
  padding: 0;
  grid-column: 1;
  grid-row: 2;
  min-height: 420px;
}

.erp-page-layout[data-master-editor] .erp-detail-pane--form,
.erp-page-layout [data-erp-workspace] .erp-detail-pane--form {
  min-width: 0;
  padding: 0;
  grid-column: 1;
  grid-row: 1;
  max-height: none;
  overflow: visible;
}

.erp-page-layout[data-master-editor] .erp-masterdata-grid,
.erp-page-layout [data-erp-workspace] .erp-masterdata-grid {
  margin-top: 0;
  height: 100%;
}

@media (min-width: 992px) {
  .erp-page-layout[data-master-editor] .erp-detail-split,
  .erp-page-layout [data-erp-workspace][data-master-editor],
  .erp-page-layout [data-erp-workspace][data-erp-context="catalog"],
  .erp-page-layout [data-erp-workspace][data-erp-context="masterdata"] {
    grid-template-rows: auto minmax(420px, 1fr);
  }

  .erp-page-layout[data-master-editor][data-system-workspace-scope="tenants"] .admin-metric-grid {
    grid-template-columns: repeat(4, minmax(150px, 1fr));
  }

  body.app-shell:not(.app-shell--default)[data-route-area="System"] .erp-page-layout[data-master-editor] .erp-detail-split {
    grid-template-rows: auto minmax(420px, 1fr);
  }
}

@media (max-width: 991.98px) {
  .erp-page-layout[data-master-editor] .erp-detail-pane--form,
  .erp-page-layout [data-erp-workspace] .erp-detail-pane--form {
    max-height: none;
    overflow: visible;
  }

  .erp-page-layout[data-master-editor][data-system-workspace-scope="tenants"] .admin-metric-grid {
    grid-template-columns: 1fr;
  }
}

.tenant-summary-header {
  padding: 12px 14px;
}

.tenant-summary-header__identity {
  min-width: 0;
}

.tenant-summary-header__identity p {
  margin: 0.2rem 0 0;
  color: var(--erp-muted);
  font-size: 0.76rem;
}

.tenant-summary-content {
  display: grid;
  gap: 10px;
}

.tenant-summary-section {
  padding: 12px 14px;
}

.tenant-summary-section .erp-detail-list--cards > div {
  padding: 0.65rem 0.75rem;
}

.tenant-more-actions {
  border: 1px solid var(--erp-workspace-section-border);
  border-radius: var(--erp-radius-3);
  background: var(--erp-surface);
}

.tenant-more-actions > summary {
  padding: 0.7rem 0.85rem;
  color: var(--erp-text);
  font-size: 0.78rem;
  font-weight: 700;
  cursor: pointer;
}

.tenant-more-actions__body {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  padding: 0 0.85rem 0.85rem;
  border-top: 1px solid var(--erp-line);
}

.tenant-more-actions__body > * {
  margin-top: 0.75rem;
}

.erp-workspace-standard__section {
  display: grid;
  gap: 10px;
  padding: 14px;
  border: 1px solid var(--erp-workspace-section-border);
  border-radius: var(--erp-workspace-section-radius);
  background: var(--erp-workspace-section-bg);
  box-shadow: var(--erp-workspace-section-shadow);
}

.erp-workspace-standard__section-header {
  display: flex;
  flex-wrap: wrap;
  align-items: end;
  justify-content: space-between;
  gap: 10px 20px;
  padding-bottom: 10px;
  border-bottom: 1px solid #e7eef5;
}

.erp-workspace-standard__eyebrow {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 0 10px;
  border-radius: 999px;
  background: rgba(24, 73, 117, 0.08);
  color: #36536f;
  font-size: 0.72rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.erp-workspace-standard__section-title {
  margin: 6px 0 0;
  color: #14324d;
  font-size: 1.12rem;
  font-weight: 800;
}

.erp-workspace-standard__section-hint {
  margin: 0;
  max-width: 56ch;
  color: #66788a;
  font-size: 0.84rem;
  line-height: 1.5;
}

.erp-inline-editor-workspace .erp-workspace-standard__section--form .erp-object-page-header--inline {
  border-radius: 12px 12px 0 0;
}

.erp-inline-editor-workspace .erp-workspace-standard__section--form .erp-object-page-sections,
.erp-inline-editor-workspace .erp-workspace-standard__section--grid [data-erp-grid] {
  min-width: 0;
}
.erp-detail-split.tenant-list-only {
  display: block;
}

.erp-detail-split.tenant-list-only > .erp-detail-pane--grid {
  min-height: 420px;
}
