.maj-app{z-index:130;left:12px;right:12px;bottom:calc(var(--barre-h,64px) + env(safe-area-inset-bottom) + 12px);background:var(--marine,#2d3871);max-width:520px;color:var(--on-marine,#fff);border-radius:16px;align-items:center;gap:10px;margin:0 auto;padding:10px 12px 10px 14px;font-size:15px;font-weight:600;display:flex;position:fixed;box-shadow:0 18px 40px -16px #0d123599}.maj-app__texte{flex:1;min-width:0}.maj-app__bouton{color:#1d2a4d;min-height:44px;font:inherit;cursor:pointer;background:#ffbc00;border:0;border-radius:12px;padding:0 16px;font-weight:800}.maj-app__bouton:focus-visible{outline-offset:2px;outline:3px solid #fff}html[data-theme=dark] .maj-app{color:#1d2a4d;background:#ffbc00}html[data-theme=dark] .maj-app__bouton{color:#fff;background:#1d2a4d}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .maj-app{color:#1d2a4d;background:#ffbc00}html:not([data-theme=light]) .maj-app__bouton{color:#fff;background:#1d2a4d}}.invite-app{z-index:95;left:12px;right:12px;bottom:calc(var(--barre-h,64px) + env(safe-area-inset-bottom) + 12px);background:var(--carte,#fff);max-width:520px;color:var(--texte,#1d2a4d);border:1px solid var(--bord,#dfe4f0);border-radius:22px;margin:0 auto;padding:16px 16px 14px;position:fixed;box-shadow:0 26px 60px -24px #0d12358c}.invite-app:before{content:"";background:linear-gradient(90deg,#c2185b,#e8590c,#ffbc00,#2f9e44,#1c7ed6);border-radius:22px 22px 0 0;height:4px;position:absolute;inset:0 0 auto}.invite-app__fermer{width:44px;height:44px;color:var(--doux,#5b6684);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:grid;position:absolute;top:10px;right:8px}.invite-app__titre{margin:4px 44px 6px 0;font-size:18px;line-height:1.25}.invite-app__texte{color:var(--doux,#5b6684);margin:0 0 10px;font-size:15px}.invite-app__etapes{color:var(--texte,#1d2a4d);gap:4px;margin:0 0 12px;padding-left:22px;font-size:15px;display:grid}.invite-app__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invite-app__astuce{background:var(--survol,#eef1fb);width:44px;height:44px;color:var(--marine,#2d3871);border-radius:12px;place-items:center;display:inline-grid}.invite-app__installer{background:var(--marine,#2d3871);min-height:48px;color:var(--on-marine,#fff);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 20px;font-size:16px;font-weight:700;display:inline-flex}.invite-app__plus-tard{border:1px solid var(--bord,#dfe4f0);min-height:48px;color:var(--texte,#1d2a4d);font:inherit;cursor:pointer;background:0 0;border-radius:14px;padding:0 16px;font-size:15px;font-weight:600}.invite-app__installer:focus-visible,.invite-app__plus-tard:focus-visible,.invite-app__fermer:focus-visible{outline:3px solid var(--focus,#2d3871);outline-offset:2px}@media (min-width:821px){.invite-app{display:none}}@media (prefers-reduced-motion:no-preference){.invite-app,.maj-app{animation:.35s cubic-bezier(.2,.8,.2,1) app-entree}@keyframes app-entree{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.invite-app,.maj-app{animation:none}}.profil-app{background:var(--carte,#fff);border:1px solid var(--bord,#dfe4f0);border-radius:20px;margin:24px 0;padding:18px}.profil-app__titre{align-items:center;gap:8px;margin:0 0 8px;font-size:18px;display:flex}.profil-app__texte{color:var(--doux,#5b6684);margin:0 0 12px}.profil-app__ok{color:var(--texte,#1d2a4d);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.profil-app .invite-app__etapes{margin-bottom:0}@media print{.maj-app,.invite-app{display:none}}.invite-app__guide{color:var(--lien,#2d3871);margin:0 0 12px;font-weight:600;display:inline-block}.invite-app__guide:focus-visible{outline:3px solid var(--focus,#2d3871);outline-offset:2px}
