/* =====================================================================
   Fase 4: Backup (em Configurações)
   ===================================================================== */
.backup-restaurar summary {
  cursor: pointer; color: var(--texto-suave); padding: 6px 0;
  list-style-position: inside;
}
.backup-restaurar summary:hover { color: var(--texto); }
.backup-restaurar[open] summary { margin-bottom: 8px; }
.backup-restaurar input[type="file"] { padding: 10px; }
.backup-aviso { line-height: 1.45; }

/* Botão vermelho cheio: só para ação que apaga dados */
.botao--perigo-cheio {
  background: #dc2626; border-color: #dc2626; color: #fff; font-weight: 700;
}
.botao--perigo-cheio:hover:not(:disabled) { background: #ef4444; }
.botao--perigo-cheio:disabled { opacity: 0.45; cursor: not-allowed; }
