/* CarHelpMate v3.73 — universal compact pagination (10 items/page).
   Explicit dimensions protect the controls from global min-width/text wrapping rules. */
.forum-pagination{margin-top:16px;padding:13px 14px;border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:linear-gradient(180deg,rgba(248,250,252,.58),rgba(255,255,255,.92));max-width:100%;overflow:hidden}
.forum-pagination-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:12.75px;line-height:1.35;color:var(--text-dim);min-width:0}
.forum-pagination-summary b{color:var(--text);font-weight:800}.forum-pagination-total{color:var(--text-faint)}
.forum-pagination-controls{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;min-width:0}
.forum-shell .forum-pagination-page,.forum-pagination .forum-pagination-page{width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;flex:0 0 34px!important;padding:0!important;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:12.75px!important;font-weight:750;line-height:1!important;text-decoration:none;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important}
.forum-shell .forum-pagination-nav,.forum-pagination .forum-pagination-nav{min-width:auto!important;width:auto!important;max-width:none!important;height:34px!important;flex:0 0 auto!important;padding:0 11px!important;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;font-size:12.75px!important;font-weight:750;line-height:1!important;text-decoration:none;white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;gap:6px}
.forum-shell .forum-pagination-gap,.forum-pagination .forum-pagination-gap{width:20px!important;min-width:20px!important;max-width:20px!important;height:34px!important;flex:0 0 20px!important;padding:0!important;display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint);font-size:12.75px!important;line-height:1!important;white-space:nowrap!important;overflow-wrap:normal!important}
.forum-pagination-page,.forum-pagination-nav{border:1px solid var(--border);background:#fff;color:var(--text-dim);transition:border-color .16s ease,background .16s ease,color .16s ease,transform .16s ease}
.forum-pagination-page:hover,.forum-pagination-nav:hover{border-color:#bfdbfe;background:#eff6ff;color:var(--primary);transform:translateY(-1px)}
.forum-pagination-page.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 5px 14px rgba(37,99,235,.16)}
.forum-pagination-nav svg{flex:0 0 auto;max-width:none!important}.forum-pagination-nav.is-disabled{opacity:.38;pointer-events:none;background:var(--surface-alt)}
@media(max-width:640px){.forum-pagination{padding:12px 8px;align-items:stretch;gap:9px}.forum-pagination-summary{width:100%;justify-content:center;font-size:12.5px}.forum-pagination-controls{width:100%;justify-content:center;gap:4px}.forum-shell .forum-pagination-page,.forum-pagination .forum-pagination-page{width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;flex-basis:32px!important}.forum-shell .forum-pagination-nav,.forum-pagination .forum-pagination-nav{height:32px!important;padding:0 8px!important}.forum-pagination-nav span{display:none}.forum-shell .forum-pagination-gap,.forum-pagination .forum-pagination-gap{width:16px!important;min-width:16px!important;max-width:16px!important;height:32px!important;flex-basis:16px!important}}
@media(max-width:360px){.forum-pagination-controls{gap:3px}.forum-shell .forum-pagination-page,.forum-pagination .forum-pagination-page{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;flex-basis:30px!important}.forum-shell .forum-pagination-nav,.forum-pagination .forum-pagination-nav{height:30px!important;padding:0 7px!important}.forum-shell .forum-pagination-gap,.forum-pagination .forum-pagination-gap{width:12px!important;min-width:12px!important;max-width:12px!important;height:30px!important;flex-basis:12px!important}}
