/* Inspection plan detail: summary, scope, then a focused inspection-item workspace. */
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-page { width: 100%; max-width: none !important; margin: 0; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open :is(.mdmp-detail-panel-body,.mdmp-detail-workspace,.mdmp-detail-pane) { border: 0 !important; background: transparent !important; padding: 0; box-shadow: none !important; min-height: 0; overflow: visible; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-return-bar { position: static !important; top: auto; z-index: auto; border: 0; padding: 0 0 10px; background: transparent; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-back { border: 0 !important; padding-left: 0; background: transparent !important; font-size: 14px; color: #64748b !important; font-weight: 400; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-drawer-head { border: 0; padding: 0 0 16px; margin: 0; align-items: flex-start; overflow: visible; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-drawer-head-main { min-width: 0; overflow: visible; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open #mdmp-detail-title { display: block; font-size: 28px !important; line-height: 1.35; margin: 0; color: #0f172a; overflow: visible; white-space: normal; letter-spacing: 0; scroll-margin-top: 80px; }
.plan-detail-code { display: block; font-size: 13px; color: #64748b; letter-spacing: .03em; margin: 0; line-height: 1.5; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-subtitle { font-size: 14px; font-weight: 400; color: #64748b; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-meta { display: flex; flex-wrap: wrap; gap: 12px 26px; margin-top: 12px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-meta-pill { display: inline-flex; align-items: baseline; gap: 8px; background: transparent; border: 0; padding: 0; border-radius: 0; min-width: 100px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-meta-pill small { color: #64748b; font-size: 13px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-meta-pill strong { color: #334155; font-size: 15px; font-weight: 500; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-bound-products { margin: 0 0 16px; padding: 12px 16px; background: #f7f9fc; border: 1px solid #e2e8f0; border-radius: 6px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-bound-products-head { align-items: center; margin: 0; }
.mdmp-bound-products-head h3 { margin: 0; font-size: 16px; color: #334155; }
#mdmp-detail-bound-count { font-size: 13px; font-weight: 400; color: #64748b; margin-left: 8px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open #mdmp-bound-products-hint { margin: 6px 0 0; font-size: 13px; color: #64748b; }
.plan-bound-disclosure { margin-top: 12px; }
.plan-bound-disclosure > summary { cursor: pointer; font-size: 14px; color: #1677ff; }
.plan-bound-disclosure .mdmp-bound-products-list { margin-top: 12px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-items-section { border: 1px solid #e2e8f0; border-radius: 6px; background: #fff; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-toolbar { display: grid; grid-template-columns: auto auto minmax(220px,360px) 1fr; align-items: center; gap: 12px; padding: 16px; margin: 0; border: 0; }
.mdmp-detail-toolbar > h3 { font-size: 19px; margin: 0; grid-column: 1; grid-row: 1; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open #mdmp-param-count { grid-column: 2; grid-row: 1; margin: 0; font-size: 14px; color: #64748b; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-toolbar-actions { grid-column: 4; grid-row: 1; justify-self: end; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-search { grid-column: 3; grid-row: 1; justify-content: flex-start; width: 100%; max-width: 360px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open #mdm-param-q { width: auto; flex: 1; min-width: 0; max-width: 100%; min-height: 38px; font-size: 14px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdm-param-master-table { table-layout: fixed; width: 100%; min-width: 900px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdm-param-master-table th { padding: 12px 16px !important; font-size: 14px !important; background: #f5f7fa; color: #475569; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdm-param-master-table td { padding: 12px 16px !important; font-size: 15px !important; vertical-align: middle; background: #fff; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdm-param-master-table th:nth-child(1) { width: 24%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdm-param-master-table th:nth-child(2) { width: 25%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdm-param-master-table th:nth-child(3) { width: 13%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdm-param-master-table th:nth-child(4) { width: 14%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdm-param-master-table th:nth-child(5) { width: 9%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdm-param-master-table th:nth-child(6) { width: 15%; }
.plan-item-name { background: none; border: 0; padding: 0; text-align: left; font: inherit; font-weight: 600; color: #0f172a; cursor: pointer; }
.plan-item-name:hover { color: #1677ff; }
.plan-measurement strong { display: block; font-weight: 500; }
.plan-measurement small,.plan-requirements small { display: block; margin-top: 3px; font-size: 13px; color: #64748b; line-height: 1.5; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-measurement .plan-missing-unit { color: #a16207; }
.plan-item-more { display: inline-block; margin-left: 6px; }
.plan-item-more > summary { padding: 7px; cursor: pointer; font-size: 14px; color: #64748b; list-style: none; }
.plan-item-more > div { padding: 6px; border: 1px solid #e2e8f0; border-radius: 6px; }
.plan-item-more > div button { display: block; width: 100%; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-pagination { padding: 12px 16px; border: 0; }
/* The name anchors the page; codes and report titles remain secondary. */
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-detail-heading { display:flex; flex-wrap:wrap; align-items:baseline; gap:8px 14px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-detail-code { font-size:13px; font-weight:400; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-subtitle { margin:6px 0 0; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-subtitle:empty { display:none; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-bound-products { display:grid; grid-template-columns:minmax(0,1fr) auto auto; align-items:center; gap:10px 18px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-bound-products-head { display:contents; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-bound-summary { display:flex; flex-wrap:wrap; align-items:baseline; gap:6px 20px; min-width:0; grid-column:1; grid-row:1; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-bound-summary h3 { font-size:15px; white-space:nowrap; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open #mdmp-bound-products-hint { margin:0; overflow-wrap:anywhere; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-bound-products-head > button { grid-column:3; grid-row:1; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-bound-disclosure { display:contents; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-bound-disclosure > summary { grid-column:2; grid-row:1; font-size:13px; padding:6px 0; white-space:nowrap; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-bound-disclosure > .mdmp-bound-products-list { grid-column:1/-1; grid-row:2; margin:0; border-top:1px solid #e0e6ef; padding-top:12px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-bound-disclosure:not([open]) > .mdmp-bound-products-list { display:none; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-items-section { box-shadow:none !important; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-toolbar > h3 { font-size:18px; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-param-table-wrap { min-height:0; }
body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdm-param-master-table td small { margin-top:3px; }
.plan-measurement .plan-invalid-range { color:#b42318 !important; }
@media(max-width:1100px) {
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-toolbar { grid-template-columns:auto 1fr auto; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-toolbar-actions { grid-column:3; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-search { grid-column:1/-1; grid-row:2; max-width:420px; }
}
@media(max-width:700px) {
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-drawer-head { flex-direction:column; gap:12px; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-meta { display:flex; flex-wrap:wrap; gap:8px 20px; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-meta-pill { min-width:0; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-toolbar { grid-template-columns:max-content minmax(0,1fr); padding:14px; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-toolbar-actions { grid-column:1/-1; grid-row:2; justify-self:start; margin-left:0; flex-wrap:wrap; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-detail-search { grid-column:1/-1; grid-row:3; width:100%; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open #mdmp-detail-title { font-size:23px !important; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-bound-products { grid-template-columns:minmax(0,1fr) auto; gap:10px; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-bound-summary { grid-column:1/-1; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .mdmp-bound-products-head > button { grid-column:2; grid-row:2; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-bound-disclosure > summary { grid-column:1; grid-row:2; }
 body.layout-erp.layout-pro .app-main #page-mdm-params.is-detail-open .plan-bound-disclosure > .mdmp-bound-products-list { grid-row:3; }
}
