.enhanced-pagination{gap:12px;flex-wrap:wrap;color:var(--text)}.page-summary{white-space:nowrap}.page-controls,.page-numbers,.page-options,.page-options label,.page-jump{display:flex;gap:6px;align-items:center}.page-controls{flex-wrap:wrap}.page-numbers{gap:4px}.page-gap{padding:0 3px}.page-options{gap:14px;flex-wrap:wrap}.page-size{width:76px;padding:6px}.page-jump{margin:0}.page-jump input{width:74px;padding:6px}.page-options label{font-size:12px;font-weight:400;margin:0;white-space:nowrap}.page-controls button[aria-current=page]{opacity:1}.page-controls button{white-space:nowrap}
.save-receipt{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;margin-bottom:18px;border:1px solid #bad8c8;background:#edf7f1;border-radius:6px;font-size:13px}.save-receipt p{margin:4px 0 0;font-size:12px;color:#527261}.save-receipt>div{min-width:0}.save-receipt strong{overflow-wrap:anywhere}.save-receipt .flex{flex-shrink:0}
.record-customer{padding:16px 22px;border-bottom:1px solid var(--line);display:flex;gap:12px;align-items:center;flex-wrap:wrap}.record-list{padding:0 22px}.saved-record{padding:20px 0;border-bottom:1px solid var(--line)}.saved-record:last-child{border:0}.saved-record header,.saved-record footer{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.saved-record time,.saved-record footer{color:var(--muted);font-size:12px}.saved-record p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;color:var(--text)}.saved-record strong{overflow-wrap:anywhere}.record-highlight{background:#f0f8f3;box-shadow:inset 3px 0 #0c7159;padding-left:14px;padding-right:14px}.record-link{margin-left:4px}.workflow-history{background:#f5f9f6;border:1px solid var(--line);padding:14px;border-radius:6px}.workflow-history h3{margin:0 0 10px}.workflow-history .timeline{max-height:320px;overflow:auto}
@media(max-width:760px){.enhanced-pagination{padding:12px;gap:10px}.page-controls{gap:4px}.page-controls button{padding:5px 7px}.page-numbers{gap:3px}.page-options{width:100%;justify-content:space-between;gap:8px}.page-jump input{width:60px}.page-size{width:68px}.save-receipt{align-items:flex-start;flex-direction:column;padding:12px}.record-list{padding:0 14px}.record-customer{padding:14px}.saved-record header{align-items:flex-start}.saved-record time{font-size:11px}}
