:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--fond:#f6f7f9;--surface:#fff;--texte:#1b1f24;--discret:#5b6470;--bordure:#d9dde3;--accent:#1f5fbf;--erreur:#b3261e;--encadre-bordure:color-mix(in srgb, var(--accent) 45%, var(--bordure));--encadre-fond:color-mix(in srgb, var(--accent) 7%, var(--surface));font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--fond:#111418;--surface:#1a1f25;--texte:#e6e9ed;--discret:#9aa3ad;--bordure:#2e353d;--accent:#7aa7ff;--erreur:#ff8a80}}*{box-sizing:border-box}body{background:var(--fond);color:var(--texte);margin:0;line-height:1.5}main{max-width:44rem;margin:3rem auto;padding:0 1.25rem}h1{margin:0 0 .25rem;font-size:1.5rem}h2{margin:2rem 0 .75rem;font-size:1.1rem}.discret{color:var(--discret)}.carte{background:var(--surface);border:1px solid var(--bordure);border-radius:.5rem;padding:1.25rem}.apercu-grille{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem;display:grid}.apercu-tuile{flex-direction:column;gap:.4rem;display:flex}.apercu-tuile strong{font-size:1.4rem}.apercu-etiquette{text-transform:uppercase;letter-spacing:.02em;color:var(--discret);font-size:.8rem;font-weight:600}.barre-stockage{background:var(--fond);border:1px solid var(--bordure);border-radius:999px;height:.5rem;overflow:hidden}.barre-stockage-remplissage{background:var(--accent);transform-origin:0;border-radius:999px;width:100%;height:100%;transition:transform .3s}.encadre,.adresse-serveur,.bandeau-fermeture{border:1px solid var(--encadre-bordure);background:var(--encadre-fond);border-radius:.6rem}.encadre{margin:1rem 0;padding:.9rem 1.15rem}.adresse-serveur{gap:.45rem;margin:1rem 0;padding:1rem 1.15rem;display:grid}.adresse-serveur-titre{color:var(--discret);font-size:.85rem;font-weight:600}.adresse-serveur-ligne{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.adresse-serveur-valeur{letter-spacing:.01em;color:var(--accent);word-break:break-all;background:0 0;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:700}.adresse-serveur-note{font-size:.9rem}.bandeau-fermeture{text-align:center;margin:0 0 1.5rem;padding:.9rem 1.25rem;font-weight:600}.liste-assistance{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.liste-assistance li{border-bottom:1px solid var(--bordure);padding-bottom:1rem}.liste-assistance li:last-child{border-bottom:0;padding-bottom:0}.liste-assistance li>p{margin:0 0 .4rem}details.carte{margin-bottom:.75rem;padding:0}details.carte summary{cursor:pointer;padding:1rem 1.25rem;font-weight:500}details.carte[open] summary{border-bottom:1px solid var(--bordure)}details.carte p{margin:0;padding:1rem 1.25rem}form{gap:.85rem;display:grid}label{gap:.3rem;font-weight:500;display:grid}.exemple-champ{font-size:.8em;font-weight:400}input,textarea{font:inherit;border:1px solid var(--bordure);background:var(--fond);color:var(--texte);border-radius:.375rem;padding:.55rem .7rem}textarea{resize:vertical}label.ligne-case{align-items:center;gap:.5rem;font-weight:400;display:flex}label.ligne-case input{width:auto}button,.bouton-lien{font:inherit;background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:.375rem;justify-self:start;padding:.6rem 1rem;font-weight:600}.bouton-lien{text-decoration:none;display:inline-block}button.secondaire,.bouton-lien.secondaire{color:var(--accent);border:1px solid var(--bordure);background:0 0}button.danger{color:var(--erreur);border:1px solid var(--erreur);background:0 0}button:disabled{opacity:.6;cursor:progress}.boutons-ligne{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.actions-vendeur-contrat{flex-wrap:wrap;align-items:flex-start;gap:.4rem;margin-top:.4rem;display:flex}details.action-vendeur summary{cursor:pointer;color:var(--erreur)}details.action-vendeur[open]{gap:.4rem;display:grid}.confirmation-forte{font-size:1.15rem;font-weight:600}.qr-code{background:#fff;border-radius:.375rem;width:12rem;padding:.5rem}.qr-code svg{width:100%;height:auto;display:block}.compteur-titre{margin-left:.4rem;font-size:.85rem;font-weight:400}.codes-secours{grid-template-columns:repeat(auto-fill,minmax(8rem,1fr));gap:.4rem 1rem;padding:0;font-size:1.05rem;list-style:none;display:grid}.erreur{color:var(--erreur);margin:0}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--bordure);vertical-align:middle;padding:.5rem .25rem}th{color:var(--discret);white-space:nowrap;font-size:.9rem;font-weight:600}.actions-utilisateur{justify-content:flex-end;display:flex}.actions-colonne{flex-direction:column;align-items:flex-end;gap:.5rem;display:flex}.retrait-double-authentification{text-align:left;gap:.6rem;max-width:22rem;display:grid}.retrait-double-authentification .confirmation-forte{font-size:1rem}.menu-actions{display:inline-block;position:relative}.menu-actions-bouton{padding:.4rem .7rem;font-size:1.1rem;line-height:1}.menu-actions-liste{z-index:10;background:var(--surface);border:1px solid var(--bordure);border-radius:.375rem;min-width:9rem;display:grid;position:absolute;top:calc(100% + .3rem);right:0;overflow:hidden;box-shadow:0 4px 16px #00000029}.menu-actions-liste button{color:var(--texte);text-align:left;background:0 0;border:0;border-radius:0;justify-self:stretch;font-weight:400}.menu-actions-liste button:hover{background:var(--fond)}.menu-actions-liste button.danger{color:var(--erreur);border:0}code{font-size:.9em}.entete{justify-content:space-between;align-items:start;gap:1rem;display:flex}fieldset{border:0;gap:.5rem;margin:0;padding:0;display:grid}legend{margin-bottom:.3rem;padding:0;font-weight:500}.offres{flex-wrap:wrap;gap:.6rem;display:flex}.offre{border:1px solid var(--bordure);cursor:pointer;border-radius:.375rem;align-items:center;gap:.4rem;padding:.55rem .75rem;font-weight:400;display:flex}.offre:has(input:checked){border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, transparent)}.stats{flex-wrap:wrap;gap:1.5rem;display:flex}.stat{flex-direction:column;gap:.15rem;min-width:6rem;display:flex}.stat strong{font-size:1.4rem}.stat span{color:var(--discret);font-size:.85rem}.pagination{align-items:center;gap:.75rem;display:flex}:root{--vitrine-bleu:#1f5fbf;--vitrine-vert:#1fa06b;--vitrine-degrade:linear-gradient(100deg, var(--vitrine-bleu), var(--vitrine-vert))}.vitrine-entete{justify-content:space-between;align-items:center;max-width:64rem;margin:0 auto;padding:1.5rem 1.25rem;display:flex}.vitrine-logo{align-items:center;display:flex}.vitrine-logo img{width:auto;height:2.75rem;display:block}.vitrine-entete nav{align-items:center;gap:.6rem;display:flex}.vitrine-entete nav a{color:var(--texte);border:1px solid var(--bordure);border-radius:2rem;align-items:center;gap:.4rem;padding:.5rem 1.1rem;font-weight:600;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.vitrine-entete nav a:hover{border-color:var(--vitrine-bleu);color:var(--vitrine-bleu)}main.vitrine{max-width:64rem;margin-top:0}.vitrine-hero{text-align:center;background:radial-gradient(ellipse 60% 55% at 25% 15%, color-mix(in srgb, var(--vitrine-vert) 16%, transparent), transparent), radial-gradient(ellipse 55% 55% at 80% 10%, color-mix(in srgb, var(--vitrine-bleu) 16%, transparent), transparent);border-radius:0 0 2.5rem 2.5rem;margin:0 -1.25rem 3.5rem;padding:4.5rem 1.5rem 5rem}.vitrine-hero h1{max-width:38rem;margin:0 auto .75rem;font-size:2.6rem;line-height:1.15}.vitrine-hero p.discret{font-size:1.05rem}.vitrine-hero-diapo{flex-direction:column;justify-content:center;min-height:14rem;animation:.5s vitrine-diapo-entree;display:flex}@keyframes vitrine-diapo-entree{0%{opacity:0}to{opacity:1}}.vitrine-carousel-points{justify-content:center;gap:.5rem;margin-top:1.5rem;display:flex}.vitrine-carousel-points button{background:var(--bordure);cursor:pointer;border:0;border-radius:50%;width:.55rem;height:.55rem;padding:0;transition:background .2s,transform .2s}.vitrine-carousel-points button.actif{background:var(--vitrine-degrade);transform:scale(1.35)}@media (prefers-reduced-motion:reduce){.vitrine-hero-diapo{animation:none}}.vitrine-cta{margin-top:2rem}.vitrine-cta button{background:var(--vitrine-degrade);box-shadow:0 10px 24px -8px color-mix(in srgb, var(--vitrine-bleu) 55%, transparent);border-radius:2rem;padding:.9rem 1.85rem;font-size:1.05rem;font-weight:700}.vitrine-cta button:hover{filter:brightness(1.06)}.vitrine-titre-section{text-align:center;margin-bottom:2rem;padding-bottom:.85rem;position:relative}.vitrine-titre-section:after{content:"";background:var(--vitrine-degrade);border-radius:.2rem;width:3rem;height:.2rem;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.vitrine-offres{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:1.5rem;margin-top:1.5rem;display:grid}.offre-carte{background:var(--surface);border:1px solid var(--bordure);border-radius:1rem;flex-direction:column;gap:.5rem;padding:1.85rem 1.75rem;transition:transform .15s,box-shadow .15s;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.offre-carte:hover{transform:translateY(-4px);box-shadow:0 16px 28px -14px #00000038}.offre-carte.recommandee{box-shadow:0 0 0 2px var(--vitrine-bleu), 0 16px 28px -12px color-mix(in srgb, var(--vitrine-bleu) 35%, transparent);border-color:#0000}.offre-carte-badge{background:var(--vitrine-degrade);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:1rem;padding:.3rem .85rem;font-size:.7rem;font-weight:700;position:absolute;top:-.75rem;left:50%;transform:translate(-50%)}.offre-carte h3{margin:0}.vitrine-prix{background:var(--vitrine-degrade);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.7rem;font-weight:700}.vitrine-prix span{color:var(--discret);-webkit-text-fill-color:var(--discret);font-size:.9rem;font-weight:400}.vitrine-prix-ht{margin:0 0 .5rem;font-size:.85rem}.offre-carte ul{flex:1;margin:0;padding-left:1.1rem}.vitrine-addons{margin-top:1.5rem}.offre-espace{margin-top:0}.vitrine-avantages{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.vitrine-avantages li{padding-left:2.25rem;position:relative}.vitrine-avantages li:before{content:"✓";background:var(--vitrine-degrade);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8rem;font-weight:700;display:flex;position:absolute;top:.05rem;left:0}.vitrine-pied{border-top:1px solid var(--bordure);max-width:64rem;margin:3rem auto 1.5rem;padding:1.25rem}main.entree{text-align:center;max-width:28rem;margin:0 auto;padding:3rem 1.25rem 4rem}main.entree h1{margin:0 0 .5rem;font-size:1.9rem;line-height:1.2}main.entree>p.discret{margin:0 0 1.75rem;font-size:1.02rem}main.entree-large{max-width:34rem}main.entree .carte{text-align:left;border-radius:1rem;padding:1.75rem 1.5rem;box-shadow:0 1px 2px #0000000d}main.entree button[type=submit]{background:var(--vitrine-degrade);border-radius:2rem;justify-self:stretch;width:100%;padding:.8rem 1.5rem;font-size:1.02rem;font-weight:700}main.entree button[type=submit]:hover:not(:disabled){filter:brightness(1.06)}
