/* Shared editable sales tables only; output/production tables keep their accepted rules. */
#document-preview .sales-entry-table th,#document-preview .sales-entry-table td{padding-top:8px;padding-bottom:8px;vertical-align:middle;white-space:nowrap}
#document-preview .sales-entry-table th{font-size:12px;text-align:center}
#document-preview .sales-entry-table input,#document-preview .sales-entry-table select{height:36px;min-height:36px;font-size:14px;text-align:left;box-sizing:border-box;min-width:0;width:100%;margin:0;padding:5px 4px}
#document-preview .sales-entry-table td.num,#document-preview .sales-entry-table td[data-area],#document-preview .sales-entry-table td[data-amount],#document-preview .sales-entry-table td[data-unit-row],#document-preview .sales-entry-table td.sales-unit{text-align:center;vertical-align:middle;font-size:14px;font-variant-numeric:tabular-nums}
#document-preview .sales-entry-table .sales-row-actions{display:flex;align-items:center;justify-content:center;gap:2px;flex-wrap:nowrap;margin:0;height:36px}
#document-preview .sales-entry-table .sales-row-actions button{flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;max-height:36px;padding:0;font-size:14px;box-sizing:border-box}
#document-preview .sales-entry-table .sales-unit-price{display:flex;align-items:center;gap:2px;height:36px;min-width:0}
#document-preview .sales-entry-table .sales-unit-price input{flex:1;width:0;min-width:0}
#document-preview .sales-entry-table .sales-unit-price button{flex:0 0 36px;width:36px;height:36px;min-height:36px;padding:0;font-size:14px}
#document-preview .budget-input .sales-entry-table th:nth-child(11){width:156px}
#document-preview .sales-preview-switch{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 16px;background:var(--d-soft);border:1px solid var(--d-line);margin-bottom:12px}
#document-preview .sales-preview-switch strong{margin-right:auto;font-size:14px}
#document-preview .sales-preview-switch button{height:36px;padding:0 12px;font-size:14px}
#document-preview .sales-entry-table input[type=number]{appearance:textfield;-moz-appearance:textfield}
#document-preview .sales-entry-table input[type=number]::-webkit-inner-spin-button,#document-preview .sales-entry-table input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}
#document-preview .sales-entry-table .sales-row-actions button[data-action]{color:var(--d-ink)}
#document-preview .sales-entry-table .sales-cabinet-unit{display:inline-block;min-width:1.5em;white-space:nowrap}
