/* ArezzoMT2 v57 - publikacja: ukryty pływający panel + bezpieczny scroll */
/* Ukrywa mały panel Pobierz / Panel / Kup SM w prawym dolnym rogu. */
body.az-v22-body .az34-floating-dock,
.az34-floating-dock {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

/* Przywrócenie normalnego przewijania po poprawce v56. */
html {
  height: auto !important;
  min-height: 100% !important;
  overflow-y: auto !important;
  overflow-x: hidden !important;
  overscroll-behavior-y: auto !important;
}

body,
body.az-v22-body {
  height: auto !important;
  min-height: 100vh !important;
  overflow-y: visible !important;
  overflow-x: hidden !important;
  overscroll-behavior-y: auto !important;
  touch-action: auto !important;
}

/* Gdy Bootstrap zostawi klasę modal-open po logowaniu, strona nadal ma się przewijać. */
body.modal-open,
html.modal-open {
  overflow-y: auto !important;
  padding-right: 0 !important;
}

body.az-v22-body:not(.page-admin) .az22-shell,
body.az-v22-body:not(.page-admin) .az22-layout,
body.az-v22-body:not(.page-admin) .az22-main,
body.az-v22-body:not(.page-admin) .az22-content {
  overflow: visible !important;
}

/* Neutralny kolor scrollbara bez blokowania kółka myszy. */
* {
  scrollbar-color: rgba(228, 182, 93, .78) rgba(0, 0, 0, .18);
}

::-webkit-scrollbar {
  width: 10px;
  height: 10px;
}

::-webkit-scrollbar-track {
  background: rgba(0,0,0,.18);
}

::-webkit-scrollbar-thumb {
  background: linear-gradient(180deg, rgba(228,182,93,.78), rgba(19,180,129,.62)) !important;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: linear-gradient(180deg, rgba(255,226,151,.88), rgba(37,239,195,.72)) !important;
}

/* Alert po poprawnym logowaniu nie powinien wisieć jako czerwony pasek. */
.alert.alert-success,
.alert.az-login-success {
  background: linear-gradient(180deg, rgba(18, 130, 92, .95), rgba(5, 57, 46, .96)) !important;
  border-color: rgba(119, 255, 180, .35) !important;
  color: #eaffd8 !important;
}
