/* Azera Pay preview: a mapped shell refinement, loaded after the portal layers. */
html.az-portal-enhanced {
  --az-canvas: #f5f8fc;
  --az-surface: #fff;
  --az-stroke: #dce7f2;
  --az-soft: #667990;
  --az-nav-hover: #edf5ff;
  --az-radius: 16px;
}
html.az-portal-enhanced[data-az-theme="blue"] {
  --az-canvas: #061731;
  --az-surface: #0d2649;
  --az-stroke: #23476e;
  --az-nav-hover: #153b67;
}
html.az-portal-enhanced[data-az-theme="black"] {
  --az-canvas: #080d14;
  --az-surface: #101923;
  --az-stroke: #2b3a4b;
  --az-nav-hover: #1a2a3a;
}
html.az-portal-enhanced .app-shell {
  grid-template-columns: 288px minmax(0, 1fr) !important;
  transition: grid-template-columns .23s ease !important;
}
html.az-portal-enhanced:not(.az-sidebar-ready) .app-shell,
html.az-portal-enhanced:not(.az-sidebar-ready) .app-shell > .sidebar {
  transition: none !important;
}
html.az-portal-enhanced.az-sidebar-collapsed .app-shell {
  grid-template-columns: 78px minmax(0, 1fr) !important;
}
html.az-portal-enhanced .app-shell > .sidebar {
  grid-column: 1;
  grid-row: 1;
  z-index: 51 !important;
  padding: 14px 12px 12px !important;
  overflow: hidden !important;
  transition: width .23s ease, padding .23s ease, background .2s ease, box-shadow .2s ease !important;
}
html.az-portal-enhanced .app-shell > .workspace {
  grid-column: 2;
  grid-row: 1;
}
html.az-portal-enhanced .sidebar .az-sidebar-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 7px;
  min-width: 0;
  min-height: 66px;
  flex: 0 0 auto;
}
html.az-portal-enhanced .sidebar .brand {
  flex: 1 1 auto;
  min-width: 0;
  min-height: 62px !important;
  height: 62px;
  padding: 0 !important;
  justify-content: flex-start !important;
}
html.az-portal-enhanced .sidebar .az-brand-full,
html.az-portal-enhanced .sidebar .az-brand-light-wordmark {
  width: 215px;
  height: 72px;
  max-width: none;
}
html.az-portal-enhanced:is([data-az-theme="blue"],[data-az-theme="black"]) .sidebar .az-brand-light-wordmark {
  filter: brightness(1.85) saturate(1.25) drop-shadow(0 0 7px rgba(0, 164, 255, .35)) !important;
}
html.az-portal-enhanced .sidebar .az-brand-light-wordmark {
  left: 0;
}
html.az-portal-enhanced .sidebar .az-brand-symbol {
  width: 52px;
  height: 45px;
  background-size: 232px 77px;
  background-position: -2px center;
}
html.az-portal-enhanced .sidebar .az-sidebar-pin {
  display: grid !important;
  place-items: center;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px;
  flex: 0 0 34px;
  padding: 7px !important;
  border-radius: 10px !important;
  color: var(--az-soft) !important;
}
html.az-portal-enhanced .sidebar .az-sidebar-pin svg {
  display: block;
  width: 19px;
  height: 19px;
  transition: transform .2s ease;
}
html.az-portal-enhanced .sidebar .az-sidebar-pin[aria-pressed="false"] svg {
  transform: rotate(45deg);
}
html.az-portal-enhanced .sidebar .az-sidebar-pin[aria-pressed="true"] {
  color: var(--az-accent) !important;
  background: var(--az-nav-hover) !important;
}
html.az-portal-enhanced .sidebar .az-sidebar-pin:hover,
html.az-portal-enhanced .sidebar .az-sidebar-pin:focus-visible {
  color: var(--az-accent) !important;
  border-color: var(--az-accent) !important;
}
html.az-portal-enhanced .sidebar .side-nav {
  flex: 1 1 auto;
  min-height: 0;
  overflow-x: hidden !important;
  overflow-y: auto !important;
  padding: 2px 3px 8px 0;
  scrollbar-width: thin;
  scrollbar-color: color-mix(in srgb, var(--az-stroke) 65%, transparent) transparent;
}
html.az-portal-enhanced .sidebar .side-nav > a,
html.az-portal-enhanced .sidebar .az-nav-group > summary {
  min-height: 43px !important;
  border-radius: 11px !important;
  font-size: 15px !important;
}
html.az-portal-enhanced .sidebar .side-nav a svg,
html.az-portal-enhanced .sidebar .az-nav-group > summary svg {
  overflow: visible;
  flex-shrink: 0;
}
html.az-portal-enhanced .sidebar .az-nav-children a {
  min-height: 44px !important;
  font-size: 14px !important;
}
html.az-portal-enhanced .sidebar .side-nav > a svg,
html.az-portal-enhanced .sidebar .az-nav-group > summary svg { width:22px!important; height:22px!important; }
html.az-portal-enhanced .sidebar .az-icon-rail { display: none; }
html.az-portal-enhanced .sidebar .az-account-dock {
  margin-top: 8px;
  border-radius: 12px;
  box-shadow: 0 3px 10px #071b3a08;
}
html.az-portal-enhanced.az-sidebar-collapsed .app-shell > .sidebar {
  padding: 14px 9px 11px !important;
}
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-sidebar-head {
  flex-direction: column;
  gap: 3px;
  min-height: 92px;
}
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .brand {
  flex: 0 0 49px;
  width: 56px;
  min-height: 49px !important;
  height: 49px;
  padding: 0 !important;
  justify-content: center !important;
}
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .side-nav {
  padding-right: 0;
  scrollbar-width: none;
}
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .side-nav::-webkit-scrollbar { display: none; }
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .side-nav > a,
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-nav-group > summary,
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-nav-children a {
  width: 52px;
  min-width: 52px;
  max-width: 52px;
  margin-inline: auto;
  padding-inline: 8px !important;
}
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-nav-children {
  margin-bottom: 7px;
}
@media (min-width: 781px) {
  html.az-portal-enhanced.az-sidebar-collapsed:not(.az-sidebar-peeking) .sidebar .side-nav > :not(.az-icon-rail) {
    display: none !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed:not(.az-sidebar-peeking) .sidebar .az-icon-rail {
    display: grid;
    gap: 3px;
  }
  html.az-portal-enhanced .sidebar .az-icon-rail a {
    display: grid !important;
    place-items: center;
    width: 52px;
    height: 42px;
    margin-inline: auto;
    padding: 0 !important;
    border-radius: 11px !important;
    color: var(--az-accent) !important;
  }
  html.az-portal-enhanced .sidebar .az-icon-rail a svg {
    width: 20px;
    height: 20px;
    stroke-width: 1.7;
    overflow: visible;
  }
}
@media (min-width: 781px) {
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .app-shell > .sidebar {
    width: 288px !important;
    max-width: 288px !important;
    padding: 14px 12px 12px !important;
    box-shadow: 12px 0 40px #061a3830 !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-sidebar-head {
    flex-direction: row;
    gap: 7px;
    min-height: 66px;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .brand {
    flex: 1 1 auto;
    width: auto;
    min-height: 62px !important;
    height: 62px;
    justify-content: flex-start !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-brand-full,
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-brand-light-wordmark {
    display: block !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking[data-az-theme="light"] .sidebar .az-brand-light-wordmark {
    display: none !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-brand-symbol {
    display: none !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .nav-label {
    display: block !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .side-nav > a,
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-nav-group > summary,
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-nav-children a {
    width: auto;
    max-width: none;
    min-width: 0;
    margin-inline: 0;
    justify-content: flex-start !important;
    padding-inline: 12px !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .side-nav a span,
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-nav-group > summary > span,
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-nav-group > summary i {
    display: inline !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-nav-children {
    display: grid !important;
    gap: 3px;
    margin: 0 0 7px 21px;
    padding: 4px 0 4px 13px;
    border-left: 1px solid var(--az-stroke);
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-nav-children a svg {
    display: none !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-dock-copy {
    display: grid !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-account-dock summary > span:last-child {
    display: inline-flex !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-account-dock summary {
    justify-content: flex-start;
    padding: 12px;
  }
  html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .sidebar .az-account-popover {
    right: 0;
    width: auto;
    max-width: 100%;
  }
}
html.az-portal-enhanced .topbar {
  min-height: 64px !important;
  padding-block: 9px !important;
  backdrop-filter: blur(14px) !important;
}
html.az-portal-enhanced .content {
  max-width: 1600px !important;
  padding: 30px 32px 54px !important;
}
html.az-portal-enhanced .page-head {
  margin-bottom: 19px;
  gap: 18px;
}
html.az-portal-enhanced .page-head h1 {
  letter-spacing: -.035em;
  line-height: 1.1;
}
html.az-portal-enhanced .page-head > div > p:last-child {
  max-width: 660px;
  line-height: 1.5;
}
html.az-portal-enhanced .page-head .head-actions {
  display: flex !important;
  align-items: center;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 9px;
}
html.az-portal-enhanced .card,
html.az-portal-enhanced .az-feature-card,
html.az-portal-enhanced .az-reference-panel,
html.az-portal-enhanced .az-affiliate-link-card,
html.az-portal-enhanced .az-financial-rules {
  border-radius: var(--az-radius) !important;
  box-shadow: 0 1px 2px #071b3a06, 0 9px 24px #071b3a08 !important;
}
html.az-portal-enhanced .card:hover {
  transform: none !important;
  box-shadow: 0 2px 4px #071b3a08, 0 13px 28px #071b3a10 !important;
}
html.az-portal-enhanced .metric {
  min-height: 158px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
html.az-portal-enhanced .metric .metric-top {
  align-items: flex-start;
  gap: 10px;
}
html.az-portal-enhanced .metric-icon {
  width: 38px;
  height: 38px;
  min-width: 38px;
  border-radius: 11px !important;
  display: grid;
  place-items: center;
  overflow: visible;
}
html.az-portal-enhanced .metric-icon svg {
  display: block;
  width: 19px;
  height: 19px;
}
html.az-portal-enhanced[data-az-route="dashboard"] .content > .grid:has(> .metric) > .metric:first-child {
  position: relative;
  overflow: hidden;
  border-color: #153c72 !important;
  background: linear-gradient(145deg, #082550 0%, #071b3d 100%) !important;
  box-shadow: 0 9px 24px #0b32652b !important;
}
html.az-portal-enhanced[data-az-route="dashboard"] .content > .grid:has(> .metric) > .metric:first-child::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: 3px;
  background: linear-gradient(90deg, #1676ff, #00d8ed);
}
html.az-portal-enhanced[data-az-route="dashboard"] .content > .grid:has(> .metric) > .metric:first-child :is(h2,.metric-top,.metric-top > span:first-child) {
  color: #fff !important;
}
html.az-portal-enhanced[data-az-route="dashboard"] .content > .grid:has(> .metric) > .metric:first-child :is(.trend,.muted) {
  color: #adcaeb !important;
}
html.az-portal-enhanced[data-az-route="dashboard"] .content > .grid:has(> .metric) > .metric:first-child .metric-icon {
  color: #84dfff !important;
  background: #164376 !important;
  border-color: #2b639e !important;
}
html.az-portal-enhanced[data-az-route="dashboard"] .content > .section-grid > .card:last-child {
  background: color-mix(in srgb, var(--az-surface) 94%, var(--az-nav-hover)) !important;
}
html.az-portal-enhanced :is(.button,.primary,.ghost-button,.icon-button,.az-range-trigger) {
  border-radius: 11px !important;
  box-shadow: none !important;
  text-decoration: none !important;
  transition: background .17s ease, border-color .17s ease, color .17s ease, box-shadow .17s ease !important;
}
html.az-portal-enhanced :is(.button,.primary,.ghost-button,.icon-button,.az-range-trigger):hover {
  transform: none !important;
}
html.az-portal-enhanced :is(.button,.primary):focus-visible,
html.az-portal-enhanced :is(.ghost-button,.icon-button,.az-range-trigger):focus-visible,
html.az-portal-enhanced .sidebar :is(a,summary,button):focus-visible {
  outline: 2px solid var(--az-accent) !important;
  outline-offset: 2px;
}
html.az-portal-enhanced :is(input,textarea,select) {
  border-radius: 11px !important;
  min-height: 40px;
}
html.az-portal-enhanced :is(input,textarea,select):focus-visible {
  outline: 2px solid color-mix(in srgb, var(--az-accent) 70%, transparent);
  outline-offset: 1px;
}
html.az-portal-enhanced .table-wrap {
  border-radius: 12px !important;
  overflow-x: auto;
}
html.az-portal-enhanced tbody tr {
  transition: background .15s ease;
}
html.az-portal-enhanced .az-hero-carousel {
  border-radius: 18px;
  box-shadow: 0 12px 32px #071c3a20;
}
@media (max-width: 980px) {
  html.az-portal-enhanced .content { padding: 24px 20px 42px !important; }
}
@media (max-width: 780px) {
  html.az-portal-enhanced .app-shell > .sidebar {
    grid-column: auto;
    grid-row: auto;
    z-index: 81 !important;
    width: min(310px, 88vw) !important;
    max-width: min(310px, 88vw) !important;
    padding: 16px 12px 12px !important;
  }
  html.az-portal-enhanced .app-shell > .workspace { grid-column: auto; grid-row: auto; }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-sidebar-head {
    flex-direction: row;
    min-height: 62px;
  }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .brand {
    flex: 1 1 auto;
    width: auto;
    min-height: 62px !important;
    height: 62px;
    justify-content: flex-start !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-brand-full { display: block !important; }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-brand-symbol { display: none !important; }
  html.az-portal-enhanced.az-sidebar-collapsed[data-az-theme="light"] .sidebar .az-brand-light-wordmark { display: none !important; }
  html.az-portal-enhanced.az-sidebar-collapsed:is([data-az-theme="blue"],[data-az-theme="black"]) .sidebar .az-brand-light-wordmark { display: block !important; }
  html.az-portal-enhanced .sidebar .az-sidebar-pin { display: none !important; }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .nav-label,
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-nav-group > summary > span,
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-nav-group > summary i,
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-nav-children a span { display: inline !important; }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .side-nav > a,
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-nav-group > summary,
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-nav-children a {
    width: auto;
    max-width: none;
    justify-content: flex-start !important;
    padding-inline: 12px !important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-nav-children {
    gap: 3px;
    margin: 0 0 7px 21px;
    padding: 4px 0 4px 13px;
    border-left: 1px solid var(--az-stroke);
  }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-nav-children a svg { display: none !important; }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-dock-copy { display: grid !important; }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-account-dock summary { justify-content: flex-start; padding: 12px; }
  html.az-portal-enhanced .content { padding: 20px 16px 42px !important; }
  html.az-portal-enhanced .metric { min-height: 142px; }
}
@media (prefers-reduced-motion: reduce) {
  html.az-portal-enhanced .app-shell,
  html.az-portal-enhanced .app-shell > .sidebar,
  html.az-portal-enhanced .sidebar .az-sidebar-pin svg { transition: none !important; }
}
/* Campaigns share structure, but each has its own intentional color treatment. */
.az-hero-carousel .az-hero-slide{padding:30px 52px;min-height:250px;display:flex;align-items:center;justify-content:space-between;gap:32px;border-radius:18px}
.az-hero-carousel .az-hero-slide[hidden]{display:none}
html.az-portal-enhanced .az-hero-carousel .az-banner-blue{background:#1260e8!important;color:#fff!important}
html.az-portal-enhanced .az-hero-carousel .az-banner-light{background:#f3f8ff!important;color:#09234a!important}
html.az-portal-enhanced .az-hero-carousel .az-banner-dark{background:#07152b!important;color:#fff!important}
.az-hero-carousel .az-hero-copy{max-width:620px;position:relative;z-index:1}
.az-hero-carousel .az-hero-kicker{color:inherit;opacity:.8;letter-spacing:.14em;font-size:10px}
html.az-portal-enhanced .az-hero-carousel .az-hero-slide h2{font-size:clamp(24px,2.6vw,38px)!important;line-height:1.1;letter-spacing:-.04em;margin:12px 0;color:inherit!important;max-width:600px}
html.az-portal-enhanced .az-hero-carousel .az-hero-slide h2 em{font-style:normal;color:inherit!important;display:block}
html.az-portal-enhanced .az-hero-carousel .az-hero-slide p{color:inherit!important;opacity:.8;max-width:490px;font-size:14px}
.az-hero-carousel .az-hero-cta{color:inherit;background:transparent;border:1px solid currentColor;box-shadow:none;text-decoration:none;padding:10px 15px;border-radius:10px;font-size:12px;display:inline-flex;gap:20px}
.az-banner-brand{flex:0 0 28%;max-width:300px;padding:26px 20px;background:#fff;border-radius:18px}
.az-banner-brand img{display:block;width:100%;height:auto;object-fit:contain}
@media(max-width:760px){.az-hero-carousel .az-hero-slide{padding:24px 34px 42px;min-height:300px}.az-banner-brand{display:none}.az-hero-carousel .az-hero-slide h2{font-size:27px}.az-hero-carousel .az-hero-slide p{font-size:13px}}
.az-pix-contacts{margin-bottom:24px}.az-pix-heading{display:flex;gap:24px;align-items:center;justify-content:space-between}.az-pix-heading h2{margin:0 0 8px}.az-pix-heading p{max-width:650px;color:var(--muted);font-size:13px}.az-pix-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:24px 0;border-top:1px solid var(--border);margin-top:20px}.az-pix-form[hidden]{display:none}.az-pix-form label{display:grid;gap:8px;font-size:13px}.az-pix-key,.az-pix-form-actions{grid-column:1/-1}.az-pix-form-actions{display:flex;justify-content:flex-end;gap:12px}.az-pix-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;border-top:1px solid var(--border)}.az-pix-row strong,.az-pix-row small{display:block;overflow-wrap:anywhere}.az-pix-row small{margin-top:5px;color:var(--muted)}.az-pix-status{font-size:13px;margin-top:16px}.az-pix-withdrawal{min-width:0}
@media(max-width:600px){.az-pix-heading{align-items:flex-start;flex-direction:column}.az-pix-form{grid-template-columns:1fr}.az-pix-heading button{width:100%}}
html.az-portal-enhanced .az-banner-light .az-hero-kicker{color:#335779!important}
html.az-portal-enhanced .az-hero-carousel .az-hero-dots button{background:#526e97}
html.az-portal-enhanced .az-hero-carousel .az-hero-dots button.is-active{background:#169bff}
html.az-portal-enhanced .az-pix-contacts p,html.az-portal-enhanced .az-pix-row small{color:var(--az-soft)}
html.az-portal-enhanced .az-pix-row>div{min-width:0;flex:1}
html.az-portal-enhanced .az-pix-row button{flex:0 0 auto;width:auto;min-width:76px;color:var(--az-soft)!important;background:var(--az-surface)!important;padding:9px 14px}
html.az-portal-enhanced .az-pix-heading button{flex:0 0 auto;width:auto}
html.az-portal-enhanced .sidebar .az-sidebar-pin svg{transform:none!important;width:20px;height:20px}
html.az-portal-enhanced .az-withdrawal{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:24px;align-items:start;max-width:1100px;margin:0 auto}
.az-withdraw-form{display:grid;gap:18px}.az-withdraw-form h2,.az-withdraw-summary h2{margin:0;font-size:20px}.az-withdraw-form>p{margin:0;color:var(--az-soft);font-size:13px}
.az-withdraw-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.az-withdraw-form input,.az-withdraw-form select{width:100%;min-width:0}
.az-withdraw-amount{padding:22px;border:1px solid var(--az-stroke);background:var(--az-canvas);border-radius:16px}.az-withdraw-amount>div{display:flex;align-items:center;gap:12px}.az-withdraw-amount span{font-size:22px;color:var(--az-soft)}
html.az-portal-enhanced .az-withdraw-amount input{font-size:36px;font-weight:650;background:transparent!important;box-shadow:none!important;border:0!important;padding:12px 0;min-width:0;height:auto;color:inherit}
.az-withdraw-amount small,.az-withdraw-summary p{font-size:12px;color:var(--az-soft);line-height:1.6}.az-withdraw-key-grid{display:grid;grid-template-columns:120px minmax(0,1fr);gap:14px}
.az-withdraw-summary dl,.az-withdraw-dialog dl{margin:24px 0;display:grid;gap:18px}.az-withdraw-summary dl>div,.az-withdraw-dialog dl>div{display:flex;justify-content:space-between;gap:18px}.az-withdraw-summary dt,.az-withdraw-dialog dt{color:var(--az-soft);font-size:13px}.az-withdraw-summary dd,.az-withdraw-dialog dd{margin:0;font-weight:600;overflow-wrap:anywhere}.az-withdraw-net{border-top:1px solid var(--az-stroke);padding-top:22px}.az-withdraw-net dd{font-size:24px;color:#1685ff}.az-withdraw-summary a{font-size:12px;text-decoration:none}
.az-withdraw-dialog{max-width:460px;width:calc(100% - 32px);padding:28px;border:1px solid var(--az-stroke);border-radius:20px;background:var(--az-surface);color:inherit;box-shadow:0 24px 80px #0004}.az-withdraw-dialog::backdrop{background:#07152b88}.az-withdraw-dialog .az-dialog-close{position:absolute;right:12px;top:10px;width:32px!important;padding:0;font-size:23px;background:transparent;color:inherit}.az-withdraw-dialog p{font-size:13px;color:var(--az-soft)}.az-withdraw-dialog>button:disabled{opacity:.5;cursor:not-allowed}.az-withdraw-dialog form:last-child{margin-top:12px}
@media(max-width:760px){html.az-portal-enhanced .az-withdrawal{grid-template-columns:1fr;gap:16px}.az-withdraw-key-grid{grid-template-columns:1fr}.az-withdraw-amount{padding:16px}}

/* Official campaign artwork: preserve the supplied 3:1 cards instead of rebuilding or cropping them. */
html.az-portal-enhanced .az-hero-carousel {
  overflow: hidden;
  padding: 0;
  min-height: 0;
  background: var(--az-surface);
}
html.az-portal-enhanced .az-hero-carousel .az-hero-slides,
html.az-portal-enhanced .az-hero-carousel .az-hero-slide {
  min-height: 0 !important;
}
html.az-portal-enhanced .az-hero-carousel .az-hero-slide {
  display: block !important;
  padding: 0 !important;
  border-radius: 0 !important;
  background: var(--az-surface) !important;
}
html.az-portal-enhanced .az-hero-carousel .az-hero-slide[hidden] { display: none !important; }
html.az-portal-enhanced .az-hero-carousel .az-campaign-image {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  object-fit: contain;
  object-position: center;
}

/* Keep the official wordmark inside the rail at every width; never let the compact state clip it. */
html.az-portal-enhanced .sidebar .brand {
  overflow: visible !important;
}
html.az-portal-enhanced .sidebar .az-brand-full,
html.az-portal-enhanced .sidebar .az-brand-light-wordmark {
  display: block;
  width: min(215px, 100%);
  max-width: 100%;
  height: auto;
  max-height: 56px;
  object-fit: contain;
  object-position: left center;
}
html.az-portal-enhanced .sidebar .az-brand-light-wordmark { display: none; }
html.az-portal-enhanced[data-az-theme="blue"] .sidebar .az-brand-full,
html.az-portal-enhanced[data-az-theme="black"] .sidebar .az-brand-full { display: none; }
html.az-portal-enhanced[data-az-theme="blue"] .sidebar .az-brand-light-wordmark,
html.az-portal-enhanced[data-az-theme="black"] .sidebar .az-brand-light-wordmark { display: block; }
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .brand {
  width: 54px;
  min-width: 54px;
  height: 56px;
  min-height: 56px !important;
  padding: 0 !important;
  justify-content: center !important;
}
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-brand-full,
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-brand-light-wordmark { display: none !important; }
html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-brand-symbol {
  display: block !important;
  width: 44px;
  height: 44px;
  background-size: 211px 70px;
  background-position: -3px center;
  overflow: visible;
}
@media (max-width: 760px) {
  html.az-portal-enhanced .az-hero-carousel .az-campaign-image { width: 100%; }
}
/* The supplied campaign artwork is 3:1. Keep that ratio so text and logos are never cropped. */
html.az-portal-enhanced .az-hero-carousel { max-height: none; }
html.az-portal-enhanced .az-hero-carousel .az-campaign-image {
  height: auto !important;
  aspect-ratio: 3 / 1;
  object-fit: contain;
  object-position: center;
}
.az-support-community{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;text-decoration:none;min-height:40px;padding:0 16px;border-radius:10px}
.az-delete-revoked{display:inline-flex;align-items:center;min-height:30px;padding:6px 10px;border:1px solid #e14d6455;border-radius:8px;background:transparent;color:#c63f57;font-size:11px;cursor:pointer}
.az-delete-revoked:hover{background:#e14d6412}
.az-api-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 18px;padding:24px 28px;background:linear-gradient(120deg,#0b2b63,#1167d6);border:0;color:#fff;overflow:hidden;position:relative}.az-api-hero::after{content:"";position:absolute;width:260px;height:260px;right:-80px;top:-120px;border:1px solid #6cc8ff66;border-radius:50%;box-shadow:0 0 0 26px #61c9ff12,0 0 0 54px #61c9ff09}.az-api-hero>div{position:relative;z-index:1}.az-api-hero h2{margin:6px 0;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.03em}.az-api-hero p{margin:0;max-width:650px;color:#d7eaff;font-size:13px}.az-api-kicker{font-size:10px;font-weight:800;letter-spacing:.14em;color:#7cd9ff}.az-api-hero-badges{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.az-api-hero-badges span{border:1px solid #b6e7ff66;background:#ffffff18;border-radius:999px;padding:8px 10px;font-size:10px;font-weight:700;white-space:nowrap}.az-api-keys-card{overflow:hidden}.az-api-keys-card table{min-width:760px}
.az-api-permission-picker{margin:14px 0;padding:0;border:0}.az-api-permission-picker legend{font-size:11px;text-transform:uppercase;letter-spacing:.14em;font-weight:800;color:var(--az-soft)}.az-api-permission-picker>p{margin:7px 0 12px;color:var(--az-soft);font-size:12px}.az-api-permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.az-api-permission{display:flex;align-items:flex-start;gap:10px;min-height:64px;padding:12px;border:1px solid var(--az-stroke);border-radius:13px;background:var(--az-surface);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.az-api-permission:hover:not(.is-soon){transform:translateY(-1px);border-color:var(--az-accent)}.az-api-permission:has(input:checked){border-color:var(--az-accent);background:color-mix(in srgb,var(--az-accent) 9%,var(--az-surface))}.az-api-permission input{width:17px;height:17px;accent-color:var(--az-accent);margin:1px 0 0}.az-api-permission span{display:grid;gap:4px}.az-api-permission b{font-size:13px}.az-api-permission small{font-size:10px;color:var(--az-soft);line-height:1.3}.az-api-permission.is-soon{opacity:.55;cursor:not-allowed}.az-api-secret-note{margin-top:12px;padding:12px;border:1px solid #d7a93366;border-radius:11px;background:#d7a93312;color:#9b7415;font-size:11px;line-height:1.4}
.az-all-ips-toggle{display:flex!important;align-items:center;gap:10px;margin:14px 0;padding:12px;border:1px solid var(--az-stroke);border-radius:12px;background:var(--az-nav-hover);cursor:pointer}.az-all-ips-toggle input{width:17px!important;height:17px!important;accent-color:var(--az-accent)}.az-all-ips-toggle span{display:grid;gap:3px}.az-all-ips-toggle b{font-size:12px}.az-all-ips-toggle small{font-size:10px;color:var(--az-soft)}.az-event-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;padding:12px;border:1px solid var(--az-stroke);border-radius:12px;background:var(--az-nav-hover)}.az-event-picker legend{grid-column:1/-1;font-size:11px;font-weight:800;color:var(--az-soft)}.az-event-picker label{display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid transparent;border-radius:9px}.az-event-picker label:has(input:checked){border-color:var(--az-accent);background:color-mix(in srgb,var(--az-accent) 9%,transparent)}.az-event-picker input{margin-top:3px;accent-color:var(--az-accent)}.az-event-picker code{background:none;padding:0;font-size:11px}.az-event-picker small{color:var(--az-soft);font-size:10px}
html.az-portal-enhanced .workspace{min-width:0;overflow-x:hidden}html.az-portal-enhanced .content{min-width:0;max-width:none}
@media (max-width: 760px) {
  html.az-portal-enhanced .az-hero-carousel { max-height: none; }
  html.az-portal-enhanced .az-hero-carousel .az-campaign-image { height: auto !important; aspect-ratio: 3 / 1; }
  .az-api-hero{display:block;padding:20px}.az-api-hero-badges{justify-content:flex-start;margin-top:16px}.az-api-permission-grid{grid-template-columns:1fr}
}

/* Use the white official wordmark on dark/blue rails; do not filter or clip it. */
html.az-portal-enhanced .sidebar .az-brand-light-wordmark {
  position: static !important;
  left: auto !important;
  clip-path: none !important;
  filter: drop-shadow(0 2px 8px rgba(0, 164, 255, .22)) !important;
  width: min(215px, 100%) !important;
  height: auto !important;
  max-height: 56px !important;
  object-fit: contain !important;
  object-position: left center !important;
}
.az-sidebar-community {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 10px 12px 0;
  min-height: 42px;
  padding: 0 13px;
  border-radius: 12px;
  background: #16a34a;
  color: #fff !important;
  text-decoration: none !important;
  font-size: 12px;
  font-weight: 750;
  box-shadow: 0 8px 18px rgba(22, 163, 74, .2);
  transition: transform .18s ease, background .18s ease;
}
.az-sidebar-community:hover { background: #15803d; transform: translateY(-1px); }
.az-sidebar-community svg { width: 19px; height: 19px; flex: 0 0 auto; }
html.az-portal-enhanced.az-sidebar-collapsed .az-sidebar-community {
  justify-content: center;
  margin-left: 8px;
  margin-right: 8px;
  padding: 0;
}
html.az-portal-enhanced.az-sidebar-collapsed .az-sidebar-community span { display: none; }
