
/* ==========================================================================
   Inoviq ERP — Production Entry + Transporter Master FINAL VISIBILITY LOCK
   Only UI visibility/order/state. Existing business/API logic untouched.
   ========================================================================== */

/* ---------- PRODUCTION ENTRY ---------- */
html body #productionEntryV1{
  width:min(1120px,calc(100% - 44px))!important;
  max-width:1120px!important;
  margin:20px auto 80px!important;
  padding:10px!important;
  box-sizing:border-box!important;
  background:#fff!important;
  border:1px solid #b9c9d5!important;
  border-radius:9px!important;
  box-shadow:0 5px 18px rgba(31,95,139,.16)!important;
}

/* Header exact Gate Entry blue */
html body #productionEntryV1 .pe1-head{
  height:44px!important;
  min-height:44px!important;
  margin:0!important;
  padding:0 14px!important;
  box-sizing:border-box!important;
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  background:#1f5f8b!important;
  background-image:none!important;
  color:#fff!important;
  border:0!important;
  border-bottom:2px solid #ef8b22!important;
  border-radius:0!important;
  box-shadow:none!important;
}
html body #productionEntryV1 .pe1-title,
html body #productionEntryV1 .pe1-title-wrap,
html body #productionEntryV1 .pe1-company-fy,
html body #productionEntryV1 .pe1-company-fy *{
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
}
html body #productionEntryV1 .pe1-title{
  font:800 18px/20px Arial,sans-serif!important;
}
html body #productionEntryV1 .pe1-mode-badge{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  height:20px!important;
  min-height:20px!important;
  padding:0 8px!important;
  margin-left:2px!important;
  background:#1f4d91!important;
  color:#fff!important;
  -webkit-text-fill-color:#fff!important;
  border:1px solid #9fc4ff!important;
  border-radius:10px!important;
  font:800 10px/18px Arial,sans-serif!important;
}

/* Force toolbar visible directly below header card */
html body #productionEntryV1 .pe1-toolbar{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:30!important;
  width:100%!important;
  height:46px!important;
  min-height:46px!important;
  margin:8px 0!important;
  padding:6px 9px!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  background:#1f5f8b!important;
  background-image:none!important;
  border:1px solid #184d70!important;
  border-radius:5px!important;
  box-shadow:none!important;
}
html body #productionEntryV1 .pe1-toolbar-title{display:none!important}
html body #productionEntryV1 .pe1-actions{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  margin-left:auto!important;
  flex-wrap:nowrap!important;
}
html body #productionEntryV1 .pe1-toolbar button{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:center!important;
  width:auto!important;
  min-width:auto!important;
  height:32px!important;
  min-height:32px!important;
  margin:0!important;
  padding:3px 11px!important;
  background:#f39a22!important;
  background-image:none!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  border:1px solid #c97310!important;
  border-radius:4px!important;
  box-shadow:none!important;
  font:700 12px Arial,sans-serif!important;
  pointer-events:auto!important;
}
html body #productionEntryV1 .pe1-toolbar button:disabled{
  background:#6f91a8!important;
  background-image:none!important;
  color:#dbe7ef!important;
  -webkit-text-fill-color:#dbe7ef!important;
  border-color:#5b7c92!important;
  opacity:1!important;
}

/* ---------- TRANSPORTER MASTER ---------- */
html body #transporterMaster{
  padding-bottom:20px!important;
  margin-bottom:80px!important;
}

/* Hide every legacy duplicate Transporter toolbar */
html body #transporterMaster > .tr-ge-header,
html body #transporterMaster > .clean-action-toolbar,
html body #transporterMaster > .erp-action-toolbar,
html body #transporterMaster > .safe-erp-toolbar,
html body #transporterMaster > .final-action-toolbar,
html body #transporterMaster > .ae50-restored-toolbar,
html body #transporterMaster > .ae50-phase1-toolbar,
html body #transporterMaster > .ae50-phase2-toolbar{
  display:none!important;
}

/* Final header only */
html body #transporterMaster .tr-final-header{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  background:#1f5f8b!important;
  background-image:none!important;
}

/* Final toolbar must always be visible between form and list */
html body #transporterMaster .tr-final-toolbar{
  display:flex!important;
  visibility:visible!important;
  opacity:1!important;
  position:relative!important;
  z-index:40!important;
  order:3!important;
  width:100%!important;
  height:46px!important;
  min-height:46px!important;
  margin:8px 0!important;
  padding:6px 9px!important;
  box-sizing:border-box!important;
  align-items:center!important;
  justify-content:flex-end!important;
  gap:6px!important;
  background:#1f5f8b!important;
  background-image:none!important;
  border:1px solid #184d70!important;
  border-radius:5px!important;
  box-shadow:none!important;
}
html body #transporterMaster .tr-final-toolbar button{
  display:inline-flex!important;
  visibility:visible!important;
  opacity:1!important;
  align-items:center!important;
  justify-content:center!important;
  height:32px!important;
  min-height:32px!important;
  width:auto!important;
  min-width:auto!important;
  padding:3px 11px!important;
  margin:0!important;
  background:#f39a22!important;
  background-image:none!important;
  color:#111!important;
  -webkit-text-fill-color:#111!important;
  border:1px solid #c97310!important;
  border-radius:4px!important;
  font:700 12px Arial,sans-serif!important;
  pointer-events:auto!important;
}
html body #transporterMaster .tr-final-toolbar button:disabled{
  background:#6f91a8!important;
  color:#dbe7ef!important;
  -webkit-text-fill-color:#dbe7ef!important;
  border-color:#5b7c92!important;
  opacity:1!important;
}

/* Keep the list below toolbar */
html body #transporterMaster > table{
  order:4!important;
  margin-top:0!important;
}
