/* eApply smart pager (v2.13.0) - floating twin of every pagination bar */
.epw-spg{position:fixed;left:50%;bottom:calc(88px + env(safe-area-inset-bottom,0px));z-index:9970;max-width:calc(100vw - 20px);
  transform:translate(-50%,26px) scale(.96);opacity:0;visibility:hidden;pointer-events:none;
  background:color-mix(in srgb,var(--x-bg,#fff) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);
  border:1px solid var(--x-bd,#e2e8f0);border-radius:18px;padding:6px 8px;box-shadow:0 18px 38px -16px rgba(15,23,42,.45);
  transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .22s ease,visibility 0s linear .28s}
.epw-spg.is-on{transform:translate(-50%,0) scale(1);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}
.epw-spg .epw-spg-in{margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;display:flex !important;justify-content:center;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.epw-spg .epw-spg-in::-webkit-scrollbar{display:none}
.epw-spg .ucl-pg-row{margin:0 !important;flex-wrap:nowrap !important}
@media(max-width:600px){.epw-spg{bottom:calc(84px + env(safe-area-inset-bottom,0px));border-radius:16px}}
@media(prefers-reduced-motion:reduce){.epw-spg{transition:none}}
