:root{--barre:#2f4b55;--accent:#487585;--texte:#1d2a2f;--discret:#5b6b71;--erreur:#b3261e;--fond:#fff;--fond-doux:#f1f4f5;--dev:#c46a00;color:var(--texte);background:var(--fond);font-family:system-ui,-apple-system,sans-serif}*{box-sizing:border-box}body{margin:0}button{font:inherit;cursor:pointer}.ecran{flex-direction:column;min-height:100dvh;display:flex}.entete{background:var(--barre);color:#fff;padding:calc(env(safe-area-inset-top) + 12px) 16px 12px;align-items:center;gap:10px;display:flex}.entete h1{margin:0;font-size:1.15rem}.badge-env{background:var(--dev);color:#fff;text-transform:uppercase;border-radius:4px;padding:2px 8px;font-size:.8rem}.lien-entete{color:#fff;background:0 0;border:1px solid #fff9;border-radius:6px;min-height:36px;margin-left:auto;padding:6px 10px}.bandeau{background:#fff4d6;align-items:center;gap:12px;padding:10px 16px;display:flex}.menu{background:var(--fond-doux);border-bottom:1px solid #dde3e5;gap:4px;padding:6px 12px;display:flex;overflow-x:auto}.menu button{white-space:nowrap;min-height:40px;color:var(--texte);background:0 0;border:0;border-radius:6px;padding:8px 12px}.menu button.actif{background:var(--accent);color:#fff}.contenu{flex:1;width:100%;max-width:960px;margin:0 auto;padding:16px}.centre{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;max-width:480px;margin:0 auto;padding:24px 16px;display:flex}.bouton-principal{background:var(--accent);color:#fff;border:0;border-radius:8px;min-height:48px;padding:12px 20px}.discret{color:var(--discret)}.erreur{color:var(--erreur)}.pied{text-align:center;padding:8px 16px calc(env(safe-area-inset-bottom) + 8px);font-size:.8rem}
