.kf-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px 16px;flex-wrap:wrap;padding:4px 0;font-size:14px;line-height:1.5}
.kf-pagination-info{margin:0;color:#64748b}
.kf-pagination-info strong{color:#0f1b33;font-weight:600}
.kf-pagination-pages{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0;flex-wrap:wrap}
.kf-page{display:inline-flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 10px;border:1px solid #dbe4ef;border-radius:9px;background:#fff;color:#24364f;font-size:14px;text-decoration:none;white-space:nowrap}
a.kf-page:hover{border-color:#9cc8fa;background:#f1f6fd;color:#1769d4}
.kf-page.is-current{background:#1769f5;border-color:#1769f5;color:#fff;font-weight:600}
.kf-page.is-disabled{color:#a3b1c2;background:#f7f9fc;cursor:not-allowed}
.kf-page.is-gap{border-color:transparent;background:transparent;min-width:24px;padding:0}
@media(max-width:600px){.kf-pagination{justify-content:center}.kf-pagination-info{width:100%;text-align:center}}
