:root{--nuit: #121633;--pochette: #1b2048;--pochette-haut: #232a5c;--trait: #2f3770;--texte: #eef0ff;--doux: #9ba2cf;--or: #f2c14e;--bon: #5dd39e;--alerte: #f5a85b;--mauvais: #ff6b81;--violet: #a98bff;--holo: linear-gradient(115deg, #5fe3e0 0%, #a98bff 35%, #ff9ecf 60%, #f2c14e 85%, #5fe3e0 100%);--rayon-carte: 12px;--rayon: 10px;--titre: "Chakra Petch", "Segoe UI", system-ui, sans-serif;--corps: "Figtree", "Segoe UI", system-ui, sans-serif;color-scheme:dark}*{box-sizing:border-box}html{background:var(--nuit)}body{margin:0;color:var(--texte);font:15px/1.5 var(--corps);font-variant-numeric:tabular-nums;background:radial-gradient(1200px 500px at 85% -10%,rgba(169,139,255,.16),transparent 60%),radial-gradient(900px 400px at -10% 10%,rgba(95,227,224,.08),transparent 60%),var(--nuit);min-height:100vh}:focus-visible{outline:2px solid var(--violet);outline-offset:2px}a{color:var(--violet)}.page{max-width:1440px;margin:0 auto;padding:24px 28px 64px}@media(max-width:640px){.page{padding:16px 16px 48px}}.entete{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.marque{display:flex;align-items:center;gap:14px;margin-right:auto}.marque-logo{width:44px;height:44px;display:block;flex-shrink:0}.marque h1{font:600 24px/1.1 var(--titre);margin:0;letter-spacing:.01em}.marque p{margin:2px 0 0;color:var(--doux);font-size:13px}.interrupteur{display:flex;align-items:center;gap:10px;color:var(--doux);font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.interrupteur input{position:absolute;opacity:0}.interrupteur .piste{width:38px;height:22px;border-radius:11px;background:var(--trait);position:relative;transition:background .2s}.interrupteur .piste:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--texte);transition:transform .2s}.interrupteur input:checked+.piste{background:var(--violet)}.interrupteur input:checked+.piste:after{transform:translate(16px)}.interrupteur input:focus-visible+.piste{outline:2px solid var(--violet);outline-offset:2px}.sources{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}nav.onglets{display:flex;gap:4px;margin:14px -28px 22px;padding:0 28px;border-bottom:1px solid var(--trait);overflow-x:auto;overflow-y:hidden;scrollbar-width:none;position:sticky;top:0;z-index:30;background:#121633eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}nav.onglets button{font:500 15px var(--titre);letter-spacing:.02em;color:var(--doux);background:none;border:0;padding:12px 16px 13px;cursor:pointer;position:relative;white-space:nowrap}nav.onglets button:hover{color:var(--texte)}nav.onglets button.actif{color:var(--texte)}nav.onglets button.actif:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px;background:var(--holo)}.onglet-icone,.onglet-court{display:none}.onglet-icone{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}@media(max-width:640px){nav.onglets{position:fixed;top:auto;bottom:0;left:0;right:0;margin:0;padding:0 4px env(safe-area-inset-bottom);border-bottom:0;border-top:1px solid var(--trait);gap:0;justify-content:space-around;background:#121633f7}nav.onglets button{flex:1 0 64px;display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 2px 9px;font-size:11.5px;min-height:56px}nav.onglets button.actif:after{top:0;bottom:auto;left:22%;right:22%}.onglet-icone,.onglet-court{display:block}.onglet-long{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.page{padding-bottom:calc(96px + env(safe-area-inset-bottom))}header{margin-bottom:18px}.fiche-haut .principal{flex:1;padding:10px 12px;font-size:14px}}.sous-onglets{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 18px}.sous-onglets button{font:500 14px var(--titre);letter-spacing:.02em;color:var(--doux);background:none;cursor:pointer;border:1px solid var(--trait);border-radius:20px;padding:7px 16px;min-height:38px}.sous-onglets button:hover{color:var(--texte);border-color:var(--violet)}.sous-onglets button.actif{color:var(--texte);border-color:var(--violet);background:#a98bff2e}.fiche .sous-onglets{margin:22px 0 0}.intro{color:var(--doux);font-size:14px;margin:0 0 12px;max-width:80ch}@media screen{.en-trop{display:none}}h2{font:600 19px/1.25 var(--titre);margin:0 0 6px}h3{font:600 16px/1.3 var(--titre);margin:0}.petit{font-size:13px;color:var(--doux)}.vide{color:var(--alerte)}.ok{color:var(--bon)}.ko{color:var(--mauvais)}.or{color:var(--or)}button.principal,label.principal{font:600 15px var(--titre);letter-spacing:.02em;padding:10px 20px;border-radius:var(--rayon);border:0;background:var(--texte);color:var(--nuit);cursor:pointer}button.principal:hover:not(:disabled),label.principal:hover{background:#fff}button.principal:disabled{opacity:.45;cursor:default}button.secondaire{font:500 14px var(--corps);padding:7px 14px;border-radius:8px;border:1px solid var(--trait);background:var(--pochette);color:var(--texte);cursor:pointer}button.secondaire:hover{border-color:var(--violet)}button.lien{background:none;border:0;padding:0;color:var(--violet);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:3px}input[type=text],input:not([type]),select{font:inherit;color:var(--texte);background:var(--pochette);border:1px solid var(--trait);border-radius:var(--rayon);padding:9px 12px}input::placeholder{color:#7179ad}input:focus,select:focus{border-color:var(--violet);outline:none}.pastille{display:inline-flex;align-items:center;gap:6px;font-size:12px;padding:3px 10px;border-radius:20px;background:var(--pochette);border:1px solid var(--trait);color:var(--doux);white-space:nowrap}.pastille:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pastille.ok{color:var(--bon)}.pastille.ko{color:var(--mauvais)}.pastille.neutre:before{display:none}.erreur{background:#ff6b811a;border:1px solid rgba(255,107,129,.5);color:#ffb3bf;padding:10px 14px;border-radius:var(--rayon);margin:10px 0}.remarque{font-size:13px;color:var(--doux);border-left:2px solid var(--alerte);padding:2px 0 2px 10px;margin:6px 0}.panneau{background:var(--pochette);border:1px solid var(--trait);border-radius:14px;padding:18px 20px;margin-bottom:18px}.panneau-entete{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.recherche{margin-bottom:26px}.recherche h2{font-size:30px;font-weight:600;margin-bottom:14px;max-width:22ch;line-height:1.15}.champ-recherche{display:flex;gap:10px;flex-wrap:wrap}.champ-recherche input{flex:1;min-width:260px;font-size:17px;padding:13px 16px;border-radius:12px}.filtres{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;align-items:center}.puce{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:20px;border:1px solid var(--trait);color:var(--doux);cursor:pointer;font-size:14px;-webkit-user-select:none;user-select:none}.puce input{position:absolute;opacity:0}.puce:has(input:checked){color:var(--texte);border-color:var(--violet);background:#a98bff24}.puce:has(input:focus-visible){outline:2px solid var(--violet);outline-offset:2px}.couloir{margin-bottom:34px}.couloir-entete{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:10px;margin-bottom:14px;border-bottom:1px solid var(--trait)}.couloir-entete .petit{margin-left:auto}.couloir-indispo{color:var(--doux);font-size:14px;padding:10px 0 20px;border-bottom:1px solid var(--trait);margin-bottom:24px}.grille-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:20px 16px}@media(max-width:560px){.grille-cartes{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.prix-principal{font-size:19px}}.tuile{display:flex;flex-direction:column;gap:10px;min-width:0}.holo{--mx: 50%;--my: 50%;position:relative;aspect-ratio:63 / 88;border-radius:var(--rayon-carte);overflow:hidden;background:var(--pochette-haut);border:1px solid var(--trait);display:grid;place-items:center;text-align:center;transition:transform .25s ease,box-shadow .25s ease}.holo img{width:100%;height:100%;object-fit:cover;display:block}.holo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at var(--mx) var(--my),rgba(255,255,255,.45),transparent 45%),var(--holo);background-size:100% 100%,300% 300%;background-position:center,var(--mx) var(--my);mix-blend-mode:color-dodge;opacity:0;transition:opacity .3s ease}.holo.avec-image:hover,.holo.avec-image:focus-within{transform:translateY(-4px) scale(1.02);box-shadow:0 18px 40px #05081e99,0 0 0 1px #a98bff80}.holo.avec-image:hover:after{opacity:.55}.holo-vide{color:var(--doux);font-size:13px;padding:16px}@media(prefers-reduced-motion:reduce){.holo{transition:none}.holo.avec-image:hover{transform:none}}.tuile-nom{font:600 15px/1.25 var(--titre);display:flex;gap:8px;align-items:baseline;justify-content:space-between}.langue{font:600 11px var(--corps);padding:1px 6px;border-radius:4px;border:1px solid var(--trait);color:var(--doux);text-transform:uppercase;flex-shrink:0}.langue.fr{color:var(--bon);border-color:#5dd39e80}.tuile-edition{font-size:13px;color:var(--doux);margin-top:-6px}.prix-principal{font:600 22px/1 var(--titre);color:var(--or)}.prix-source{font-size:12px;color:var(--doux);margin-top:3px}.autres{font-size:13px}.autres summary{cursor:pointer;color:var(--doux)}.autres ul{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:3px}.autres li{display:flex;justify-content:space-between;gap:8px}.formats{display:flex;flex-wrap:wrap;gap:4px}.format{font-size:11px;padding:1px 7px;border-radius:4px;background:var(--pochette-haut);color:var(--doux)}.format.ok{color:var(--bon)}.format.ko{color:var(--mauvais)}.appels{font-size:12px;color:var(--doux);margin:4px 0 10px}.appels summary{cursor:pointer}.appels ul{padding-left:16px;margin:6px 0}.appels li.ko{color:var(--mauvais)}.url{word-break:break-all;color:#7179ad}code{font-size:12px}.tableau{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:9px 10px;border-bottom:1px solid var(--trait);vertical-align:top}th{font-size:12px;font-weight:600;color:var(--doux)}tbody tr:hover{background:#ffffff06}td.nombre,th.nombre{text-align:right}.deux{display:grid;grid-template-columns:minmax(300px,1fr) 2fr;gap:18px;align-items:start}.deux>*{min-width:0}@media(max-width:960px){.deux{grid-template-columns:1fr}}.liste{list-style:none;padding:0;margin:0;max-height:620px;overflow:auto}.liste li button{width:100%;text-align:left;background:none;border:0;color:var(--texte);font:inherit;padding:10px 12px;border-radius:8px;cursor:pointer;display:block}.liste li button:hover{background:var(--pochette-haut)}.liste li button[aria-current=true]{background:#a98bff29;box-shadow:inset 3px 0 0 var(--violet)}.liste .petit{display:block;margin-top:2px}.barres{display:grid;gap:9px;margin-top:8px}.barre-ligne{display:grid;grid-template-columns:minmax(140px,220px) 1fr 54px;gap:12px;align-items:center;font-size:14px}.barre-fond{height:10px;border-radius:5px;background:var(--pochette-haut);overflow:hidden}.barre-plein{height:100%;border-radius:5px;background:var(--violet)}.barre-ligne:first-child .barre-plein{background:var(--holo)}.barre-ligne .part{text-align:right;color:var(--doux)}@media(max-width:560px){.barre-ligne{grid-template-columns:1fr 48px}.barre-fond{grid-column:1 / -1;grid-row:2}}.valeur-deck{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:6px 0 18px}.valeur-deck .montant{font:600 38px/1 var(--titre);color:var(--or)}.lien-fiable{font-size:13px}.etapes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}@media(max-width:1080px){.etapes{grid-template-columns:1fr}}.etape-num{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;border:1px solid var(--trait);font:600 13px var(--titre);color:var(--doux);margin-right:8px}.etape.active .etape-num{border-color:var(--violet);color:var(--texte);background:#a98bff33}.etape form{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.etape form input,.etape form select{flex:1;min-width:140px}.journal{background:var(--pochette);border:1px solid var(--trait);border-radius:8px;margin-bottom:6px;padding:8px 12px}.journal summary{cursor:pointer;font-size:13px}.journal.ko>summary{color:var(--mauvais)}pre{font-size:12px;overflow:auto;max-height:500px;background:var(--nuit);padding:10px;border-radius:6px}.barre-outils{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.tuile-ouvrir{all:unset;display:block;cursor:pointer;border-radius:var(--rayon-carte)}.tuile-compacte{all:unset;box-sizing:border-box;display:flex;flex-direction:column;gap:6px;min-width:0;cursor:pointer;border-radius:var(--rayon-carte);padding:0 0 6px}.tuile-compacte:focus-visible{outline:2px solid var(--violet);outline-offset:4px}.tuile-compacte:hover .tuile-nom>span:first-child{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--violet)}.tuile-compacte .tuile-edition{margin-top:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tuile-compacte .prix-principal{font-size:20px}.tuile-compacte .holo{margin-bottom:4px}.tuile-ouvrir:focus-visible{outline:2px solid var(--violet);outline-offset:3px}.fiche-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#080a1e9e;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;justify-content:flex-end}.fiche{width:min(760px,100vw);height:100%;overflow-y:auto;background:var(--nuit);border-left:1px solid var(--trait);padding:18px 26px 48px;outline:none;box-shadow:-30px 0 60px #05081e80;animation:fiche-entree .22s ease-out}@keyframes fiche-entree{0%{transform:translate(40px);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.fiche{animation:none}}@media(max-width:640px){.fiche{padding:14px 16px 40px}}.fiche-haut{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:10px;position:sticky;top:-18px;z-index:2;margin:-18px -26px 10px;padding:14px 26px 12px;background:#121633f5;border-bottom:1px solid var(--trait);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fiche-rappel{margin-right:auto;display:flex;gap:10px;align-items:baseline;min-width:0;font:600 15px var(--titre)}.fiche-rappel-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:640px){.fiche-haut{margin:-14px -16px 10px;padding:10px 16px;top:-14px}.fiche-rappel{flex-basis:100%}}.fiche-tete{display:grid;grid-template-columns:200px 1fr;gap:24px;align-items:start}@media(max-width:640px){.fiche-tete{grid-template-columns:120px 1fr;gap:14px}.fiche-infos h2{font-size:20px}.prix-principal.grand{font-size:28px}.fiche-details{font-size:13px}}.fiche-infos h2{font-size:26px;margin-bottom:2px}.fiche-details{display:grid;grid-template-columns:auto 1fr;gap:3px 14px;margin:12px 0;font-size:14px}.fiche-details dt{color:var(--doux)}.fiche-details dd{margin:0}.fiche-prix{margin-top:16px}.prix-principal.grand{font-size:36px}.evolution{margin-top:10px;width:auto}.evolution th,.evolution td{padding:4px 14px 4px 0;border:0;font-size:14px}.evolution th{font-weight:400;color:var(--doux)}.variation{font-size:12px;padding:1px 7px;border-radius:4px;background:var(--pochette-haut)}.variation.hausse{color:var(--bon)}.variation.baisse{color:var(--mauvais)}.variation.stable{color:var(--doux)}.fiche-bloc{border-top:1px solid var(--trait);margin-top:18px;padding-top:16px}[role=tabpanel]>.fiche-bloc:first-child,.fiche-bloc[role=tabpanel]{border-top:0;padding-top:4px}.fiche-bloc h3{margin-bottom:4px}.rachat{display:grid;gap:8px;margin-top:10px;max-width:420px}.rachat-ligne{display:grid;grid-template-columns:1fr auto 110px;gap:12px;align-items:center}.rachat-ligne b{text-align:right;font:600 18px var(--titre)}.taux{display:inline-flex;align-items:center;gap:4px;color:var(--doux)}.taux input{width:64px;padding:5px 8px;text-align:right;font:inherit;color:var(--texte);background:var(--pochette);border:1px solid var(--trait);border-radius:6px}.impressions{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:14px;margin-top:12px}.impression{all:unset;display:flex;flex-direction:column;gap:3px;cursor:pointer;font-size:13px;border-radius:8px;padding:6px}.impression:hover{background:var(--pochette)}.impression:focus-visible{outline:2px solid var(--violet)}.impression.actuelle{background:#a98bff29;box-shadow:inset 0 0 0 1px var(--violet);cursor:default}.impression img{width:100%;aspect-ratio:63 / 88;object-fit:cover;border-radius:6px;background:var(--pochette-haut)}.impression-vide{display:grid;place-items:center;aspect-ratio:63 / 88;border-radius:6px;background:var(--pochette-haut);color:var(--doux);font-size:12px}.impression-ed{line-height:1.25}.plus{display:flex;justify-content:center;margin-top:22px}.affiner{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:-2px 0 16px}.affiner select{max-width:100%}.liste-deck{width:100%;font:14px/1.5 ui-monospace,Consolas,monospace;color:var(--texte);background:var(--pochette);border:1px solid var(--trait);border-radius:12px;padding:12px 14px;resize:vertical}.liste-deck:focus{border-color:var(--violet);outline:none}.devis-entete{display:flex;justify-content:space-between;align-items:start;gap:12px;flex-wrap:wrap}.devis-totaux{display:flex;gap:36px;flex-wrap:wrap;margin:12px 0 16px}.devis-totaux>div{display:flex;flex-direction:column;gap:4px}.devis-totaux .montant{font:600 38px/1 var(--titre);color:var(--or)}.devis-totaux .secondaire-montant{color:var(--texte);font-size:28px}.devis-colonnes{display:grid;grid-template-columns:minmax(300px,400px) 1fr;gap:22px;align-items:start}.devis-colonnes.replie{grid-template-columns:1fr;gap:12px}.devis-colonnes>*{min-width:0}@media(max-width:960px){.devis-colonnes{grid-template-columns:1fr}}.devis-replie{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 16px;border:1px solid var(--trait);border-radius:var(--rayon);background:var(--pochette)}.devis-attente{border:1px dashed var(--trait);border-radius:14px;padding:40px 24px;text-align:center}.devis-resultat .panneau{margin-bottom:0}@media print{:root{--nuit: #fff;--pochette: #fff;--pochette-haut: #f1f1f4;--trait: #ccc;--texte: #111;--doux: #555;--or: #8a5a00;--violet: #4b3aa8}body{background:#fff}header,nav.onglets,.pas-imprime,.appels,.fiche-fond,.couloir,[hidden]{display:none!important}.devis-colonnes{display:block}.panneau{border:0;padding:0}a,button.lien{color:#111;text-decoration:none}}.bouton-fichier{display:inline-flex;align-items:center;cursor:pointer;position:relative}.bouton-fichier input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.bouton-fichier:focus-within{outline:2px solid var(--violet);outline-offset:2px}.scan-cadre-video{position:relative;width:100%;max-width:640px;border-radius:12px;overflow:hidden;background:#000}.scan-webcam video{width:100%;max-height:60vh;max-height:60dvh;object-fit:contain;display:block;background:#000}.scan-guide{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);height:72%;aspect-ratio:63 / 88;border:2px dashed rgba(255,255,255,.75);border-radius:10px;box-shadow:0 0 0 9999px #00000040;pointer-events:none}.scan-boutons-video{position:absolute;left:0;right:0;bottom:0;display:flex;gap:10px;justify-content:center;padding:12px;background:linear-gradient(transparent,#0009)}.scan-resultat{display:grid;grid-template-columns:200px 1fr;gap:22px;align-items:start}.scan-apercu{width:100%;border-radius:10px;border:1px solid var(--trait)}.scan-lu{font:600 22px/1.3 var(--titre);margin:6px 0}.scan-choix{grid-column:1 / -1}@media(max-width:640px){.scan-resultat{grid-template-columns:1fr}.scan-apercu{max-width:220px}}.fiche-haut{gap:10px}.lot-vignette{width:52px}.lot-vignette img{width:44px;aspect-ratio:63 / 88;object-fit:cover;border-radius:4px;display:block}.champ-qte{width:64px;padding:5px 8px;text-align:right;font:inherit;color:var(--texte);background:var(--pochette-haut);border:1px solid var(--trait);border-radius:6px}.reglages-repli{margin-top:18px;border-top:1px solid var(--trait);padding-top:12px}.reglages-repli>summary{cursor:pointer;color:var(--doux);font-size:14px;padding:6px 0}.reglages-repli>summary:hover{color:var(--texte)}.reglages{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-top:12px}.reglages h3{margin-bottom:8px}.reglages .rachat-ligne{margin-bottom:6px}.mention{margin-top:18px;border-left:2px solid var(--trait);padding-left:10px}.seulement-imprime{display:none}@media print{.seulement-imprime{display:inline}.lot-vignette img{width:30px}}.courbe{margin:10px 0 0}.courbe svg{width:100%;height:auto;display:block}.courbe-grille{stroke:var(--trait);stroke-width:1}.courbe-texte{fill:var(--doux);font-size:11px;font-family:var(--corps)}.courbe-cm{fill:none;stroke:var(--or);stroke-width:2.2;stroke-linejoin:round}.courbe-ct{fill:none;stroke:var(--violet);stroke-width:1.8;stroke-dasharray:5 4}.courbe-cm.point{fill:var(--or)}.courbe-ct.point{fill:var(--violet)}.courbe-suspect{fill:none;stroke:var(--alerte);stroke-width:2}.courbe-legende{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--doux);margin-top:6px}.courbe-legende i{display:inline-block;width:18px;height:0;border-top:2px solid;vertical-align:middle;margin-right:4px}.courbe-legende i.courbe-cm{border-color:var(--or)}.courbe-legende i.courbe-ct{border-top-style:dashed;border-color:var(--violet)}.courbe-legende i.courbe-suspect{width:9px;height:9px;border:2px solid var(--alerte);border-radius:50%}.page-code{display:flex;flex-direction:column;min-height:100vh}.code-acces{max-width:460px;width:100%;margin:64px auto 24px}.code-acces .marque{margin-bottom:22px}.code-acces h2{margin-top:4px}.code-acces input{font-family:ui-monospace,Consolas,monospace;letter-spacing:.08em}.qr-cadre{display:flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:12px}.qr{background:#fff;padding:6px;border-radius:8px;max-width:100%;height:auto}.pied{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin-top:48px;padding-top:16px;border-top:1px solid var(--trait);color:var(--doux);font-size:12.5px}.page-code .pied{margin-top:auto}.boutique-connectee{font-size:13px;color:var(--texte)}input[type=date],input[type=number]{font:inherit;color:var(--texte);background:var(--pochette);border:1px solid var(--trait);border-radius:8px;padding:6px 10px;color-scheme:dark}.code-unique{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;border:1px solid var(--or);background:#f2c14e14;border-radius:14px;padding:16px 20px;margin-bottom:18px}.code-unique-valeur{font:600 28px/1.2 ui-monospace,Consolas,monospace;letter-spacing:.12em;color:var(--or);margin-top:4px;-webkit-user-select:all;user-select:all}.ligne-coupee td{opacity:.6}.ligne-coupee td:last-child{opacity:1}button.principal.petit-bouton{padding:7px 14px;font-size:14px}.console-reglages{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px 28px}.console-reglage{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--trait)}.console-reglage .taux{gap:8px}.console-oui-non{display:inline-flex;align-items:center;gap:8px}.console-oui-non input{width:18px;height:18px;accent-color:var(--violet)}.console-journal{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px;max-height:420px;overflow:auto}@media print{.pied{display:none}}.console-reglage .taux input{width:84px}.banc-vignette{display:block;max-width:220px;width:100%;border-radius:6px;border:1px solid var(--trait);background:#fff;margin-bottom:4px}.banc-brut{font-family:ui-monospace,Consolas,monospace;white-space:pre-wrap;word-break:break-word;max-width:360px;margin-top:4px}.barre-bouton{width:100%;background:none;border:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;border-radius:6px}.barre-bouton:hover,.barre-bouton.actif{background:var(--pochette-haut)}.puce-active{border-color:var(--violet);color:var(--texte)}button.puce{cursor:pointer;font:inherit}.liens-sites{display:flex;flex-wrap:wrap;gap:8px}.lien-site{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--trait);border-radius:999px;color:var(--texte);text-decoration:none;background:var(--pochette-haut)}.lien-site:hover,.lien-site:focus-visible{border-color:var(--violet)}.texte-carte{white-space:pre-wrap}.panneau-filtres{margin-top:12px;padding:14px 16px;border:1px solid var(--trait);border-radius:12px;background:var(--pochette);display:grid;gap:16px}.groupe-filtres{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 16px;align-items:end}.panneau-filtres .groupe-filtres+.groupe-filtres{padding-top:14px;border-top:1px solid var(--trait)}.titre-filtres{grid-column:1 / -1;font-weight:600;font-size:13px;color:var(--texte);letter-spacing:.02em}.groupe-filtres label,.filtres-tournois label{display:flex;flex-direction:column;align-items:stretch;gap:5px;font-size:12px;color:var(--doux)}.groupe-filtres select,.groupe-filtres input:not([type=checkbox]),.filtres-tournois select,.filtres-tournois input[type=search]{width:100%;min-width:0}.groupe-filtres label.console-oui-non{flex-direction:row;align-items:center;gap:8px;font-size:13px;color:var(--texte);min-height:38px}.filtres-tournois{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:12px 16px;align-items:end;margin-bottom:14px}.filtres-offres{margin-bottom:12px}.groupe-filtres>.lien,.filtres-tournois>.lien{justify-self:start;align-self:center}.groupe-filtres input[type=number]{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.groupe-filtres input[type=number]::-webkit-outer-spin-button,.groupe-filtres input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.a-savoir summary{cursor:pointer;font-size:12px;color:var(--doux)}.a-savoir ul{margin:8px 0 0;padding-left:18px;display:grid;gap:4px}.modes-recherche{margin-top:10px}.modes-recherche label{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--doux)}@media(max-width:560px){.groupe-filtres,.filtres-tournois{grid-template-columns:1fr 1fr}}.groupe-filtres select,.groupe-filtres input:not([type=checkbox]),.filtres-tournois select,.filtres-tournois input[type=search]{height:38px;box-sizing:border-box;padding-top:0;padding-bottom:0}.puce-bientot{opacity:.55;cursor:default;border-style:dashed}
