/* Aviso "Há alterações no Excel do plano" (só admins) — js/plano-excel-aviso.js */

.plano-excel-aviso{
  display:flex;
  align-items:center;
  gap:14px;

  margin:0 0 18px;   /* o fundo é acertado pelo JS ao espaço da barra de separadores */
  padding:14px 18px;

  border:1px solid rgba(34,211,238,.35);
  border-radius:var(--radius-sm);
  background:var(--gold-soft);

  color:var(--text);
  text-decoration:none;
}

.plano-excel-aviso:hover{
  border-color:var(--gold);
}

.plano-excel-aviso-icon{
  font-size:20px;
}

.plano-excel-aviso-text{
  display:flex;
  flex-direction:column;
  gap:3px;

  min-width:0;
  flex:1;
}

.plano-excel-aviso-text strong{
  font-size:13px;
}

.plano-excel-aviso-text span{
  color:var(--muted);
  font-size:11px;
}

.plano-excel-aviso-cta{
  color:var(--gold);
  font-size:12px;
  font-weight:800;
  white-space:nowrap;
}

@media (max-width:640px){
  .plano-excel-aviso{
    flex-wrap:wrap;
  }

  .plano-excel-aviso-cta{
    width:100%;
  }
}

/* Alerta no topo, ao lado de "Dados consistentes" */

.excel-badge{
  display:flex;
  align-items:center;
  gap:8px;

  min-height:38px;
  padding:0 13px;

  border:1px solid rgba(245,158,11,.45);
  border-radius:999px;
  background:rgba(245,158,11,.10);

  color:#ffe2b0;
  font-size:12px;
  font-weight:700;
  text-decoration:none;
  white-space:nowrap;
}

.excel-badge:hover{
  border-color:var(--warning);
}

.excel-badge .status-dot{
  background:var(--warning);
  box-shadow:0 0 0 4px rgba(245,158,11,.14);
}

@media (max-width:600px){
  .topbar-right .topbar-status .excel-badge{
    justify-content:center;
    margin-bottom:8px;
  }
}
