
.azg-v14-info-row{
 display:grid!important;
 grid-template-columns:repeat(2,minmax(0,1fr))!important;
 gap:14px!important;
 width:calc(100% - 30px)!important;
 max-width:1400px!important;
 margin:16px auto 20px!important;
 align-items:start!important;
}
.azg-v14-info-row>*{
 width:100%!important;
 margin:0!important;
 min-width:0!important;
}

.azg-v14-visitor{
 position:fixed;
 right:18px;
 bottom:18px;
 z-index:100;
 width:310px;
 border:1px solid rgba(76,104,140,.45);
 border-radius:14px;
 background:rgba(8,12,18,.98);
 color:#fff;
 box-shadow:0 22px 65px rgba(0,0,0,.48);
 overflow:hidden;
}
.azg-v14-visitor-toggle{
 width:100%;
 display:flex;
 align-items:center;
 justify-content:space-between;
 gap:12px;
 padding:13px 15px;
 border:0;
 background:linear-gradient(145deg,#172131,#0e151f);
 color:#fff;
 text-align:left;
 cursor:pointer;
}
.azg-v14-visitor-toggle>span:first-child{
 display:flex;
 flex-direction:column;
}
.azg-v14-visitor-toggle small{
 margin-top:3px;
 color:#8794a4;
}
.azg-v14-live{
 color:#58dea1;
 font-size:10px;
 font-weight:950;
}
.azg-v14-visitor-body{
 display:none;
 padding:10px;
}
.azg-v14-visitor.open .azg-v14-visitor-body{
 display:block;
}
.azg-v14-visitor-counts{
 display:grid;
 grid-template-columns:repeat(3,1fr);
 gap:7px;
}
.azg-v14-visitor-counts>div{
 min-height:65px;
 display:grid;
 place-items:center;
 border:1px solid #28384b;
 border-radius:10px;
 background:#0c131d;
}
.azg-v14-visitor-counts b{font-size:20px}
.azg-v14-visitor-counts small{font-size:9px;color:#8491a1}
.azg-v14-visitor-tabs{
 display:grid;
 grid-template-columns:1fr 1fr;
 gap:6px;
 margin-top:9px;
}
.azg-v14-visitor-tabs button{
 min-height:36px;
 border:1px solid #2a3b50;
 border-radius:8px;
 background:#101824;
 color:#9aa7b5;
 font-weight:900;
}
.azg-v14-visitor-tabs button.active{
 color:#fff;
 background:linear-gradient(135deg,#214766,#313966);
}
.azg-v14-visitor-list{
 display:grid;
 gap:6px;
 max-height:280px;
 overflow:auto;
 margin-top:8px;
}
.azg-v14-visitor-row{
 display:flex;
 justify-content:space-between;
 align-items:center;
 gap:10px;
 padding:9px;
 border:1px solid #263648;
 border-radius:8px;
 background:#0c131c;
}
.azg-v14-visitor-row span{
 display:flex;
 align-items:center;
 gap:7px;
 min-width:0;
}
.azg-v14-visitor-row small{
 display:block;
 max-width:120px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 color:#7d8998;
}
.azg-v14-visitor-row strong{
 color:#70dca7;
 font-size:10px;
 white-space:nowrap;
}
.azg-v14-empty{
 padding:14px;
 text-align:center;
 color:#7f8b99;
 border:1px dashed #304158;
 border-radius:8px;
}

@media(max-width:760px){
 .azg-v14-info-row{
  grid-template-columns:1fr!important;
  width:calc(100% - 20px)!important;
 }
 .azg-v14-visitor{
  position:relative!important;
  right:auto!important;
  bottom:auto!important;
  width:auto!important;
  margin:18px!important;
 }
}

/* V14.2 dashboard under search */
.azg-v14-info-row{display:none!important}
.azg-v142-dashboard{
 display:grid!important;
 grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.9fr)!important;
 gap:14px!important;
 width:calc(100% - 30px)!important;
 max-width:1450px!important;
 margin:16px auto 22px!important;
 align-items:stretch!important;
}
.azg-v142-dashboard>*{
 width:100%!important;
 height:100%!important;
 min-width:0!important;
 margin:0!important;
 box-sizing:border-box!important;
}
.azg-v142-dashboard-card{
 display:flex!important;
 flex-direction:column!important;
}
.azg-v142-dashboard-card table{
 height:100%!important;
 margin:0!important;
}
.azg-v142-network-card{
 padding:15px;
 border:1px solid rgba(88,125,164,.28);
 border-radius:14px;
 background:linear-gradient(145deg,#142131,#0c151f);
 box-shadow:0 14px 38px rgba(0,0,0,.28);
 color:#fff;
}
.azg-v142-card-title{
 display:flex;align-items:center;gap:9px;
 padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.08);
}
.azg-v142-card-title span{color:#55dca1}
.azg-v142-network-grid{
 display:grid;grid-template-columns:repeat(2,1fr);gap:9px;margin-top:12px;
}
.azg-v142-network-grid>div{
 min-height:72px;padding:11px;border:1px solid #29394c;border-radius:10px;background:#0b131d;
}
.azg-v142-network-grid small{display:block;color:#7f8c9b;font-size:9px}
.azg-v142-network-grid strong{display:block;margin-top:7px;font-size:19px}
.azg-v142-network-grid strong.online{color:#55dca1;font-size:14px}
.azg-v142-quick-links{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:12px}
.azg-v142-quick-links a{
 display:grid;place-items:center;min-height:38px;padding:6px;
 border:1px solid #2c4055;border-radius:8px;background:#101b28;color:#b9c7d5!important;
 font-size:10px;font-weight:900;text-decoration:none!important
}
.azg-v142-quick-links a:hover{background:#18304a;color:#fff!important}
@media(max-width:1000px){
 .azg-v142-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 .azg-v142-network-card{grid-column:1/-1}
}
@media(max-width:760px){
 .azg-v142-dashboard{
  grid-template-columns:1fr!important;
  width:calc(100% - 20px)!important;
 }
 .azg-v142-network-card{grid-column:auto}
}

/* V14.3 remove visitor widget completely */
.azg-v14-visitor,
.azg-v133-visitor-widget,
.azg-v132-visitor-widget,
.azg-v133-visitor-widget.admin-mode,
.azg-v133-visitor-widget.public-mode{
  display:none!important;
}


/* AZG V19.0.9 REAL DASHBOARD SOURCE FIX */
.azg-v142-dashboard{
  grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(280px,.9fr)!important;
  gap:14px!important;
  align-items:stretch!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card,
.azg-v142-dashboard>.azg-v142-network-card{
  min-height:250px!important;
  height:100%!important;
  overflow:hidden!important;
  border:1px solid rgba(88,190,239,.30)!important;
  border-radius:14px!important;
  background:
    radial-gradient(circle at top right,rgba(29,139,194,.18),transparent 45%),
    linear-gradient(145deg,#142131,#0c151f)!important;
  box-shadow:0 14px 38px rgba(0,0,0,.28)!important;
  color:#fff!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card{
  padding:0!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card table{
  width:100%!important;
  height:100%!important;
  margin:0!important;
  border:0!important;
  border-collapse:separate!important;
  border-spacing:0!important;
  background:transparent!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card thead,
.azg-v142-dashboard>.azg-v142-dashboard-card thead.alert,
.azg-v142-dashboard>.azg-v142-dashboard-card thead tr,
.azg-v142-dashboard>.azg-v142-dashboard-card thead th{
  background:rgba(15,43,61,.76)!important;
  color:#fff!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card thead th{
  min-height:53px!important;
  padding:15px!important;
  border:0!important;
  border-bottom:1px solid rgba(103,200,245,.17)!important;
  font-size:11px!important;
  font-weight:900!important;
  text-transform:none!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card thead th:before{
  content:""!important;
  display:inline-block!important;
  width:9px!important;
  height:9px!important;
  margin-right:8px!important;
  border-radius:50%!important;
  background:#55dca1!important;
  box-shadow:0 0 12px rgba(85,220,161,.65)!important;
  vertical-align:middle!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card thead i{
  display:none!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card tbody,
.azg-v142-dashboard>.azg-v142-dashboard-card tbody tr,
.azg-v142-dashboard>.azg-v142-dashboard-card tbody td,
.azg-v142-dashboard>.azg-v142-dashboard-card table>tr,
.azg-v142-dashboard>.azg-v142-dashboard-card table>tr>td{
  background:transparent!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card td{
  min-height:43px!important;
  padding:10px 14px!important;
  border:0!important;
  border-bottom:1px solid rgba(255,255,255,.075)!important;
  color:#d8e3eb!important;
  font-size:10px!important;
  vertical-align:middle!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card tr:last-child td{
  border-bottom:0!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card td:first-child{
  color:#8fa5b5!important;
  font-size:9px!important;
  font-weight:850!important;
  text-transform:uppercase!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card td:last-child{
  text-align:right!important;
  color:#fff!important;
  font-weight:900!important;
  overflow-wrap:anywhere!important;
}

.azg-v142-dashboard>.azg-v142-dashboard-card .badge{
  min-width:28px!important;
  height:24px!important;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  padding:0 8px!important;
  border:1px solid #29394c!important;
  border-radius:999px!important;
  background:#0b131d!important;
  color:#fff!important;
  box-shadow:none!important;
  text-shadow:none!important;
  font-size:9px!important;
  font-weight:900!important;
}

.azg-v142-dashboard>.azg-v142-network-card{
  padding:15px!important;
}

.row:empty,
.col-lg-4:empty,
.col-md-4:empty,
.well.well-small:empty{
  display:none!important;
  min-height:0!important;
  height:0!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
}

@media(max-width:1000px){
  .azg-v142-dashboard{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .azg-v142-network-card{
    grid-column:1/-1!important;
  }
}

@media(max-width:760px){
  .azg-v142-dashboard{
    grid-template-columns:1fr!important;
  }
  .azg-v142-network-card{
    grid-column:auto!important;
  }
}


/* AZG V19.3 DIRECT SOURCE STABLE FINAL */
.azg-v142-dashboard{width:calc(100% - 30px)!important;max-width:1450px!important;margin:14px auto 20px!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;align-items:stretch!important}.azg-v142-dashboard>*{min-width:0!important;min-height:245px!important;height:100%!important;margin:0!important;border:1px solid rgba(88,125,164,.28)!important;border-radius:14px!important;background:radial-gradient(circle at top right,rgba(30,110,160,.14),transparent 46%),linear-gradient(145deg,#142131,#0c151f)!important;box-shadow:0 14px 38px rgba(0,0,0,.28)!important;color:#fff!important;overflow:hidden!important}.azg-v142-dashboard-card{padding:0!important}.azg-v142-dashboard-card table{width:100%!important;height:100%!important;margin:0!important;border:0!important;border-collapse:separate!important;border-spacing:0!important;background:transparent!important}.azg-v142-dashboard-card thead,.azg-v142-dashboard-card thead.alert,.azg-v142-dashboard-card thead tr,.azg-v142-dashboard-card thead th{background:rgba(16,43,61,.76)!important;color:#fff!important}.azg-v142-dashboard-card thead th{height:55px!important;padding:0 15px!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.08)!important;font-size:11px!important;font-weight:900!important;text-transform:none!important}.azg-v142-dashboard-card thead th:before{content:""!important;display:inline-block!important;width:9px!important;height:9px!important;margin-right:8px!important;border-radius:50%!important;background:#55dca1!important;box-shadow:0 0 12px rgba(85,220,161,.65)!important;vertical-align:middle!important}.azg-v142-dashboard-card thead i{display:none!important}.azg-v142-dashboard-card tbody,.azg-v142-dashboard-card tbody tr,.azg-v142-dashboard-card tbody td,.azg-v142-dashboard-card table>tr,.azg-v142-dashboard-card table>tr>td{background:transparent!important}.azg-v142-dashboard-card td{height:46px!important;padding:10px 14px!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.07)!important;color:#d9e4eb!important;font-size:10px!important}.azg-v142-dashboard-card tr:last-child td{border-bottom:0!important}.azg-v142-dashboard-card td:first-child{width:52%!important;color:#90a7b6!important;font-size:9px!important;font-weight:850!important;text-transform:uppercase!important}.azg-v142-dashboard-card td:last-child{text-align:right!important;color:#fff!important;font-weight:900!important;overflow-wrap:anywhere!important}.azg-v142-dashboard-card .badge{min-width:30px!important;height:26px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 8px!important;border:1px solid #29394c!important;border-radius:999px!important;background:#0b131d!important;color:#fff!important;box-shadow:none!important;text-shadow:none!important;font-size:9px!important;font-weight:900!important}.azg-v142-network-card{padding:15px!important}.row:empty,.col-lg-4:empty,.col-md-4:empty,.col-sm-4:empty,.well.well-small:empty{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}html,body,*{-webkit-tap-highlight-color:transparent!important}@media(max-width:1000px){.azg-v142-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))!important}.azg-v142-network-card{grid-column:1/-1!important}}@media(max-width:760px){.azg-v142-dashboard{width:calc(100% - 20px)!important;grid-template-columns:1fr!important}.azg-v142-network-card{grid-column:auto!important}}

/* AZG V20.0 — Server List + Top 15 only */
#azg-v128-server-home{width:calc(100% - 30px);max-width:1450px;margin:16px auto 24px;color:#edf2f7}
.azg-v128-server-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px;border:1px solid #303740;border-radius:14px;background:linear-gradient(145deg,#171a1f,#0e1115);box-shadow:0 15px 40px rgba(0,0,0,.28)}
.azg-v128-server-hero span{color:#8e98a5;font-size:9px;font-weight:900;letter-spacing:.14em}.azg-v128-server-hero h1{margin:6px 0;color:#fff;font-size:25px}.azg-v128-server-hero p{margin:0;color:#929ca8;font-size:11px}
.azg-v128-server-actions{display:flex;gap:8px;flex-wrap:wrap}.azg-v128-server-btn{padding:10px 13px;border:1px solid #3a414b;border-radius:8px;background:#f1f2f3;color:#111!important;font-size:10px;font-weight:900;text-decoration:none!important}.azg-v128-server-btn.blue,.azg-v128-server-btn.purple{background:#171b20;color:#fff!important}
.azg-v128-server-grid{display:grid;gap:13px;margin-top:14px}.azg-v128-server-card{overflow:hidden;border:1px solid #2d343d;border-radius:13px;background:linear-gradient(145deg,#14181d,#0d1014);box-shadow:0 14px 36px rgba(0,0,0,.25)}
.azg-v128-server-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid #292f37}.azg-v128-server-head>div{display:flex;align-items:center;gap:9px}.azg-v128-dot{width:9px;height:9px;border-radius:50%;background:#55dca1;box-shadow:0 0 10px rgba(85,220,161,.5)}.azg-v128-server-head strong{font-size:12px}.azg-v128-online{padding:5px 8px;border:1px solid rgba(85,220,161,.35);border-radius:999px;color:#9ce3b8;font-size:8px;font-weight:900}
.azg-v128-server-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:13px}.azg-v128-server-stats>div,.azg-v200-overview-grid>div{padding:11px;border:1px solid #29313b;border-radius:9px;background:#0b0e12}.azg-v128-server-stats small,.azg-v200-overview-grid small{display:block;color:#7f8995;font-size:8px;font-weight:900}.azg-v128-server-stats b,.azg-v200-overview-grid strong{display:block;margin-top:6px;color:#fff;font-size:12px;overflow-wrap:anywhere}
.azg-v128-server-features{display:flex;gap:6px;flex-wrap:wrap;padding:0 13px 13px}.azg-v128-server-features span{padding:5px 7px;border:1px solid #303842;border-radius:999px;color:#aeb8c4;font-size:8px}
.azg-v128-details-btn,.azg-v128-connect{display:block;width:calc(100% - 26px);margin:0 13px 10px;padding:10px;border:1px solid #3b424c;border-radius:8px;background:#f1f2f3;color:#101216!important;text-align:center;font-size:10px;font-weight:900;text-decoration:none!important;box-sizing:border-box}.azg-v128-connect{background:#15191e;color:#fff!important}
.azg-v128-details{display:none;margin:0 13px 12px;border:1px solid #2b333d;border-radius:10px;background:#0d1116;overflow:hidden}.azg-v128-details.open{display:block}
.azg-v200-tabs{display:flex;gap:4px;overflow-x:auto;padding:8px;border-bottom:1px solid #29313a;background:#11161c}.azg-v200-tabs button{flex:0 0 auto;padding:8px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#8994a1;font-size:9px;font-weight:900}.azg-v200-tabs button.active{border-color:#3c4652;background:#20262d;color:#fff}
.azg-v200-panel{display:none;padding:12px}.azg-v200-panel.active{display:block}.azg-v200-overview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.azg-v200-empty{padding:22px;text-align:center;color:#7f8995;font-size:10px;border:1px dashed #323b46;border-radius:8px}
.azg-v200-rank-table{overflow:hidden;border:1px solid #2c343e;border-radius:9px}.azg-v200-rank-head,.azg-v200-rank-row{display:grid;grid-template-columns:46px minmax(170px,1fr) repeat(4,minmax(65px,.55fr));align-items:center;gap:8px;padding:9px 11px}.azg-v200-rank-head{background:#171d24;color:#838e9a;font-size:8px;font-weight:900;text-transform:uppercase}.azg-v200-rank-row{border-top:1px solid #272f38;color:#dfe6ed;font-size:10px}.azg-v200-rank-row>span:nth-child(n+3){text-align:center}.azg-v200-rank-row strong,.azg-v200-rank-row small{display:block}.azg-v200-rank-row small{margin-top:2px;color:#727d89;font-size:7px}.azg-v200-rank-row:nth-child(2){background:rgba(224,190,82,.05)}
.azg-v131-public-player-row{display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px;border-bottom:1px solid #272f38}.azg-v131-public-player-row:last-child{border-bottom:0}.azg-v131-public-player-num{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;background:#191f26;color:#fff;font-size:9px}.azg-v131-public-player-name strong,.azg-v131-public-player-name small{display:block}.azg-v131-public-player-name strong{font-size:10px}.azg-v131-public-player-name small{margin-top:2px;color:#747f8b;font-size:8px}.azg-v131-public-player-score{color:#aeb8c3;font-size:9px}
@media(max-width:760px){#azg-v128-server-home{width:calc(100% - 16px);margin-top:9px}.azg-v128-server-hero{align-items:flex-start;flex-direction:column;padding:14px}.azg-v128-server-actions{width:100%}.azg-v128-server-btn{flex:1;text-align:center}.azg-v128-server-stats,.azg-v200-overview-grid{grid-template-columns:1fr}.azg-v200-rank-table{overflow-x:auto}.azg-v200-rank-head,.azg-v200-rank-row{min-width:650px}.azg-v128-server-hero h1{font-size:20px}}
