/* Material-page theme for rule/plan dialogs, including content mounted outside its page. */
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) {
  --material-blue: #1677ff;
  --material-text: #182439;
  --material-muted: #64728a;
  --material-border: #e0e6ef;
  inset: 0 !important; width: 100% !important; height: 100dvh; margin: 0;
  padding: 24px; background: rgb(15 23 42 / .28) !important; backdrop-filter: none !important; -webkit-backdrop-filter: none !important;
  color: var(--material-text); font-size: 15px; line-height: 1.5;
}
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) > :is(.modal-content,.modal-card) {
  display: flex; flex-direction: column; width: min(840px,100%); max-width: none;
  max-height: calc(100dvh - 48px); min-height: 0; padding: 0; overflow: hidden;
  border: 1px solid var(--material-border); border-radius: 6px; background: #fff;
  box-shadow: 0 16px 48px rgb(24 36 57 / .15);
}
body.layout-erp.layout-pro #ped-quick-rule-modal > .modal-card { width: min(760px,100%); }
body.layout-erp.layout-pro #mdmp-import-items-modal > .modal-content { width: min(680px,100%); }
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) :is(.modal-header,.modal-head) {
  display: flex; flex: 0 0 auto; align-items: flex-start; justify-content: space-between; gap: 16px;
  padding: 20px 24px; margin: 0; border-bottom: 1px solid var(--material-border); background: #fff;
}
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) :is(.modal-header,.modal-head) h3 {
  margin: 0; font-size: 24px !important; font-weight: 700; line-height: 1.5; color: #121d32;
}
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) :is(.modal-header,.modal-head) :is(p,.mdm-tpl-edit-code) {
  margin: 6px 0 0; color: var(--material-muted); font-size: 13px; line-height: 1.5; font-weight: 400;
}
body.layout-erp.layout-pro #mdm-template-edit-modal .mdm-tpl-edit-code { display: block; }
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) .btn-close {
  flex: 0 0 auto; width: 36px; height: 36px; padding: 0; border: 0; border-radius: 5px;
  background: transparent; box-shadow: none; color: var(--material-muted); font-size: 24px; line-height: 1;
}
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) .btn-close:hover { background: #f5f8fc; color: var(--material-blue); }
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) :is(.modal-body,.material-dialog-body) {
  flex: 1 1 auto; min-height: 0; padding: 24px; margin: 0; overflow-y: auto; overscroll-behavior: contain;
}
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) .material-dialog-footer {
  display: flex; flex: 0 0 auto; align-items: center; justify-content: flex-end; flex-wrap: wrap; gap: 12px;
  position: static; margin: 0; padding: 16px 24px; border-top: 1px solid var(--material-border); background: #fff;
}
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal,#pqr-template-detail-host) .btn {
  min-height: 40px; padding: 8px 16px; font-size: 14px !important; font-weight: 500 !important; line-height: 1.5;
  border: 1px solid #dbe2ed !important; border-radius: 5px !important; background: #fff !important;
  color: #344563 !important; box-shadow: none !important;
}
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal,#pqr-template-detail-host) .btn-primary {
  color: #fff !important; background: #1677ff !important; border-color: #1677ff !important;
}
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal,#pqr-template-detail-host) .btn:disabled { opacity: .45; cursor: not-allowed; }
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal,#pqr-template-detail-host) :is(button,summary):focus-visible { outline: 2px solid #1677ff; outline-offset: 2px; }
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal,#pqr-template-detail-host) input:not([type='hidden']):not([type='checkbox']),
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) select:not([aria-hidden='true']) {
  min-height: 42px; height: 42px; padding: 0 12px; border: 1px solid #d6deea !important; border-radius: 5px !important;
  font-size: 15px !important; line-height: 1.5; color: #182439; background: #fff; box-shadow: none;
}
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal,#pqr-template-detail-host) :is(input,select):focus-visible { border-color: #1677ff !important; outline: 2px solid #1677ff26; outline-offset: 1px; box-shadow: none; }
body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) input::placeholder { color: #8591a4; }
body.layout-erp.layout-pro #mdm-tpl-create-modal #mdm-tpl-code[readonly] { background: #f5f8fc; color: #344563; font-weight: 500; }
body.layout-erp.layout-pro :is(#mdm-param-edit,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) :is(.mdm-pe-field-label,.mdm-tpl-field-label,.itr-field-label) {
  min-height: 0; font-size: 14px; font-weight: 500; color: #344563; line-height: 1.5;
}
body.layout-erp.layout-pro :is(#mdm-tpl-create-modal,#mdm-template-edit-modal) .mdm-tpl-form-primary { gap: 20px 24px; }
body.layout-erp.layout-pro :is(#mdm-tpl-create-modal,#mdm-template-edit-modal) .mdm-tpl-form-primary > label:nth-child(-n+2) { grid-column: span 1; }
body.layout-erp.layout-pro :is(#mdm-tpl-create-modal,#mdm-template-edit-modal) :is(.mdm-tpl-field-block,.mdm-tpl-form-primary > label) { gap: 8px; }
body.layout-erp.layout-pro #mdm-tpl-create-modal .mdm-tpl-field-block:has(#mdm-tpl-code) { grid-column: 1 / -1; }
.material-field-heading { display: flex; justify-content: space-between; align-items: center; gap: 16px; }
body.layout-erp.layout-pro #mdm-tpl-create-modal .mdm-tpl-create-refresh { font-size: 14px; color: #1677ff; font-weight: 400; }
body.layout-erp.layout-pro :is(#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) :is(.mdm-tpl-field-hint,.itr-field-hint) { font-size: 13px; color: #64728a; line-height: 1.5; margin: 0; }
body.layout-erp.layout-pro #mdm-param-edit .mdm-pe-form-primary { gap: 20px 16px; }
body.layout-erp.layout-pro #mdm-param-edit .mdm-pe-field { gap: 8px; }
body.layout-erp.layout-pro #mdm-param-edit .mdm-pe-field:has(#mdm-pe-name) { grid-column: span 3; }
body.layout-erp.layout-pro #mdm-param-edit .mdm-pe-field:has(#mdm-pe-unit) { grid-column: span 1; }
body.layout-erp.layout-pro #mdm-param-edit :is(#mdm-pe-ds-chips,#mdm-pe-pk-chips) { gap: 8px; padding: 0; background: transparent; flex-wrap: wrap; }
body.layout-erp.layout-pro #mdm-param-edit :is(#mdm-pe-ds-chips,#mdm-pe-pk-chips) .mdm-pe-chip {
  min-height: 38px; padding: 8px 12px; font-weight: 500; border: 1px solid #dbe2ed; border-radius: 5px; background: #fff; color: #344563; box-shadow: none;
}
body.layout-erp.layout-pro #mdm-param-edit :is(#mdm-pe-ds-chips,#mdm-pe-pk-chips) .mdm-pe-chip.is-active { color: #fff; border-color: #1677ff; background: #1677ff; box-shadow: none; }
body.layout-erp.layout-pro #mdm-param-edit .detail-range { margin: -6px 0 0; border-radius: 5px; }
body.layout-erp.layout-pro #itr-edit-modal .itr-form-primary { gap: 20px 24px; }
body.layout-erp.layout-pro #itr-edit-modal :is(.itr-form-primary > label,.itr-field-block) { gap: 8px; }
body.layout-erp.layout-pro #itr-edit-modal .itr-plan-picker-trigger { min-height: 42px; padding: 10px 12px; border: 1px solid #d6deea; border-radius: 5px; background: #fff; box-shadow: none; }
body.layout-erp.layout-pro #itr-edit-modal :is(.itr-plan-picker-code,.itr-plan-picker-name) { font-size: 14px; line-height: 1.5; font-weight: 500; }
body.layout-erp.layout-pro #itr-edit-modal .itr-plan-picker-code { color: #1677ff; }
body.layout-erp.layout-pro #itr-edit-modal :is(.itr-plan-picker-list,.itr-combo-list) { border: 1px solid #dbe2ed; border-radius: 5px; }
body.layout-erp.layout-pro #itr-edit-modal .detail-match-summary { margin: 20px 0; background: #f5f8fc; border-radius: 5px; }
body.layout-erp.layout-pro #itr-edit-modal .detail-advanced { margin: 0; padding: 16px; background: #f5f8fc; border: 1px solid #e0e6ef; border-radius: 5px; }
body.layout-erp.layout-pro #itr-edit-modal .itr-priority-chip { border-radius: 5px; font-size: 14px; }
body.layout-erp.layout-pro #itr-edit-modal .itr-priority-chip.is-on { color: #fff; border-color: #1677ff; background: #1677ff; }
/* Keep secondary destinations out of the rule's commit/cancel actions. */
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-context { margin: 0 0 8px; color: #344563; font-size: 15px; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-hint { margin: 0 0 12px; color: #64728a; font-size: 14px; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-existing { margin: 0 0 20px; font-size: 13px; color: #64728a; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-existing :is(span,small) { font-size: 13px; color: #64728a; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-template-label { color: #344563; font-size: 14px; font-weight: 500; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-selected { margin: 4px 0 8px; padding: 16px; border: 1px solid #b7d7ff; border-radius: 6px; background: #f0f6ff; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-selected-main strong { font-size: 18px; font-weight: 600; color: #182439; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-selected-main small { font-size: 13px; color: #64728a; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-selected-open { gap: 8px; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-selected-badge { border-radius: 4px; color: #1766dc; background: #e1edff; font-size: 12px; font-weight: 500; }
body.layout-erp.layout-pro #ped-quick-rule-modal :is(.ped-quick-rule-selected-cta,.btn-link) { font-size: 14px; color: #1677ff; font-weight: 400; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-template-wrap .itr-combo-list { border-radius: 5px; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-advanced { margin: 16px 0; border: 1px solid #e0e6ef; border-radius: 6px; background: #f5f8fc; box-shadow: none; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-advanced-summary { padding: 16px; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-advanced-summary strong { font-size: 15px; font-weight: 600; color: #182439; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-advanced-summary small { font-size: 13px; color: #64728a; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-advanced-body { padding: 0 16px 16px; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-field > span { font-size: 14px; color: #344563; font-weight: 500; }
body.layout-erp.layout-pro #ped-quick-rule-modal .material-dialog-secondary-links { display: flex; flex-wrap: wrap; gap: 10px 20px; margin: 20px 0 0; }
body.layout-erp.layout-pro #ped-quick-rule-modal .material-dialog-secondary-links :is(.btn,.btn-link) { min-height: 32px; padding: 4px 0; border: 0 !important; background: transparent !important; color: #1677ff !important; font-size: 14px; font-weight: 400 !important; }
body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-actions-right { gap: 12px; }
body.layout-erp.layout-pro #mdmp-import-items-modal .mdmp-import-items-list { display: grid; gap: 12px; }
body.layout-erp.layout-pro #mdmp-import-items-modal .mdmp-import-item { padding: 14px 16px; border: 1px solid #e0e6ef; border-radius: 6px; font-size: 15px; }
body.layout-erp.layout-pro #mdmp-import-items-modal .mdmp-import-item small { font-size: 13px; color: #64728a; }
body.layout-erp.layout-pro #mdmp-import-items-modal .mdmp-import-item input { width: 18px; height: 18px; accent-color: #1677ff; }
.material-dialog-empty { padding: 32px 20px; text-align: center; border-radius: 6px; background: #f5f8fc; }
.material-dialog-empty strong { font-size: 18px; font-weight: 500; color: #344563; }
.material-dialog-empty p { margin: 12px 0 0; color: #64728a; font-size: 14px; line-height: 1.6; }
/* The same detail content is also mounted into a body-level side panel. */
body.layout-erp.layout-pro #pqr-template-detail-host .pqr-template-detail-backdrop { background: rgb(15 23 42 / .20); backdrop-filter: none; }
body.layout-erp.layout-pro #pqr-template-detail-host .pqr-template-detail-stage { width: min(1180px,calc(100vw - 80px)); background: #fff; box-shadow: -8px 0 32px #1824391a; }
body.layout-erp.layout-pro #pqr-template-detail-host #mdmp-template-detail-drawer .mdmp-detail-panel-body { min-height: 100dvh; height: auto; padding: 0 28px 28px; gap: 0; color: #182439; border-radius: 0 !important; box-shadow: none !important; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-return-bar { position: sticky; top: 0; z-index: 5; padding: 16px 0; margin: 0 0 24px; border-bottom: 1px solid #e0e6ef; background: #fff; gap: 16px; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-return-hint { font-size: 13px; color: #64728a; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-drawer-head { align-items: flex-start; padding: 0 0 24px; margin: 0; border: 0; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-drawer-head-main { min-width: 0; overflow: visible; }
body.layout-erp.layout-pro #pqr-template-detail-host #mdmp-detail-title { margin: 8px 0; font-size: 24px !important; line-height: 1.5; color: #121d32; white-space: normal; overflow: visible; }
body.layout-erp.layout-pro #pqr-template-detail-host :is(.plan-detail-code,.mdmp-detail-subtitle) { font-size: 14px; line-height: 1.5; color: #64728a; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-meta { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 16px; margin: 20px 0 0; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-meta-pill { display: grid; gap: 6px; min-width: 0; padding: 0; border: 0; background: transparent; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-meta-pill small { color: #64728a; font-size: 13px; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-meta-pill strong { color: #344563; font-size: 15px; font-weight: 500; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-bound-products { padding: 20px; margin: 0 0 24px; border: 1px solid #e0e6ef; border-radius: 6px; background: #f5f8fc; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-bound-products-head { align-items: center; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-bound-products-head h3 { font-size: 18px; color: #182439; }
body.layout-erp.layout-pro #pqr-template-detail-host #mdmp-bound-products-hint { margin-top: 8px; font-size: 14px; color: #64728a; }
body.layout-erp.layout-pro #pqr-template-detail-host .plan-items-section { border: 1px solid #e0e6ef; border-radius: 6px; background: #fff; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-toolbar { display: grid; grid-template-columns: auto 1fr auto; gap: 16px; align-items: center; margin: 0; padding: 20px; border: 0; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-toolbar h3 { font-size: 20px; grid-column: 1; grid-row: 1; }
body.layout-erp.layout-pro #pqr-template-detail-host #mdmp-param-count { grid-column: 2; grid-row: 1; margin: 0; font-size: 14px; color: #64728a; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-toolbar-actions { grid-column: 3; grid-row: 1; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-search { grid-column: 1 / -1; grid-row: 2; width: min(420px,100%); }
body.layout-erp.layout-pro #pqr-template-detail-host #mdm-param-q { flex: 1; min-width: 0; width: auto; }
body.layout-erp.layout-pro #pqr-template-detail-host :is(.mdmp-param-table-wrap,.mdmp-inner-table) { padding: 0; margin: 0; border: 0; overflow: auto; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-master-table { width: 100%; min-width: 860px; table-layout: fixed; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-master-table th { padding: 14px 16px !important; font-size: 14px !important; color: #344563; background: #f5f8fc; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-master-table td { padding: 16px !important; font-size: 15px !important; line-height: 1.5; color: #182439; vertical-align: middle; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-master-table th:nth-child(1) { width: 20%; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-master-table th:nth-child(2) { width: 27%; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-master-table th:nth-child(3) { width: 13%; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-master-table th:nth-child(4) { width: 15%; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-master-table th:nth-child(5) { width: 9%; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-master-table th:nth-child(6) { width: 16%; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-master-table .btn { min-height: 32px; padding: 4px 8px; border: 0 !important; background: transparent !important; color: #1677ff !important; }
body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-pagination { padding: 16px 20px; border-top: 1px solid #e0e6ef; font-size: 14px; color: #64728a; }
@media(max-width:700px) {
  body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) { padding: 12px; }
  body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) > :is(.modal-content,.modal-card) { max-height: calc(100dvh - 24px); }
  body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) :is(.modal-header,.modal-head,.modal-body,.material-dialog-body) { padding: 16px; }
  body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) :is(.modal-header,.modal-head) h3 { font-size: 22px !important; }
  body.layout-erp.layout-pro :is(#ped-quick-rule-modal,#mdm-param-edit,#mdmp-import-items-modal,#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) .material-dialog-footer { padding: 12px 16px; }
  body.layout-erp.layout-pro #mdm-param-edit .mdm-pe-form-primary { grid-template-columns: repeat(2,minmax(0,1fr)); gap: 16px; }
  body.layout-erp.layout-pro #mdm-param-edit .mdm-pe-field:has(#mdm-pe-name) { grid-column: 1 / -1; }
  body.layout-erp.layout-pro #mdm-param-edit .mdm-pe-field:has(#mdm-pe-unit) { grid-column: 1 / -1; }
  body.layout-erp.layout-pro #mdm-param-edit .mdm-pe-field:has(#mdm-pe-enabled-chip) { grid-column: 1 / -1; }
  body.layout-erp.layout-pro #mdm-param-edit .mdm-pe-field:has(#mdm-pe-ctq-chip) { grid-column: 1 / -1; }
  body.layout-erp.layout-pro :is(#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) :is(.mdm-tpl-form-primary,.itr-form-primary) { grid-template-columns: minmax(0,1fr); gap: 16px; }
  body.layout-erp.layout-pro :is(#mdm-tpl-create-modal,#mdm-template-edit-modal,#itr-edit-modal) :is(.mdm-tpl-form-primary,.itr-form-primary) > * { grid-column: 1 / -1; }
  body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-selected { flex-wrap: wrap; }
  body.layout-erp.layout-pro #ped-quick-rule-modal .ped-quick-rule-advanced-grid { grid-template-columns: minmax(0,1fr); }
  body.layout-erp.layout-pro #pqr-template-detail-host .pqr-template-detail-stage { width: 100%; }
  body.layout-erp.layout-pro #pqr-template-detail-host #mdmp-template-detail-drawer .mdmp-detail-panel-body { padding: 0 16px 16px; }
  body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-return-bar { flex-wrap: wrap; gap: 8px; }
  body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-drawer-head { flex-direction: column; gap: 16px; }
  body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-meta { grid-template-columns: repeat(2,minmax(0,1fr)); }
  body.layout-erp.layout-pro #pqr-template-detail-host :is(.mdmp-bound-products,.mdmp-detail-toolbar) { padding: 16px; }
  body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-bound-products-head { flex-wrap: wrap; gap: 12px; }
  body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-toolbar { grid-template-columns: auto 1fr; }
  body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-toolbar-actions { grid-column: 1 / -1; grid-row: 2; justify-self: start; margin: 0; flex-wrap: wrap; }
  body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-detail-search { grid-row: 3; }
  body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-master-table { display: none; }
  body.layout-erp.layout-pro #pqr-template-detail-host .mdm-param-mobile-cards { display: grid; padding: 0 16px; }
  body.layout-erp.layout-pro #pqr-template-detail-host .mdmp-pagination { flex-wrap: wrap; gap: 12px; padding: 16px; }
}
