/* ─── nROLL sul tema della suite (solo /v2) ──────────────────────────────
   Si carica dopo app.css e mit-theme.css: qui solo ciò che è di nROLL. */

/* Il corpo della v1 forzava #1a1a1a: in v2 decide il tema */
[data-bs-theme="dark"] {
  --bs-body-bg: #16181b;
  --bs-body-bg-rgb: 22, 24, 27;
}

/* Intestazione della tabella: quella del registro (mit-theme), non quella
   adattiva di app.css */
.editor-table thead th {
  background-color: var(--bs-secondary-bg);
  color: var(--bs-secondary-color);
}

/* Quello che si copia o si confronta è monospazio: l'ID dell'app, il numero
   di riga, i contatori in navbar */
.editor-table .cell-tg input {
  font-family: var(--bs-font-monospace);
  letter-spacing: 0.02em;
}
.editor-table .cell-num,
.row-count {
  font-variant-numeric: tabular-nums;
}
.row-count {
  font-family: var(--bs-font-monospace);
  font-weight: 500;
  font-size: 0.72rem;
}

/* Riga incompleta: è un «guarda qui», non un guasto. Ambra (il puntatore della
   suite) al posto del rosso, che resta per le azioni distruttive. */
tr.row-invalid td {
  background-color: rgba(var(--mit-accent-rgb), 0.07);
}
.row-flag.text-danger-emphasis {
  color: var(--mit-accent) !important;
}
.row-count .text-warning-emphasis {
  color: var(--mit-accent) !important;
}
.mobile-id-invalid,
.mobile-id-invalid:focus {
  border-color: var(--mit-accent);
}
.text-warning-emphasis {
  color: var(--mit-accent) !important;
}

/* Anteprime calcolate (UFFICIO, LISTA PRIVATA): il blu del marchio */
.cell-preview .text-info-emphasis,
.text-info-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

/* Zona di drop del modale: filetto tratteggiato nel colore dei campi */
.drop-zone {
  border-color: var(--mit-control-border) !important;
}

@media (max-width: 1199.98px) {
  .editor-table tbody tr.row-invalid {
    border-color: rgba(var(--mit-accent-rgb), 0.6);
    background-color: rgba(var(--mit-accent-rgb), 0.07);
  }
  .editor-table tbody tr {
    background-color: var(--bs-tertiary-bg);
  }
}
