:root{--or:#d4af37;--or-fonce:#a88a24;--or-pale:#2a2410;--fond:#0b0b0b;--panneau:#171717;--panneau2:#202020;--ligne:#2e2e2e;--texte:#f3f3f3;--doux:#a3a3a3;--faible:#6e6e6e;--vert:#34a853;--vert-fond:#12301b;--rouge:#e5533d;--rouge-fond:#351711;--bleu:#4c8df6;--bleu-fond:#12243f;--jaune:#f5c518;--jaune-fond:#352c08;--mauve:#c026d3;--rayon:14px;--pied:calc(64px + env(safe-area-inset-bottom));--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{background:var(--fond);color:var(--texte);margin:0;font-family:Arial,Liberation Sans,Arimo,Helvetica,sans-serif;font-size:16px;line-height:1.4}body{overscroll-behavior-y:none}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--or)}.cache{display:none!important}.app{flex-direction:column;min-height:100dvh;display:flex}.entete{z-index:20;border-bottom:1px solid var(--ligne);padding:calc(10px + env(safe-area-inset-top)) 16px 10px;background:#000;align-items:center;gap:10px;min-height:56px;display:flex;position:sticky;top:0}.entete h1{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:18px;font-weight:700;overflow:hidden}.entete .sous{color:var(--doux);font-size:12px;font-weight:400;display:block}.entete .retour{color:var(--or);cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:6px 8px 6px 0;font-size:15px;display:flex}.logo{letter-spacing:2px;white-space:nowrap;font-size:17px;font-weight:900}.logo span{color:var(--or)}.contenu{width:100%;max-width:640px;padding:16px 16px calc(var(--pied) + 24px);flex:1;margin:0 auto}.contenu.avec-barre{padding-bottom:calc(var(--pied) + 100px)}.contenu.sans-onglets{padding-bottom:calc(100px + env(safe-area-inset-bottom))}.barre-action{z-index:25;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--ligne);padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#000000f0;gap:10px;display:flex;position:fixed;bottom:0;left:0;right:0}.barre-action.au-dessus-onglets{bottom:var(--pied)}.barre-action>*{flex:1}.barre-action>.bouton{width:auto;min-width:0}.barre-action>.bouton.petit{flex:none}.onglets{z-index:30;border-top:1px solid var(--ligne);padding-bottom:env(safe-area-inset-bottom);background:#000;display:flex;position:fixed;bottom:0;left:0;right:0}.onglets button{color:var(--faible);cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:3px;min-width:0;padding:8px 2px 7px;font-size:11px;display:flex;position:relative}.onglets button svg{width:24px;height:24px}.onglets button.actif{color:var(--or)}.onglets .badge{background:var(--rouge);color:#fff;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:10px;font-weight:700;line-height:17px;position:absolute;top:4px;left:calc(50% + 6px)}h2{margin:4px 0 8px;font-size:21px;line-height:1.25}h3{color:var(--doux);text-transform:uppercase;letter-spacing:.06em;margin:22px 0 8px;font-size:15px;font-weight:600}h3:first-child{margin-top:4px}p{margin:0 0 10px}.doux{color:var(--doux)}.faible{color:var(--faible)}.petit-texte{font-size:13px}.carte{background:var(--panneau);border:1px solid var(--ligne);border-radius:var(--rayon);margin-bottom:10px;padding:14px}.carte.cliquable{cursor:pointer;transition:border-color .15s}.carte.cliquable:active{border-color:var(--or)}.carte.alerte{border-color:var(--rouge);background:var(--rouge-fond)}.carte.or{border-color:var(--or);background:var(--or-pale)}.ligne{align-items:center;gap:10px;display:flex}.ligne>.grandit{flex:1;min-width:0}.entre{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.titre-ligne{text-overflow:ellipsis;font-weight:650;overflow:hidden}.grille2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pile>*+*{margin-top:10px}.separateur{background:var(--ligne);height:1px;margin:12px 0}.liste{background:var(--panneau);border:1px solid var(--ligne);border-radius:var(--rayon);margin-bottom:12px;overflow:hidden}.liste>.element{border-top:1px solid var(--ligne);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;display:flex}.liste>.element:first-child{border-top:0}.liste>.element:active{background:var(--panneau2)}.element .heure{font-variant-numeric:tabular-nums;color:var(--or);flex:0 0 56px;width:56px;font-size:15px;font-weight:700}.element .corps{flex:1;min-width:0}.element .corps .t{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.element .corps .s{color:var(--doux);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.element.indispo{background:repeating-linear-gradient(-45deg,#0000 0 8px,#e5533d12 8px 16px)}.chevron{color:var(--faible);flex:none}.pastille{background:var(--panneau2);color:var(--doux);white-space:nowrap;border-radius:20px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-block}.pastille.bleu{background:var(--bleu-fond);color:#8db6ff}.pastille.vert{background:var(--vert-fond);color:#7fd69a}.pastille.rouge{background:var(--rouge-fond);color:#ff9c8a}.pastille.jaune{background:var(--jaune-fond);color:var(--jaune)}.pastille.mauve{color:#e58bf0;background:#2e1433}.pastille.or{background:var(--or-pale);color:var(--or)}label.champ{margin-bottom:12px;display:block}label.champ>span{color:var(--doux);margin-bottom:6px;font-size:13px;display:block}input,select,textarea{border:1px solid var(--ligne);width:100%;color:var(--texte);-webkit-appearance:none;appearance:none;background:#000;border-radius:11px;padding:13px 14px;font-size:16px}textarea{resize:vertical;min-height:84px}input[type=range]{-webkit-appearance:auto;appearance:auto;accent-color:var(--or);background:0 0;border:0;height:32px;padding:0}select{background-image:linear-gradient(45deg, transparent 50%, var(--doux) 50%), linear-gradient(135deg, var(--doux) 50%, transparent 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px;padding-right:34px}input:focus,select:focus,textarea:focus{outline:2px solid var(--or);outline-offset:-1px;border-color:var(--or)}input[readonly]{color:var(--doux)}.code-otp{letter-spacing:12px;text-align:center;font-variant-numeric:tabular-nums;padding:14px 8px;font-size:30px}.tel-grand{text-align:center;letter-spacing:1px;font-size:22px}.bouton{background:var(--or);color:#000;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;padding:14px 16px;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.bouton:active{background:var(--or-fonce)}.bouton.secondaire{background:var(--panneau2);color:var(--texte);border:1px solid var(--ligne)}.bouton.danger{background:var(--rouge-fond);color:#ff9c8a;border:1px solid var(--rouge)}.bouton.lien{color:var(--or);background:0 0;width:auto;min-height:0;padding:10px;font-weight:600}.bouton.compact{border-radius:10px;width:auto;min-height:0;padding:9px 12px;font-size:14px}.bouton:disabled{opacity:.45;cursor:default}.bouton svg{width:20px;height:20px}.boutons{flex-wrap:wrap;gap:8px;display:flex}.boutons>.bouton{flex:1;width:auto}.choix{gap:8px;margin-bottom:12px;display:grid}.choix.colonnes-2{grid-template-columns:1fr 1fr}.choix.colonnes-3{grid-template-columns:1fr 1fr 1fr}.choix button{text-align:left;border:1.5px solid var(--ligne);color:var(--texte);cursor:pointer;background:#000;border-radius:12px;padding:12px 14px;font-size:15px}.choix.colonnes-2 button,.choix.colonnes-3 button{text-align:center}.choix button b{display:block}.choix button small{color:var(--doux);font-size:13px}.choix button.actif{border-color:var(--or);background:var(--or-pale)}.choix button:disabled{opacity:.4}.segments{background:var(--panneau);border:1px solid var(--ligne);border-radius:12px;margin-bottom:14px;padding:3px;display:flex}.segments button{color:var(--doux);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px;font-weight:600}.segments button.actif{background:var(--or);color:#000}.bascule{cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.bascule input{display:none}.bascule .rail{background:var(--ligne);border-radius:14px;flex:none;width:48px;height:28px;transition:background .2s;position:relative}.bascule .rail:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:3px;left:3px}.bascule input:checked+.rail{background:var(--vert)}.bascule input:checked+.rail:after{transform:translate(20px)}.message{border-radius:11px;margin:10px 0;padding:11px 13px;font-size:15px}.message.erreur{background:var(--rouge-fond);border:1px solid var(--rouge)}.message.ok{background:var(--vert-fond);border:1px solid var(--vert)}.message.info{background:var(--panneau2);border:1px solid var(--ligne);color:var(--doux)}.vide{text-align:center;color:var(--faible);padding:34px 10px}.vide svg{opacity:.6;width:42px;height:42px;margin:0 auto 10px;display:block}.chiffre{color:var(--or);font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.chiffre small{color:var(--doux);font-size:13px;font-weight:500}.prix{color:var(--or);font-variant-numeric:tabular-nums;margin:8px 0;font-size:40px;font-weight:900;line-height:1}table.postes{border-collapse:collapse;width:100%;font-size:15px}table.postes td{border-top:1px solid var(--ligne);vertical-align:top;padding:8px 0}table.postes td.m{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding-left:12px}table.postes tr.t td{border-top:2px solid var(--or);font-weight:700}table.postes tr.n td{color:#7fd69a;font-weight:700}.chargement{justify-content:center;padding:40px;display:flex}.roue{border:3px solid var(--ligne);border-top-color:var(--or);border-radius:50%;width:28px;height:28px;animation:.8s linear infinite tourne}@keyframes tourne{to{transform:rotate(360deg)}}.voile{z-index:50;background:#000000a6;justify-content:center;align-items:flex-end;animation:.15s apparait;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.feuille{background:var(--panneau);border-top:1px solid var(--ligne);width:100%;max-width:640px;max-height:92dvh;padding:8px 16px calc(18px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;animation:.2s ease-out monte;overflow-y:auto}.feuille .poignee{background:var(--ligne);border-radius:3px;width:40px;height:5px;margin:4px auto 10px}.feuille h2{font-size:19px}@keyframes monte{0%{opacity:.6;transform:translateY(40px)}}@keyframes apparait{0%{opacity:0}}.toast{left:50%;bottom:calc(var(--pied) + 14px);z-index:60;color:#000;background:#fff;border-radius:12px;max-width:calc(100% - 32px);padding:11px 16px;font-weight:600;animation:.15s apparait;position:fixed;transform:translate(-50%);box-shadow:0 6px 24px #00000080}.toast.erreur{background:var(--rouge);color:#fff}.calendrier{background:var(--panneau);border:1px solid var(--ligne);border-radius:var(--rayon);-webkit-user-select:none;user-select:none;margin-bottom:12px;padding:10px}.calendrier .tete{justify-content:space-between;align-items:center;padding:2px 4px 8px;display:flex}.calendrier .tete b{text-transform:capitalize}.calendrier .tete button{background:var(--panneau2);border:1px solid var(--ligne);width:38px;height:34px;color:var(--texte);cursor:pointer;border-radius:10px}.calendrier .jours{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.calendrier .nomjour{text-align:center;color:var(--faible);padding:2px 0 4px;font-size:11px}.calendrier .jour{aspect-ratio:1;color:var(--texte);cursor:pointer;background:#000;border:0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:0;font-size:15px;font-weight:600;display:flex}.calendrier .jour.hors{visibility:hidden}.calendrier .jour:disabled{color:var(--faible);cursor:default;background:0 0}.calendrier .jour.auj{outline:1px solid var(--or)}.calendrier .jour.choisi{background:var(--or);color:#000}.calendrier .points{gap:3px;height:6px;display:flex}.calendrier .points i{background:var(--vert);border-radius:3px;width:6px;height:6px}.calendrier .points i.plein{background:var(--rouge)}.calendrier .jour.choisi .points i{background:#000}.calendrier .legende{color:var(--doux);justify-content:center;gap:14px;margin-top:8px;font-size:12px;display:flex}.calendrier .legende i{background:var(--vert);border-radius:4px;width:8px;height:8px;margin-right:5px;display:inline-block}.calendrier .legende i.plein{background:var(--rouge)}.progression{height:4px;top:calc(56px + env(safe-area-inset-top));z-index:19;background:#222;position:sticky}.progression i{background:var(--or);height:100%;transition:width .3s;display:block}.photo{border:2px dashed var(--ligne);text-align:center;color:var(--doux);cursor:pointer;border-radius:12px;margin-bottom:12px;padding:18px 14px;position:relative;overflow:hidden}.photo.prise{border-style:solid;border-color:var(--vert);padding:0}.photo img{object-fit:cover;width:100%;max-height:260px;display:block}.photo .etiquette{color:#fff;background:#000000b8;padding:8px;font-size:14px;position:absolute;bottom:0;left:0;right:0}.photo input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.photo .icone{font-size:30px}.exemples{grid-template-columns:repeat(3,1fr);gap:6px;margin:8px 0 12px;display:grid}.exemples div{border:1px solid var(--ligne);color:var(--doux);background:#000;border-radius:9px;padding:8px;font-size:12px}.exemples b{color:var(--texte);margin-bottom:2px;font-size:12.5px;display:block}.surface-grande{color:var(--or);font-size:34px;font-weight:900}.accueil-connexion{min-height:100dvh;padding:calc(28px + env(safe-area-inset-top)) 22px calc(22px + env(safe-area-inset-bottom));flex-direction:column;max-width:480px;margin:0 auto;display:flex}.accueil-connexion .marque{text-align:center;margin:18px 0 26px}.accueil-connexion .marque .logo{letter-spacing:4px;font-size:28px;display:block}.accueil-connexion .marque small{color:var(--doux)}.accueil-connexion .bas{text-align:center;color:var(--faible);margin-top:auto;padding-top:24px;font-size:12px}.position-etat{color:var(--doux);background:var(--panneau);border:1px solid var(--ligne);border-radius:12px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:10px 12px;font-size:13.5px;display:flex}.position-etat .point{background:var(--faible);border-radius:5px;flex:none;width:10px;height:10px;margin-top:5px}.position-etat.ok .point{background:var(--vert)}.position-etat.refusee .point{background:var(--rouge)}@media (min-width:700px){.contenu{padding-top:24px}.onglets{justify-content:center}.onglets button{flex:0 0 110px}}ul.inclus{margin:8px 0 4px;padding:0;list-style:none}ul.inclus li{padding:5px 0 5px 26px;position:relative}ul.inclus li:before{content:"";border-left:2px solid var(--vert);border-bottom:2px solid var(--vert);width:12px;height:7px;position:absolute;top:8px;left:2px;transform:rotate(-45deg)}.chat{flex-direction:column;gap:8px;min-height:40dvh;max-height:58dvh;padding:4px 0 8px;display:flex;overflow-y:auto}.bulle{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;max-width:86%;padding:9px 12px;font-size:15px;line-height:1.38}.bulle.moi{background:var(--or);color:#000;border-bottom-right-radius:4px;align-self:flex-end}.bulle.ia{border:1px solid var(--ligne);background:#1c1c1e;border-bottom-left-radius:4px;align-self:flex-start}.bulle .quand{opacity:.6;margin-top:3px;font-size:11px;display:block}.bulle.sms{background:#12251a;border-color:#1f4d33}.saisie-chat{align-items:flex-end;gap:8px;display:flex}.saisie-chat textarea{resize:none;min-height:46px;max-height:120px;color:var(--texte);border:1px solid var(--ligne);font:inherit;background:#111;border-radius:14px;flex:1;padding:11px 12px}.puces{flex-wrap:wrap;gap:6px;margin:4px 0 10px;display:flex}.puce{border:1px solid var(--ligne);color:var(--texte);cursor:pointer;background:#161616;border-radius:999px;padding:7px 12px;font-size:13px}.puce.choisie{border-color:var(--or);color:var(--or)}.fiche-appel{white-space:pre-wrap;font-size:14px;line-height:1.45}.tarif-ligne{border-bottom:1px solid var(--ligne);grid-template-columns:1fr 120px;align-items:center;gap:10px;padding:8px 0;display:grid}.tarif-ligne input{width:100%;color:var(--texte);border:1px solid var(--ligne);font:inherit;text-align:right;background:#111;border-radius:10px;padding:9px 10px}.tarif-ligne.modifie input{border-color:var(--or)}.tarif-ligne .u{color:var(--doux);font-size:12px}.barre-collante{bottom:calc(64px + env(safe-area-inset-bottom));background:linear-gradient(#0000,#000 30%);padding:18px 0 6px;position:sticky}.tableau-simple{border-collapse:collapse;width:100%;font-size:14px}.tableau-simple td,.tableau-simple th{border-bottom:1px solid var(--ligne);text-align:left;padding:7px 4px}.tableau-simple td.n,.tableau-simple th.n{text-align:right;white-space:nowrap}.hausse{color:#ff8a80}.baisse{color:#7ee2a8}.etapes-chantier{gap:6px;margin-bottom:14px;display:flex}.etapes-chantier button{border:1px solid var(--ligne);background:var(--panneau2);color:var(--doux);cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:4px;padding:12px 4px;font-size:15px;font-weight:700;display:flex}.etapes-chantier button.actif{border-color:var(--or);color:var(--or);background:var(--or-pale)}.etapes-chantier button.ok{color:var(--vert)}.etapes-chantier button.actif.ok{color:var(--or)}.element-chantier.verrouille{opacity:.55}.element-chantier.fait{border-color:var(--vert)}.photo-bouton{min-height:60px;margin-top:8px;font-size:17px;position:relative;overflow:hidden}.photo-bouton input{opacity:0;cursor:pointer;position:absolute;top:0;bottom:0;left:0;right:0}.photo-bouton.desactive{opacity:.45;pointer-events:none}.vignettes{gap:6px;margin-bottom:4px;padding-bottom:4px;display:flex;overflow-x:auto}.vignette-c{text-align:center;flex:none;width:72px}.vignette-c small{color:var(--doux);white-space:nowrap;text-overflow:ellipsis;font-size:11px;display:block;overflow:hidden}.vignette{object-fit:cover;background:var(--panneau2);border:1px solid var(--ligne);border-radius:8px;width:72px;height:72px;display:block}.vignette-c.attente .vignette{border:2px dashed var(--or)}.vignette-c.rejetee .vignette,.rejetee .photo-dossier{opacity:.4}.choix-pieces{flex-wrap:wrap;gap:6px;margin-bottom:6px;display:flex}.choix-pieces button{border:1px solid var(--ligne);background:var(--panneau2);color:var(--texte);cursor:pointer;border-radius:10px;padding:10px 12px;font-size:15px}.choix-pieces button.actif{border-color:var(--or);background:var(--or-pale);color:var(--or);font-weight:700}.choix-pieces button.fait{color:var(--vert)}.case{cursor:pointer;align-items:flex-start;gap:10px;margin:12px 0;font-size:15px;display:flex}.case input{width:24px;height:24px;accent-color:var(--or);flex:none}.photo-dossier{aspect-ratio:4/3;object-fit:cover;border-radius:10px;width:100%;display:block}:root{--vite:.16s;--moyen:.22s;--courbe:cubic-bezier(.2, .8, .2, 1)}.entree-ecran{animation:entre-ecran var(--moyen) var(--courbe) both}@keyframes entre-ecran{0%{opacity:0;transform:translateY(6px)}}.liste>.element,.contenu>.carte,.entree-ecran>.carte{animation:entre-element var(--moyen) var(--courbe) both}.liste>.element:nth-child(2){animation-delay:25ms}.liste>.element:nth-child(3){animation-delay:50ms}.liste>.element:nth-child(4){animation-delay:75ms}.liste>.element:nth-child(5){animation-delay:.1s}.liste>.element:nth-child(n+6){animation-delay:.12s}@keyframes entre-element{0%{opacity:0;transform:translateY(4px)}}.bouton,.choix button,.segments button,.puce,.onglets button,.etapes-chantier button,.calendrier .jour{transition:transform .12s ease-out, background-color var(--vite), border-color var(--vite), color var(--vite)}.bouton:active:not(:disabled),.choix button:active:not(:disabled),.puce:active,.etapes-chantier button:active,.calendrier .jour:active:not(:disabled){transform:scale(.97)}.onglets button svg{transition:transform var(--vite) var(--courbe)}.onglets button.actif svg{transform:translateY(-1px)scale(1.08)}.liste>.element{transition:background-color var(--vite)}.message{animation:entre-element var(--vite) ease-out both}.toast{animation:toast-entre var(--moyen) var(--courbe) both;align-items:center;gap:8px;display:flex}@keyframes toast-entre{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.coche{flex:none}.coche circle{fill:var(--vert)}.coche path{fill:none;stroke:#fff;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;animation:.24s ease-out 60ms forwards trace}@keyframes trace{to{stroke-dashoffset:0}}.pastille.vert{animation:pop var(--moyen) var(--courbe) both}@keyframes pop{0%{opacity:0;transform:scale(.85)}}.squelette{padding:6px 0}.squelette-ligne{background:var(--panneau);border:1px solid var(--ligne);border-radius:var(--rayon);margin-bottom:10px;padding:14px}.squelette-ligne i{background:linear-gradient(90deg, var(--panneau2) 0%, #2b2b2b 50%, var(--panneau2) 100%);background-size:200% 100%;border-radius:6px;height:12px;animation:1.1s linear infinite scintille;display:block}.squelette-ligne i+i{width:55%;height:10px;margin-top:8px}@keyframes scintille{0%{background-position:200% 0}to{background-position:-200% 0}}.progres-chantier{margin-bottom:10px}.rail-progres{background:var(--panneau2);border-radius:4px;height:8px;margin-top:4px;overflow:hidden}.rail-progres i{background:linear-gradient(90deg, var(--or), var(--vert));transform-origin:0;height:100%;transition:transform .25s var(--courbe);display:block}.calendrier .jour.jumele{box-shadow:inset 0 0 0 2px var(--vert)}.calendrier .jour.seul{box-shadow:inset 0 0 0 2px var(--jaune)}.calendrier .legende i.jumele{box-shadow:inset 0 0 0 2px var(--vert);background:0 0}.calendrier .legende i.seul{box-shadow:inset 0 0 0 2px var(--jaune);background:0 0}.statistiques .barre{background:var(--panneau2);border-radius:3px;height:6px;margin-top:4px;overflow:hidden}.statistiques .barre i{background:var(--or);transform-origin:0;height:100%;animation:grandit var(--moyen) var(--courbe) both;display:block}@keyframes grandit{0%{transform:scaleX(0)}}.qr{background:#fff;border-radius:12px;width:200px;margin:8px auto;padding:10px}.qr svg{width:100%;height:auto;display:block}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.squelette-ligne i{animation:none}.coche path{stroke-dashoffset:0}}.selecteur-role{gap:6px;padding:6px 16px 0;display:flex;overflow-x:auto}.selecteur-role button{border:1px solid var(--ligne);font:inherit;color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:4px 12px;font-size:13px}.selecteur-role button.actif{background:var(--or);border-color:var(--or);color:#0b0b0b;font-weight:600}.element.verrouille{opacity:.6}
