:root{--psi-navy:#0b1b34;--psi-navy-clair:#16294a;--psi-navy-bordure:#22345a;--psi-texte-clair:#f5f7fa;--psi-texte-doux:#9aa8c2;--psi-texte-tres-doux:#6b7a99}.bq-sidebar.psi-sidebar{background:var(--psi-navy);border-right:none}.bq-sidebar-entete.psi-sidebar-entete{border-bottom:1px solid var(--psi-navy-bordure)}.bq-sidebar-nom.psi-sidebar-nom{color:var(--psi-texte-clair)}.bq-sidebar-espace.psi-sidebar-espace,.bq-nav-item.psi-nav-item{color:var(--psi-texte-doux)}.bq-nav-item.psi-nav-item:hover{background:var(--psi-navy-clair);color:var(--psi-texte-clair)}.bq-nav-item.psi-nav-item.actif{color:var(--psi-texte-clair);background:var(--psi-navy-clair)}.bq-sidebar-pied.psi-sidebar-pied{border-top:1px solid var(--psi-navy-bordure)}.bq-avatar.psi-avatar{color:var(--psi-navy);background:var(--psi-texte-clair)}.bq-sidebar-compte-nom.psi-sidebar-compte-nom{color:var(--psi-texte-clair)}.bq-sidebar-compte-email.psi-sidebar-compte-email{color:var(--psi-texte-doux)}.bq-sidebar-pied.psi-sidebar-pied .bq-btn-fantome{color:var(--psi-texte-doux);border-color:var(--psi-navy-bordure)}.bq-sidebar-pied.psi-sidebar-pied .bq-btn-fantome:hover:not(:disabled){color:var(--psi-texte-clair);background:var(--psi-navy-clair)}:root{--navy:#101a33;--navy-fonce:#0a1226;--navy-clair:#1e2b4d;--bleu:#2563eb;--bleu-fonce:#1d4ed8;--bleu-clair:#dbe4fb;--bleu-fond:#eef3fd;--or:#c8a45c;--turquoise:#0d9488;--turquoise-clair:#5eead4;--turquoise-fond:#f0fdfa;--blanc:#fff;--fond:#f1f5f9;--fond-doux:#f8fafc;--bordure:#e2e8f0;--bordure-forte:#cbd5e1;--texte:#0f172a;--texte-doux:#64748b;--texte-clair:#94a3b8;--rouge:#dc2626;--rouge-fond:#fef2f2;--ambre:#d97706;--ambre-fond:#fffbeb;--violet:#7c3aed;--pos-accent:#f59e0b;--pos-accent-clair:#fbbf24;--pos-surface:#16233f;--statut-verif-stock:#d97706;--statut-disponible:#2563eb;--statut-preparee:#7c3aed;--statut-en-livraison:#0891b2;--statut-livree:#0d9488;--statut-annulee:#dc2626;--statut-retourne:#64748b;--rayon:14px;--rayon-moyen:10px;--rayon-petit:8px;--ombre-douce:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--ombre:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0d;--ombre-forte:0 20px 25px -5px #0f172a14, 0 8px 10px -6px #0f172a0a;--police:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--police-titre:"Fraunces", "Iowan Old Style", Georgia, "Times New Roman", serif;--transition:.16s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box}body{font-family:var(--police);color:var(--texte);background:var(--fond);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:15px;line-height:1.55}h1,h2,h3{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.2}a{color:var(--bleu);transition:color var(--transition);text-decoration:none}a:hover{color:var(--bleu-fonce)}.logo{font-family:"Poppins", var(--police);letter-spacing:-.03em;align-items:center;gap:.1em;font-weight:700;line-height:1;display:inline-flex}.logo-roll{color:var(--navy)}.logo-link{background:var(--navy);color:var(--blanc);border-radius:.2em;padding:.14em .26em .16em}.logo-clair .logo-roll{color:var(--blanc)}.logo-clair .logo-link{background:var(--blanc);color:var(--navy)}.champ{margin-bottom:1.1rem}.champ label{color:var(--texte);margin-bottom:.4rem;font-size:.875rem;font-weight:600;display:block}.champ input,.champ select{width:100%;color:var(--texte);background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--rayon-moyen);transition:border-color var(--transition), box-shadow var(--transition);padding:.7rem .9rem;font-family:inherit;font-size:.925rem}.champ input::placeholder{color:var(--texte-clair)}.champ input:focus,.champ select:focus{border-color:var(--bleu);box-shadow:0 0 0 3px var(--bleu-clair);outline:none}.champ input:disabled,.champ select:disabled{background:var(--fond-doux);color:var(--texte-clair);cursor:not-allowed}.champ input[aria-invalid=true]{border-color:var(--rouge)}.champ-aide{color:var(--texte-doux);flex-wrap:wrap;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.8rem;display:flex}.champ-aide-erreur{color:var(--rouge)}.lien-discret{font-family:inherit;font-size:inherit;color:var(--bleu);cursor:pointer;background:0 0;border:none;padding:0;font-weight:600;text-decoration:underline}.lien-discret:hover{color:var(--bleu-fonce)}.champ-section{letter-spacing:.09em;text-transform:uppercase;color:var(--texte-doux);align-items:center;gap:.55rem;margin:1.6rem 0 .9rem;font-size:.72rem;font-weight:700;display:flex}.champ-section:before{content:"";background:var(--or);flex-shrink:0;width:16px;height:2px}.champ-section:first-child{margin-top:0}.champ-duo{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}@media (width<=480px){.champ-duo{grid-template-columns:1fr;gap:0}}.champ-case{color:var(--texte-doux);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.55rem;margin-bottom:1.25rem;font-size:.9rem;display:flex}.champ-case input{width:17px;height:17px;accent-color:var(--bleu);cursor:pointer;margin:0}.champ-ligne{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}.champ-ligne .champ-case{margin-bottom:0}.btn{border-radius:var(--rayon-moyen);cursor:pointer;transition:background-color var(--transition), transform var(--transition), box-shadow var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding:.8rem 1.4rem;font-family:inherit;font-size:.94rem;font-weight:600;display:inline-flex}.btn:active:not(:disabled){transform:translateY(1px)}.btn-primaire{color:var(--blanc);background:var(--navy);box-shadow:var(--ombre-douce)}.btn-primaire:hover:not(:disabled){background:var(--navy-fonce)}.btn-secondaire{color:var(--texte);background:var(--blanc);border-color:var(--bordure)}.btn-secondaire:hover:not(:disabled){background:var(--fond-doux);border-color:var(--bordure-forte)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn-bloc{width:100%}.btn-retour{width:34px;height:34px;color:var(--texte-doux);border-radius:var(--rayon-petit);cursor:pointer;transition:background-color var(--transition), color var(--transition);background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.btn-retour:hover{color:var(--texte);background:var(--fond)}.message{border-radius:var(--rayon-moyen);border:1px solid #0000;gap:.6rem;margin-bottom:1.1rem;padding:.8rem 1rem;font-size:.88rem;line-height:1.5;display:flex}.message-erreur{color:#991b1b;background:var(--rouge-fond);border-color:#fecaca}.message-succes{color:#115e59;background:var(--turquoise-fond);border-color:#99f6e4}.message-info{color:#1e3a8a;background:var(--bleu-fond);border-color:var(--bleu-clair)}.message-icone{flex-shrink:0;margin-top:1px}.auth-page{background:var(--fond);background-image:radial-gradient(80% 50% at 50% 0,#2563eb12,#0000 70%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem;display:flex}.auth-entete{text-align:center;margin-bottom:2.25rem}.auth-titre{font-family:var(--police-titre);letter-spacing:-.015em;margin-top:1.75rem;font-size:2.3rem;font-weight:600}.auth-titre-accent{color:var(--or);font-style:italic;font-weight:700}.auth-sous-titre{color:var(--texte-doux);margin-top:.4rem;font-size:1rem}.auth-carte{background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--rayon);width:100%;max-width:460px;box-shadow:var(--ombre-forte);padding:2.25rem}.auth-carte-entete{align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.auth-carte-titre{font-family:var(--police-titre);letter-spacing:-.015em;font-size:1.75rem;font-weight:600}.auth-carte-sous-titre{color:var(--texte-doux);margin-top:.3rem;margin-bottom:1.75rem;font-size:.925rem}.auth-pied{text-align:center;color:var(--texte-doux);border-top:1px solid var(--bordure);margin-top:1.5rem;padding-top:1.35rem;font-size:.9rem}.auth-pied a{font-weight:600}.auth-mentions{text-align:center;color:var(--texte-clair);margin-top:2rem;font-size:.82rem}.duo-page{background:var(--fond);background-image:radial-gradient(70% 50% at 50% 0,#2563eb0f,#0000 70%);justify-content:center;align-items:center;min-height:100vh;padding:2rem 1.25rem;display:flex}.duo-carte{background:var(--blanc);width:100%;max-width:940px;min-height:520px;box-shadow:var(--ombre-forte);border-radius:20px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.duo-panneau{color:var(--blanc);background:var(--navy);background-image:radial-gradient(circle at 20% 12%,#2563eb42,#0000 52%),radial-gradient(circle at 85% 92%,#c8a45c21,#0000 55%);flex-direction:column;justify-content:space-between;padding:2.75rem;display:flex}.duo-panneau-titre{font-family:var(--police-titre);letter-spacing:-.02em;font-size:2.6rem;font-weight:600;line-height:1.05}.duo-panneau-accent{color:var(--or);font-style:italic;font-weight:700}.duo-panneau-texte{color:#fff9;margin-top:1.6rem;padding-top:1.35rem;font-size:.925rem;line-height:1.65;position:relative}.duo-panneau-texte:before{content:"";background:var(--or);width:34px;height:2px;position:absolute;top:0;left:0}.duo-panneau-pied{letter-spacing:.05em;text-transform:uppercase;color:#ffffff52;font-size:.78rem}.duo-formulaire{flex-direction:column;justify-content:center;padding:2.75rem;display:flex}@media (width<=860px){.duo-carte{grid-template-columns:1fr;max-width:460px;min-height:0}.duo-panneau{padding:2rem}.duo-panneau-titre{font-size:1.9rem}.duo-panneau-texte{margin-top:1rem;padding-top:.9rem;font-size:.88rem}.duo-panneau-pied{display:none}.duo-formulaire{padding:2rem}}.pos-page{min-height:100vh;color:var(--blanc);background:var(--navy);background-image:radial-gradient(circle at 85% 8%,#2563eb4d,#0000 55%);flex-direction:column;padding:2rem 1.5rem 2.5rem;display:flex}.pos-entete{width:100%;max-width:420px;margin:0 auto;padding:2.5rem 0 2rem}.pos-titre{font-family:var(--police-titre);letter-spacing:-.015em;margin-top:1.75rem;font-size:2.15rem;font-weight:600;line-height:1.08}.pos-titre-accent{color:var(--pos-accent);font-style:italic;font-weight:700}.pos-sous-titre{color:#fff9;margin-top:.6rem;font-size:.95rem;line-height:1.55}.pos-carte{background:var(--pos-surface);border-radius:var(--rayon);border:1px solid #ffffff17;width:100%;max-width:420px;margin:0 auto;padding:1.75rem}.pos-carte .champ label{color:#ffffffb8}.pos-carte .champ input,.pos-carte .champ select{min-height:50px;color:var(--blanc);background:#ffffff0f;border-color:#ffffff21;font-size:16px}.pos-carte .champ input::placeholder{color:#ffffff52}.pos-carte .champ input:focus{border-color:var(--pos-accent);box-shadow:0 0 0 3px #f59e0b2e}.pos-carte .champ input:disabled{color:#ffffff59;background:#ffffff08}.pos-carte .champ-case{color:#ffffff9e}.pos-carte .champ-case input{accent-color:var(--pos-accent)}.pos-carte .champ-aide,.pos-carte .champ-section{color:#ffffff6b}.btn-pos{min-height:52px;color:var(--navy);background:var(--pos-accent);padding:.95rem 1.4rem;font-size:1rem;font-weight:700}.btn-pos:hover:not(:disabled){background:var(--pos-accent-clair)}.btn-pos-secondaire{min-height:50px;color:var(--pos-accent);background:#f59e0b1a;border-color:#f59e0b52}.btn-pos-secondaire:hover:not(:disabled){background:#f59e0b2b;border-color:#f59e0b80}.pos-carte .lien-discret{color:var(--pos-accent)}.pos-carte .lien-discret:hover{color:var(--pos-accent-clair)}.pos-carte .champ-aide-erreur{color:#fca5a5}.pos-pied{text-align:center;color:#ffffff8c;border-top:1px solid #ffffff17;margin-top:1.5rem;padding-top:1.35rem;font-size:.9rem}.pos-pied a{color:var(--pos-accent);font-weight:600}.pos-pied a:hover{color:var(--pos-accent-clair)}@media (width<=480px){.pos-page{padding:1.25rem 1rem 2rem}.pos-entete{padding:1.5rem 0}.pos-titre{margin-top:1.25rem;font-size:1.85rem}.pos-sous-titre{font-size:.9rem}.pos-carte{padding:1.35rem 1.15rem}}@media (height<=700px){.pos-entete{padding:1rem 0 1.25rem}.pos-titre{margin-top:1rem;font-size:1.6rem}}.pos-carte .message-erreur{color:#fecaca;background:#dc262621;border-color:#dc262652}.pos-carte .message-info{color:#bfdbfe;background:#2563eb24;border-color:#2563eb4d}.pos-carte .message-succes{color:#99f6e4;background:#0d948824;border-color:#0d948852}.choix-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;width:100%;max-width:680px;display:grid}@media (width<=600px){.choix-grille{grid-template-columns:1fr}}.choix-carte{text-align:left;background:var(--blanc);border:1px solid var(--bordure);border-radius:var(--rayon);box-shadow:var(--ombre-douce);cursor:pointer;transition:border-color var(--transition), box-shadow var(--transition), transform var(--transition);flex-direction:column;padding:1.6rem;display:flex}.choix-carte:hover{border-color:var(--navy);box-shadow:var(--ombre);transform:translateY(-2px)}.choix-carte:focus-visible{border-color:var(--navy);box-shadow:0 0 0 3px var(--bleu-clair);outline:none}.choix-icone{width:46px;height:46px;color:var(--bleu);background:var(--bleu-fond);border:1px solid var(--bleu-clair);border-radius:var(--rayon-moyen);transition:color var(--transition), border-color var(--transition), background var(--transition);justify-content:center;align-items:center;margin-bottom:1.1rem;display:flex}.choix-carte:hover .choix-icone{color:var(--bleu-fonce);border-color:var(--bleu)}.choix-titre{color:var(--navy);margin-bottom:.45rem;font-size:1.075rem;font-weight:700}.choix-texte{color:var(--texte-doux);font-size:.9rem;line-height:1.5}.choix-fleche{color:var(--texte-clair);transition:color var(--transition), transform var(--transition);justify-content:flex-end;margin-top:1.1rem;display:flex}.choix-carte:hover .choix-fleche{color:var(--navy);transform:translate(3px)}.chargement{min-height:100vh;color:var(--texte-clair);justify-content:center;align-items:center;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;animation:.65s linear infinite rotation}@keyframes rotation{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){:not(.vitrine):not(.vitrine *){transition-duration:.01ms!important;animation-duration:.01ms!important}}.pos-install-bouton{color:#ffffffd1;cursor:pointer;border-radius:var(--rayon);background:#ffffff0d;border:1px solid #ffffff24;justify-content:center;align-items:center;gap:.5rem;width:100%;margin-top:1.1rem;padding:.8rem 1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.pos-install-bouton:hover{color:var(--pos-accent);background:#ffffff17;border-color:#e0a53d66}.pos-install-etapes{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.pos-install-etape{background:var(--bq-fond-raye,#f7f8fb);border:1px solid var(--bq-bordure,#e4e7ee);border-radius:10px;align-items:center;gap:.85rem;padding:.85rem 1rem;display:flex}.pos-install-numero{color:#fff;background:var(--bq-navy,#101a33);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8rem;font-weight:700;display:flex}.pos-install-texte{color:var(--bq-texte,#1c2333);flex:1;font-size:.9rem;line-height:1.45}.pos-install-icone{color:var(--bq-texte-doux,#6b7280);flex:none;align-items:center;display:flex}.pos-install-note{color:var(--bq-texte-clair,#7a8394);margin:1rem 0 0;font-size:.85rem;line-height:1.5}:root{--bq-navy:#0f1f3d;--bq-navy-clair:#1a3460;--bq-navy-doux:#e8edf5;--bq-navy-accent:#dce6f5;--bq-or:#d4af37;--bq-or-clair:#f4e4c1;--bq-or-fonce:#b8941e;--bq-fond:#f5f6f8;--bq-fond-entete:#f8f9fc;--bq-fond-raye:#fafbfd;--bq-bordure:#e2e6ed;--bq-bordure-douce:#f0f2f5;--bq-texte:#0f1f3d;--bq-texte-doux:#6b7a99;--bq-texte-clair:#9aa3b8;--bq-teal-fond:#e0f7f4;--bq-teal-texte:#0d7a6e;--bq-teal-bord:#aae8e1;--bq-violet-fond:#ede8f9;--bq-violet-texte:#6b3fa0;--bq-violet-bord:#d4c6f0;--bq-rouge-fond:#fde8e8;--bq-rouge-texte:#c0392b;--bq-rouge-bord:#f5c0c0;--bq-bleu-fond:#e8f0fd;--bq-bleu-texte:#1a4db5;--bq-bleu-bord:#b8cef5;--bq-or-fond:#fef9e7;--bq-gris-fond:#f0f2f5;--bq-rayon:10px;--bq-rayon-petit:7px;--bq-police-titre:"DM Sans", "Inter", ui-sans-serif, system-ui, sans-serif}.bq-layout{background:var(--bq-fond);min-height:100vh;display:flex}.bq-sidebar{background:var(--blanc);border-right:1px solid var(--bq-bordure);flex-direction:column;width:232px;min-width:232px;height:100vh;display:flex;position:sticky;top:0}.bq-sidebar-entete{border-bottom:1px solid var(--bq-bordure);padding:18px 18px 14px}.bq-sidebar-marque{align-items:center;gap:10px;display:flex}.bq-sidebar-nom{font-family:var(--bq-police-titre);letter-spacing:-.01em;color:var(--bq-texte);font-size:17px;font-weight:700}.bq-sidebar-espace{letter-spacing:.04em;text-transform:uppercase;color:var(--bq-texte-clair);margin-top:4px;font-size:11px}.bq-nav{flex:1;padding:12px 10px}.bq-nav-item{width:100%;color:var(--bq-texte-doux);text-align:left;border-radius:var(--bq-rayon-petit);cursor:pointer;transition:background-color var(--transition), color var(--transition);background:0 0;border:none;align-items:center;gap:9px;margin-bottom:2px;padding:8px 11px;font-family:inherit;font-size:13.5px;font-weight:400;display:flex;position:relative}.bq-nav-item:hover{background:var(--bq-fond-entete);color:var(--bq-texte)}.bq-nav-item.actif{color:var(--bq-texte);background:var(--bq-navy-accent);font-weight:600}.bq-nav-item svg{flex-shrink:0}.bq-nav-item.actif:before{content:"";background:var(--bq-or);border-radius:0 2px 2px 0;width:3px;height:55%;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bq-sidebar-pied{border-top:1px solid var(--bq-bordure);padding:14px 16px}.bq-sidebar-compte{align-items:center;gap:9px;margin-bottom:10px;display:flex}.bq-avatar{width:32px;height:32px;color:var(--bq-texte);background:var(--bq-navy-doux);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bq-sidebar-compte-nom{color:var(--bq-texte);font-size:12.5px;font-weight:600}.bq-sidebar-compte-email{color:var(--bq-texte-clair);word-break:break-all;font-size:11px}.bq-page{background:var(--bq-fond);flex:1;padding:26px 28px;overflow-y:auto}.bq-page-entete{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:22px;display:flex}.bq-page-titre{font-family:var(--bq-police-titre);letter-spacing:-.01em;color:var(--bq-texte);margin:0;font-size:20px;font-weight:700}.bq-page-sous-titre{color:var(--bq-texte-clair);margin-top:2px;font-size:12.5px}.bq-page-actions{align-items:center;gap:8px;display:flex}.bq-btn{white-space:nowrap;border-radius:var(--bq-rayon-petit);cursor:pointer;transition:background-color var(--transition), border-color var(--transition), opacity var(--transition);border:none;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.bq-btn:disabled{opacity:.55;cursor:not-allowed}.bq-btn-petit{padding:5px 11px;font-size:12px}.bq-btn-primaire{color:var(--blanc);background:var(--bq-navy)}.bq-btn-primaire:hover:not(:disabled){background:var(--bq-navy-clair)}.bq-btn-or{color:var(--blanc);background:var(--bq-or)}.bq-btn-or:hover:not(:disabled){background:var(--bq-or-fonce)}.bq-btn-fantome{color:var(--bq-texte-doux);border:1px solid var(--bq-bordure);background:0 0}.bq-btn-fantome:hover:not(:disabled){background:var(--bq-fond-entete);color:var(--bq-texte)}.bq-btn-danger{color:var(--bq-rouge-texte);background:var(--blanc);border:1px solid var(--bq-rouge-bord)}.bq-btn-danger:hover:not(:disabled){background:var(--bq-rouge-fond)}.bq-badge{white-space:nowrap;border:1px solid #0000;border-radius:99px;align-items:center;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.bq-badge-teal{color:var(--bq-teal-texte);background:var(--bq-teal-fond);border-color:var(--bq-teal-bord)}.bq-badge-violet{color:var(--bq-violet-texte);background:var(--bq-violet-fond);border-color:var(--bq-violet-bord)}.bq-badge-rouge{color:var(--bq-rouge-texte);background:var(--bq-rouge-fond);border-color:var(--bq-rouge-bord)}.bq-badge-bleu{color:var(--bq-bleu-texte);background:var(--bq-bleu-fond);border-color:var(--bq-bleu-bord)}.bq-badge-or{color:var(--bq-or-fonce);background:var(--bq-or-fond);border-color:var(--bq-or-clair)}.bq-badge-gris{color:var(--bq-texte-doux);background:var(--bq-gris-fond);border-color:var(--bq-bordure)}.bq-filtres{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.bq-filtre{display:inline-flex;position:relative}.bq-filtre select{appearance:none;height:34px;color:var(--bq-texte);background:var(--blanc);border:1px solid var(--bq-bordure);cursor:pointer;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);border-radius:99px;outline:none;padding:0 32px 0 14px;font-family:inherit;font-size:12.5px;font-weight:500}.bq-filtre select:hover{border-color:var(--bq-bordure-forte)}.bq-filtre select:focus-visible{border-color:var(--bq-navy);box-shadow:0 0 0 3px var(--bq-navy-accent)}.bq-filtre select.actif{color:var(--blanc);background:var(--bq-navy);border-color:var(--bq-navy)}.bq-filtre select.actif+.bq-filtre-fleche{color:#ffffffb3}.bq-filtre-fleche{color:var(--bq-texte-doux);pointer-events:none;transition:color var(--transition);display:flex;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.bq-filtre:hover .bq-filtre-fleche{color:var(--bq-texte)}.bq-recherche{align-items:center;display:inline-flex;position:relative}.bq-recherche input{appearance:none;height:34px;color:var(--bq-texte);background:var(--blanc);border:1px solid var(--bq-bordure);border-radius:99px;outline:none;min-width:220px;padding:0 14px 0 34px;font-family:inherit;font-size:12.5px}.bq-recherche input:hover{border-color:var(--bq-bordure-forte)}.bq-recherche input:focus{border-color:var(--bq-navy);box-shadow:0 0 0 3px var(--bq-navy-accent);outline:none}.bq-recherche-icone{color:var(--bq-texte-clair);pointer-events:none;display:flex;position:absolute;left:11px}.bq-carte{background:var(--blanc);border:1px solid var(--bq-bordure);border-radius:var(--bq-rayon);overflow:hidden}.bq-table-conteneur{overflow-x:auto}.bq-table{border-collapse:collapse;width:100%;font-size:13px}.bq-table thead tr{background:var(--bq-fond-entete)}.bq-table th{color:var(--bq-texte-doux);text-align:left;white-space:nowrap;border-bottom:1px solid var(--bq-bordure);padding:10px 12px;font-weight:600}.bq-table td{color:var(--bq-texte);border-bottom:1px solid var(--bq-bordure-douce);padding:10px 12px}.bq-table tbody tr:nth-child(2n){background:var(--bq-fond-raye)}.bq-table tbody tr.cliquable{cursor:pointer}.bq-table tbody tr.cliquable:hover{background:var(--bq-navy-doux)}.bq-table tbody tr.selectionnee,.bq-table tbody tr.selectionnee:nth-child(2n){background:#eef4ff}.bq-table-vide{color:var(--bq-texte-clair);text-align:center;padding:2.5rem 1rem;font-size:13px}.bq-cell-secondaire{color:var(--bq-texte-doux)}.bq-cell-vide{color:var(--bq-texte-clair)}.bq-cell-forte{color:var(--bq-texte);font-weight:500}.bq-selection{color:var(--blanc);background:var(--bq-navy);border-radius:8px;align-items:center;gap:12px;margin-bottom:10px;padding:10px 16px;display:flex}.bq-selection-compte{font-size:13px;font-weight:600}.bq-selection-espace{flex:1}.bq-selection button{cursor:pointer;border:none;border-radius:6px;padding:5px 12px;font-family:inherit;font-size:12.5px}.bq-selection-valider{color:#aae8e1;background:#0d7a6e4d}.bq-selection-refuser{color:#f5c0c0;background:#dc505033}.bq-selection-annuler{color:#ffffffb3;background:0 0;border:1px solid #fff3!important}.bq-actions-ligne{gap:5px;display:flex}.bq-action-icone{cursor:pointer;width:26px;height:26px;transition:opacity var(--transition);border:1px solid #0000;border-radius:5px;justify-content:center;align-items:center;display:flex}.bq-action-icone:hover{opacity:.75}.bq-action-valider{color:var(--bq-teal-texte);background:var(--bq-teal-fond);border-color:var(--bq-teal-bord)}.bq-action-modifier{color:var(--bq-violet-texte);background:var(--bq-violet-fond);border-color:var(--bq-violet-bord)}.bq-action-refuser{color:var(--bq-rouge-texte);background:var(--bq-rouge-fond);border-color:var(--bq-rouge-bord)}.bq-action-bleu{color:var(--bq-bleu-texte);background:var(--bq-bleu-fond);border-color:var(--bq-bleu-bord)}.bq-action-dore{color:var(--bq-or-fonce);background:var(--bq-or-fond);border-color:var(--bq-or-clair)}.bq-lien-copiable{background:var(--bq-bleu-fond);border:1px solid var(--bq-bleu-bord);border-radius:8px;align-items:center;gap:10px;margin-bottom:16px;padding:10px 14px;display:flex}.bq-lien-copiable-texte{color:var(--bq-bleu-texte);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;font-weight:600;overflow:hidden}.bq-lien-copiable-bouton{border:1px solid var(--bq-bleu-bord);height:28px;color:var(--bq-bleu-texte);cursor:pointer;transition:opacity var(--transition);background:#fff;border-radius:6px;flex-shrink:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;font-weight:600;display:flex}.bq-lien-copiable-bouton:hover{opacity:.75}.bq-tiroir-fond{z-index:40;background:#0f1f3d59;animation:.16s bq-fondu;position:fixed;inset:0}.bq-tiroir{z-index:50;background:var(--blanc);flex-direction:column;width:100%;max-width:640px;animation:.2s cubic-bezier(.4,0,.2,1) bq-glissement;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0f1f3d1f}.bq-tiroir-entete{border-bottom:1px solid var(--bq-bordure);justify-content:space-between;align-items:flex-start;gap:1rem;padding:18px 22px;display:flex}.bq-tiroir-titre{font-family:var(--bq-police-titre);color:var(--bq-texte);align-items:center;gap:10px;font-size:17px;font-weight:700;display:flex}.bq-tiroir-sous-titre{color:var(--bq-texte-doux);margin-top:3px;font-size:12.5px}.bq-tiroir-fermer{width:30px;height:30px;color:var(--bq-texte-doux);cursor:pointer;background:0 0;border:none;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.bq-tiroir-fermer:hover{background:var(--bq-fond-entete);color:var(--bq-texte)}.bq-tiroir-corps{background:var(--bq-fond);flex:1;padding:18px 20px;overflow-y:auto}.bq-tiroir-pied{border-top:1px solid var(--bq-bordure);background:var(--bq-fond-entete);gap:8px;padding:14px 22px;display:flex}.bq-modale{z-index:50;background:var(--blanc);border-radius:var(--bq-rayon);flex-direction:column;width:calc(100% - 2rem);max-width:520px;max-height:calc(100vh - 4rem);animation:.18s cubic-bezier(.4,0,.2,1) bq-apparition;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 24px 48px #0f1f3d38}@keyframes bq-apparition{0%{opacity:0;transform:translate(-50%,-48%)scale(.98)}}@keyframes bq-fondu{0%{opacity:0}}@keyframes bq-glissement{0%{transform:translate(100%)}}.bq-section-label{letter-spacing:.07em;text-transform:uppercase;color:var(--bq-texte-doux);align-items:center;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;display:flex}.bq-section-label:before{content:"";background:linear-gradient(180deg, var(--bq-or) 0%, var(--bq-or-fonce) 100%);border-radius:2px;flex-shrink:0;width:3px;height:14px}.bq-section{margin-bottom:24px}.bq-section:last-child{margin-bottom:0}.bq-tiroir-corps .bq-section{background:var(--blanc);border:1px solid var(--bq-bordure);border-radius:var(--bq-rayon);margin-bottom:14px;padding:16px 18px}.bq-tiroir-corps .bq-section-label:before{display:none}.bq-tiroir-corps .bq-section-label{gap:0;margin-bottom:12px}.bq-tiroir-corps .bq-section .bq-table-conteneur{margin:0 -18px -16px}.bq-tiroir-corps .bq-section .bq-table th:first-child,.bq-tiroir-corps .bq-section .bq-table td:first-child{padding-left:18px}.bq-tiroir-corps .bq-section .bq-table th:last-child,.bq-tiroir-corps .bq-section .bq-table td:last-child{padding-right:18px}.bq-tiroir-corps .bq-section .bq-table tbody tr:last-child td{border-bottom:none}.bq-defs{flex-direction:column;display:flex}.bq-def{border-bottom:1px solid var(--bq-bordure-douce);justify-content:space-between;align-items:center;gap:1rem;padding:9px 0;font-size:13px;display:flex}.bq-def:last-child{border-bottom:none}.bq-def-cle{color:var(--bq-texte-doux)}.bq-def-valeur{color:var(--bq-texte);text-align:right;font-weight:500}.bq-stats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:22px;display:grid}.bq-stat{background:var(--blanc);border:1px solid var(--bq-bordure);border-radius:var(--bq-rayon);padding:16px 18px}.bq-stat-label{letter-spacing:.05em;text-transform:uppercase;color:var(--bq-texte-clair);font-size:11.5px;font-weight:600}.bq-stat-tendance{margin-top:8px;font-size:12px;font-weight:600}.bq-stat-hausse{color:var(--bq-teal-texte)}.bq-stat-baisse{color:var(--bq-rouge-texte)}.bq-stat-valeur{font-family:var(--bq-police-titre);letter-spacing:-.02em;color:var(--bq-texte);margin-top:2px;font-size:26px;font-weight:700}.bq-champ{margin-bottom:14px}.bq-champ label{color:var(--bq-texte);margin-bottom:5px;font-size:12.5px;font-weight:600;display:block}.bq-champ input,.bq-champ select,.bq-champ textarea{appearance:none;width:100%;color:var(--bq-texte);background:var(--blanc);border:1px solid var(--bq-bordure);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;outline:none;padding:10px 13px;font-family:inherit;font-size:13px}.bq-champ input:focus,.bq-champ textarea:focus,.bq-champ select:focus{border-color:var(--bq-navy);box-shadow:0 0 0 3px var(--bq-navy-accent)}.bq-champ textarea{resize:vertical;min-height:80px}.bq-champ input:focus,.bq-champ select:focus,.bq-champ textarea:focus{border-color:var(--bq-bleu-bord)}@media (width<=900px){.bq-sidebar{z-index:60;transition:transform var(--transition);position:fixed;transform:translate(-100%)}.bq-sidebar.ouverte{transform:translate(0)}.bq-page{padding:18px 16px}}.bq-onglets{background:var(--bq-gris-fond);border-radius:var(--bq-rayon-petit);gap:3px;padding:3px;display:inline-flex}.bq-onglet{color:var(--bq-texte-doux);cursor:pointer;transition:background-color var(--transition), color var(--transition);background:0 0;border:none;border-radius:5px;padding:5px 14px;font-family:inherit;font-size:12.5px;font-weight:400}.bq-onglet.actif{color:var(--bq-texte);background:var(--blanc);font-weight:600;box-shadow:0 1px 4px #0f1f3d1a}.bq-onglets-page{margin-bottom:16px}.bq-grille-graphiques{grid-template-columns:1.5fr 1fr 1fr;gap:14px;margin-bottom:22px;display:grid}@media (width<=1200px){.bq-grille-graphiques{grid-template-columns:1fr 1fr}}@media (width<=780px){.bq-grille-graphiques{grid-template-columns:1fr}}.bq-grille-priorite{grid-template-columns:1fr 1.35fr;gap:14px;margin-bottom:22px;display:grid}.bq-grille-tendances{grid-template-columns:1fr 1.6fr 1fr;gap:14px;margin-bottom:22px;display:grid}@media (width<=1200px){.bq-grille-tendances{grid-template-columns:1fr 1fr}}@media (width<=1024px){.bq-grille-priorite{grid-template-columns:1fr}}@media (width<=780px){.bq-grille-tendances{grid-template-columns:1fr}}.bq-grille-cartes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;display:grid}.bq-formulaire-duo{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}@media (width<=640px){.bq-formulaire-duo{grid-template-columns:1fr}}.bq-stat-cliquable,.bq-carte-cliquable{width:100%;color:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--transition), border-color var(--transition);font-family:inherit;display:block}.bq-stat-cliquable{background:var(--blanc);border:1px solid var(--bq-bordure);border-radius:var(--bq-rayon);padding:13px 16px}.bq-carte-cliquable{background:var(--blanc);border:1px solid var(--bq-bordure);border-radius:11px;padding:18px 20px}.bq-stat-cliquable:hover,.bq-carte-cliquable:hover{border-color:var(--bq-bleu-bord);box-shadow:0 6px 22px #0f1f3d1a}.bq-colonne-figee{z-index:1;background:var(--blanc);position:sticky;left:0}.bq-table tbody tr:nth-child(2n) .bq-colonne-figee{background:var(--bq-fond-raye)}.bq-table thead .bq-colonne-figee{background:var(--bq-fond-entete)}.bq-modale-large{max-width:900px;height:calc(100vh - 4rem)}@media (height<=620px){.bq-modale-large{height:calc(100vh - 2rem)}}.bq-groupe{background:var(--blanc);border:1px solid var(--bq-bordure);border-radius:var(--bq-rayon);margin-bottom:14px;overflow:hidden}.bq-groupe-entete{width:100%;color:inherit;background:var(--bq-fond-entete);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 18px;font-family:inherit;display:flex}.bq-groupe-entete:hover{background:var(--bq-navy-doux)}.bq-groupe-fleche{color:var(--bq-texte-doux);transition:transform var(--transition);display:flex}.bq-groupe-fleche.ouverte{transform:rotate(90deg)}.bq-bandeau-psi{border-radius:8px;align-items:center;gap:12px;margin-bottom:20px;padding:10px 14px;display:flex}.bq-bandeau-teal{background:var(--bq-teal-fond)}.bq-bandeau-rouge{background:var(--bq-rouge-fond)}.bq-bandeau-violet,.bq-bandeau-or{background:var(--bq-or-fond)}.bq-bandeau-gris,.bq-bandeau-bleu{background:var(--bq-bleu-fond)}.bq-tiroir-montant{font-family:var(--bq-police-titre);letter-spacing:-.02em;color:var(--bq-texte);margin-top:6px;font-size:26px;font-weight:700;line-height:1.1}.bq-duo-chiffres{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:24px;display:grid}.bq-chiffre{background:var(--bq-fond-entete);border:1px solid var(--bq-bordure);border-radius:var(--bq-rayon-petit);padding:12px 14px}.bq-chiffre-label{letter-spacing:.06em;text-transform:uppercase;color:var(--bq-texte-clair);font-size:10.5px;font-weight:600}.bq-chiffre-valeur{font-family:var(--bq-police-titre);color:var(--bq-texte);margin-top:6px;font-size:22px;font-weight:700}.bq-chiffre-valeur span{color:var(--bq-texte-doux);font-size:12px;font-weight:500}.bq-progression{padding-top:4px;position:relative}.bq-progression-rail{background:var(--bq-bordure);border-radius:99px;height:3px;position:absolute;top:15px;left:10%;right:10%}.bq-progression-remplissage{background:var(--bq-navy);border-radius:99px;height:100%;transition:width .32s cubic-bezier(.4,0,.2,1)}.bq-progression-etapes{margin:0;padding:0;list-style:none;display:flex;position:relative}.bq-progression-etape{flex-direction:column;flex:1;align-items:center;gap:9px;min-width:0;display:flex}.bq-progression-pastille{box-sizing:border-box;width:26px;height:26px;color:var(--bq-texte-clair);background:var(--blanc);border:2px solid var(--bq-bordure);transition:all var(--transition);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.bq-progression-etape.franchie .bq-progression-pastille{color:var(--blanc);background:var(--bq-navy);border-color:var(--bq-navy)}.bq-progression-etape.active .bq-progression-pastille{color:var(--blanc);background:var(--bq-or-fonce);border-color:var(--bq-or-fonce);box-shadow:0 0 0 4px #d4af3738}.bq-progression-libelle{text-align:center;color:var(--bq-texte-clair);padding:0 2px;font-size:11px;line-height:1.3}.bq-progression-etape.franchie .bq-progression-libelle{color:var(--bq-texte-doux)}.bq-progression-etape.active .bq-progression-libelle{color:var(--bq-texte);font-weight:700}.bq-progression-arret{color:var(--bq-texte-doux);margin:0;font-size:12.5px}@media (prefers-reduced-motion:reduce){.bq-progression-remplissage{transition:none}}.bq-paiement{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bq-paiement-carte{border-radius:var(--bq-rayon-petit);border:1px solid #0000;padding:14px 16px}.bq-paiement-banque{background:var(--bq-bleu-fond);border-color:var(--bq-bleu-bord)}.bq-paiement-pos{background:var(--bq-or-fond);border-color:var(--bq-or-clair)}.bq-paiement-label{letter-spacing:.05em;text-transform:uppercase;color:var(--bq-texte-doux);font-size:10.5px;font-weight:600}.bq-paiement-montant{font-family:var(--bq-police-titre);color:var(--bq-texte);margin-top:6px;font-size:21px;font-weight:700}.bq-paiement-detail{color:var(--bq-texte-doux);margin-top:3px;font-size:11.5px}.bq-repartition{background:var(--bq-fond-entete);border:1px solid var(--bq-bordure);border-radius:12px;margin-bottom:16px;padding:16px 18px}.bq-repartition-barre{background:var(--bq-bordure-douce);border-radius:99px;height:12px;margin:12px 0 10px;display:flex;overflow:hidden}.bq-repartition-quota{background:var(--bq-navy);transition:width .16s}.bq-repartition-hors{background:var(--bq-or);transition:width .16s}.bq-repartition-legende{color:var(--bq-texte-doux);justify-content:space-between;font-size:11.5px;display:flex}.bq-repartition-legende b{color:var(--bq-texte)}.bq-puce{vertical-align:baseline;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.bq-puce-quota{background:var(--bq-navy)}.bq-puce-hors{background:var(--bq-or)}.bq-ligne-total td{background:var(--bq-fond-entete);border-top:1px solid var(--bq-bordure);border-bottom:none}.bq-table tbody tr.bq-ligne-total:nth-child(2n) td{background:var(--bq-fond-entete)}.bq-lien-maps{color:var(--bq-texte);background:var(--bq-bleu-fond);border:1px solid var(--bq-bleu-bord);white-space:nowrap;border-radius:5px;align-items:center;gap:3px;padding:2px 8px;font-size:11px;font-weight:500;display:inline-flex}.bq-lien-maps:hover{background:var(--bq-navy-accent);color:var(--bq-texte)}.bq-barre-outils{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.bq-periode{background:var(--blanc);border:1px solid var(--bq-bordure);height:34px;transition:border-color var(--transition);border-radius:99px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.bq-periode:hover,.bq-periode:focus-within{border-color:var(--bq-bordure-forte)}.bq-periode input{appearance:none;color:var(--bq-texte);background:0 0;border:none;outline:none;padding:3px 4px;font-family:inherit;font-size:12.5px}.bq-periode span{color:var(--bq-texte-clair);font-size:12px}.bq-onglet{align-items:center;gap:6px;display:inline-flex}.bq-onglet-compteur{text-align:center;min-width:18px;color:var(--bq-texte-doux);background:var(--bq-bordure);border-radius:99px;padding:1px 6px;font-size:10.5px;font-weight:600}.bq-onglet-compteur.alerte{color:var(--bq-or-fonce);background:var(--bq-or-fond)}.bq-onglet.actif .bq-onglet-compteur.alerte{color:var(--blanc);background:var(--bq-or-fonce)}.bq-quota-rappel{background:var(--bq-fond-entete);border:1px solid var(--bq-bordure);border-radius:var(--bq-rayon-petit);align-items:center;gap:10px;margin-bottom:20px;padding:11px 14px;font-size:12.5px;display:flex}.bq-quota-rappel-jauge{background:var(--bq-bordure-douce);border-radius:99px;flex:1;height:5px;overflow:hidden}.bq-quota-rappel-remplissage{background:linear-gradient(90deg, var(--bq-violet-texte), var(--bq-navy));border-radius:99px;height:100%}.bq-quota-rappel-remplissage.pleine{background:var(--bq-rouge-texte)}.bq-ligne-refusee td{opacity:.5}.bq-ligne-refusee .bq-cell-forte{text-decoration:line-through}.bq-lien-refus{color:var(--bq-rouge-texte)!important}.bq-lien-refus:hover{color:#a02820!important}.bq-tiroir-corps .bq-section-volets{padding:0;overflow:hidden}.bq-volet+.bq-volet{border-top:1px solid var(--bq-bordure)}.bq-volet-entete{width:100%;color:inherit;text-align:left;background:var(--blanc);cursor:pointer;transition:background-color var(--transition);border:none;align-items:center;gap:10px;padding:14px 18px;font-family:inherit;display:flex}.bq-volet-entete:hover{background:var(--bq-fond-entete)}.bq-volet-fleche{color:var(--bq-texte-clair);transition:transform var(--transition);flex-shrink:0;display:flex}.bq-volet-fleche.ouvert{transform:rotate(180deg)}.bq-volet-titre{letter-spacing:.03em;text-transform:uppercase;color:var(--bq-texte);flex:1;font-size:12.5px;font-weight:700}.bq-volet-montant{white-space:nowrap;color:var(--bq-texte);font-size:14px;font-weight:700}.bq-volet-montant span{color:var(--bq-texte-clair);margin-left:5px;font-size:11px;font-weight:500}.bq-volet-corps{background:var(--blanc);padding:0 18px 16px}.bq-volet-corps .bq-table-conteneur{margin:0 -18px}.bq-volet-corps .bq-table th:first-child,.bq-volet-corps .bq-table td:first-child{padding-left:18px}.bq-volet-corps .bq-table th:last-child,.bq-volet-corps .bq-table td:last-child{padding-right:18px}.bq-volet-note{color:var(--bq-texte-clair);margin:12px 0 0;font-size:11.5px;line-height:1.5}.bq-table input[type=number]{height:36px;color:var(--bq-texte);background:var(--blanc);border:1px solid var(--bq-bordure);transition:border-color var(--transition), box-shadow var(--transition);border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:13.5px;font-weight:600}.bq-table input[type=number]:hover:not(:disabled){border-color:var(--bq-bordure-forte)}.bq-table input[type=number]:focus{border-color:var(--bq-navy);box-shadow:0 0 0 3px var(--bq-navy-accent)}.bq-table input[type=number]:disabled{background:var(--bq-fond-entete);color:var(--bq-texte-clair)}.bq-repartition input[type=range]{appearance:none;background:var(--bq-bordure-douce);cursor:pointer;border-radius:99px;outline:none;height:6px}.bq-repartition input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--bq-navy);border:3px solid var(--blanc);cursor:grab;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0f1f3d4d}.bq-repartition input[type=range]::-webkit-slider-thumb:active{cursor:grabbing}.bq-repartition input[type=range]::-moz-range-thumb{background:var(--bq-navy);border:3px solid var(--blanc);cursor:grab;border-radius:50%;width:20px;height:20px;box-shadow:0 1px 4px #0f1f3d4d}.bq-repartition input[type=number]{height:36px;color:var(--bq-texte);background:var(--blanc);border:1px solid var(--bq-bordure);border-radius:10px;outline:none;padding:0 12px;font-family:inherit;font-size:14px;font-weight:700}.bq-repartition input[type=number]:focus{border-color:var(--bq-navy);box-shadow:0 0 0 3px var(--bq-navy-accent)}.bq-modale .bq-tiroir-corps{background:var(--blanc);padding:22px 24px}.bq-modale .bq-section{background:0 0;border:none;margin-bottom:22px;padding:0}.bq-squelette-ligne{background:linear-gradient(90deg, var(--bq-bordure-douce) 0%, var(--bq-fond-entete) 50%, var(--bq-bordure-douce) 100%);background-size:200% 100%;border-radius:6px;height:14px;margin:14px 12px;animation:1.4s ease-in-out infinite bq-pulsation}@keyframes bq-pulsation{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.bq-squelette-ligne{animation:none}}.bq-cell-hors-facture{color:var(--bq-texte-clair)!important;font-weight:400!important}.bq-cell-appoint{color:var(--bq-texte-clair);margin-top:2px;font-size:10.5px;font-weight:500;display:block}.bq-cell-hors-facture .bq-cell-appoint{color:var(--bq-texte-clair)}.bq-table-facture th,.bq-table-facture td{padding:9px 10px}.bq-chiffre-retenu{background:var(--blanc);border-color:var(--bq-or);border-width:1.5px}.bq-chiffre-retenu .bq-chiffre-valeur{color:var(--bq-or-fonce)}.bq-champ select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7a99' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.bq-select{display:inline-flex;position:relative}.bq-select-declencheur{white-space:nowrap;height:34px;color:var(--bq-texte);background:var(--blanc);border:1px solid var(--bq-bordure);cursor:pointer;transition:border-color var(--transition), background-color var(--transition), box-shadow var(--transition);border-radius:99px;align-items:center;gap:8px;padding:0 12px 0 14px;font-family:inherit;font-size:12.5px;font-weight:500;display:inline-flex}.bq-select-declencheur:hover{border-color:var(--bq-bordure-forte)}.bq-select-declencheur:focus-visible{border-color:var(--bq-navy);box-shadow:0 0 0 3px var(--bq-navy-accent);outline:none}.bq-select-declencheur.actif{color:var(--blanc);background:var(--bq-navy);border-color:var(--bq-navy)}.bq-select-prefixe{color:var(--bq-texte-doux);margin-right:4px}.bq-select-declencheur.actif .bq-select-prefixe{color:#ffffff9e}.bq-select-fleche{color:var(--bq-texte-clair);transition:transform var(--transition), color var(--transition);display:flex}.bq-select-fleche.ouvert{transform:rotate(180deg)}.bq-select-declencheur.actif .bq-select-fleche{color:#ffffffb3}.bq-select-liste{z-index:30;background:var(--blanc);border:1px solid var(--bq-bordure);border-radius:12px;min-width:100%;max-height:320px;margin:0;padding:5px;list-style:none;animation:.14s cubic-bezier(.4,0,.2,1) bq-menu-apparition;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0f1f3d24}@keyframes bq-menu-apparition{0%{opacity:0;transform:translateY(-4px)}}.bq-select-option{white-space:nowrap;text-align:left;width:100%;color:var(--bq-texte);cursor:pointer;transition:background-color var(--transition);background:0 0;border:none;border-radius:8px;padding:8px 12px;font-family:inherit;font-size:12.5px;display:block}.bq-select-option:hover{background:var(--bq-fond-entete)}.bq-select-option.choisie{color:var(--bq-navy);background:var(--bq-navy-accent);font-weight:600}@media (prefers-reduced-motion:reduce){.bq-select-liste{animation:none}}.bq-section-entete{justify-content:space-between;align-items:center;gap:12px;display:flex}.bq-section-entete .bq-section-label{margin-bottom:12px}.bq-tiroir-sous-titre{align-items:center;gap:8px;display:flex}.bq-tiroir-ref{color:var(--bq-texte-doux);font-size:12px}.bq-lien-bloc{color:var(--bq-bleu-texte,#2563eb);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;margin-bottom:12px;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;display:inline-flex}.bq-lien-bloc:hover{text-decoration:underline}.bq-statut-ligne{color:var(--bq-texte);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:inline-flex}.bq-pastille{border-radius:50%;flex-shrink:0;width:9px;height:9px}.bq-pastille.active{background:var(--bq-teal-texte)}.bq-pastille.inactive{background:var(--bq-or-fonce,#b98b34)}.bq-quota-chiffres{align-items:baseline;gap:6px;margin-bottom:8px;display:flex}.bq-quota-valeur{font-family:var(--bq-police-titre);color:var(--bq-texte);font-size:32px;font-weight:700;line-height:1}.bq-quota-plafond{color:var(--bq-texte-clair);font-size:14px}.bq-quota-pourcent{margin-left:auto;font-size:14px;font-weight:700}.bq-jauge{background:var(--bq-bordure-douce);border-radius:99px;height:8px;overflow:hidden}.bq-jauge-barre{border-radius:99px;height:100%}.bq-quota-edition{align-items:center;gap:7px;margin-top:12px;display:flex}.bq-unite{color:var(--bq-texte-doux);font-size:12px}.bq-duo{grid-template-columns:1fr 1fr;gap:10px;display:grid}.bq-duo-case{background:var(--bq-fond-raye);border:1px solid var(--bq-bordure);border-radius:8px;padding:12px 14px}.bq-duo-label{letter-spacing:.06em;text-transform:uppercase;color:var(--bq-texte-doux);margin-bottom:5px;font-size:10.5px;font-weight:600}.bq-duo-valeur{color:var(--bq-texte);font-size:15px;font-weight:700}.bq-compteur{align-items:center;gap:10px;margin-bottom:12px;display:flex}.bq-compteur-valeur{font-family:var(--bq-police-titre);color:var(--bq-texte);font-size:26px;font-weight:700;line-height:1}.bq-liste-lignes{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.bq-ligne-carte{background:var(--bq-fond-raye);border:1px solid var(--bq-bordure);border-radius:8px;align-items:center;gap:10px;padding:11px 13px;font-size:13px;display:flex}.bq-ligne-date,.bq-ligne-ref{color:var(--bq-texte-doux);font-size:12px}.bq-ligne-date{margin-left:auto}.bq-facture-periode{flex-direction:column;gap:2px;display:flex}.bq-ligne-montant{color:var(--bq-texte);margin-left:auto;font-weight:700}.bq-vide-encadre{color:var(--bq-texte-clair);background:var(--bq-fond-raye);border:1px dashed var(--bq-bordure);border-radius:8px;padding:14px 16px;font-size:13px}.bq-inline-icone{align-items:center;gap:5px;display:inline-flex}.bq-attente-confirmation{color:var(--bq-texte-doux);background:var(--bq-fond-raye);border:1px dashed var(--bq-bordure-forte,var(--bq-bordure));white-space:nowrap;border-radius:7px;padding:6px 12px;font-size:12.5px;font-weight:600}.bq-produit-ligne{align-items:baseline;gap:6px;line-height:1.6;display:flex}.bq-produit-ref{color:var(--bq-texte);font-size:12px}.bq-produit-qte{color:var(--bq-texte-clair);font-size:11px}.bq-groupe-panneau{visibility:hidden;opacity:0;grid-template-rows:0fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .16s,visibility 0s linear .22s;display:grid}.bq-groupe-panneau.ouvert{visibility:visible;opacity:1;grid-template-rows:1fr;transition:grid-template-rows .22s cubic-bezier(.4,0,.2,1),opacity .16s 60ms,visibility}.bq-groupe-panneau-interieur{min-height:0;padding:0 18px;overflow:hidden}.bq-groupe-panneau.ouvert .bq-groupe-panneau-interieur{padding-bottom:18px}.bq-groupe-panneau .bq-table-conteneur{margin:0}@media (prefers-reduced-motion:reduce){.bq-groupe-panneau,.bq-groupe-panneau.ouvert,.bq-groupe-fleche{transition-duration:.01ms}}.bq-attente-groupe{align-items:center;gap:10px;display:flex}.bq-lien-annuler{color:var(--bq-texte-doux);cursor:pointer;transition:color var(--transition);background:0 0;border:none;padding:0;font-family:inherit;font-size:12.5px;font-weight:600;text-decoration:underline}.bq-lien-annuler:hover:not(:disabled){color:var(--bq-rouge-texte)}.bq-lien-annuler:disabled{opacity:.5;cursor:default}.bq-tiroir-titre{letter-spacing:-.015em;font-size:18px}.bq-tiroir-corps .bq-section-label{color:var(--bq-texte);letter-spacing:.075em;font-size:10.5px}.bq-tiroir-corps .bq-section{box-shadow:0 1px 2px #0f1f3d0a}.bq-tiroir-corps .bq-section.bq-section-vedette{border-top:2px solid var(--bq-or)}.bq-quota-valeur{letter-spacing:-.015em;font-size:28px}.bq-quota-plafond{font-size:13px}.bq-jauge{height:7px}.bq-duo-case{background:var(--blanc);padding:11px 13px}.bq-duo-valeur{font-family:var(--bq-police-titre);font-size:15px}.bq-ligne-carte{transition:border-color var(--transition), background var(--transition)}.bq-ligne-carte:hover{background:var(--blanc);border-color:var(--bq-or-clair)}.bq-compteur-valeur{letter-spacing:-.015em;font-size:24px}.bq-tiroir-corps .bq-def-valeur{color:var(--bq-texte);text-align:right;font-weight:600}.bq-tiroir-pied{box-shadow:0 -2px 8px #0f1f3d0d}.bq-filtres{background:var(--blanc);border:1px solid var(--bq-bordure);border-radius:var(--bq-rayon);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0f1f3d0a}.bq-recherche{flex:1;min-width:220px;max-width:380px;position:relative}.bq-recherche-icone{color:var(--bq-texte-clair);pointer-events:none;transition:color var(--transition);display:flex;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.bq-recherche input{width:100%;color:var(--bq-texte);background:var(--bq-fond-entete);border:1px solid var(--bq-bordure);border-radius:var(--bq-rayon-petit);transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);padding:8px 12px 8px 34px;font-family:inherit;font-size:13px}.bq-recherche input::placeholder{color:var(--bq-texte-clair)}.bq-recherche input:focus{background:var(--blanc);border-color:var(--bq-or);outline:none;box-shadow:0 0 0 3px #d4af3726}.bq-recherche input:focus+.bq-recherche-icone,.bq-recherche:focus-within .bq-recherche-icone{color:var(--bq-or-fonce)}.bq-filtres-compte{color:var(--bq-texte-doux);white-space:nowrap;margin-left:auto;font-size:12px}.bq-filtres-compte strong{color:var(--bq-texte);font-weight:700}.bq-filtres-reset{color:var(--bq-or-fonce);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600;text-decoration:underline}.bq-filtres-reset:hover{color:var(--bq-texte)}.bq-table thead th{border-bottom:2px solid var(--bq-or-clair)}.bq-table tbody tr:hover{background:var(--bq-fond-entete)}.bq-table tbody tr:hover .bq-cell-forte{color:var(--bq-navy)}.bq-selection{flex-wrap:wrap;row-gap:8px}.bq-selection-quota{border-left:1px solid #ffffff2e;align-items:center;gap:7px;padding-left:14px;display:flex}.bq-selection-quota label{color:#ffffffb3;font-size:12px}.bq-selection-quota input{width:72px;color:var(--blanc);background:#ffffff1a;border:1px solid #ffffff38;border-radius:6px;padding:5px 8px;font-family:inherit;font-size:12.5px}.bq-selection-quota input:focus{border-color:var(--bq-or);outline:none;box-shadow:0 0 0 3px #d4af3738}.bq-selection .bq-btn-fantome{color:#ffffffe0;background:#ffffff14;border-color:#ffffff38}.bq-selection .bq-btn-fantome:hover:not(:disabled){color:var(--blanc);background:#ffffff29;border-color:#fff6}.bq-selection .bq-btn-primaire{color:var(--bq-navy);background:var(--bq-or)}.bq-selection .bq-btn-primaire:hover:not(:disabled){background:var(--bq-or-clair)}.bq-selection .bq-btn-danger{color:#ffc9c4;background:#c0392b47;border-color:#ff968c73}.bq-selection .bq-btn-danger:hover:not(:disabled){color:var(--blanc);background:#c0392b8c}.bq-selection-annuler{color:#ffffffa6;background:0 0}.bq-selection-annuler:hover{color:var(--blanc);text-decoration:underline}:root{--pa-night:#0f1c2e;--pa-night-mid:#1a2e4a;--pa-night-light:#243d5c;--pa-olive:#6b7a38;--pa-olive-light:#8a9f4a;--pa-olive-pale:#eef2e4;--pa-olive-bord:#c8d8b0;--pa-orange:#f4722b;--pa-orange-light:#ff8c4a;--pa-orange-pale:#fef0e8;--pa-orange-bord:#f4c8a8;--pa-bg:#eef0f7;--pa-card:#fff;--pa-muted:#8892a4;--pa-texte:#0f1c2e;--pa-texte-doux:#5a6a7e;--pa-texte-faint:#b0b8c8;--pa-bordure:#e5e8f0;--pa-divider:#f0f2f7;--pa-separateur:#d6dae4;--pa-carte-bleu:#e8eef8;--pa-carte-liste:#d4e2f4;--pa-partielle-fond:#fefce8;--pa-partielle-texte:#b45309;--pa-preparee-fond:#eff6ff;--pa-preparee-texte:#2563eb;--pa-livree-fond:#ecfdf5;--pa-livree-texte:#059669;--pa-refuse-fond:#fef2f2;--pa-refuse-texte:#dc2626;--pa-rayon:16px;--pa-rayon-sm:12px;--pa-rayon-xs:8px;--pa-display:"Outfit", ui-sans-serif, system-ui, sans-serif;--pa-ombre-cta:0 8px 24px #f4722b59}.pa-app{background:var(--pa-bg);max-width:430px;min-height:100svh;color:var(--pa-texte);margin:0 auto;position:relative;overflow:hidden}.pa-scroll{height:100svh;padding-bottom:72px;overflow-y:auto}.pa-app .pa-display,.pa-app :where(h1,h2){font-family:var(--pa-display)}.pa-app p{margin:0}.pa-header{background:var(--pa-night);padding:48px 20px 20px;position:relative;overflow:hidden}.pa-header:before,.pa-header:after{content:"";background:var(--pa-night-mid);pointer-events:none;border-radius:50%;position:absolute}.pa-header:before{opacity:.5;width:192px;height:192px;top:-48px;right:-48px}.pa-header:after{opacity:.3;width:128px;height:128px;bottom:-24px;left:-24px}.pa-header--court{padding-bottom:20px}.pa-header>*{z-index:1;position:relative}.pa-header-bar{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.pa-header-titre{font-family:var(--pa-display);color:#fff;font-size:1.5rem;font-weight:700}.pa-header-titre--sm{font-size:1.25rem}.pa-eyebrow{color:var(--pa-muted);font-size:.75rem}.pa-identite{cursor:pointer;text-align:left;background:0 0;border:none;align-items:center;gap:10px;padding:0;display:flex}.pa-avatar{color:#fff;background:linear-gradient(135deg, var(--pa-orange), var(--pa-orange-light));border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:.875rem;font-weight:700;display:flex}.pa-avatar--xl{border-radius:var(--pa-rayon);width:64px;height:64px;font-family:var(--pa-display);font-size:1.5rem;font-weight:900}.pa-identite-nom{color:#fff;font-size:.875rem;font-weight:600;line-height:1.2}.pa-identite-sous{color:var(--pa-muted);font-size:.75rem}.pa-icon-btn{color:#c8d0e0;background:var(--pa-night-mid);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative}.pa-back{color:#c8d0e0;background:var(--pa-night-mid);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pa-header-retour{align-items:center;gap:12px;display:flex}.pa-dot{background:var(--pa-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:8px;right:8px}.pa-big{margin-bottom:20px}.pa-big-label{color:var(--pa-muted);font-size:.875rem}.pa-big-number{font-family:var(--pa-display);color:#fff;margin:4px 0;font-size:3.75rem;font-weight:900;line-height:1}.pa-big-number--sm{font-size:3rem}.pa-quota-card{border-radius:var(--pa-rayon);background:#fff;padding:14px 16px}.pa-quota-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.pa-quota-titre{color:var(--pa-night);font-size:.75rem;font-weight:600}.pa-quota-pct{font-family:var(--pa-display);color:var(--pa-olive);font-size:.875rem;font-weight:700}.pa-quota-track{background:var(--pa-bg);border-radius:999px;width:100%;height:10px;overflow:hidden}.pa-quota-track--haut{height:12px}.pa-quota-fill{background:var(--pa-olive);border-radius:999px;height:100%;transition:width .7s}.pa-quota-fill--alerte{background:var(--pa-orange)}.pa-quota-pct--alerte{color:var(--pa-orange)}.pa-quota-scale{color:var(--pa-texte-faint);justify-content:space-between;margin-top:6px;font-size:.625rem;display:flex}.pa-quick-grid{grid-template-columns:repeat(3,1fr);display:grid}.pa-quick{cursor:pointer;transition:transform var(--transition);background:0 0;border:none;flex-direction:column;align-items:center;gap:10px;padding:12px;display:flex}.pa-quick:active{transform:scale(.95)}.pa-quick-icon{width:56px;height:56px;color:var(--pa-orange);border:1px solid var(--pa-carte-bleu);border-radius:50%;justify-content:center;align-items:center;display:flex}.pa-quick-label{text-align:center;color:var(--pa-night);font-size:.6875rem;font-weight:500;line-height:1.2}.pa-section{padding:16px 20px}.pa-section-titre{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.pa-titre-sm{color:var(--pa-night);font-size:.875rem;font-weight:600}.pa-lien{color:var(--pa-orange);cursor:pointer;background:0 0;border:none;font-size:.75rem;font-weight:600}.pa-stack{flex-direction:column;gap:12px;display:flex}.pa-stack--sm{gap:8px}.pa-cmd-card{text-align:left;background:var(--pa-bordure);border:1px solid var(--pa-separateur);border-radius:var(--pa-rayon-sm);cursor:pointer;width:100%;transition:transform var(--transition);padding:14px 16px;display:block}.pa-cmd-card--liste{background:var(--pa-bordure)}.pa-cmd-card:active{transform:scale(.98)}.pa-cmd-head{justify-content:space-between;align-items:flex-start;margin-bottom:10px;display:flex}.pa-cmd-ref{font-family:var(--pa-display);color:var(--pa-night-mid);font-size:.9375rem;font-weight:700}.pa-cmd-date{color:var(--pa-texte-doux);margin-top:1px;font-size:.75rem}.pa-cmd-tags{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.pa-cmd-qty{justify-content:space-between;align-items:flex-end;display:flex}.pa-qty-label{color:var(--pa-texte-doux);margin-bottom:1px;font-size:.625rem}.pa-qty-num{font-family:var(--pa-display);font-size:1.3125rem;font-weight:700;line-height:1}.pa-qty-num--orange{color:var(--pa-orange)}.pa-qty-num--olive{color:var(--pa-olive)}.pa-qty-unit{color:var(--pa-texte-doux);font-size:.625rem}.pa-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 10px;font-size:.75rem;font-weight:600;display:inline-flex}.pa-pill--attente{background:var(--pa-orange);color:#fff}.pa-pill--validee{background:var(--pa-olive);color:#fff}.pa-pill--partielle{background:var(--pa-partielle-texte);color:#fff}.pa-pill--preparee{background:var(--pa-preparee-texte);color:#fff}.pa-pill--livraison{background:var(--pa-night-mid);color:#fff}.pa-pill--livree{background:var(--pa-olive);color:#fff}.pa-pill--refusee,.pa-pill--retournee{background:var(--pa-refuse-texte);color:#fff}.pa-tag-hq{background:var(--pa-orange-pale);color:var(--pa-orange);border-radius:999px;align-items:center;padding:2px 8px;font-size:.625rem;font-weight:700;display:inline-flex}.pa-tag{border-radius:999px;align-items:center;padding:2px 8px;font-size:.625rem;font-weight:700;display:inline-flex}.pa-tag--olive{background:var(--pa-olive);color:#fff}.pa-tag--sombre{background:var(--pa-night-mid);color:var(--pa-muted);font-weight:500}.pa-filtres{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.pa-select{flex-shrink:0;position:relative}.pa-select select{appearance:none;border:1px solid var(--pa-bordure);border-radius:var(--pa-rayon-sm);color:var(--pa-night);cursor:pointer;background:#fff;padding:8px 28px 8px 12px;font-family:inherit;font-size:.75rem;font-weight:500}.pa-select select:focus{border-color:var(--pa-orange);outline:none}.pa-select-fleche{pointer-events:none;color:var(--pa-muted);display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.pa-search{position:relative}.pa-search-icon{color:var(--pa-muted);display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.pa-search-input{color:#fff;background:var(--pa-night-mid);border-radius:var(--pa-rayon-sm);border:none;width:100%;padding:10px 16px 10px 34px;font-family:inherit;font-size:.875rem}.pa-search-input::placeholder{color:#4a5a72}.pa-search-input:focus{box-shadow:0 0 0 1px var(--pa-orange);outline:none}.pa-card{border-radius:var(--pa-rayon);background:#fff;overflow:hidden}.pa-card-pad{border-radius:var(--pa-rayon);background:#fff;padding:16px}.pa-count{color:var(--pa-muted);font-size:.75rem;font-weight:500}.pa-vide{border-radius:var(--pa-rayon);text-align:center;color:var(--pa-muted);background:#fff;padding:24px;font-size:.875rem}.pa-toggle{cursor:pointer;background:var(--pa-bordure,#d8dde8);border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;padding:0;transition:background .2s;position:relative}.pa-toggle--on{background:var(--pa-olive)}.pa-toggle:disabled{opacity:.6;cursor:not-allowed}.pa-toggle-bille{background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0000002e}.pa-toggle--on .pa-toggle-bille{left:21px}.pa-prod-head{text-align:left;cursor:pointer;background:0 0;border:none;align-items:center;gap:12px;width:100%;padding:16px;display:flex}.pa-prod-nom{color:var(--pa-night);font-size:.875rem;font-weight:600;line-height:1.2}.pa-prod-desc{color:var(--pa-muted);margin-top:2px;font-size:.75rem}.pa-prod-stock{color:var(--pa-olive);margin-top:4px;font-size:.75rem;font-weight:500}.pa-chevron{color:var(--pa-muted);flex-shrink:0;transition:transform .3s}.pa-chevron--ouvert{transform:rotate(180deg)}.pa-cat-card-body{cursor:pointer;flex-direction:column;display:flex}.pa-cat-image{width:100%;height:128px;color:var(--pa-orange);background:var(--pa-orange-pale);justify-content:center;align-items:center;display:flex}.pa-cat-card-texte{padding:12px 16px}.pa-cat-card-ligne{justify-content:space-between;align-items:center;gap:8px;display:flex}.pa-cat-desc-1l{color:var(--pa-texte-doux);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:.75rem;overflow:hidden}.pa-cat-prix{color:var(--pa-night-mid);margin-top:4px;font-size:.75rem;font-weight:700}.pa-cat-chevron{color:var(--pa-texte-faint);flex-shrink:0}.pa-cat-card-sep{background:var(--pa-separateur);height:1px;margin:0 16px}.pa-cat-voir-refs{width:100%;color:var(--pa-texte-doux);cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:10px 16px;font-family:inherit;font-size:.8125rem;font-weight:600;display:flex}.pa-refs{border-top:1px solid var(--pa-divider)}.pa-ref-row{border-bottom:1px solid #f8f9fc;align-items:center;gap:12px;padding:12px 16px;display:flex}.pa-ref-row:last-child{border-bottom:none}.pa-ref-label{color:var(--pa-night);font-size:.875rem;font-weight:500;line-height:1.2}.pa-ref-prix{font-family:var(--pa-display);color:var(--pa-orange);font-size:.875rem;font-weight:700}.pa-badge-indispo{background:var(--pa-divider);color:var(--pa-muted);border-radius:4px;padding:2px 6px;font-size:.625rem}.pa-grow{flex:1;min-width:0}.pa-btn-commander{color:#fff;background:var(--pa-night);border-radius:var(--pa-rayon-sm);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.pa-btn-ajouter{color:#fff;background:var(--pa-orange);border-radius:var(--pa-rayon-sm);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:4px;padding:6px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.pa-btn-indispo{color:var(--pa-texte-faint);background:var(--pa-divider);border-radius:var(--pa-rayon-sm);border:none;padding:8px 12px;font-size:.75rem}.pa-cta{color:#fff;background:var(--pa-orange);border-radius:var(--pa-rayon);cursor:pointer;width:100%;box-shadow:var(--pa-ombre-cta);transition:transform var(--transition);border:none;justify-content:center;align-items:center;gap:8px;padding:16px;font-family:inherit;font-size:.9375rem;font-weight:700;display:flex}.pa-cta:disabled{background:var(--pa-texte-faint);box-shadow:none;cursor:not-allowed}.pa-cta:active{transform:scale(.98)}.pa-cta--plat{box-shadow:none}.pa-cart-btn{color:#fff;background:var(--pa-orange);border-radius:var(--pa-rayon-sm);cursor:pointer;border:none;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex;position:relative}.pa-cart-count{width:20px;height:20px;color:var(--pa-orange);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.625rem;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.pa-stepper{align-items:center;gap:8px;display:flex}.pa-step-btn{border-radius:var(--pa-rayon-xs);cursor:pointer;border:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:1.125rem;font-weight:700;line-height:1;display:flex}.pa-step-btn:disabled{opacity:.4;cursor:not-allowed}.pa-step-btn--moins{color:var(--pa-night);background:var(--pa-bg)}.pa-step-btn--plus{color:#fff;background:var(--pa-orange)}.pa-step-btn--suppr{background:var(--pa-orange-pale);color:var(--pa-orange);margin-left:4px}.pa-step-num{text-align:center;width:20px;color:var(--pa-night);font-size:.875rem;font-weight:700}.pa-step-input{text-align:center;width:34px;color:var(--pa-night);border:none;border-bottom:1.5px solid var(--pa-bordure);background:0 0;outline:none;padding:2px 0;font-family:inherit;font-size:.875rem;font-weight:700}.pa-step-input:focus{border-color:var(--pa-orange)}.pa-fav-btn{color:#fff;background:var(--pa-orange);border-radius:var(--pa-rayon-sm);cursor:pointer;border:none;align-items:center;gap:6px;padding:8px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.pa-fav-picker{background:var(--pa-night-mid);border-radius:var(--pa-rayon-sm);flex-direction:column;gap:8px;padding:12px;display:flex}.pa-fav-picker-titre{color:var(--pa-muted);font-size:.75rem;font-weight:600}.pa-fav-item{background:var(--pa-night-light);border-radius:var(--pa-rayon-sm);cursor:pointer;text-align:left;border:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.pa-fav-item-nom{color:#fff;font-size:.875rem;font-weight:600}.pa-fav-item-sous{color:var(--pa-muted);font-size:.75rem}.pa-fav-item-suppr{width:22px;height:22px;color:var(--pa-muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.pa-fav-item-suppr:hover{color:#fff;background:#ffffff1f}.pa-msg-succes{color:var(--pa-olive);background:var(--pa-olive-pale);border:1px solid var(--pa-olive);border-radius:var(--pa-rayon-sm);padding:12px 16px;font-size:.875rem;font-weight:500}.pa-msg-erreur{color:var(--pa-refuse-texte);background:var(--pa-refuse-fond);border:1px solid var(--pa-refuse-texte);border-radius:var(--pa-rayon-sm);padding:12px 16px;font-size:.875rem;font-weight:500}.pa-recap-bloc{border-radius:var(--pa-rayon-sm);padding:12px}.pa-recap-bloc--quota{background:var(--pa-olive-pale)}.pa-recap-bloc--hors{background:var(--pa-orange-pale)}.pa-recap-entete{align-items:center;gap:8px;margin-bottom:8px;font-size:.75rem;font-weight:600;display:flex}.pa-recap-entete--quota{color:var(--pa-olive)}.pa-recap-entete--hors{color:var(--pa-orange)}.pa-puce{border-radius:50%;flex-shrink:0;width:8px;height:8px}.pa-puce--olive{background:var(--pa-olive)}.pa-puce--orange{background:var(--pa-orange)}.pa-recap-line{justify-content:space-between;padding:4px 0;font-size:.75rem;display:flex}.pa-recap-line--fort{border-top:1px solid var(--pa-olive-bord);margin-top:8px;padding-top:8px;font-weight:700}.pa-recap-line--fort-hors{border-top-color:var(--pa-orange-bord)}.pa-recap-note{color:#c06a30;margin-bottom:8px;font-size:.625rem}.pa-recap-total{border-top:1px solid var(--pa-divider);justify-content:space-between;align-items:center;padding-top:12px;display:flex}.pa-recap-total-num{font-family:var(--pa-display);color:var(--pa-night);font-size:1.5rem;font-weight:900}.pa-save-fav{width:100%;color:var(--pa-olive);border:2px dashed var(--pa-olive);border-radius:var(--pa-rayon);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.875rem;font-weight:600;display:flex}.pa-input{width:100%;color:var(--pa-night);border:1px solid var(--pa-bordure);border-radius:var(--pa-rayon-sm);padding:10px 16px;font-family:inherit;font-size:.875rem}.pa-input:focus{border-color:var(--pa-orange);outline:none}.pa-btn-ligne{gap:8px;display:flex}.pa-btn-annuler{color:var(--pa-muted);border:1px solid var(--pa-bordure);border-radius:var(--pa-rayon-sm);cursor:pointer;background:0 0;flex:1;padding:10px;font-size:.875rem;font-weight:500}.pa-btn-olive{color:#fff;background:var(--pa-olive);border-radius:var(--pa-rayon-sm);cursor:pointer;border:none;flex:1;padding:10px;font-size:.875rem;font-weight:600}.pa-btn-danger{color:#fff;background:var(--pa-refuse-texte);border-radius:var(--pa-rayon-sm);cursor:pointer;border:none;flex:1;padding:10px;font-size:.875rem;font-weight:600}.pa-btn-annuler:disabled,.pa-btn-olive:disabled,.pa-btn-danger:disabled{opacity:.6;cursor:not-allowed}.pa-annuler-bloc{margin-top:24px}.pa-lien-annuler{width:100%;color:var(--pa-refuse-texte);border:1.5px solid var(--pa-refuse-texte);border-radius:var(--pa-rayon-sm);cursor:pointer;background:0 0;padding:10px;font-family:inherit;font-size:.8125rem;font-weight:600}.pa-annuler-motif{width:100%;min-height:64px;color:var(--pa-night-mid);border:1px solid var(--pa-bordure);border-radius:var(--pa-rayon-sm);resize:vertical;background:#fff;outline:none;margin-bottom:8px;padding:10px 12px;font-family:inherit;font-size:.8125rem}.pa-annuler-motif:focus{border-color:var(--pa-refuse-texte)}.pa-panier-vide{text-align:center;padding:24px 0}.pa-panier-vide-icone{width:48px;height:48px;color:var(--pa-muted);background:var(--pa-bg);border-radius:var(--pa-rayon-sm);justify-content:center;align-items:center;margin:0 auto 8px;display:flex}.pa-nav{border-top:1px solid var(--pa-bordure);z-index:40;background:#fff;position:absolute;bottom:0;left:0;right:0}.pa-nav-inner{padding:8px 4px calc(8px + env(safe-area-inset-bottom));justify-content:space-around;align-items:center;display:flex}.pa-nav-item{color:var(--pa-muted);border-radius:var(--pa-rayon-sm);cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:2px;padding:6px 12px;transition:color .2s;display:flex;position:relative}.pa-nav-item.actif{color:var(--pa-orange)}.pa-nav-label{font-size:.625rem;font-weight:500}.pa-nav-dot{background:var(--pa-orange);border-radius:50%;width:4px;height:4px;margin-top:2px}.pa-nav-badge{background:var(--pa-orange);border-radius:50%;width:8px;height:8px;position:absolute;top:4px;right:10px}.pa-profil-tags{align-items:center;gap:8px;margin-top:4px;display:flex}.pa-kv{justify-content:space-between;align-items:center;gap:12px;display:flex}.pa-kv-label{color:var(--pa-muted);font-size:.875rem}.pa-kv-val{color:var(--pa-night);text-align:right;max-width:180px;font-size:.875rem;font-weight:500}.pa-quota-numbers{justify-content:space-between;align-items:flex-end;margin-bottom:12px;display:flex}.pa-quota-num{font-family:var(--pa-display);font-size:1.5rem;font-weight:700;line-height:1}@media (width<=400px){.pa-quota-num{font-size:1.25rem}}.pa-quota-num--secondaire{font-size:1.1rem}@media (width<=400px){.pa-quota-num--secondaire{font-size:.95rem}}.pa-quota-legende{color:var(--pa-texte-faint);justify-content:space-between;font-size:.625rem;display:flex}.pa-quota-legende-fort{color:var(--pa-muted);font-weight:500}.pa-note{text-align:center;color:var(--pa-texte-faint);margin-top:8px;font-size:.75rem}.pa-actions{border-radius:var(--pa-rayon);background:#fff}.pa-action-row{border:none;border-bottom:1px solid var(--pa-divider);cursor:pointer;background:0 0;justify-content:space-between;align-items:center;width:100%;padding:16px;display:flex}.pa-actions .pa-action-row:last-child{border-bottom:none}.pa-action-row:disabled{opacity:.6;cursor:not-allowed}.pa-action-gauche{color:var(--pa-muted);align-items:center;gap:12px;display:flex}.pa-action-label{color:var(--pa-night);font-size:.875rem;font-weight:500}.pa-action-row--danger .pa-action-gauche,.pa-action-row--danger .pa-action-label{color:var(--pa-orange)}.pa-action-chevron{color:#c0c8d8}.pa-action-row--danger .pa-action-chevron{color:var(--pa-orange)}.pa-notif-list{background:#fff}.pa-notif{text-align:left;border:none;border-bottom:1px solid var(--pa-divider);cursor:pointer;background:0 0;align-items:flex-start;gap:12px;width:100%;padding:16px 20px;transition:background .15s;display:flex}.pa-notif--non-lu{background:#fafbff}.pa-notif:active{background:#f8f9fc}.pa-notif-icone{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;display:flex}.pa-notif-icone--attente{background:var(--pa-orange-pale);color:var(--pa-orange)}.pa-notif-icone--validee{background:var(--pa-olive-pale);color:var(--pa-olive)}.pa-notif-icone--partielle{background:var(--pa-partielle-fond);color:var(--pa-partielle-texte)}.pa-notif-icone--refusee{background:var(--pa-refuse-fond);color:var(--pa-refuse-texte)}.pa-notif-icone--preparee{background:var(--pa-preparee-fond);color:var(--pa-preparee-texte)}.pa-notif-icone--livraison{background:var(--pa-carte-bleu);color:var(--pa-night)}.pa-notif-icone--livree{background:var(--pa-livree-fond);color:var(--pa-livree-texte)}.pa-notif-text{color:var(--pa-night);font-size:.875rem;line-height:1.4}.pa-notif-text--non-lu{font-weight:600}.pa-notif-motif{color:var(--pa-muted);margin-top:2px;font-size:.75rem;font-style:italic}.pa-notif-time{color:var(--pa-texte-faint);margin-top:4px;font-size:.6875rem}.pa-notif-unread{background:var(--pa-orange);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:8px}.pa-mark-all{color:var(--pa-orange);background:var(--pa-night-mid);border-radius:var(--pa-rayon-sm);cursor:pointer;border:none;padding:6px 12px;font-size:.75rem;font-weight:600}.pa-overlay{z-index:50;flex-direction:column;justify-content:flex-end;display:flex;position:absolute;inset:0}.pa-overlay-fond{opacity:0;background:#000;transition:opacity .3s;position:absolute;inset:0}.pa-overlay-fond.visible{opacity:.5}.pa-sheet{background:var(--pa-bg);border-radius:24px 24px 0 0;flex-direction:column;height:86vh;transition:transform .3s ease-out;display:flex;position:relative;overflow:hidden;transform:translateY(100%)}.pa-sheet.visible{transform:translateY(0)}.pa-sheet--court{height:auto;max-height:60vh}.pa-support-liste{flex-direction:column;gap:8px;padding:16px 20px 24px;display:flex}.pa-support-option{background:var(--pa-card);text-align:left;cursor:pointer;color:var(--pa-texte);border:none;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.pa-support-option-icone{background:var(--pa-olive-pale);width:36px;height:36px;color:var(--pa-olive);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.pa-support-option-texte{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pa-support-option-label{font-size:.9rem;font-weight:600}.pa-support-option-sous{color:var(--pa-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.pa-sheet-handle{justify-content:center;padding-top:12px;display:flex}.pa-sheet-handle span{background:#d1d5e0;border-radius:999px;width:40px;height:4px}.pa-sheet-head{flex-shrink:0;padding:16px 20px 0}.pa-sheet-statut{align-items:center;gap:8px;display:flex}.pa-sheet-statut-icone{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.pa-sheet-topline{justify-content:space-between;align-items:flex-start;margin-bottom:4px;display:flex}.pa-sheet-mini-label{color:var(--pa-muted);font-size:.75rem}.pa-sheet-statut-nom{font-size:.875rem;font-weight:700;line-height:1.2}.pa-sheet-qty{text-align:right}.pa-sheet-qty-num{font-family:var(--pa-display);font-size:1.875rem;font-weight:900;line-height:1}.pa-sheet-close{width:32px;height:32px;color:var(--pa-muted);cursor:pointer;background:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:16px;right:16px}.pa-timeline{justify-content:space-between;align-items:flex-start;padding:2px 0 12px;display:flex;position:relative}.pa-timeline-rail{background:var(--pa-separateur);height:2px;position:absolute;top:26px;left:18px;right:18px}.pa-timeline-progress{background:var(--pa-night-mid);height:2px;transition:width .5s;position:absolute;top:26px;left:18px}.pa-timeline-step{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.pa-timeline-dot{width:36px;height:36px;color:var(--pa-muted);border:2px solid var(--pa-texte-faint);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.pa-timeline-dot--fait{background:var(--pa-carte-bleu);color:var(--pa-night-mid);border:2px solid var(--pa-night-mid)}.pa-timeline-dot--actif{background:var(--pa-orange);color:#fff;border:none}.pa-timeline-label{text-align:center;color:var(--pa-texte-faint);margin-top:4px;font-size:.5625rem;font-weight:500;line-height:1.2}.pa-timeline-label--fait{color:var(--pa-night-mid)}.pa-timeline-label--actif{color:var(--pa-orange)}.pa-contact-desc{color:var(--pa-night-light);margin-top:10px;font-size:.75rem;line-height:1.4}.pa-contact-bar{justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:16px;margin-bottom:14px;display:flex}.pa-contact-brand-label{color:var(--pa-night-light);font-size:.6875rem}.pa-contact-brand-nom{color:var(--pa-night-mid);font-size:.875rem;font-weight:700}.pa-contact-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.pa-contact-icon-btn{color:#fff;background:var(--pa-night-mid);cursor:pointer;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.pa-contact-support-btn{color:#fff;background:var(--pa-night-mid);border-radius:var(--pa-rayon-sm);cursor:pointer;white-space:nowrap;border:none;padding:8px 14px;font-size:.8125rem;font-weight:600}.pa-route{border-bottom:1px solid var(--pa-separateur);justify-content:space-between;align-items:center;gap:6px;padding:14px 0;display:flex}.pa-route-point{flex-shrink:0}.pa-route-point--droite{text-align:right}.pa-route-label{color:var(--pa-night-light);margin-bottom:2px;font-size:.75rem}.pa-route-date{color:var(--pa-night-mid);font-size:.8125rem;font-weight:600}.pa-route-link{flex:1;justify-content:center;align-items:center;height:28px;margin:0 6px;display:flex;position:relative}.pa-route-line{background:var(--pa-orange-bord);height:2px;position:absolute;top:50%;left:0;right:10px;transform:translateY(-50%)}.pa-route-chevron{color:var(--pa-orange);position:absolute;right:0}.pa-route-icon{z-index:1;color:#fff;background:var(--pa-orange);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:flex;position:relative}.pa-sheet-sep{background:var(--pa-separateur);width:100%;height:1px}.pa-sheet-scroll{flex:1;min-height:0;padding:0 20px 32px;overflow-y:auto}.pa-sheet-ref{padding:16px 0}.pa-sheet-ref--avec-jauge{justify-content:space-between;align-items:center;gap:16px;display:flex}.pa-hq-jauge{flex-shrink:0;width:128px}.pa-hq-jauge-tete{color:var(--pa-night-light);justify-content:space-between;align-items:center;margin-bottom:4px;font-size:.6875rem;font-weight:600;display:flex}.pa-hq-jauge-pct{font-family:var(--pa-display);color:var(--pa-orange);font-weight:700}.pa-hq-jauge-track-ombre{border-radius:999px;box-shadow:0 2px 6px #0f1c2e2e}.pa-hq-jauge-track{background:var(--pa-bordure);border-radius:999px;width:100%;height:6px;display:flex;overflow:hidden}.pa-hq-jauge-fill-quota{background:var(--pa-olive);height:100%}.pa-hq-jauge-fill{background:var(--pa-orange);border-radius:999px;height:100%;transition:width .5s}.pa-hq-jauge-sous{text-align:right;color:var(--pa-night-light);margin-top:3px;font-size:.6875rem}.pa-sheet-ref-num{font-family:var(--pa-display);color:var(--pa-night-mid);font-size:1.125rem;font-weight:700}.pa-sheet-ref-date{color:var(--pa-night-light);font-size:.875rem}.pa-info-row{border-bottom:1px solid var(--pa-separateur);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.pa-info-edit-bar{justify-content:space-between;align-items:center;padding-top:4px;display:flex}.pa-info-edit-btn{color:#fff;background:var(--pa-night-mid);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.pa-info-edit-input{color:var(--pa-night-mid);text-align:right;border:1.5px solid var(--pa-night-mid);border-radius:var(--pa-rayon-xs);background:#fff;outline:none;flex:1;padding:7px 10px;font-family:inherit;font-size:.875rem}.pa-info-edit-qte{text-align:center;width:52px;color:var(--pa-night-mid);border:1.5px solid var(--pa-night-mid);border-radius:var(--pa-rayon-xs);background:#fff;outline:none;padding:4px 6px;font-family:inherit;font-size:.75rem;font-weight:500}.pa-info-edit-select{width:100%;color:var(--pa-night-mid);border:1.5px solid var(--pa-night-mid);border-radius:var(--pa-rayon-xs);background:#fff;outline:none;padding:6px 4px;font-family:inherit;font-size:.75rem;font-weight:500}.pa-td-suppr{width:18px;height:18px;color:var(--pa-refuse-texte);background:var(--pa-refuse-fond);cursor:pointer;vertical-align:middle;border:none;border-radius:50%;justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.pa-info-edit-ajouter{width:100%;color:var(--pa-night-mid);border:1.5px dashed var(--pa-night-mid);border-radius:var(--pa-rayon-sm);cursor:pointer;background:0 0;margin:4px 0 8px;padding:10px;font-family:inherit;font-size:.8125rem;font-weight:600}.pa-info-label{color:var(--pa-night-light);font-size:.875rem}.pa-info-val{color:var(--pa-night-mid);text-align:right;max-width:200px;font-size:.875rem;font-weight:500}.pa-maps-btn{color:var(--pa-orange);background:var(--pa-orange-pale);border-radius:var(--pa-rayon-xs);cursor:pointer;border:none;flex-shrink:0;align-items:center;gap:4px;padding:4px 8px;font-size:.75rem;font-weight:600;display:inline-flex}.pa-table-titre{letter-spacing:.1em;text-transform:uppercase;color:var(--pa-night-light);margin:40px 0 12px;font-size:.6875rem;font-weight:700}.pa-infos-conteneur>.pa-info-row:last-child{border-bottom:none}.pa-produits-conteneur{background:var(--pa-bordure);border:1px solid var(--pa-separateur);border-radius:var(--pa-rayon);margin:0 -6px;padding:4px 16px}.pa-produits-conteneur .pa-table-row:last-child{border-bottom:none}.pa-table-row{border-bottom:1px solid var(--pa-separateur);grid-template-columns:1.6fr .7fr 1fr 1.1fr;gap:8px;padding:12px 0;display:grid}.pa-table-row--tete{padding:0 0 8px}.pa-table-row--total{border-bottom:none;padding-top:12px}.pa-th{color:var(--pa-night-light);font-size:.6875rem;font-weight:600}.pa-td{color:var(--pa-night-mid);font-size:.75rem}.pa-td--ref{align-items:center;gap:6px;font-weight:500;line-height:1.2;display:flex}.pa-td--centre{text-align:center;font-weight:500}.pa-td--droite{text-align:right;font-weight:600}.pa-td--total{font-size:.875rem;font-weight:700}.pa-tag-hq--mini{padding:2px 6px;font-size:.5625rem}.pa-modal{z-index:50;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.pa-modal-card{background:#fff;border-radius:24px;width:100%;max-width:340px;padding:24px}.pa-modal-head{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.pa-modal-titre{font-family:var(--pa-display);color:var(--pa-night);font-size:1.25rem;font-weight:700}.pa-modal-close{width:32px;height:32px;color:var(--pa-night);background:var(--pa-bg);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex}.pa-qr{background:var(--pa-bg);border-radius:var(--pa-rayon);justify-content:center;align-items:center;margin-bottom:24px;padding:32px;display:flex}.pa-modal-note{text-align:center;color:var(--pa-muted);margin-bottom:24px;font-size:.875rem}.pa-confirm-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:320px;padding:32px}.pa-confirm-icone{width:64px;height:64px;color:var(--pa-olive);background:var(--pa-olive-pale);border-radius:var(--pa-rayon);justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.pa-confirm-titre{font-family:var(--pa-display);color:var(--pa-night);margin-bottom:4px;font-size:1.25rem;font-weight:700}.pa-confirm-texte{color:var(--pa-muted);font-size:.875rem}.pa-produit-page{padding-top:12px}.pa-produit-hero{width:100%;height:120px;color:var(--pa-orange);background:var(--pa-orange-pale);border-radius:var(--pa-rayon);justify-content:center;align-items:center;margin-top:14px;margin-bottom:14px;display:flex}.pa-produit-titre{font-family:var(--pa-display);color:var(--pa-night-mid);font-size:1.125rem;font-weight:700}.pa-produit-desc{color:var(--pa-texte-doux);margin-top:4px;font-size:.8125rem;line-height:1.4}.pa-chip-row{flex-wrap:wrap;gap:8px;display:flex}.pa-chip{color:var(--pa-night-mid);border:1.5px solid var(--pa-bordure);cursor:pointer;transition:border-color var(--transition), color var(--transition);background:#fff;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:.8125rem;font-weight:600}.pa-chip--actif{color:var(--pa-orange);background:var(--pa-orange-pale);border-color:var(--pa-orange)}.pa-chip:disabled{color:var(--pa-texte-faint);background:var(--pa-divider);border-color:var(--pa-divider);cursor:not-allowed}.pa-chip-rupture{font-weight:500}.pa-recap-produit{border-radius:var(--pa-rayon);background:#fff;margin-top:16px;padding:16px}.pa-recap-produit-row{color:var(--pa-texte-doux);border-bottom:1px solid var(--pa-divider);justify-content:space-between;align-items:center;padding:8px 0;font-size:.8125rem;display:flex}.pa-recap-produit-val{color:var(--pa-night-mid);font-weight:600}.pa-recap-produit-total{font-family:var(--pa-display);color:var(--pa-orange);justify-content:space-between;align-items:center;margin-bottom:12px;padding:12px 0;font-size:1.0625rem;font-weight:700;display:flex}:root{--v-navy:#0b1b34;--v-navy-2:#16294a;--v-vert:#6b7a38;--v-vert-clair:#8a9f4a;--v-vert-pale:#eef2e4;--v-orange:#f4722b;--v-orange-clair:#ff8c4a;--v-orange-fonce:#c2570f;--v-orange-pale:#fef0e8;--v-blanc:#fff;--v-fond:#f1f5f9;--v-fond-doux:#f8fafc;--v-ligne:#e2e8f0;--v-ligne-forte:#cbd5e1;--v-texte-doux:#64748b;--v-texte-faible:#94a3b8;--v-m-fond:#f5f6f8;--v-m-ligne:#e5e8f0;--v-m-ligne-fine:#f0f2f5;--v-m-ligne-carte:#e2e6ed;--v-m-texte:#6b7a99;--v-m-texte-faible:#8892a4;--v-m-texte-pale:#9aa3b8;--v-m-gris:#d6dae4;--v-m-verre:#eef0f7;--v-m-rouge:#c0392b;--v-m-cyan:#0891b2;--v-m-cyan-pale:#e0f4f8;--v-m-tel-cadre:#5a6685;--v-m-tel-cadre-clair:#2c3552;--v-m-tel-bouton:#3a4566;--v-m-ecran-cadre:#2b3550;--v-r-s:12px;--v-r-m:20px;--v-r-l:28px;--v-r-pill:999px;--v-ombre-1:0 1px 2px #0b1b340d, 0 6px 16px #0b1b3412;--v-ombre-2:0 24px 48px #040a1661;--v-s1:.25rem;--v-s2:.5rem;--v-s3:.75rem;--v-s4:1rem;--v-s5:1.5rem;--v-s6:2rem;--v-s7:3rem;--v-s8:4rem;--v-police:"Lato", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--v-police-logo:"Poppins", var(--v-police);--v-ease:cubic-bezier(.22, .61, .36, 1);--v-survol:.85s;--v-ease-survol:cubic-bezier(.45, .05, .55, .95)}.vitrine{font-family:var(--v-police);color:var(--v-navy);background:var(--v-blanc)}.vitrine h1,.vitrine h2,.vitrine h3{font-family:var(--v-police);letter-spacing:-.02em;font-weight:900}.v-diapo{min-height:100vh;padding:5.5rem clamp(1.25rem, 4vw, 3.5rem) var(--v-s5);flex-direction:column;display:flex;position:relative}.v-diapo-claire{background:var(--v-fond);color:var(--v-navy)}.v-diapo-corps{flex:1;width:100%;max-width:1280px;margin:0 auto}@keyframes v-entree{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes v-fondu{0%{opacity:0}to{opacity:1}}@keyframes v-flotte{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}.v-btn{--c:var(--v-navy);--sur-c:var(--v-blanc);--repos-bg:var(--v-blanc);--repos-texte:var(--c);--repos-bord:var(--c);--h:40px;--rond:28px;--pad:4.5px;--centre:calc(100% - var(--pad) - var(--rond) / 2);--fleche:var(--sur-c);align-items:center;gap:var(--v-s3);height:var(--h);padding:0 var(--pad) 0 var(--v-s4);border:1.5px solid var(--repos-bord);border-radius:var(--v-r-pill);background:var(--repos-bg);color:var(--repos-texte);font-family:var(--v-police);white-space:nowrap;cursor:pointer;transition:color .25s ease .1s, border-color var(--v-survol) var(--v-ease-survol);font-size:.9rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.v-btn-md{--h:40px;--rond:28px;--pad:4.5px}.v-btn-lg{--h:48px;--rond:32px;--pad:6.5px;padding-left:var(--v-s5);font-size:1rem}.v-btn-principal{--c:var(--v-vert)}.v-btn-secondaire{--c:var(--v-navy)}.v-btn-sombre{--c:var(--v-blanc);--sur-c:var(--v-navy);--repos-bg:transparent;--repos-texte:var(--v-blanc);--repos-bord:var(--v-blanc)}.v-btn:before{content:"";background:var(--c);clip-path:circle(0 at var(--centre) 50%);transition:clip-path var(--v-survol) var(--v-ease-survol);position:absolute;inset:0}.v-btn>*{position:relative}.v-btn:not(:disabled):hover,.v-btn:focus-visible,.v-btn-actif{border-color:var(--c);color:var(--sur-c);transition:color .25s ease .38s, border-color var(--v-survol) var(--v-ease-survol)}.v-btn:not(:disabled):hover:before,.v-btn:focus-visible:before,.v-btn-actif:before{clip-path:circle(120% at var(--centre) 50%)}.v-btn:focus-visible{outline:2px solid var(--c);outline-offset:3px}.v-btn:disabled{opacity:.55;cursor:default}.v-btn-rond{flex:0 0 var(--rond);width:var(--rond);height:var(--rond);background:var(--c);color:var(--sur-c);transition:background var(--v-survol) var(--v-ease-survol), color var(--v-survol) var(--v-ease-survol);border-radius:50%;place-items:center;display:grid}.v-btn-rond svg{width:56%;height:56%;stroke:var(--fleche);transition:stroke var(--v-survol) var(--v-ease-survol), transform var(--v-survol) var(--v-ease-survol)}.v-btn:not(:disabled):hover,.v-btn:focus-visible,.v-btn-actif{--fleche:var(--c)}.v-btn:not(:disabled):hover .v-btn-rond,.v-btn:focus-visible .v-btn-rond,.v-btn-actif .v-btn-rond{background:var(--sur-c);color:var(--c)}.v-fleche-icone{transform:rotate(-45deg)}.v-btn:not(:disabled):hover .v-fleche-icone,.v-btn:focus-visible .v-fleche-icone,.v-btn-actif .v-fleche-icone{transform:rotate(0)}.v-btn-bas:not(:disabled):hover .v-fleche-icone,.v-btn-bas:focus-visible .v-fleche-icone,.v-btn-bas.v-btn-actif .v-fleche-icone{transform:rotate(90deg)}.v-btn-sans-rond{--centre:50%;padding:0 var(--v-s4)}.v-btn-lg.v-btn-sans-rond{padding:0 var(--v-s5)}.v-btn-seul{--centre:50%;--fleche:var(--repos-texte);width:var(--h);justify-content:center;gap:0;padding:0}.v-btn-seul .v-btn-rond{width:100%;height:100%;color:var(--repos-texte);background:0 0;flex:1}.v-btn-seul:not(:disabled):hover .v-btn-rond,.v-btn-seul:focus-visible .v-btn-rond,.v-btn-seul.v-btn-actif .v-btn-rond{color:var(--sur-c);background:0 0}.v-btn-seul:not(:disabled):hover,.v-btn-seul:focus-visible,.v-btn-seul.v-btn-actif{--fleche:var(--sur-c)}.v-btn-seul .v-btn-rond svg{width:42%;height:42%}.v-barre{z-index:30;justify-content:space-between;align-items:center;gap:var(--v-s4);padding:var(--v-s3) clamp(1rem, 3vw, 2.5rem);pointer-events:none;display:flex;position:fixed;top:0;left:0;right:0}.v-barre>*{pointer-events:auto}.v-barre-logo{border-radius:var(--v-r-s);display:inline-flex}.v-nav{gap:var(--v-s1);padding:var(--v-s1);border:1px solid color-mix(in srgb, var(--v-navy) 10%, transparent);border-radius:var(--v-r-pill);background:color-mix(in srgb, var(--v-blanc) 78%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:flex}.v-nav .v-btn{--repos-bg:transparent;--repos-bord:transparent;padding:0 var(--v-s4)}.v-barre-droite{align-items:center;gap:var(--v-s2);display:flex}.v-barre-droite .v-menu-bouton{display:none}.v-menu-panneau{align-items:stretch;gap:var(--v-s2);min-width:220px;margin-top:var(--v-s1);padding:var(--v-s3);border:1px solid var(--v-ligne);border-radius:var(--v-r-l);background:var(--v-blanc);box-shadow:var(--v-ombre-2);flex-direction:column;display:none;position:absolute;top:100%;right:clamp(1rem,3vw,2.5rem)}.v-menu-panneau .v-btn{justify-content:space-between}.v-barre-sombre .v-nav{border-color:color-mix(in srgb, var(--v-blanc) 22%, transparent);background:color-mix(in srgb, var(--v-blanc) 10%, transparent)}.v-seg{border-radius:var(--v-r-pill);background:var(--v-navy);transition:background .3s var(--v-ease);gap:2px;padding:4px;display:flex}.v-barre-sombre .v-seg{background:color-mix(in srgb, var(--v-blanc) 16%, transparent)}.v-seg-bouton{padding:var(--v-s2) var(--v-s4);isolation:isolate;border-radius:var(--v-r-pill);color:color-mix(in srgb, var(--v-blanc) 78%, transparent);font-family:var(--v-police);cursor:pointer;background:0 0;border:0;font-size:.88rem;font-weight:700;line-height:1.2;transition:color .25s .1s;position:relative;overflow:hidden}.v-seg-bouton:before{content:"";z-index:-1;background:var(--v-blanc);transform-origin:0;transition:transform var(--v-survol) var(--v-ease-survol);position:absolute;inset:0;transform:scaleX(0)}.v-seg-bouton:hover,.v-seg-bouton:focus-visible{color:var(--v-navy);transition:color .25s .38s}.v-seg-bouton:hover:before,.v-seg-bouton:focus-visible:before{transform:none}.v-seg-bouton:focus-visible{outline:2px solid var(--v-blanc);outline-offset:2px}.v-seg-actif{background:var(--v-blanc);color:var(--v-navy)}.v-seg-actif:before{background:var(--v-vert)}.v-seg-actif:hover,.v-seg-actif:focus-visible{color:var(--v-blanc)}.v-diapo-blanche{background:var(--v-blanc);color:var(--v-navy);justify-content:center;align-items:center;overflow:hidden}.v-intro-corps{z-index:1;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(1rem,3vw,3rem);width:100%;max-width:1320px;margin:0 auto;display:grid;position:relative}.v-intro-texte{align-items:flex-start;gap:var(--v-s5);flex-direction:column;display:flex}.v-anim{opacity:0;animation:v-entree 1s var(--v-ease) forwards;animation-delay:calc(.15s + var(--d,0) * .15s)}.v-intro-tag{padding:var(--v-s1) var(--v-s4);border:1px solid var(--v-ligne-forte);border-radius:var(--v-r-pill);background:var(--v-fond);font-size:.82rem;font-weight:700}.v-intro-titre{font-size:clamp(2rem,3.7vw,3.5rem);line-height:1.06}.v-intro-titre span{display:block}.v-intro-titre .v-mot{color:var(--v-orange);animation:v-fondu .8s var(--v-ease)}.v-intro-sous{max-width:440px;min-height:4.6em;color:var(--v-texte-doux);animation:v-fondu .8s var(--v-ease);font-size:1.05rem;line-height:1.55}.v-pas{gap:var(--v-s2);width:100%;max-width:440px;display:flex}.v-pas button{gap:var(--v-s2);color:var(--v-texte-faible);font-family:var(--v-police);text-align:left;cursor:pointer;transition:color .4s var(--v-ease);background:0 0;border:0;flex-direction:column;flex:1;padding:0;font-size:.85rem;font-weight:700;display:flex}.v-pas button.actif{color:var(--v-navy)}.v-pas i{border-radius:var(--v-r-pill);background:var(--v-ligne);height:4px;display:block;position:relative;overflow:hidden}.v-pas i:after{content:"";background:var(--v-vert);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.v-pas button.fait i:after{transform:none}.v-pas button.actif.lance i:after{animation:4.2s linear forwards v-remplit}@keyframes v-remplit{to{transform:scaleX(1)}}.v-photos{aspect-ratio:886/597;width:min(100%,118.727vh);margin:0 0 var(--v-s4) auto;position:relative}.v-photo{opacity:0;animation:v-entree 1.2s var(--v-ease) forwards;position:absolute;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.v-photo img{object-fit:cover;width:100%;height:100%;display:block}.v-photo:after{content:"";background:linear-gradient(140deg, color-mix(in srgb, var(--v-navy) 42%, transparent), color-mix(in srgb, var(--v-navy) 22%, transparent));pointer-events:none;position:absolute;inset:0}.v-photo-grande{animation-delay:.4s;inset:0;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 886 597' preserveAspectRatio='none'><path d='M407 0H858A28 28 0 0 1 886 28V372A28 28 0 0 1 858 400H645A28 28 0 0 0 617 428V569A28 28 0 0 1 589 597H28A28 28 0 0 1 0 569V351A28 28 0 0 1 28 323H277A28 28 0 0 0 305 295V215A28 28 0 0 1 333 187H351A28 28 0 0 0 379 159V28A28 28 0 0 1 407 0Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 886 597' preserveAspectRatio='none'><path d='M407 0H858A28 28 0 0 1 886 28V372A28 28 0 0 1 858 400H645A28 28 0 0 0 617 428V569A28 28 0 0 1 589 597H28A28 28 0 0 1 0 569V351A28 28 0 0 1 28 323H277A28 28 0 0 0 305 295V215A28 28 0 0 1 333 187H351A28 28 0 0 0 379 159V28A28 28 0 0 1 407 0Z'/></svg>")}.v-photo-petite{width:28.2%;height:33.5%;animation-delay:.8s;top:68.8%;left:71.8%;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 200' preserveAspectRatio='none'><path d='M28 0H146A28 28 0 0 1 174 28V36A28 28 0 0 0 202 64H222A28 28 0 0 1 250 92V172A28 28 0 0 1 222 200H28A28 28 0 0 1 0 172V28A28 28 0 0 1 28 0Z'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 200' preserveAspectRatio='none'><path d='M28 0H146A28 28 0 0 1 174 28V36A28 28 0 0 0 202 64H222A28 28 0 0 1 250 92V172A28 28 0 0 1 222 200H28A28 28 0 0 1 0 172V28A28 28 0 0 1 28 0Z'/></svg>")}.v-photo-rond{opacity:0;animation:v-entree 1.2s var(--v-ease) 1.1s forwards;position:absolute;top:74.2%;left:95.9%;translate:-50% -50%}.v-plein{background:radial-gradient(60% 55% at 84% 28%, color-mix(in srgb, var(--v-vert-clair) 24%, transparent), transparent), radial-gradient(45% 45% at 66% 86%, color-mix(in srgb, var(--v-vert-clair) 14%, transparent), transparent), var(--v-fond-doux);min-height:max(100vh,760px);padding:0;display:block;position:relative;overflow:hidden}.v-scene{display:contents}.v-panneau{z-index:1;border:1px solid color-mix(in srgb, var(--v-blanc) 45%, transparent);border-radius:var(--v-r-l);background:linear-gradient(155deg, color-mix(in srgb, var(--v-navy) 94%, transparent) 0%, color-mix(in srgb, var(--v-navy-2) 86%, transparent) 100%);width:30%;box-shadow:var(--v-ombre-2);-webkit-backdrop-filter:blur(22px)saturate(140%);backdrop-filter:blur(22px)saturate(140%);position:absolute;top:clamp(5rem,9vh,6.5rem);bottom:clamp(1.25rem,4vh,2.5rem);left:clamp(1rem,3vw,2.75rem)}.v-ecran-pc{z-index:2;border:1.5px solid var(--v-m-ecran-cadre);border-radius:var(--v-r-m);background:var(--v-navy);width:38%;box-shadow:var(--v-ombre-2);will-change:transform;padding:9px;animation:10s ease-in-out infinite v-flotte;position:absolute;top:50%;left:15%;translate:0 -50%}.v-portable-ecran{aspect-ratio:16/10;border-radius:var(--v-r-s);background:var(--v-blanc);overflow:hidden;container-type:inline-size}.v-ecran-capture{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.v-atouts{z-index:2;gap:var(--v-s5);flex-direction:column;width:min(37%,540px);display:flex;position:absolute;top:50%;right:clamp(1.25rem,3.5vw,3.5rem);translate:0 -50%}.v-bulle,.v-atout{border:1px solid color-mix(in srgb, var(--v-blanc) 85%, transparent);background:linear-gradient(145deg, color-mix(in srgb, var(--v-blanc) 72%, transparent), color-mix(in srgb, var(--v-blanc) 30%, transparent));box-shadow:var(--v-ombre-1), inset 0 1px 0 color-mix(in srgb, var(--v-blanc) 95%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%)}.v-bulle{padding:var(--v-s5);border-radius:var(--v-r-l)}.v-bulle h2{font-size:clamp(1.4rem,2.2vw,2rem);line-height:1.12}.v-bulle h2 em{color:var(--v-orange);font-style:normal}.v-atouts-grille{gap:var(--v-s3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.v-atout{align-items:flex-start;gap:var(--v-s3);padding:var(--v-s3) var(--v-s4);border-radius:var(--v-r-m);display:flex}.v-atout-icone{border-radius:var(--v-r-s);background:var(--v-orange-pale);width:40px;height:40px;color:var(--v-orange-fonce);flex:0 0 40px;place-items:center;display:grid}.v-atout:nth-child(2n) .v-atout-icone{background:var(--v-vert-pale);color:var(--v-vert)}.v-atout-icone svg{width:22px;height:22px}.v-atout b{font-size:.92rem;font-weight:700;line-height:1.2;display:block}.v-atout small{margin-top:var(--v-s1);color:var(--v-texte-doux);font-size:.78rem;line-height:1.4;display:block}.v-atouts-cta{gap:var(--v-s2);flex-wrap:wrap;display:flex}.v-suite{z-index:3;bottom:var(--v-s5);position:absolute;left:50%;translate:-50%}.v-bulle,.v-atout,.v-atouts-cta{opacity:0}.v-plein.v-visible .v-bulle{animation:v-entree 1s var(--v-ease) .1s forwards}.v-plein.v-visible .v-atout{animation:v-entree 1s var(--v-ease) forwards;animation-delay:calc(.6s + var(--i) * .32s)}.v-plein.v-visible .v-atouts-cta{animation:v-entree 1s var(--v-ease) 2.7s forwards}.v-dash{background:var(--v-m-fond);height:100%;color:var(--v-navy);font-size:1.05cqw;line-height:1.25;display:flex}.v-dash small{color:var(--v-m-texte);font-size:.85em}.v-dash-menu{background:var(--v-navy);color:var(--v-blanc);flex-direction:column;flex:0 0 17cqw;padding:1.6cqw 1.2cqw;display:flex}.v-dash-marque{align-items:center;gap:.6cqw;font-size:1.3em;display:flex}.v-dash-espace{color:var(--v-orange);margin:.3cqw 0 2cqw;font-size:.8em}.v-dash-menu nav{flex-direction:column;gap:.4cqw;display:flex}.v-dash-menu nav span{color:color-mix(in srgb, var(--v-blanc) 72%, transparent);border-radius:.6cqw;padding:.75cqw 1cqw;font-size:1.05em;position:relative}.v-dash-menu nav span.actif{background:color-mix(in srgb, var(--v-blanc) 12%, transparent);color:var(--v-blanc);font-weight:600}.v-dash-menu nav span.actif:before{content:"";border-radius:var(--v-r-pill);background:var(--v-orange);width:.28cqw;position:absolute;top:22%;bottom:22%;left:0}.v-dash-compte{align-items:center;gap:.7cqw;margin-top:auto;display:flex}.v-dash-compte i{background:var(--v-orange);border-radius:50%;flex:0 0 2.6cqw;height:2.6cqw}.v-dash-compte b{font-size:.95em;font-weight:600;display:block}.v-dash-compte small{color:color-mix(in srgb, var(--v-blanc) 55%, transparent);font-size:.75em;display:block}.v-dash-page{flex-direction:column;flex:1;gap:1.1cqw;min-width:0;padding:1.5cqw 1.6cqw;display:flex}.v-dash-tete{justify-content:space-between;align-items:flex-start;display:flex}.v-dash-tete h4{font-family:var(--v-police);letter-spacing:-.02em;font-size:1.9em;font-weight:900;line-height:1.1}.v-dash-select{border:1px solid var(--v-m-ligne-carte);background:var(--v-blanc);border-radius:.6cqw;padding:.5cqw 1cqw;font-size:.95em}.v-dash-ligne{gap:1.1cqw;min-height:0;display:grid}.v-dash-ligne-1{flex:1.25;grid-template-columns:1fr 1.25fr}.v-dash-ligne-2{flex:1;grid-template-columns:1fr 1.25fr}.v-dash-carte{border:1px solid var(--v-m-ligne-carte);background:var(--v-blanc);border-radius:.9cqw;flex-direction:column;gap:.35cqw;min-height:0;padding:1.2cqw 1.4cqw;display:flex;overflow:hidden}.v-dash-label{color:var(--v-m-texte);align-items:center;gap:.6cqw;display:flex;font-size:.8em!important}.v-dash-montant{font-family:var(--v-police);font-size:2.2em;font-weight:900;line-height:1.05}.v-dash-montant small{font-size:.45em;font-weight:400}.v-dash-carte em{color:var(--v-m-texte-pale);font-size:.85em;font-style:normal}.v-dash-graph,.v-dash-aire{flex:1;width:100%;min-height:0;margin-top:.3cqw}.v-dash-barre-a{fill:var(--v-navy)}.v-dash-barre-b{fill:var(--v-orange)}.v-dash-degrade-haut{stop-color:var(--v-orange);stop-opacity:.45}.v-dash-degrade-bas{stop-color:var(--v-orange);stop-opacity:.02}.v-dash-courbe{stroke:var(--v-navy);stroke-width:1.4px}.v-dash-badge{border-radius:var(--v-r-pill);background:var(--v-orange-pale);color:var(--v-orange-fonce);padding:.1cqw .7cqw;font-size:1.05em}.v-dash-commandes{flex-direction:column;display:flex}.v-dash-commande{border-bottom:1px solid var(--v-m-ligne-fine);grid-template-columns:1.6fr 1fr auto;align-items:center;gap:.8cqw;padding:.7cqw 0;display:grid}.v-dash-commande:last-child{border-bottom:0}.v-dash-commande b{font-size:.95em;font-weight:600;display:block}.v-dash-pastille{border-radius:var(--v-r-pill);background:var(--v-orange-pale);color:var(--v-orange-fonce);white-space:nowrap;padding:.25cqw .8cqw;font-size:.8em;font-weight:600}.v-dash-quotas{flex-direction:column;gap:.9cqw;margin-top:.4cqw;display:flex}.v-dash-quota-tete{justify-content:space-between;margin-bottom:.3cqw;font-size:.95em;display:flex}.v-dash-quota-tete small.rouge{color:var(--v-m-rouge)}.v-dash-quota-piste{border-radius:var(--v-r-pill);background:var(--v-m-ligne-fine);height:.5cqw;display:block}.v-dash-quota-piste i{border-radius:var(--v-r-pill);background:var(--v-vert);height:100%;display:block}.v-dash-quota-piste i.rouge{background:var(--v-m-rouge)}.v-tel{z-index:3;aspect-ratio:9/18.5;border:1.5px solid var(--v-m-tel-cadre);background:linear-gradient(145deg, var(--v-m-tel-cadre-clair), var(--v-navy) 55%);width:30%;box-shadow:var(--v-ombre-2), inset 0 0 0 2px var(--v-navy);will-change:transform;border-radius:13%/6.3%;animation:9s ease-in-out -3s infinite v-flotte;position:absolute;bottom:-14%;right:-6%}.v-tel:before,.v-tel:after{content:"";background:var(--v-m-tel-bouton);border-radius:2px;width:3px;position:absolute}.v-tel:before{height:7%;box-shadow:0 9cqh 0 var(--v-m-tel-bouton);top:17%;left:-4px}.v-tel:after{height:11%;top:25%;right:-4px}.v-tel-verre{background:var(--v-m-verre);border-radius:11%/5.4%;position:absolute;inset:1.6% 3.4%;overflow:hidden}.v-tel-ecran{width:100%;height:100%;container-type:inline-size}.v-tel-contenu{height:100%;color:var(--v-navy);flex-direction:column;font-size:4.3cqw;line-height:1.25;display:flex;position:relative}.v-tel-contenu small{color:var(--v-m-texte-faible);font-size:.82em}.v-tel-encoche{z-index:2;border-radius:var(--v-r-pill);background:var(--v-navy);width:26cqw;height:6cqw;position:absolute;top:2.4cqw;left:50%;transform:translate(-50%)}.v-tel-entete{background:var(--v-navy);color:var(--v-blanc);flex-direction:column;gap:1.2cqw;padding:11cqw 5cqw 5cqw;display:flex}.v-tel-entete small{color:color-mix(in srgb, var(--v-blanc) 65%, transparent)}.v-tel-identite{align-items:center;gap:2.4cqw;margin-bottom:2cqw;display:flex}.v-tel-identite i{background:var(--v-orange);height:8cqw;color:var(--v-navy);border-radius:50%;flex:0 0 8cqw;place-items:center;font-size:.8em;font-style:normal;font-weight:700;display:grid}.v-tel-identite span{flex:1}.v-tel-identite b{font-size:.95em;display:block}.v-tel-identite u{background:var(--v-orange);border-radius:50%;width:2cqw;height:2cqw}.v-tel-entete strong{font-family:var(--v-police);font-size:3.4em;font-weight:900;line-height:1}.v-tel-quota{background:color-mix(in srgb, var(--v-blanc) 8%, transparent);border-radius:3.5cqw;flex-direction:column;gap:1.4cqw;margin-top:1.6cqw;padding:3cqw;display:flex}.v-tel-quota>span:first-child{justify-content:space-between;display:flex}.v-tel-quota b{color:var(--v-orange)}.v-tel-piste{border-radius:var(--v-r-pill);background:color-mix(in srgb, var(--v-blanc) 18%, transparent);height:1.6cqw;display:block}.v-tel-piste i{border-radius:var(--v-r-pill);background:var(--v-orange);height:100%;display:block}.v-tel-actions{grid-template-columns:repeat(3,1fr);gap:2cqw;padding:4cqw 4cqw 2cqw;display:grid}.v-tel-actions span{background:var(--v-blanc);text-align:center;border-radius:3cqw;flex-direction:column;align-items:center;gap:1.4cqw;padding:2.6cqw 1cqw;display:flex}.v-tel-actions i{background:var(--v-orange-pale);border-radius:50%;width:6cqw;height:6cqw}.v-tel-actions small{color:var(--v-navy);font-size:.72em;line-height:1.15}.v-tel-derniere,.v-tel-suivi{background:var(--v-blanc);border-radius:3.5cqw;flex-direction:column;gap:2cqw;margin:2cqw 4cqw 0;padding:3.2cqw;display:flex}.v-tel-titre{font-weight:600}.v-tel-cmd{justify-content:space-between;align-items:center;display:flex}.v-tel-cmd b{font-size:.95em;display:block}.v-tel-cmd em{border-radius:var(--v-r-pill);background:var(--v-m-cyan-pale);color:var(--v-m-cyan);padding:.8cqw 2.4cqw;font-size:.72em;font-style:normal;font-weight:600}.v-tel-qte{justify-content:space-between;display:flex}.v-tel-qte b{font-family:var(--v-police);font-size:1.15em;display:block}.v-tel-suivi{margin-top:2.4cqw}.v-tel-etapes{justify-content:space-between;padding-top:.6cqw;display:flex;position:relative}.v-tel-etapes:before,.v-tel-etapes:after{content:"";border-radius:var(--v-r-pill);background:var(--v-m-ligne);height:.7cqw;position:absolute;top:3.6cqw;left:12.5%}.v-tel-etapes:before{right:12.5%}.v-tel-etapes:after{background:var(--v-orange);width:50%}.v-tel-etapes span{z-index:1;color:var(--v-m-texte-faible);text-align:center;flex-direction:column;flex:1;align-items:center;gap:1.4cqw;font-size:.68em;display:flex;position:relative}.v-tel-etapes i{background:var(--v-m-gris);border-radius:50%;width:6cqw;height:6cqw}.v-tel-etapes .fait i{background:var(--v-orange)}.v-tel-etapes .en-cours{color:var(--v-navy);font-weight:600}.v-tel-etapes .en-cours i{border:1.4cqw solid var(--v-orange);background:var(--v-blanc);box-shadow:0 0 0 1.2cqw color-mix(in srgb, var(--v-orange) 25%, transparent)}.v-tel-colis{text-align:center}.v-tel-nav{border-top:1px solid var(--v-m-ligne);background:var(--v-blanc);color:var(--v-m-texte-faible);justify-content:space-around;margin-top:auto;padding:3cqw 1cqw 4cqw;font-size:.68em;display:flex}.v-tel-nav span{flex-direction:column;align-items:center;gap:1cqw;display:flex}.v-tel-nav i{background:var(--v-m-gris);border-radius:1.2cqw;width:4.4cqw;height:4.4cqw}.v-tel-nav .actif{color:var(--v-navy);font-weight:600}.v-tel-nav .actif i{background:var(--v-orange)}.v-flux{background:var(--v-fond-doux);color:var(--v-navy)}.v-flux .v-diapo-corps{flex-direction:column;justify-content:center;display:flex}.v-banniere{align-items:stretch;gap:var(--v-s4);padding:var(--v-s5);border-radius:var(--v-r-l);background:var(--v-navy);color:var(--v-blanc);box-shadow:var(--v-ombre-2);grid-template-columns:1.05fr repeat(3,minmax(0,1fr));display:grid}.v-banniere-texte{justify-content:center;align-items:flex-start;gap:var(--v-s4);padding:var(--v-s2) var(--v-s1) var(--v-s2) var(--v-s3);flex-direction:column;display:flex}.v-banniere-texte h2{font-size:clamp(1.9rem,3vw,2.9rem);line-height:1.05}.v-banniere-texte h2 em{color:var(--v-orange);font-style:normal}.v-banniere-texte p{max-width:300px;color:color-mix(in srgb, var(--v-blanc) 72%, transparent);font-size:.95rem;line-height:1.55}.v-carte-etape{--carte-bg:var(--v-blanc);--zone-bg:var(--v-fond);--encoche:var(--v-r-m);gap:var(--v-s3);padding:var(--v-s5);border-radius:var(--v-r-l);background:var(--carte-bg);color:var(--v-navy);transition:box-shadow var(--v-survol) var(--v-ease-survol);flex-direction:column;display:flex;position:relative}:is(.v-carte-etape:has(.v-coin-haut .v-btn:hover),.v-carte-etape:has(.v-coin-haut .v-btn:focus-visible)){box-shadow:0 0 0 1px color-mix(in srgb, var(--v-blanc) 40%, transparent), 0 0 36px color-mix(in srgb, var(--v-blanc) 22%, transparent), var(--v-ombre-2)}.v-carte-verte{--carte-bg:var(--v-vert);--zone-bg:color-mix(in srgb, var(--v-blanc) 16%, var(--v-vert));color:var(--v-blanc)}.v-carte-tags{align-content:flex-start;gap:var(--v-s2);flex-wrap:wrap;min-height:3.5rem;padding-right:4.5rem;display:flex}.v-badge{padding:var(--v-s1) var(--v-s3);border:1.5px solid var(--v-navy);border-radius:var(--v-r-pill);color:var(--v-navy);align-self:flex-start;font-size:.78rem;font-weight:700;line-height:1.2}.v-badge-or{border-color:var(--v-orange);background:var(--v-orange);color:var(--v-blanc)}.v-carte-verte .v-badge{border-color:var(--v-blanc);color:var(--v-blanc)}.v-carte-verte .v-badge-or{border-color:var(--v-orange);color:var(--v-blanc)}.v-carte-texte{color:var(--v-texte-doux);font-size:.92rem;line-height:1.5}.v-carte-verte .v-carte-texte{color:color-mix(in srgb, var(--v-blanc) 90%, transparent)}.v-coin{place-items:center;display:grid;position:absolute}.v-coin:before,.v-coin:after{content:"";width:var(--encoche);height:var(--encoche);pointer-events:none;position:absolute}.v-coin-haut{border-bottom-left-radius:var(--encoche);background:var(--v-navy);width:72px;height:72px;top:0;right:0}.v-coin-haut:before,.v-coin-haut:after{background:radial-gradient(circle at 0 100%, var(--carte-bg) calc(var(--encoche) - .5px), var(--v-navy) var(--encoche))}.v-coin-haut:before{top:0;right:100%}.v-coin-haut:after{top:100%;right:0}.v-visuel{border-radius:var(--v-r-m);background:var(--zone-bg);height:190px;margin-top:auto;position:relative;overflow:hidden}.v-visuel-scene{padding-bottom:var(--v-s5);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.v-visuel-label{padding:var(--v-s3) var(--v-s5) var(--v-s2) var(--v-s4);border-top-right-radius:var(--encoche);background:var(--carte-bg);color:inherit;font-family:var(--v-police);letter-spacing:-.02em;font-size:1.15rem;font-weight:900;line-height:1.1;position:absolute;bottom:0;left:0}.v-visuel-label:before,.v-visuel-label:after{content:"";width:var(--encoche);height:var(--encoche);background:radial-gradient(circle at 100% 0, var(--zone-bg) calc(var(--encoche) - .5px), var(--carte-bg) var(--encoche));pointer-events:none;position:absolute}.v-visuel-label:before{bottom:100%;left:0}.v-visuel-label:after{bottom:0;left:100%}.v-doigt-app{gap:var(--v-s2);width:62%;padding:var(--v-s3);border-radius:var(--v-r-s);background:var(--v-blanc);box-shadow:var(--v-ombre-1);flex-direction:column;display:flex}.v-doigt-app i{border-radius:var(--v-r-pill);background:var(--v-ligne);height:6px;display:block}.v-doigt-app i:first-child{width:55%}.v-doigt-app b{padding:var(--v-s2);border-radius:var(--v-r-s);background:var(--v-vert);color:var(--v-blanc);text-align:center;font-size:.78rem;display:block}.v-doigt-main{width:17%;max-width:44px;fill:var(--v-blanc);stroke:var(--v-navy);stroke-width:2.5px;stroke-linejoin:round;animation:5s ease-in-out infinite v-tap;position:absolute;top:56%;left:47%}@keyframes v-tap{0%,50%{transform:translateY(14px)}60%,68%{transform:translate(0,0)scale(.96)}80%,to{transform:translateY(14px)}}.v-doigt-onde{border:2px solid var(--v-vert);opacity:0;border-radius:50%;width:30px;height:30px;animation:5s ease-out infinite v-onde;position:absolute;top:50%;left:calc(50% - 15px)}@keyframes v-onde{0%,58%{opacity:0;transform:scale(.3)}62%{opacity:.8;transform:scale(.5)}85%,to{opacity:0;transform:scale(1.6)}}.v-pc-ecran{aspect-ratio:16/10;border:4px solid var(--v-navy);border-radius:var(--v-s2);background:var(--v-blanc);place-items:center;width:60%;display:grid;position:relative;overflow:hidden}.v-pc-ecran svg{fill:none;width:46%;stroke:var(--v-vert);stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:6s ease-in-out infinite v-check}.v-pc-ecran circle{fill:var(--v-vert-pale)}.v-pc-ecran:after{content:"";background:var(--v-blanc);animation:6s ease-in-out infinite v-balai;position:absolute;inset:0}@keyframes v-check{0%,6%{opacity:0}14%,78%{opacity:1}92%,to{opacity:0}}@keyframes v-balai{0%,8%{transform:translate(0,0)}40%,to{transform:translate(101%)}}.v-pc-cou{background:var(--v-navy);width:8px;height:9px}.v-pc-pied{border-radius:var(--v-r-pill);background:var(--v-navy);width:34%;height:5px}.v-route{width:78%;height:40px;position:relative;container-type:inline-size}.v-route:before{content:"";border-bottom:2px dashed color-mix(in srgb, var(--v-blanc) 60%, transparent);position:absolute;bottom:4px;left:0;right:0}.v-route svg{fill:none;width:30px;height:30px;stroke:var(--v-blanc);stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:0;animation:6s ease-in-out infinite v-roule;position:absolute;bottom:8px;left:0}.v-route-fin{background:var(--v-blanc);border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:0}.v-route-fin:after{content:"";background:var(--v-vert);border-radius:2px;width:8px;height:8px}@keyframes v-roule{0%{opacity:0;transform:translate(0,0)}8%{opacity:1;transform:translate(0,0)}62%,84%{opacity:1;transform:translate(calc(100cqw - 44px))}92%,to{opacity:0;transform:translate(calc(100cqw - 44px))}}.v-banniere-texte,.v-carte-etape{opacity:0}.v-flux.v-visible .v-banniere-texte{animation:v-entree 1s var(--v-ease) forwards}.v-flux.v-visible .v-carte-etape{animation:v-entree 1s var(--v-ease) forwards;animation-delay:calc(.2s + var(--i) * .18s)}.v-contact{background:var(--v-navy);color:var(--v-blanc);justify-content:center;position:relative;overflow:hidden}.v-contact-tache{opacity:.4;filter:blur(80px);border-radius:50%;position:absolute}.v-contact-tache-a{background:var(--v-vert-clair);width:30vw;height:30vw;top:8%;right:4%}.v-contact-tache-b{background:var(--v-vert);width:26vw;height:26vw;bottom:-6%;right:24%}.v-contact-corps{z-index:1;gap:var(--v-s5) clamp(2rem, 5vw, 5rem);flex:none;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);grid-template-areas:"entete.""formulaire carte";align-items:stretch;display:grid;position:relative}.v-contact-entete{align-items:flex-start;gap:var(--v-s3);flex-direction:column;grid-area:entete;display:flex}.v-contact-tag{padding:var(--v-s1) var(--v-s4);border:1px solid color-mix(in srgb, var(--v-blanc) 30%, transparent);border-radius:var(--v-r-pill);font-size:.82rem;font-weight:700}.v-contact-entete h2{font-size:clamp(1.9rem,3.4vw,3rem);line-height:1.06}.v-contact-entete h2 em{color:var(--v-orange);font-style:normal}.v-contact-entete p{max-width:430px;color:color-mix(in srgb, var(--v-blanc) 72%, transparent);line-height:1.55}.v-contact-carte{border-radius:var(--v-r-l);background:var(--v-blanc);color:var(--v-navy);box-shadow:var(--v-ombre-2);grid-area:formulaire;padding:clamp(1.1rem,2.2vw,1.75rem)}.v-form{flex-direction:column;align-items:flex-start;display:flex}.v-form .champ,.v-form .champ-duo,.v-form .message{align-self:stretch}.v-contact-carte .champ input,.v-contact-carte .champ textarea{width:100%;padding:var(--v-s3) var(--v-s4);border:1px solid var(--v-ligne);border-radius:var(--v-r-s);background:var(--v-blanc);color:var(--v-navy);font-family:var(--v-police);font-size:.95rem}.v-contact-carte .champ textarea{resize:vertical;min-height:110px}.v-contact-carte .champ input:focus,.v-contact-carte .champ textarea:focus{border-color:var(--v-vert);box-shadow:0 0 0 3px var(--v-vert-pale);outline:none}.v-piege{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.v-form-merci{align-items:flex-start;gap:var(--v-s1);padding:var(--v-s4) var(--v-s1);flex-direction:column;display:flex}.v-form-merci b{color:var(--v-vert);font-size:1.2rem}.v-form-lien{margin-top:var(--v-s3);color:var(--v-navy);font-family:var(--v-police);cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.v-rejoindre-boite{grid-area:carte;align-items:stretch;display:flex}.v-rejoindre{justify-content:space-between;align-items:flex-start;gap:var(--v-s6);padding:var(--v-s6);border:1px solid color-mix(in srgb, var(--v-blanc) 38%, transparent);border-radius:var(--v-r-l);background:linear-gradient(145deg, color-mix(in srgb, var(--v-blanc) 20%, transparent), color-mix(in srgb, var(--v-blanc) 6%, transparent));box-shadow:var(--v-ombre-2), inset 0 1px 0 color-mix(in srgb, var(--v-blanc) 40%, transparent);-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);color:var(--v-blanc);cursor:pointer;will-change:transform;flex-direction:column;flex:1;animation:10s ease-in-out infinite v-flotte;display:flex}.v-rejoindre:hover{animation-play-state:paused}.v-rejoindre-texte small{color:color-mix(in srgb, var(--v-blanc) 80%, transparent);font-size:.85rem;font-weight:700;display:block}.v-rejoindre-texte strong{margin-top:var(--v-s2);font-family:var(--v-police);letter-spacing:-.02em;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:900;line-height:1.05;display:block}.v-rejoindre .v-btn{align-self:flex-end}.v-todo{gap:var(--v-s3);flex-direction:column;align-self:stretch;margin:0;padding:0;list-style:none;display:flex}.v-todo li{align-items:center;gap:var(--v-s3);opacity:0;font-size:.98rem;font-weight:700;line-height:1.3;display:flex}.v-todo-case{border:1.5px solid color-mix(in srgb, var(--v-blanc) 70%, transparent);border-radius:calc(var(--v-r-s) / 2);flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.v-todo-case svg{width:14px;height:14px;stroke:var(--v-blanc);opacity:0;transform:scale(.6)}.v-todo li:last-child .v-todo-case{border-color:var(--v-vert-clair);background:var(--v-vert-clair)}.v-contact.v-visible .v-todo li{animation:v-entree 1s var(--v-ease) forwards;animation-delay:calc(.9s + var(--i) * .3s)}.v-contact.v-visible .v-todo-case svg{animation:v-coche .8s var(--v-ease) forwards;animation-delay:calc(1.4s + var(--i) * .3s)}@keyframes v-coche{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.v-contact-entete,.v-contact-carte,.v-rejoindre-boite{opacity:0}.v-contact.v-visible .v-contact-entete{animation:v-entree 1s var(--v-ease) forwards}.v-contact.v-visible .v-contact-carte{animation:v-entree 1s var(--v-ease) .2s forwards}.v-contact.v-visible .v-rejoindre-boite{animation:v-entree 1s var(--v-ease) .4s forwards}.v-acces{padding-top:5.5rem}.v-acces .auth-titre{font-family:var(--v-police);letter-spacing:-.02em;font-weight:900}.v-acces .auth-titre-accent{color:var(--v-orange);font-style:normal}@media (width<=1100px){.v-banniere{grid-template-columns:repeat(3,minmax(0,1fr))}.v-banniere-texte{padding-bottom:var(--v-s1);grid-column:1/-1}}@media (width<=900px){.v-nav{display:none}.v-barre-droite .v-menu-bouton{display:inline-flex}.v-menu-panneau{display:flex}.v-diapo-blanche{padding-bottom:var(--v-s6)}.v-intro-corps{grid-template-columns:1fr}.v-photos{width:min(100%,520px);margin:0 auto}.v-plein{flex-direction:column;min-height:0;display:flex}.v-scene{z-index:1;margin:5.5rem var(--v-s4) 0;padding:var(--v-s6) var(--v-s4) var(--v-s7);display:block;position:relative}.v-panneau{width:auto;inset:0}.v-ecran-pc{width:100%;position:relative;top:auto;left:auto;translate:none}.v-tel{width:32%;right:-2%}.v-atouts{width:auto;padding:var(--v-s6) var(--v-s4) var(--v-s6);position:relative;top:auto;right:auto;translate:none}.v-atouts-grille{grid-template-columns:1fr}.v-suite{display:none}.v-banniere{grid-template-columns:1fr}.v-contact-corps{grid-template-columns:1fr;grid-template-areas:"entete""formulaire""carte"}.v-rejoindre{min-height:220px}}@media (width<=480px){.v-seg-bouton:first-child{display:none}.v-atouts-cta .v-btn{flex:1;justify-content:space-between}}
