/* R17-E9 GR-002 — Invoice ledger as sales/collection control center. */
.sales-documents-control-r17e9 .list-head-actions{align-items:center;gap:10px}
.sales-documents-control-r17e9 #sales-doc-search-r17e9{width:min(300px,32vw);min-width:220px}
.sales-documents-control-r17e9 .sales-document-tabs-v267{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sales-documents-control-r17e9 .r17e9-sales-doc-result{margin-inline-start:auto;color:#667269;font-size:11px}
.sales-documents-control-r17e9 .r17e9-sales-doc-grid{overflow:auto;max-width:100%}
.sales-documents-control-r17e9 .r17e9-sales-doc-table{min-width:1280px;width:100%;table-layout:fixed}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th{white-space:normal;line-height:1.45;vertical-align:middle;cursor:default}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th[data-r17e9-sort]{cursor:pointer;user-select:none}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(1){width:78px}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(2){width:108px}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(3){width:145px}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(4){width:115px}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(5){width:100px}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(6){width:92px}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(7){width:78px}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(8){width:112px}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(9){width:136px}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(10){width:118px}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(11){width:108px}
.sales-documents-control-r17e9 .r17e9-sales-doc-table th:nth-child(12){width:72px}
.sales-documents-control-r17e9 td.r17e9-customer,.sales-documents-control-r17e9 td.r17e9-referrer{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sales-documents-control-r17e9 td.r17e9-number,.sales-documents-control-r17e9 td.r17e9-money{white-space:nowrap;font-variant-numeric:tabular-nums}
.sales-documents-control-r17e9 .r17e9-paid{color:#285e43}
.sales-documents-control-r17e9 .r17e9-balance-open{color:#a43f34}
.sales-documents-control-r17e9 .r17e9-balance-zero{color:#486257}
.sales-documents-control-r17e9 .r17e9-invoice-status{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:3px 8px;border-radius:999px;white-space:nowrap;font-size:10px;border:1px solid #dce5df;background:#f4f7f5;color:#43554a}
.sales-documents-control-r17e9 .r17e9-invoice-status.paid{background:#eef8f2;color:#22613e;border-color:#cfe7d7}
.sales-documents-control-r17e9 .r17e9-invoice-status.partial{background:#fff8e9;color:#7d5b18;border-color:#ead7a7}
.sales-documents-control-r17e9 .r17e9-invoice-status.open{background:#fff3f1;color:#9a4036;border-color:#ecd2cd}
.sales-documents-control-r17e9 .r17e9-invoice-status.void{background:#f2f2f2;color:#6c6c6c;border-color:#dedede}
.sales-documents-control-r17e9 tbody.loading{opacity:.55;transition:opacity .12s ease}
.sales-documents-control-r17e9 .r17e9-empty,.sales-documents-control-r17e9 .r17e9-error{text-align:center;padding:22px;color:#69736d}
.sales-documents-control-r17e9 .r17e9-error{color:#9b4338}
@media(max-width:900px){.sales-documents-control-r17e9 #sales-doc-search-r17e9{width:100%;min-width:0}.sales-documents-control-r17e9 .list-head-actions{width:100%;flex-wrap:wrap}}
