/* Mobile/UI fixes */
html,body{max-width:100%;overflow-x:hidden}
img,svg{max-width:100%;height:auto}

@media (max-width: 768px){
  .pu-header__actions{display:flex;gap:8px;align-items:center;flex-wrap:nowrap}
  .pu-header__login{min-width:120px !important;flex:1 1 0}

  .pu-sidebar__bottom{display:flex;flex-wrap:wrap;gap:8px}
  .pu-sidebar__bottom-btn{width:calc(50% - 4px) !important;min-width:0 !important;padding-left:8px !important;padding-right:8px !important}
  .pu-sidebar__bottom-btn-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

  .pu-footer-apps__list{display:flex;flex-wrap:wrap;gap:10px}
  .pu-footer-apps__list-item{flex:1 1 calc(50% - 10px);min-width:140px}
  .pu-footer-apps__link{width:100%}
  .pu-footer-apps__icon{width:100%;height:auto}

  .ui-button{max-width:100%}
  .pu-shell__container,.pu-shell__inner,.pu-home__block{max-width:100%;overflow-x:hidden}
}


/* stronger overrides */
.pu-shell__main,.pu-shell__container,.pu-shell__inner{max-width:100% !important;overflow-x:hidden !important;}
.ui-home-category-tabs,.ui-game-tile-grid,.pu-footer__menu,.pu-footer__support-wrapper{max-width:100% !important;}
@media (max-width: 1024px){
  .pu-sidebar{position:fixed !important;left:0;top:0;bottom:0;z-index:20;}
  .pu-shell__main{margin-left:72px !important;}

  .pu-shell__main{
    flex-wrap: wrap-reverse;
  }
}
@media (max-width: 768px){
  .pu-shell__main{margin-left:0 !important;}
  .pu-sidebar{position:relative !important;width:100% !important;}
  .pu-sidebar__main{overflow-x:auto !important;}
  .ui-game-tile,.ui-home-bonus__card-sport,.ui-home-bonus__card-casino{min-width:0 !important;}
}

/* Placeholder unique classes (safe, no visual impact) */
.container-u7{}
.l-u7{}
.logo-u7{}
.m-u7{}
.payments-next-u7{}
.providers-next-u7{}
.pu-casino-games-list__grid-u7{}
.pu-footer-apps__link-u7{}
.pu-footer-apps__list-u7{}
.pu-footer-apps__title-u7{}
.pu-footer-bonus__list-u7{}
.pu-footer-bonus__list-link-u7{}
.pu-footer-details__list-u7{}
.pu-footer-details__list-link-u7{}
.pu-footer-details__summary-u7{}
.pu-footer-legal__copyright-u7{}
.pu-footer-legal__license-age-u7{}
.pu-footer-logos__swiper-controls-u7{}
.pu-footer-logos__swiper_payments-u7{}
.pu-footer-social__icon-u7{}
.pu-footer-social__title-u7{}
.pu-footer-support__button-u7{}
.pu-footer-support__buttons-u7{}
.pu-footer-support__title-u7{}
.pu-footer__bonus-u7{}
.pu-footer__logos-u7{}
.pu-footer__menu-details-u7{}
.pu-footer__menu-details_1-u7{}
.pu-footer__menu-support-u7{}
.pu-footer__support-partners-u7{}
.pu-footer__support-wrapper-u7{}
.pu-header__login-u7{}
.pu-header__menu-list__img-u7{}
.pu-home__block-u7{}
.pu-home__bonus-list-u7{}
.pu-img-loaded-u7{}
.pu-shell__inner-u7{}
.pu-shell__main_guest-header-u7{}
.pu-sidebar-u7{}
.pu-sidebar-menu__item_divider-u7{}
.pu-sidebar__bottom-btn-u7{}
.pu-sidebar__bottom-btn-icon_country-u7{}
.pu-sidebar__bottom-btn-text_lang-u7{}
.pu-sidebar__bottom-dropdowns-u7{}
.pu-sidebar__logo-u7{}
.pu-sidebar__top-u7{}
.textSeo-u7{}
.xs-u7{}
