[data-ps-dms-pagination="hidden"] { display: none; }
.dms-infinite-scroll { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 24px 12px; text-align: center; }
.dms-infinite-scroll__status { margin: 0; color: #52634e; font-size: 14px; }
.dms-infinite-scroll__more { min-height: 44px; padding: 10px 20px; border: 1px solid #287638; border-radius: 8px; background: #fff; color: #194f25; font: inherit; font-weight: 600; cursor: pointer; }
.dms-infinite-scroll__more:hover { background: #edf4e8; }
.dms-infinite-scroll__more:disabled { opacity: .6; cursor: wait; }
.dms-infinite-scroll__more:focus-visible { outline: 2px solid #287638; outline-offset: 3px; }
.dms-infinite-scroll__more[hidden] { display: none; }
