/* EO Warm Theme — plan.ericoumer.com */

/* 1. Variables Graviton */
.g-root_theme_dark {
    --g-color-base-background:              #fff4e6;
    --g-color-base-modal:                   #fffbf5;
    --g-color-base-float:                   #fffbf5;
    --g-color-base-float-hover:             #fff0e0;
    --g-color-base-float-heavy:             #f7eadc;
    --g-color-base-float-medium:            #f7eadc;
    --g-color-base-float-accent:            #eddcc8;
    --g-color-base-float-accent-hover:      #e5d0b8;
    --g-color-base-float-announcement:      #eddcc8;
    --g-color-base-generic:                 rgba(101,60,28,.09);
    --g-color-base-generic-hover:           rgba(101,60,28,.15);
    --g-color-base-generic-medium:          rgba(101,60,28,.18);
    --g-color-base-generic-medium-hover:    rgba(101,60,28,.26);
    --g-color-base-generic-accent:          rgba(101,60,28,.18);
    --g-color-base-generic-accent-disabled: rgba(101,60,28,.06);
    --g-color-base-generic-ultralight:      rgba(101,60,28,.04);
    --g-color-base-simple-hover:            rgba(101,60,28,.08);
    --g-color-base-simple-hover-solid:      #f0ddd0;
    --g-color-base-light:                   #fffbf5;
    --g-color-scroll-track:                 #fff4e6;
    --g-color-text-primary:                 #2d1a0e;
    --g-color-text-complementary:           #3d2818;
    --g-color-text-secondary:               #5a3620;
    --g-color-text-hint:                    #7a5040;
    --g-color-text-link:                    #b85c2a;
    --g-color-text-link-hover:              #8f4219;
    --g-color-text-light-primary:           #2d1a0e;
    --g-color-text-light-complementary:     #3d2818;
    --g-color-text-light-secondary:         #5a3620;
    --g-color-text-light-hint:              #7a5040;
    --g-color-text-dark-primary:            #2d1a0e;
    --g-color-text-dark-secondary:          #5a3620;
    --g-color-line-generic:                 rgba(101,60,28,.22);
    --g-color-line-generic-hover:           rgba(101,60,28,.35);
    --g-color-line-generic-active:          rgba(101,60,28,.50);
    --g-color-line-generic-solid:           #d4b896;
    --g-color-sfx-shadow:                   rgba(45,26,14,.12);
    --g-color-sfx-shadow-light:             rgba(45,26,14,.08);
    --g-color-sfx-shadow-heavy:             rgba(45,26,14,.25);
    --g-color-sfx-veil:                     rgba(45,26,14,.50);
}

/* 2. Body */
body, #root, .g-root { background-color: #fff4e6 !important; color: #2d1a0e !important; }

/* 3. Avatars orange EO */
#app ._backgroundEmerald_rbde9_78,
#app ._backgroundPeterRiver_rbde9_81,
#app ._backgroundWisteria_rbde9_84,
#app ._backgroundCarrot_rbde9_87,
#app ._backgroundAlizarin_rbde9_90,
#app ._backgroundTurquoise_rbde9_93,
#app ._backgroundMidnightBlue_rbde9_96 { background: #ed7f10 !important; }

/* 4. Sidebar */
#app ._wrapper_jdrq3_89       { background: rgba(101,60,28,.15) !important; }
#app ._logo_jdrq3_40          { color: #2d1a0e !important; }
#app ._notification_jdrq3_62  { background: #b85c2a !important; }
#app ._name_cjxaz_30          { color: #2d1a0e !important; text-shadow: none !important; }
#app ._notifications_cjxaz_33 { background: #b85c2a !important; }

/* 5. Banniere */
#app ._wrapper_1u45e_5        { background: rgba(101,60,28,.10) !important; }
#app ._textLink_1u45e_13      { color: #2d1a0e !important; }
#app ._closeButton_1u45e_38   { color: #7a5040 !important; }

/* 6. Zone board */
/* Fonds gradient/couleur de board (e69ha) — exclus les covers de cartes projet */
#app [class*="_e69ha_"]:not([class*="_cover_vr1u9"]):not([class*="_wrapper_vr1u9"]) {
    background-color: #fff4e6 !important;
    background-image: none !important;
}
/* Le wrapper du board s'étend pour couvrir toute la largeur */
#app ._wrapper_rbzeo_5 {
    background: rgba(101,60,28,.04) !important;
    flex: 1 !important;
    min-width: 0 !important;
    width: 100% !important;
}

/* 7. Listes/Colonnes — vrai wrapper : _outerWrapper_hsqrn_135 */
#app ._outerWrapper_hsqrn_135,
#app [class*="_outerWrapper_hsqrn"] {
    background:    #f7eadc !important;
    border-radius: 20px !important;
}
#app [class*="_name_1sj77"] {
    color: #2d1a0e !important;
    text-shadow: none !important;
    border-radius: 10px !important;
}
#app [class*="_name_q007q"],
#app [class*="_name_1b56j"] {
    background:    rgba(101,60,28,.08) !important;
    color:         #2d1a0e !important;
    border-radius: 10px !important;
}

/* 8. Cartes board */
#app ._wrapper_36a26_43,
#app [class*="_wrapper_36a26"] {
    background:    #fffbf5 !important;
    border-radius: 14px !important;
}
/* 9. Cartes de projets — arrondi + fond fonce + texte clair */
#app ._wrapper_vr1u9_110,
#app [class*="_wrapper_vr1u9"] {
    border-radius: 16px !important;
    overflow:      hidden !important;
}
#app [class*="_cover_vr1u9"]             { background-color: #7a6048 !important; }
#app [class*="_content_vr1u9"],
#app [class*="_titleActivatable_vr1u9"],
#app [class*="_titleActive_vr1u9"]       { color: #fffbf5 !important; text-shadow: none !important; }
#app [class*="_icon_vr1u9"]              { color: rgba(255,251,245,.65) !important; }
#app [class*="_icon_1gfxr"]             { color: #7a5040 !important; }
#app [class*="_wrapper_1gfxr"]          { background: rgba(101,60,28,.08) !important; border-radius: 16px !important; }

/* 10. Bouton repli/dépli des listes (injecté par JS) */
#app ._eo-toggle:hover { background: rgba(101,60,28,.15) !important; opacity: 1 !important; }

/* 11. Bandeau filtre board (Membres / Étiquettes) */
#app [class*="_filterTitle_uc4mw"]  { color: #2d1a0e !important; }
#app [class*="_searchInactive_1ls9w"]       { color: #2d1a0e !important; }
#app [class*="_searchInactive_1ls9w"] input { color: #2d1a0e !important; background: rgba(101,60,28,.08) !important; }
#app [class*="_searchInactive_1ls9w"] input::placeholder { color: #7a5040 !important; }

/* 12. Labels et boutons */
#app [class*="_wrapper_1anxy"]           { color: #fffbf5 !important; border-radius: 4px !important; }
#app [class*="_filterLabel_uc4mw"]      { background: rgba(101,60,28,.12) !important; color: #2d1a0e !important; border-radius: 6px !important; }
#app [class*="_button_1cyxy"]           { background: rgba(101,60,28,.10) !important; color: #2d1a0e !important; border-radius: 6px !important; }
#app [class*="_button_ygjr8"]           { background: rgba(101,60,28,.10) !important; color: #5a3620 !important; border-radius: 6px !important; }

/* 13. Divers */
#app [class*="_wrapper_1y12g"]          { background: rgba(101,60,28,.12) !important; color: #2d1a0e !important; border-radius: 6px !important; }
#app [class*="_wrapperDueSoon_1y12g"]   { background: #e8924a !important; color: #fff !important; }
#app [class*="_wrapperOverdue_1y12g"]   { background: #c0392b !important; color: #fff !important; }
#app [class*="_divider_13awa"]          { background: rgba(101,60,28,.15) !important; }
#app [class*="_wrapperError_3ys5t"]     { background: #a93226 !important; }
#app [class*="_wrapperInfo_3ys5t"]      { background: #b85c2a !important; }
#app [class*="_wrapper_qsvv7"]          { border-radius: 12px !important; }
