/* ============================================================================
   PARITY ADVISOR group CSS — batch a01.
   ----------------------------------------------------------------------------
   Mirrors src/components/advisor/ — action-card, advisor-chart, advisor-dock,
   dock-host, call-dock, call-room, donate-panel, tribute-panel.
   ========================================================================== */

/* ── a01.css (1/1) ──────────────────────────────────────────── */

/* ── Categorical palette (old app.css `--chart-1…8`, scoped) ─────────────── */
.a01-chart {
  --chart-1: #3b82f6;
  --chart-2: #8b5cf6;
  --chart-3: #22c55e;
  --chart-4: #f59e0b;
  --chart-5: #ef4444;
  --chart-6: #0ea5e9;
  --chart-7: #ec4899;
  --chart-8: #64748b;
}

/* ── Utilities missing from the shared bundle ────────────────────────────── */
/* The dock hangs above the mobile bottom tab bar (its ~3.25rem of icon+label
   + padding, plus the safe-area inset it pads itself by, plus 1rem of room). */
.bottom-\[calc\(4\.25rem\+env\(safe-area-inset-bottom\)\)\] {
  bottom: calc(4.25rem + env(safe-area-inset-bottom));
}
@media print {
  .print\:hidden {
    display: none;
  }
}
/* The call dock floats above everything, incl. sonner's toasts (Z_CALL_DOCK). */
.z-\[1000000000\] {
  z-index: 1000000000;
}
/* `border-warning/50` — the bundle carries /20 /30 /40 only; action-card's
   pending-with-overwrites state uses /50. Same token pattern as the others. */
.border-warning\/50 {
  border-color: var(--ta-warn);
  @supports (color: color-mix(in lab, red, red)) {
    border-color: color-mix(in oklab, var(--ta-warn) 50%, transparent);
  }
}
/* The shared Button's `has-[>svg]:px-3` (old ui/button.tsx cva output) — an
   icon button drops to 3 (12px) horizontal padding. */
.has-\[>svg\]\:px-3:has(> svg) {
  padding-inline: 0.75rem;
}
