/* v10.295.6: return-material dialog layout, no behavior changes. */
body.hl2027 #return-materials-dialog.transaction-lines-dialog {
  width:calc(100vw - 32px)!important;max-width:1500px!important;max-height:92vh!important;
  padding:0!important;border:1px solid #d3e2ee!important;border-radius:14px!important;
  box-sizing:border-box!important;overflow:auto!important;background:#f7faff!important;
}
body.hl2027 #return-materials-dialog>.legacy-transaction-section { margin:0!important;padding:12px!important;min-width:0!important; }
body.hl2027 #return-materials-dialog .dialog-title { display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;margin:0 0 12px!important;padding:0 0 10px!important;border-bottom:1px solid #d3e2ee; }
body.hl2027 #return-materials-dialog .dialog-title h2 { margin:0!important;font-size:20px!important; }
body.hl2027 #return-materials-dialog .return-line-form { display:grid!important;grid-template-columns:minmax(0,2fr) 100px minmax(160px,1fr) 85px!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0 0 12px!important;padding:8px!important;border:1px solid #d3e2ee!important;border-radius:11px!important;box-sizing:border-box!important;background:#fff!important; }
body.hl2027 #return-materials-dialog .return-line-form>* { min-width:0!important;width:100%!important;margin:0!important;box-sizing:border-box!important; }
body.hl2027 #return-materials-dialog .return-line-form .line-picker { position:relative!important;display:block!important; }
body.hl2027 #return-materials-dialog .return-line-form input:not([type="hidden"]),
body.hl2027 #return-materials-dialog .return-line-form select,
body.hl2027 #return-materials-dialog .return-line-form>button { width:100%!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:6px 10px!important;margin:0!important;box-sizing:border-box!important;border-radius:8px!important;font-size:14px!important; }
body.hl2027 #return-materials-dialog .return-line-form input[type="hidden"] { display:none!important; }
body.hl2027 #return-materials-dialog .table-wrap { width:100%!important;margin:0!important;border:1px solid #d7e5f0!important;border-radius:11px!important;overflow-x:auto!important;background:#fff!important; }
body.hl2027 #return-materials-dialog table { width:100%!important;min-width:650px;table-layout:auto!important;border-collapse:collapse!important;margin:0!important; }
body.hl2027 #return-materials-dialog th { padding:9px 10px!important;background:#edf5fb!important;color:#204d75!important;font-size:14px!important;text-align:right!important;white-space:nowrap; }
body.hl2027 #return-materials-dialog tbody td { height:52px!important;padding:7px 10px!important;box-sizing:border-box!important;vertical-align:middle!important;border-bottom:1px solid #e4edf5!important;font-size:14px!important;line-height:1.4!important; }
body.hl2027 #return-materials-dialog tbody tr:last-child td { border-bottom:0!important; }
body.hl2027 #return-materials-dialog td.material-name-left { text-align:left!important;min-width:200px; }
body.hl2027 #return-materials-dialog td:nth-child(4) { text-align:center!important;direction:ltr!important;font-variant-numeric:tabular-nums; }
body.hl2027 #return-materials-dialog td:nth-child(5) { white-space:nowrap; }
body.hl2027 #return-materials-dialog tbody td form { display:flex!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:0!important; }
body.hl2027 #return-materials-dialog tbody td button { min-width:64px!important;height:36px!important;min-height:36px!important;padding:5px 12px!important;margin:0!important;border-radius:8px!important;font-size:13px!important; }
body.hl2027 #return-materials-dialog .dialog-actions { margin:10px 0 0!important; }
@media(max-width:800px) {
  body.hl2027 #return-materials-dialog.transaction-lines-dialog { width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important; }
  body.hl2027 #return-materials-dialog .return-line-form { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; }
  body.hl2027 #return-materials-dialog .return-line-form .line-picker,
  body.hl2027 #return-materials-dialog .return-line-form>button { grid-column:1 / -1; }
}

/* v10.295.7: remove inherited inner table scrolling and clipped actions. */
body.hl2027 #return-materials-dialog .table-wrap {
  display:block!important;height:auto!important;min-height:0!important;
  max-height:none!important;overflow:auto!important;
}
body.hl2027 #return-materials-dialog table {
  display:table!important;height:auto!important;max-height:none!important;
  table-layout:auto!important;overflow:visible!important;
}
body.hl2027 #return-materials-dialog thead {
  display:table-header-group!important;position:static!important;
  height:auto!important;max-height:none!important;overflow:visible!important;
}
body.hl2027 #return-materials-dialog tbody {
  display:table-row-group!important;height:auto!important;min-height:0!important;
  max-height:none!important;overflow:visible!important;width:auto!important;
}
body.hl2027 #return-materials-dialog tr {
  display:table-row!important;height:auto!important;min-height:0!important;
  max-height:none!important;overflow:visible!important;
}
body.hl2027 #return-materials-dialog :is(th,td) {
  display:table-cell!important;position:static!important;float:none!important;
  max-height:none!important;overflow:visible!important;vertical-align:middle!important;
}
body.hl2027 #return-materials-dialog tbody td form {
  position:static!important;float:none!important;transform:none!important;
  height:auto!important;min-height:36px!important;max-height:none!important;
  width:auto!important;margin:0!important;padding:0!important;
}
body.hl2027 #return-materials-dialog tbody td button {
  position:static!important;float:none!important;transform:none!important;
  display:inline-flex!important;align-items:center!important;justify-content:center!important;
  height:36px!important;min-height:36px!important;max-height:none!important;
  line-height:1.4!important;margin:0!important;
}
body.hl2027 #return-materials-dialog th:first-child { width:36px!important; }
body.hl2027 #return-materials-dialog th:nth-child(2) { width:130px!important; }
body.hl2027 #return-materials-dialog th:nth-child(4) { width:90px!important; }
body.hl2027 #return-materials-dialog th:nth-child(5) { width:160px!important; }
body.hl2027 #return-materials-dialog th:nth-child(6) { width:80px!important; }

/* v10.295.8: compact return dialog. */
body.hl2027 #return-materials-dialog.transaction-lines-dialog {
  width:min(960px,calc(100vw - 32px))!important;
  max-width:960px!important;height:auto!important;min-height:0!important;
  max-height:85vh!important;margin:auto!important;
}
body.hl2027 #return-materials-dialog>.legacy-transaction-section { padding:10px!important; }
body.hl2027 #return-materials-dialog .dialog-title { margin:0 0 8px!important;padding:0 0 8px!important; }
body.hl2027 #return-materials-dialog .dialog-title h2 { font-size:18px!important; }
body.hl2027 #return-materials-dialog .return-line-form { grid-template-columns:minmax(0,1fr) 80px 170px 70px!important;gap:6px!important;padding:6px!important;margin:0 0 8px!important; }
body.hl2027 #return-materials-dialog .return-line-form .line-picker,
body.hl2027 #return-materials-dialog .return-line-form input:not([type="hidden"]),
body.hl2027 #return-materials-dialog .return-line-form select,
body.hl2027 #return-materials-dialog .return-line-form>button { height:34px!important;min-height:34px!important;max-height:34px!important;font-size:13px!important;padding:4px 8px!important; }
body.hl2027 #return-materials-dialog .return-line-form .line-picker { padding:0!important; }
body.hl2027 #return-materials-dialog tbody td { height:44px!important;min-height:0!important;padding:5px 8px!important;font-size:13px!important; }
body.hl2027 #return-materials-dialog th { padding:7px 8px!important;font-size:13px!important; }
body.hl2027 #return-materials-dialog :is(.dialog-title button,.dialog-actions a,tbody td button) { height:34px!important;min-height:34px!important;padding:5px 10px!important;font-size:13px!important;line-height:1.5!important;box-sizing:border-box!important; }
body.hl2027 #return-materials-dialog .dialog-actions { margin:8px 0 0!important;padding:0!important; }
@media(max-width:800px) {
  body.hl2027 #return-materials-dialog.transaction-lines-dialog { width:calc(100vw - 24px)!important;max-width:960px!important; }
  body.hl2027 #return-materials-dialog .return-line-form { grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important; }
}
