/* Fond commun aux pages Compte DNMADE ; photographie locale déjà installée. */
body{background:#30262b;isolation:isolate;position:relative}
body::before{content:"";position:fixed;inset:0;z-index:-1;background:linear-gradient(#20192066,#20192066),url("portal-background.f80d26e958c2.jpg");background-size:cover;background-position:center 45%}
.portal-shell,.account-shell,.activation-shell,.login-shell{width:calc(100% - clamp(40px,12vw,220px));margin:28px auto 32px;padding:28px 30px 30px;background:#fffffffa;border:1px solid #ffffffaa;border-radius:7px;box-shadow:0 18px 50px #0004}
.portal-shell{max-width:1240px}
.account-shell,.login-shell{max-width:1080px}
.activation-shell{max-width:960px}
.login-shell{min-height:0;gap:clamp(24px,4vw,60px)}
.team-access-page>.lead{max-width:none}
@media(max-width:760px){.portal-shell,.account-shell,.activation-shell,.login-shell{width:calc(100% - 28px);margin:20px auto 28px;padding:22px 18px}}
@media print{html,body{background:#fff!important}body::before{display:none!important}.portal-shell,.account-shell,.activation-shell,.login-shell{width:100%;max-width:none;margin:0;padding:0;background:#fff;border:0;border-radius:0;box-shadow:none}}
