/* Console (admin + manager) - logo palette, discreet dense UI */

:root {
  --console-green: #067b3a;
  --console-green-hover: #056832;
  --console-green-soft: #ecfdf3;
  --console-yellow: #f7e816;
  --console-yellow-ink: #6b6400;
  --console-red: #d63516;
  --console-red-hover: #b82c12;
  --console-surface: #ffffff;
  --console-surface-muted: #f8faf9;
  --console-canvas: #f3f5f4;
  --console-border: #d8e0db;
  --console-text: #111827;
  --console-muted: #6b7280;
  --console-radius: 0.625rem;
}

.admin-ui {
  --ds-color-primary: var(--console-green);
  --ds-color-primary-hover: var(--console-green-hover);
  --ds-color-primary-soft: var(--console-green-soft);
  --ds-color-danger: var(--console-red);
  --ds-color-danger-hover: var(--console-red-hover);
  --ds-color-yellow: var(--console-yellow);
  --ds-color-border: var(--console-border);
  --ds-color-surface: var(--console-surface);
  --ds-color-surface-muted: var(--console-surface-muted);
}

.admin-ui .button--danger {
  background: var(--console-red);
  border-color: var(--console-red-hover);
}

.admin-ui .button--danger:hover:not(:disabled) {
  background: var(--console-red-hover);
  border-color: #9a250f;
}

/* Tags / pills console : Inter pour le contraste UI */
.admin-ui .admin-asso-fiche__chip,
.admin-ui .admin-access-detail__status,
.admin-ui .admin-content__status,
.admin-ui .manager-topbar__badge,
.admin-ui .admin-shell__badge,
.admin-ui .association-card__status,
.admin-ui .association-card__pending-badge,
.admin-ui .manager-sidebar__link-count,
.admin-ui .update-requests__count--alert,
.admin-ui .image-upload-hints__badge {
  font-family: var(--ds-font-tag, var(--ds-font-display, "Inter", sans-serif));
  line-height: 1.15;
}

.admin-ui .dashboard__message--error,
.admin-ui .admin-page__message--error,
.admin-ui .console-message--error,
.admin-ui .association-posts-panel__error,
.admin-ui .manager-workspace__error,
.admin-ui .login__error {
  color: var(--console-red);
}
