/* Inspection library: search first, optional filters, stage navigation, ledger. */
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-page { gap: 16px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-search-console { padding: 16px 18px !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-primary-search { display: flex; flex-wrap: wrap; align-items: center; gap: 12px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-primary-search input { flex: 1 1 300px; min-width: 180px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-primary-search select { width: 180px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-primary-search .btn { min-height: 40px; padding: 8px 22px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-options-row { display: flex; flex-wrap: wrap; align-items: flex-start; gap: 8px 24px; margin-top: 12px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-options { min-width: 0; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-options > summary { width: fit-content; cursor: pointer; font-size: 13px; color: #52637b; padding: 4px 0; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-options summary small { color: #738198; margin-left: 6px; font-size: 12px; }
body.layout-erp.layout-pro .app-main #page-mdm-params #mdmp-applied-count { color: #1677ff; margin-left: 6px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-options[open] { flex: 1 0 100%; order: 1; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-filter-panel { display: flex !important; flex-wrap: wrap; align-items: flex-end; gap: 12px; padding: 14px !important; margin: 8px 0 12px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-filter-panel label { flex: 1 1 150px; min-width: 120px; display: flex; flex-direction: column; gap: 6px; font-size: 13px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-filter-panel label :is(input, select) { width: 100%; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-kpi-grid { display: grid !important; grid-template-columns: repeat(6,minmax(0,1fr)); gap: 10px; margin-top: 8px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-kpi.kpi-filter-btn { min-height: 88px !important; padding: 12px !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-kpi::before,
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-kpi::after { display: none !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-kpi strong { font-size: 24px !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-kpi small { font-size: 12px !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-workspace { display: block !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-category-nav { display: flex !important; flex-wrap: wrap; gap: 14px; padding: 0; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-cat-group { background: transparent !important; border: 0 !important; padding: 0 !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-cat-group-title { font-size: 13px; color: #52637b; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-template-table-wrap { padding: 0 !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-table-head { padding: 16px 18px 10px !important; background: #fff !important; border: 0 !important; min-height: 0; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-table-head > div:first-child { display: flex; align-items: baseline; gap: 14px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-table-head h3 { margin: 0; font-size: 19px !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params #mdmp-template-count { margin: 0; font-size: 13px; color: #64728a; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-stage-nav { display: flex; flex-wrap: wrap; gap: 4px 8px; padding: 4px 18px 14px; border-bottom: 1px solid #e0e6ef; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-stage-tab { border: 1px solid transparent; background: #fff; color: #52637b; border-radius: 5px; padding: 8px 10px; font: inherit; font-size: 13px; cursor: pointer; white-space: nowrap; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-stage-tab span { margin-left: 4px; font-size: 12px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-stage-tab.is-active { background: #edf5ff; color: #095ec9; border-color: #bfd8ff; font-weight: 600; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-inner-table { padding: 0 !important; border: 0 !important; border-radius: 0 !important; overflow-x: auto; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-template-table { min-width: 1080px; width: 100%; table-layout: auto; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-template-table :is(th, td) { padding: 12px 14px !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-template-table td { display: table-cell !important; vertical-align: middle; border-bottom: 1px solid #e8edf4; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-template-table :is(.mdmp-standard-token, .mdmp-count-badge, .mdmp-binding-pill, .mdmp-soft-token) { background: transparent !important; border: 0 !important; border-radius: 0 !important; box-shadow: none !important; padding: 0 !important; font-size: 13px !important; color: #344563 !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-template-title { color: #182439 !important; font-size: 14px !important; font-weight: 600; text-align: left; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-template-title:hover { color: #1677ff !important; text-decoration: underline; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-lane-badge { background: #f2f5f9; color: #52637b; border: 0; border-radius: 4px; font-size: 12px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-report-link { background: transparent !important; border: 0 !important; padding: 0 !important; box-shadow: none; font-size: 13px !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-report-missing { color: #a86a13 !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-row-actions { min-width: 118px; white-space: nowrap; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-action-edit { border: 0 !important; background: transparent !important; color: #1677ff !important; padding: 6px 8px; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-row-more { display: inline-block; vertical-align: middle; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-row-more summary { list-style: none; cursor: pointer; padding: 8px; color: #1677ff; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-row-more summary::-webkit-details-marker { display: none; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-row-more > div { border: 1px solid #dbe2ed; border-radius: 4px; padding: 5px; background: #fff; }
body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-pagination { padding: 14px 18px; }
@media (max-width: 900px) {
  body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-kpi-grid { grid-template-columns: repeat(3,minmax(0,1fr)); }
  body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-primary-search select { flex: 1; }
}
@media (max-width: 600px) {
  body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-kpi-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-primary-search { gap: 8px; }
  body.layout-erp.layout-pro .app-main #page-mdm-params .mdmp-stage-nav { flex-wrap: nowrap; overflow-x: auto; }
}
/* Keep short column headings on one line and beat shared button skin locally. */
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table th { white-space: nowrap; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-action-edit { border: 0 !important; background: transparent !important; color: #1677ff !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-page { gap: 12px !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-hero { min-height: 74px !important; padding: 0 0 12px !important; margin: 0 !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-from-templates-back { display:none; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page.from-templates .mdmp-from-templates-back { display:inline-flex; align-items:center; gap:6px; margin:0 0 10px; padding:0; border:0; background:none; color:#64728a; font-size:14px; cursor:pointer; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page.from-templates .mdmp-from-templates-back:hover { color:#1677ff; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page.from-templates .mdmp-from-templates-back:focus-visible { outline:2px solid #1677ff; outline-offset:4px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page.from-templates .mdmp-hero { position:sticky; top:0; z-index:8; align-items:flex-start; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-search-console { margin: 0 !important; }
/* Reserve space for both Edit and More at desktop widths. */
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table { table-layout: fixed; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table th:nth-child(1) { width: 13%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table th:nth-child(2) { width: 19%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table th:nth-child(3),
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table th:nth-child(4) { width: 12%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table th:nth-child(5) { width: 8%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table th:nth-child(6),
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table th:nth-child(7) { width: 6%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table th:nth-child(8) { width: 14%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table th:nth-child(9) { width: 10%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-template-table :is(.mdmp-standard-token, .mdmp-template-title, .mdmp-binding-pill, .mdmp-report-link) { max-width: 100%; min-width: 0; white-space: normal; overflow-wrap: anywhere; }
body.layout-erp.layout-pro .app-main #page-mdm-params.page .mdmp-row-actions { min-width: 0; }
