/* B3 tâche 021 — le bandeau d'un rejet de prélèvement (AC29.5).

   Aucune maquette ne dessine cet écran : la source du 13/09 ne montre pas de
   compte en impayé. La forme est donc celle du bandeau Découverte
   (`recruiter_discovery.css`, transcrit de la maquette Découverte v4), à une
   chose près : la décision du 15/09 dit « bandeau ROUGE ». Le doré devient donc
   --red, et rien d'autre ne change — un recruteur qui a vu l'un reconnaît
   l'autre.

   Aucune couleur en dur : cette feuille est déclarée dans TOKENISED_SHEETS. */

.ar-banner {
  background: var(--red-50);
  border: 1px solid var(--red-200);
  border-left: 3px solid var(--red);
  color: var(--n-700);
  display: flex;
  align-items: center;
  gap: var(--sp-2);
  padding: 10px var(--sp-5);
  font-size: 13px;
  line-height: 1.35;
  border-radius: var(--r-md);
  margin-bottom: var(--sp-4);
}

.ar-banner b { font-weight: 600; color: var(--red); }
.ar-banner .ar-banner-spacer { flex: 1; }

.ar-banner .ar-banner-dot {
  width: 6px;
  height: 6px;
  border-radius: var(--r-pill);
  background: var(--red);
  flex-shrink: 0;
}

.ar-banner .ar-banner-cta {
  background: var(--red);
  color: var(--n-0);
  border: none;
  font-size: 12px;
  font-weight: 600;
  padding: 7px var(--sp-4);
  border-radius: var(--r-pill);
  flex-shrink: 0;
  text-decoration: none;
  white-space: nowrap;
  transition: filter var(--t);
}

.ar-banner .ar-banner-cta:hover { filter: brightness(1.05); }

/* La suspension est l'état le plus grave : le fond se ferme, l'encre s'inverse.
   Même geste que le panneau sombre de la Découverte, autre famille de jeton. */
.ar-banner.ar-suspended {
  background: var(--red);
  border-color: var(--red);
  color: var(--n-0);
}

.ar-banner.ar-suspended b { color: var(--n-0); }
.ar-banner.ar-suspended .ar-banner-dot { background: var(--n-0); }

.ar-banner.ar-suspended .ar-banner-cta {
  background: var(--n-0);
  color: var(--red);
}

/* 390 px : la sortie reste atteignable au pouce, comme le bandeau Découverte
   (R3-MOB.48). */
@media (max-width: 700px) {
  .ar-banner {
    flex-wrap: wrap;
    padding: var(--sp-3) 14px;
    gap: var(--sp-2);
  }

  .ar-banner .ar-banner-spacer { display: none; }
  .ar-banner .ar-banner-cta { width: 100%; text-align: center; padding: 11px var(--sp-4); }
}

/* Le repli de la sortie : ce qu'on dit a qui ne peut pas regler lui-meme. Pas
   un bouton, pas un lien : il n'y a rien a ouvrir. */
.ar-banner .ar-banner-note {
  font-size: 12px;
  color: var(--n-500);
  flex-shrink: 0;
}

.ar-banner.ar-suspended .ar-banner-note { color: var(--n-100); }
