/* ══════════════════════════════════════════════════════════════
   AlphaVoid — Crypto Ticker Styles
══════════════════════════════════════════════════════════════ */

/* ── Barre header ──────────────────────────────────────────── */
.av-ticker-bar {
  background: #0a0c10;
  border-bottom: 1px solid rgba(247,147,26,.2);
  padding: 0 1rem;
  height: 40px;
  overflow: hidden;
  position: sticky;
  top: 0;
  z-index: 300;
}
.admin-bar .av-ticker-bar { top: 32px; }
@media screen and (max-width:782px) { .admin-bar .av-ticker-bar { top: 46px; } }

.av-ticker-inner {
  display: flex;
  align-items: center;
  gap: 0;
  height: 100%;
  overflow-x: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
.av-ticker-inner::-webkit-scrollbar { display: none; }

/* ── Coin item (barre) ─────────────────────────────────────── */
.av-tick-coin {
  display: flex;
  align-items: center;
  gap: .5rem;
  padding: 0 1.1rem;
  border-right: 1px solid rgba(255,255,255,.06);
  flex-shrink: 0;
  height: 100%;
  transition: background .15s;
}
.av-tick-coin:hover { background: rgba(247,147,26,.07); }
.av-tick-coin:first-child { padding-left: 0; }

.av-tick-sym {
  font-size: .75rem;
  font-weight: 700;
  color: #e8eaf0;
  letter-spacing: .5px;
}
.av-tick-price {
  font-size: .78rem;
  font-weight: 600;
  color: #c8cbdb;
  font-variant-numeric: tabular-nums;
}
.av-tick-change {
  font-size: .72rem;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
}
.av-tick-up   { color: #00d395; }
.av-tick-down { color: #ff4d6d; }

/* ── Sparkline SVG ─────────────────────────────────────────── */
.av-sparkline {
  display: block;
  flex-shrink: 0;
}
.av-ticker-bar .av-sparkline { width: 52px; height: 22px; }

/* ── Widget sidebar ────────────────────────────────────────── */
.av-ticker-widget { padding: 1rem 1.25rem !important; }

.av-tick-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: .6rem 0;
  border-bottom: 1px solid rgba(255,255,255,.05);
  gap: .75rem;
}
.av-tick-row:last-child { border-bottom: none; padding-bottom: 0; }
.av-tick-row:first-child { padding-top: 0; }

.av-tick-info {
  display: flex;
  flex-direction: column;
  gap: .15rem;
}
.av-tick-info .av-tick-sym  { font-size: .82rem; font-weight: 700; color: #e8eaf0; }
.av-tick-info .av-tick-name { font-size: .72rem; color: #7a7f94; }

.av-tick-right {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: .15rem;
}
.av-tick-right .av-tick-price  { font-size: .82rem; }
.av-tick-right .av-tick-change { font-size: .72rem; }
.av-ticker-widget .av-sparkline { width: 64px; height: 28px; }
/* Sparkline dans la carte sidebar PHP (même dimensions) */
.av-sidebar-crypto .av-sparkline  { width: 64px; height: 28px; flex-shrink: 0; }

/* Sidebar : sparkline à côté du prix (flex-row) */
.av-sidebar-crypto .av-tick-right {
  flex-direction: row;
  align-items: center;
  gap: .5rem;
}
.av-sidebar-crypto .av-tick-vals {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: .1rem;
}

/* ── States ────────────────────────────────────────────────── */
.av-ticker-loader,
.av-ticker-error {
  font-size: .75rem;
  color: #7a7f94;
  padding: 0 .5rem;
}
.av-ticker-error { color: #ff4d6d; }
