.library-pagination-wrap{display:flex;margin-top:30px;padding:14px 16px;border:1px solid var(--lib-line);border-radius:16px;align-items:center;justify-content:space-between;gap:16px;background:#fff;box-shadow:0 8px 24px rgba(38,75,63,.05)}
.library-pagination-wrap>p{margin:0;color:var(--lib-muted);font-size:.56rem;white-space:nowrap}
.library-pagination-wrap>p strong{color:var(--lib-deep)}
.library-pagination{display:flex;margin:0;align-items:center;justify-content:flex-end;gap:5px}
.library-pagination a{display:grid;min-width:36px;width:auto;height:36px;padding:0 9px;border:1px solid var(--lib-line);border-radius:10px;place-items:center;background:#fff;color:#476b5e;font-size:.58rem;font-weight:800;transition:.18s ease}
.library-pagination a:hover{border-color:#8ac7b4;background:var(--lib-mint);color:var(--lib-green);transform:translateY(-1px)}
.library-pagination .library-page-number.active{border-color:var(--lib-green);background:var(--lib-green);color:#fff;box-shadow:0 5px 13px rgba(8,116,92,.2)}
.library-page-arrow{display:flex!important;grid-auto-flow:column;gap:5px}
.library-pagination .is-disabled{opacity:.42;pointer-events:none}
.library-page-gap{display:grid;width:24px;height:36px;place-items:center;color:#8b9a95;font-size:.65rem}
.library-page-status{display:none;color:var(--lib-deep);font-size:.58rem;font-weight:800}
@media(max-width:620px){.library-pagination-wrap{padding:12px;align-items:stretch;flex-direction:column;gap:10px}.library-pagination-wrap>p{text-align:center}.library-pagination{width:100%;justify-content:space-between}.library-page-number,.library-page-gap{display:none!important}.library-page-status{display:block}.library-page-arrow{min-width:74px!important}.library-pagination a:hover{transform:none}}
