/* Keep the adjustment dialog isolated from legacy global form/button overrides. */
#saleAdjustmentDialog {
  box-sizing:border-box!important; width:min(640px,calc(100vw - 28px))!important;
  max-width:calc(100vw - 28px)!important; height:fit-content!important; min-height:0!important;
  max-height:calc(100dvh - 28px)!important; margin:auto!important; padding:0!important;
  overflow-x:hidden!important; overflow-y:auto!important; border:1px solid #425159!important;
  border-radius:16px!important; background:#202629!important; color:#edf2f5!important;
  scrollbar-width:thin; scrollbar-color:#52626b #202629;
}
#saleAdjustmentDialog *,#saleAdjustmentDialog *::before,#saleAdjustmentDialog *::after {box-sizing:border-box!important}
#saleAdjustmentDialog>header {
  display:flex!important; align-items:center!important; justify-content:space-between!important;
  gap:14px!important; margin:0!important; padding:18px 22px!important;
  width:100%!important; min-height:70px!important; border:0!important;
  background:linear-gradient(110deg,#180f19,#071d23)!important; border-radius:15px 15px 0 0!important;
}
#saleAdjustmentDialog h2 {margin:0!important; font-size:18px!important; font-weight:600!important; line-height:1.35!important; color:#fff!important}
#saleAdjustmentDialog .sa-body {width:100%!important; margin:0!important; padding:18px 22px 20px!important}
#saleAdjustmentDialog p {margin:0 0 12px!important; font-size:12px!important; font-weight:400!important; line-height:1.6!important; color:#b9c8cf!important; overflow-wrap:anywhere}
#saleAdjustmentDialog p b {font-size:inherit!important; font-weight:550!important; color:#edf4f7!important}
#saleAdjustmentDialog .sa-body>p:first-child {color:#edf4f7!important; font-size:14px!important; font-weight:500!important}
#saleAdjustmentDialog .sa-body>p:nth-child(2) {padding:12px!important; border:1px solid #3c4a51!important; background:#171e22!important; border-radius:10px!important}
#saleAdjustmentDialog form {display:grid!important; gap:14px!important; width:100%!important; max-width:none!important; min-width:0!important; margin:16px 0 20px!important; padding:0!important; background:none!important; border:0!important; box-shadow:none!important}
#saleAdjustmentDialog label {display:grid!important; gap:7px!important; width:100%!important; margin:0!important; padding:0!important; font-size:12px!important; font-weight:500!important; color:#c6d5dc!important}
#saleAdjustmentDialog select,#saleAdjustmentDialog textarea {display:block!important; width:100%!important; max-width:100%!important; min-width:0!important; margin:0!important; padding:11px 12px!important; background:#171e22!important; background-image:none!important; color:#eef3f6!important; border:1px solid #46575f!important; border-radius:9px!important; font:400 12px/1.5 Arial,sans-serif!important; box-shadow:none!important}
#saleAdjustmentDialog select {min-height:43px!important; height:auto!important}
#saleAdjustmentDialog textarea {min-height:82px!important; resize:vertical!important}
#saleAdjustmentDialog :is(select,textarea):focus {outline:2px solid #0aaacb!important; outline-offset:1px!important}
#saleAdjustmentDialog [data-result] {margin:0!important; padding:11px 12px!important; background:#13303a!important; color:#80deef!important; border-left:3px solid #0cb3d2!important; border-radius:7px!important; font-size:12px!important}
#saleAdjustmentDialog button {position:static!important; width:auto!important; min-width:0!important; min-height:40px!important; height:auto!important; margin:0!important; padding:10px 15px!important; background:#2b363d!important; background-image:none!important; border:1px solid #52636e!important; border-radius:9px!important; color:#f4f7f9!important; box-shadow:none!important; filter:none!important; font:500 12px/1.4 Arial,sans-serif!important; letter-spacing:normal!important; text-transform:none!important; cursor:pointer!important}
#saleAdjustmentDialog button::before,#saleAdjustmentDialog button::after {content:none!important; display:none!important}
#saleAdjustmentDialog>header [data-close] {display:grid!important; place-items:center!important; flex:0 0 32px!important; width:32px!important; min-height:32px!important; height:32px!important; padding:0!important; font-size:20px!important; background:#243138!important}
#saleAdjustmentDialog button.sa-primary,#saleAdjustmentDialog button[data-decision=approve] {background:#d21179!important; border-color:#e62794!important; color:#fff!important}
#saleAdjustmentDialog form>.sa-primary {justify-self:end!important; min-width:185px!important; min-height:43px!important}
#saleAdjustmentDialog button:disabled {opacity:.55!important; cursor:wait!important}
#saleAdjustmentDialog h3 {margin:0 0 10px!important; padding-top:16px!important; border-top:1px solid #3b4850!important; font-size:13px!important; font-weight:550!important; line-height:1.4!important; color:#d9e7ed!important}
#saleAdjustmentDialog article {padding:12px 0!important; border-top:1px solid #3b4850!important; font-size:12px!important}
#saleAdjustmentDialog article b {font-size:12px!important; font-weight:550!important}
#saleAdjustmentDialog small {font-size:11px!important; font-weight:400!important; line-height:1.5!important; color:#a8bdc8!important}
#saleAdjustmentDialog .sa-error {margin:12px 0 0!important; color:#ff9faf!important}
#saleAdjustmentDialog .sa-error:empty {display:none!important}
@media(max-width:480px){
  #saleAdjustmentDialog>header {padding:16px!important}
  #saleAdjustmentDialog h2 {font-size:16px!important}
  #saleAdjustmentDialog .sa-body {padding:16px!important}
  #saleAdjustmentDialog form>.sa-primary {width:100%!important}
}
