/* ArezzoMT2 v197 - finalne panele użytkownika: Panel gracza, Kup SM, ItemShop
   Cel: brak wewnętrznego scrolla, mniej ramek, spójniejszy i bardziej minimalistyczny wygląd. */

/* Szerszy środek tylko na stronach użytkownika, których dotyczy poprawka */
body.az-v22-body.page-administration .az74-stage,
body.az-v22-body.page-donate .az74-stage,
body.az-v22-body.page-kup-sm .az74-stage,
body.az-v22-body.page-itemshop .az74-stage{
  overflow:visible!important;
  min-height:860px!important;
}
body.az-v22-body.page-administration .az74-grid,
body.az-v22-body.page-donate .az74-grid,
body.az-v22-body.page-kup-sm .az74-grid,
body.az-v22-body.page-itemshop .az74-grid{
  grid-template-columns:245px minmax(0,1fr) 245px!important;
  gap:18px!important;
}
body.az-v22-body.page-administration .az74-left,
body.az-v22-body.page-administration .az74-right,
body.az-v22-body.page-donate .az74-left,
body.az-v22-body.page-donate .az74-right,
body.az-v22-body.page-kup-sm .az74-left,
body.az-v22-body.page-kup-sm .az74-right,
body.az-v22-body.page-itemshop .az74-left,
body.az-v22-body.page-itemshop .az74-right{
  gap:14px!important;
}

/* Karta środkowa: jedna główna ramka, bez ramki w ramce */
body.az-v22-body.page-administration .az74-subpage-card,
body.az-v22-body.page-donate .az74-subpage-card,
body.az-v22-body.page-kup-sm .az74-subpage-card,
body.az-v22-body.page-itemshop .az74-subpage-card,
body.az-v22-body .az74-subpage-card:has(.az100-account-wrap),
body.az-v22-body .az74-subpage-card:has(.az49-shop-wrap),
body.az-v22-body .az74-subpage-card:has(.az-itemshop-wrap){
  min-height:560px!important;
  padding:18px 20px!important;
  border-radius:16px!important;
  border:1px solid rgba(199,68,88,.46)!important;
  background:linear-gradient(180deg,rgba(24,18,34,.78),rgba(11,10,18,.88))!important;
  box-shadow:0 22px 44px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.035)!important;
  overflow:visible!important;
}
body.az-v22-body.page-donate .az74-subpage-card,
body.az-v22-body.page-kup-sm .az74-subpage-card,
body.az-v22-body .az74-subpage-card:has(.az49-shop-wrap){
  min-height:610px!important;
}
body.az-v22-body.page-itemshop .az74-subpage-card,
body.az-v22-body .az74-subpage-card:has(.az-itemshop-wrap){
  min-height:520px!important;
}
body.az-v22-body.page-administration .az74-subpage-card:before,
body.az-v22-body.page-donate .az74-subpage-card:before,
body.az-v22-body.page-kup-sm .az74-subpage-card:before,
body.az-v22-body.page-itemshop .az74-subpage-card:before,
body.az-v22-body .az74-subpage-card:has(.az100-account-wrap):before,
body.az-v22-body .az74-subpage-card:has(.az49-shop-wrap):before,
body.az-v22-body .az74-subpage-card:has(.az-itemshop-wrap):before{
  display:none!important;
  content:none!important;
}
body.az-v22-body.page-administration .az74-subpage-title,
body.az-v22-body.page-donate .az74-subpage-title,
body.az-v22-body.page-kup-sm .az74-subpage-title,
body.az-v22-body.page-itemshop .az74-subpage-title,
body.az-v22-body .az74-subpage-card:has(.az100-account-wrap) .az74-subpage-title,
body.az-v22-body .az74-subpage-card:has(.az49-shop-wrap) .az74-subpage-title,
body.az-v22-body .az74-subpage-card:has(.az-itemshop-wrap) .az74-subpage-title{
  min-height:34px!important;
  margin:0 0 12px!important;
  padding:0 0 9px!important;
  border-bottom:1px solid rgba(199,68,88,.32)!important;
  justify-content:center!important;
  font-size:16px!important;
  letter-spacing:.10em!important;
  color:#f5dfc1!important;
  text-shadow:none!important;
}
body.az-v22-body.page-administration .az74-subpage-title:before,
body.az-v22-body.page-administration .az74-subpage-title:after,
body.az-v22-body.page-donate .az74-subpage-title:before,
body.az-v22-body.page-donate .az74-subpage-title:after,
body.az-v22-body.page-kup-sm .az74-subpage-title:before,
body.az-v22-body.page-kup-sm .az74-subpage-title:after,
body.az-v22-body.page-itemshop .az74-subpage-title:before,
body.az-v22-body.page-itemshop .az74-subpage-title:after,
body.az-v22-body .az74-subpage-card:has(.az100-account-wrap) .az74-subpage-title:before,
body.az-v22-body .az74-subpage-card:has(.az100-account-wrap) .az74-subpage-title:after,
body.az-v22-body .az74-subpage-card:has(.az49-shop-wrap) .az74-subpage-title:before,
body.az-v22-body .az74-subpage-card:has(.az49-shop-wrap) .az74-subpage-title:after,
body.az-v22-body .az74-subpage-card:has(.az-itemshop-wrap) .az74-subpage-title:before,
body.az-v22-body .az74-subpage-card:has(.az-itemshop-wrap) .az74-subpage-title:after{
  display:none!important;
  content:none!important;
}

/* Koniec wewnętrznego scrolla w tych panelach */
body.az-v22-body.page-administration .az74-subpage-content,
body.az-v22-body.page-donate .az74-subpage-content,
body.az-v22-body.page-kup-sm .az74-subpage-content,
body.az-v22-body.page-itemshop .az74-subpage-content,
body.az-v22-body .az74-subpage-card:has(.az100-account-wrap) .az74-subpage-content,
body.az-v22-body .az74-subpage-card:has(.az49-shop-wrap) .az74-subpage-content,
body.az-v22-body .az74-subpage-card:has(.az-itemshop-wrap) .az74-subpage-content{
  max-height:none!important;
  height:auto!important;
  overflow:visible!important;
  padding:0!important;
  scrollbar-width:none!important;
}
body.az-v22-body.page-administration .az74-subpage-content::-webkit-scrollbar,
body.az-v22-body.page-donate .az74-subpage-content::-webkit-scrollbar,
body.az-v22-body.page-kup-sm .az74-subpage-content::-webkit-scrollbar,
body.az-v22-body.page-itemshop .az74-subpage-content::-webkit-scrollbar{display:none!important;}

/* PANEL GRACZA: dane i akcje jako prosta lista, bez drugiej dużej ramki */
body.az-v22-body .az100-account-wrap,
body.az-v22-body .az100-account-wrap .page-hd,
body.az-v22-body .az100-account-wrap .page-hd .bd-c{
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.az-v22-body .az100-account-wrap .page-hd,
body.az-v22-body .az100-account-wrap .pre-social{display:none!important;}
body.az-v22-body .az100-account-card,
body.az-v22-body .az100-account-card.jumbotron,
body.az-v22-body .az100-account-card .container{
  width:100%!important;
  max-width:100%!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  border-radius:0!important;
  box-shadow:none!important;
  overflow:visible!important;
}
body.az-v22-body .az100-account-card:before,
body.az-v22-body .az100-account-card:after{display:none!important;content:none!important;}
body.az-v22-body .az100-account-card br,
body.az-v22-body .az100-account-card hr{display:none!important;}
body.az-v22-body .az113-account-admin-bridge{
  margin:0 0 12px!important;
  padding:10px 12px!important;
  border-radius:10px!important;
  border:1px solid rgba(199,68,88,.22)!important;
  background:rgba(255,255,255,.018)!important;
  box-shadow:none!important;
}
body.az-v22-body .az113-account-admin-bridge a{
  min-height:32px!important;
  border-radius:8px!important;
  background:rgba(145,72,55,.34)!important;
  border:1px solid rgba(228,140,88,.28)!important;
  box-shadow:none!important;
  color:#ffe4c6!important;
}
body.az-v22-body .az100-account-top,
body.az-v22-body .az100-account-meta,
body.az-v22-body .az100-account-actions{
  display:grid!important;
  gap:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.az-v22-body .az100-meta-row,
body.az-v22-body .az100-account-coin{
  display:grid!important;
  grid-template-columns:150px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  min-height:34px!important;
  padding:5px 0!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid rgba(199,68,88,.18)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.az-v22-body .az100-account-coin{width:100%!important;max-width:100%!important;}
body.az-v22-body .az100-coin-icon{display:none!important;}
body.az-v22-body .az100-coin-text{display:contents!important;}
body.az-v22-body .az100-meta-label,
body.az-v22-body .az100-coin-text small{
  font-size:10px!important;
  line-height:1.1!important;
  letter-spacing:.08em!important;
  font-weight:850!important;
  text-transform:uppercase!important;
  color:rgba(246,230,208,.70)!important;
}
body.az-v22-body .az100-meta-value,
body.az-v22-body .az100-coin-text b{
  font-size:13px!important;
  line-height:1.2!important;
  font-weight:750!important;
  color:#fff0dc!important;
  text-align:left!important;
  overflow:visible!important;
  white-space:normal!important;
  overflow-wrap:anywhere!important;
}
body.az-v22-body .az100-account-actions{
  margin-top:10px!important;
  border-top:1px solid rgba(199,68,88,.24)!important;
}
body.az-v22-body .az100-action-row{
  display:grid!important;
  grid-template-columns:145px minmax(0,1fr)!important;
  gap:12px!important;
  align-items:center!important;
  min-height:38px!important;
  padding:5px 0!important;
  margin:0!important;
  border:0!important;
  border-bottom:1px solid rgba(199,68,88,.13)!important;
  background:transparent!important;
  box-shadow:none!important;
  border-radius:0!important;
}
body.az-v22-body .az100-action-row form{margin:0!important;}
body.az-v22-body .az100-action-btn,
body.az-v22-body .az100-action-row .btn,
body.az-v22-body .az100-action-row input[type="submit"]{
  width:100%!important;
  height:30px!important;
  min-height:30px!important;
  padding:0 9px!important;
  margin:0!important;
  border-radius:8px!important;
  border:1px solid rgba(228,140,88,.32)!important;
  background:linear-gradient(180deg,rgba(178,100,61,.70),rgba(92,47,42,.78))!important;
  box-shadow:none!important;
  color:#fff0dc!important;
  font-size:10px!important;
  line-height:1!important;
  font-weight:900!important;
  text-transform:uppercase!important;
  letter-spacing:.035em!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
  overflow:hidden!important;
}
body.az-v22-body .az100-action-row .btn-danger,
body.az-v22-body .az100-action-row input.btn-danger[type="submit"]{
  background:linear-gradient(180deg,rgba(122,48,54,.72),rgba(71,29,38,.82))!important;
  border-color:rgba(230,88,103,.30)!important;
}
body.az-v22-body .az100-action-desc{
  color:rgba(255,239,219,.86)!important;
  font-size:12px!important;
  line-height:1.22!important;
  font-weight:600!important;
  overflow-wrap:anywhere!important;
}
body.az-v22-body .az100-action-desc small{
  display:block!important;
  margin-top:1px!important;
  color:rgba(246,230,208,.58)!important;
  font-size:10px!important;
  line-height:1.15!important;
}

/* KUP SM: prosty nagłówek + kafle bez ciężkich ramek */
body.az-v22-body .az74-subpage-content .az49-shop-wrap,
body.az-v22-body .az74-subpage-content .az67-shop-wrap{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
  color:#eadcc4!important;
}
body.az-v22-body .az74-subpage-content .az67-shop-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) auto!important;
  gap:14px!important;
  align-items:center!important;
  margin:0 0 10px!important;
  padding:0 0 12px!important;
  border:0!important;
  border-bottom:1px solid rgba(199,68,88,.26)!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-subpage-content .az67-eyebrow{
  display:block!important;
  margin:0 0 4px!important;
  font-size:10px!important;
  color:#e0a46f!important;
  letter-spacing:.16em!important;
}
body.az-v22-body .az74-subpage-content .az67-shop-hero h2,
body.az-v22-body .az74-subpage-content .az67-itemshop-hero h3{
  margin:0 0 4px!important;
  color:#f3dec1!important;
  font-size:19px!important;
  line-height:1.1!important;
  letter-spacing:.08em!important;
  text-shadow:none!important;
}
body.az-v22-body .az74-subpage-content .az67-shop-hero p,
body.az-v22-body .az74-subpage-content .az67-itemshop-hero p{
  margin:0!important;
  max-width:100%!important;
  color:rgba(245,231,214,.76)!important;
  font-size:12px!important;
  line-height:1.35!important;
}
body.az-v22-body .az74-subpage-content .az67-simpay-badge{
  min-width:112px!important;
  padding:8px 10px!important;
  border-radius:10px!important;
  border:1px solid rgba(228,140,88,.22)!important;
  background:rgba(255,255,255,.028)!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-subpage-content .az67-simpay-badge b{
  font-size:18px!important;
  color:#f3dec1!important;
}
body.az-v22-body .az74-subpage-content .az67-trust-row{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:8px!important;
  margin:0 0 8px!important;
}
body.az-v22-body .az74-subpage-content .az67-trust-row div{
  flex:1 1 160px!important;
  min-height:28px!important;
  padding:5px 8px!important;
  border:0!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.022)!important;
  box-shadow:none!important;
  color:rgba(245,231,214,.70)!important;
  font-size:10.5px!important;
  line-height:1.2!important;
}
body.az-v22-body .az74-subpage-content .az67-shop-note,
body.az-v22-body .az74-subpage-content .az67-itemshop-note{
  margin:0 0 10px!important;
  padding:8px 10px!important;
  border:0!important;
  border-left:2px solid rgba(224,116,78,.45)!important;
  border-radius:0!important;
  background:rgba(255,255,255,.018)!important;
  box-shadow:none!important;
  color:rgba(245,231,214,.74)!important;
  font-size:11px!important;
  line-height:1.35!important;
}
body.az-v22-body .az74-subpage-content .az67-bottom-strip{display:none!important;}
body.az-v22-body .az74-subpage-content .az49-package-grid,
body.az-v22-body .az74-subpage-content .az67-package-grid{
  display:grid!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  gap:10px!important;
  margin:10px 0 0!important;
}
body.az-v22-body .az74-subpage-content .az49-package-card,
body.az-v22-body .az74-subpage-content .az67-package-card{
  min-height:118px!important;
  padding:14px 14px 12px!important;
  border-radius:12px!important;
  border:1px solid rgba(199,68,88,.22)!important;
  background:rgba(255,255,255,.026)!important;
  box-shadow:none!important;
  overflow:hidden!important;
}
body.az-v22-body .az74-subpage-content .az49-package-card.az49-popular,
body.az-v22-body .az74-subpage-content .az67-package-card.az49-popular{
  padding-top:28px!important;
  border-color:rgba(228,140,88,.36)!important;
}
body.az-v22-body .az74-subpage-content .az49-popular-label,
body.az-v22-body .az74-subpage-content .az67-popular-label{
  top:7px!important;
  left:10px!important;
  right:auto!important;
  padding:3px 7px!important;
  border-radius:999px!important;
  background:rgba(224,116,78,.16)!important;
  color:#ffdcb8!important;
  font-size:9px!important;
  letter-spacing:.06em!important;
}
body.az-v22-body .az74-subpage-content .az49-package-sm b,
body.az-v22-body .az74-subpage-content .az67-package-sm b{
  font-size:25px!important;
  line-height:1!important;
  color:#f3dec1!important;
}
body.az-v22-body .az74-subpage-content .az49-package-sm span,
body.az-v22-body .az74-subpage-content .az67-package-sm span{
  font-size:10px!important;
  letter-spacing:.12em!important;
  color:rgba(245,231,214,.68)!important;
}
body.az-v22-body .az74-subpage-content .az49-package-price,
body.az-v22-body .az74-subpage-content .az67-package-price{
  margin:7px auto 8px!important;
  padding:4px 9px!important;
  border:0!important;
  border-radius:999px!important;
  background:rgba(0,0,0,.18)!important;
  color:#ffe4c4!important;
  font-size:12px!important;
}
body.az-v22-body .az74-subpage-content .az67-package-caption{display:none!important;}
body.az-v22-body .az74-subpage-content .az49-buy-btn,
body.az-v22-body .az74-subpage-content .az67-buy-btn,
body.az-v22-body .az74-subpage-content .az67-itemshop-btn{
  min-height:32px!important;
  height:32px!important;
  padding:0 12px!important;
  border-radius:8px!important;
  border:1px solid rgba(228,140,88,.30)!important;
  background:linear-gradient(180deg,rgba(183,104,62,.78),rgba(91,47,43,.88))!important;
  color:#fff0dc!important;
  box-shadow:none!important;
  font-size:10px!important;
  font-weight:900!important;
  letter-spacing:.07em!important;
}

/* ITEMSHOP: czytelna instrukcja bez dużych pudełek w pudełkach */
body.az-v22-body .az74-subpage-content .az-itemshop-wrap,
body.az-v22-body .az74-subpage-content .az67-itemshop-wrap{
  max-width:none!important;
  margin:0!important;
  padding:0!important;
  background:transparent!important;
  border:0!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-subpage-content .az67-itemshop-hero{
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:0!important;
  background:transparent!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-subpage-content .az67-itemshop-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  margin:12px 0 10px!important;
}
body.az-v22-body .az74-subpage-content .az67-itemshop-grid div{
  padding:10px!important;
  border-radius:10px!important;
  border:0!important;
  background:rgba(255,255,255,.026)!important;
  box-shadow:none!important;
}
body.az-v22-body .az74-subpage-content .az67-itemshop-grid b{
  margin:0 0 4px!important;
  color:#f0b981!important;
  font-size:10px!important;
  line-height:1.2!important;
  letter-spacing:.10em!important;
}
body.az-v22-body .az74-subpage-content .az67-itemshop-grid span{
  color:rgba(245,231,214,.75)!important;
  font-size:11px!important;
  line-height:1.3!important;
}
body.az-v22-body .az74-subpage-content .az67-itemshop-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:9px!important;
  margin-top:12px!important;
}
body.az-v22-body .az74-subpage-content .az67-itemshop-btn{
  min-width:132px!important;
  flex:1 1 132px!important;
  text-decoration:none!important;
}
body.az-v22-body .az74-subpage-content .az67-itemshop-btn.gold{
  background:linear-gradient(180deg,rgba(224,157,69,.86),rgba(111,61,36,.90))!important;
  color:#fff0dc!important;
}
body.az-v22-body .az74-subpage-content .az67-itemshop-btn.dark{
  background:rgba(255,255,255,.026)!important;
  color:#f1ddc3!important;
}

/* Lekkie uspójnienie prawych/lewych paneli na tych samych podstronach */
body.az-v22-body.page-administration .az74-left .az74-card,
body.az-v22-body.page-administration .az74-right .az74-card,
body.az-v22-body.page-donate .az74-left .az74-card,
body.az-v22-body.page-donate .az74-right .az74-card,
body.az-v22-body.page-kup-sm .az74-left .az74-card,
body.az-v22-body.page-kup-sm .az74-right .az74-card,
body.az-v22-body.page-itemshop .az74-left .az74-card,
body.az-v22-body.page-itemshop .az74-right .az74-card{
  border-color:rgba(199,68,88,.36)!important;
  background:linear-gradient(180deg,rgba(23,17,32,.70),rgba(10,10,18,.82))!important;
  box-shadow:0 18px 34px rgba(0,0,0,.22)!important;
}

@media(max-width:980px){
  body.az-v22-body .az74-subpage-content .az67-shop-hero{grid-template-columns:1fr!important;}
  body.az-v22-body .az74-subpage-content .az67-simpay-badge{justify-self:start!important;}
}
