/* IA Lovers 3.66 — guide mobile responsive, illustrations d'interface non interactives. */
html.ial-install-open{overflow:hidden}
body #ial-install-guide{box-sizing:border-box;width:460px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:0;border:1px solid #d4aad23b;border-radius:24px;background:linear-gradient(145deg,#211a2c,#101725);color:#f5eef7;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 28px 90px #0008;scrollbar-width:thin}
#ial-install-guide::backdrop{background:#070710ce;backdrop-filter:blur(5px)}
#ial-install-guide .ial-install-heading{display:flex;gap:12px;align-items:center;padding:19px 18px;border-bottom:1px solid #bca6c821}
#ial-install-guide .ial-install-heading>img{flex:0 0 38px;width:38px;height:38px;border-radius:10px}
#ial-install-guide .ial-install-heading>div{flex:1;min-width:0}
#ial-install-guide .ial-install-eyebrow{margin:0 0 4px;color:#e2a6ce;font-size:10px;letter-spacing:.08em;text-transform:uppercase}
body #ial-install-guide h2{font:650 20px/1.25 var(--sans,system-ui,sans-serif);letter-spacing:-.035em;color:#fff;margin:0}
#ial-install-guide #ial-install-close{flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:1px solid #cfb0d52e;background:#ffffff05;color:#ede0f2;font:25px/1 sans-serif;cursor:pointer}
#ial-install-guide #ial-install-intro{margin:17px 18px;font-size:13px;line-height:1.65;color:#d1bfd8}
#ial-install-guide :is(button,input):focus-visible,#ial-install-guide summary:focus-visible{outline:2px solid #97dae0;outline-offset:3px}
#ial-install-guide :is(h2,h3):focus{outline:none}
#ial-install-wizard{padding:0 18px 20px}
#ial-install-guide .ial-install-devices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
#ial-install-guide .ial-install-devices button{padding:10px 3px;min-height:44px;color:#d9c7e2;border:1px solid #d4b6d52b;border-radius:11px;background:#ffffff03;font-size:12px;cursor:pointer}
#ial-install-guide .ial-install-devices [aria-pressed="true"]{border-color:#dca0c9;background:#a0497527;color:#ffdbf2}
#ial-install-guide #ial-install-route{font-size:10px;line-height:1.8;color:#b8a5c6;text-align:center;margin:13px 0 10px}
#ial-install-progress{display:flex;align-items:center;justify-content:center;gap:7px;margin:6px 0 14px}
#ial-install-progress button{width:44px;min-height:44px;border-radius:50%;background:#ffffff03;border:1px solid #d4b6d537;color:#cbb2d4;font-size:13px;cursor:pointer}
#ial-install-progress button[aria-current]{background:#a8427e;color:#fff;border-color:#ffc7e5;box-shadow:0 0 0 4px #f3b4d710}
#ial-install-step{border:1px solid #c4a1c52b;border-radius:18px;padding:16px;background:#ffffff02}
#ial-install-visual{min-height:80px;padding:12px;display:flex;align-items:center;justify-content:center;gap:12px;background:#0c101cb3;border-radius:13px;margin-bottom:16px}
#ial-install-visual .install-chip{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:#2b283e;border:1px solid #c3b1db44;border-radius:10px;padding:11px 13px;color:#f1e7f5;font-size:14px;line-height:1.3;text-align:center}
#ial-install-visual .install-arrow{color:#e6a0ce;font-size:22px}
#ial-install-visual .install-sheet{display:flex;align-items:center;gap:9px;font-size:14px;padding:12px 8px;color:#f6e9f9}
#ial-install-visual .install-plus{font-size:23px}
#ial-install-visual .install-confirm{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%;font-size:12px}
#ial-install-visual .install-confirm>div{display:flex;align-items:center;justify-content:space-between;gap:12px}
#ial-install-visual .install-switch{display:block;width:36px;height:23px;border-radius:15px;background:#80cec7;padding:3px;flex-shrink:0}
#ial-install-visual .install-switch::after{content:"";display:block;margin-left:auto;width:17px;height:17px;border-radius:50%;background:#fff}
#ial-install-visual .install-add{color:#fce4f6;border-color:#d981b689;background:#96346566;min-width:110px}
#ial-install-visual .install-final-icon{display:flex;align-items:center;gap:15px;font-size:16px}
#ial-install-visual img{border-radius:14px}
#ial-install-step-number{font-size:10px!important;line-height:1.3!important;color:#e4a1c9!important;letter-spacing:.08em;margin:4px 0 10px}
#ial-install-guide #ial-install-step-title{font:650 21px/1.25 var(--sans,system-ui,sans-serif);color:#fff;margin:0 0 13px;letter-spacing:-.025em}
#ial-install-guide #ial-install-step-description{font-size:14px;color:#d4c1dd;line-height:1.7;margin:0}
#ial-install-guide details{margin-top:14px;font-size:13px;color:#e4b9d7}
#ial-install-guide summary{padding:7px 0;cursor:pointer;min-height:40px;line-height:1.7}
#ial-install-guide details p{font-size:13px;line-height:1.8;color:#cabbce;margin:6px 0}
#ial-install-guide .ial-install-controls{display:flex;gap:10px;align-items:stretch;margin-top:18px}
#ial-install-guide .ial-install-controls .btn{font-size:13px;white-space:normal;padding:12px 14px;min-width:0;min-height:48px;border-radius:13px;line-height:1.4}
#ial-install-guide #ial-install-step-next{flex:1}
#ial-install-guide #ial-install-prev{flex:0 0 auto}
#ial-install-guide #ial-install-prev:disabled{opacity:.32;cursor:default}
#ial-install-guide .ial-install-footnote{font-size:11px;line-height:1.7;color:#b2a0c0;margin:13px 0 0}
#ial-install-guide .ial-install-other{border-top:1px solid #b899c22b;padding-top:10px}
#ial-install-guide .ial-install-copy{display:flex;gap:7px}
#ial-install-guide .ial-install-copy input{min-width:0;flex:1;padding:10px;border:1px solid #b99ccb42;border-radius:9px;background:#0d101b;color:#eee1f5;font-size:13px}
#ial-install-guide .ial-install-copy button{border-radius:9px;min-height:44px;padding:9px 12px;background:#382b43;color:#f5e3f4;border:1px solid #ab8fb34d;cursor:pointer}
#ial-install-browser-warning{padding:12px;margin:12px 18px;font-size:13px;line-height:1.65;background:#77532c38;border:1px solid #deb38750;border-radius:13px}
#ial-install-guide :is(#ial-install-open,#ial-install-settings){padding:10px 24px 14px;font-size:14px}
#ial-install-guide .ial-install-app-icon{display:flex;align-items:center;gap:18px;padding:10px 0 15px}
#ial-install-guide .ial-install-app-icon img{border-radius:17px}
#ial-install-guide #ial-install-done{margin:0 24px 22px;width:calc(100% - 48px);min-height:46px;font-size:14px}
#ial-install-profile{display:flex;align-items:center;gap:20px;padding:25px;border-radius:22px;border:1px solid #d4afd12b;background:linear-gradient(120deg,#1f1829,#131d29);margin:26px 0 0}
#ial-install-profile img{width:52px;height:52px;border-radius:12px;flex-shrink:0}
#ial-install-profile>div{flex:1;min-width:0}
#ial-install-profile h3{font:600 19px/1.3 var(--sans,system-ui,sans-serif);color:#efddee;margin:0 0 8px}
#ial-install-profile p{font-size:13px;line-height:1.8;color:#bcaac8;margin:0}
#ial-install-profile button{min-height:46px;white-space:normal;font-size:13px}
@media(min-width:1021px){.ial-install-menu{display:none!important}}
@media(max-width:600px){
 #ial-install-profile{display:grid;grid-template-columns:44px minmax(0,1fr);padding:22px;gap:15px}
 #ial-install-profile>img{width:44px;height:44px}
 #ial-install-profile>button{grid-column:1/-1;width:100%;margin-top:3px}
 #ial-install-profile h3{font-size:17px}
 #ial-install-guide::backdrop{backdrop-filter:none}
}
@media(max-width:350px){
 #ial-install-guide .ial-install-heading{padding:15px 12px;gap:8px}
 body #ial-install-guide h2{font-size:17px}
 #ial-install-guide .ial-install-heading>img{width:31px;height:31px;flex-basis:31px}
 #ial-install-wizard{padding:0 12px 16px}
 #ial-install-step{padding:12px}
 #ial-install-visual{padding:10px;gap:6px}
 #ial-install-visual .install-chip{padding:9px;font-size:12px}
}
#ial-install-guide .ial-install-heading{position:sticky;top:0;z-index:2;background:#211a2cf8}
#ial-install-guide :is(#ial-install-title,#ial-install-step-title):focus-visible{outline:none!important}

/* v3.77.29 — toutes les étapes restent visibles, sans faux bouton d'installation. */
#ial-install-guide [hidden]{display:none!important}
#ial-install-guide #ial-install-step{padding:0;border:0;background:transparent}
#ial-install-guide .install-simple-step{display:grid;grid-template-columns:28px minmax(0,1fr);gap:11px;padding:15px 0;border-bottom:1px solid #d4b6d522}
#ial-install-guide .install-step-dot{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#a3398a;color:white;font-size:13px;font-weight:700}
#ial-install-guide .install-simple-step h3{font:650 15px/1.4 var(--sans,system-ui,sans-serif);margin:2px 0 7px;color:#fff}
#ial-install-guide .install-simple-step p{font-size:13px;line-height:1.65;margin:0;color:#d1bfd8}
#ial-install-guide .install-share-example{display:flex;align-items:center;gap:9px;margin-top:12px;color:#99d9df;font-size:12px}
#ial-install-guide .ial-install-other{border:1px solid #b899c22b;border-radius:12px;padding:8px 12px;margin:12px 0}
#ial-install-guide .ial-install-copy input{font-size:12px}
#ial-install-guide .install-help-v28{margin-top:14px}

.ial-reprise-v28{position:fixed;z-index:3000;left:50%;bottom:16px;transform:translateX(-50%);width:min(640px,calc(100% - 24px));box-sizing:border-box;border:1px solid #b77baa70;border-radius:18px;background:#161425;box-shadow:0 15px 55px #0009;padding:18px;display:flex;flex-wrap:wrap;gap:10px;color:#fff}
.ial-reprise-v28 p{flex:1 1 100%;margin:0 0 7px;font-size:14px;line-height:1.6}.ial-reprise-v28 .btn{min-height:44px;font-size:13px}

.ial-reprise-v28[hidden]{display:none!important}
