/* ═══════════════════════════════════════════════════════════════
 * Wiki Plugin — Design-Tokens (PPWIKI-37)
 * Single Source of Truth fuer Theming. Wird von Admin und Public
 * geladen. Defaults greifen auf Framework `--pp-*` Tokens zurueck;
 * wo das Framework spaeter ein Dark-Theme via [data-theme=dark]
 * aktiviert, folgen die Wiki-Tokens automatisch.
 * ═══════════════════════════════════════════════════════════════ */

:root {
  /* Flaechen */
  --wiki-bg:            var(--pp-bg, #ffffff);
  --wiki-bg-soft:       var(--pp-bg-light, #f8fafc);
  --wiki-bg-muted:      #f3f4f6;
  --wiki-bg-hover:      #f1f5f9;
  --wiki-surface:       var(--pp-bg, #ffffff);
  --wiki-surface-alt:   #fafbfc;

  /* Text */
  --wiki-text:          var(--pp-text, #1f2937);
  --wiki-text-soft:     #374151;
  --wiki-text-strong:   #1e293b;
  --wiki-text-muted:    var(--pp-text-muted, #64748b);
  --wiki-text-faint:    #94a3b8;
  --wiki-text-faintest: #9ca3af;
  --wiki-text-on-dark:  #e2e8f0;

  /* Borders */
  --wiki-border:        var(--pp-border, #e5e7eb);
  --wiki-border-soft:   #f1f5f9;
  --wiki-border-strong: #cbd5e1;
  --wiki-border-focus:  var(--pp-border-focus, #3b82f6);

  /* Primary / Accent */
  --wiki-primary:       var(--pp-primary, #3b82f6);
  --wiki-primary-hover: var(--pp-primary-hover, #1d4ed8);
  --wiki-primary-soft:  #dbeafe;
  --wiki-primary-pale:  #eff6ff;
  --wiki-primary-text:  #1e40af;
  --wiki-primary-link:  #2563eb;

  /* Status */
  --wiki-success:       var(--pp-success, #16a34a);
  --wiki-success-soft:  #dcfce7;
  --wiki-success-pale:  #f0fdf4;
  --wiki-success-text:  #166534;
  --wiki-warning:       var(--pp-warning, #f59e0b);
  --wiki-warning-soft:  #fef3c7;
  --wiki-warning-pale:  #fffbeb;
  --wiki-warning-text:  #78350f;
  --wiki-danger:        var(--pp-danger, #dc2626);
  --wiki-danger-soft:   #fee2e2;
  --wiki-danger-pale:   #fef2f2;
  --wiki-danger-text:   #991b1b;
  --wiki-note-soft:     #f3f4f6;
  --wiki-note-text:     #374151;
  --wiki-note-border:   #6b7280;

  /* Code-Block (dunkel auch im Light-Mode — eigene "Dark-Insel") */
  --wiki-code-bg:           #1e293b;
  --wiki-code-text:         #e2e8f0;
  --wiki-code-header-bg:    #0f172a;
  --wiki-code-header-text:  #cbd5e1;
  --wiki-code-border:       #cbd5e1;
  --wiki-code-inline-bg:    #f3f4f6;
  --wiki-code-button-border:#475569;

  /* Comment-Anchor (PPWIKI-48) */
  --wiki-cmt-anchor-bg:     #fef3c7;
  --wiki-cmt-anchor-hover:  #fde68a;
  --wiki-cmt-anchor-border: #f59e0b;

  /* Mention / Link-Chips */
  --wiki-mention-bg:        #eff6ff;
  --wiki-mention-bg-hover:  #dbeafe;
  --wiki-mention-text:      #1e40af;
  --wiki-mention-border:    #bfdbfe;

  /* Status-Label-Chips */
  --wiki-st-grey-bg:   #e5e7eb; --wiki-st-grey-text:   #374151;
  --wiki-st-blue-bg:   #dbeafe; --wiki-st-blue-text:   #1e40af;
  --wiki-st-yellow-bg: #fef3c7; --wiki-st-yellow-text: #92400e;
  --wiki-st-green-bg:  #dcfce7; --wiki-st-green-text:  #166534;
  --wiki-st-red-bg:    #fee2e2; --wiki-st-red-text:    #991b1b;
  --wiki-st-purple-bg: #ede9fe; --wiki-st-purple-text: #5b21b6;

  /* Tree / Drag-Drop */
  --wiki-tree-active-bg:    #dbeafe;
  --wiki-tree-active-text:  #1e40af;
  --wiki-tree-drop-outline: var(--wiki-primary);

  /* Visibility-Banner */
  --wiki-vis-public-bg:     #fef2f2;
  --wiki-vis-public-text:   #991b1b;
  --wiki-vis-public-border: #dc3545;
  --wiki-vis-internal-bg:   #f0fdf4;
  --wiki-vis-internal-text: #166534;
  --wiki-vis-internal-border:#22c55e;

  /* Editor */
  --wiki-toolbar-bg:        #f8fafc;
  --wiki-toolbar-active-bg: #dbeafe;
  --wiki-toolbar-active-text:#1e40af;
  --wiki-autosave-bg:       #ffffff;
  --wiki-as-dirty-bg:       #fff7ed;
  --wiki-as-dirty-text:     #b45309;
  --wiki-as-dirty-border:   #fed7aa;
  --wiki-as-saving-bg:      #eff6ff;
  --wiki-as-saving-text:    #2563eb;
  --wiki-as-saving-border:  #bfdbfe;
  --wiki-as-saved-bg:       #f0fdf4;
  --wiki-as-saved-text:     #059669;
  --wiki-as-saved-border:   #bbf7d0;
  --wiki-as-error-bg:       #fef2f2;
  --wiki-as-error-text:     #dc2626;
  --wiki-as-error-border:   #fecaca;

  /* Diff (PPWIKI-71) */
  --wiki-diff-add-bg:       #f0fdf4;
  --wiki-diff-add-text:     #065f46;
  --wiki-diff-add-marker:   #047857;
  --wiki-diff-del-bg:       #fef2f2;
  --wiki-diff-del-text:     #7f1d1d;
  --wiki-diff-del-marker:   #b91c1c;
  --wiki-diff-ctx-bg:       #ffffff;
  --wiki-diff-ctx-text:     #475569;

  /* Macros */
  --wiki-macro-loading-bg:  #f8fafc;
  --wiki-macro-card-bg:     #ffffff;
  --wiki-macro-key:         #6366f1;
  --wiki-macro-placeholder-bg:    #ede9fe;
  --wiki-macro-placeholder-text:  #6d28d9;
  --wiki-macro-placeholder-border:#c4b5fd;

  /* Overlays / Shadows */
  --wiki-overlay-bg:   rgba(15, 23, 42, 0.55);
  --wiki-overlay-strong: rgba(15, 23, 42, 0.6);
  --wiki-shadow-modal: 0 8px 24px rgba(0, 0, 0, 0.25);
  --wiki-shadow-modal-lg: 0 20px 60px rgba(15, 23, 42, 0.35);
  --wiki-shadow-card:  0 4px 12px rgba(0, 0, 0, 0.12);
  --wiki-shadow-soft:  0 1px 3px rgba(15, 23, 42, 0.04);
  --wiki-shadow-autosave: 0 4px 12px rgba(15, 23, 42, 0.08), 0 1px 3px rgba(15, 23, 42, 0.04);
}
