/**
 * SCHILDER-TRACKER ENTERPRISE - MASSIVE DESIGN SYSTEM v4.8.6
 * Fokus: Kompakte Header, Barrierefreiheit, Harmonische Farben
 */
:root {
    --brand-p: #0061f2; --brand-s: #1aae6f; --brand-d: #e81500;
    --ui-bg: #f4f7fa; --white: #ffffff; --border: #e2e8f0;
    --text-main: #1a202c; --text-muted: #64748b;
    --header-h: 60px; /* Kompakter Standard-Header */
}

body { 
    font-family: 'Segoe UI', system-ui, sans-serif; 
    margin: 0; background: var(--ui-bg); color: var(--text-main);
}

/* DESIGN-FIX: Verkleinerter Header */
.app-header, .sidebar-header {
    height: var(--header-h);
    padding: 0 20px;
    display: flex;
    align-items: center;
    background: var(--brand-p);
    color: white;
    box-shadow: 0 4px 12px rgba(0,0,0,0.08);
}

/* EINKLAPPBARES MENÜ LOGIK (Mobile First) */
.enterprise-sidebar {
    width: 280px;
    position: fixed;
    left: -280px; /* Standardmäßig eingeklappt */
    top: 0;
    bottom: 0;
    background: #0f172a;
    transition: 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    z-index: 10000;
}
.enterprise-sidebar.active { left: 0; }

/* Klickbare Punkte (Chips) statt Dropdown [Neu für Scan/Kategorien] */
.category-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
    margin: 20px 0;
}
.chip {
    padding: 12px 20px;
    background: white;
    border: 2px solid var(--border);
    border-radius: 50px;
    cursor: pointer;
    font-weight: 700;
    transition: 0.2s;
}
.chip.selected {
    background: var(--brand-p);
    color: white;
    border-color: var(--brand-p);
}