/* GM catalog pagination */
.gm-library{scroll-margin-top:88px}
.gm-library .gm-toolbar{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));align-items:stretch}
.gm-library .gm-toolbar .btn{min-height:40px}
.gm-page-size{min-width:150px}
.gm-pagination{display:grid;grid-template-columns:minmax(170px,auto) 1fr minmax(180px,auto);align-items:center;gap:16px;border-top:1px solid #2a382f;margin-top:18px;padding-top:17px}
.gm-pagination-summary{display:grid;gap:3px;color:#d8dfda}
.gm-pagination-summary b{font-size:13px;color:#ead3a3}
.gm-pagination-summary span{font-size:10px;color:#7f8c83}
.gm-pagination-controls{display:flex;align-items:center;justify-content:center;gap:6px;min-width:0;flex-wrap:wrap}
.gm-page-numbers{display:flex;align-items:center;justify-content:center;gap:5px;flex-wrap:wrap}
.gm-page-arrow,.gm-page-number{min-width:34px;height:34px;border:1px solid #35443a;background:#101712;color:#b7c0b9;border-radius:9px;padding:0 10px;cursor:pointer;font:600 11px Inter,sans-serif;transition:.16s ease}
.gm-page-arrow:hover:not(:disabled),.gm-page-number:hover,.gm-page-number.active{border-color:#9a7a3e;background:#211c11;color:#f0d28f}
.gm-page-number.active{cursor:default;box-shadow:inset 0 0 0 1px rgba(232,195,119,.12)}
.gm-page-arrow:disabled{opacity:.35;cursor:not-allowed}
.gm-page-ellipsis{display:grid;place-items:center;width:25px;height:34px;color:#6f7c73;font-size:13px}
.gm-page-jump{display:flex;align-items:center;justify-content:flex-end;gap:7px;color:#87938b;font-size:10px;white-space:nowrap}
.gm-page-jump label{display:flex;align-items:center;gap:7px}
.gm-page-jump input{width:62px;height:34px;border:1px solid #35443a;background:#0d130f;color:#e6ece7;border-radius:8px;padding:0 8px;font:600 11px Inter,sans-serif;outline:none}
.gm-page-jump input:focus{border-color:#94773f;box-shadow:0 0 0 2px rgba(198,160,87,.1)}
.gm-page-jump .btn{min-height:34px;height:34px}
@media(max-width:1150px){.gm-pagination{grid-template-columns:1fr}.gm-pagination-summary{text-align:center}.gm-page-jump{justify-content:center}}
@media(max-width:640px){.gm-pagination-controls{gap:4px}.gm-page-arrow{padding:0 8px}.gm-page-numbers{order:3;width:100%}.gm-page-jump{flex-wrap:wrap}.gm-library .gm-toolbar{grid-template-columns:1fr}}

/* Search and category tabs live with the results, not above quick actions. */
.gm-library .gm-library-finder{display:grid;gap:12px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #2b3930}
.gm-library .gm-library-finder .gm-global-search{margin-bottom:0}
.gm-library .gm-library-finder .gm-tabs{margin-bottom:0}
.gm-library .gm-library-finder .gm-global-search:focus-within{border-color:#c7a56d;box-shadow:0 0 0 2px rgba(210,171,102,.11)}
@media(max-width:640px){.gm-library .gm-library-finder{gap:10px;padding-bottom:13px}}
