
:root{--azg9:#8b5cf6;--azg9b:#5d38b8;--azg9line:#343842;--azg9shadow:0 18px 48px rgba(0,0,0,.38)}
.navbar-brand{display:flex!important;align-items:center!important;gap:9px!important;padding-top:10px!important;padding-bottom:10px!important}.azg-brand-emblem{display:flex;align-items:center;gap:8px}.azg-brand-crosshair{position:relative;display:block;width:30px;height:30px;border:2px solid #a98cf7;border-radius:50%;box-shadow:0 0 18px rgba(139,92,246,.25)}.azg-brand-crosshair:before,.azg-brand-crosshair:after{content:"";position:absolute;background:#fff}.azg-brand-crosshair:before{width:16px;height:2px;left:5px;top:12px}.azg-brand-crosshair:after{width:2px;height:16px;left:12px;top:5px}.azg-brand-word{font-size:19px;font-weight:1000;letter-spacing:1px;color:#fff;text-shadow:0 0 18px rgba(139,92,246,.32)}
.azg-v9-pagehero{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:170px;margin:0 0 14px;padding:28px 30px;border:1px solid #343842;border-radius:18px;background:radial-gradient(circle at 88% 10%,rgba(139,92,246,.22),transparent 31%),linear-gradient(145deg,#181b22,#0d0f14);box-shadow:var(--azg9shadow)}.azg-v9-pagehero-copy{max-width:780px}.azg-v9-pagehero-copy>span,.azg-v9-section-title span{display:block;color:#a58be9!important;font-size:9px!important;font-weight:1000!important;letter-spacing:.16em!important}.azg-v9-pagehero-copy h1{margin:6px 0!important;font-size:36px!important}.azg-v9-pagehero-copy p{margin:0!important;color:#a7aeb8!important;font-size:12px!important;line-height:1.65!important}.azg-v9-pagehero-badge{display:grid;place-items:center;align-content:center;width:112px;height:112px;flex:0 0 112px;border:1px solid rgba(139,92,246,.45);border-radius:28px;background:linear-gradient(145deg,#8b5cf6,#3f227f);box-shadow:0 18px 45px rgba(65,34,130,.35)}.azg-v9-pagehero-badge b{font-size:24px!important}.azg-v9-pagehero-badge small{margin-top:4px;color:#ddd3ff!important;font-size:8px!important;letter-spacing:.13em}.azg-v9-content-card{padding:18px!important;background:linear-gradient(180deg,#181b22,#111319)!important;border-color:#343842!important}.azg-v9-section-title{display:flex;justify-content:space-between;align-items:end;gap:15px;padding:2px 2px 14px;border-bottom:1px solid #2c3038}.azg-v9-section-title h2{margin:4px 0 0!important;font-size:20px!important}.azg-v9-table-wrap{overflow-x:auto;padding-top:10px}.azg-v9-table{min-width:820px;margin:0!important}.azg-v9-table thead{background:#0c0e12!important}.azg-v9-table thead th{padding:11px 9px!important;color:#c9ced6!important;border-bottom:1px solid #3a3f49!important}.azg-v9-table tbody tr{background:#111319!important}.azg-v9-table tbody tr:hover{background:rgba(139,92,246,.08)!important}.azg-v9-table tbody td{padding:10px 9px!important;color:#e5e8ed!important;border-color:#2a2e36!important}
html body #azg201-server-page .azg201-overview-card,html body #azg201-server-page .azg201-page-heading,html body #azg201-server-page .azg201-server-card,html body #azg201-server-page .azg201-details,html body #azg201-server-page .azg203-feature-box,html body #azg201-server-page .azg203-connect-box,html body #azg201-server-page .azg203-players-section,html body #azg201-server-page .azg203-capabilities{border:1px solid #343842!important;background:linear-gradient(180deg,#181b22,#111319)!important;box-shadow:var(--azg9shadow)!important}
html body #azg201-server-page .azg201-overview-card>header,html body #azg201-server-page .azg201-server-head,html body #azg201-server-page .azg203-detail-head{border-color:#30343d!important;background:radial-gradient(circle at 93% 0,rgba(139,92,246,.16),transparent 34%),linear-gradient(105deg,#1c2028,#12151b)!important}
html body #azg201-server-page .azg201-page-heading{padding:22px!important;border-radius:16px!important;background:radial-gradient(circle at 88% 0,rgba(139,92,246,.19),transparent 34%),linear-gradient(120deg,#1b1f27,#101217)!important}html body #azg201-server-page .azg201-page-heading small{color:#a78cea!important}
html body #azg201-server-page .azg201-card-icon{display:grid!important;place-items:center!important;width:31px!important;height:31px!important;border:1px solid rgba(139,92,246,.42)!important;border-radius:9px!important;background:rgba(139,92,246,.12)!important;color:#d8ccff!important;font-size:10px!important;font-weight:1000!important}html body #azg201-server-page .azg-v9-live-icon{border-color:rgba(73,213,145,.4)!important;background:rgba(73,213,145,.08)!important;color:#86e7ad!important}html body #azg201-server-page .azg-v9-ban-icon{border-color:rgba(255,117,133,.36)!important;background:rgba(255,117,133,.08)!important;color:#ffabb5!important}
html body #azg201-server-page .azg201-server-summary>div,html body #azg201-server-page .azg201-info-grid>div,html body #azg201-server-page .azg201-stat-grid>div,html body #azg201-server-page .azg201-network-health>div,html body #azg201-server-page .azg201-mini-list>div,html body #azg201-server-page .azg203-live-grid>div,html body #azg201-server-page .azg203-capability-grid article{border:1px solid #2e323a!important;background:#0b0d11!important}html body #azg201-server-page .azg201-feature-row span{border-color:#383d47!important;background:#151820!important;color:#c7ccd4!important}html body #azg201-server-page .azg201-details{background:#0d0f14!important;border-color:#343842!important}html body #azg201-server-page .azg203-symbol{border:1px solid rgba(139,92,246,.42)!important;background:rgba(139,92,246,.12)!important;color:#d8ccff!important}
html body #azg201-server-page .azg201-details-toggle,html body #azg201-server-page .azg203-copy-address,html body #azg201-server-page .azg201-page-actions a:first-child{color:#fff!important;border-color:#8b5cf6!important;background:linear-gradient(135deg,#8b5cf6,#5c38b7)!important}html body #azg201-server-page .azg201-connect,html body #azg201-server-page .azg201-page-actions a:last-child{color:#eceff3!important;border-color:#434853!important;background:#151820!important}html body #azg201-server-page .azg201-badge.popular{border-color:rgba(139,92,246,.5)!important;background:rgba(139,92,246,.13)!important;color:#d7caff!important}html body #azg201-server-page .azg201-badge.full{border-color:rgba(255,117,133,.45)!important;background:rgba(255,117,133,.09)!important;color:#ffabb5!important}
html body .well,html body .well-small,html body .panel,html body .modal-content{background:linear-gradient(180deg,#181b22,#111319)!important;border-color:#343842!important}html body table.table thead,html body table.table thead.alert-info{background:#0c0e12!important;color:#dce0e6!important}html body .breadcrumb,html body .alert-info{background:#111319!important;border-color:#343842!important;color:#dfe3e8!important}
html body .azgs-head,html body .azga-hero,html body .azgs-service,html body .azga-form,html body .azgs-formwrap,html body .azga-choice,html body .azgaa-head,html body .azgaa-card{border-color:#343842!important;background:radial-gradient(circle at 90% 0,rgba(139,92,246,.11),transparent 30%),linear-gradient(180deg,#181b22,#111319)!important;box-shadow:var(--azg9shadow)!important}html body .azgs-tabs a.active,html body .azg-v127-tab.active,html body .mobile-btn.active,html body .azgaa-menu a.active{color:#fff!important;border-color:#8b5cf6!important;background:linear-gradient(135deg,#8b5cf6,#5c38b7)!important}
@media(max-width:760px){.azg-v9-pagehero{min-height:0;padding:20px}.azg-v9-pagehero-badge{display:none}.azg-v9-pagehero-copy h1{font-size:28px!important}.azg-v9-section-title{align-items:flex-start;flex-direction:column}}

/* V9.2 unified AZG brand + hero */
.navbar-brand .azg-brand-emblem{display:none!important}
.azg-v92-brand{display:flex;align-items:center;gap:9px}
.azg-v92-brandtext{display:flex;flex-direction:column;line-height:.92}
.azg-v92-brandtext b{font-size:18px!important;letter-spacing:.09em!important;color:#fff!important}
.azg-v92-brandtext small{margin-top:4px;color:#a78df0!important;font-size:6px!important;letter-spacing:.18em!important}
.azg-v92-shield{position:relative;width:34px;height:38px;display:block;clip-path:polygon(50% 0,92% 15%,86% 72%,50% 100%,14% 72%,8% 15%);background:linear-gradient(145deg,#8b5cf6,#25133f);box-shadow:0 0 22px rgba(139,92,246,.36)}
.azg-v92-shield:before{content:"";position:absolute;inset:3px;clip-path:inherit;background:#090a0d}
.azg-v92-gun{position:absolute;z-index:2;width:21px;height:3px;background:#fff;left:7px;top:17px;transform:rotate(-23deg);border-radius:2px;box-shadow:7px 0 0 #9a7cf0}
.azg-v92-gun:before{content:"";position:absolute;width:7px;height:3px;background:#fff;left:8px;top:3px;transform:rotate(68deg);transform-origin:left top}
.azg-v92-gun:after{content:"";position:absolute;width:5px;height:2px;background:#b9a6f5;left:-4px;top:0}
.navbar-nav>li>a i{display:inline-grid!important;place-items:center!important;min-width:20px;height:20px;margin-right:5px;color:#c9b8ff!important;background:rgba(139,92,246,.08)!important;border:1px solid rgba(139,92,246,.22)!important;border-radius:6px!important;font-size:11px!important}
.azg-v92-hero{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important}
.azg-v92-hero:after{display:none!important}
.azg-v92-hero-mark{position:relative;flex:0 0 145px;height:125px;display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(50% 0,92% 13%,86% 73%,50% 100%,14% 73%,8% 13%);background:linear-gradient(145deg,#8b5cf6,#241238);box-shadow:0 20px 55px rgba(69,30,130,.4)}
.azg-v92-hero-mark:before{content:"";position:absolute;inset:4px;clip-path:inherit;background:linear-gradient(145deg,#12141a,#08090c)}
.azg-v92-hero-mark b,.azg-v92-hero-mark small,.azg-v92-rifle{position:relative;z-index:2}
.azg-v92-hero-mark b{margin-top:14px;font-size:27px!important;letter-spacing:.09em!important}
.azg-v92-hero-mark small{color:#b9a6f5!important;font-size:7px!important;letter-spacing:.18em!important}
.azg-v92-rifle{width:62px;height:5px;background:#fff;transform:rotate(-18deg);border-radius:3px;box-shadow:16px 0 0 #8b5cf6}
.azg-v92-rifle:before{content:"";position:absolute;width:16px;height:5px;background:#fff;left:29px;top:5px;transform:rotate(70deg);transform-origin:left top}
.azg-v92-rifle:after{content:"";position:absolute;width:13px;height:3px;background:#b79cf7;left:-10px;top:1px}
@media(max-width:700px){.azg-v92-hero-mark{display:none}.azg-v92-brandtext small{display:none}}

/* V9.3 site-wide battlefield background */
html body,
html body.azgs-body,
html body.azga-body,
html body.azg-unified-client{
  background:
    linear-gradient(rgba(4,5,8,.88),rgba(4,5,8,.92)),
    radial-gradient(circle at 78% 12%,rgba(139,92,246,.13),transparent 34%),
    url("../img/azg-battlefield-bg-v93.png") center top / cover fixed no-repeat!important;
}
html body:before{
  content:"";
  position:fixed;
  inset:0;
  z-index:-1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(3,4,7,.94) 0,rgba(6,7,10,.70) 45%,rgba(4,5,8,.88) 100%),
    linear-gradient(180deg,rgba(4,5,8,.18),rgba(4,5,8,.88) 78%,#06070a 100%)!important;
}
.navbar,.navbar.navbar-inverse,.navbar.navbar-da{
  background:rgba(6,7,10,.88)!important;
  backdrop-filter:blur(18px)!important;
}
.azg-v9-pagehero,.azgs-head,.azga-hero{
  backdrop-filter:blur(8px)!important;
  background:
    radial-gradient(circle at 88% 10%,rgba(139,92,246,.22),transparent 31%),
    linear-gradient(145deg,rgba(24,27,34,.94),rgba(8,9,12,.91))!important;
}
.azg-v9-content-card,.azgs-service,.azga-form,.azgaa-card,
#azg201-server-page .azg201-overview-card,
#azg201-server-page .azg201-server-card{
  backdrop-filter:blur(10px)!important;
}

/* clearer safety notice on access/recovery pages */
.azga-safety-box{
  margin:12px 0;
  padding:11px 12px;
  border:1px solid rgba(139,92,246,.34);
  border-radius:10px;
  background:rgba(139,92,246,.075);
  color:#d9d0f7;
  font-size:10px;
  line-height:1.55;
}

/* ==========================================================
   V9.4 — ONE LOGO / ONE ICON SYSTEM EVERYWHERE
   ========================================================== */

/* Disable legacy round AZG pseudo logos */
.azgs-head:after,.azga-hero:after{display:none!important}

/* Unified hero layout */
.azg-v94-hero{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important}
.azg-v94-hero>div:first-child{min-width:0;flex:1 1 auto}

/* Weapon/shield logo used across Services / Hosting / Applications / CMS */
.azg-v94-hero-logo,
.azg-v94-server-mark,
.azg-v94-page-badge{
  position:relative;
  flex:0 0 142px;
  width:142px;
  height:122px;
  display:flex!important;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  clip-path:polygon(50% 0,92% 13%,86% 73%,50% 100%,14% 73%,8% 13%);
  border:0!important;
  border-radius:0!important;
  transform:none!important;
  background:linear-gradient(145deg,#8b5cf6,#25133f)!important;
  box-shadow:0 20px 55px rgba(69,30,130,.42)!important;
}
.azg-v94-hero-logo:before,
.azg-v94-server-mark:before,
.azg-v94-page-badge:before{
  content:"";
  position:absolute;
  inset:4px;
  clip-path:inherit;
  background:
    radial-gradient(circle at 50% 12%,rgba(139,92,246,.13),transparent 34%),
    linear-gradient(145deg,#12141a,#07080b);
}
.azg-v94-hero-logo b,
.azg-v94-hero-logo small,
.azg-v94-rifle,
.azg-v94-server-mark b,
.azg-v94-server-mark small,
.azg-v94-page-badge b,
.azg-v94-page-badge small{position:relative;z-index:2}
.azg-v94-hero-logo b,.azg-v94-server-mark b,.azg-v94-page-badge b{
  margin-top:14px!important;
  font-size:27px!important;
  letter-spacing:.09em!important;
  color:#fff!important;
}
.azg-v94-hero-logo small,.azg-v94-server-mark small,.azg-v94-page-badge small{
  margin-top:3px!important;
  color:#b9a6f5!important;
  font-size:7px!important;
  font-weight:900!important;
  letter-spacing:.18em!important;
}

/* Stylized rifle */
.azg-v94-rifle{
  width:62px;height:5px;background:#fff;
  transform:rotate(-18deg);
  border-radius:3px;
  box-shadow:16px 0 0 #8b5cf6;
}
.azg-v94-rifle:before{
  content:"";position:absolute;width:16px;height:5px;background:#fff;
  left:29px;top:5px;transform:rotate(70deg);transform-origin:left top;
}
.azg-v94-rifle:after{
  content:"";position:absolute;width:13px;height:3px;background:#b79cf7;left:-10px;top:1px;
}

/* Server heading right mark */
#azg201-server-page .azg201-page-heading{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:20px!important;
}
#azg201-server-page .azg-v94-server-mark{
  flex-basis:108px;width:108px;height:92px;
}
#azg201-server-page .azg-v94-server-mark b{font-size:20px!important;margin-top:10px!important}
#azg201-server-page .azg-v94-server-mark .azg-v94-rifle{transform:scale(.78) rotate(-18deg)}

/* The same compact shield icon container for ALL navbar items.
   We don't depend on FontAwesome glyph availability anymore. */
.navbar-nav>li>a{
  display:flex!important;
  align-items:center!important;
  gap:7px!important;
}
.navbar-nav>li>a>i{
  position:relative!important;
  display:inline-block!important;
  flex:0 0 24px!important;
  width:24px!important;
  min-width:24px!important;
  height:26px!important;
  margin:0!important;
  border:0!important;
  border-radius:0!important;
  clip-path:polygon(50% 0,92% 16%,84% 72%,50% 100%,16% 72%,8% 16%)!important;
  background:linear-gradient(145deg,#8b5cf6,#2b1749)!important;
  color:#fff!important;
  box-shadow:0 0 13px rgba(139,92,246,.16)!important;
  font-size:0!important;
}
.navbar-nav>li>a>i:before{
  content:""!important;
  position:absolute!important;
  inset:3px!important;
  clip-path:inherit!important;
  background:#0b0d11!important;
}
.navbar-nav>li>a>i:after{
  content:""!important;
  position:absolute!important;
  z-index:2!important;
  width:13px!important;
  height:2px!important;
  left:5px!important;
  top:11px!important;
  background:#fff!important;
  transform:rotate(-22deg)!important;
  box-shadow:4px 0 0 #9c83ed!important;
}

/* Slight per-section accent, while staying in one visual system */
.nav-banlist>i,.azg-nav-banlist>i{filter:hue-rotate(-10deg)}
.nav-admins>i,.azg-nav-adminlist>i{filter:hue-rotate(8deg)}
.nav-servers>i,.azg-nav-servers>i{filter:hue-rotate(0deg)}
.nav-buy>i,.azg-nav-buy>i{filter:hue-rotate(15deg)}
.nav-discord>i,.azg-nav-discord>i{filter:hue-rotate(-6deg)}

/* keep navbar aligned on hosting too */
.navbar .navbar-nav{align-items:stretch!important}
.navbar .navbar-nav>li>a{min-height:58px!important}

/* Background image is the same everywhere */
html body,
html body.azgs-body,
html body.azga-body,
html body.azg-unified-client{
  background:
    linear-gradient(rgba(3,4,7,.86),rgba(3,4,7,.92)),
    radial-gradient(circle at 78% 12%,rgba(139,92,246,.13),transparent 34%),
    url("../img/azg-battlefield-bg-v93.png") center top / cover fixed no-repeat!important;
}

@media(max-width:760px){
  .azg-v94-hero-logo,.azg-v94-server-mark,.azg-v94-page-badge{display:none!important}
  #azg201-server-page .azg201-page-heading{display:block!important}
}

/* ==========================================================
   V9.5 — REFINED NAV ICONS / WALLPAPER / FAVICON
   ========================================================== */

/* Wallpaper is visible, but still readable.
   Less black overlay than V9.4 and better positioning. */
html body,
html body.azgs-body,
html body.azga-body,
html body.azg-unified-client{
  background:
    linear-gradient(rgba(5,6,9,.66),rgba(5,6,9,.82)),
    radial-gradient(circle at 82% 8%,rgba(139,92,246,.10),transparent 28%),
    url("../img/azg-battlefield-bg-v93.png") center 18% / cover fixed no-repeat!important;
}
html body:before{
  background:
    linear-gradient(90deg,rgba(3,4,7,.74) 0,rgba(6,7,10,.38) 48%,rgba(4,5,8,.70) 100%),
    linear-gradient(180deg,rgba(4,5,8,.06),rgba(4,5,8,.66) 74%,#06070a 100%)!important;
}

/* Compact real logo in navbar; no oversized shield. */
.navbar-brand .azg-v92-brand,
.navbar-brand .azg-brand-emblem{
  display:none!important;
}
.navbar-brand{
  min-width:94px!important;
  padding-left:4px!important;
}
.navbar-brand:before{
  content:"";
  display:block;
  width:34px;
  height:34px;
  margin-right:8px;
  background:url("../img/azg-logo-v95.png") center/contain no-repeat;
  filter:drop-shadow(0 0 8px rgba(139,92,246,.28));
}
.navbar-brand:after{
  content:"AZG";
  color:#fff;
  font-size:18px;
  font-weight:1000;
  letter-spacing:.08em;
}

/* NAV ICON SYSTEM:
   Every category has its own orientation/shape.
   No repeated weapon shields. */
.navbar-nav>li>a>i{
  clip-path:none!important;
  width:23px!important;
  min-width:23px!important;
  height:23px!important;
  border-radius:7px!important;
  border:1px solid rgba(139,92,246,.24)!important;
  background:rgba(139,92,246,.07)!important;
  box-shadow:none!important;
  transform:none!important;
}
.navbar-nav>li>a>i:before,
.navbar-nav>li>a>i:after{
  content:""!important;
  position:absolute!important;
  display:block!important;
  background:#d8cdf8!important;
  box-shadow:none!important;
  transform:none!important;
}

/* Banlist — crossed stop/slash mark */
.nav-banlist>i:before,.azg-nav-banlist>i:before{
  width:13px!important;height:2px!important;left:4px!important;top:10px!important;transform:rotate(-45deg)!important;
}
.nav-banlist>i:after,.azg-nav-banlist>i:after{
  width:13px!important;height:13px!important;left:4px!important;top:4px!important;background:transparent!important;border:2px solid #d8cdf8!important;border-radius:50%!important;
}

/* Admin list — two-person silhouette */
.nav-admins>i:before,.azg-nav-adminlist>i:before{
  width:7px!important;height:7px!important;left:5px!important;top:4px!important;border-radius:50%!important;
}
.nav-admins>i:after,.azg-nav-adminlist>i:after{
  width:13px!important;height:7px!important;left:4px!important;top:12px!important;border-radius:7px 7px 3px 3px!important;
}

/* Server list — rack/server bars */
.nav-servers>i:before,.azg-nav-servers>i:before{
  width:14px!important;height:4px!important;left:4px!important;top:5px!important;border-radius:2px!important;
  box-shadow:0 6px 0 #d8cdf8,0 12px 0 #d8cdf8!important;
}
.nav-servers>i:after,.azg-nav-servers>i:after{
  width:2px!important;height:2px!important;left:6px!important;top:6px!important;background:#5a3ea9!important;border-radius:50%!important;
  box-shadow:0 6px 0 #5a3ea9,0 12px 0 #5a3ea9!important;
}

/* Services — four-diamond service mark */
.azg-nav-vip>i:before,.nav-vip>i:before{
  width:6px!important;height:6px!important;left:4px!important;top:4px!important;transform:rotate(45deg)!important;
  box-shadow:8px 0 0 #d8cdf8,0 8px 0 #d8cdf8,8px 8px 0 #d8cdf8!important;
}
.azg-nav-vip>i:after,.nav-vip>i:after{display:none!important}

/* Buy Server — small cube */
.nav-buy>i:before,.azg-nav-buy>i:before{
  width:12px!important;height:12px!important;left:5px!important;top:5px!important;background:transparent!important;border:2px solid #d8cdf8!important;
}
.nav-buy>i:after,.azg-nav-buy>i:after{
  width:8px!important;height:2px!important;left:7px!important;top:10px!important;
}

/* Discord — chat bubble */
.nav-discord>i:before,.azg-nav-discord>i:before{
  width:14px!important;height:10px!important;left:4px!important;top:5px!important;border-radius:6px!important;
}
.nav-discord>i:after,.azg-nav-discord>i:after{
  width:5px!important;height:5px!important;left:7px!important;top:13px!important;clip-path:polygon(0 0,100% 0,0 100%)!important;
}

/* Client Login — keyhole/door */
.azg-nav-client>i:before,.nav-client>i:before{
  width:11px!important;height:15px!important;left:6px!important;top:4px!important;background:transparent!important;border:2px solid #d8cdf8!important;border-radius:3px!important;
}
.azg-nav-client>i:after,.nav-client>i:after{
  width:4px!important;height:4px!important;left:10px!important;top:10px!important;border-radius:50%!important;
}

/* Administrator panel — gear-like compact dot ring */
.azg-nav-admin>i:before,.nav-panel>i:before{
  width:11px!important;height:11px!important;left:6px!important;top:6px!important;border-radius:50%!important;background:transparent!important;border:2px solid #d8cdf8!important;
}
.azg-nav-admin>i:after,.nav-panel>i:after{
  width:3px!important;height:3px!important;left:10px!important;top:10px!important;border-radius:50%!important;
}

/* Hero logos are smaller and less weapon-heavy. */
.azg-v94-hero-logo,
.azg-v94-server-mark,
.azg-v94-page-badge{
  flex-basis:104px!important;
  width:104px!important;
  height:90px!important;
  clip-path:polygon(50% 0,89% 14%,82% 71%,50% 100%,18% 71%,11% 14%)!important;
}
.azg-v94-hero-logo b,.azg-v94-server-mark b,.azg-v94-page-badge b{
  font-size:19px!important;
  margin-top:9px!important;
}
.azg-v94-rifle{
  width:44px!important;height:4px!important;
  transform:rotate(-14deg) scale(.82)!important;
  opacity:.82!important;
}

/* Services hero: service-specific visual, not another giant rifle. */
.azgs-head .azg-v94-hero-logo .azg-v94-rifle{
  width:40px!important;height:40px!important;
  background:transparent!important;
  box-shadow:none!important;
  transform:none!important;
}
.azgs-head .azg-v94-hero-logo .azg-v94-rifle:before{
  content:""!important;position:absolute!important;width:12px!important;height:12px!important;left:0!important;top:0!important;
  background:#fff!important;transform:rotate(45deg)!important;
  box-shadow:18px 0 0 #9c83ed,0 18px 0 #9c83ed,18px 18px 0 #fff!important;
}
.azgs-head .azg-v94-hero-logo .azg-v94-rifle:after{display:none!important}

/* Applications hero: skin/card icon feel */
.azga-hero .azg-v94-hero-logo .azg-v94-rifle{
  width:42px!important;height:30px!important;background:transparent!important;box-shadow:none!important;transform:none!important;
  border:2px solid #d8cdf8!important;border-radius:8px!important;
}
.azga-hero .azg-v94-hero-logo .azg-v94-rifle:before{
  content:""!important;position:absolute!important;width:18px!important;height:7px!important;left:10px!important;top:7px!important;
  background:#fff!important;border-radius:4px!important;transform:none!important;
}
.azga-hero .azg-v94-hero-logo .azg-v94-rifle:after{
  content:""!important;position:absolute!important;width:24px!important;height:7px!important;left:7px!important;top:17px!important;
  background:#8b5cf6!important;border-radius:4px!important;
}

/* service tab icons — VIP / Admin / Unban / Applications / Recovery / Status */
.azgs-tabs a{position:relative!important;padding-left:34px!important}
.azgs-tabs a:before{
  content:"";
  position:absolute;left:10px;top:50%;transform:translateY(-50%);
  width:16px;height:16px;border-radius:5px;border:1px solid rgba(139,92,246,.35);background:rgba(139,92,246,.09);
}
.azgs-tabs a[href*="tab=vip"]:after{content:"★";position:absolute;left:13px;top:50%;transform:translateY(-52%);font-size:10px;color:#cbbcff}
.azgs-tabs a[href*="tab=admin"]:after{content:"◆";position:absolute;left:13px;top:50%;transform:translateY(-52%);font-size:9px;color:#cbbcff}
.azgs-tabs a[href*="tab=unban"]:after{content:"↗";position:absolute;left:13px;top:50%;transform:translateY(-52%);font-size:11px;color:#cbbcff}
.azgs-tabs a[href*="tab=community"]:after,.azgs-tabs a[href*="tab=apply"]:after{content:"✦";position:absolute;left:13px;top:50%;transform:translateY(-52%);font-size:10px;color:#cbbcff}
.azgs-tabs a[href*="tab=account"]:after{content:"↻";position:absolute;left:13px;top:50%;transform:translateY(-52%);font-size:11px;color:#cbbcff}
.azgs-tabs a[href*="tab=status"]:after{content:"⌕";position:absolute;left:13px;top:50%;transform:translateY(-52%);font-size:11px;color:#cbbcff}

@media(max-width:760px){
  html body,html body.azgs-body,html body.azga-body,html body.azg-unified-client{
    background-position:58% top!important;
    background-attachment:scroll!important;
  }
}

/* ==========================================================
   V9.6 — EXACTLY ONE DISTINCT NAV ICON + BAN POPOVER FIX
   ========================================================== */

/* Kill every old FontAwesome / V9.4 / V9.5 icon layer. */
.navbar-nav>li>a>i{display:none!important}
.navbar-nav>li>a{position:relative!important;padding-left:39px!important;gap:0!important}
.navbar-nav>li>a:before{
  content:""!important;
  position:absolute!important;
  left:10px!important;top:50%!important;transform:translateY(-50%)!important;
  width:22px!important;height:22px!important;
  background-repeat:no-repeat!important;background-position:center!important;background-size:20px 20px!important;
  border:0!important;border-radius:0!important;box-shadow:none!important;
}
.navbar-nav>li>a:after{display:none!important;content:none!important}

.navbar-nav>li>a.azg-nav-banlist:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%228%22%2F%3E%3Cpath%20d%3D%22M6.5%2017.5%2017.5%206.5%22%2F%3E%3C%2Fsvg%3E")!important}
.navbar-nav>li>a.azg-nav-adminlist:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%229%22%20cy%3D%228%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M3.5%2018c.7-3.2%202.7-5%205.5-5s4.8%201.8%205.5%205%22%2F%3E%3Ccircle%20cx%3D%2217%22%20cy%3D%229%22%20r%3D%222.2%22%2F%3E%3Cpath%20d%3D%22M15.8%2014.5c2.5.2%204.1%201.4%204.7%203.5%22%2F%3E%3C%2Fsvg%3E")!important}
.navbar-nav>li>a.azg-nav-servers:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%224%22%20y%3D%224%22%20width%3D%2216%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%2210%22%20width%3D%2216%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Crect%20x%3D%224%22%20y%3D%2216%22%20width%3D%2216%22%20height%3D%224%22%20rx%3D%221%22%2F%3E%3Cpath%20d%3D%22M7%206h.01M7%2012h.01M7%2018h.01%22%2F%3E%3C%2Fsvg%3E")!important}
.navbar-nav>li>a.azg-nav-vip:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%203%203-3%203-3-3%203-3Z%22%2F%3E%3Cpath%20d%3D%22m6%2010%203%203-3%203-3-3%203-3ZM18%2010l3%203-3%203-3-3%203-3ZM12%2015l3%203-3%203-3-3%203-3Z%22%2F%3E%3C%2Fsvg%3E")!important}
.navbar-nav>li>a.azg-nav-buy:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%208%204-8%204-8-4%208-4Z%22%2F%3E%3Cpath%20d%3D%22M4%207v9l8%205%208-5V7%22%2F%3E%3Cpath%20d%3D%22M12%2011v10%22%2F%3E%3C%2Fsvg%3E")!important}
.navbar-nav>li>a.azg-nav-discord:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M5%206.5C9%204.8%2015%204.8%2019%206.5c1.2%202%201.7%204.3%201.5%206.8-1.5%202-3.4%203.4-5.5%204.2l-1.1-1.4M9%2016.1l-1.1%201.4c-2.1-.8-4-2.2-5.5-4.2-.2-2.5.3-4.8%201.5-6.8%22%2F%3E%3Ccircle%20cx%3D%229%22%20cy%3D%2211.5%22%20r%3D%221%22%2F%3E%3Ccircle%20cx%3D%2215%22%20cy%3D%2211.5%22%20r%3D%221%22%2F%3E%3C%2Fsvg%3E")!important}
.navbar-nav>li>a.azg-nav-client:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%223%22%20width%3D%2211%22%20height%3D%2218%22%20rx%3D%221.5%22%2F%3E%3Cpath%20d%3D%22M9%2012h7M14%209l3%203-3%203%22%2F%3E%3Ccircle%20cx%3D%228%22%20cy%3D%2212%22%20r%3D%22.7%22%20fill%3D%22%23d9cdfd%22%20stroke%3D%22none%22%2F%3E%3C%2Fsvg%3E")!important}
.navbar-nav>li>a.azg-nav-admin:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%223%22%2F%3E%3Cpath%20d%3D%22M12%202v3M12%2019v3M4.9%204.9%207%207M17%2017l2.1%202.1M2%2012h3M19%2012h3M4.9%2019.1%207%2017M17%207l2.1-2.1%22%2F%3E%3C%2Fsvg%3E")!important}

/* Service tabs: remove typed/double icons, show one clean symbol only. */
.azgs-tabs a{padding-left:35px!important}
.azgs-tabs a:before{
  width:18px!important;height:18px!important;left:10px!important;
  border:0!important;border-radius:0!important;background-color:transparent!important;
  background-position:center!important;background-repeat:no-repeat!important;background-size:17px 17px!important;
}
.azgs-tabs a:after{display:none!important;content:none!important}
.azgs-tabs a[href*="tab=vip"]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22m12%203%202.5%205%205.5.8-4%203.9.9%205.5-4.9-2.6-4.9%202.6.9-5.5-4-3.9%205.5-.8L12%203Z%22%2F%3E%3C%2Fsvg%3E")!important}
.azgs-tabs a[href*="tab=admin"]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203%2020%206v5c0%205-3.3%208.1-8%2010-4.7-1.9-8-5-8-10V6l8-3Z%22%2F%3E%3Cpath%20d%3D%22M9%2012h6M12%209v6%22%2F%3E%3C%2Fsvg%3E")!important}
.azgs-tabs a[href*="tab=unban"]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Crect%20x%3D%225%22%20y%3D%2210%22%20width%3D%2214%22%20height%3D%2210%22%20rx%3D%222%22%2F%3E%3Cpath%20d%3D%22M8%2010V7a4%204%200%200%201%207.5-2%22%2F%3E%3C%2Fsvg%3E")!important}
.azgs-tabs a[href*="tab=community"]:before,.azgs-tabs a[href*="tab=apply"]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M12%203v18M3%2012h18%22%2F%3E%3Ccircle%20cx%3D%2212%22%20cy%3D%2212%22%20r%3D%227%22%2F%3E%3C%2Fsvg%3E")!important}
.azgs-tabs a[href*="tab=account"]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%206v5h-5%22%2F%3E%3Cpath%20d%3D%22M18.5%2016a8%208%200%201%201%201.3-8%22%2F%3E%3C%2Fsvg%3E")!important}
.azgs-tabs a[href*="tab=status"]:before{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%23d9cdfd%22%20stroke-width%3D%221.8%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Ccircle%20cx%3D%2210.5%22%20cy%3D%2210.5%22%20r%3D%226.5%22%2F%3E%3Cpath%20d%3D%22m15.5%2015.5%205%205%22%2F%3E%3C%2Fsvg%3E")!important}

/* Bootstrap 2/3 ban-row hover popover.
   Fixes transparent/white "Added: date/time" title. */
.popover{
  z-index:99999!important;
  max-width:310px!important;
  color:#eef0f5!important;
  background:#0b0d12!important;
  border:1px solid #4c3a78!important;
  border-radius:10px!important;
  box-shadow:0 16px 42px rgba(0,0,0,.58)!important;
  opacity:1!important;
}
.popover .popover-title,.popover-title{
  margin:0!important;
  padding:9px 11px!important;
  color:#ffffff!important;
  background:linear-gradient(135deg,#432c74,#251a3e)!important;
  border-bottom:1px solid #5d478e!important;
  border-radius:9px 9px 0 0!important;
  font-size:11px!important;
  font-weight:900!important;
  text-shadow:none!important;
  opacity:1!important;
}
.popover .popover-content,.popover-content{
  padding:10px 11px!important;
  color:#d9dde5!important;
  background:#0b0d12!important;
  font-size:11px!important;
  line-height:1.6!important;
  opacity:1!important;
}
.popover .popover-content b{color:#bfaafb!important}
.popover.top .arrow:after{border-top-color:#0b0d12!important}
.popover.bottom .arrow:after{border-bottom-color:#432c74!important}
.popover.left .arrow:after{border-left-color:#0b0d12!important}
.popover.right .arrow:after{border-right-color:#0b0d12!important}

/* Also make native tooltip styling readable if used elsewhere. */
.tooltip-inner{
  color:#fff!important;background:#17121f!important;border:1px solid #4f3c77!important;
  border-radius:7px!important;box-shadow:0 8px 24px rgba(0,0,0,.4)!important;
}

/* ==========================================================
   V9.7 — ONE-LINE NAVBAR + SERVICES GROUPING
   ========================================================== */

/* Make desktop navigation compact enough for one row. */
@media(min-width:992px){
  .navbar .container{
    width:98%!important;
    max-width:1900px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .navbar-brand{
    min-width:74px!important;
    padding-left:2px!important;
    padding-right:7px!important;
  }
  .navbar-brand:before{
    width:29px!important;
    height:29px!important;
    margin-right:5px!important;
  }
  .navbar-brand:after{font-size:15px!important}

  .navbar-nav>li>a{
    min-height:52px!important;
    padding:16px 7px 14px 31px!important;
    font-size:10px!important;
    letter-spacing:0!important;
    white-space:nowrap!important;
  }
  .navbar-nav>li>a:before{
    left:6px!important;
    width:18px!important;
    height:18px!important;
    background-size:17px 17px!important;
  }

  /* CMS generated ADMINISTRATOR LOGIN stays beside the other links. */
  .administrator-panel.azg-v97-admin-login{
    float:left!important;
    display:block!important;
    margin:0!important;
    padding:0!important;
  }
  .administrator-panel.azg-v97-admin-login>ul{
    float:left!important;
    margin:0!important;
  }
  .administrator-panel.azg-v97-admin-login>ul>li>a{
    min-height:52px!important;
    padding:16px 8px!important;
    color:#c8ccd4!important;
    font-size:9px!important;
    font-weight:800!important;
    white-space:nowrap!important;
    background:transparent!important;
  }
  .administrator-panel.azg-v97-admin-login>ul>li>a:hover{
    color:#fff!important;
    background:rgba(139,92,246,.10)!important;
    box-shadow:inset 0 -2px 0 #8b5cf6!important;
  }
  .administrator-panel.azg-v97-admin-login>ul>li>a>i{
    display:none!important;
  }

  .navbar-form.navbar-right{
    float:right!important;
    margin:9px 0 0 5px!important;
    padding:0!important;
  }
  .navbar-form.navbar-right .form-control{
    width:128px!important;
    height:32px!important;
    font-size:9px!important;
    padding:5px 7px!important;
  }
  .navbar-form.navbar-right .btn{
    height:32px!important;
    padding:5px 8px!important;
    font-size:9px!important;
  }
}

/* Services top-level groups — only four main tabs. */
.azgs-tabs-v97{
  display:grid!important;
  grid-template-columns:minmax(210px,1.35fr) minmax(145px,.9fr) minmax(185px,1.1fr) minmax(90px,.55fr)!important;
  gap:7px!important;
}
.azgs-tabs-v97 a{
  justify-content:center!important;
  text-align:center!important;
  white-space:nowrap!important;
}

/* Paid order landing */
.azgs-order-landing{
  padding:20px;
  border:1px solid #343842;
  border-radius:16px;
  background:linear-gradient(180deg,rgba(24,27,34,.96),rgba(13,15,20,.96));
  box-shadow:0 18px 48px rgba(0,0,0,.34);
}
.azgs-order-intro{max-width:800px;margin-bottom:16px}
.azgs-order-intro small,.azgs-free-head small{
  color:#a58be9!important;font-size:8px!important;font-weight:1000!important;letter-spacing:.16em!important
}
.azgs-order-intro h2,.azgs-free-head h2{margin:5px 0!important;font-size:22px!important}
.azgs-order-intro p,.azgs-free-head p{color:#aab0ba!important;font-size:11px!important;line-height:1.6!important}
.azgs-order-cards{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
}
.azgs-order-card{
  position:relative;
  min-height:205px;
  padding:16px;
  display:flex;
  flex-direction:column;
  border:1px solid #343842;
  border-radius:13px;
  background:#0b0d11;
  color:#eef0f4!important;
  text-decoration:none!important;
  transition:.16s ease;
}
.azgs-order-card:hover{
  transform:translateY(-2px);
  border-color:#7c5bd1;
  background:#11131a;
  box-shadow:0 13px 30px rgba(0,0,0,.25);
}
.azgs-order-card-icon{
  display:grid;place-items:center;width:34px;height:34px;margin-bottom:12px;
  border:1px solid rgba(139,92,246,.38);border-radius:10px;
  background:rgba(139,92,246,.09);color:#d9cdfd;font-weight:1000
}
.azgs-order-card small{color:#8f97a2!important;font-size:7px!important;letter-spacing:.13em!important}
.azgs-order-card b{margin-top:4px;font-size:18px!important}
.azgs-order-card p{flex:1;margin:7px 0;color:#9fa6b0!important;font-size:10px!important;line-height:1.55!important}
.azgs-order-card strong{color:#fff!important;font-size:13px!important}
.azgs-order-card em{margin-top:10px;color:#bdaaf7!important;font-size:9px!important;font-style:normal;font-weight:900}
.azgs-free-head{
  margin-bottom:10px;padding:16px 18px;border:1px solid #343842;border-radius:13px;
  background:linear-gradient(180deg,#181b22,#111319)
}

/* Paid five-step process only. */
.azgs-paid-flow{margin-top:14px!important}

/* Mobile returns naturally to stacked layout. */
@media(max-width:991px){
  .azgs-tabs-v97{display:flex!important}
  .azgs-order-cards{grid-template-columns:1fr!important}
}

/* ==========================================================
   V9.8 — BRIGHT BEACH BACKGROUND / CLEAN OLD BUY STRUCTURE
   ========================================================== */

/* The requested bright helicopter/beach image is the actual background.
   No grid, no texture layer, only a light uniform readability veil. */
html body,
html body.azgs-body,
html body.azga-body,
html body.azg-unified-client,
html body.azg-v12-site{
  background:
    linear-gradient(rgba(7,9,14,.18),rgba(7,9,14,.28)),
    url("../img/azg-bright-beach-bg-v98.png") center top / cover fixed no-repeat!important;
}
html body:before{
  display:none!important;
  content:none!important;
  background:none!important;
}

/* Lighter glass surfaces so the beach is visible behind every page. */
html body .well,
html body .well-small,
html body .panel,
html body .modal-content,
html body .azgs-service,
html body .azgs-formwrap,
html body .azga-form,
html body .azga-choice,
html body .azgaa-card,
html body #azg201-server-page .azg201-overview-card,
html body #azg201-server-page .azg201-server-card,
html body #azg201-server-page .azg201-details,
html body #azg201-server-page .azg203-feature-box,
html body #azg201-server-page .azg203-connect-box,
html body #azg201-server-page .azg203-players-section,
html body #azg201-server-page .azg203-capabilities{
  background:linear-gradient(180deg,rgba(24,27,34,.84),rgba(12,14,19,.80))!important;
  backdrop-filter:blur(9px)!important;
  -webkit-backdrop-filter:blur(9px)!important;
  border-color:rgba(255,255,255,.16)!important;
  box-shadow:0 16px 38px rgba(0,0,0,.25)!important;
}

/* Hero areas remain dark enough for white text, but show the photo. */
html body .azg-v9-pagehero,
html body .azgs-head,
html body .azga-hero,
html body #azg201-server-page .azg201-page-heading{
  background:
    linear-gradient(115deg,rgba(15,17,24,.82),rgba(36,25,59,.62))!important;
  border-color:rgba(255,255,255,.18)!important;
  backdrop-filter:blur(7px)!important;
}

/* Navbar lighter/glass instead of almost-black slab. */
html body .navbar,
html body .navbar.navbar-inverse,
html body .navbar.navbar-da{
  background:rgba(8,10,15,.76)!important;
  border-bottom-color:rgba(255,255,255,.14)!important;
  backdrop-filter:blur(13px)!important;
}

/* Inputs and small inner boxes stay readable. */
html body input[type=text],
html body input[type=password],
html body input[type=email],
html body input[type=number],
html body select,
html body textarea,
html body .azgs-feature-grid>div,
html body .azgs-service-info,
html body .azgs-buybox,
html body .azga-rules,
html body .azga-console-help>div{
  background:rgba(8,10,15,.82)!important;
  border-color:rgba(255,255,255,.15)!important;
}

/* Restore the compact classic six-tab Services structure from V9.6. */
html body .azgs-tabs{
  display:flex!important;
  grid-template-columns:none!important;
  gap:6px!important;
  padding:7px!important;
  background:rgba(8,10,15,.74)!important;
}
html body .azgs-tabs a{
  flex:1 1 auto!important;
  min-width:max-content!important;
  padding:10px 12px 10px 34px!important;
  font-size:9px!important;
}

/* Hide V9.7 order landing rules if cached markup ever remains. */
.azgs-order-landing{display:none!important}

/* Mobile background remains clean and bright. */
@media(max-width:760px){
  html body,
  html body.azgs-body,
  html body.azga-body,
  html body.azg-unified-client{
    background:
      linear-gradient(rgba(7,9,14,.22),rgba(7,9,14,.35)),
      url("../img/azg-bright-beach-bg-v98.png") 58% top / auto 100vh fixed no-repeat!important;
  }
}

/* ==========================================================
   V9.9 — AUTO RECOVERY / ADMIN AUTH MODAL / CPANEL SEARCH
   ========================================================== */

/* Proper fixed admin login modal: always above page/cards/navbar. */
.azg-admin-login-modal{
  display:none;
  position:fixed!important;
  inset:0!important;
  z-index:2147483000!important;
  align-items:center;
  justify-content:center;
  padding:18px;
}
.azg-admin-login-modal.open{display:flex!important}
.azg-admin-login-backdrop{
  position:absolute;inset:0;
  background:rgba(3,4,8,.72);
  backdrop-filter:blur(8px);
}
.azg-admin-login-dialog{
  position:relative;
  z-index:2;
  width:min(420px,100%);
  padding:24px;
  border:1px solid rgba(139,92,246,.48);
  border-radius:18px;
  background:linear-gradient(150deg,rgba(25,28,36,.98),rgba(8,9,13,.99));
  box-shadow:0 30px 90px rgba(0,0,0,.65);
  color:#fff;
}
.azg-admin-login-dialog>span{color:#a990ed;font-size:8px;font-weight:1000;letter-spacing:.16em}
.azg-admin-login-dialog h3{margin:5px 0!important;font-size:24px!important}
.azg-admin-login-dialog p{color:#9fa6b0;font-size:10px}
.azg-admin-login-close{
  position:absolute;right:12px;top:10px;
  width:32px;height:32px;border:0;border-radius:9px;
  background:#13161d;color:#fff;font-size:21px;
}
.azg-admin-login-mark{
  width:58px;height:58px;margin-bottom:14px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;
  border:1px solid rgba(139,92,246,.45);
  border-radius:15px;
  background:linear-gradient(145deg,#744dd1,#27143f);
}
.azg-admin-login-mark b{font-size:18px!important}
.azg-admin-login-mark small{font-size:5px!important;color:#d8ccff!important;letter-spacing:.1em}
.azg-admin-login-form{display:grid;gap:10px;margin-top:15px}
.azg-admin-login-form label small{display:block;margin-bottom:5px;color:#aeb4bd;font-size:7px;font-weight:900}
.azg-admin-login-form input{height:42px!important}
.azg-admin-login-form button{height:43px!important;font-weight:900!important}
html.azg-admin-modal-open,html.azg-admin-modal-open body{overflow:hidden!important}

/* Dynamic admin auth item. */
.azg-admin-auth-nav{position:relative!important;z-index:1002!important}
.azg-admin-auth-nav>li>a{white-space:nowrap!important}

/* CPanel services structure */
.azg-client-services-head{
 display:flex;justify-content:space-between;align-items:center;gap:15px;
 padding:4px 2px 15px;border-bottom:1px solid #303843
}
.azg-client-services-head small{display:block;color:#9c83ed;font-size:7px;font-weight:1000;letter-spacing:.15em}
.azg-client-services-head h3{margin:4px 0!important;font-size:20px!important}
.azg-client-services-head p{margin:0;color:#94a0aa;font-size:10px;line-height:1.55}
.azg-client-request-search{
 display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:center;
 margin:13px 0 10px;padding:8px;
 border:1px solid #343f49;border-radius:11px;
 background:rgba(7,10,14,.78)
}
.azg-client-request-search-icon{
 display:grid;place-items:center;width:33px;height:33px;
 border:1px solid rgba(139,92,246,.35);border-radius:8px;color:#cbbcff;background:rgba(139,92,246,.08)
}
.azg-client-request-search input{
 width:100%!important;height:36px!important;margin:0!important;
 border:0!important;background:transparent!important;box-shadow:none!important
}
.azg-client-service-links{
 grid-template-columns:repeat(4,minmax(0,1fr))!important
}
.azg-client-service-links a{
 min-height:44px!important;
 font-size:9px!important;
 background:rgba(10,13,18,.82)!important;
 border-color:#343d47!important
}
.azg-client-request-filters{
 padding:8px 0!important;border-top:1px solid rgba(255,255,255,.05)
}
.azg-client-request-card{
 background:linear-gradient(180deg,rgba(14,18,24,.94),rgba(7,10,14,.95))!important;
 border-color:#37424d!important
}
.azg-client-request-card>header{
 background:linear-gradient(100deg,rgba(29,34,43,.96),rgba(21,17,33,.96))!important
}
.azg-client-search-empty{
 margin-top:10px;padding:18px;text-align:center;
 border:1px dashed #46515d;border-radius:11px;
 background:rgba(8,11,15,.78);color:#8f9aa4;font-size:10px
}
@media(max-width:760px){
 .azg-client-services-head{align-items:flex-start;flex-direction:column}
 .azg-client-request-search{grid-template-columns:auto 1fr}
 .azg-client-request-search .btn{grid-column:1/-1}
}

/* Keep the bright image more visible and cinematic. */
html body,
html body.azgs-body,
html body.azga-body,
html body.azg-unified-client,
html body.azg-v12-site{
 background:
   linear-gradient(180deg,rgba(6,8,13,.10),rgba(6,8,13,.24)),
   url("../img/azg-bright-beach-bg-v98.png") center 28% / cover fixed no-repeat!important;
}

/* V10 FINAL */
html body,html body.azgs-body,html body.azga-body,html body.azg-unified-client,html body.azg-v12-site{
  background:linear-gradient(rgba(5,7,11,.34),rgba(5,7,11,.46)),url("../img/azg-war-beach-v10.png") center 35% / cover fixed no-repeat!important;
}
html body:before{display:none!important;content:none!important}
html body .navbar,html body .navbar.navbar-inverse,html body .navbar.navbar-da{background:rgba(7,9,13,.78)!important;backdrop-filter:blur(12px)!important}
html body .well,html body .well-small,html body .panel,html body .modal-content,html body .azgs-service,html body .azgs-formwrap,html body .azga-form,html body .azga-choice,html body .azgaa-card,html body #azg201-server-page .azg201-overview-card,html body #azg201-server-page .azg201-server-card,html body #azg201-server-page .azg201-details{background:linear-gradient(180deg,rgba(20,23,30,.88),rgba(9,11,16,.86))!important;backdrop-filter:blur(8px)!important}
.azg-admin-logout-direct,.azg-standalone-logout>a{color:#ffb4bd!important}
.azg-admin-logout-direct:hover,.azg-standalone-logout>a:hover{color:#fff!important;background:rgba(255,96,114,.10)!important;box-shadow:inset 0 -2px 0 #ff6072!important}

/* V10.1 VISIBILITY FIX
   Never hide the page body. Background stays behind the UI. */
html, body{
  visibility:visible!important;
  opacity:1!important;
}
html body>*{
  visibility:visible;
}

/* ==========================================================
   V10.2 — CLEAN SERVICE CENTER
   ========================================================== */
.azgs-tabs-v102{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:8px!important;
  background:rgba(8,10,15,.76)!important;
}
.azgs-tabs-v102 a{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  justify-content:center!important;
  align-items:flex-start!important;
  min-height:58px!important;
  padding:11px 13px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:11px!important;
  background:rgba(13,16,22,.76)!important;
  color:#fff!important;
  text-decoration:none!important;
}
.azgs-tabs-v102 a:before,
.azgs-tabs-v102 a:after{
  display:none!important;
  content:none!important;
}
.azgs-tabs-v102 a b{
  font-size:10px!important;
  letter-spacing:.04em!important;
}
.azgs-tabs-v102 a small{
  margin-top:4px!important;
  color:#939ba7!important;
  font-size:7px!important;
  letter-spacing:.04em!important;
}
.azgs-tabs-v102 a.active{
  border-color:#8b5cf6!important;
  background:linear-gradient(135deg,rgba(139,92,246,.26),rgba(34,23,54,.88))!important;
  box-shadow:inset 0 -2px 0 #8b5cf6,0 8px 22px rgba(0,0,0,.18)!important;
}
.azgs-tabs-v102 a.active small{color:#c5b6ef!important}

.azgs-flow-v102{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
}
.azgs-flow-v102>div{
  min-height:64px!important;
}
.azgs-flow-v102>div b{
  display:grid!important;
  place-items:center!important;
  width:25px!important;
  height:25px!important;
  margin-bottom:5px!important;
  border-radius:8px!important;
  background:rgba(139,92,246,.13)!important;
  border:1px solid rgba(139,92,246,.34)!important;
  color:#d9ccff!important;
}
.azgs-flow-v102>div span{
  font-size:8px!important;
  line-height:1.35!important;
}

@media(max-width:760px){
  .azgs-tabs-v102{grid-template-columns:1fr!important}
  .azgs-flow-v102{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ==========================================================
   V10.3 — ADMIN LOGIN MODAL + LOGOUT ROUTE FIX
   ========================================================== */
#azgAdminLoginModal.azg-admin-login-modal{
  position:fixed!important;
  inset:0!important;
  z-index:2147483646!important;
  width:100vw!important;
  height:100vh!important;
  margin:0!important;
  padding:18px!important;
  isolation:isolate!important;
  transform:none!important;
  filter:none!important;
  perspective:none!important;
}
#azgAdminLoginModal .azg-admin-login-backdrop{
  position:absolute!important;
  inset:0!important;
  z-index:1!important;
  background:rgba(3,5,9,.76)!important;
  backdrop-filter:blur(7px)!important;
  -webkit-backdrop-filter:blur(7px)!important;
}
#azgAdminLoginModal .azg-admin-login-dialog{
  position:relative!important;
  z-index:2!important;
  margin:auto!important;
  transform:none!important;
  opacity:1!important;
  visibility:visible!important;
}
html.azg-admin-modal-open,
html.azg-admin-modal-open body,
body.azg-admin-modal-open{
  overflow:hidden!important;
}

/* Login/logout actions stay readable and clickable above navbar decoration. */
.azg-admin-auth-nav{
  position:relative!important;
  z-index:10000!important;
}
.azg-admin-auth-nav a{
  pointer-events:auto!important;
}

/* ==========================================================
   V10.4 — PREMIUM CHOOSER + APPLY SERVICES FIX
   ========================================================== */
.azgs-tabs-v104{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  padding:8px!important;
}
.azgs-tabs-v104 a{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-height:58px!important;
  padding:11px 13px!important;
  border:1px solid rgba(255,255,255,.11)!important;
  border-radius:11px!important;
  background:rgba(12,15,21,.78)!important;
  text-decoration:none!important;
}
.azgs-tabs-v104 a:before,.azgs-tabs-v104 a:after{display:none!important;content:none!important}
.azgs-tabs-v104 a b{font-size:10px!important;color:#fff!important}
.azgs-tabs-v104 a small{margin-top:4px!important;color:#969eaa!important;font-size:7px!important}
.azgs-tabs-v104 a.active{
  border-color:#8b5cf6!important;
  background:linear-gradient(135deg,rgba(139,92,246,.25),rgba(31,22,49,.90))!important;
  box-shadow:inset 0 -2px 0 #8b5cf6!important;
}
.azgs-tabs-v104 a.active small{color:#c8b9f2!important}

.azgs-premium-chooser,.azgs-apply-head{
  padding:18px;
  border:1px solid rgba(255,255,255,.13);
  border-radius:15px;
  background:linear-gradient(180deg,rgba(20,24,31,.90),rgba(9,12,17,.88));
  backdrop-filter:blur(8px);
}
.azgs-premium-head small,.azgs-apply-head small{
  color:#a98eed!important;
  font-size:8px!important;
  font-weight:1000!important;
  letter-spacing:.15em!important;
}
.azgs-premium-head h2,.azgs-apply-head h2{
  margin:5px 0!important;
  font-size:22px!important;
}
.azgs-premium-head p,.azgs-apply-head p{
  margin:0!important;
  max-width:760px;
  color:#a3abb6!important;
  font-size:10px!important;
  line-height:1.6!important;
}
.azgs-premium-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:10px;
  margin-top:15px;
}
.azgs-premium-card{
  min-height:170px;
  padding:15px;
  display:flex;
  flex-direction:column;
  border:1px solid #36404b;
  border-radius:12px;
  background:rgba(8,11,16,.82);
  color:#fff!important;
  text-decoration:none!important;
  transition:.15s ease;
}
.azgs-premium-card:hover{
  transform:translateY(-2px);
  border-color:#8b5cf6;
  background:rgba(18,15,27,.92);
  box-shadow:0 12px 28px rgba(0,0,0,.24);
}
.azgs-premium-symbol{
  display:grid;place-items:center;
  width:34px;height:34px;margin-bottom:10px;
  border:1px solid rgba(139,92,246,.38);
  border-radius:9px;
  background:rgba(139,92,246,.09);
  color:#d8ccff;
  font-weight:1000;
}
.azgs-premium-card small{color:#8e98a4!important;font-size:7px!important;letter-spacing:.12em}
.azgs-premium-card b{margin-top:4px;font-size:18px!important}
.azgs-premium-card p{flex:1;margin:7px 0;color:#9ea6b0!important;font-size:10px!important;line-height:1.5!important}
.azgs-premium-card em{color:#c8b8f6!important;font-size:9px!important;font-style:normal;font-weight:900!important}
.azgs-apply-head{margin-bottom:10px}

@media(max-width:760px){
  .azgs-tabs-v104,.azgs-premium-grid{grid-template-columns:1fr!important}
}

/* ==========================================================
   V10.5 — FINAL APPLY POLISH
   ========================================================== */
.azgs-linkgrid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:10px!important;
}
.azgs-linkgrid a{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-start!important;
  justify-content:center!important;
  min-height:92px!important;
  padding:15px 16px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:12px!important;
  background:linear-gradient(180deg,rgba(16,19,25,.88),rgba(8,11,15,.88))!important;
  color:#fff!important;
  text-decoration:none!important;
  transition:transform .14s ease,border-color .14s ease,background .14s ease!important;
}
.azgs-linkgrid a:hover{
  transform:translateY(-2px)!important;
  border-color:#8b5cf6!important;
  background:linear-gradient(180deg,rgba(26,22,38,.94),rgba(12,10,18,.94))!important;
}
.azgs-linkgrid a>span{
  display:none!important;
}
.azgs-linkgrid a b{
  margin:0!important;
  font-size:14px!important;
  line-height:1.2!important;
}
.azgs-linkgrid a small{
  margin-top:6px!important;
  color:#9fa7b2!important;
  font-size:8px!important;
  line-height:1.45!important;
}
@media(max-width:760px){
  .azgs-linkgrid{grid-template-columns:1fr!important}
}

/* ==========================================================
   V10.6 — GOLD PREMIUM LABELS
   ========================================================== */
.azgs-premium-tier{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:28px!important;
  margin-bottom:10px!important;
  padding:6px 10px!important;
  border:1px solid rgba(242,194,90,.48)!important;
  border-radius:8px!important;
  background:linear-gradient(135deg,rgba(242,194,90,.17),rgba(117,82,22,.16))!important;
  color:#f4d27b!important;
  font-size:8px!important;
  font-weight:1000!important;
  letter-spacing:.09em!important;
  text-transform:uppercase!important;
  box-shadow:inset 0 0 14px rgba(242,194,90,.04)!important;
}
.azgs-premium-card:hover .azgs-premium-tier{
  border-color:rgba(242,194,90,.72)!important;
  color:#ffe3a0!important;
  background:linear-gradient(135deg,rgba(242,194,90,.24),rgba(117,82,22,.20))!important;
}
/* legacy single-character premium symbols are no longer used */
.azgs-premium-symbol{display:none!important}

/* ==========================================================
   V10.8 — FULL MOBILE / TABLET RESPONSIVE PASS
   ========================================================== */

/* General */
html,body{max-width:100%;overflow-x:hidden}
img,video,canvas,svg{max-width:100%;height:auto}
*{box-sizing:border-box}

/* ---------- TABLET ---------- */
@media(max-width:991px){
  .navbar .container{width:100%!important;padding-left:10px!important;padding-right:10px!important}
  .navbar-header{width:100%!important}
  .navbar-toggle{display:block!important;margin-right:0!important}
  .navbar-brand{float:left!important}
  .navbar-collapse{clear:both!important;width:100%!important;max-height:76vh!important;overflow-y:auto!important}
  .navbar-nav{float:none!important;margin:7px 0!important;width:100%!important}
  .navbar-nav>li{float:none!important;width:100%!important}
  .navbar-nav>li>a{
    width:100%!important;
    min-height:44px!important;
    padding:12px 12px 12px 39px!important;
    border-bottom:1px solid rgba(255,255,255,.06)!important;
  }
  .navbar-nav>li>a:before{left:10px!important}
  .administrator-panel,
  .administrator-panel.azg-v97-admin-login,
  .azg-admin-auth-nav{
    float:none!important;
    width:100%!important;
    margin:0!important;
  }
  .administrator-panel>ul,
  .azg-admin-auth-nav{width:100%!important;margin:0!important}
  .administrator-panel>ul>li,
  .azg-admin-auth-nav>li{float:none!important;width:100%!important}
  .administrator-panel>ul>li>a,
  .azg-admin-auth-nav>li>a{display:block!important;width:100%!important}
  .navbar-form.navbar-right{
    float:none!important;
    width:100%!important;
    margin:8px 0!important;
    padding:0!important;
    display:flex!important;
    gap:6px!important
  }
  .navbar-form.navbar-right .form-control{width:100%!important;flex:1 1 auto!important}

  /* page shells */
  .azgs-shell,.azga-shell,.azgaa-shell,
  #azg201-server-page,.container>.well,.container>.panel{
    width:100%!important;
    max-width:100%!important;
  }

  /* three service tabs */
  .azgs-tabs-v104,
  .azgs-tabs-v102{
    grid-template-columns:1fr!important;
  }

  .azgs-premium-grid,
  .azgs-linkgrid{
    grid-template-columns:1fr!important;
  }

  .azgs-flow-v102{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  /* server list */
  #azg201-server-page .azg201-overview-grid{
    grid-template-columns:1fr!important;
  }
  #azg201-server-page .azg201-server-summary,
  #azg201-server-page .azg201-info-grid,
  #azg201-server-page .azg201-stat-grid,
  #azg201-server-page .azg203-live-grid,
  #azg201-server-page .azg203-capability-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }

  /* client cpanel */
  .layout,.client-layout{display:block!important}
  .sidebar{position:static!important;width:100%!important;min-height:0!important}
  .main{width:100%!important;padding:14px!important}
  .grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .azg-client-service-links{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}

/* ---------- PHONES ---------- */
@media(max-width:640px){
  body{font-size:13px!important}

  /* navbar */
  .navbar-brand:before{width:29px!important;height:29px!important}
  .navbar-brand:after{font-size:15px!important}
  .navbar-toggle{margin-top:9px!important;margin-bottom:9px!important}
  .navbar-collapse{padding-left:0!important;padding-right:0!important}

  /* hero blocks */
  .azg-v9-pagehero,
  .azgs-head,
  .azga-hero,
  #azg201-server-page .azg201-page-heading{
    display:block!important;
    min-height:0!important;
    padding:17px 15px!important;
    border-radius:13px!important;
  }
  .azg-v9-pagehero h1,
  .azgs-head h1,
  .azga-hero h1,
  #azg201-server-page .azg201-page-heading h1{
    font-size:25px!important;
    line-height:1.08!important;
  }
  .azg-v9-pagehero p,.azgs-head p,.azga-hero p{
    font-size:10px!important;
  }
  .azg-v94-hero-logo,.azg-v94-server-mark,.azg-v94-page-badge,
  .azg-v92-hero-mark{display:none!important}

  /* service tabs */
  .azgs-tabs,
  .azgs-tabs-v104{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:6px!important;
    padding:6px!important;
  }
  .azgs-tabs-v104 a{
    min-height:54px!important;
    padding:10px 12px!important;
  }
  .azgs-tabs-v104 a b{font-size:10px!important}
  .azgs-tabs-v104 a small{font-size:7px!important}

  /* premium chooser */
  .azgs-premium-chooser,.azgs-apply-head{
    padding:14px!important;
    border-radius:12px!important;
  }
  .azgs-premium-grid,.azgs-linkgrid{
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .azgs-premium-card{
    min-height:145px!important;
    padding:13px!important;
  }
  .azgs-premium-card b{font-size:17px!important}
  .azgs-linkgrid a{
    min-height:78px!important;
    padding:13px 14px!important;
  }

  /* forms */
  .azgs-fields,.azga-fields,.azga-two,.form-grid{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .azgs-fields label,.azga-fields label,
  .azgs-fields .wide,.azga-fields .wide,
  .form-grid>*{
    grid-column:1!important;
    width:100%!important;
  }
  input,select,textarea,.form-control{
    width:100%!important;
    max-width:100%!important;
    font-size:16px!important; /* prevents iOS zoom */
  }
  textarea{min-height:110px!important}
  .azgs-formwrap,.azga-form{padding:14px!important;border-radius:12px!important}
  .azgs-formwrap header,.azga-form header{
    align-items:flex-start!important;
    gap:8px!important;
  }

  /* setinfo / console help */
  .azga-console-help{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:9px!important;
  }
  .azga-console pre,.azga-console-help pre{
    white-space:pre-wrap!important;
    word-break:break-word!important;
    font-size:10px!important;
  }

  /* four-step progress */
  .azgs-flow-v102,.azgs-flow{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:6px!important;
  }
  .azgs-flow-v102>div,.azgs-flow>div{
    min-height:58px!important;
    padding:9px!important;
  }

  /* tables */
  .azg-v9-table-wrap,
  .table-responsive{
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch!important;
  }
  .azg-v9-table,.table{
    min-width:720px;
  }

  /* Banlist popovers mobile */
  .popover{
    max-width:calc(100vw - 24px)!important;
    font-size:10px!important;
  }

  /* server page */
  #azg201-server-page .azg201-server-summary,
  #azg201-server-page .azg201-info-grid,
  #azg201-server-page .azg201-stat-grid,
  #azg201-server-page .azg203-live-grid,
  #azg201-server-page .azg203-capability-grid,
  #azg201-server-page .azg201-network-health{
    grid-template-columns:1fr!important;
  }
  #azg201-server-page .azg201-server-head{
    padding:13px!important;
  }
  #azg201-server-page .azg201-server-head h2{
    font-size:17px!important;
    word-break:break-word!important;
  }
  #azg201-server-page .azg201-page-actions,
  #azg201-server-page .azg201-server-actions{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  #azg201-server-page .azg201-page-actions a,
  #azg201-server-page .azg201-server-actions a{
    width:100%!important;
    text-align:center!important;
  }

  /* Admin login modal */
  #azgAdminLoginModal.azg-admin-login-modal{padding:10px!important}
  #azgAdminLoginModal .azg-admin-login-dialog{
    width:100%!important;
    max-width:390px!important;
    padding:18px!important;
    border-radius:14px!important;
  }
  .azg-admin-login-dialog h3{font-size:21px!important}
  .azg-admin-login-form input{font-size:16px!important}

  /* client CPanel */
  .main{padding:10px!important}
  .grid{grid-template-columns:1fr!important}
  .card{padding:12px!important}
  .topbar{
    display:block!important;
  }
  .topbar h1{font-size:20px!important}
  .console{height:48vh!important;font-size:11px!important}
  .console-command-main,.command{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:7px!important;
  }
  .console-command-main .btn,.command .btn{
    width:100%!important;
  }
  .azg-client-services-head{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .azg-client-request-search{
    grid-template-columns:1fr!important;
  }
  .azg-client-request-search-icon{display:none!important}
  .azg-client-request-search .btn{width:100%!important}
  .azg-client-service-links{
    grid-template-columns:1fr!important;
  }
  .azg-client-request-filters{
    display:flex!important;
    overflow-x:auto!important;
    white-space:nowrap!important;
    gap:5px!important;
    padding-bottom:7px!important;
  }
  .azg-client-request-filters button{flex:0 0 auto!important}

  /* wallpaper mobile: fixed backgrounds can stutter */
  html body,
  html body.azgs-body,
  html body.azga-body,
  html body.azg-unified-client,
  html body.azg-v12-site{
    background-attachment:scroll!important;
    background-position:55% top!important;
    background-size:auto 100vh!important;
  }
}

/* ---------- VERY SMALL PHONES ---------- */
@media(max-width:390px){
  .azgs-flow-v102,.azgs-flow{grid-template-columns:1fr!important}
  .azg-v9-pagehero h1,.azgs-head h1,.azga-hero h1{font-size:22px!important}
  .navbar-brand:after{font-size:14px!important}
  .azgs-premium-tier{font-size:7px!important}
}


/* ==========================================================
   V11 — PUBLIC0 COMPACT REQUEST MANAGEMENT
   ========================================================== */
.azg-client-services-head{gap:10px!important}
.azg-client-request-search{
  display:grid!important;
  grid-template-columns:30px minmax(0,1fr) auto!important;
  gap:7px!important;
  align-items:center!important;
}
.azg-client-request-search input{min-width:0!important;width:100%!important}
.azg-client-request-filters{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
}
.azg-client-request-filters button{
  padding:6px 9px!important;
  min-height:30px!important;
  font-size:9px!important;
}

/* Requests: compact tiles instead of long full-width records */
#azgClientServiceList,
.azg-client-service-list,
.azg-client-requests{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  align-items:start!important;
}
#azgClientServiceList>div,
.azg-client-service-list>div,
.azg-client-request-card{
  min-width:0!important;
  padding:11px!important;
  border-radius:11px!important;
  overflow:hidden!important;
}
#azgClientServiceList h3,
#azgClientServiceList h4,
.azg-client-request-card h3{
  margin:0 0 4px!important;
  font-size:13px!important;
  line-height:1.2!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
  white-space:nowrap!important;
}
#azgClientServiceList p,
.azg-client-request-card p{
  margin:3px 0!important;
  font-size:9px!important;
  line-height:1.35!important;
}
#azgClientServiceList .badge,
#azgClientServiceList .status,
.azg-client-request-card .status{
  display:inline-flex!important;
  width:auto!important;
  max-width:100%!important;
  padding:5px 7px!important;
  margin:4px 0!important;
  border-radius:999px!important;
  font-size:8px!important;
  line-height:1.15!important;
}

/* Details/actions are compact and only become the visual focus after clicking. */
#azgClientServiceList details{margin-top:6px!important}
#azgClientServiceList summary{
  cursor:pointer!important;
  font-size:9px!important;
  font-weight:800!important;
  padding:6px 0!important;
}
#azgClientServiceList details:not([open])>*:not(summary){display:none!important}
#azgClientServiceList .actions,
#azgClientServiceList .azg-client-request-actions{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:4px!important;
  margin-top:7px!important;
}
#azgClientServiceList button,
#azgClientServiceList .btn{
  min-height:28px!important;
  padding:5px 8px!important;
  font-size:8px!important;
  border-radius:7px!important;
}
#azgClientServiceList code,
#azgClientServiceList strong{
  overflow-wrap:anywhere!important;
  word-break:break-word!important;
}

@media(max-width:980px){
  #azgClientServiceList,.azg-client-service-list,.azg-client-requests{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
}
@media(max-width:640px){
  .azg-client-request-search{grid-template-columns:1fr!important}
  .azg-client-request-search-icon{display:none!important}
  .azg-client-request-search .btn{width:100%!important}
  #azgClientServiceList,.azg-client-service-list,.azg-client-requests{
    grid-template-columns:1fr!important;
  }
}


/* ==========================================================
   V11.1 — CHECK STATUS RESTORED
   ========================================================== */
.azgs-status-shortcut{
  margin:8px 0 12px!important;
}
.azgs-status-shortcut a{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:12px!important;
  min-height:46px!important;
  padding:10px 13px!important;
  border:1px solid rgba(139,92,246,.30)!important;
  border-radius:10px!important;
  background:linear-gradient(135deg,rgba(139,92,246,.12),rgba(10,12,17,.78))!important;
  color:#fff!important;
  text-decoration:none!important;
  transition:.14s ease!important;
}
.azgs-status-shortcut a:hover{
  border-color:#8b5cf6!important;
  background:linear-gradient(135deg,rgba(139,92,246,.20),rgba(13,15,22,.92))!important;
  transform:translateY(-1px)!important;
}
.azgs-status-shortcut b{
  font-size:10px!important;
  letter-spacing:.04em!important;
}
.azgs-status-shortcut small{
  color:#9da5b0!important;
  font-size:8px!important;
  text-align:right!important;
}
@media(max-width:640px){
  .azgs-status-shortcut a{
    align-items:flex-start!important;
    flex-direction:column!important;
  }
  .azgs-status-shortcut small{text-align:left!important}
}

/* ==========================================================
   V11.2 — HIGH-VISIBILITY CHECK STATUS + COMPACT REQUESTS
   ========================================================== */

/* CHECK STATUS must be impossible to miss */
.azgs-status-shortcut{
  margin:12px 0 16px!important;
}
.azgs-status-shortcut a{
  position:relative!important;
  min-height:64px!important;
  padding:13px 16px 13px 60px!important;
  border:1px solid #9f7cff!important;
  background:
    radial-gradient(circle at 14% 50%,rgba(177,143,255,.28),transparent 24%),
    linear-gradient(135deg,rgba(116,72,212,.88),rgba(45,26,76,.94))!important;
  box-shadow:0 12px 34px rgba(76,43,145,.34),inset 0 0 24px rgba(255,255,255,.035)!important;
}
.azgs-status-shortcut a:before{
  content:"⌕"!important;
  display:grid!important;
  place-items:center!important;
  position:absolute!important;
  left:15px!important;
  top:50%!important;
  transform:translateY(-50%)!important;
  width:33px!important;
  height:33px!important;
  border:1px solid rgba(255,255,255,.30)!important;
  border-radius:10px!important;
  background:rgba(8,7,15,.28)!important;
  color:#fff!important;
  font-size:18px!important;
  font-weight:1000!important;
}
.azgs-status-shortcut a:after{
  content:"OPEN STATUS →"!important;
  display:inline-flex!important;
  margin-left:auto!important;
  padding:7px 10px!important;
  border:1px solid rgba(255,255,255,.22)!important;
  border-radius:8px!important;
  background:rgba(255,255,255,.08)!important;
  color:#fff!important;
  font-size:8px!important;
  font-weight:1000!important;
  letter-spacing:.06em!important;
}
.azgs-status-shortcut b{
  font-size:12px!important;
}
.azgs-status-shortcut small{
  color:#e2d9ff!important;
  font-size:8px!important;
}
.azgs-status-shortcut a:hover{
  transform:translateY(-2px)!important;
  border-color:#c6afff!important;
  box-shadow:0 16px 42px rgba(90,50,174,.46)!important;
}

/* CPanel search */
.azg-client-request-search{
  grid-template-columns:minmax(180px,.55fr) 30px minmax(220px,1.5fr) auto!important;
}
.azg-client-request-search-label small,
.azg-client-request-search-label strong{
  display:block!important;
}
.azg-client-request-search-label small{
  color:#9f83ea!important;
  font-size:7px!important;
  font-weight:1000!important;
  letter-spacing:.12em!important;
}
.azg-client-request-search-label strong{
  margin-top:3px!important;
  color:#8f99a4!important;
  font-size:8px!important;
  font-weight:700!important;
}

/* Compact request grid */
#azgClientServiceList.azg-client-request-list{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  align-items:start!important;
}
.azg-client-request-card{
  margin:0!important;
  padding:0!important;
  border:1px solid #36414c!important;
  border-radius:11px!important;
  background:linear-gradient(180deg,rgba(14,18,24,.96),rgba(7,10,14,.96))!important;
}
.azg-client-request-card>summary{
  list-style:none!important;
  cursor:pointer!important;
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:10px!important;
  min-height:92px!important;
  padding:11px!important;
  background:linear-gradient(100deg,rgba(28,34,43,.97),rgba(20,16,31,.97))!important;
}
.azg-client-request-card>summary::-webkit-details-marker{display:none!important}
.azg-client-request-card>summary:after{
  content:"DETAILS +"!important;
  position:absolute!important;
  right:10px!important;
  bottom:8px!important;
  color:#8f7ac9!important;
  font-size:7px!important;
  font-weight:1000!important;
}
.azg-client-request-card[open]>summary:after{content:"CLOSE −"!important}
.azg-client-request-card>summary{position:relative!important}
.azg-client-request-summary-main small,
.azg-client-request-summary-main strong,
.azg-client-request-summary-main em{
  display:block!important;
}
.azg-client-request-summary-main small{
  color:#74818c!important;
  font-size:7px!important;
}
.azg-client-request-summary-main strong{
  margin-top:4px!important;
  color:#fff!important;
  font-size:14px!important;
  white-space:nowrap!important;
  overflow:hidden!important;
  text-overflow:ellipsis!important;
}
.azg-client-request-summary-main em{
  margin-top:4px!important;
  color:#9aa5af!important;
  font-size:7px!important;
  font-style:normal!important;
  font-weight:900!important;
  letter-spacing:.06em!important;
}
.azg-client-request-summary-right{
  display:flex!important;
  flex-direction:column!important;
  align-items:flex-end!important;
  gap:5px!important;
  padding-bottom:14px!important;
}
.azg-client-request-summary-right>small{
  color:#71808b!important;
  font-size:7px!important;
}
.azg-client-request-details{
  border-top:1px solid #303a44!important;
}
.azg-client-request-card:not([open]) .azg-client-request-details{
  display:none!important;
}
.azg-client-request-card footer{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:5px!important;
  padding:0 11px 11px!important;
}
.azg-client-request-card footer .btn{
  min-height:30px!important;
  padding:6px 9px!important;
  font-size:8px!important;
}

@media(max-width:1050px){
  #azgClientServiceList.azg-client-request-list{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .azg-client-request-search{
    grid-template-columns:1fr 30px minmax(220px,1.5fr) auto!important;
  }
}
@media(max-width:680px){
  #azgClientServiceList.azg-client-request-list{
    grid-template-columns:1fr!important;
  }
  .azg-client-request-search{
    grid-template-columns:1fr!important;
  }
  .azg-client-request-search-icon{display:none!important}
  .azgs-status-shortcut a{
    padding:13px 13px 13px 56px!important;
    flex-direction:column!important;
    align-items:flex-start!important;
  }
  .azgs-status-shortcut a:after{
    margin-left:0!important;
    margin-top:5px!important;
  }
}

/* ==========================================================
   V12 — SERVER ORDER / APPROVAL PROVISIONING
   ========================================================== */
.azg-hosting-order-flow{margin:14px auto!important;padding:18px!important}
.azg-hosting-flow-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0}
.azg-hosting-flow-grid>div{min-height:96px;padding:12px;border:1px solid rgba(255,255,255,.13);border-radius:11px;background:rgba(8,11,16,.74)}
.azg-hosting-flow-grid b,.azg-hosting-flow-grid strong,.azg-hosting-flow-grid span{display:block}.azg-hosting-flow-grid b{width:27px;height:27px;display:grid;place-items:center;border:1px solid #7655cb;border-radius:8px;color:#d8caff;background:rgba(118,85,203,.12)}.azg-hosting-flow-grid strong{margin-top:8px;color:#fff;font-size:10px}.azg-hosting-flow-grid span{margin-top:4px;color:#929ca6;font-size:8px;line-height:1.45}

.azgso-shell{width:min(1180px,calc(100% - 28px));margin:24px auto 80px}
.azgso-hero,.azgso-card,.azgso-success{border:1px solid rgba(255,255,255,.16);border-radius:16px;background:linear-gradient(145deg,rgba(22,26,34,.90),rgba(9,11,16,.88));backdrop-filter:blur(9px);box-shadow:0 18px 48px rgba(0,0,0,.28)}
.azgso-hero{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;margin-bottom:11px}.azgso-hero small,.azgso-card header>small,.azgso-payment>small,.azgso-success>small{color:#a78bea;font-size:8px;font-weight:1000;letter-spacing:.14em}.azgso-hero h1{margin:5px 0;color:#fff;font-size:28px}.azgso-hero p{margin:0;max-width:750px;color:#a0a8b1;font-size:10px;line-height:1.55}
.azgso-status-link{min-width:190px;padding:12px;border:1px solid #8c69e1;border-radius:11px;background:linear-gradient(135deg,rgba(118,75,207,.34),rgba(34,21,56,.70));color:#fff!important;text-decoration:none!important}.azgso-status-link b,.azgso-status-link span{display:block}.azgso-status-link b{font-size:10px}.azgso-status-link span{margin-top:4px;color:#d0c3f4;font-size:7px}
.azgso-flow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:10px 0}.azgso-flow>div{padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:rgba(8,11,16,.73);display:flex;align-items:center;gap:8px}.azgso-flow b{display:grid;place-items:center;width:27px;height:27px;border:1px solid #7553c9;border-radius:8px;color:#d8cbff}.azgso-flow span{color:#d8dce2;font-size:9px;font-weight:800}
.azgso-card{padding:18px;margin:10px 0}.azgso-card header h2,.azgso-payment h2,.azgso-success h2{margin:5px 0;color:#fff;font-size:22px}.azgso-card header p,.azgso-payment p,.azgso-success p{margin:0;color:#9ca5ae;font-size:10px;line-height:1.55}
.azgso-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.azgso-plans a{padding:13px;border:1px solid #333d47;border-radius:11px;background:rgba(7,10,15,.82);color:#fff!important;text-decoration:none!important}.azgso-plans a.active{border-color:#8d6ae2;background:linear-gradient(135deg,rgba(117,76,205,.25),rgba(18,15,28,.92));box-shadow:inset 0 -2px 0 #8d6ae2}.azgso-plans b,.azgso-plans strong,.azgso-plans span{display:block}.azgso-plans strong{margin-top:6px;font-size:17px}.azgso-plans strong small{font-size:8px;color:#8e98a3}.azgso-plans span{margin-top:4px;color:#8e98a3;font-size:8px}
.azgso-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px}.azgso-grid label,.azgso-payment label{display:block;color:#9ca5ae;font-size:8px;font-weight:850}.azgso-grid label>span,.azgso-payment label>span{display:block;margin-bottom:5px}.azgso-grid input,.azgso-grid select,.azgso-payment input,.azgso-status-form input{width:100%;min-height:41px;padding:9px;border:1px solid #37424c;border-radius:8px;background:#070b10;color:#fff;outline:none}.azgso-grid input:focus,.azgso-grid select:focus,.azgso-payment input:focus,.azgso-status-form input:focus{border-color:#8562da}.azgso-grid label>small{display:block;margin-top:4px;color:#75818b;font-size:7px;font-weight:600}
.azgso-port-line{display:grid;grid-template-columns:1fr auto;gap:5px}.azgso-port-line button{border:1px solid #7656c9;border-radius:8px;background:#2b2140;color:#fff;font-size:8px;font-weight:900;padding:0 10px}.azgso-grid #portResult.free{color:#75dfa2}.azgso-grid #portResult.busy{color:#ff8e9a}
.azgso-payment{margin-top:16px;padding:15px;border:1px solid #3b3548;border-radius:12px;background:linear-gradient(135deg,rgba(47,35,70,.55),rgba(8,11,16,.70))}.azgso-paypal{display:inline-flex;margin:11px 0;padding:10px 14px;border-radius:9px;background:#fff;color:#111!important;font-size:9px;font-weight:1000;text-decoration:none!important}.azgso-payment label{max-width:520px;margin-top:9px}.azgso-check{display:flex!important;align-items:flex-start;gap:8px;max-width:800px!important}.azgso-check input{width:auto!important;min-height:0!important;margin-top:2px}.azgso-check span{margin:0!important;color:#c5cbd1!important}
.azgso-wait{display:flex;gap:11px;align-items:flex-start;margin:14px 0;padding:13px;border:1px solid #35404a;border-radius:10px;background:#0a0f14}.azgso-wait>b{display:grid;place-items:center;min-width:31px;height:31px;border-radius:8px;border:1px solid #7556c8;color:#d8cbff}.azgso-wait strong,.azgso-wait span{display:block}.azgso-wait strong{color:#fff;font-size:10px}.azgso-wait span{margin-top:4px;color:#8e99a3;font-size:8px;line-height:1.5}
.azgso-primary{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 15px;border:1px solid #9170e6;border-radius:9px;background:linear-gradient(135deg,#7653cf,#4c3388);color:#fff!important;font-size:9px;font-weight:1000;text-decoration:none!important}.azgso-alert{padding:11px 13px;margin:9px 0;border-radius:9px;font-size:9px}.azgso-alert.error{border:1px solid #824750;background:#2a1519;color:#ffc0c7}
.azgso-success{padding:20px}.azgso-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0}.azgso-summary>div{padding:10px;border:1px solid #343e47;border-radius:9px;background:#080c11}.azgso-summary span,.azgso-summary b{display:block}.azgso-summary span{color:#74808b;font-size:7px}.azgso-summary b{margin-top:4px;color:#fff;font-size:9px;overflow-wrap:anywhere}
.azgso-status-form{display:grid;grid-template-columns:1fr auto;gap:7px;margin-top:12px}.azgso-status-form button{padding:0 14px;border:1px solid #7c5bd0;border-radius:8px;background:#2b2140;color:#fff;font-size:9px;font-weight:900}.azgso-status-result{margin-top:12px;padding:14px;border:1px solid #34404a;border-radius:11px;background:#080c11}.azgso-status-result .state{display:inline-flex;padding:6px 9px;border:1px solid #6b539f;border-radius:999px;color:#d8ccff;font-size:8px;font-weight:1000}.azgso-status-result h3{color:#fff}.azgso-status-result p{color:#a0a8b1;font-size:9px}

@media(max-width:900px){.azg-hosting-flow-grid,.azgso-flow{grid-template-columns:repeat(2,1fr)}.azgso-grid{grid-template-columns:repeat(2,1fr)}.azgso-plans{grid-template-columns:1fr}.azgso-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:620px){.azg-hosting-flow-grid,.azgso-flow,.azgso-grid,.azgso-summary{grid-template-columns:1fr}.azgso-hero{align-items:flex-start;flex-direction:column}.azgso-status-link{width:100%}.azgso-status-form{grid-template-columns:1fr}.azgso-status-form button{min-height:40px}.azgso-shell{width:min(100% - 16px,1180px)}}

/* ==========================================================
   V12.1 — SLOT PRICING + CLIENT STATUS FIX
   ========================================================== */
.azg-slot-price-note{
  margin:8px 0 11px!important;
  padding:7px 8px!important;
  border:1px solid rgba(139,92,246,.22)!important;
  border-radius:8px!important;
  background:rgba(139,92,246,.06)!important;
  color:#aaa0c7!important;
  font-size:7px!important;
  line-height:1.45!important;
}
#slotPriceHint{
  color:#c8b5f6!important;
  font-weight:800!important;
}
.azgso-paypal #paypalPrice{font-weight:1000!important}

/* ==========================================================
   V12.2 — SERVICE-STYLE SERVER ORDER WIZARD
   ========================================================== */
.azgso-hero-clean{background:linear-gradient(125deg,rgba(27,22,40,.93),rgba(10,13,18,.88))!important}
.azgso-wizard-progress{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin:11px 0!important;
  padding:7px!important;
  border:1px solid rgba(255,255,255,.13)!important;
  border-radius:13px!important;
  background:rgba(8,11,16,.82)!important;
  backdrop-filter:blur(8px)!important;
}
.azgso-wizard-progress button{
  min-height:66px!important;
  padding:9px 10px!important;
  text-align:left!important;
  border:1px solid #313a44!important;
  border-radius:9px!important;
  background:#0c1117!important;
  color:#fff!important;
  cursor:pointer!important;
}
.azgso-wizard-progress button b{
  float:left!important;
  display:grid!important;
  place-items:center!important;
  width:28px!important;
  height:28px!important;
  margin-right:9px!important;
  border:1px solid #66508f!important;
  border-radius:8px!important;
  color:#bca8ed!important;
}
.azgso-wizard-progress button span,
.azgso-wizard-progress button small{display:block!important}
.azgso-wizard-progress button span{font-size:9px!important;font-weight:1000!important}
.azgso-wizard-progress button small{margin-top:4px!important;color:#798590!important;font-size:7px!important}
.azgso-wizard-progress button.active{
  border-color:#916ee7!important;
  background:linear-gradient(135deg,rgba(113,73,201,.28),rgba(22,16,32,.94))!important;
  box-shadow:inset 0 -2px 0 #8e69df!important;
}
.azgso-wizard-progress button.done b{
  border-color:#4d9b6b!important;
  color:#85e0a6!important;
}
.azgso-wizard-form{margin:0!important}
.azgso-step{
  display:none!important;
  padding:19px!important;
  border:1px solid rgba(255,255,255,.15)!important;
  border-radius:15px!important;
  background:linear-gradient(150deg,rgba(20,24,31,.92),rgba(8,11,16,.90))!important;
  backdrop-filter:blur(9px)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.25)!important;
}
.azgso-step.active{display:block!important}
.azgso-step-head small,.azgso-choice-title{
  color:#a88ceb!important;
  font-size:8px!important;
  font-weight:1000!important;
  letter-spacing:.13em!important;
}
.azgso-step-head h2{margin:5px 0!important;color:#fff!important;font-size:23px!important}
.azgso-step-head p{margin:0!important;max-width:800px!important;color:#9da6af!important;font-size:10px!important;line-height:1.55!important}
.azgso-choice-title{margin:17px 0 8px!important}
.azgso-plan-choice,.azgso-node-choice{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
}
.azgso-node-choice{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.azgso-choice-card{
  position:relative!important;
  min-height:126px!important;
  padding:14px!important;
  border:1px solid #35404a!important;
  border-radius:11px!important;
  background:rgba(7,10,15,.78)!important;
  cursor:pointer!important;
  transition:.15s ease!important;
}
.azgso-choice-card:hover{transform:translateY(-2px)!important;border-color:#7659c4!important}
.azgso-choice-card.selected{
  border-color:#9674e7!important;
  background:linear-gradient(135deg,rgba(116,74,205,.22),rgba(12,10,18,.90))!important;
  box-shadow:inset 0 -2px 0 #8d69dc!important;
}
.azgso-choice-card input{position:absolute!important;opacity:0!important;pointer-events:none!important}
.azgso-choice-card small,.azgso-choice-card strong,.azgso-choice-card b,.azgso-choice-card span{display:block!important}
.azgso-choice-card small{color:#777f8a!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.08em!important}
.azgso-choice-card strong{margin-top:7px!important;color:#fff!important;font-size:15px!important}
.azgso-choice-card b{margin-top:7px!important;color:#d6c7fb!important;font-size:13px!important;overflow-wrap:anywhere!important}
.azgso-choice-card b em{color:#8c96a0!important;font-size:7px!important;font-style:normal!important;font-weight:700!important}
.azgso-choice-card span{margin-top:6px!important;color:#8d98a3!important;font-size:8px!important;line-height:1.45!important}
.azgso-slot-picker{
  display:grid!important;
  grid-template-columns:minmax(0,1fr) 220px!important;
  gap:9px!important;
  margin-top:12px!important;
  padding:12px!important;
  border:1px solid #343e48!important;
  border-radius:11px!important;
  background:#090d12!important;
}
.azgso-slot-picker label>span{display:block!important;margin-bottom:5px!important;color:#8e99a4!important;font-size:8px!important;font-weight:900!important}
.azgso-slot-picker select{width:100%!important;min-height:42px!important;padding:8px!important;border:1px solid #38434d!important;border-radius:8px!important;background:#06090d!important;color:#fff!important}
.azgso-live-price{padding:9px 11px!important;border:1px solid rgba(139,92,246,.26)!important;border-radius:9px!important;background:rgba(139,92,246,.07)!important}
.azgso-live-price small,.azgso-live-price b,.azgso-live-price span{display:block!important}
.azgso-live-price small{color:#8e7bc5!important;font-size:7px!important;font-weight:1000!important}
.azgso-live-price b{margin-top:3px!important;color:#fff!important;font-size:19px!important}
.azgso-live-price span{margin-top:3px!important;color:#a79bc6!important;font-size:8px!important}
.azgso-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))!important}
.azgso-grid-clean .wide{grid-column:1/-1!important}
.azgso-info-strip,.azgso-final-notice{
  display:flex!important;
  gap:9px!important;
  align-items:flex-start!important;
  margin-top:12px!important;
  padding:11px!important;
  border:1px solid #343f49!important;
  border-radius:9px!important;
  background:#090e13!important;
}
.azgso-info-strip b,.azgso-final-notice b{color:#d5c5fb!important;font-size:8px!important;white-space:nowrap!important}
.azgso-info-strip span,.azgso-final-notice span{color:#929ca6!important;font-size:8px!important;line-height:1.5!important}
.azgso-step-actions{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:8px!important;
  margin-top:16px!important;
  padding-top:12px!important;
  border-top:1px solid rgba(255,255,255,.08)!important;
}
.azgso-secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 14px!important;
  border:1px solid #3c4650!important;
  border-radius:9px!important;
  background:#0a0f14!important;
  color:#c8ced4!important;
  font-size:9px!important;
  font-weight:900!important;
}
.azgso-permissions-preview{
  margin-top:13px!important;
  padding:13px!important;
  border:1px solid #343e48!important;
  border-radius:11px!important;
  background:#090d12!important;
}
.azgso-permissions-preview>small{color:#9b82e1!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.1em!important}
.azgso-permissions-preview>div{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:8px!important}
.azgso-permissions-preview>div span{padding:6px 8px!important;border:1px solid #3a4550!important;border-radius:7px!important;background:#06090d!important;color:#d0d5da!important;font-size:8px!important}
.azgso-permissions-preview p{margin:9px 0 0!important;color:#77838d!important;font-size:8px!important}
.azgso-review{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin:13px 0!important;
}
.azgso-review>div{padding:10px!important;border:1px solid #343f49!important;border-radius:9px!important;background:#080c11!important}
.azgso-review small,.azgso-review b{display:block!important}
.azgso-review small{color:#707c87!important;font-size:7px!important}
.azgso-review b{margin-top:4px!important;color:#fff!important;font-size:9px!important;overflow-wrap:anywhere!important}
.azgso-payment-clean{margin-top:11px!important}
.azgso-back{display:inline-block!important;margin-top:12px!important;color:#b8a2ed!important;font-size:9px!important}
@media(max-width:900px){
  .azgso-wizard-progress{grid-template-columns:repeat(2,1fr)!important}
  .azgso-plan-choice,.azgso-node-choice{grid-template-columns:1fr!important}
  .azgso-review{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:620px){
  .azgso-wizard-progress,.azgso-review,.azgso-slot-picker,.azgso-grid-clean{grid-template-columns:1fr!important}
  .azgso-step{padding:14px!important}
  .azgso-step-actions{align-items:stretch!important;flex-direction:column-reverse!important}
  .azgso-step-actions button{width:100%!important}
  .azgso-info-strip,.azgso-final-notice{flex-direction:column!important}
}

/* ==========================================================
   V12.3 — COMPLETE HOSTING.PHP REBUILD
   ========================================================== */
.azgh-shell{
  width:min(1180px,calc(100% - 28px))!important;
  margin:24px auto 80px!important;
}
.azgh-hero,
.azgh-how,
.azgh-plans,
.azgh-included,
.azgh-bottom-cta{
  border:1px solid rgba(255,255,255,.14)!important;
  border-radius:16px!important;
  background:linear-gradient(145deg,rgba(20,24,31,.92),rgba(8,11,16,.90))!important;
  backdrop-filter:blur(9px)!important;
  box-shadow:0 18px 48px rgba(0,0,0,.25)!important;
}
.azgh-hero{
  display:grid!important;
  grid-template-columns:minmax(0,1.6fr) minmax(280px,.7fr)!important;
  gap:14px!important;
  align-items:center!important;
  padding:24px!important;
}
.azgh-hero-copy>small,
.azgh-section-head>small,
.azgh-bottom-cta small{
  color:#aa8eed!important;
  font-size:8px!important;
  font-weight:1000!important;
  letter-spacing:.14em!important;
}
.azgh-hero h1{
  margin:6px 0!important;
  color:#fff!important;
  font-size:32px!important;
  line-height:1.08!important;
}
.azgh-hero p{
  max-width:760px!important;
  margin:0!important;
  color:#9ca5ae!important;
  font-size:10px!important;
  line-height:1.6!important;
}
.azgh-hero-actions,
.azgh-bottom-cta>div:last-child{
  display:flex!important;
  flex-wrap:wrap!important;
  gap:7px!important;
  margin-top:15px!important;
}
.azgh-primary,
.azgh-secondary{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:42px!important;
  padding:0 15px!important;
  border-radius:9px!important;
  font-size:9px!important;
  font-weight:1000!important;
  text-decoration:none!important;
}
.azgh-primary{
  border:1px solid #9b79eb!important;
  background:linear-gradient(135deg,#7653cf,#4c3388)!important;
  color:#fff!important;
}
.azgh-secondary{
  border:1px solid #3b4650!important;
  background:#0a0f14!important;
  color:#d0d5da!important;
}
.azgh-primary.full{width:100%!important}
.azgh-hero-status{
  padding:16px!important;
  border:1px solid rgba(139,92,246,.32)!important;
  border-radius:12px!important;
  background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(9,11,16,.80))!important;
}
.azgh-hero-status span,.azgh-hero-status b,.azgh-hero-status small{display:block!important}
.azgh-hero-status span{color:#a88ceb!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.12em!important}
.azgh-hero-status b{margin-top:7px!important;color:#fff!important;font-size:13px!important}
.azgh-hero-status small{margin-top:7px!important;color:#8f99a3!important;font-size:8px!important;line-height:1.5!important}

.azgh-feature-strip{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:7px!important;
  margin:10px 0!important;
}
.azgh-feature-strip>div{
  min-height:78px!important;
  padding:11px!important;
  border:1px solid rgba(255,255,255,.12)!important;
  border-radius:10px!important;
  background:rgba(8,11,16,.76)!important;
}
.azgh-feature-strip b,.azgh-feature-strip span{display:block!important}
.azgh-feature-strip b{color:#fff!important;font-size:10px!important}
.azgh-feature-strip span{margin-top:4px!important;color:#7f8a95!important;font-size:8px!important;line-height:1.4!important}

.azgh-how,.azgh-plans,.azgh-included{padding:20px!important;margin-top:10px!important}
.azgh-section-head h2{
  margin:5px 0!important;
  color:#fff!important;
  font-size:23px!important;
}
.azgh-section-head p{
  margin:0!important;
  color:#909aa4!important;
  font-size:9px!important;
  line-height:1.55!important;
}
.azgh-how-grid{
  display:grid!important;
  grid-template-columns:repeat(4,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:14px!important;
}
.azgh-how-grid>div{
  min-height:110px!important;
  padding:12px!important;
  border:1px solid #343e48!important;
  border-radius:11px!important;
  background:#090d12!important;
}
.azgh-how-grid b{
  display:grid!important;
  place-items:center!important;
  width:29px!important;
  height:29px!important;
  border:1px solid #7255bb!important;
  border-radius:8px!important;
  color:#d5c6fb!important;
}
.azgh-how-grid strong,.azgh-how-grid span{display:block!important}
.azgh-how-grid strong{margin-top:8px!important;color:#fff!important;font-size:10px!important}
.azgh-how-grid span{margin-top:5px!important;color:#85909a!important;font-size:8px!important;line-height:1.45!important}

.azgh-plan-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:9px!important;
  margin-top:14px!important;
  align-items:stretch!important;
}
.azgh-plan{
  position:relative!important;
  display:flex!important;
  flex-direction:column!important;
  min-width:0!important;
  padding:16px!important;
  border:1px solid #36414b!important;
  border-radius:13px!important;
  background:linear-gradient(180deg,#0f141a,#080c11)!important;
}
.azgh-plan.featured{
  border-color:#8d68dc!important;
  background:linear-gradient(160deg,rgba(74,49,112,.36),#090d12 45%)!important;
  box-shadow:0 12px 34px rgba(77,48,134,.18)!important;
}
.azgh-plan-tag{
  align-self:flex-start!important;
  margin-bottom:10px!important;
  padding:5px 7px!important;
  border:1px solid #7658be!important;
  border-radius:999px!important;
  background:rgba(118,88,190,.11)!important;
  color:#cdbdf4!important;
  font-size:7px!important;
  font-weight:1000!important;
  letter-spacing:.08em!important;
}
.azgh-plan-head small{color:#747f89!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.12em!important}
.azgh-plan-head h3{margin:4px 0!important;color:#fff!important;font-size:20px!important}
.azgh-plan-head p{min-height:45px!important;margin:0!important;color:#8f99a3!important;font-size:8px!important;line-height:1.5!important}
.azgh-price{
  display:flex!important;
  align-items:flex-end!important;
  gap:7px!important;
  margin:13px 0 8px!important;
}
.azgh-price b{color:#fff!important;font-size:29px!important;line-height:1!important}
.azgh-price span{color:#7f8a95!important;font-size:8px!important}
.azgh-slot-prices{
  display:grid!important;
  grid-template-columns:repeat(5,minmax(0,1fr))!important;
  gap:4px!important;
  margin-bottom:12px!important;
}
.azgh-slot-prices span{
  padding:6px 4px!important;
  border:1px solid #303943!important;
  border-radius:7px!important;
  background:#070b0f!important;
  color:#7f8a94!important;
  text-align:center!important;
  font-size:6px!important;
}
.azgh-slot-prices b{display:block!important;margin-top:2px!important;color:#d6c7fb!important;font-size:8px!important}
.azgh-feature-list{
  flex:1!important;
  margin:0 0 14px!important;
  padding:0!important;
  list-style:none!important;
}
.azgh-feature-list li{
  position:relative!important;
  padding:6px 0 6px 16px!important;
  border-bottom:1px solid rgba(255,255,255,.055)!important;
  color:#a3abb4!important;
  font-size:8px!important;
  line-height:1.4!important;
}
.azgh-feature-list li:before{
  content:"✓"!important;
  position:absolute!important;
  left:0!important;
  color:#9b7cdf!important;
  font-weight:1000!important;
}

.azgh-included-grid{
  display:grid!important;
  grid-template-columns:repeat(3,minmax(0,1fr))!important;
  gap:8px!important;
  margin-top:13px!important;
}
.azgh-included-grid>div{
  min-height:105px!important;
  padding:12px!important;
  border:1px solid #343e47!important;
  border-radius:10px!important;
  background:#090d12!important;
}
.azgh-included-grid strong,.azgh-included-grid span{display:block!important}
.azgh-included-grid strong{color:#fff!important;font-size:10px!important}
.azgh-included-grid span{margin-top:6px!important;color:#85909a!important;font-size:8px!important;line-height:1.5!important}
.azgh-bottom-cta{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  gap:16px!important;
  margin-top:10px!important;
  padding:19px!important;
}
.azgh-bottom-cta h2{margin:5px 0!important;color:#fff!important;font-size:21px!important}
.azgh-bottom-cta p{margin:0!important;color:#8f99a3!important;font-size:9px!important}

@media(max-width:950px){
  .azgh-hero{grid-template-columns:1fr!important}
  .azgh-feature-strip,.azgh-how-grid{grid-template-columns:repeat(2,1fr)!important}
  .azgh-plan-grid{grid-template-columns:1fr!important}
  .azgh-included-grid{grid-template-columns:repeat(2,1fr)!important}
}
@media(max-width:620px){
  .azgh-shell{width:min(100% - 16px,1180px)!important}
  .azgh-hero{padding:17px!important}
  .azgh-hero h1{font-size:26px!important}
  .azgh-feature-strip,.azgh-how-grid,.azgh-included-grid{grid-template-columns:1fr!important}
  .azgh-slot-prices{grid-template-columns:repeat(2,1fr)!important}
  .azgh-bottom-cta{align-items:flex-start!important;flex-direction:column!important}
  .azgh-bottom-cta>div:last-child,.azgh-hero-actions{width:100%!important}
  .azgh-bottom-cta a,.azgh-hero-actions a{width:100%!important}
}

/* ==========================================================
   V13 — UNIFIED SEARCH + SMART ASSISTANT
   ========================================================== */
#azgGlobalSearchV13{
  position:fixed!important;
  right:22px!important;
  bottom:88px!important;
  z-index:2147482000!important;
  font-family:Inter,Arial,sans-serif!important;
}
.azg13-search-trigger{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  min-height:42px!important;
  padding:7px 11px!important;
  border:1px solid rgba(152,116,234,.65)!important;
  border-radius:11px!important;
  background:linear-gradient(135deg,rgba(103,69,176,.94),rgba(40,26,68,.96))!important;
  color:#fff!important;
  box-shadow:0 14px 34px rgba(0,0,0,.34)!important;
}
.azg13-search-trigger>span{font-size:17px!important}
.azg13-search-trigger b,.azg13-search-trigger small{display:block!important;text-align:left!important}
.azg13-search-trigger b{font-size:8px!important;letter-spacing:.06em!important}
.azg13-search-trigger small{color:#cbbcf0!important;font-size:6px!important}
.azg13-search-panel{
  display:none!important;
  position:absolute!important;
  right:0!important;
  bottom:52px!important;
  width:min(680px,calc(100vw - 28px))!important;
  max-height:min(72vh,680px)!important;
  overflow:hidden!important;
  border:1px solid #4c3c70!important;
  border-radius:15px!important;
  background:linear-gradient(180deg,#14101d,#080b10)!important;
  box-shadow:0 30px 90px rgba(0,0,0,.60)!important;
}
#azgGlobalSearchV13.open .azg13-search-panel{display:block!important}
.azg13-search-panel>header{
  display:flex!important;
  justify-content:space-between!important;
  align-items:center!important;
  padding:13px 14px!important;
  border-bottom:1px solid #302941!important;
  background:linear-gradient(135deg,rgba(92,62,151,.28),rgba(11,13,18,.95))!important;
}
.azg13-search-panel header small,.azg13-search-panel header strong{display:block!important}
.azg13-search-panel header small{color:#9f84e2!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.12em!important}
.azg13-search-panel header strong{margin-top:3px!important;color:#fff!important;font-size:15px!important}
.azg13-search-close{
  width:31px!important;height:31px!important;border:1px solid #423951!important;border-radius:8px!important;background:#090c11!important;color:#fff!important;font-size:18px!important;
}
.azg13-search-box{
  display:grid!important;
  grid-template-columns:32px 1fr auto!important;
  gap:6px!important;
  align-items:center!important;
  padding:11px!important;
}
.azg13-search-box>span{display:grid!important;place-items:center!important;color:#b59bea!important;font-size:18px!important}
.azg13-search-box input{
  width:100%!important;min-height:42px!important;padding:9px 11px!important;border:1px solid #3b4550!important;border-radius:9px!important;background:#06090d!important;color:#fff!important;font-size:13px!important;outline:none!important
}
.azg13-search-box input:focus{border-color:#8d6ae0!important}
.azg13-search-clear{
  min-height:42px!important;padding:0 11px!important;border:1px solid #39434e!important;border-radius:9px!important;background:#0a0f14!important;color:#adb6bf!important;font-size:8px!important;font-weight:900!important
}
.azg13-search-hint{padding:0 12px 10px!important;color:#74808b!important;font-size:7px!important}
.azg13-search-results{max-height:480px!important;overflow:auto!important;padding:0 10px 11px!important}
.azg13-search-empty{padding:18px!important;text-align:center!important;color:#84909b!important;font-size:9px!important}
.azg13-result-group h4{margin:8px 3px 5px!important;color:#9177d5!important;font-size:7px!important;letter-spacing:.11em!important;text-transform:uppercase!important}
.azg13-result{
  display:flex!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:5px 0!important;padding:10px 11px!important;border:1px solid #303944!important;border-radius:9px!important;background:#090d12!important;color:#fff!important;text-decoration:none!important
}
.azg13-result:hover{border-color:#8262ce!important;background:#13101c!important}
.azg13-result b,.azg13-result span{display:block!important}
.azg13-result b{font-size:10px!important}.azg13-result span{margin-top:4px!important;color:#87929d!important;font-size:7px!important}
.azg13-result em{color:#b9a4ec!important;font-size:7px!important;font-style:normal!important;font-weight:1000!important;white-space:nowrap!important}

/* Assistant */
#azgAssistantV13{
  position:fixed!important;
  right:22px!important;
  bottom:22px!important;
  z-index:2147482100!important;
  font-family:Inter,Arial,sans-serif!important;
}
.azgai13-button{
  width:54px!important;height:54px!important;border:1px solid #a47df2!important;border-radius:16px!important;background:linear-gradient(145deg,#7953d3,#3c2869)!important;color:#fff!important;box-shadow:0 16px 38px rgba(0,0,0,.40)!important
}
.azgai13-button span,.azgai13-button b{display:block!important}.azgai13-button span{font-size:14px!important;font-weight:1000!important}.azgai13-button b{font-size:7px!important;letter-spacing:.12em!important}
.azgai13-panel{
  display:none!important;position:absolute!important;right:0!important;bottom:64px!important;width:min(430px,calc(100vw - 24px))!important;height:min(650px,72vh)!important;border:1px solid #4a3a6b!important;border-radius:16px!important;background:linear-gradient(180deg,#14101d,#080b10)!important;box-shadow:0 32px 100px rgba(0,0,0,.65)!important;overflow:hidden!important
}
#azgAssistantV13.open .azgai13-panel{display:flex!important;flex-direction:column!important}
.azgai13-panel>header{display:flex!important;justify-content:space-between!important;align-items:center!important;padding:13px 14px!important;border-bottom:1px solid #302941!important;background:linear-gradient(135deg,rgba(102,69,171,.30),rgba(10,12,17,.96))!important}
.azgai13-panel header small,.azgai13-panel header strong{display:block!important}.azgai13-panel header small{color:#a68ce7!important;font-size:7px!important;font-weight:1000!important;letter-spacing:.12em!important}.azgai13-panel header strong{margin-top:3px!important;color:#fff!important;font-size:15px!important}
.azgai13-close{width:31px!important;height:31px!important;border:1px solid #423951!important;border-radius:8px!important;background:#090c11!important;color:#fff!important;font-size:18px!important}
.azgai13-chat{flex:1!important;overflow:auto!important;padding:11px!important}
.azgai13-msg{max-width:88%!important;margin:7px 0!important;padding:10px!important;border-radius:11px!important;font-size:9px!important;line-height:1.55!important;white-space:pre-wrap!important}
.azgai13-msg.bot{border:1px solid #343d48!important;background:#0b1016!important;color:#d7dde3!important}
.azgai13-msg.user{margin-left:auto!important;border:1px solid #7558bd!important;background:linear-gradient(135deg,#4b347a,#33234f)!important;color:#fff!important}
.azgai13-msg.pending{opacity:.65!important}
.azgai13-links{display:flex!important;flex-wrap:wrap!important;gap:5px!important;margin-top:8px!important}
.azgai13-links a{padding:6px 8px!important;border:1px solid #5d478e!important;border-radius:7px!important;background:#161020!important;color:#cdbdf3!important;text-decoration:none!important;font-size:7px!important;font-weight:900!important}
.azgai13-confirm{margin-top:8px!important}.azgai13-confirm button{width:100%!important;min-height:34px!important;border:1px solid #d66775!important;border-radius:8px!important;background:#32171c!important;color:#ffc5cc!important;font-size:8px!important;font-weight:1000!important}
.azgai13-quick{display:flex!important;gap:5px!important;overflow:auto!important;padding:8px 10px!important;border-top:1px solid #272d36!important}
.azgai13-quick button{flex:0 0 auto!important;padding:6px 8px!important;border:1px solid #383f49!important;border-radius:7px!important;background:#090d12!important;color:#aeb7c0!important;font-size:7px!important}
.azgai13-form{display:grid!important;grid-template-columns:1fr auto!important;gap:6px!important;padding:10px!important;border-top:1px solid #292f38!important}
.azgai13-form input{min-height:40px!important;padding:9px!important;border:1px solid #38424c!important;border-radius:8px!important;background:#06090d!important;color:#fff!important;font-size:12px!important}
.azgai13-form button{min-width:58px!important;border:1px solid #7658c2!important;border-radius:8px!important;background:#3e2b62!important;color:#fff!important;font-size:8px!important;font-weight:1000!important}
.azgai13-note{padding:0 10px 9px!important;color:#6f7983!important;font-size:6px!important}

/* Make paid VIP/Admin/Unban visually distinct from free apply/recovery areas */
.azg13-services-page .azgs-premium-chooser,
.azg13-services-page .azgs-service-premium,
.azg13-services-page .azgs-premium-card{
  border-color:rgba(194,151,72,.42)!important;
  background:linear-gradient(150deg,rgba(75,51,18,.25),rgba(12,13,17,.90))!important;
}
.azg13-services-page .azgs-premium-tier{
  border-color:rgba(234,190,93,.58)!important;
  color:#f3cf79!important;
}
.azg13-services-page .azgs-apply-head{
  border-color:rgba(139,92,246,.32)!important;
  background:linear-gradient(150deg,rgba(72,47,118,.24),rgba(10,12,17,.90))!important;
}
.azg13-services-page .azgs-status-shortcut a{
  box-shadow:0 16px 42px rgba(83,48,157,.42)!important;
}

@media(max-width:640px){
  #azgGlobalSearchV13{right:12px!important;bottom:82px!important}
  #azgAssistantV13{right:12px!important;bottom:14px!important}
  .azg13-search-trigger small{display:none!important}
  .azg13-search-panel{position:fixed!important;left:8px!important;right:8px!important;bottom:76px!important;width:auto!important}
  .azgai13-panel{position:fixed!important;left:8px!important;right:8px!important;bottom:78px!important;width:auto!important;height:70vh!important}
}

.azga-duplicate-help{
  display:flex!important;flex-wrap:wrap!important;gap:7px!important;margin:10px 0!important;padding:11px 12px!important;
  border:1px solid rgba(139,92,246,.42)!important;border-radius:10px!important;
  background:linear-gradient(135deg,rgba(139,92,246,.15),rgba(10,12,17,.90))!important;
}
.azga-duplicate-help b,.azga-duplicate-help span{display:block!important;width:100%!important}
.azga-duplicate-help b{color:#fff!important;font-size:10px!important}
.azga-duplicate-help span{color:#9da6af!important;font-size:8px!important}
.azga-duplicate-help a{
  display:inline-flex!important;align-items:center!important;min-height:32px!important;padding:0 9px!important;
  border:1px solid #7054b5!important;border-radius:7px!important;background:#171020!important;color:#d7c8fb!important;
  text-decoration:none!important;font-size:8px!important;font-weight:900!important;
}

/* ==========================================================
   V13.3 — ONE-ROW NAV + RIGHT SEARCH + CLASSIC AI
   ========================================================== */

/* Remove the V13 floating search trigger; search now lives in the navbar. */
.azg13-search-trigger{display:none!important}

/* Keep the main navigation compact and one row on desktop. */
@media(min-width:992px){
  .navbar-da .container{width:98%!important;max-width:1500px!important}
  .navbar-da .navbar-collapse{padding-left:6px!important;padding-right:6px!important}
  .navbar-da .navbar-nav{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    width:calc(100% - 68px)!important;
    white-space:nowrap!important;
  }
  .navbar-da .navbar-nav>li{float:none!important;flex:0 0 auto!important}
  .navbar-da .navbar-nav>li>a{
    padding:15px 8px!important;
    font-size:10px!important;
    line-height:20px!important;
  }
  .navbar-da .navbar-brand{
    width:62px!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  .navbar-da .azg-nav-search-v133{
    margin-left:auto!important;
    padding-left:4px!important;
  }
}
.azg-nav-search-v133 button{
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:32px!important;
  margin:8px 0!important;
  padding:0 10px!important;
  border:1px solid #3d4650!important;
  border-radius:6px!important;
  background:#11161c!important;
  color:#d7dce1!important;
  font-size:9px!important;
  font-weight:800!important;
}
.azg-nav-search-v133 button:hover{
  border-color:#6f7780!important;
  background:#181e25!important;
}
.azg-nav-search-v133 button span{
  color:#c4cad0!important;
  font-size:13px!important;
}

/* Search panel drops from the top-right, visually matching the menu. */
#azgGlobalSearchV13{
  position:fixed!important;
  top:55px!important;
  right:14px!important;
  bottom:auto!important;
  z-index:2147482000!important;
}
.azg13-search-panel{
  right:0!important;
  top:0!important;
  bottom:auto!important;
  border-color:#3b444d!important;
  background:linear-gradient(180deg,#161b21,#090d11)!important;
}
.azg13-search-panel>header{
  background:linear-gradient(180deg,#1b2026,#11161b)!important;
  border-bottom-color:#313941!important;
}
.azg13-search-panel header small{color:#929ba4!important}

/* AI stays at the bottom and uses the older utility-widget feel, not purple. */
#azgAssistantV13{
  right:18px!important;
  bottom:18px!important;
}
.azgai13-button{
  width:auto!important;
  min-width:78px!important;
  height:42px!important;
  padding:0 10px!important;
  border:1px solid #3e4852!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#171c22,#0c1015)!important;
  color:#e1e5e9!important;
  box-shadow:0 10px 28px rgba(0,0,0,.35)!important;
}
.azgai13-button:hover{background:linear-gradient(180deg,#20262d,#11161b)!important}
.azgai13-button span{font-size:10px!important;color:#c9d0d6!important}
.azgai13-button b{font-size:7px!important;color:#8f99a2!important}
.azgai13-panel{
  border-color:#3c454e!important;
  background:linear-gradient(180deg,#171c21,#090d11)!important;
}
.azgai13-panel>header{
  background:linear-gradient(180deg,#1c2228,#11161b)!important;
  border-bottom-color:#333b43!important;
}
.azgai13-panel header small{color:#909aa3!important}
.azgai13-links a{
  border-color:#414b54!important;
  background:#11161b!important;
  color:#ccd2d7!important;
}
.azgai13-quick button{
  border-color:#39434c!important;
  background:#0e1318!important;
  color:#aeb7bf!important;
}
.azgai13-form button{
  border-color:#46515a!important;
  background:#20262d!important;
  color:#fff!important;
}

/* Albania Hip Hop is inserted into the EXISTING old music widget. */
.azg-albania-radio-v133{
  margin-top:8px!important;
  padding:9px!important;
  border:1px solid #343e47!important;
  border-radius:8px!important;
  background:#090d12!important;
}
.azg-albania-radio-v133>div:first-child{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.azg-albania-radio-v133 .azg-al-flag{font-size:20px!important}
.azg-albania-radio-v133 b,.azg-albania-radio-v133 small{display:block!important}
.azg-albania-radio-v133 b{color:#fff!important;font-size:9px!important}
.azg-albania-radio-v133 small{margin-top:2px!important;color:#77828c!important;font-size:7px!important}
.azg-al-controls{display:flex!important;gap:4px!important;margin-top:7px!important}
.azg-al-controls button{
  flex:1!important;
  min-height:28px!important;
  border:1px solid #3c4650!important;
  border-radius:6px!important;
  background:#14191f!important;
  color:#cbd1d6!important;
  font-size:7px!important;
  font-weight:900!important;
}

@media(max-width:991px){
  .navbar-da .navbar-nav>li>a{font-size:11px!important}
  .azg-nav-search-v133{padding:4px 12px!important}
  .azg-nav-search-v133 button{width:100%!important;justify-content:center!important;margin:2px 0!important}
  #azgGlobalSearchV13{top:8px!important;left:8px!important;right:8px!important}
  .azg13-search-panel{width:100%!important;max-width:none!important}
}

/* ==========================================================
   V13.4 — FINAL NAV CONSISTENCY + RADIO FALLBACK
   ========================================================== */

/* Exactly one desktop nav row. */
@media(min-width:992px){
  .navbar-da .container{
    width:99%!important;
    max-width:1580px!important;
  }
  .navbar-da .navbar-collapse{
    display:flex!important;
    align-items:center!important;
    padding-left:4px!important;
    padding-right:4px!important;
  }
  .navbar-da .navbar-nav{
    display:flex!important;
    align-items:center!important;
    flex-wrap:nowrap!important;
    width:100%!important;
    margin:0!important;
  }
  .navbar-da .navbar-nav>li{
    float:none!important;
    flex:0 0 auto!important;
  }
  .navbar-da .navbar-nav>li>a{
    min-height:50px!important;
    display:flex!important;
    align-items:center!important;
    padding:0 7px!important;
    font-size:9px!important;
    line-height:1!important;
    white-space:nowrap!important;
  }
  .navbar-da .navbar-nav>li>a i{
    margin-right:4px!important;
  }
  .navbar-da .azg-nav-search-v133{
    margin-left:auto!important;
  }
}

/* Old search form cannot create a second row even before JS executes. */
.navbar-da .navbar-form.navbar-right{display:none!important}

.azg-nav-search-v133 button{
  min-height:32px!important;
  margin:9px 0!important;
  padding:0 9px!important;
  border:1px solid #3d4650!important;
  border-radius:6px!important;
  background:#11161c!important;
  color:#d7dce1!important;
  font-size:9px!important;
}
.azg-nav-search-v133 button span{margin-right:5px!important}

/* Neutral assistant, closer to legacy Music/Visitors styling. */
.azgai13-button,
.azgai13-panel{
  border-color:#3b444d!important;
}
.azgai13-button{
  background:linear-gradient(180deg,#171c21,#0d1115)!important;
  box-shadow:0 9px 24px rgba(0,0,0,.30)!important;
}
.azgai13-panel{
  background:linear-gradient(180deg,#171c21,#090d11)!important;
}

/* Albania station inside old Music widget. */
.azg-albania-radio-v134{
  margin-top:8px!important;
  padding:9px!important;
  border:1px solid #343e47!important;
  border-radius:8px!important;
  background:#090d12!important;
}
.azg-al-head{
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
}
.azg-al-head>span{font-size:22px!important}
.azg-al-head b,.azg-al-head small{display:block!important}
.azg-al-head b{color:#fff!important;font-size:9px!important}
.azg-al-head small{margin-top:2px!important;color:#78838d!important;font-size:6px!important}
.azg-albania-radio-v134 .azg-al-controls{
  display:flex!important;
  gap:4px!important;
  margin-top:7px!important;
}
.azg-albania-radio-v134 .azg-al-controls button{
  flex:1!important;
  min-height:28px!important;
  border:1px solid #3b4550!important;
  border-radius:6px!important;
  background:#14191f!important;
  color:#ccd2d7!important;
  font-size:7px!important;
  font-weight:900!important;
}

/* Only appears if legacy Music cannot be detected. */
.azg-radio-fallback-v134{
  position:fixed!important;
  left:18px!important;
  bottom:18px!important;
  z-index:2147481000!important;
  display:flex!important;
  align-items:center!important;
  gap:6px!important;
  min-height:38px!important;
  padding:0 9px!important;
  border:1px solid #3d4650!important;
  border-radius:8px!important;
  background:linear-gradient(180deg,#171c21,#0d1115)!important;
  color:#fff!important;
  box-shadow:0 9px 24px rgba(0,0,0,.30)!important;
  font-size:7px!important;
}
.azg-radio-fallback-v134>span{font-size:17px!important}
.azg-albania-floating-panel{
  position:fixed!important;
  left:18px!important;
  bottom:62px!important;
  z-index:2147481001!important;
  width:260px!important;
  box-shadow:0 16px 42px rgba(0,0,0,.42)!important;
}

@media(max-width:991px){
  .navbar-da .navbar-nav>li>a{
    font-size:11px!important;
    min-height:0!important;
    padding:10px 15px!important;
  }
  .azg-nav-search-v133 button{
    width:100%!important;
    margin:4px 0!important;
    justify-content:center!important;
  }
}

/* ==========================================================
   V13.5 — CONSISTENT 100% SCALE + READABLE NAV + LANGUAGE
   ========================================================== */
body{font-size:14px!important}
.azg-shell,.azga-shell,.azgh-shell,.azgso-shell,.azg8-shell,.container{
  text-size-adjust:100%!important;
  -webkit-text-size-adjust:100%!important;
}
@media(min-width:992px){
  .navbar-da .navbar-nav>li>a{
    font-size:10px!important;
    letter-spacing:.15px!important;
    padding-left:31px!important;
    padding-right:6px!important;
  }
  .navbar-da .navbar-nav>li>a:before{
    width:17px!important;height:17px!important;left:8px!important;
    background-size:17px 17px!important;
  }
  .azg-nav-lang-v135{margin-left:auto!important;display:flex!important;align-items:center!important}
  .azg-nav-lang-v135+ .azg-nav-search-v133{margin-left:5px!important}
}
.azg-nav-lang-v135 select,.azgai13-lang{
  border:1px solid #3b4550!important;
  border-radius:6px!important;
  background:#10151a!important;
  color:#e7e9ec!important;
  font-weight:800!important;
  outline:none!important;
}
.azg-nav-lang-v135 select{height:32px!important;margin:9px 0!important;padding:0 5px!important;font-size:8px!important}
.azgai13-lang{height:27px!important;padding:0 5px!important;font-size:8px!important;margin-left:auto!important;margin-right:5px!important}
@media(max-width:991px){
  .azg-nav-lang-v135{padding:6px 15px!important}
  .azg-nav-lang-v135 select{width:100%!important;margin:0!important;height:36px!important}
}

/* ==========================================================
   V13.7 — CONSISTENT PAGE SCALE / NAV SIZE
   ========================================================== */
html{font-size:100%!important}
body{zoom:normal!important;transform:none!important}
.azga-body,.azgh-body,.azgso-body,.azgb-body{
  font-size:14px!important;
}
.azga-shell,.azgh-shell,.azgso-shell,.azgb-shell{
  width:min(1180px,calc(100% - 28px))!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
@media(min-width:992px){
  .navbar-da .container{
    width:min(1180px,calc(100% - 28px))!important;
    max-width:1180px!important;
  }
  .navbar-da .navbar-nav>li>a{
    font-size:10px!important;
    padding-left:27px!important;
    padding-right:7px!important;
  }
}

/* ==========================================================
   V13.8 — HARD CONSISTENT PAGE SCALE
   ========================================================== */
html,body{
  width:100%!important;
  min-width:0!important;
  zoom:1!important;
  transform:none!important;
  font-size:14px!important;
}
body[class*="azg"],.azga-body,.azgh-body,.azgso-body,.azgs-body{
  zoom:1!important;
  transform:none!important;
}
.container,.azga-shell,.azgh-shell,.azgso-shell,.azgs-shell,.azg-shell{
  width:min(1180px,calc(100% - 28px))!important;
  max-width:1180px!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.azgh-shell,.azga-shell,.azgso-shell,.azgs-shell{
  font-size:14px!important;
}
.azgh-hero h1,.azga-hero h1,.azgso-hero h1,.azgs-hero h1{
  font-size:clamp(28px,3vw,42px)!important;
}
@media(min-width:992px){
  .navbar-da .container{width:min(1180px,calc(100% - 28px))!important;max-width:1180px!important}
  .navbar-da .navbar-nav{width:100%!important}
}

/* V13.9 reliable access tabs */
.azgaa-access-tabs,.azg-client-access-tabs{display:flex!important;gap:8px!important;flex-wrap:wrap!important;margin:12px 0 14px!important}
.azgaa-access-tab,.azg-client-access-tab{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:3!important}
.azgaa-access-tab.active,.azg-client-access-tab.active{box-shadow:0 0 0 1px rgba(184,139,255,.42) inset!important}
.azgaa-access-panel,.azg-client-access-panel{display:none}
.azgaa-access-panel.active,.azg-client-access-panel.active{display:block}

/* V14.0 exact manager tabs + audit logs */
.azg-client-access-pane,.azgaa-manager-pane{display:none!important}
.azg-client-access-pane.active,.azgaa-manager-pane.active{display:block!important}
.azg-client-access-navbtn,.azgaa-manager-tabs button{cursor:pointer!important;pointer-events:auto!important;position:relative!important;z-index:5!important}
.azg-log-list,.azgaa-log-list{display:grid;gap:7px;margin-top:12px}
.azg-audit-row,.azgaa-audit-row{border:1px solid #343b44;border-radius:9px;background:#0b0f14;overflow:hidden}
.azg-audit-row summary,.azgaa-audit-row summary{display:flex;justify-content:space-between;gap:12px;padding:10px;cursor:pointer}
.azg-audit-row summary strong,.azg-audit-row summary small,.azg-audit-row summary span,.azg-audit-row summary b,
.azgaa-audit-row summary strong,.azgaa-audit-row summary small,.azgaa-audit-row summary span,.azgaa-audit-row summary b{display:block}
.azg-audit-row summary small,.azgaa-audit-row summary small{color:#7f8a95;font-size:9px;margin-top:3px}
.azg-audit-row summary>div:last-child,.azgaa-audit-row summary>div:last-child{text-align:right}
.azg-audit-detail,.azgaa-audit-detail{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border-top:1px solid #303740;color:#aab3bc;font-size:10px}
.azg-audit-detail span,.azgaa-audit-detail span{padding:5px 7px;border:1px solid #2d343d;border-radius:6px;background:#090c10}
.azg-service-log-head{display:flex;justify-content:space-between;gap:10px;align-items:center}
.azg-service-log-head small,.azg-service-log-head strong{display:block}
.azg-service-log-head p{margin:4px 0 0;color:#89939d;font-size:10px}
/* Old utility circles: do not create replacements; only arrange detected originals. */
.azg-legacy-music-anchor{z-index:2147480000!important}
.azg-legacy-ai-anchor{z-index:2147480001!important}
.azg-legacy-visitors-anchor{z-index:2147480002!important}
@media(min-width:700px){
 .azg-legacy-music-anchor{left:18px!important;right:auto!important}
 .azg-legacy-ai-anchor{right:86px!important;left:auto!important}
 .azg-legacy-visitors-anchor{right:18px!important;left:auto!important}
}

.azg141-manager-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.azg141-manager-head small{display:block;color:#8b95a0;font-size:9px;font-weight:900}.azg141-manager-head h2,.azg141-manager-head h3{margin:4px 0 5px}.azg141-manager-head p{margin:0;color:#9099a4;font-size:11px}.azg141-refresh{padding:9px 11px;border:1px solid #3b4650;border-radius:8px;background:#141a20;color:#e8edf2;text-decoration:none;font-size:9px;font-weight:900}.azg141-overview{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin:10px 0 14px}.azg141-overview>div{padding:11px;border:1px solid #303944;border-radius:9px;background:#0b0f14}.azg141-overview small,.azg141-overview b{display:block}.azg141-overview small{color:#7f8a95;font-size:8px}.azg141-overview b{margin-top:4px;color:#fff;font-size:18px}.azg141-section{margin:8px 0;border:1px solid #333c46;border-radius:11px;background:#0d1116;overflow:hidden}.azg141-section>summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;cursor:pointer;list-style:none;background:#121820}.azg141-section>summary::-webkit-details-marker{display:none}.azg141-section>summary b,.azg141-section>summary small{display:block}.azg141-section>summary b{font-size:11px;color:#fff}.azg141-section>summary small{margin-top:3px;color:#7f8994;font-size:8px}.azg141-section>summary>span{color:#b7a3e7;font-size:9px;font-weight:900}.azg141-section-body{padding:12px}.azg141-search{width:100%;padding:10px 11px;margin-bottom:9px;border:1px solid #38434e;border-radius:8px;background:#080c10;color:#fff}.azg141-category{margin:7px 0;border:1px solid #2f3842;border-radius:9px;background:#090d12;overflow:hidden}.azg141-category>summary{display:flex;justify-content:space-between;padding:11px 12px;cursor:pointer;list-style:none}.azg141-category>summary::-webkit-details-marker{display:none}.azg141-card-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:0 10px 10px}.azg141-profile-card{border:1px solid #303943;border-radius:8px;background:#0d1217;overflow:hidden}.azg141-profile-card>summary{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:10px;cursor:pointer;list-style:none}.azg141-profile-card>summary::-webkit-details-marker{display:none}.azg141-profile-card>summary strong{display:block}.azg141-profile-card>summary span{display:flex;gap:4px;flex-wrap:wrap;margin-top:4px}.azg141-badge{display:inline-flex!important;padding:3px 5px;border:1px solid #424c56;border-radius:5px;font-size:7px!important;font-weight:1000}.azg141-badge.b-admin{color:#f0c071}.azg141-badge.b-vip{color:#cbb7fb}.azg141-badge.b-girl{color:#efa7cb}.azg141-profile-state{text-align:right}.azg141-profile-state b,.azg141-profile-state small{display:block}.azg141-profile-state b{color:#7fe0a5;font-size:8px}.azg141-profile-state small{margin-top:3px;color:#7f8a94;font-size:7px}.azg141-profile-body{padding:9px;border-top:1px solid #2c343d}.azg141-service-row{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;gap:7px;align-items:center;padding:7px;margin:5px 0;border:1px solid #2b343d;border-radius:7px;background:#090d11}.azg141-service-row small,.azg141-service-row strong{display:block}.azg141-service-row small{font-size:7px;color:#77838e}.azg141-service-row strong{margin-top:2px;font-size:9px;word-break:break-word}.azg141-add-form{display:grid;grid-template-columns:1fr 1.2fr 1.4fr 1.2fr auto;gap:7px;align-items:end}.azg141-add-form label{font-size:8px;color:#8d98a3}.azg141-add-form input,.azg141-add-form select{display:block;width:100%;margin-top:4px;padding:9px}.azg141-log-list,.azg141-client-log-list{display:grid;gap:6px;margin-top:9px}.azg141-log{border:1px solid #303943;border-radius:8px;background:#0b0f14;overflow:hidden}.azg141-log>summary{display:flex;justify-content:space-between;gap:10px;padding:10px;cursor:pointer;list-style:none}.azg141-log>summary::-webkit-details-marker{display:none}.azg141-log>summary strong,.azg141-log>summary small,.azg141-log>summary span,.azg141-log>summary b{display:block}.azg141-log>summary small{margin-top:3px;color:#7f8994;font-size:8px}.azg141-log>summary>div:last-child{text-align:right}.azg141-log-body{display:flex;gap:6px;flex-wrap:wrap;padding:9px;border-top:1px solid #2d353e}.azg141-log-body span{padding:5px 7px;border:1px solid #2b343d;border-radius:6px;font-size:8px}.azg141-ai{right:84px!important;left:auto!important}.azg141-visitors{right:18px!important;left:auto!important}.azg141-music{left:18px!important;right:auto!important}@media(max-width:760px){.azg141-overview{grid-template-columns:repeat(2,1fr)}.azg141-card-list{grid-template-columns:1fr}.azg141-add-form{grid-template-columns:1fr}.azg141-service-row{grid-template-columns:1fr}.azg141-manager-head{flex-direction:column}}
