/* Base Colors - All color definitions as CSS Custom Properties */

:root {
    /* Primary Colors - Türkis gemäß Design-Briefing */
    --primary-color: #14b8a6;
    --primary-color-dark: #0d9488;
    --secondary-color: #06b6d4;
    --accent-color-1: #06b6d4;
    --accent-color-2: #10b981;
    --color-primary: #14b8a6;
    --color-primary-light: #2dd4bf;
    --color-secondary: #06b6d4;
    
    /* Text Colors - High Contrast for Readability */
    --text-primary: #f8fafc;
    --text-secondary: #e2e8f0;
    --text-muted: #94a3b8;
    --text-tertiary: #cbd5e1;
    --color-text-primary: #f8fafc;
    --color-text-secondary: #e2e8f0;
    --color-text-muted: #94a3b8;
    --color-text: #f8fafc;
    --color-text-light: #e2e8f0;
    
    /* Background Colors */
    --color-background: #0f172a;
    --color-surface: #1e293b;
    --color-surface-light: #334155;
    --background-primary: #0f172a;
    --input-background: #1e293b;
    
    /* Border Colors */
    --color-border: #334155;
    --color-border-light: #475569;
    --border-color: #334155;
    
    /* Status Colors */
    --color-success: #16a34a;
    --color-success-bg: #14532d;
    --color-success-text: #86efac;
    --success-color: #22c55e;
    
    --color-error: #dc2626;
    --color-error-bg: #7f1d1d;
    --color-error-text: #fca5a5;
    --error-color: #ef4444;
    
    --color-warning: #f59e0b;
    --color-warning-bg: #78350f;
    --color-warning-text: #fcd34d;
    
    --color-info: #0ea5e9;
    --color-info-bg: #0c4a6e;
    --color-info-text: #7dd3fc;
    
    /* Button Colors */
    --color-button-standard-bg: #1e40af;
    --color-button-standard-text: #ffffff;
    --color-button-standard-hover: #1e3a8a;
    
    --color-button-delete-bg: #dc2626;
    --color-button-delete-text: #ffffff;
    --color-button-delete-hover: #b91c1c;
    
    /* Table Colors */
    --color-table-header-bg: #1e293b;
    --color-table-row-hover: #334155;
    
    /* Navigation Colors */
    --color-nav-bg: #090b14;
    --color-nav-text: #cbd5e1;
    --color-nav-hover: #3b82f6;
    --color-nav-active: #1e40af;
    
    /* Form Colors */
    --color-input-bg: #1e293b;
    --color-input-border: #475569;
    --color-input-text: #f1f5f9;
    --color-input-focus: #3b82f6;
}
