/* Admin-spezifische Tabellen-Layouts. */

.admin .data-table {
  width: 100%; border-collapse: collapse; background: #fff; margin-top: 8px;
}
.admin .data-table th,
.admin .data-table td {
  padding: 8px 10px; border-bottom: 1px solid var(--grau-hell); text-align: left;
}
.admin .data-table thead th { background: var(--schwarz); color: var(--gelb); }
.admin .data-table .row-actions { display: flex; gap: 4px; }
.admin .data-table .row-actions button { min-height: 36px; padding: 6px 10px; font-size: 14px; }

.admin .diff-table td.aktion { font-weight: 700; }
.admin .diff-table td.aktion.neu { color: var(--gruen); }
.admin .diff-table td.aktion.update { color: #b58300; }
.admin .diff-table td.aktion.loeschen { color: var(--rot); }

/* ERP-Sync-Status in der Beleg-Liste. */
.admin .erp-ok      { color: var(--gruen); font-family: monospace; font-size: 13px; }
.admin .erp-error   { color: var(--rot);   font-weight: 700; }
.admin .erp-pending { color: var(--grau-hell); }
.admin .btn-mini    {
  padding: 2px 8px; font-size: 12px; min-height: 28px;
  margin-left: 6px; background: var(--gelb); border: 1px solid var(--schwarz);
  cursor: pointer;
}
.admin .btn-mini[disabled] { opacity: 0.5; cursor: wait; }
