/* components/dialogo.css — Finestre di dialogo (<dialog> nativo).
   Oggi una sola: l'avviso di modifiche non salvate delle pagine di raccolta
   (templates/esg_data/_avviso_modifiche.html + static/js/modifiche.js). */

.avviso-modifiche {
  width: min(440px, 90vw);
  border: 1px solid var(--border-soft);
  border-radius: var(--radius-lg);
  box-shadow: var(--shadow-lift);
  padding: 24px;
  background: var(--surface);
  color: var(--ink);
}
.avviso-modifiche::backdrop {
  background: rgba(14, 54, 57, .4);
}

.avviso-modifiche__titolo {
  font-size: 17px;
  font-weight: 700;
  letter-spacing: -.01em;
  margin: 0 0 8px;
}

.avviso-modifiche__testo {
  font-size: 13.5px;
  color: var(--muted);
  line-height: 1.55;
  margin: 0 0 8px;
}

.avviso-modifiche__blocchi {
  list-style: none;
  margin: 0 0 12px;
  padding: 0;
}
.avviso-modifiche__blocchi li {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 6px 0;
  border-top: 1px solid var(--row-border);
  font-size: 13px;
  font-weight: 600;
  color: var(--warn-fg);
}
.avviso-modifiche__blocchi li:first-child { border-top: none; }
.avviso-modifiche__blocchi li::before {
  content: '';
  flex: none;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--warn);
}

/* Come .form-actions: azioni a destra, primaria all'estrema destra. */
.avviso-modifiche__azioni {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  gap: 16px;
  align-items: center;
  margin-top: 16px;
}
