/* 15/10/2026 — Intérieur de l'application : fond clair uni, bandeaux blancs, fini l'arc-en-ciel.
   (user : « super moche l'intérieur du site »). Feuille de style seule : rien ne change au fonctionnement. */
:root{--in-ink:#14213D;--in-soft:#5B6B8C;--in-line:#E1E8F5;--in-bg:#F3F6FC;--in-blue:#2F5BEA;--in-or:#F97316}

/* Fond : un seul aplat clair, plus de dégradé pêche ni de logo qui flotte. */
html,html body:not(.dark-theme){background:var(--in-bg)!important}
html body:not(.dark-theme)::before{display:none!important}
html body:not(.dark-theme)::after{background:var(--in-bg)!important}

/* Bandeau « démonstration » — 29/10/2026 21h25 (user : « remets les couleurs […] et de
   tout en haut en mode démo »). Cette feuille le blanchissait depuis le 15/10. Il
   reprend son bleu nuit et ses étoiles, tels qu'ils sont en ligne. Rien d'autre dans
   cette feuille ne bouge : le fond clair, les cartes et les listes restent.
#demo-banner{background:#fff!important;color:var(--in-ink)!important;border-bottom:1px solid var(--in-line);box-shadow:none!important}
#demo-banner .db-stars{display:none!important}
#demo-banner .db-txt small{color:var(--in-soft);opacity:1}
#demo-banner .db-quit{background:#EEF2FB!important;color:var(--in-ink)!important}
#demo-banner button:not(.db-quit){background:var(--in-or)!important;color:#fff!important}
*/

/* Titres de pages — 29/10/2026 21h25 (user : « remets juste les couleurs des patchs »).
   Chaque onglet retrouve son dégradé (--stk-a/b/c), son titre blanc et ses boutons
   posés dessus, comme en ligne. Le reste de la refonte du 15/10 est conservé.
#site-app .stk-bandeau{background:#fff!important;border:1px solid var(--in-line);border-radius:18px;box-shadow:0 12px 28px -22px rgba(20,33,61,.45)!important}
#site-app .stk-bandeau-ico{width:38px;height:38px;border-radius:12px;background:#EEF2FB;background:color-mix(in srgb,var(--stk-b,#64748b) 16%,#fff);color:var(--stk-a,#334155);opacity:1}
#site-app .stk-bandeau-ico svg{width:20px;height:20px}
#site-app .stk-bandeau-t{color:var(--in-ink)}
#site-app .stk-bandeau-n{background:#EEF2FB;color:var(--in-ink)!important}
#site-app .stk-bandeau span:not(.stk-bandeau-ico):not(.stk-bandeau-t){color:var(--in-soft)!important}
#site-app .stk-bandeau .btn,body.light-theme #site-app .stk-bandeau .btn{background:#F2F5FC!important;color:var(--in-ink)!important;border:1px solid #DCE5F7!important;backdrop-filter:none}
#site-app .stk-bandeau .btn:hover,body.light-theme #site-app .stk-bandeau .btn:hover{background:#E6ECFB!important}
*/

/* Fond : même spécificité que l'ancienne règle pêche (html:has) pour la remplacer. */
html:has(> body:not(.dark-theme)){background:var(--in-bg)!important}
html body:not(.dark-theme)::after{background:var(--in-bg)!important;background-image:none!important}
html body:not(.dark-theme):has(#s-app.active) .stk-fond-interieur{background:var(--in-bg)!important}
html body:not(.dark-theme):has(#s-app.active) .stk-fond-interieur > i{display:none!important}
html:has(body:not(.dark-theme) #site-app:not([style*="none"])){background:var(--in-bg)!important}

/* Planning : même carte blanche que les autres pages. */
body.light-theme #site-app .plan-tete,#site-app .plan-tete{background:#fff!important;border:1px solid var(--in-line);box-shadow:0 12px 28px -24px rgba(20,33,61,.4)}
#site-app .plan-mois{color:var(--in-ink)!important}
#site-app .plan-ico{color:var(--in-ink)!important}
#site-app .plan-ico:hover:not(:disabled){background:#EEF2FB!important}
#site-app .plan-fleche,#site-app .plan-auj{background:#EEF2FB!important;color:var(--in-ink)!important}
#site-app .plan-fleche:hover,#site-app .plan-auj:hover{background:#E1E8F8!important}
#site-app .plan-tete input,#site-app .plan-tete [class*="rech"]{background:#F3F6FC!important;color:var(--in-ink)!important;border-color:var(--in-line)!important}
#site-app .plan-tete input::placeholder{color:#8493B0!important}
#site-app .plan-tete svg{color:var(--in-soft)}
/* Ombres plus légères : plus de bande grise sous les cartes. */
#site-app .stk-bandeau{box-shadow:0 1px 2px rgba(20,33,61,.05)!important}
.bg-glow,.bg-grid{display:none!important}

/* Boutons d'action : teintes douces, texte coloré (fini les gros aplats rouge / vert / bleu). */
#site-app .btn.btn-r:not(.stk-bandeau .btn),#site-app .btn-r:not(.stk-bandeau .btn){background:#FDECEC!important;color:#C62828!important;border:1px solid #F8CFCF!important;box-shadow:none!important}
#site-app .btn.btn-g:not(.stk-bandeau .btn),#site-app .btn-g:not(.stk-bandeau .btn){background:#E6F6EC!important;color:#15803D!important;border:1px solid #BFE6CD!important;box-shadow:none!important}
#site-app .btn.btn-b:not(.stk-bandeau .btn),#site-app .btn-b:not(.stk-bandeau .btn){background:#E8EEFF!important;color:#2F5BEA!important;border:1px solid #CBD8FB!important;box-shadow:none!important}
#site-app .btn-r:hover{background:#FADADA!important}#site-app .btn-g:hover{background:#D3EFDD!important}#site-app .btn-b:hover{background:#D8E3FF!important}
#site-app .btn-r *,#site-app .btn-g *,#site-app .btn-b *{color:inherit!important}
