/* ArezzoMT2 v139 - ultra compact fix dla lewego rankingu.
   Tylko lewy sidebar na stronie publicznej. */

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card {
  padding: 18px 16px !important;
}

/* Mniej pustego miejsca w rankingu */
body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .top-sidebar {
  margin-bottom: 8px !important;
  padding-bottom: 7px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .top-sidebar h4,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card .az74-panel-title {
  font-size: 15px !important;
  line-height: 1.1 !important;
}

/* Zakładki POZIOM/GILDIE - czytelne i mniejsze */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs {
  gap: 8px !important;
  margin-bottom: 9px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-link,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-link {
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 8px !important;
  border-radius: 10px !important;
  font-size: 10.5px !important;
  letter-spacing: .04em !important;
  color: #f8ead3 !important;
  background: linear-gradient(180deg, rgba(45,38,86,.92), rgba(25,24,56,.96)) !important;
  border: 1px solid rgba(255, 137, 95, .32) !important;
  box-shadow: none !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-link.active,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-link.active,
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .active .nav-link,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .active .nav-link {
  color: #fff2dc !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.55) !important;
  background: linear-gradient(180deg, rgba(205,116,67,.95), rgba(135,65,90,.94)) !important;
  border-color: rgba(255, 176, 116, .50) !important;
}

/* Tabela: niższe wiersze, bez kafelków i bez obcinania */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table table {
  border-spacing: 0 5px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th {
  padding: 6px 4px !important;
  font-size: 9px !important;
  line-height: 1 !important;
  border-radius: 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:first-child {
  border-radius: 8px 0 0 8px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table thead th:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table thead th:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table thead th:last-child {
  border-radius: 0 8px 8px 0 !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td {
  padding: 7px 4px !important;
  font-size: 10px !important;
  line-height: 1.05 !important;
  border-radius: 0 !important;
  background: linear-gradient(180deg, rgba(32,37,76,.70), rgba(20,24,50,.82)) !important;
}

/* zaokrąglenie tylko na początku i końcu wiersza */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td:first-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:first-child {
  border-radius: 8px 0 0 8px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-table tbody td:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody td:last-child,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:last-child {
  border-radius: 0 8px 8px 0 !important;
}

/* kolumny - najwięcej miejsca dla nicka */
body.az-v22-body:not(.page-admin) .az74-left .az137-col-pos,
body.az-v22-body:not(.page-admin) .az74-left .az137-pos { width: 10% !important; }

body.az-v22-body:not(.page-admin) .az74-left .az137-col-level,
body.az-v22-body:not(.page-admin) .az74-left .az137-level { width: 14% !important; }

body.az-v22-body:not(.page-admin) .az74-left .az137-col-empire,
body.az-v22-body:not(.page-admin) .az74-left .az137-empire { width: 16% !important; }

body.az-v22-body:not(.page-admin) .az74-left .az137-name,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-name,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-name {
  padding-left: 8px !important;
  font-size: 10px !important;
  line-height: 1.08 !important;
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  word-break: normal !important;
  overflow-wrap: anywhere !important;
}

/* LEVEL: tekst, nie kafelek */
body.az-v22-body:not(.page-admin) .az74-left .az137-level span,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-lvl span,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-lvl span {
  display: inline !important;
  min-width: 0 !important;
  height: auto !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 10px !important;
  color: #f8ead3 !important;
}

/* flaga mniejsza */
body.az-v22-body:not(.page-admin) .az74-left .az137-empire img,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table img {
  width: 22px !important;
  height: 13px !important;
  max-width: 22px !important;
  max-height: 13px !important;
  border-radius: 2px !important;
}

/* TOP 100 mniejszy */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-footer {
  margin-top: 7px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az137-rank-footer .az101-rank-more,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-more {
  min-width: 112px !important;
  min-height: 32px !important;
  height: 32px !important;
  padding: 0 12px !important;
  border-radius: 10px !important;
  font-size: 10.5px !important;
}

/* dolny panel gildii niższy */
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:nth-child(2) {
  white-space: normal !important;
  overflow-wrap: anywhere !important;
}

/* gdy przez bootstrap pierwszy tab ma ukryty tekst/kolor - wymuszenie */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-tabs .nav-link span,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-tabs .nav-link span {
  color: inherit !important;
  opacity: 1 !important;
}

/* opcjonalnie na bardzo wąskich ekranach */
@media (max-width: 767px) {
  body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card,
  body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card {
    padding: 16px 14px !important;
  }
}
