/* UnlockAllGSM Reseller Portal — scoped selectors only */
.uag-reseller-hero{
  background:radial-gradient(ellipse at 15% 20%,#6332a755,transparent 45%),linear-gradient(115deg,#240B47,#39146D 55%,#6332A7);
  color:#fff;padding:34px 0 18px;margin:0 0 18px;
}
.uag-reseller-hero-grid{display:grid;grid-template-columns:1.15fr .95fr;gap:24px;align-items:start}
.uag-reseller-kicker{margin:0 0 8px;font-size:11px;letter-spacing:1.4px;font-weight:800;color:#FFBF37}
.uag-reseller-hero h1{margin:0 0 12px;font-size:clamp(28px,4vw,42px);line-height:1.15;letter-spacing:-.8px}
.uag-reseller-lead{margin:0 0 16px;max-width:560px;color:#e7d9f7;font-size:14px;line-height:1.7}
.uag-reseller-hero-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}
.uag-rs-btn{display:inline-flex;align-items:center;min-height:40px;padding:8px 14px;border-radius:8px;font-size:12px;font-weight:800;text-decoration:none}
.uag-rs-btn.gold{background:#FFBF37;color:#240B47}
.uag-rs-btn.outline{border:1px solid #c9a6ef;color:#fff}
.uag-reseller-bullets{margin:0;padding-left:18px;color:#dcccf0;font-size:12px;line-height:1.8}
.uag-reseller-tiers{display:grid;gap:10px}
.uag-tier-card{padding:14px 14px 12px;border-radius:12px;border:1px solid #ffbf3733;background:#ffffff12;backdrop-filter:blur(8px)}
.uag-tier-card.gold{border-color:#FFBF37aa;background:linear-gradient(145deg,#ffbf3722,#ffffff10)}
.uag-tier-card.platinum{border-color:#f0e6ff66;background:linear-gradient(145deg,#ffffff18,#6332a733)}
.uag-tier-label{display:inline-flex;margin-bottom:6px;font-size:10px;font-weight:800;letter-spacing:.6px;color:#FFBF37}
.uag-tier-badge{display:inline-flex;margin:0 0 8px;padding:4px 8px;border-radius:999px;border:1px solid #ffbf3788;background:#ffbf3722;color:#FFBF37;font-size:10px;font-weight:800;letter-spacing:.3px}
.uag-tier-card h3{margin:0 0 6px;font-size:16px;color:#fff}
.uag-tier-card p{margin:0 0 10px;font-size:12px;line-height:1.55;color:#e5d6f5}
.uag-tier-card a{color:#FFBF37;font-size:12px;font-weight:800;text-decoration:none}
.uag-reseller-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}
.uag-reseller-tab{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:999px;background:#ffffff18;color:#fff;font-size:12px;font-weight:700;text-decoration:none;border:1px solid #ffffff22}
.uag-reseller-tab.is-active,.uag-reseller-tab:hover{background:#FFBF37;color:#240B47;border-color:#FFBF37}

.uag-reseller-toolbar{display:grid;grid-template-columns:1.35fr 1fr auto;gap:12px;align-items:end;margin:0 0 18px;padding:16px;border:1px solid #ebe4f4;border-radius:14px;background:linear-gradient(120deg,#fff,#f7f3fc)}
.uag-reseller-toolbar label{display:grid;gap:6px;margin:0;font-size:11px;font-weight:700;color:#6d5b7d;text-transform:uppercase;letter-spacing:.4px}
.uag-reseller-toolbar input,.uag-reseller-toolbar select{min-height:44px;border:1px solid #ddd2ea;border-radius:10px;padding:10px 12px;font-size:14px;background:#fff;color:#2c1a40}
.uag-reseller-hot{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px;color:#5b4a6b;font-weight:600}
.uag-reseller-count{margin:0 0 12px;font-size:12px;color:#7a6a88}

.reseller-pricing .group.card{border:1px solid #ebe4f4;border-radius:12px;overflow:hidden;box-shadow:0 10px 24px #39146d08}
.reseller-pricing .group{display:none}
.reseller-pricing .group.active{display:block}
.reseller-pricing .service{display:none}
.reseller-pricing .service.active{display:table-row}
.reseller-pricing table.table thead th{background:#39146D;color:#fff;border:0;font-size:12px;vertical-align:middle}
.reseller-pricing table.table thead th h5{margin:0;color:#FFBF37;font-size:15px}
.reseller-pricing table.table td{vertical-align:middle;font-size:13px}
.reseller-pricing .uag-price-line{white-space:nowrap;font-weight:700;color:#39146D}
.reseller-pricing .discount.red{opacity:.65;text-decoration:line-through;display:block;font-size:11px}
.uag-nav-reseller{display:inline-flex !important;align-items:center;min-height:34px;margin-left:8px;padding:6px 12px !important;border-radius:999px;background:linear-gradient(100deg,#39146D,#6332A7);color:#FFBF37 !important;font-weight:800 !important;font-size:11px !important}
.uag-nav-reseller:hover{color:#fff !important}
.uag-wholesale-banner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;align-items:center;margin:0 0 16px;padding:14px 16px;border-radius:12px;border:1px solid #ffd98a;background:linear-gradient(115deg,#fff8e8,#f7f1ff)}
.uag-wholesale-banner strong{color:#39146D;font-size:14px}
.uag-wholesale-banner span{display:block;color:#6d5b7d;font-size:12px;margin-top:2px}
.uag-wholesale-banner a{display:inline-flex;align-items:center;min-height:38px;padding:8px 14px;border-radius:8px;background:#FFBF37;color:#240B47;font-size:12px;font-weight:800;text-decoration:none}

@media(max-width:980px){
  .uag-reseller-hero-grid{grid-template-columns:1fr}
  .uag-reseller-toolbar{grid-template-columns:1fr}
}
@media(max-width:760px){
  .uag-reseller-hero{padding:26px 0 14px}
  .uag-reseller-hero h1{font-size:28px}
}

/* V3 filter hide + page scroll */
[hidden],.uag-is-hidden{display:none !important}
.reseller-pricing .group.uag-is-hidden{display:none !important}
.reseller-pricing tr.service.uag-is-hidden{display:none !important}
.reseller-pricing .group.active:not(.uag-is-hidden){display:block}
.reseller-pricing tr.service.active:not(.uag-is-hidden){display:table-row}

.uag-tier-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;margin-bottom:6px}
.uag-tier-top .uag-tier-label,.uag-tier-top .uag-tier-badge{margin:0}
.uag-tier-badge.subtle{border-color:#ffffff38;background:#ffffff14;color:#f3e9ff}
.uag-tier-badge.plat{border-color:#FF9400aa;background:linear-gradient(110deg,#ffbf3729,#ff940030);color:#ffd275}
.uag-tier-card p strong{color:#fff;font-weight:700}
.uag-reseller-bullets strong{color:#FFBF37}

.uag-tier-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:6px;border-top:1px solid #ffffff1a}
.uag-tier-status{display:inline-flex;align-items:center;font-size:11px;font-weight:700;color:#e9def8}

.uag-tier-chat-btn{
  appearance:none;border:0;cursor:pointer;
  display:inline-flex;align-items:center;gap:6px;
  min-height:34px;padding:6px 14px;border-radius:999px;
  background:linear-gradient(100deg,#FFBF37,#FF9400);
  color:#240B47;font-size:12px;font-weight:800;
  box-shadow:0 6px 16px #ff940038;transition:transform .15s ease,filter .15s ease;
}
.uag-tier-chat-btn:hover{transform:translateY(-1px);filter:brightness(1.06)}
.uag-tier-chat-btn:focus-visible{outline:2px solid #fff;outline-offset:2px}
