/* APK Pagination Readability Final 2027 - CSS only, no JS repaint loop */

.dataTables_wrapper .dataTables_paginate,
.pagination,
ul.pagination{
  display:flex!important;
  flex-wrap:wrap!important;
  align-items:center!important;
  gap:10px!important;
  isolation:isolate!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button::before,
.dataTables_wrapper .dataTables_paginate .paginate_button::after,
.pagination .page-link::before,
.pagination .page-link::after,
ul.pagination .page-link::before,
ul.pagination .page-link::after{
  display:none!important;
  content:none!important;
  pointer-events:none!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button,
.dataTables_wrapper .dataTables_paginate a.paginate_button,
.pagination .page-link,
ul.pagination .page-link{
  min-width:48px!important;
  min-height:44px!important;
  padding:0 16px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  border-radius:999px!important;
  border:1px solid rgba(37,99,235,.22)!important;
  background:#ffffff!important;
  color:#10213f!important;
  -webkit-text-fill-color:#10213f!important;
  text-shadow:none!important;
  opacity:1!important;
  visibility:visible!important;
  filter:none!important;
  font-weight:900!important;
  line-height:1!important;
  text-decoration:none!important;
  cursor:pointer!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.current,
.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
.pagination .page-item.active .page-link,
ul.pagination .page-item.active .page-link{
  background:linear-gradient(135deg,#2563eb 0%,#7c3aed 58%,#ec4899 100%)!important;
  border-color:transparent!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 14px 28px rgba(79,70,229,.28)!important;
}

.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
.pagination .page-item.disabled .page-link,
ul.pagination .page-item.disabled .page-link,
.dataTables_wrapper .dataTables_paginate .ellipsis{
  cursor:not-allowed!important;
  background:#eef4ff!important;
  border-color:rgba(148,163,184,.32)!important;
  color:#64748b!important;
  -webkit-text-fill-color:#64748b!important;
  opacity:.88!important;
}

html[data-apk-theme="dark"] body .dataTables_wrapper .dataTables_paginate,
body[data-apk-theme="dark"] .dataTables_wrapper .dataTables_paginate,
html[data-apk-theme-mode="dark"] body .dataTables_wrapper .dataTables_paginate,
html.dark body .dataTables_wrapper .dataTables_paginate,
body.dark .dataTables_wrapper .dataTables_paginate,
html[data-bs-theme="dark"] body .dataTables_wrapper .dataTables_paginate{
  background:transparent!important;
}

html[data-apk-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button,
body[data-apk-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button,
html[data-apk-theme-mode="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button,
html.dark body .dataTables_wrapper .dataTables_paginate .paginate_button,
body.dark .dataTables_wrapper .dataTables_paginate .paginate_button,
html[data-bs-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button,
html[data-apk-theme="dark"] body .pagination .page-link,
body[data-apk-theme="dark"] .pagination .page-link,
html[data-apk-theme-mode="dark"] body .pagination .page-link,
html.dark body .pagination .page-link,
body.dark .pagination .page-link,
html[data-bs-theme="dark"] body .pagination .page-link,
html[data-apk-theme="dark"] body ul.pagination .page-link,
body[data-apk-theme="dark"] ul.pagination .page-link,
html[data-apk-theme-mode="dark"] body ul.pagination .page-link,
html.dark body ul.pagination .page-link,
body.dark ul.pagination .page-link,
html[data-bs-theme="dark"] body ul.pagination .page-link{
  background:#12233b!important;
  border-color:rgba(125,170,235,.58)!important;
  color:#f8fbff!important;
  -webkit-text-fill-color:#f8fbff!important;
  text-shadow:0 1px 2px rgba(0,0,0,.45)!important;
  opacity:1!important;
  filter:none!important;
}

html[data-apk-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
body[data-apk-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
html[data-apk-theme-mode="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
html[data-bs-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button:hover,
html[data-apk-theme="dark"] body .pagination .page-link:hover,
body[data-apk-theme="dark"] .pagination .page-link:hover,
html[data-apk-theme-mode="dark"] body .pagination .page-link:hover,
html[data-bs-theme="dark"] body .pagination .page-link:hover{
  background:#19365c!important;
  border-color:rgba(191,219,254,.82)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}

html[data-apk-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html[data-apk-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
body[data-apk-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button.current,
body[data-apk-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
html[data-apk-theme-mode="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html[data-apk-theme-mode="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
html[data-bs-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.current,
html[data-bs-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover,
html[data-apk-theme="dark"] body .pagination .page-item.active .page-link,
body[data-apk-theme="dark"] .pagination .page-item.active .page-link,
html[data-apk-theme-mode="dark"] body .pagination .page-item.active .page-link,
html[data-bs-theme="dark"] body .pagination .page-item.active .page-link{
  background:linear-gradient(135deg,#2563eb 0%,#7c3aed 58%,#ec4899 100%)!important;
  border-color:rgba(255,255,255,.22)!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  box-shadow:0 16px 36px rgba(79,70,229,.45), inset 0 1px 0 rgba(255,255,255,.22)!important;
}

html[data-apk-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
html[data-apk-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
body[data-apk-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
body[data-apk-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
html[data-apk-theme-mode="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
html[data-apk-theme-mode="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
html[data-bs-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled,
html[data-bs-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,
html[data-apk-theme="dark"] body .dataTables_wrapper .dataTables_paginate .ellipsis,
body[data-apk-theme="dark"] .dataTables_wrapper .dataTables_paginate .ellipsis,
html[data-apk-theme="dark"] body .pagination .page-item.disabled .page-link,
body[data-apk-theme="dark"] .pagination .page-item.disabled .page-link,
html[data-apk-theme-mode="dark"] body .pagination .page-item.disabled .page-link,
html[data-bs-theme="dark"] body .pagination .page-item.disabled .page-link{
  background:#243143!important;
  border-color:rgba(203,213,225,.34)!important;
  color:#d7e3f4!important;
  -webkit-text-fill-color:#d7e3f4!important;
  opacity:1!important;
}

html[data-apk-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button *,
body[data-apk-theme="dark"] .dataTables_wrapper .dataTables_paginate .paginate_button *,
html[data-apk-theme-mode="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button *,
html[data-bs-theme="dark"] body .dataTables_wrapper .dataTables_paginate .paginate_button *,
html[data-apk-theme="dark"] body .pagination .page-link *,
body[data-apk-theme="dark"] .pagination .page-link *,
html[data-apk-theme-mode="dark"] body .pagination .page-link *,
html[data-bs-theme="dark"] body .pagination .page-link *{
  color:inherit!important;
  -webkit-text-fill-color:inherit!important;
  opacity:1!important;
  visibility:visible!important;
}
