.record-list{min-width:0;margin-top:16px;scroll-margin-top:86px}
.record-list-pager{position:sticky;top:72px;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:13px 20px;border:1px solid rgba(151,190,255,.2);border-bottom:0;border-radius:16px 16px 0 0;background:rgba(12,24,47,.96);backdrop-filter:blur(22px);color:#cbe1f7;font-size:14px;line-height:1.4}
.record-list-pager p{margin:0;line-height:1.4}
.record-list-pagination{display:flex;align-items:center;gap:10px;flex-shrink:0}
.record-list-page-status{color:#afc2dc;white-space:nowrap;font-variant-numeric:tabular-nums}
.record-list-pagination .btn{height:34px;min-width:88px;padding:6px 14px;font-size:13px;line-height:1.35;border:1px solid rgba(151,190,255,.25);border-radius:10px;background:rgba(31,49,76,.5);color:#dce8fb}
.record-list-pagination .btn:hover:not(:disabled){border-color:#69b3ef;background:rgba(43,79,127,.6)}
.record-list-pagination .btn:disabled{opacity:.4;cursor:default}
.record-list-pagination .btn:focus-visible,.record-list-page-status:focus-visible{outline:2px solid #70c4f4;outline-offset:3px}
.record-list>.table-shell,.sales-record-list>.table-shell{border-top-left-radius:0;border-top-right-radius:0;min-width:0}
.sales-record-list>.record-list-pager{margin-top:0}
.sales-record-list{scroll-margin-top:86px}
@media(max-width:600px){.record-list-pager{flex-wrap:wrap;justify-content:center;gap:10px;padding:12px 14px}.record-list-pager p{width:100%;text-align:center}.record-list-pagination{justify-content:center;gap:8px}.record-list-pagination .btn{min-width:76px;padding:6px 10px}.record-list-page-status{font-size:13px}}
@media print{.record-list-pager{display:none}.record-list{margin:0}}
