/**

 * Staff Shell — thème clair unifié (tous sous-domaines).

 */



body[data-staff-theme="clair"] {

    --staff-bg-1: #f0f2f5;

    --staff-bg-2: #f5f7fa;

    --staff-bg-3: #e8ecf1;

    --clairval-glass-text: #1f2937;

    --clairval-glass-text-muted: #6b7280;

    --clairval-glass-accent: #059669;

    --clairval-glass-border: rgba(5, 150, 105, 0.2);

    --clairval-glass-border-subtle: rgba(5, 150, 105, 0.12);

    --clairval-glass-border-strong: rgba(5, 150, 105, 0.35);

    --clairval-glass-bg-solid: rgba(255, 255, 255, 0.92);

    --clairval-glass-bg-hover: rgba(255, 255, 255, 0.98);

    --clairval-glass-shadow: 0 1px 0 rgba(255, 255, 255, 0.8) inset, 0 4px 24px rgba(0, 0, 0, 0.08);

}



body[data-staff-theme="clair"] .search-input,

body[data-staff-theme="clair"] .staff-search-input,

body[data-staff-theme="clair"] .staff-select {

    background: rgba(255, 255, 255, 0.9);

    color: #1f2937;

}



body[data-staff-theme="clair"] .search-btn,

body[data-staff-theme="clair"] .btn-primary {

    color: #fff;

}



body[data-staff-theme="clair"] .auth-user .logout-btn,

body[data-staff-theme="clair"] .auth-btn,

body[data-staff-theme="clair"] .settings-btn {

    background: rgba(0, 0, 0, 0.04);

    color: #1f2937;

}



/* Badge discret par app en clair */

body[data-staff-theme="clair"][data-staff-app="internal"] .staff-app-badge {

    --staff-badge-bg: rgba(196, 117, 90, 0.12);

    --staff-badge-text: #b85c3a;

    --staff-badge-border: rgba(196, 117, 90, 0.25);

}



body[data-staff-theme="clair"][data-staff-app="cc"] .staff-app-badge {

    --staff-badge-bg: rgba(180, 130, 20, 0.12);

    --staff-badge-text: #92680a;

    --staff-badge-border: rgba(180, 130, 20, 0.25);

}



body[data-staff-theme="clair"][data-staff-app="gs"] .staff-app-badge {

    --staff-badge-bg: rgba(5, 150, 105, 0.12);

    --staff-badge-text: #047857;

    --staff-badge-border: rgba(5, 150, 105, 0.25);

}



body[data-staff-theme="clair"][data-staff-app="docs"] .staff-app-badge {

    --staff-badge-bg: rgba(124, 58, 237, 0.12);

    --staff-badge-text: #6d28d9;

    --staff-badge-border: rgba(124, 58, 237, 0.25);

}



body[data-staff-theme="clair"][data-staff-app="archives"] .staff-app-badge {

    --staff-badge-bg: rgba(14, 116, 144, 0.12);

    --staff-badge-text: #0e7490;

    --staff-badge-border: rgba(14, 116, 144, 0.25);

}



body[data-staff-theme="clair"][data-staff-app="player"] .staff-app-badge {

    --staff-badge-bg: rgba(146, 98, 42, 0.12);

    --staff-badge-text: #92622a;

    --staff-badge-border: rgba(146, 98, 42, 0.25);

}



body[data-staff-theme="clair"][data-staff-app="mod"] .staff-app-badge {

    --staff-badge-bg: rgba(220, 80, 90, 0.12);

    --staff-badge-text: #b91c3a;

    --staff-badge-border: rgba(220, 80, 90, 0.25);

}


