/* Beyondlit — mode blanc (ajouté au build compilé). Le mode noir reste le style d'origine. */
html[data-theme=light]{--color-ink:#1a1815;--color-muted:#6b665c;--color-line:#e3ded4;--color-card:#fff;--color-soft:#f1eee8;--color-canvas:#f6f4ef;--color-gold-dark:#a88c52}
html[data-theme=light] .bg-canvas{background-color:#f6f4ef}
html[data-theme=light] .bg-canvas\/60{background-color:#f6f4ef99}
html[data-theme=light] .bg-card{background-color:#fff}
html[data-theme=light] .bg-soft,html[data-theme=light] .hover\:bg-soft:hover{background-color:#f1eee8}
html[data-theme=light] .border-line,html[data-theme=light] .divide-line>:not(:last-child){border-color:#e3ded4}
html[data-theme=light] .text-ink,html[data-theme=light] .hover\:text-ink:hover{color:#1a1815}
html[data-theme=light] .text-muted{color:#6b665c}
html[data-theme=light] .hover\:border-muted:hover{border-color:#6b665c}
html[data-theme=light] .text-gold,html[data-theme=light] .hover\:text-gold:hover{color:#8c6f35}
html[data-theme=light] .text-good{color:#2f8a46}
html[data-theme=light] .text-bad,html[data-theme=light] .hover\:text-bad:hover{color:#c0473a}
html[data-theme=light] .text-amber-400{color:#a36a00}
html[data-theme=light] .bg-gold\/15{background-color:#c6a96b33}
html[data-theme=light] .bg-stripes{background:repeating-linear-gradient(135deg,#ddd7cc 0 6px,#ebe6dd 6px 12px)}
html[data-theme=light] input,html[data-theme=light] select,html[data-theme=light] textarea{color-scheme:light}
html[data-theme=light] img[src="/logo.png"]{content:url(/logo-dark.png)}
html[data-theme=light] .shadow-2xl{--tw-shadow:0 25px 50px -12px #0000002a}

/* Menu en sections */
.bl-sec{display:none;padding:14px 12px 4px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}
@media (min-width:768px){.bl-sec{display:block}}

/* Page Chiffre d'affaires */
.bl-stats{display:grid;gap:16px;margin-bottom:24px}
@media (min-width:640px){.bl-stats{grid-template-columns:repeat(2,1fr)}}
@media (min-width:1280px){.bl-stats{grid-template-columns:repeat(4,1fr)}}
.bl-year{display:flex;align-items:center;gap:6px}
.bl-year b{min-width:52px;text-align:center;font-size:15px}
.bl-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:24px}
.bl-tot td{font-weight:700;border-top:1px solid var(--color-line)}
.bl-bar{height:6px;border-radius:3px;background:var(--color-gold);min-width:2px}
.bl-num{font-variant-numeric:tabular-nums}

/* Boutons du bas du menu sur une seule ligne (mobile) */
aside button{white-space:nowrap}
