/* Dispatch Advice migrated render framework. Strictly scoped to #dispatchAdvice. */
#dispatchAdvice.da-ge-framework{width:min(1120px,calc(100% - 24px))!important;max-width:1120px!important;margin:10px auto 70px!important;padding:0!important;background:#e9edf2!important;color:#17212b!important;font-family:Arial,Helvetica,sans-serif!important;box-sizing:border-box!important}
#dispatchAdvice.da-ge-framework *{box-sizing:border-box!important}
#dispatchAdvice .da-ge-legacy-title{display:none!important}
#dispatchAdvice .da-ge-header{min-height:42px!important;margin:0 0 10px!important;padding:0 13px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;background:#082b49!important;color:#fff!important;border:1px solid #0d6b9f!important;border-bottom:2px solid #ff392f!important;font-size:17px!important;font-weight:800!important}
#dispatchAdvice .da-ge-title{display:flex!important;align-items:center!important;gap:7px!important;color:#fff!important}
#dispatchAdvice .da-ge-mode{display:inline-flex!important;align-items:center!important;height:20px!important;padding:0 8px!important;margin-left:3px!important;border-radius:10px!important;background:#1f4d91!important;border:1px solid #9fc4ff!important;color:#fff!important;font-size:10px!important;font-weight:800!important}
#dispatchAdvice .da-ge-context{display:inline-flex!important;align-items:center!important;margin-left:auto!important;color:#ffdc38!important;font-size:12px!important;font-weight:700!important;white-space:nowrap!important}
#dispatchAdvice .da-ge-context b{color:#ffdc38!important}
#dispatchAdvice .da-ge-config{background:transparent!important;border:0!important;color:#ffcf66!important;font-size:15px!important;cursor:pointer!important;padding:0 3px!important;margin-left:6px!important;box-shadow:none!important}
#dispatchAdvice .da-ge-header-card{margin:0!important;padding:12px!important;background:#f7f9fb!important;border:1px solid #aeb9c4!important;box-shadow:0 2px 7px rgba(34,55,76,.10)!important}
#dispatchAdvice .da-ge-fields{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
#dispatchAdvice .da-ge-fields .field-wrap{display:flex!important;flex-direction:column!important;min-width:0!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important}
#dispatchAdvice .da-ge-fields label{display:block!important;margin:0 0 6px!important;color:#000!important;-webkit-text-fill-color:#000!important;font-size:12px!important;font-weight:700!important;line-height:16px!important}
#dispatchAdvice .da-ge-fields input,#dispatchAdvice .da-ge-fields select{width:100%!important;height:33px!important;min-height:33px!important;padding:5px 9px!important;background:#fff!important;color:#000!important;-webkit-text-fill-color:#000!important;border:1px solid #aeb9c4!important;border-radius:0!important;outline:none!important;font-size:12px!important;box-shadow:none!important;opacity:1!important}
#dispatchAdvice .da-ge-fields input[readonly],#dispatchAdvice .da-ge-fields input:disabled,#dispatchAdvice .da-ge-fields select:disabled{background:#edf0f3!important;color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}
#dispatchAdvice .da-ge-fields input::placeholder{color:#94a3b8!important;-webkit-text-fill-color:#94a3b8!important;opacity:1!important}
#dispatchAdvice .da-ge-fields input:focus,#dispatchAdvice .da-ge-fields select:focus{border-color:#1686c9!important;box-shadow:0 0 0 1px #1686c9!important}
#dispatchAdvice .da-ge-toolbar{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;min-height:43px!important;margin:8px 0!important;padding:5px 7px!important;background:linear-gradient(180deg,#68727c 0%,#59636d 100%)!important;border:1px solid #48515a!important;border-radius:0!important;box-shadow:0 2px 6px rgba(30,38,46,.28)!important;color:#fff!important}
#dispatchAdvice .da-ge-toolbar-actions,#dispatchAdvice .da-ge-toolbar .clean-toolbar-buttons{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:wrap!important;margin:0!important;width:100%!important}
#dispatchAdvice .da-ge-toolbar button{height:33px!important;min-height:33px!important;width:84px!important;min-width:84px!important;padding:5px 7px!important;background:linear-gradient(180deg,#f7a42b 0%,#ee941d 100%)!important;color:#111!important;border:1px solid #a75d00!important;border-radius:0!important;font-size:12px!important;font-weight:700!important;line-height:20px!important;box-shadow:0 1px 2px rgba(0,0,0,.28)!important;white-space:nowrap!important}
#dispatchAdvice .da-ge-toolbar button:hover{background:linear-gradient(180deg,#ffb340 0%,#f49a20 100%)!important}
#dispatchAdvice .da-ge-toolbar button:disabled{opacity:.48!important;cursor:not-allowed!important}
#dispatchAdvice .da-ge-grid-card{margin:0 0 10px!important;padding:0!important;background:#fff!important;border:1px solid #aeb9c4!important;box-shadow:none!important;overflow:hidden!important}
#dispatchAdvice .da-ge-grid-title{min-height:32px!important;margin:0!important;padding:7px 10px!important;background:#f0f2f5!important;color:#17212b!important;border-bottom:1px solid #aeb9c4!important;font-size:13px!important;font-weight:800!important}
#dispatchAdvice .da-ge-grid-wrap,#dispatchAdvice .da-ge-list-wrap{width:100%!important;max-width:100%!important;overflow:auto!important;background:#fff!important}
#dispatchAdvice .da-ge-grid,#dispatchAdvice .da-ge-list-grid{width:100%!important;min-width:1250px!important;margin:0!important;border-collapse:collapse!important;background:#fff!important;color:#000!important}
#dispatchAdvice .da-ge-grid th,#dispatchAdvice .da-ge-list-grid th{height:31px!important;padding:5px 6px!important;background:#dce2e7!important;color:#000!important;border:1px solid #9faab4!important;font-size:11px!important;font-weight:800!important;white-space:nowrap!important}
#dispatchAdvice .da-ge-grid td,#dispatchAdvice .da-ge-list-grid td{height:38px!important;padding:4px 5px!important;background:#fff!important;color:#000!important;border:1px solid #b4bec7!important;font-size:11px!important}
#dispatchAdvice .da-ge-grid tbody tr:nth-child(even) td,#dispatchAdvice .da-ge-list-grid tbody tr:nth-child(even) td{background:#f7f9fb!important}
#dispatchAdvice .da-ge-grid input,#dispatchAdvice .da-ge-grid select{width:100%!important;height:29px!important;min-height:29px!important;padding:4px 6px!important;background:#fff!important;color:#000!important;-webkit-text-fill-color:#000!important;border:1px solid #9faab4!important;border-radius:0!important;font-size:11px!important;box-shadow:none!important;opacity:1!important}
#dispatchAdvice .da-ge-grid input[readonly],#dispatchAdvice .da-ge-grid input:disabled,#dispatchAdvice .da-ge-grid select:disabled{background:#edf0f3!important;color:#000!important;-webkit-text-fill-color:#000!important;opacity:1!important}
#dispatchAdvice .da-ge-grid tfoot th{background:#e6eaee!important;color:#000!important;border:1px solid #9faab4!important}
#dispatchAdvice .sales-actions,#dispatchAdvice .hint,#dispatchAdvice .ae50-static-help-line{display:none!important}
@media(max-width:900px){#dispatchAdvice .da-ge-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important}#dispatchAdvice .da-ge-header{align-items:flex-start!important;flex-direction:column!important;padding:8px 13px!important}#dispatchAdvice .da-ge-context{margin-left:0!important;white-space:normal!important}}
@media(max-width:560px){#dispatchAdvice.da-ge-framework{width:calc(100% - 12px)!important}#dispatchAdvice .da-ge-fields{grid-template-columns:1fr!important}}

/* INOVIQ 20260821 — Dispatch Advice exact Gate Entry toolbar/UI lock.
   Scoped to Dispatch Advice only; survives common toolbar rebuilds. */
#dispatchAdvice.da-ge-framework{
  width:calc(100% - 24px)!important;max-width:1120px!important;margin:10px auto 70px!important;
  padding:10px!important;background:#f4f8fb!important;border:1px solid #b8c9d6!important;border-radius:7px!important;
  box-shadow:0 6px 18px rgba(22,63,91,.11)!important;overflow:hidden!important;
}
#dispatchAdvice .da-ge-header{
  min-height:44px!important;height:44px!important;margin:0 0 10px!important;padding:0 16px!important;
  background:#1f5f8b!important;background-image:none!important;color:#fff!important;
  border:1px solid #184d70!important;border-bottom:3px solid #ef8b22!important;border-radius:5px 5px 0 0!important;box-shadow:none!important;
}
#dispatchAdvice .da-ge-header-card{margin:0!important;padding:14px 16px 15px!important;background:#fff!important;border:1px solid #b9c9d5!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(31,95,139,.06)!important;}
#dispatchAdvice > .clean-action-toolbar,#dispatchAdvice .da-ge-toolbar{
  box-sizing:border-box!important;width:100%!important;min-height:46px!important;height:46px!important;margin:8px 0!important;padding:6px 9px!important;
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important;overflow:hidden!important;
  background:#1f5f8b!important;background-image:none!important;border:1px solid #184d70!important;border-radius:5px!important;box-shadow:none!important;color:#fff!important;
}
#dispatchAdvice > .clean-action-toolbar .clean-toolbar-title,#dispatchAdvice .da-ge-toolbar .clean-toolbar-title{display:none!important;}
#dispatchAdvice > .clean-action-toolbar .clean-toolbar-buttons,#dispatchAdvice .da-ge-toolbar .clean-toolbar-buttons,#dispatchAdvice .da-ge-toolbar-actions{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important;flex-wrap:nowrap!important;white-space:nowrap!important;width:auto!important;min-width:0!important;margin-left:auto!important;
}
#dispatchAdvice > .clean-action-toolbar button,#dispatchAdvice .da-ge-toolbar button{
  flex:0 0 auto!important;height:32px!important;min-height:32px!important;width:auto!important;min-width:0!important;padding:3px 10px!important;margin:0!important;
  border-radius:4px!important;border:1px solid #c97310!important;background:#f39a22!important;background-image:none!important;color:#111!important;
  font-size:12px!important;font-weight:700!important;line-height:24px!important;box-shadow:none!important;white-space:nowrap!important;opacity:1!important;
}
#dispatchAdvice > .clean-action-toolbar button:hover:not(:disabled),#dispatchAdvice .da-ge-toolbar button:hover:not(:disabled){background:#f7a532!important;}
#dispatchAdvice > .clean-action-toolbar button:disabled,#dispatchAdvice .da-ge-toolbar button:disabled{
  background:#6f91a8!important;border-color:#5b7c92!important;color:#dbe7ef!important;opacity:1!important;cursor:not-allowed!important;
}
#dispatchAdvice .da-ge-grid-card{margin:0 0 10px!important;background:#fff!important;border:1px solid #b9c9d5!important;border-radius:4px!important;box-shadow:0 2px 8px rgba(31,95,139,.06)!important;}
#dispatchAdvice .da-ge-grid-title{background:#edf6fc!important;color:#163750!important;border-bottom:1px solid #b9cfdf!important;font-size:13px!important;font-weight:800!important;padding:8px 12px!important;}
#dispatchAdvice .da-ge-grid th,#dispatchAdvice .da-ge-list-grid th{background:#dcebf5!important;color:#17374e!important;border-color:#aebfcb!important;font-size:11.5px!important;font-weight:800!important;}

/* V6: Gate Entry exact toolbar -> items vertical spacing. Dispatch Advice only. */
#dispatchAdvice .da-ge-toolbar{
  margin-bottom:8px!important;
}
#dispatchAdvice .da-ge-toolbar + .da-ge-grid-card{
  margin-top:-7px!important;
}

/* V7: Gate Entry exact toolbar-to-items spacing.
   Remove the extra Dispatch Advice vertical gap without changing toolbar/grid geometry. */
#dispatchAdvice .da-ge-header-card{
  margin-bottom:0!important;
}
#dispatchAdvice .da-ge-toolbar{
  margin-top:8px!important;
  margin-bottom:0!important;
}
#dispatchAdvice .da-ge-toolbar ~ .da-ge-grid-card{
  margin-top:8px!important;
}
