/* V53 — a calm, distinct background identifies each workspace. */
body[data-portal] .work-area:has(.main[data-page="comptabilite"]){background:radial-gradient(ellipse at 95% 0,#f2e2bf 0,transparent 58%),radial-gradient(ellipse at 0 90%,#e8dbc6 0,transparent 55%),#f7f1e7}
body[data-portal] .work-area:has(.main[data-page="catalogue"]){background:radial-gradient(ellipse at 95% 0,#dfd5f1 0,transparent 58%),radial-gradient(ellipse at 0 90%,#e4e2f7 0,transparent 55%),#f2eef8}
body[data-portal] .work-area:has(.main[data-page="clients"]){background:radial-gradient(ellipse at 95% 0,#f3d8ce 0,transparent 58%),radial-gradient(ellipse at 0 90%,#f0e1d2 0,transparent 55%),#faf0eb}
body[data-portal] .work-area:has(.main[data-page="administrateurs"]){background:radial-gradient(ellipse at 95% 0,#cddfdc 0,transparent 58%),radial-gradient(ellipse at 0 90%,#dce9d9 0,transparent 55%),#eef4ef}
body[data-portal] .work-area:has(.main[data-page="controle-securite"]){background:radial-gradient(ellipse at 95% 0,#cbd8ea 0,transparent 58%),#edf1f8}
body[data-portal] .work-area:has(.main[data-page="evenements"]){background:radial-gradient(ellipse at 95% 0,#f2d0df 0,transparent 58%),#f8edf2}
body[data-portal] .work-area:has(.main[data-page="newsletter"]){background:radial-gradient(ellipse at 95% 0,#e2e6c5 0,transparent 58%),#f3f5e8}
body[data-portal] .work-area:has(.main[data-page="messages"]){background:radial-gradient(ellipse at 95% 0,#c7e5e9 0,transparent 58%),#eaf5f6}
body[data-portal] .work-area:has(.main[data-page="emails"]){background:radial-gradient(ellipse at 95% 0,#d3d7f1 0,transparent 58%),#eef0fa}
body[data-portal] .work-area:has(.main[data-page="societe"]){background:radial-gradient(ellipse at 95% 0,#e3d4e5 0,transparent 58%),#f4edf5}
body[data-portal] .work-area:has(.main[data-page="profil"]){background:radial-gradient(ellipse at 95% 0,#d1e4cc 0,transparent 58%),#eff5e9}
body[data-portal] .work-area:has(.main[data-page="journal"]){background:radial-gradient(ellipse at 95% 0,#ded8cf 0,transparent 58%),#f3f0eb}
body[data-portal] .work-area:has(.main[data-page="activite-ip"]){background:radial-gradient(ellipse at 95% 0,#d3dfe7 0,transparent 58%),#eef3f6}
/* Readable fallback for secondary actions outside the principal modal. */
body[data-portal] .button[data-v28-tone]{background-color:var(--v28-tone,#486476);color:#fff}
body[data-portal] .button[data-action="close-modal"]{--button-color:#952746!important;--action-color:#952746!important;--v28-tone:#952746!important}
@media print{body[data-portal] .work-area{background:#fff!important}}
