/* ArezzoMT2 v140 - definitywne uproszczenie lewego rankingu.
   Usuwa problematyczne wewnętrzne ramki/kafelki i robi czysty, spójny układ. */

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: 14px !important;
}

body.az-v22-body:not(.page-admin) .az74-left .az74-rank-card .top-sidebar,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card .top-sidebar {
  margin-bottom: 8px !important;
  padding-bottom: 8px !important;
}

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: 10px !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 {
  height: 32px !important;
  min-height: 32px !important;
  padding: 0 8px !important;
  border-radius: 10px !important;
  font-size: 10px !important;
  line-height: 32px !important;
  color: #f6ead5 !important;
  background: linear-gradient(180deg, rgba(71,56,125,.92), rgba(45,36,86,.98)) !important;
  border: 1px solid rgba(255, 136, 92, .28) !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: #fff7e6 !important;
  text-shadow: 0 1px 2px rgba(0,0,0,.5) !important;
  background: linear-gradient(180deg, rgba(232,166,77,.98), rgba(200,95,83,.95)) !important;
  border-color: rgba(255, 204, 120, .42) !important;
}

/* Tabele - bez wewnętrznych ramek, tylko czyste wiersze */
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 {
  width: 100% !important;
  table-layout: fixed !important;
  border-collapse: separate !important;
  border-spacing: 0 6px !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.05 !important;
  background: rgba(18, 22, 49, .70) !important;
  border: 0 !important;
  box-shadow: none !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 tr,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-table tbody tr,
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody tr {
  box-shadow: none !important;
  border: 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: 8px 4px !important;
  font-size: 10px !important;
  line-height: 1.08 !important;
  background: rgba(60, 70, 148, .34) !important;
  border-top: 1px solid rgba(255,255,255,.05) !important;
  border-bottom: 1px solid rgba(255,255,255,.05) !important;
  border-left: 0 !important;
  border-right: 0 !important;
  box-shadow: none !important;
}
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;
  padding-left: 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;
  padding-right: 8px !important;
}

/* szerokości kolumn - więcej miejsca dla nazwy */
body.az-v22-body:not(.page-admin) .az74-left .az137-col-pos,
body.az-v22-body:not(.page-admin) .az74-left .az137-pos { width: 12% !important; }
body.az-v22-body:not(.page-admin) .az74-left .az137-col-name,
body.az-v22-body:not(.page-admin) .az74-left .az137-name,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-name { width: 40% !important; }
body.az-v22-body:not(.page-admin) .az74-left .az137-col-level,
body.az-v22-body:not(.page-admin) .az74-left .az137-level,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-lvl { width: 16% !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: 18% !important; }

/* nazwy bez obcinających kafelków */
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 {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  overflow-wrap: anywhere !important;
  word-break: break-word !important;
  font-size: 10px !important;
  font-weight: 700 !important;
}

/* poziom jako prosty tekst */
body.az-v22-body:not(.page-admin) .az74-left .az137-level,
body.az-v22-body:not(.page-admin) .az74-left .az68-rank-lvl,
body.az-v22-body:not(.page-admin) .az74-left .az69-guild-lvl {
  text-align: center !important;
}
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;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  color: #f6ead5 !important;
}

/* flaga */
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;
}

/* przycisk top 100 */
body.az-v22-body:not(.page-admin) .az74-left .az137-rank-footer,
body.az-v22-body:not(.page-admin) .az74-left .az101-rank-footer { margin-top: 8px !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: 116px !important;
  min-height: 34px !important;
  height: 34px !important;
  padding: 0 12px !important;
  border-radius: 10px !important;
  font-size: 10px !important;
}

/* panel gildii - też prościej i spójniej */
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-card .az74-panel-title {
  font-size: 15px !important;
  line-height: 1.1 !important;
}
body.az-v22-body:not(.page-admin) .az74-left .az74-guild-table tbody td:nth-child(2) {
  white-space: normal !important;
  overflow: visible !important;
  text-overflow: unset !important;
  overflow-wrap: anywhere !important;
}

@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: 12px !important; }
}
