.ledger-order-controls { display:flex; align-items:center; flex-wrap:wrap; gap:8px; margin:10px 0; }
.ledger-order-controls label { display:flex; align-items:center; gap:5px; }
.ledger-order-controls input[type=checkbox] { width:15px; min-width:15px; height:15px; margin:0; }
.ledger-order-status { color:#667085; font-size:11px; }
.execution-ledger-edit-table.ledger-order-enabled .execution-ledger-check { width:80px!important; min-width:80px!important; max-width:80px!important; white-space:nowrap; }
.execution-ledger-edit-table.ledger-order-enabled .execution-ledger-check input { display:inline-block!important; margin:0 3px!important; vertical-align:middle; }
.ledger-order-cell .ledger-order-grip { display:inline-block; width:20px!important; min-width:20px!important; height:24px; padding:0!important; border:0; background:transparent; color:#667085; cursor:grab; vertical-align:middle; }
.ledger-order-grip[aria-disabled=true] { opacity:.4; cursor:not-allowed; }
.ledger-order-number { display:inline-block; min-width:22px; font-size:9px; color:#667085; vertical-align:middle; }
.ledger-drop-before > td { box-shadow:inset 0 3px #2375d8; }
.ledger-drop-after > td { box-shadow:inset 0 -3px #2375d8; }
@media print {
 .ledger-order-controls,.ledger-order-grip,.ledger-order-number { display:none!important; }
}

.ledger-move-selected { max-height:180px; overflow:auto; padding-left:22px; font-size:12px; }

/* Keep the placement number beside the checkbox, inside its own cell. */
.execution-ledger-edit-table.ledger-order-enabled colgroup col:first-child {
  width:90px!important;
}
.execution-ledger-edit-table.ledger-order-enabled .execution-ledger-check {
  width:90px!important; min-width:90px!important; max-width:90px!important;
  overflow:hidden; padding:2px!important; text-align:center!important;
}
.ledger-order-cell .ledger-order-number {
  width:30px; min-width:30px; margin:0 2px; font-size:11px;
  font-weight:600; text-align:center; line-height:24px;
}
.ledger-order-cell .ledger-order-grip { width:18px!important; min-width:18px!important; }
.ledger-order-heading { display:inline-block; width:34px; font-size:10px; vertical-align:middle; }
@media print { .ledger-order-heading { display:none!important; } }

.ledger-order-cell .ledger-order-grip { -webkit-user-drag:element; user-select:none; -webkit-user-select:none; touch-action:none; }
