/* Artes oficiais do carrossel: 2048x512 (proporção 4:1). */
/* The rewards artwork now matches the shared 16:3 frame. */
html.az-portal-enhanced .az-hero-carousel {
  min-height: 0 !important;
  height: auto !important;
  aspect-ratio: 16 / 3 !important;
}

html.az-portal-enhanced .az-hero-carousel .az-hero-slides,
html.az-portal-enhanced .az-hero-carousel .az-hero-slide {
  height: 100% !important;
  min-height: 0 !important;
  padding: 0 !important;
  overflow: hidden !important;
}
/* Fundo contínuo para as artes antigas e novas sem faixas aparentes nas laterais. */
html.az-portal-enhanced .az-hero-carousel .az-hero-slide:nth-child(1) { background: #0677e9 !important; }
html.az-portal-enhanced .az-hero-carousel .az-hero-slide:nth-child(2),
html.az-portal-enhanced .az-hero-carousel .az-hero-slide:nth-child(3) { background: #fff !important; }
html.az-portal-enhanced .az-hero-carousel .az-hero-slide:nth-child(3) { background: #fffafa !important; }
html.az-portal-enhanced .az-hero-carousel .az-hero-slide:nth-child(4) { background: #fff !important; }
html.az-portal-enhanced .az-hero-carousel .az-hero-slide:nth-child(5) { background: #fff !important; }

html.az-portal-enhanced .az-hero-carousel .az-campaign-image {
  display: block !important;
  width: 100% !important;
  height: 100% !important;
  min-height: 0 !important;
  object-fit: contain !important;
  object-position: center !important;
  margin: 0 !important;
  box-sizing: border-box !important;
}
/* As três artes 16:3 preenchem o quadro sem deslocamento, abas ou corte. */
html.az-portal-enhanced .az-hero-carousel .az-hero-slide:nth-child(1) .az-campaign-image,
html.az-portal-enhanced .az-hero-carousel .az-hero-slide:nth-child(2) .az-campaign-image,
html.az-portal-enhanced .az-hero-carousel .az-hero-slide:nth-child(3) .az-campaign-image,
html.az-portal-enhanced .az-hero-carousel .az-hero-slide:nth-child(4) .az-campaign-image,
html.az-portal-enhanced .az-hero-carousel .az-hero-slide:nth-child(5) .az-campaign-image {
  object-fit: cover !important;
}
html.az-portal-enhanced .az-hero-carousel .az-hero-collapse {
  position: absolute !important;
  right: 12px !important;
  bottom: 10px !important;
  z-index: 4 !important;
  width: 32px !important;
  height: 32px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(255,255,255,.58) !important;
  border-radius: 999px !important;
  background: rgba(5,20,52,.72) !important;
  color: #fff !important;
  font-size: 17px !important;
  line-height: 1 !important;
  cursor: pointer !important;
}
html.az-portal-enhanced .az-hero-carousel .az-hero-collapse svg { width: 15px !important; height: 15px !important; display:block !important; }
html.az-portal-enhanced .az-hero-carousel .az-hero-collapse:hover,
html.az-portal-enhanced .az-hero-carousel .az-hero-collapse:focus-visible {
  background: #126cff !important;
  outline: 2px solid rgba(0,220,255,.7) !important;
  outline-offset: 2px !important;
}
/* Estado recolhido: preserva apenas o controle de expandir, sem um card vazio. */
html.az-portal-enhanced .az-hero-carousel.az-hero-collapsed {
  height: 44px !important;
  min-height: 44px !important;
  aspect-ratio: auto !important;
  margin-bottom: 18px !important;
  border-color: transparent !important;
  background: transparent !important;
  box-shadow: none !important;
}
html.az-portal-enhanced .az-hero-carousel.az-hero-collapsed::before,
html.az-portal-enhanced .az-hero-carousel.az-hero-collapsed .az-hero-slides,
html.az-portal-enhanced .az-hero-carousel.az-hero-collapsed .az-hero-arrow,
html.az-portal-enhanced .az-hero-carousel.az-hero-collapsed .az-hero-dots {
  display: none !important;
}
html.az-portal-enhanced .az-hero-carousel.az-hero-collapsed > button[aria-label="Expandir carrossel"] {
  display: grid !important;
  position: absolute !important;
  inset: 0 0 auto auto !important;
  width: 36px !important;
  height: 36px !important;
  margin: 4px !important;
}
html.az-portal-enhanced .az-hero-carousel.az-hero-collapsed > .az-hero-collapse {
  display: grid !important;
  right: 0 !important;
  bottom: 0 !important;
  background: #126cff !important;
}
html.az-portal-enhanced .az-line-chart {
  width: 100% !important;
  min-width: 0 !important;
  touch-action: pan-y !important;
}
html.az-portal-enhanced .az-line-chart svg { pointer-events: none !important; }
html.az-portal-enhanced .az-chart-marker { transition: cx .12s ease, cy .12s ease !important; }
html.az-portal-enhanced .az-summary-chart { min-height: 190px; display:flex; align-items:flex-end; gap:6px; padding:22px 10px 4px; border-top:1px solid var(--line,rgba(120,150,190,.2)); }
html.az-portal-enhanced .az-summary-bar { position:relative; flex:1; min-width:0; height:160px; display:flex; flex-direction:column; align-items:center; justify-content:flex-end; gap:6px; border:0; background:transparent; color:inherit; cursor:pointer; padding:0; }
html.az-portal-enhanced .az-summary-bar i { display:block; width:100%; max-width:28px; height:var(--bar-height); min-height:6px; border-radius:8px 8px 3px 3px; background:linear-gradient(180deg,#04d9ff,#126cff); box-shadow:0 8px 18px rgba(18,108,255,.25); transition:height .2s ease, opacity .2s ease, transform .2s ease; }
html.az-portal-enhanced .az-summary-bar:hover i, html.az-portal-enhanced .az-summary-bar:focus-visible i { transform:translateY(-4px); box-shadow:0 12px 24px rgba(0,212,255,.34); }
html.az-portal-enhanced .az-summary-bar.is-muted { opacity:.35; }
html.az-portal-enhanced .az-summary-bar small { font-size:10px; color:var(--muted,#7c8aa3); white-space:nowrap; }
html.az-portal-enhanced .az-summary-bar-value { position:absolute; left:50%; bottom:calc(var(--bar-height) + 28px); transform:translateX(-50%); opacity:0; pointer-events:none; white-space:nowrap; border:1px solid rgba(0,212,255,.35); background:var(--surface,#0f1e35); color:var(--text,#fff); border-radius:8px; padding:5px 7px; font-size:11px; transition:opacity .15s ease; z-index:3; }
html.az-portal-enhanced .az-summary-bar:hover .az-summary-bar-value, html.az-portal-enhanced .az-summary-bar:focus-visible .az-summary-bar-value { opacity:1; }
html.az-portal-enhanced .az-summary-bar i { max-width: 13px; border-radius: 6px 6px 2px 2px; box-shadow: none; }
html.az-portal-enhanced .az-summary-grid > .az-reference-panel:not(.az-summary-wide) { align-self: start; }
html.az-portal-enhanced .az-method-compact { display:flex;align-items:center;gap:12px;padding:18px 20px 8px; }
html.az-portal-enhanced .az-method-compact .az-method-mark { width:36px;height:36px;display:grid;place-items:center;border-radius:10px;color:#0969ff;background:rgba(9,105,255,.1);flex:none; }
html.az-portal-enhanced .az-method-mark svg { width:19px;height:19px; }
html.az-portal-enhanced .az-method-compact>div { display:grid;gap:2px;min-width:0; }
html.az-portal-enhanced .az-method-compact small { color:var(--muted,#70829a);font-size:12px; }
html.az-portal-enhanced .az-method-compact>b { margin-left:auto;white-space:nowrap; }
html.az-portal-enhanced .az-method-track { height:7px;margin:8px 20px 20px;border-radius:999px;background:rgba(126,153,190,.18);overflow:hidden; }
html.az-portal-enhanced .az-method-track i { display:block;height:100%;border-radius:inherit;background:#0969ff; }
html.az-portal-enhanced .az-status-chart { display:flex;align-items:center;gap:24px;padding:18px 20px 20px;flex-wrap:wrap; }
html.az-portal-enhanced .az-status-donut { width:132px;height:132px;border-radius:50%;flex:none;display:grid;place-items:center;background:conic-gradient(#12a96b 0 var(--approved),#1677ff var(--approved) var(--pending),#d7354f var(--pending) 100%); }
html.az-portal-enhanced .az-status-donut.is-empty { background:rgba(126,153,190,.24); }
html.az-portal-enhanced .az-status-donut>span { width:92px;height:92px;border-radius:50%;background:var(--surface,#fff);color:var(--text,#0c2342);display:grid;align-content:center;text-align:center; }
html.az-portal-enhanced .az-status-donut strong { font-size:24px;line-height:1; }
html.az-portal-enhanced .az-status-donut small { color:var(--muted,#70829a);font-size:11px; }
html.az-portal-enhanced .az-status-legend { min-width:170px;flex:1; }
html.az-portal-enhanced .az-status-legend .az-summary-status { padding:5px 0;gap:7px; }
html.az-portal-enhanced .az-med-detail td { padding:18px 20px;white-space:normal; }
html.az-portal-enhanced .az-med-detail strong { display:block;margin-top:8px; }
html.az-portal-enhanced .az-account-popover a { display:flex;align-items:center;gap:8px; }
html.az-portal-enhanced .az-account-popover a svg { width:17px;height:17px;flex:none; }
html.az-portal-enhanced .az-topbar-revenue { min-width:130px;max-width:180px;display:grid;gap:4px;padding:5px 8px;border-radius:9px;color:var(--text,#0c2342);text-decoration:none; }
html.az-portal-enhanced .az-topbar-revenue>span { display:flex;align-items:baseline;justify-content:space-between;gap:7px; }
html.az-portal-enhanced .az-topbar-revenue small { font-size:10px;color:var(--muted,#70829a); }
html.az-portal-enhanced .az-topbar-revenue strong { font-size:11px;white-space:nowrap; }
html.az-portal-enhanced .az-topbar-revenue>i { height:4px;border-radius:999px;background:rgba(126,153,190,.2);overflow:hidden; }
html.az-portal-enhanced .az-topbar-revenue>i>b { display:block;height:100%;border-radius:inherit;background:#0969ff; }
html.az-portal-enhanced .az-topbar-revenue:focus-visible { outline:2px solid #0969ff;outline-offset:2px; }
html.az-portal-enhanced[data-az-theme="black"] .az-topbar-revenue,
html.az-portal-enhanced[data-az-theme="blue"] .az-topbar-revenue,
html.az-portal-enhanced[data-theme="dark"] .az-topbar-revenue { color:#f6f9ff; }
@media (max-width:780px) { html.az-portal-enhanced .az-topbar-revenue { min-width:96px;max-width:108px; } html.az-portal-enhanced .az-topbar-revenue small { display:none; } }
html.az-portal-enhanced .az-product-checkout-link { display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:14px;border:1px solid var(--line,rgba(126,153,190,.25));border-radius:12px; }
html.az-portal-enhanced .az-product-checkout-link input { flex:1 1 240px;min-width:0; }
html.az-portal-enhanced .az-sidebar-community,
html.az-portal-enhanced .az-support-community { background:#16a34a !important;border-color:#16a34a !important;color:#fff !important;display:flex;align-items:center;justify-content:center;gap:8px;text-decoration:none; }
html.az-portal-enhanced .az-sidebar-community:hover,
html.az-portal-enhanced .az-support-community:hover { background:#15803d !important;border-color:#15803d !important;color:#fff !important; }
html.az-portal-enhanced .az-sidebar-community svg,
html.az-portal-enhanced .az-support-community svg { width:18px;height:18px;flex:none;color:#fff !important;fill:#fff !important; }
html.az-portal-enhanced .az-sidebar-community span,
html.az-portal-enhanced .az-support-community span { color:#fff !important; }
html.az-portal-enhanced .az-support-community.primary { background:#16a34a !important;border-color:#16a34a !important;color:#fff !important; }
html.az-portal-enhanced .az-support-community.primary:hover { background:#15803d !important;border-color:#15803d !important;color:#fff !important; }
html.az-portal-enhanced .az-affiliate-vanity-form .az-affiliate-input { display:flex;align-items:stretch;overflow:hidden;border-radius:11px; }
html.az-portal-enhanced .az-affiliate-vanity-form .az-affiliate-input>span { display:flex;align-items:center;flex:none;padding:0 0 0 12px;white-space:nowrap; }
html.az-portal-enhanced .az-affiliate-vanity-form .az-affiliate-input>input { flex:1 1 auto;width:0;min-width:0;margin:0!important;padding:0 12px 0 4px!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;background:transparent!important; }
html.az-portal-enhanced .az-summary-line { display:block; }
html.az-portal-enhanced .az-summary-line-value { font-weight:700; color:var(--text); margin-bottom:18px; }
html.az-portal-enhanced .az-summary-line-track { height:12px; margin-top:46px; border-radius:999px; background:rgba(126,153,190,.18); overflow:hidden; }
html.az-portal-enhanced .az-summary-line-track i { display:block; height:100%; border-radius:inherit; background:linear-gradient(90deg,#126cff,#04d9ff); transition:width .35s ease; }
html.az-portal-enhanced .az-summary-status { display:grid; align-content:center; gap:22px; padding:24px 12px; }
html.az-portal-enhanced .az-summary-status-row { display:grid; grid-template-columns:1fr auto; align-items:center; gap:10px; font-size:13px; }
html.az-portal-enhanced .az-summary-status-row i { grid-column:1 / -1; display:block; height:10px; border-radius:99px; background:linear-gradient(90deg,#126cff,#04d9ff); transition:width .35s ease; }
html.az-portal-enhanced .az-summary-status-row:first-child i { background:linear-gradient(90deg,#10b981,#34d399); }
html.az-portal-enhanced .az-summary-status-row:nth-child(2) i { background:linear-gradient(90deg,#f59e0b,#fbbf24); }

/* O progresso real de faturamento fica visível no topo, ao lado das notificações. */
html.az-portal-enhanced[data-az-theme="blue"] .az-brand-full,
html.az-portal-enhanced[data-az-theme="black"] .az-brand-full,
html.az-portal-enhanced[data-theme="dark"] .az-brand-full { display:none !important; }
html.az-portal-enhanced[data-az-theme="blue"] .az-brand-light-wordmark,
html.az-portal-enhanced[data-az-theme="black"] .az-brand-light-wordmark,
html.az-portal-enhanced[data-theme="dark"] .az-brand-light-wordmark { display:block !important; }
/* O shell cria uma segunda marca para o modo compacto; a cabeça expandida usa somente a logo oficial. */
html.az-portal-enhanced .az-sidebar-head .az-brand-symbol { display:none !important; }
html.az-portal-enhanced:not(.az-sidebar-collapsed):not([data-az-theme="blue"]):not([data-az-theme="black"]):not([data-theme="dark"]) .az-sidebar-head .az-brand-full,
html.az-portal-enhanced.az-sidebar-peeking:not([data-az-theme="blue"]):not([data-az-theme="black"]):not([data-theme="dark"]) .az-sidebar-head .az-brand-full { display:block !important;filter:none !important; }
html.az-portal-enhanced.az-sidebar-collapsed .az-sidebar-head .az-brand-full { display:none !important; }
html.az-portal-enhanced.az-sidebar-collapsed .az-sidebar-head .az-brand-symbol { display:block !important; }
html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking:not([data-az-theme="blue"]):not([data-az-theme="black"]):not([data-theme="dark"]) .az-sidebar-head .az-brand-full { display:block !important; }
html.az-portal-enhanced.az-sidebar-collapsed.az-sidebar-peeking .az-sidebar-head .az-brand-symbol { display:none !important; }
html.az-portal-enhanced.az-sidebar-collapsed:not(.az-sidebar-peeking) .az-sidebar-head .az-brand-light-wordmark { display:none !important; }
html.az-portal-enhanced[data-az-theme="blue"] .az-sidebar-head .az-brand-light-wordmark,
html.az-portal-enhanced[data-az-theme="black"] .az-sidebar-head .az-brand-light-wordmark,
html.az-portal-enhanced[data-theme="dark"] .az-sidebar-head .az-brand-light-wordmark { max-width:100%;object-fit:contain;filter:none !important; }

/* Filtro do período: fica no topo do card de Conversão Pix e não altera a grade de métricas. */
html.az-portal-enhanced .card.metric.az-dashboard-conversion-card { position:relative; padding-top:58px !important; }
html.az-portal-enhanced .az-dashboard-period { position:absolute; top:12px; right:12px; z-index:8; }
html.az-portal-enhanced .az-dashboard-period-trigger { appearance:none; display:inline-flex; align-items:center; gap:7px; min-height:32px; padding:0 10px; border:1px solid var(--line,rgba(75,111,159,.26)); border-radius:9px; background:var(--surface,#fff); color:var(--text,#08234a); font:600 12px/1 inherit; white-space:nowrap; box-shadow:0 5px 15px rgba(15,35,66,.08); cursor:pointer; }
html.az-portal-enhanced .az-dashboard-period-trigger:hover,
html.az-portal-enhanced .az-dashboard-period-trigger:focus-visible { border-color:#1877f2; outline:0; box-shadow:0 0 0 3px rgba(24,119,242,.16); }
html.az-portal-enhanced .az-dashboard-period-trigger svg { width:14px; height:14px; fill:none; stroke:currentColor; stroke-width:2; stroke-linecap:round; stroke-linejoin:round; }
html.az-portal-enhanced .az-dashboard-period-trigger .az-dashboard-period-chevron { width:13px; opacity:.65; }
html.az-portal-enhanced .az-dashboard-period-menu { position:absolute; top:calc(100% + 8px); right:0; width:190px; max-height:310px; overflow:auto; padding:7px; border:1px solid var(--line,rgba(75,111,159,.25)); border-radius:12px; background:var(--surface,#fff); box-shadow:0 18px 42px rgba(9,29,60,.18); }
html.az-portal-enhanced .az-dashboard-period-menu[hidden] { display:none !important; }
html.az-portal-enhanced .az-dashboard-period-menu button { width:100%; display:grid; grid-template-columns:16px 1fr; align-items:center; gap:7px; min-height:32px; padding:0 7px; border:0; border-radius:7px; background:transparent; color:var(--text,#08234a); text-align:left; font:600 12px/1 inherit; cursor:pointer; }
html.az-portal-enhanced .az-dashboard-period-menu button:hover,
html.az-portal-enhanced .az-dashboard-period-menu button:focus-visible { background:rgba(24,119,242,.10); outline:0; }
html.az-portal-enhanced .az-dashboard-period-menu button.is-selected { color:#126cff; }
html.az-portal-enhanced .az-dashboard-period-menu svg { width:15px; height:15px; fill:none; stroke:currentColor; stroke-width:2.4; stroke-linecap:round; stroke-linejoin:round; }
html.az-portal-enhanced .az-dashboard-period-menu i { width:15px; height:15px; display:block; }
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period-trigger,
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period-trigger,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period-trigger,
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period-menu,
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period-menu,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period-menu { background:#171a24; color:#f7fbff; border-color:rgba(255,255,255,.12); box-shadow:0 18px 42px rgba(0,0,0,.35); }
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period-menu button,
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period-menu button,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period-menu button { color:#f7fbff; }
/* Variante segmentada: a leitura é imediata e os quatro períodos mais úteis cabem no card. */
html.az-portal-enhanced .az-dashboard-period { display:flex; align-items:center; gap:9px; }
html.az-portal-enhanced .az-dashboard-period > span { color:var(--muted,#667b98); font-size:9px; font-weight:850; letter-spacing:.1em; }
html.az-portal-enhanced .az-dashboard-period-options { display:flex; align-items:center; gap:3px; padding:3px; border:1px solid var(--line,rgba(75,111,159,.26)); border-radius:9px; background:var(--surface-soft,#f7faff); }
html.az-portal-enhanced .az-dashboard-period-options button { appearance:none; min-height:27px; padding:0 8px; border:0; border-radius:6px; background:transparent; color:var(--muted,#667b98); font:700 10px/1 inherit; white-space:nowrap; cursor:pointer; }
html.az-portal-enhanced .az-dashboard-period-options button:hover,
html.az-portal-enhanced .az-dashboard-period-options button:focus-visible { color:#126cff; outline:0; }
html.az-portal-enhanced .az-dashboard-period-options button.is-selected { color:#fff; background:linear-gradient(135deg,#176dff,#06c9e8); box-shadow:0 3px 8px rgba(18,108,255,.25); }
html.az-portal-enhanced .az-dashboard-period[aria-busy="true"] .az-dashboard-period-options { opacity:.62; pointer-events:none; }
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period-options,
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period-options,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period-options { background:#111722; border-color:rgba(255,255,255,.13); }
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period-options button,
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period-options button,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period-options button { color:#9bb1ca; }
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period > span,
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period > span,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period > span { color:#8aa4c2; }
/* Barra de período do dashboard: ocupa a largura da grade, como a referência visual. */
html.az-portal-enhanced .az-dashboard-period {
  position:relative; top:auto; right:auto; z-index:2; width:100%; min-height:52px;
  margin:0 0 12px; padding:7px 14px 7px 16px; border:1px solid var(--line,rgba(75,111,159,.26));
  border-radius:13px; background:var(--surface,#fff); box-shadow:0 7px 22px rgba(15,35,66,.05);
  justify-content:space-between;
}
html.az-portal-enhanced .az-dashboard-period-options { border:0; padding:0; background:transparent; gap:8px; }
html.az-portal-enhanced .az-dashboard-period-options button { min-height:32px; padding:0 12px; border-radius:8px; }
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period,
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period { background:#11100f; border-color:rgba(255,255,255,.12); box-shadow:none; }
/* Temas do painel: Azera e Escuro têm superfícies próprias, sem herdar o claro. */
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period { background:#082754; border-color:#235b99; color:#f2f8ff; }
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period-options { background:#061c40; border-color:#21548d; }
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period > span { color:#a8c9ed; }
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period-options button { color:#c4d8f0; }
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period-options button:hover,
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period-options button:focus-visible { color:#fff; background:rgba(91,190,255,.17); }
html.az-portal-enhanced[data-az-theme="blue"] .az-dashboard-period-options button.is-selected { color:#0b1830; background:#fff; border-color:transparent; box-shadow:0 3px 8px rgba(0,0,0,.22); }
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period { background:#0d1118; border-color:#27303d; color:#f4f7fb; }
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period-options,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period-options { background:#090c11; border-color:#29313d; }
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period > span,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period > span { color:#9ba9bb; }
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period-options button,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period-options button { color:#c1cad6; }
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period-options button:hover,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period-options button:hover { color:#fff; background:#202833; }
html.az-portal-enhanced[data-az-theme="black"] .az-dashboard-period-options button.is-selected,
html.az-portal-enhanced[data-theme="dark"] .az-dashboard-period-options button.is-selected { color:#0b1422; background:#fff; box-shadow:0 3px 8px rgba(0,0,0,.22); }

/* Receber Pix sem navegação: o resultado é apresentado sobre a própria tela. */
html.az-portal-enhanced .az-pix-inline-feedback { display:block; min-height:18px; margin-top:10px; color:#c9344f; font-size:12px; font-weight:650; }
html.az-portal-enhanced .az-pix-modal-backdrop { position:fixed; inset:0; z-index:9999; display:grid; place-items:center; padding:20px; background:rgba(2,8,19,.72); backdrop-filter:blur(7px); }
html.az-portal-enhanced .az-pix-modal { position:relative; width:min(100%,410px); padding:28px; border:1px solid var(--line,rgba(135,161,198,.27)); border-radius:18px; background:var(--surface,#fff); color:var(--text,#092247); box-shadow:0 28px 90px rgba(0,0,0,.34); text-align:center; }
html.az-portal-enhanced .az-pix-modal-close { position:absolute; top:13px; right:13px; width:34px; height:34px; border:1px solid var(--line,rgba(135,161,198,.27)); border-radius:10px; background:transparent; color:var(--text,#092247); font-size:23px; line-height:1; cursor:pointer; }
html.az-portal-enhanced .az-pix-success-mark { width:43px; height:43px; display:grid; place-items:center; margin:0 auto 13px; border-radius:12px; border:1px solid rgba(18,169,107,.4); background:rgba(18,169,107,.11); color:#11a36c; font-size:24px; font-weight:800; }
html.az-portal-enhanced .az-pix-modal h2 { margin:0 0 3px; font-size:21px; }
html.az-portal-enhanced .az-pix-modal>strong { display:block; color:var(--muted,#667b98); font-size:14px; font-weight:650; }
html.az-portal-enhanced .az-pix-qr { width:250px; height:250px; display:grid; place-items:center; margin:21px auto; padding:12px; border-radius:12px; background:#fff; }
html.az-portal-enhanced .az-pix-qr img { display:block; width:100%; height:100%; object-fit:contain; }
html.az-portal-enhanced .az-pix-modal label { display:grid; gap:7px; color:var(--muted,#667b98); text-align:left; font-size:10px; font-weight:800; letter-spacing:.06em; text-transform:uppercase; }
html.az-portal-enhanced .az-pix-copy-row { display:grid; grid-template-columns:minmax(0,1fr) 40px; gap:7px; }
html.az-portal-enhanced .az-pix-copy-row input { min-width:0; height:40px; padding:0 10px; border:1px solid var(--line,rgba(135,161,198,.27)); border-radius:9px; background:var(--surface-soft,#f7faff); color:var(--text,#092247); font:12px/1 ui-monospace,SFMono-Regular,Consolas,monospace; }
html.az-portal-enhanced .az-pix-copy-row button { width:40px; height:40px; border:1px solid var(--line,rgba(135,161,198,.27)); border-radius:9px; background:var(--surface-soft,#f7faff); color:var(--text,#092247); font-size:19px; cursor:pointer; }
html.az-portal-enhanced .az-pix-expiration { display:flex; justify-content:space-between; margin:17px 0; padding:0 2px; color:var(--muted,#667b98); font-size:12px; }
html.az-portal-enhanced .az-pix-expiration b { color:var(--text,#092247); font-variant-numeric:tabular-nums; }
html.az-portal-enhanced .az-pix-modal-actions { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
html.az-portal-enhanced .az-pix-modal-actions .ghost-button,
html.az-portal-enhanced .az-pix-modal-actions .az-pix-new { min-height:42px; display:flex; align-items:center; justify-content:center; border:1px solid var(--line,rgba(135,161,198,.27)); border-radius:10px; background:var(--surface-soft,#f7faff); color:var(--text,#092247); font:750 12px/1 inherit; cursor:pointer; text-decoration:none; }
html.az-portal-enhanced .az-pix-modal-actions .az-pix-new { border-color:#126cff; background:#126cff; color:#fff; }
html.az-portal-enhanced[data-az-theme="blue"] .az-pix-modal,
html.az-portal-enhanced[data-az-theme="black"] .az-pix-modal,
html.az-portal-enhanced[data-theme="dark"] .az-pix-modal { background:#0d1725; color:#f4f8ff; border-color:rgba(255,255,255,.14); }
html.az-portal-enhanced[data-az-theme="blue"] .az-pix-modal-close,
html.az-portal-enhanced[data-az-theme="black"] .az-pix-modal-close,
html.az-portal-enhanced[data-theme="dark"] .az-pix-modal-close,
html.az-portal-enhanced[data-az-theme="blue"] .az-pix-copy-row input,
html.az-portal-enhanced[data-az-theme="black"] .az-pix-copy-row input,
html.az-portal-enhanced[data-theme="dark"] .az-pix-copy-row input,
html.az-portal-enhanced[data-az-theme="blue"] .az-pix-copy-row button,
html.az-portal-enhanced[data-az-theme="black"] .az-pix-copy-row button,
html.az-portal-enhanced[data-theme="dark"] .az-pix-copy-row button,
html.az-portal-enhanced[data-az-theme="blue"] .az-pix-modal-actions .ghost-button,
html.az-portal-enhanced[data-az-theme="black"] .az-pix-modal-actions .ghost-button,
html.az-portal-enhanced[data-theme="dark"] .az-pix-modal-actions .ghost-button { color:#f4f8ff; background:#0a111d; border-color:rgba(255,255,255,.14); }
html.az-portal-enhanced[data-az-theme="blue"] .az-pix-expiration b,
html.az-portal-enhanced[data-az-theme="black"] .az-pix-expiration b,
html.az-portal-enhanced[data-theme="dark"] .az-pix-expiration b { color:#fff; }
@media(max-width:520px) { html.az-portal-enhanced .az-pix-modal { padding:24px 18px 18px; } html.az-portal-enhanced .az-pix-qr { width:220px; height:220px; } }
@media (max-width:720px) {
  html.az-portal-enhanced .az-dashboard-period { top:auto; right:auto; min-height:unset; align-items:flex-start; flex-direction:column; padding:11px; }
  html.az-portal-enhanced .az-dashboard-period-options { width:100%; overflow-x:auto; padding-bottom:1px; }
  html.az-portal-enhanced .az-dashboard-period-options button { flex:0 0 auto; }
}
@media (max-width:720px) { html.az-portal-enhanced .card.metric.az-dashboard-conversion-card { padding-top:54px !important; } html.az-portal-enhanced .az-dashboard-period { top:10px; right:10px; } }

@media (max-width: 720px) {
  html.az-portal-enhanced .stage-auth-logo { display:none !important; }
  html.az-portal-enhanced .az-hero-carousel { display: none !important; }
  html.az-portal-enhanced .az-sidebar-head .az-brand-full,
  html.az-portal-enhanced .az-sidebar-head .az-brand-light-wordmark { width:164px !important; height:48px !important; object-fit:contain; }
  html.az-portal-enhanced .az-sidebar-head .az-brand-symbol { display:none !important; }
  html.az-portal-enhanced .az-sidebar-head { min-height:56px !important; }
  html.az-portal-enhanced .az-sidebar-head .az-sidebar-toggle { width:34px !important; height:34px !important; }
}
