.finance-sales-orders { min-width: 0; }
.finance-sales-orders-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 12px; flex-wrap: wrap; margin-bottom: 12px; }
.finance-sales-orders-toolbar label { display: flex; align-items: center; gap: 8px; min-width: 0; }
.finance-sales-orders-toolbar select { width: 320px; max-width: 65vw; }
.finance-sales-orders .table-scroll { max-width: 100%; overflow: auto; height: calc(100dvh - 126px); max-height: none; }
.finance-sales-orders table { width: 100%; min-width: 1700px; table-layout: fixed; }
.finance-sales-orders th, .finance-sales-orders td { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; vertical-align: middle; }
:root #content .finance-sales-orders td { white-space: nowrap; overflow-wrap: normal; vertical-align: middle; }
.finance-sales-orders th { text-align: center; }
.finance-sales-orders td:nth-child(2), .finance-sales-orders td:nth-child(3) { text-align: center; }
.finance-sales-orders td:last-child { text-align: right; }
.finance-order-process { min-width: 0; max-width: 100%; }
.finance-order-process summary { display: flex; align-items: center; gap: 8px; cursor: pointer; min-width: 0; }
.finance-order-process summary span:first-child { min-width: 0; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex: 1; }
.finance-order-process summary span:last-child { flex: none; }
.finance-order-process > div { display: none; }
.finance-order-process[open] summary { align-items: baseline; }
.finance-order-process[open] summary span:first-child { white-space: normal; overflow-wrap: anywhere; }
