/* Mandanten-Themes für Admin-Suite
 *
 * Jeder Mandant bekommt eine eigene Body-Klasse:
 *   tenant-core, tenant-default, tenant-<yourTenantId>
 *
 * Die Klassen werden in auth.php über tenant_body_class() gesetzt.
 * Hier kannst du Farben und Akzente pro Firma anpassen.
 */

/* Core / Betreiber – Blau + Grün (Standard) */
body.tenant-core {
    --tenant-accent: #818cf8;
    --tenant-accent-soft: rgba(129, 140, 248, 0.25);
    --tenant-accent-strong: #4f46e5;
    --tenant-accent-secondary: #22c55e;
}

/* Default-Mandant – Türkis + Violett */
body.tenant-default {
    --tenant-accent: #06b6d4;
    --tenant-accent-soft: rgba(56, 189, 248, 0.25);
    --tenant-accent-strong: #0ea5e9;
    --tenant-accent-secondary: #a855f7;
}

/* Dashboard-Hintergrund je Mandant */
body.tenant-core {
    background:
        radial-gradient(circle at top left, rgba(129, 140, 248, 0.28), transparent 55%),
        radial-gradient(circle at bottom right, rgba(34, 197, 94, 0.2), transparent 60%),
        #020617 !important;
}

body.tenant-default {
    background:
        radial-gradient(circle at top left, rgba(56, 189, 248, 0.28), transparent 55%),
        radial-gradient(circle at bottom right, rgba(168, 85, 247, 0.22), transparent 60%),
        #020617 !important;
}

/* Generische Anpassungen für Header / Tool-Karten */
body[class^="tenant-"] .header {
    border-radius: 22px;
    background: radial-gradient(circle at top left, rgba(15, 23, 42, 0.9), transparent 55%),
                radial-gradient(circle at bottom right, rgba(15, 23, 42, 0.9), transparent 55%),
                rgba(15, 23, 42, 0.95) !important;
    border: 1px solid rgba(148, 163, 184, 0.4);
}

/* Tool-Karten auf dem Dashboard */
body[class^="tenant-"] .tool-card {
    border-radius: 20px;
    border: 1px solid rgba(148, 163, 184, 0.35);
}

/* Top-Navigation innerhalb Tools */
body[class^="tenant-"] .top-nav {
    background: linear-gradient(90deg, rgba(15, 23, 42, 0.96), rgba(15, 23, 42, 0.92)) !important;
    border-bottom: 1px solid rgba(148, 163, 184, 0.3);
}

/* Accent-Chips / Badges können auf CSS-Variablen aufbauen */
body[class^="tenant-"] .badge-accent {
    background: var(--tenant-accent-soft, rgba(129, 140, 248, 0.25));
    color: #e0e7ff;
    border: 1px solid var(--tenant-accent-strong, #4f46e5);
}


/* Theme-Varianten, steuerbar über tenant_admin.php */
body.tenant-orange {
    --tenant-accent: #fb923c;
    --tenant-accent-soft: rgba(251, 146, 60, 0.25);
    --tenant-accent-strong: #ea580c;
    --tenant-accent-secondary: #1d4ed8;

    background:
        radial-gradient(circle at top left, rgba(251, 146, 60, 0.28), transparent 55%),
        radial-gradient(circle at bottom right, rgba(37, 99, 235, 0.22), transparent 60%),
        #020617 !important;
}

body.tenant-emerald {
    --tenant-accent: #22c55e;
    --tenant-accent-soft: rgba(34, 197, 94, 0.25);
    --tenant-accent-strong: #16a34a;
    --tenant-accent-secondary: #0ea5e9;

    background:
        radial-gradient(circle at top left, rgba(34, 197, 94, 0.28), transparent 55%),
        radial-gradient(circle at bottom right, rgba(14, 165, 233, 0.22), transparent 60%),
        #020617 !important;
}

body.tenant-purple {
    --tenant-accent: #a855f7;
    --tenant-accent-soft: rgba(168, 85, 247, 0.25);
    --tenant-accent-strong: #7c3aed;
    --tenant-accent-secondary: #22d3ee;

    background:
        radial-gradient(circle at top left, rgba(168, 85, 247, 0.28), transparent 55%),
        radial-gradient(circle at bottom right, rgba(45, 212, 191, 0.22), transparent 60%),
        #020617 !important;
}
