/* Pending POS review only. Original receipt contents and action rules stay intact. */
.recent-ticket-row.recent-ticket-compact{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:7px 8px;min-height:44px;border-radius:6px}
.recent-ticket-compact .recent-ticket-top{gap:8px;min-width:0}
.recent-ticket-compact .recent-ticket-top strong{font-size:12px;letter-spacing:0;white-space:nowrap;font-variant-numeric:tabular-nums}
.recent-ticket-compact .recent-ticket-top b{font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}
.recent-ticket-compact .recent-ticket-date{font-size:10px;line-height:1.15;color:#607089;white-space:nowrap;letter-spacing:0}
.receipt-ticket-preview-heading .receipt-preview-copy{min-height:36px;padding:6px 10px;font-size:12px;white-space:nowrap}
.receipt-copy-feedback{padding:8px 16px;margin:0}
.recent-ticket-compact .recent-ticket-actions{gap:4px}
.recent-ticket-compact .recent-ticket-actions button{width:26px;height:28px;min-height:28px;min-width:26px;border-radius:5px;font-size:14px}
.recent-ticket-list:has(.recent-ticket-compact){gap:6px}
@media(pointer:coarse),(max-width:800px){
 .recent-ticket-row.recent-ticket-compact{grid-template-columns:1fr;gap:4px;padding:6px 8px}
 .recent-ticket-compact .recent-ticket-top strong,.recent-ticket-compact .recent-ticket-top b{font-size:14px}
 .recent-ticket-compact .recent-ticket-actions{gap:6px;justify-content:flex-start}
 .recent-ticket-compact .recent-ticket-actions button{width:40px;height:40px;min-width:40px;min-height:40px}
}
