/* ======================================================
   ONPAL WEB — Central Pagination UI
   File: /web/assets/pagination.css
====================================================== */

.op-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    padding: 18px 8px;
    flex-wrap: wrap;
}

.op-pagination.is-hidden {
    display: none;
}

.op-pagination__btn,
.op-pagination__page {
    min-width: 38px;
    height: 38px;
    padding: 0 12px;
    border: 1px solid #dfe8e1;
    border-radius: 10px;
    background: #ffffff;
    color: #1f3327;
    font-weight: 900;
    font-size: 14px;
    text-decoration: none;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.op-pagination__page.is-active {
    border-color: #0b7a31;
    background: #0b7a31;
    color: #ffffff;
}

.op-pagination__btn.is-disabled,
.op-pagination__page.is-disabled {
    opacity: 0.42;
    pointer-events: none;
}

.op-pagination__dots {
    min-width: 28px;
    height: 38px;
    color: #6b7b72;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 900;
}

@media screen and (max-width: 720px) {
    .op-pagination {
        gap: 6px;
        padding: 14px 4px;
    }

    .op-pagination__btn,
    .op-pagination__page {
        min-width: 34px;
        height: 34px;
        padding: 0 9px;
        border-radius: 9px;
        font-size: 13px;
    }
}