/* FAZGAME V4.6.15 — compact additions, preserve original palette */
.fg-receipt-list{display:grid;gap:9px;margin:9px 0 13px}
.fg-receipt-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel2)}
.fg-receipt-row>div{min-width:0;display:grid;gap:4px}.fg-receipt-row strong{font-size:12px}.fg-receipt-row small{font-size:11px;color:var(--sub);overflow-wrap:anywhere}
.fg-receipt-done,.fg-stock{color:var(--green);font-size:11px;font-weight:700}
.fg-demand{color:var(--accent);font-size:11px;font-weight:700}
@media(max-width:850px){.fg-receipt-row{align-items:flex-start;flex-direction:column}.fg-receipt-row .btn{width:100%;min-height:44px}.mobile-dock{gap:2px}}
@media(prefers-reduced-motion:reduce){.fg-receipt-row{scroll-behavior:auto}}

.fg-history-more{padding:15px;text-align:center}.fg-history-more .btn{min-height:44px}

/* V4.6.16 paged lists and route loading */
.fg-list-pager{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:14px;padding:12px 14px;border:1px solid var(--line,rgba(128,128,128,.2));border-radius:14px;font-size:12px;color:var(--muted,#9aa1ae)}
.fg-list-pager>div{display:flex;align-items:center;gap:7px;flex-wrap:wrap}
.fg-page-note{font-size:12px;margin:10px 0}.fg-module-loading{min-height:180px;display:flex;flex-direction:column;justify-content:center}
@media(max-width:600px){.fg-list-pager>div{width:100%;display:grid;grid-template-columns:1fr 1fr}.fg-list-pager [data-module-more]{grid-column:1/-1}.fg-list-pager button{min-height:42px}}

/* FAZGAME V4.6.18 full DB search and diagnostics. */
.fg-list-pager{flex-wrap:wrap;gap:10px}
.fg-page-note{font-size:12px;line-height:1.6}
@media(max-width:640px){.fg-list-pager>div{display:flex;flex-wrap:wrap;gap:6px}.filter input[type="search"]{min-width:0}}

/* V4.6.19 Archive record paging */
.archive-pages{display:flex;justify-content:space-between;align-items:center;padding:12px 3px;gap:12px;flex-wrap:wrap}
.archive-pages .actions{display:flex;gap:8px}

.archive-filter-form{display:flex;align-items:center;gap:8px;flex-wrap:wrap;max-width:100%}
.archive-filter-form .archive-search{flex:1;min-width:min(220px,100%);display:flex;align-items:center}
.archive-filter-form input{width:100%;min-width:0}
@media(max-width:600px){.archive-filter-form{width:100%}.archive-filter-form .archive-search{flex-basis:100%}}
