/* V1.1 | FIX10 enhanced paging. Isolated from existing wall/card styles. */
.vwm-wall-utilities{flex-wrap:wrap;gap:12px}
.vwm-page-size-form{display:flex;align-items:center;gap:7px;flex-wrap:nowrap;margin:0}
.vwm-page-size-form label{white-space:nowrap;color:#5b737b;font-weight:700;font-size:15px}
.vwm-page-size-form select{min-width:104px;min-height:41px;border:1px solid #d5dfdd;border-radius:10px;background:#fff;color:#26434c;font-size:15px;padding:6px 10px}
.vwm-page-size-apply{min-height:41px;border:1px solid #d7e2df;border-radius:10px;background:#f0f7f6;color:#22666a;padding:5px 11px;font-size:14px;font-weight:750;cursor:pointer}
.vwm-page-size-apply:hover{background:#d9eeea}
.vwm-pagination{margin:26px 0 14px;padding:17px 14px;border:1px solid #e2e9e7;background:#fff;border-radius:14px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;column-gap:24px;row-gap:14px}
.vwm-pagination-count{font-size:14px;color:#63777d;margin:0;flex:1 1 180px}
.vwm-pagination-count strong{color:#23545e;font-size:15px}
.vwm-pagination-navigation{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.vwm-page-list{display:flex;align-items:center;gap:5px;flex-wrap:wrap}
.vwm-page-number,.vwm-page-nav{min-height:42px;min-width:42px;padding:9px 11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #dce7e4;border-radius:9px;text-decoration:none;font-weight:700;color:#315e66;background:#fff;font-size:15px}
.vwm-page-number:hover,.vwm-page-nav:hover{background:#e5f5f2;border-color:#abd3cd}
.vwm-page-number.is-current{background:#237e86;border-color:#237e86;color:white}
.vwm-page-nav.is-disabled{color:#a7b5b7;background:#f7f9f9;border-color:#edf0ef;cursor:not-allowed}
.vwm-page-ellipsis{color:#71878c;padding:5px;min-width:18px;text-align:center}
.vwm-jump-form{display:flex;align-items:center;gap:7px;margin:0;color:#607780;font-size:14px;white-space:nowrap}
.vwm-jump-form input{width:74px;min-height:42px;border:1px solid #cadbd7;border-radius:9px;text-align:center;font-size:16px;color:#203a42;background:white;padding:4px}
.vwm-jump-form button{min-height:42px;border:1px solid #237e86;border-radius:9px;color:white;background:#237e86;padding:8px 13px;font-size:14px;font-weight:700;cursor:pointer}
.vwm-jump-form button:hover{background:#19626a}
@media (max-width:1100px){.vwm-pagination{justify-content:flex-start}.vwm-pagination-count{flex-basis:100%}}
@media (max-width:650px){.vwm-page-size-form select{min-width:91px}.vwm-page-size-apply{font-size:13px}.vwm-pagination{padding:14px 10px}.vwm-pagination-navigation{gap:6px}.vwm-page-number,.vwm-page-nav{min-width:38px;min-height:40px;font-size:13px;padding:7px 8px}.vwm-jump-form{width:100%;justify-content:flex-start}}
@media (prefers-reduced-motion:reduce){.vwm-page-number,.vwm-page-nav{transition:none}}
