.install-intro{max-width:760px;margin-bottom:30px}.install-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:26px;align-items:start}.install-card{padding:28px;border:1px solid #477c80;border-radius:16px;background:linear-gradient(140deg,#153c42,#0b2229)}.install-card h2{font-size:24px;line-height:1.25;margin:0 0 14px}.install-card p,.install-card li{font-size:14px;line-height:1.7}.install-card ol{padding-left:22px}.install-card li{margin:9px 0}.install-card h3{font-size:18px;margin:26px 0 10px}.install-card small{display:block;line-height:1.7;color:#b8d8db}.install-icon{width:80px;height:80px;border-radius:16px;float:right;margin:0 0 15px 20px}.install-qr{display:block;width:min(100%,250px);height:auto;padding:12px;background:white;border-radius:12px;margin:18px auto}.install-qr-card{text-align:center}.install-downloads{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin:18px 0}.install-url{overflow-wrap:anywhere;font-size:11px!important;color:#b8d8db}.install-status{padding:12px 0;font-size:14px;color:#d8ffc9}.install-links{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.install-card [hidden]{display:none!important}@media(max-width:900px){.install-layout{grid-template-columns:1fr}.install-card{padding:22px}}@media(max-width:600px){.install-icon{width:64px;height:64px;margin-left:12px}.install-downloads .btn{flex:1}.install-links .btn{width:100%;text-align:center}}

.install-platforms{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:24px 0}.install-platforms [aria-pressed="true"]{outline:2px solid #a6efd9;outline-offset:3px}.install-link-label{display:block;text-align:left;font-size:13px;margin-top:22px}.install-link-label input{width:100%;box-sizing:border-box;font-size:14px;margin-top:8px}.install-protection{font-size:12px!important;color:#b8d8db;border-top:1px solid #477c80;padding-top:16px}.install-qr-card [role=status]{font-size:13px;line-height:1.6}@media(max-width:600px){.install-platforms .btn{flex:1;white-space:normal}}

.install-device{color:#a6efd9;font-weight:700}.install-card [data-app-install]{min-height:52px;font-size:16px;margin:12px 0}.install-qr-card details>summary{cursor:pointer;text-align:left;font-weight:700;line-height:1.6;padding:4px 0}.install-qr-card details[open]>summary{margin-bottom:24px}.install-qr-card details:not([open]){text-align:left}.install-platforms:focus,[data-install-guide] h3:focus{outline:2px solid #a6efd9;outline-offset:6px}@media(max-width:600px){.install-card [data-app-install]{width:100%;white-space:normal}.install-qr-card{padding:18px 22px}}

/* Installation depuis le lien du club, puis connexion et alertes depuis l’icône. */
.install-benefits{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.install-benefits span{padding:7px 11px;border:1px solid #477c80;border-radius:30px;background:#123339;color:#d7e8e2;font-size:11px}.install-card-kicker{display:block;color:#42ebcb;font-size:10px;font-weight:800;letter-spacing:1.4px;margin-bottom:10px}.install-journey{margin-top:26px;padding-top:22px;border-top:1px solid #477c80}.install-journey h3{margin:0 0 20px;font-size:18px}.install-journey ol{list-style:none;padding:0;display:grid;gap:20px;margin:0}.install-journey li{display:flex;align-items:flex-start;gap:12px;margin:0}.install-step-number{flex:0 0 29px;height:29px;display:grid;place-items:center;border-radius:50%;border:1px solid #5d9291;background:#163a40;color:#d8f1e6;font-size:13px;font-weight:800}.install-journey li.is-complete .install-step-number{background:#42ebcb;border-color:#42ebcb;color:#102d32}.install-journey b{font-size:14px;line-height:1.5;display:block}.install-journey small{font-size:12px;margin-top:4px}.install-step-link{display:inline-flex;align-items:center;min-height:44px;color:#42ebcb;font-size:12px;font-weight:700}.install-step-link[hidden]{display:none!important}.install-next-status{padding:14px;border:1px solid #477c80;border-radius:11px;background:#09262c;font-size:13px!important;color:#d8f0e8;margin-top:22px}.app-install-invite{display:flex;align-items:center;gap:14px;margin:16px 0;padding:16px 18px;border:1px solid #42ebcb;border-radius:14px;background:linear-gradient(110deg,#173b40,#0b252d);color:#edf8f3}.app-install-invite[hidden]{display:none!important}.app-install-invite img{flex:0 0 48px;width:48px;height:48px;border-radius:11px}.app-install-invite>div{min-width:0;flex:1}.app-install-invite b{font-size:15px;line-height:1.4;display:block}.app-install-invite p{font-size:12px;line-height:1.5;margin:5px 0 0;color:#bfd9d2}.app-install-invite .btn{flex-shrink:0;min-height:46px}.account-menu .account-install-link{background:#153a40;border-color:#65aaa1}.account-install-link small{display:block;font-size:11px;color:#b7dfd1;margin-top:4px}
@media(max-width:700px){.install-intro{margin-bottom:22px}.install-intro h1{font-size:32px;line-height:1.15}.install-intro>p{font-size:14px}.install-card{padding:22px 18px}.app-install-invite{flex-wrap:wrap;gap:12px;padding:15px 14px}.app-install-invite>div{flex-basis:calc(100% - 60px)}.app-install-invite b{font-size:14px}.app-install-invite .btn{width:100%;font-size:13px}.install-journey{margin-top:20px}.install-benefits span{font-size:10px}.install-journey b{font-size:13px}}

.install-app-identity{float:right;display:flex;flex-direction:column;align-items:center;gap:8px;width:124px;margin:0 0 16px 18px;text-align:center}.install-app-identity img{width:80px;height:80px;border-radius:18px;display:block}.install-app-identity figcaption{color:#edf7f3;font-size:12px;font-weight:750;line-height:1.3}.install-card:after{content:"";display:block;clear:both}@media(max-width:600px){.install-app-identity{width:102px;margin-left:12px}.install-app-identity img{width:64px;height:64px;border-radius:14px}.install-app-identity figcaption{font-size:11px}}
