.record-table-wrap{display:block;overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px;max-width:100%}.record-table{width:100%;border-collapse:collapse;font-size:.8rem;line-height:1.45}.record-table thead th{padding:12px 13px;text-align:left;font-weight:650;color:var(--muted);background:var(--surface-alt);white-space:nowrap}.record-table tbody td,.record-table tbody th{padding:12px 13px;text-align:left;vertical-align:middle;border-top:1px solid var(--border)}.record-table tbody th{background:transparent;font-weight:600;color:var(--text)}.record-table tbody tr:hover td,.record-table tbody tr:hover th{background:var(--surface-alt)}.record-list-name{min-width:170px;max-width:260px;overflow-wrap:anywhere}.record-list-detail{min-width:140px;max-width:280px;overflow-wrap:anywhere}.record-table small{margin-top:4px;color:var(--muted);font-size:.7rem}.record-table .record-list-money{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.record-list-nowrap{white-space:nowrap}.record-table .pill{font-size:.7rem;white-space:nowrap}.record-list-actions{min-width:115px}.record-table .record-actions{display:flex;flex-wrap:nowrap;gap:6px;margin:0}.record-table button{min-height:36px;padding:7px 10px;font-size:.75rem;white-space:nowrap;margin:0}.record-photo{width:46px;height:46px;object-fit:contain;border-radius:6px;background:#fff;display:block}.record-photo-cell{width:70px}.record-list-empty{margin:0;padding:18px;color:var(--muted)}#services-list{margin-top:16px}.commercial-table.record-table-wrap .record-table th,.commercial-table.record-table-wrap .record-table td{padding:12px 13px;border-bottom:0;min-width:110px}.commercial-table.record-table-wrap .record-table .record-list-money{text-align:right}#quotes-list .record-table,#sales-list .record-table,#sales-pending .record-table{min-width:680px}@media(max-width:900px){.record-table{min-width:740px}.record-table button{min-height:44px}.record-table tbody td,.record-table tbody th,.record-table thead th{padding:10px}}

.record-list-scroll{display:none;margin:0;padding:10px 12px;border-bottom:1px solid var(--border);color:var(--muted);font-size:.72rem}@media(max-width:900px){.record-list-scroll{display:block}}
#pos-sales .record-table{min-width:900px}#stock-list .record-table{min-width:980px}#stock-list .record-table td:nth-child(n+4):nth-child(-n+7){text-align:right;font-variant-numeric:tabular-nums}#pos-sales .record-list-actions .record-actions{align-items:center}.sale-action-menu[hidden]{display:none}
