/* v0827 — badges de validade sem borda em feed, favoritos, página pública e Minha conta.
   Preservados tamanho, cor por dia e alinhamento com o botão Ver contatos. */
:is(.fc-expiry-badge-standalone,.sm-public-expiry,.ac-expiry-badge){
  display:inline-flex;align-items:center;justify-content:center;gap:4px;
  padding:4px 8px;border:0;
  border-radius:999px;font-size:.74rem;font-weight:680;line-height:1.2;
  white-space:nowrap;box-sizing:border-box;
  color:var(--expiry-ink,var(--expiry-accent));
  background:color-mix(in srgb,var(--expiry-accent) 9%,white)
}
@media(max-width:640px){
  :is(.fc-expiry-badge-standalone,.sm-public-expiry,.ac-expiry-badge){padding:5px 9px;font-size:.79rem}
}
:is(.fc-expiry-badge-standalone,.sm-public-expiry,.ac-expiry-badge) svg{
  display:block;flex:0 0 12px;width:12px;height:12px;
  fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;
  stroke-linejoin:round;color:inherit
}
/* A badge pública integra a mesma linha do botão e ocupa a mesma altura em toda tela. */
.sm-main-actions .sm-public-expiry{flex:none;height:40px;min-height:40px;margin:0;padding-inline:10px}
@media(max-width:640px){
  :is(.fc-expiry-badge-standalone,.sm-public-expiry,.ac-expiry-badge) svg{width:13px;height:13px;flex-basis:13px}
}
.ac-manage-dates .ac-expiry-badge .ac-icon{color:inherit}
/* Arco azul fora da última semana; nos dias finais, usa a mesma cor da badge. */
.ac-validity-donut{--expiry-accent:#1f80ff}
.ac-validity-donut .ac-validity-ring-value{stroke:var(--expiry-accent)}
.ac-validity-donut .ac-validity-number{color:var(--expiry-ink,var(--expiry-accent))}
/* Cada dia tem uma cor diferente, já usada em outras áreas do GCHAT:
   7 marinho, 6 azul, 5 azul-claro, 4 verde, 3 dourado, 2 laranja, 1 vermelho. */
.expiry-day-7{--expiry-accent:#112c47}
.expiry-day-6{--expiry-accent:#1f80ff;--expiry-ink:#165dec}
.expiry-day-5{--expiry-accent:#5f93d5;--expiry-ink:#1764af}
.expiry-day-4{--expiry-accent:#00bf63;--expiry-ink:#119253}
.expiry-day-3{--expiry-accent:#d0a044;--expiry-ink:#966317}
.expiry-day-2{--expiry-accent:#ff751f;--expiry-ink:#814326}
.expiry-day-1{--expiry-accent:#ff3131;--expiry-ink:#b42318}
