@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;
 src:url(/polices/geist-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Geist';font-style:normal;font-weight:100 900;font-display:swap;
 src:url(/polices/geist-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:100 900;font-display:swap;
 src:url(/polices/geistmono-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Geist Mono';font-style:normal;font-weight:100 900;font-display:swap;
 src:url(/polices/geistmono-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:'Pacifico';font-style:normal;font-weight:400;font-display:swap;
 src:url(/polices/pacifico-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Pacifico';font-style:normal;font-weight:400;font-display:swap;
 src:url(/polices/pacifico-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
:root{
  color-scheme:light;
  --sol:#E4E0D8;
  --bg:#F0EDE7;
  --bg2:#E8E4DC;
  --surf:#FFFEFC;
  --surf2:#F8F6F1;
  --ink:#1A1C19;
  --ink2:#43463F;
  --muted:#5F625A;
  --faint:#7A7D74;
  --bordG:env(safe-area-inset-left);
  --bordD:env(safe-area-inset-right);
  --ligne:#E7E3DB;
  --ligneF:#D8D3C8;
  --rail-fond:#23261F;
  --rail-ink:#FFFFFF;
  --rail-inkF:rgba(255,255,255,.56);
  --rail-pose:rgba(255,255,255,.13);
  --ok:#4E7A2E;   --okS:#3A5D1F;   --okF:#E9F0DA;
  --warn:#C34F24; --warnS:#9E3D18; --warnF:#FAE4D3;
  --err:#9B2C18;  --errF:#F7E0D8;
  --miel:#DE9B2D; --mielF:#FBEDCC;
  --chene:#B0763A; --cheneS:#8A5726; --cheneC:#E7C795; --boisF:#F7EBD6;
  --creme:#FFFCF3;
  --ombre:26,28,25;
  --r1:10px; --r2:14px; --r3:20px; --r4:28px;
  --ressort:cubic-bezier(.32,.72,0,1);
  --vif:cubic-bezier(.25,.9,.3,1);
  --t1:.16s; --t2:.28s; --t3:.42s;
  --rail:126px;
  --barre:60px;
  --marge-panneau:14px;
  --sol-page:var(--bg);
  --r-panneau:28px;
  --d-marque:64px;
  --ui:'Geist',-apple-system,BlinkMacSystemFont,system-ui,'Segoe UI',sans-serif;
  --titre:var(--ui);
  --data:'Geist Mono',ui-monospace,SFMono-Regular,Menlo,monospace;
  --script:'Pacifico','Snell Roundhand','Brush Script MT',cursive;
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3'/%3E%3C/filter%3E%3Crect width='220' height='220' filter='url(%23g)' opacity='.5'/%3E%3C/svg%3E");
}
html[data-theme="neutre"]{
  --sol:#E4E4E2;  --bg:#F1F1EF;  --bg2:#E7E7E4;  --surf:#FFFFFF;  --surf2:#F7F7F5;
  --ink:#16181A;  --ink2:#3F4247;  --muted:#63666C;  --faint:#7B7E84;
  --ligne:#E6E6E3; --ligneF:#D2D2CF;
  --rail-fond:#1E2023;
  --ok:#2F6B3C;   --okS:#22522C;   --okF:#E7EFE8;
  --warn:#B4472A; --warnS:#8E3319; --warnF:#F4E3DD;
  --err:#98291A;  --errF:#F3DED9;
  --miel:#8E9198; --mielF:#ECECEA; --chene:#6E7176; --cheneS:#4C4F54; --cheneC:#D6D6D3;
  --boisF:#EFEFED; --creme:#FFFFFF;
  --ombre:24,26,30;
  --haut:#F7F7F5;
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;padding:0;min-height:100svh;
  font-family:var(--ui);font-size:16px;line-height:1.5;color:var(--ink);
  background:var(--sol);
  -webkit-font-smoothing:antialiased;
  -webkit-tap-highlight-color:transparent;
  overscroll-behavior-y:none;
}
body::before{
  content:'';position:fixed;inset:0;z-index:-2;pointer-events:none;
  background:var(--sol);
}
.app{
  position:relative;isolation:isolate;
  min-height:100svh;
  background:var(--sol-page);background-attachment:local,local;
}
.app::before{
  content:'';position:fixed;z-index:0;
  left:var(--marge-panneau);top:var(--marge-panneau);bottom:var(--marge-panneau);
  width:calc(var(--rail) - var(--marge-panneau) * 2);
  border-radius:var(--r-panneau);
  background:var(--rail-fond);
  box-shadow:0 18px 40px -28px rgba(var(--ombre),.45);
}
.rail{
  position:fixed;z-index:60;
  left:calc((var(--rail) - 60px)/2);
  top:112px;width:60px;
  bottom:calc(var(--marge-panneau) + 12px);
  display:flex;flex-direction:column;align-items:center;gap:4px;
  padding:0;border:0;border-radius:0;background:none;box-shadow:none;
  view-transition-name:rail;
}
.rail .rail-liste{
  position:relative;display:flex;flex-direction:column;align-items:center;gap:4px;
  width:100%;flex:0 1 auto;min-height:0;
  overflow-y:auto;overscroll-behavior:contain;scrollbar-width:none;
}
.rail .rail-liste::-webkit-scrollbar{display:none}
.rail .rail-pied{display:flex;flex-direction:column;align-items:center;gap:4px;width:100%;flex:none}
.rail a,.rail summary,.rail button{
  position:relative;width:44px;height:44px;flex:none;
  display:grid;place-items:center;border-radius:14px;
  color:var(--rail-inkF);text-decoration:none;border:0;background:none;cursor:pointer;
  transition:background .16s,color .16s,transform .16s;
}
.rail a:hover,.rail summary:hover{background:var(--rail-pose);color:var(--rail-ink)}
.rail a:active,.rail summary:active{transform:scale(.9)}
.rail a.on{background:var(--rail-pose);color:var(--rail-ink)}
.rail a.on:hover{background:var(--rail-pose)}
.rail .etq{display:none}
.rail .grand{display:flex;flex-direction:column;align-items:center;gap:4px;
  width:100%;min-height:0;max-height:100%}
.rail .petit{display:none}
.rail>.plus{display:none}
.rail form{display:contents}
.rail b.compteur{
  position:absolute;top:3px;right:2px;min-width:17px;height:17px;padding:0 4px;
  display:grid;place-items:center;border-radius:999px;
  background:var(--err);color:#fff;font:600 10.5px/1 var(--ui);
  border:2px solid var(--rail-fond);font-variant-numeric:tabular-nums;
}
.rail .sep{width:26px;height:1.5px;margin:5px 0;border-radius:2px;
  background:color-mix(in srgb,var(--ink) 16%,transparent)}
.rail a.grise{opacity:.42}
.rail a.grise:hover{opacity:.7}
.rail a.grise.on{opacity:.75}
.rail a.grise b.verrou{position:absolute;top:3px;right:3px;width:15px;height:15px;display:grid;place-items:center;
  border-radius:999px;background:var(--rail-pose);color:var(--rail-ink);border:0}
.rail a.grise b.verrou .ic{width:10px;height:10px}
.rail .voletin a.grise{opacity:.55}
.rail .voletin a.grise b.verrou{display:none}
.bientot-dispo{position:relative;min-height:340px;max-height:72vh;border-radius:var(--r3);overflow:hidden}
.bientot-flou{filter:blur(7px) saturate(.6);opacity:.55;pointer-events:none;user-select:none;-webkit-user-select:none}
.bientot-cadenas{position:absolute;inset:0;display:grid;place-content:center;justify-items:center;gap:14px;
  text-align:center;padding:24px;color:var(--ink)}
.bientot-cadenas .ic{width:64px;height:64px;padding:14px;border-radius:50%;background:var(--surf);
  box-shadow:0 8px 28px rgba(26,28,25,.16);color:var(--ink2)}
.bientot-titre{margin:0;font-family:var(--titre);font-size:22px;font-weight:800;letter-spacing:-.02em;
  max-width:18em;text-wrap:balance}
.rail a.admin-bq{
  width:52px;height:auto;min-height:44px;padding:7px 3px 6px;
  display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;
  border-radius:14px;background:#1D5B8F;color:#fff;text-align:center;line-height:1.1;
}
.rail a.admin-bq:hover{background:#17496F;color:#fff}
.rail a.admin-bq.ici{background:#12395A}
.rail a.admin-bq.direct{background:#8C2419}
.rail a.admin-bq.direct:hover{background:#73190F}
.admin-direct{display:inline-block;margin-top:2px;padding:1px 6px;border-radius:999px;
  background:#FFE1DA;color:#7A1F12;font-size:9.5px;font-weight:800;letter-spacing:.06em;
  line-height:1.5;white-space:nowrap}
.rail .voletin a.admin-bq .admin-direct{margin:0 0 0 auto}
.rail a.admin-bq .admin-bq-nom{
  display:block;max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;
  font:600 8.5px/1.15 var(--ui);letter-spacing:.01em;opacity:.94;
}
.rail .voletin a.admin-bq{width:100%;flex-direction:row;border-radius:0;
  min-height:52px;padding:0 16px;gap:12px;text-align:left;color:#fff}
.rail .voletin a.admin-bq:hover{background:#17496F;color:#fff}
.rail .voletin a.admin-bq .etat{background:rgba(255,255,255,.18);color:#fff}
.logo-app{
  position:fixed;z-index:61;
  left:var(--marge-panneau);top:var(--marge-panneau);
  width:calc(var(--rail) - var(--marge-panneau) * 2);
  height:calc(var(--d-marque) + 34px);
  display:grid;place-items:center;text-decoration:none;color:var(--ink);
}
.logo-app .sceau{
  display:block;width:var(--d-marque);height:var(--d-marque);margin:0 auto;
  border-radius:50%;overflow:hidden;
  box-shadow:0 5px 14px -4px rgba(var(--ombre),.42),
             0 0 0 1px color-mix(in srgb,var(--ink) 8%,transparent);
  transition:transform .18s var(--ressort),box-shadow .18s ease;
}
.logo-app .sceau img{display:block;width:100%;height:100%;object-fit:cover}
.logo-app:hover .sceau{transform:translateY(-1.5px) scale(1.05);
  box-shadow:0 9px 20px -5px rgba(var(--ombre),.5),
             0 0 0 1px color-mix(in srgb,var(--ink) 12%,transparent)}
.logo-app:active .sceau{transform:scale(.95);transition-duration:.09s}
@media (prefers-reduced-motion:reduce){
  .logo-app .sceau,.logo-app:hover .sceau,.logo-app:active .sceau{transform:none}
}
.scene{position:relative;z-index:1;margin-left:var(--rail);min-height:100svh;
  display:flex;flex-direction:column;
  background:var(--sol-page);background-attachment:local,local}
.pont{width:100%;max-width:980px;margin:0 auto;padding:24px 34px 70px;flex:1}
body.wide .pont,.pont.wide{max-width:1180px}
body.seul{--rail:0px}
body.seul .app::before,body.seul .logo-app{display:none}
body.seul .pont{max-width:820px}
.barre-app{
  position:sticky;top:0;z-index:40;height:var(--barre);
  display:flex;align-items:center;gap:12px;padding:0 30px;
  margin:0 0 6px;
  background:var(--bg);
  border-bottom:1.5px solid transparent;
  transition:border-color .2s;
  view-transition-name:barre;
}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){
  .barre-app{background:color-mix(in srgb,var(--bg) 84%,transparent);
             backdrop-filter:blur(22px) saturate(1.5);
             -webkit-backdrop-filter:blur(22px) saturate(1.5)}
}
.barre-app.pose{border-bottom-color:var(--ligne)}
.barre-app{transition:border-color .2s,transform var(--t2) var(--vif),opacity var(--t2) var(--vif)}
.barre-app.file{transform:translateY(-100%);opacity:0;pointer-events:none}
@media (prefers-reduced-motion:reduce){.barre-app.file{transform:none;opacity:1;pointer-events:auto}}
@media (max-width:760px),(max-height:500px){
  .barre-app{position:static;background:transparent;backdrop-filter:none;
             -webkit-backdrop-filter:none;
             transform:none!important;opacity:1!important;
             pointer-events:auto!important;border-bottom-color:transparent!important}
}
.barre-app:empty{display:none}
.cote{margin-left:auto;display:inline-flex;align-items:center;gap:7px;flex:none;
  padding:5px 11px 5px 9px;border-radius:999px;
  font-size:11.5px;font-weight:650;letter-spacing:.01em;white-space:nowrap;
  background:var(--surf2);color:var(--muted);border:1px solid var(--ligne)}
.cote i{width:6px;height:6px;border-radius:50%;background:var(--muted);flex:none}
.cote.plateforme{background:var(--warnF);color:var(--warnS);
  border-color:color-mix(in srgb,var(--warn) 30%,transparent)}
.cote.plateforme i{background:var(--warn)}
.cote .court{display:none}
.cote-alerte{margin-left:8px;display:inline-flex;align-items:center;gap:7px;flex:none;
  padding:5px 11px 5px 9px;border-radius:999px;font-size:11.5px;font-weight:750;
  white-space:nowrap;background:var(--errF);color:var(--err);
  border:1px solid color-mix(in srgb,var(--err) 32%,transparent)}
.cote-alerte[hidden]{display:none}
.cote-alerte i{width:6px;height:6px;border-radius:50%;background:var(--err);flex:none;
  animation:cote-bat 1.8s ease-in-out infinite}
@keyframes cote-bat{50%{opacity:.25}}
@media (prefers-reduced-motion:reduce){.cote-alerte i{animation:none}}
@media (max-width:560px){.cote-alerte{margin-left:6px;padding:5px 9px}}
.cote-live{margin:0 0 0 8px;flex:none;display:inline-flex}
.cote-live button{display:inline-flex;align-items:center;gap:7px;width:auto;margin:0;
  padding:5px 10px 5px 9px;border-radius:999px;cursor:pointer;
  font:inherit;font-size:11.5px;font-weight:750;letter-spacing:.01em;line-height:1.25;white-space:nowrap;
  background:var(--err);color:#fff;border:1px solid var(--err);box-shadow:none;
  transition:filter .15s,transform .15s}
.cote-live button:hover{filter:brightness(1.1)}
.cote-live button:active{transform:scale(.97)}
.cote-live button:focus-visible{outline:2px solid var(--err);outline-offset:2px}
.cote-live i{width:6px;height:6px;border-radius:50%;background:#fff;flex:none;
  animation:cote-bat 1.8s ease-in-out infinite}
.cote-live svg{width:13px;height:13px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6;
  stroke-linecap:round;stroke-linejoin:round;opacity:.9}
.cote-live .court{display:none}
.cote-live.flottant{position:fixed;z-index:70;margin:0;
  top:calc(10px + env(safe-area-inset-top));right:calc(12px + env(safe-area-inset-right))}
.cote-live.flottant button{padding:7px 12px 7px 10px;font-size:12.5px;box-shadow:0 6px 18px rgba(0,0,0,.18)}
@media (prefers-reduced-motion:reduce){.cote-live i{animation:none}}
@media (max-width:560px){.cote-live{margin-left:6px}.cote-live .long{display:none}.cote-live .court{display:inline}}
.cote-maj{position:relative;flex:none;margin-left:8px}
.cote-maj summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;
  padding:5px 11px 5px 9px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.01em;
  line-height:1.25;white-space:nowrap;background:#E4EEF8;color:#16446B;border:1px solid #A9C3DD;
  -webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .15s}
.cote-maj summary::-webkit-details-marker{display:none}
.cote-maj summary::marker{content:''}
.cote-maj summary:hover{background:#D6E6F5}
.cote-maj summary:focus-visible{outline:2px solid #1D5B8F;outline-offset:2px}
.cote-maj[open] summary{background:#1D5B8F;color:#fff;border-color:#1D5B8F}
.cote-maj i{width:7px;height:7px;border-radius:50%;background:#1D5B8F;flex:none;
  animation:cote-bat 2.4s ease-in-out infinite}
.cote-maj[open] i{background:#fff;animation:none}
.cote-maj .court{display:none}
.maj-bulle{position:absolute;z-index:60;top:calc(100% + 10px);right:0;box-sizing:border-box;
  width:min(340px,calc(100vw - 32px));padding:14px 16px 4px;border-radius:var(--r2);
  background:var(--surf);color:var(--ink);border:1px solid #A9C3DD;border-top:3px solid #1D5B8F;
  box-shadow:0 14px 34px rgba(var(--ombre),.18);font-size:14px;font-weight:450;line-height:1.45;
  letter-spacing:0;white-space:normal;text-align:left;overflow-wrap:break-word}
.maj-bulle p{margin:0 0 10px}
.maj-bulle a{color:#1D5B8F;font-weight:650;text-decoration:underline;text-underline-offset:2px}
.maj-bulle a:focus-visible{outline:2px solid #1D5B8F;outline-offset:2px;border-radius:3px}
@media (prefers-reduced-motion:reduce){.cote-maj i{animation:none}.cote-maj summary{transition:none}}
@media (max-width:560px){
  .barre-app{position:relative}
  .cote-maj{position:static;margin-left:6px}
  .cote-maj summary{padding:4px 9px 4px 8px;font-size:11px}
  .cote-maj .long{display:none}
  .cote-maj .court{display:inline}
  .maj-bulle{top:calc(100% + 6px);left:calc(16px + var(--bordG));right:calc(16px + var(--bordD));width:auto}
}
.cloche{position:relative;flex:none;margin-left:8px}
.cloche summary{list-style:none;cursor:pointer;position:relative;display:grid;place-items:center;
  width:38px;height:38px;border-radius:999px;color:var(--ink);background:var(--surf2);
  border:1px solid var(--ligne);-webkit-user-select:none;user-select:none;
  -webkit-tap-highlight-color:transparent;transition:background .15s}
.cloche summary::-webkit-details-marker{display:none}
.cloche summary::marker{content:''}
.cloche summary:hover{background:var(--surf)}
.cloche summary:focus-visible{outline:2px solid var(--acc);outline-offset:2px}
.cloche[open] summary{background:var(--ink);color:var(--bg);border-color:var(--ink)}
.cloche-n{position:absolute;top:-5px;right:-6px;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;
  display:grid;place-items:center;border-radius:999px;background:var(--err);color:#fff;
  font:700 10.5px/1 var(--ui);border:2px solid var(--bg);font-variant-numeric:tabular-nums}
.cloche-volet{position:absolute;z-index:61;top:calc(100% + 10px);right:0;box-sizing:border-box;
  width:min(370px,calc(100vw - 32px));max-height:min(70vh,560px);overflow:auto;overscroll-behavior:contain;
  padding:8px;border-radius:var(--r2);background:var(--surf);color:var(--ink);border:1px solid var(--ligne);
  box-shadow:0 14px 34px rgba(var(--ombre),.18);text-align:left;white-space:normal;letter-spacing:0}
.cloche-tete{margin:6px 10px 8px;font-size:11.5px;font-weight:700;letter-spacing:.09em;
  text-transform:uppercase;color:var(--muted)}
.cloche-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}
.cloche-liste form{margin:0}
.cloche-liste button{display:block;width:100%;margin:0;padding:11px 12px;border:0;border-radius:12px;
  background:transparent;color:var(--ink);text-align:left;font:inherit;cursor:pointer;box-shadow:none}
.cloche-liste button:hover{background:var(--surf2)}
.cloche-liste button:focus-visible{outline:2px solid var(--acc);outline-offset:-2px;background:var(--surf2)}
.cloche-liste b{display:block;font-size:14.5px;font-weight:650;line-height:1.35;overflow-wrap:anywhere}
.cloche-liste span{display:block;margin-top:2px;font-size:13px;line-height:1.4;color:var(--muted);overflow-wrap:anywhere}
.cloche-liste time{display:block;margin-top:4px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}
.cloche-liste li.urgente button{background:var(--errF);box-shadow:inset 3px 0 0 var(--err)}
.cloche-liste li.urgente button:hover{background:color-mix(in srgb,var(--errF) 82%,var(--err))}
.cloche-liste li.urgente b{color:var(--err)}
.cloche-vide{margin:8px 10px 12px;font-size:14px;color:var(--muted)}
.cloche-tout{display:block;width:100%;margin:6px 0 0;padding:10px 12px;border:0;border-top:1px solid var(--ligne);
  border-radius:0 0 10px 10px;background:transparent;color:var(--muted);font:inherit;font-size:13.5px;
  font-weight:600;text-align:center;cursor:pointer;box-shadow:none}
.cloche-tout:hover{color:var(--ink)}
@media (prefers-reduced-motion:reduce){.cloche summary{transition:none}}
@media (max-width:560px){
  .barre-app{position:relative}
  .cloche{position:static;margin-left:6px}
  .cloche summary{width:36px;height:36px}
  .cloche-volet{top:calc(100% + 6px);left:calc(16px + var(--bordG));right:calc(16px + var(--bordD));width:auto}
}
h1{font-family:var(--titre);font-weight:800;font-size:clamp(30px,4.4vw,40px);
   line-height:1.03;letter-spacing:-.038em;margin:6px 0 6px}
h2{font-family:var(--titre);font-weight:700;font-size:20.5px;letter-spacing:-.028em;margin:32px 0 12px}
h3{font-family:var(--ui);font-weight:650;font-size:16.5px;letter-spacing:-.01em;margin:0 0 8px}
p{margin:0 0 13px}
.sub{color:var(--ink2);margin:0 0 22px;font-size:16.5px;line-height:1.45}
a{color:var(--acc);text-decoration-color:color-mix(in srgb,var(--acc) 40%,transparent);
  text-underline-offset:3px}
.mono,.chiffre{font-family:var(--data);font-size:13.5px;font-variant-numeric:tabular-nums;
  letter-spacing:-.01em}
.nowrap{white-space:nowrap}
.big-num{font-family:var(--titre);font-size:52px;font-weight:800;letter-spacing:-.055em;
  line-height:1;margin:0 0 4px;font-variant-numeric:tabular-nums}
.compte{font-size:14.5px;color:var(--muted);text-align:center;margin:18px 0 0;line-height:1.5}
.card{
  background:var(--surf);border-radius:var(--r3);padding:20px 22px;margin:0 0 16px;
  border:1px solid var(--ligne);
  box-shadow:0 1px 2px rgba(var(--ombre),.05),0 12px 26px -22px rgba(var(--ombre),.45);
}
.card>h2:first-child,.card>h3:first-child{margin-top:0}
.card:has(>table){padding:0;overflow-x:auto;
  background-image:
    linear-gradient(to right,var(--surf) 42%,rgba(255,253,247,0)),
    linear-gradient(to left, var(--surf) 42%,rgba(255,253,247,0)),
    radial-gradient(farthest-side at 0 50%,rgba(var(--ombre),.30),rgba(var(--ombre),0)),
    radial-gradient(farthest-side at 100% 50%,rgba(var(--ombre),.30),rgba(var(--ombre),0));
  background-position:0 0,100% 0,0 0,100% 0;background-repeat:no-repeat;
  background-size:40px 100%,40px 100%,18px 100%,18px 100%;
  background-attachment:local,local,scroll,scroll}
.tuiles{gap:14px}
.tuile{border:0;padding:20px 20px 18px;text-align:left;box-shadow:none;border-radius:var(--r3)}
.tuile .big-num{font-size:46px;margin:0 0 2px}
.etiq-tuile{margin:0;font-size:13.5px;line-height:1.35;font-weight:550;overflow-wrap:anywhere}
.row.tuiles>*{min-width:150px}
.tuile.acc{background:color-mix(in srgb,var(--acc) 26%,var(--surf));color:var(--ink)}
.tuile.acc .big-num{color:color-mix(in srgb,var(--acc) 82%,#000)}
.tuile.miel{background:var(--mielF)}
.tuile.miel .big-num{color:var(--cheneS)}
.tuile.ok{background:var(--okF)}
.tuile.ok .big-num{color:var(--okS)}
.tuile.plat{background:var(--surf);border:1px solid var(--ligne)}
.tuile.plat .big-num{color:var(--faint)}
.tuile.ko{background:color-mix(in srgb,var(--err) 12%,var(--surf));
          border:1px solid color-mix(in srgb,var(--err) 40%,transparent)}
.tuile.ko .big-num{color:var(--err)}
.tuile .etiq-tuile{color:color-mix(in srgb,currentColor 70%,transparent)}
.tuile-note{margin:8px 0 0;font-size:12.5px;line-height:1.4;
            color:color-mix(in srgb,currentColor 62%,transparent)}
.btn{
  display:block;width:100%;padding:14px 20px;border:0;border-radius:var(--r2);
  background:var(--acc);color:#fff;
  font-family:var(--ui);font-weight:650;font-size:16.5px;line-height:1.25;letter-spacing:-.012em;
  cursor:pointer;text-align:center;text-decoration:none;
  box-shadow:0 4px 0 0 color-mix(in srgb,var(--acc) 66%,#000);
  transition:transform .13s,box-shadow .13s,filter .13s;
}
.btn:hover{transform:translateY(2px);box-shadow:0 2px 0 0 color-mix(in srgb,var(--acc) 66%,#000)}
.btn:active{transform:translateY(4px);box-shadow:0 0 0 0 color-mix(in srgb,var(--acc) 66%,#000)}
.btn.sec{background:var(--surf);color:var(--ink);border:1.5px solid var(--ligneF);
         box-shadow:0 4px 0 0 var(--ligneF)}
.btn.sec:hover{box-shadow:0 2px 0 0 var(--ligneF);background:var(--surf)}
.btn.sec:active{box-shadow:0 0 0 0 var(--ligneF)}
.btn.big{padding:38px 20px;font-size:24px;border-radius:var(--r4);letter-spacing:-.03em;
         font-family:var(--titre);font-weight:800}
.btn.mini{width:auto;display:inline-flex;align-items:center;justify-content:center;
  padding:5px 10px;font-size:13px;margin-left:4px;line-height:1.25}
@media (max-width:900px){
  .btn.mini{min-height:44px;padding:8px 14px;font-size:14px}
}
.action-inter{display:inline-flex;align-items:center;background:none;border:0;
  font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;
  padding:6px 2px;text-decoration:none;border-bottom:1px solid transparent}
.action-inter:hover{color:var(--ink);border-bottom-color:var(--ligneF)}
.btn:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,
textarea:focus-visible,summary:focus-visible{outline:3px solid color-mix(in srgb,var(--acc) 55%,transparent);
  outline-offset:2px}
td .btn,th .btn{display:inline-block;vertical-align:middle;margin:5px 3px 7px;width:auto}
.row{display:flex;gap:12px;flex-wrap:wrap}
.row>*{flex:1;min-width:0}
input,select,textarea{max-width:100%}
label{display:block;font-size:12.5px;font-weight:600;letter-spacing:.005em;
      color:var(--muted);margin:0 0 6px}
label:has(input,select,textarea){font-size:16px;font-weight:400;color:var(--ink);letter-spacing:normal}
input,select,textarea{
  width:100%;padding:13px 15px;border:1.5px solid var(--ligne);border-radius:var(--r1);
  background:var(--surf);color:var(--ink);font:16px var(--ui);margin:0 0 12px;
  transition:border-color .15s,box-shadow .15s;
}
input::placeholder,textarea::placeholder{color:var(--faint)}
input:focus,select:focus,textarea:focus{outline:0;border-color:var(--acc);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--acc) 16%,transparent)}
select{appearance:none;-webkit-appearance:none;padding-right:40px;cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%238A7057' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.6 7 7.4l6-5.8'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 15px center}
textarea{min-height:120px;resize:vertical;line-height:1.5}
input[type=color]{padding:4px;height:48px;cursor:pointer}
input:disabled,textarea:disabled,select:disabled{background:var(--bg2);color:var(--ink2);
  border-style:dashed;cursor:not-allowed}
.bouton-inter .pastille{width:44px!important;height:26px!important;border-radius:999px!important;
  background:var(--bg2)!important;border:1.5px solid var(--ligne);transition:background .22s}
.bouton-inter .pastille::after{width:21px!important;height:21px!important;top:1px!important;
  left:1px!important;box-shadow:0 2px 5px rgba(var(--ombre),.35)!important;
  transition:transform .24s cubic-bezier(.3,1.2,.4,1)!important}
.bouton-inter.on .pastille{background:var(--ok)!important;border-color:var(--ok)}
.bouton-inter.on .pastille::after{transform:translateX(18px)!important}
input[type=date],input[type=time]{font-variant-numeric:tabular-nums}
.scene input[type=checkbox]{
  appearance:none;-webkit-appearance:none;
  width:51px;height:31px;flex:none;margin:0;padding:0;border-radius:999px;
  background:var(--bg2);border:1.5px solid var(--ligne);
  position:relative;cursor:pointer;vertical-align:middle;
  transition:background .22s cubic-bezier(.3,.9,.3,1),border-color .22s;
}
.scene input[type=checkbox]::after{
  content:'';position:absolute;top:1.5px;left:1.5px;width:25px;height:25px;border-radius:999px;
  background:#fff;box-shadow:0 2px 5px rgba(var(--ombre),.35);
  transition:transform .24s cubic-bezier(.3,1.2,.4,1),width .18s;
}
.scene input[type=checkbox]:checked{background:var(--ok);border-color:var(--ok)}
.scene input[type=checkbox]:checked::after{transform:translateX(20px)}
.scene input[type=checkbox]:active::after{width:30px}
.scene input[type=checkbox]:checked:active::after{transform:translateX(15px)}
.scene input[type=radio]{
  appearance:none;-webkit-appearance:none;
  width:23px;height:23px;flex:none;margin:0;border-radius:999px;
  border:2px solid var(--ligneF);background:var(--surf);cursor:pointer;
  position:relative;vertical-align:middle;transition:border-color .16s,background .16s;
}
.scene input[type=radio]:checked{border-color:var(--acc);background:var(--acc)}
.scene input[type=radio]:checked::after{
  content:'';position:absolute;inset:0;border-radius:999px;
  background:#fff;transform:scale(.42);
}
.scene input[type=radio]:active,.scene input[type=checkbox]:active{filter:brightness(.97)}
.code6{
  --case:3.2ch; --ecart:.62ch; --pas:3.82ch;
  display:block;margin:6px auto 18px;padding:0;border:0;background:transparent;
  width:calc(var(--pas) * 6);height:var(--code6-haut,64px);
  font:600 var(--code6-corps,30px)/var(--code6-haut,64px) var(--data);color:var(--ink);
  letter-spacing:calc(var(--pas) - 1ch);text-indent:calc((var(--case) - 1ch) / 2);
  caret-color:var(--acc);
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 382 100' preserveAspectRatio='none'%3E%3Crect x='1' y='1' width='318' height='98' rx='26' fill='%23FFFDF7' stroke='%23DCC7A4' stroke-width='2.5'/%3E%3C/svg%3E");
  background-repeat:repeat-x;background-size:var(--pas) 100%;background-position:0 0;
  transition:filter var(--t1) linear;
}
.code6::placeholder{color:transparent}
.code6:focus{outline:0;box-shadow:none}
.code6-boite{position:relative;width:max-content;margin:0 auto;
  --code6-corps:30px;--code6-haut:64px;
  font:600 var(--code6-corps)/var(--code6-haut) var(--data)}
.code6-boite::after{
  content:'';position:absolute;left:0;top:0;width:3.19ch;height:var(--code6-haut);
  border-radius:calc(var(--code6-haut) * .31);pointer-events:none;opacity:0;
  box-shadow:0 0 0 3px color-mix(in srgb,var(--acc) 58%,transparent);
  transform:translateX(calc(var(--decalage,0) * 3.82ch));
  transition:transform var(--t2) var(--ressort),opacity var(--t1) linear;
}
.code6-boite:focus-within::after{opacity:1}
@media (max-width:540px){
  .code6-boite{--code6-corps:clamp(16px,calc(7vw - 6px),30px);
    --code6-haut:clamp(48px,calc((7vw - 6px) * 2.13),64px)}
}
html[data-theme="neutre"] .code6{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 382 100' preserveAspectRatio='none'%3E%3Crect x='1' y='1' width='318' height='98' rx='26' fill='%23FFFFFF' stroke='%23D2D2CF' stroke-width='2.5'/%3E%3C/svg%3E")}
.secours{margin:2px 0 0}
.secours summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:7px;
  font-size:14.5px;font-weight:550;color:var(--acc);padding:8px 2px}
.secours summary::-webkit-details-marker{display:none}
.secours summary::after{content:'';width:7px;height:7px;border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);
  transition:transform var(--t2) var(--ressort)}
.secours[open] summary::after{transform:rotate(-135deg) translateY(-2px)}
.secours summary:active{opacity:.55}
.msg.gris{background:var(--bg2);color:var(--ink2);border-color:var(--ligneF)}
.scan{position:fixed;inset:0;z-index:300;display:grid;place-items:center}
.scan-fond{position:absolute;inset:0;background:#000;opacity:.94}
.scan-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.92}
.scan-cadre{position:relative;width:min(72vw,320px);aspect-ratio:1;border-radius:22px;
  box-shadow:0 0 0 100vmax rgba(0,0,0,.55);overflow:hidden;
  border:2px solid rgba(255,255,255,.9)}
.scan-ligne{position:absolute;left:6%;right:6%;height:2px;border-radius:2px;
  background:linear-gradient(90deg,transparent,#E5484D,transparent);
  box-shadow:0 0 12px 2px rgba(229,72,77,.65);animation:balaie 2.2s ease-in-out infinite}
@keyframes balaie{0%,100%{top:8%}50%{top:90%}}
.scan-dit{position:absolute;left:0;right:0;bottom:16%;margin:0;text-align:center;
  color:#fff;font-size:16px;font-weight:600;text-shadow:0 1px 10px rgba(0,0,0,.7);padding:0 24px}
.scan-dit.ko{color:#FFC9CB}
.scan-fermer{position:absolute;top:calc(14px + env(safe-area-inset-top));
  right:calc(14px + var(--bordD));padding:10px 18px;border-radius:999px;border:0;
  background:rgba(255,255,255,.16);color:#fff;font:inherit;font-weight:600;cursor:pointer;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.scan-flash{position:absolute;top:calc(14px + env(safe-area-inset-top));
  left:calc(14px + var(--bordG,0px));padding:10px 18px;border-radius:999px;border:0;
  background:rgba(255,255,255,.16);color:#fff;font:inherit;font-weight:600;cursor:pointer;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.scan-flash.on{background:#FFD24A;color:#1A1416}
.scan-bascule{position:absolute;bottom:calc(22px + env(safe-area-inset-bottom));left:50%;
  transform:translateX(-50%);padding:12px 20px;border-radius:999px;border:0;
  background:rgba(255,255,255,.16);color:#fff;font:inherit;font-weight:600;cursor:pointer;
  backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
@media (prefers-reduced-motion:reduce){.scan-ligne{animation:none;top:49%}}
.lu{margin-top:16px;border-color:var(--acc);animation:entre var(--t3) var(--ressort) both}
.lu-qui{margin:0 0 2px;font-size:19px;font-weight:700}
.lu-solde{margin:0 0 14px;font-size:14.5px;color:var(--ink2)}
.chercher-clients{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:16px}
.chercher-clients input{flex:1 1 220px;min-width:0;margin:0}
.chercher-clients .btn{width:auto;flex:none;padding:12px 18px;margin:0}
.manuel{margin-top:16px}
.manuel summary{cursor:pointer;font-size:14px;color:var(--muted);list-style:none}
.manuel summary::-webkit-details-marker{display:none}
.manuel summary::before{content:'+ ';font-weight:700}
.manuel[open] summary::before{content:'− '}
.manuel summary:hover{color:var(--ink)}
.croise{margin-top:18px}
.croise a{font-weight:600}
.msg{display:block;padding:14px 17px;border-radius:var(--r2);
     margin:0 0 16px;font-size:15.5px;line-height:1.45;border:1px solid transparent}
.msg>span:first-child{margin-right:9px}
.msg.ok{background:var(--okF);color:var(--okS);border-color:color-mix(in srgb,var(--ok) 26%,transparent)}
.msg.ko{background:var(--warnF);color:var(--warnS);border-color:color-mix(in srgb,var(--warn) 28%,transparent)}
.msg.att{background:var(--mielF);color:var(--cheneS);border-color:color-mix(in srgb,var(--miel) 34%,transparent)}
table{width:100%;border-collapse:collapse;font-size:15.5px}
th,td{text-align:left;padding:14px 20px;border-bottom:1px solid var(--ligne)}
th{font-size:11.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);
   font-weight:650;padding-top:15px;padding-bottom:11px}
thead th,tr:not(:has(td)) th{background:var(--surf2)}
tbody tr:last-child td,tr:last-child td,tr:last-child th{border-bottom:0}
tbody tr:hover,tr:has(td):hover{background:var(--boisF)}
.card>table:only-child tr:first-child:not(:has(td)) th:first-child{border-top-left-radius:calc(var(--r3) - 1px)}
.card>table:only-child tr:first-child:not(:has(td)) th:last-child{border-top-right-radius:calc(var(--r3) - 1px)}
.qui{display:flex;align-items:center;gap:11px;min-width:0}
.qui .tete{box-shadow:0 1px 3px rgba(var(--ombre),.22)}
.qui-txt{display:flex;flex-direction:column;min-width:0;gap:1px}
.qui-nom{font-weight:600;font-size:15.5px;letter-spacing:-.012em;line-height:1.25;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.qui-nom a{text-decoration:none;color:var(--ink)}
.qui-nom a:hover{color:var(--acc);text-decoration:underline}
.qui-sous{font-size:12.5px;color:var(--muted);line-height:1.3;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.ct{display:block;font-size:12px;color:var(--muted)}
.echeances{border:1px solid var(--ligne);border-radius:16px;padding:18px 20px;margin:0 0 22px;
  background:var(--surf);border-left:4px solid var(--ligne)}
.echeances.bon{border-left-color:#3E8E5A}
.echeances.bientot{border-left-color:#C08A2E;background:#FDFAF3}
.echeances.urgent{border-left-color:#C34F24;background:#FDF3EF}
.echeances.expire{border-left-color:#A8291B;background:#FBEDEA}
.echeances .titre{margin:0 0 6px;font-size:15px}
.echeances table{margin:0}
.echeances-tableau{overflow-x:auto;margin:14px 0 10px}
@media (max-width:640px){
  .echeances-tableau{overflow-x:visible}
  .echeances table,.echeances thead,.echeances tbody{display:block}
  .echeances thead{display:none}
  .echeances tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;
    padding:12px 0;border-bottom:1px solid var(--ligne)}
  .echeances tr:last-child{border-bottom:0}
  .echeances td{display:block;border:0;padding:0;min-width:0}
  .echeances td:first-child{flex:1 1 100%}
  .echeances td:last-child{flex:1 1 100%;font-size:11.5px;word-break:break-all}
}
.cert-etat{display:inline-block;padding:2px 9px;border-radius:999px;font-size:12.5px;font-weight:600;
  font-variant-numeric:tabular-nums;white-space:nowrap}
.cert-etat.bon{background:#E7F1EA;color:#2C6B44}
.cert-etat.bientot{background:#FBF0DC;color:#8A6118}
.cert-etat.urgent{background:#FBE4DA;color:#8F3A1A}
.cert-etat.expire{background:#F6D8D3;color:#7C1F13}
.pastilles{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 20px}
.pastilles a{font-size:13.5px;padding:7px 14px;border-radius:999px;border:1px solid var(--ligne);
  color:var(--ink2);background:var(--surf);text-decoration:none}
.pastilles a:hover{border-color:var(--ink2)}
.pastilles a.on{background:var(--ink);color:var(--bg);border-color:var(--ink);font-weight:600}
.pastilles a b{font-variant-numeric:tabular-nums;margin-left:4px;opacity:.65}
.pastilles a.on b{opacity:1}
.pastilles a.grise{opacity:.55;display:inline-flex;align-items:center;gap:5px}
.pastilles a.grise.on{opacity:.8}
.pastilles a.grise .ic{flex:0 0 auto}
.compte a.grise{color:var(--muted);display:inline-flex;align-items:center;gap:5px}
.pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:999px;
  font-size:12.5px;font-weight:600;letter-spacing:-.005em;white-space:nowrap;
  background:var(--mielF);color:var(--cheneS);border:1px solid color-mix(in srgb,var(--miel) 32%,transparent)}
.pill.on{background:var(--okF);color:var(--okS);border-color:color-mix(in srgb,var(--ok) 30%,transparent)}
.pill.att{background:var(--warnF);color:var(--warnS);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}
.pill.ko{background:var(--errF);color:var(--err);border-color:color-mix(in srgb,var(--err) 30%,transparent)}
nav.tabs{display:flex;gap:3px;flex-wrap:wrap;align-items:center;
  padding:3px;margin:0 0 22px;border-radius:var(--r1);
  background:var(--bg2);border:1px solid var(--ligne)}
nav.tabs a{flex:1 1 auto;text-align:center;padding:8px 14px;border-radius:9px;
  font-size:14.5px;font-weight:600;color:var(--ink2);text-decoration:none;
  transition:background .16s,color .16s,box-shadow .16s}
nav.tabs a:hover{color:var(--ink)}
nav.tabs a.on{background:var(--surf);color:var(--ink);
  box-shadow:0 1px 3px rgba(var(--ombre),.22)}
.tampons{display:grid;gap:9px;justify-content:center;margin:20px 0}
.t{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:15px;
   color:#fff;background:var(--acc)}
.t.vide{background:transparent;border:2px dashed var(--ligneF)}
.jauge-solde{height:14px;border-radius:999px;background:var(--bg2);margin:18px 0;overflow:hidden;
  border:1px solid var(--ligne)}
.jauge-solde i{display:block;height:100%;border-radius:999px;background:var(--acc);
  transition:width .5s cubic-bezier(.2,.7,.2,1)}
.mq{display:flex;align-items:center;gap:11px;min-width:0}
.mq-in{display:inline-flex;align-items:center;gap:11px;text-decoration:none;color:inherit;max-width:100%}
.mq-logo{width:34px;height:34px;border-radius:10px;object-fit:cover;background:var(--surf);
  border:1px solid var(--ligne);flex:none}
.mq-init{display:grid;place-items:center;background:var(--acc);color:#fff;border-color:transparent;
  font-family:var(--titre);font-weight:800;font-size:16px}
.mq-txt{display:flex;flex-direction:column;min-width:0}
.mq-nom{font-weight:650;font-size:15.5px;letter-spacing:-.018em;line-height:1.2;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.mq-slo{font-size:12.5px;color:var(--muted);line-height:1.3;
  overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.sonnerie{
  position:fixed;inset:0;z-index:200;display:none;
  align-items:center;justify-content:center;padding:20px;
  background:rgba(24,15,6,.55);
  backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);
  animation:fondu var(--t2) ease;
}
.sonnerie.ouverte{display:flex}
.sonnerie-carte{
  width:100%;max-width:440px;background:var(--surf);color:var(--ink);border-radius:var(--r4);
  padding:30px 28px 26px;text-align:center;
  box-shadow:0 40px 90px -30px rgba(0,0,0,.6);
  animation:surgit .42s var(--ressort);
}
@keyframes surgit{from{opacity:0;transform:scale(.9) translateY(18px)}to{opacity:1;transform:none}}
.sonnerie .tete{display:flex;justify-content:center;margin:0 0 16px}
.sonnerie .tete .tete-img{box-shadow:0 4px 14px rgba(var(--ombre),.3)}
.sonnerie .nom-client{font-family:var(--titre);font-weight:800;font-size:30px;
  letter-spacing:-.035em;line-height:1.1;margin:0 0 6px;color:var(--ink)}
.sonnerie .sol{font-size:17px;color:var(--ink2);margin:0 0 4px;line-height:1.4}
.sonnerie .sol b{color:var(--ink);font-weight:700}
.sonnerie .plus-tard{font-size:13.5px;color:var(--muted);margin:6px 0 0}
.sonnerie .numero-carte{font-size:14px;color:var(--muted);margin:0 0 12px;letter-spacing:.02em}
.sonnerie .numero-carte b{font-family:var(--data);font-size:16px;font-weight:700;
  color:var(--ink2);letter-spacing:.12em;padding:2px 9px;border-radius:8px;background:var(--bg2)}
.sonnerie .attente-avoir{font-size:14.5px;font-weight:600;color:var(--acc);margin:8px 0 0}
.sonnerie .somme{display:block;text-align:left;font-size:13.5px;font-weight:600;
  color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin:20px 0 7px}
.sonnerie .somme-champ{display:flex;align-items:center;gap:8px;
  border:2px solid var(--ligne);border-radius:var(--r2);padding:4px 16px 4px 4px;
  background:var(--bg2);transition:border-color var(--t1) linear}
.sonnerie .somme-champ:focus-within{border-color:var(--acc)}
.sonnerie .somme-champ input{flex:1;min-width:0;border:0;background:none;outline:none;
  font-family:var(--titre);font-size:34px;font-weight:800;letter-spacing:-.02em;
  color:var(--ink);padding:12px 14px;font-variant-numeric:tabular-nums;text-align:right;width:100%}
.sonnerie .somme-champ span{font-family:var(--titre);font-size:28px;font-weight:700;color:var(--muted)}
.sonnerie .gain{font-size:14.5px;color:var(--ink2);margin:9px 0 0;min-height:1.3em;font-weight:600}
.sonnerie .gain.ko{color:var(--warn)}
.sonnerie .verif-titre{font-size:14px;font-weight:700;color:var(--warn);margin:0 0 10px;
  text-transform:uppercase;letter-spacing:.08em}
.sonnerie .verif-somme{font-family:var(--titre);font-size:46px;font-weight:800;
  letter-spacing:-.04em;line-height:1;margin:0 0 10px;color:var(--ink);
  font-variant-numeric:tabular-nums}
.sonnerie .verif-lettres{font-size:20px;font-weight:600;line-height:1.3;margin:0 0 16px;
  color:var(--acc);text-wrap:balance}
.sonnerie .minuteur{display:flex;align-items:center;justify-content:center;gap:9px;
  margin:16px 0 22px;font-size:13.5px;color:var(--muted);font-variant-numeric:tabular-nums}
.sonnerie .jauge{flex:1;max-width:190px;height:6px;border-radius:99px;background:var(--bg2);overflow:hidden}
.sonnerie .jauge i{display:block;height:100%;border-radius:99px;background:var(--acc);
  transition:width 1s linear}
.sonnerie .jauge.court i{background:var(--warn)}
.sonnerie .btn{font-size:19px;padding:19px 20px;margin:0 0 10px;
  white-space:normal;line-height:1.25;overflow-wrap:anywhere;hyphens:auto}
.sonnerie .nom-client,.sonnerie .sol,.sonnerie .verif-lettres{overflow-wrap:anywhere}
.sonnerie .btn.ok{background:var(--ok);box-shadow:0 4px 0 0 var(--okS)}
.sonnerie .btn.ok:hover{box-shadow:0 2px 0 0 var(--okS)}
.sonnerie .btn.ok:active{box-shadow:0 0 0 0 var(--okS)}
.sonnerie .btn:last-child{margin-bottom:0}
.sonnerie.occupee .btn{opacity:.45;pointer-events:none}
@media (max-width:900px),(max-height:500px){
  .sonnerie{padding:14px calc(14px + var(--bordD)) 14px calc(14px + var(--bordG));
    align-items:flex-end}
  .sonnerie-carte{max-width:none;padding:26px 22px calc(22px + env(safe-area-inset-bottom));
    border-radius:var(--r4) var(--r4) 22px 22px}
  .sonnerie .nom-client{font-size:27px}
  @keyframes surgit{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}
}
.plus summary{list-style:none}
.plus summary::-webkit-details-marker{display:none}
html:has(.plus[open]){overflow:hidden}
.plus .voile-plus{display:none}
.plus[open] .voile-plus{
  display:block;position:fixed;inset:0;z-index:78;background:rgba(24,15,6,.38);
  animation:fondu var(--t2) ease;touch-action:none;overscroll-behavior:contain}
@supports selector(html:has(*)){
  html:has(.plus[open]) .plus[open] .voile-plus{background:transparent;animation:none}
  html:has(.plus[open]) .scene::after{
    content:'';position:absolute;inset:0;z-index:50;pointer-events:none;
    background:rgba(24,15,6,.38);animation:fondu var(--t2) ease}
}
.rail .voletin{
  position:fixed;left:0;right:0;bottom:0;z-index:79;
  background:var(--surf);border-radius:var(--r4) var(--r4) 0 0;
  border-top:1px solid var(--ligne);
  padding:10px calc(10px + var(--bordD)) calc(14px + env(safe-area-inset-bottom)) calc(10px + var(--bordG));
  box-shadow:0 -18px 50px -22px rgba(var(--ombre),.75);
  animation:monte .4s var(--ressort);
  display:flex;flex-direction:column;
  max-height:min(82vh, 100svh - 56px);overflow-y:auto;overscroll-behavior:contain;
}
.rail .voletin::before{content:'';display:block;width:38px;height:5px;border-radius:99px;
  background:var(--ligneF);margin:2px auto 10px;flex:none}
.rail .voletin a,.rail .voletin button{
  display:flex;flex-direction:row;align-items:center;justify-content:flex-start;
  gap:14px;width:100%;height:auto;flex:none;padding:15px 14px;border-radius:var(--r1);
  color:var(--ink);text-decoration:none;font-size:16.5px;font-weight:550;letter-spacing:-.012em;
  background:none;border:0;cursor:pointer;text-align:left;font-family:var(--ui);
  transform:none;position:relative}
.rail .voletin a:active,.rail .voletin button:active{background:var(--bg2);transform:none}
.rail .voletin a.on{background:var(--bg2);color:var(--ink)}
.rail .voletin a + a,.rail .voletin form{border-top:1px solid var(--ligne)}
.rail .voletin form{display:block;width:100%}
.rail .voletin .ic{color:var(--muted);flex:none;transform:none}
.rail .voletin b.compteur{position:static;margin-left:auto;border-width:0}
@keyframes monte{from{transform:translateY(102%)}to{transform:translateY(0)}}
@keyframes fondu{from{opacity:0}to{opacity:1}}
[data-installer]{display:none !important}
html[data-appli="aposer"] [data-installer]{display:flex !important}
.rail .voletin b.etat{margin-left:auto;font-weight:600;font-size:14px;color:var(--muted);
  padding:3px 10px;border-radius:999px;background:var(--bg2)}
@media (max-width:900px),(max-height:500px){
  :root{--rail:0px}
  body{padding:0;background:var(--haut)}
  body::before,html[data-theme="neutre"] body::before{
    background:linear-gradient(180deg,var(--haut) 0 14%,var(--bg) 44%);
    animation:none}
  .app{border:0;border-radius:0;min-height:100svh;box-shadow:none;background:var(--bg)}
  .app::before{display:none}
  .logo-app{display:none}
  .scene{margin-left:0;min-height:100svh}
  .pont{padding:14px calc(16px + var(--bordD)) calc(96px + env(safe-area-inset-bottom))
        calc(16px + var(--bordG));max-width:none}
  .barre-app{padding:0 calc(16px + var(--bordD)) 0 calc(16px + var(--bordG));height:54px}
  .cote .long{display:none}
  .cote .court{display:inline}
  .cote{padding:4px 9px 4px 8px;font-size:11px}
  .scene{padding-top:env(safe-area-inset-top)}
  .scene::before{content:'';position:absolute;left:0;right:0;top:0;height:190px;
    z-index:-1;pointer-events:none;
    background:linear-gradient(180deg,var(--haut) 0,var(--haut) 60px,transparent 190px)}
  h1{font-size:32px;margin-top:2px}
  .sub{font-size:16px;margin-bottom:18px}
  .rail{
    left:0;right:0;bottom:0;top:auto;width:auto;transform:none;
    flex-direction:row;justify-content:space-around;align-items:stretch;gap:0;
    border-radius:0;border:0;border-top:1px solid var(--ligne);
    padding:6px calc(4px + var(--bordD)) calc(6px + env(safe-area-inset-bottom))
            calc(4px + var(--bordG));
    background:transparent;box-shadow:none;
  }
  .rail::before{
    content:'';position:absolute;inset:0;z-index:-1;
    background:color-mix(in srgb,var(--surf) 86%,transparent);
    backdrop-filter:blur(24px) saturate(1.6);-webkit-backdrop-filter:blur(24px) saturate(1.6);
  }
  .rail a,.rail summary,.rail button{color:var(--muted)}
  .rail a:hover,.rail summary:hover{background:none;color:var(--ink)}
  .rail b.compteur{border-color:var(--surf)}
  .rail a,.rail summary{width:auto;flex:1;height:auto;padding:5px 2px 3px;border-radius:12px;
    display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:2px}
  .rail a.on{background:none;color:var(--ink);font-weight:650}
  .rail a.on .ic{transform:scale(1.04);color:var(--acc)}
  .rail .etq{display:block;font-size:10.5px;font-weight:600;letter-spacing:-.01em;
    line-height:1.15;text-align:center;max-width:72px;
    overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
  .rail .sep{display:none}
  .rail b.compteur{top:0;right:calc(50% - 20px)}
  .rail .grand{display:none}
  .rail .petit{display:contents}
  .rail>.plus{display:flex;flex:1}
  .rail>.plus>summary{width:100%}
  .card{border-radius:var(--r2);padding:16px 16px;margin-bottom:13px}
  .card:has(>table){padding:0}
  th,td{padding:12px 14px}
  .btn{padding:15px 18px}
  nav.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}
  nav.tabs::-webkit-scrollbar{display:none}
  nav.tabs a{flex:0 0 auto}
}
@media (min-width:1500px){
  :root{--rail:142px}
  .pont{max-width:1120px;padding:30px 48px 80px}
  body.wide .pont{max-width:1500px}
}
@keyframes entre{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.pont > *:not(.rail):not(.logo-app){animation:entre var(--t3) var(--ressort) both}
.pont > *:not(.rail):not(.logo-app):nth-child(1){animation-delay:0ms}
.pont > *:not(.rail):not(.logo-app):nth-child(2){animation-delay:34ms}
.pont > *:not(.rail):not(.logo-app):nth-child(3){animation-delay:68ms}
.pont > *:not(.rail):not(.logo-app):nth-child(4){animation-delay:102ms}
.pont > *:not(.rail):not(.logo-app):nth-child(5){animation-delay:136ms}
.pont > *:not(.rail):not(.logo-app):nth-child(6){animation-delay:170ms}
.pont > *:not(.rail):not(.logo-app):nth-child(7){animation-delay:204ms}
.pont > *:not(.rail):not(.logo-app):nth-child(8){animation-delay:238ms}
.pont > *:not(.rail):not(.logo-app):nth-child(9){animation-delay:272ms}
.pont > *:not(.rail):not(.logo-app):nth-child(n+10){animation-delay:306ms}
tbody tr,table > tr{animation:entre var(--t2) var(--ressort) both}
tbody tr:nth-child(1),table > tr:nth-child(1){animation-delay:20ms}
tbody tr:nth-child(2),table > tr:nth-child(2){animation-delay:46ms}
tbody tr:nth-child(3),table > tr:nth-child(3){animation-delay:72ms}
tbody tr:nth-child(4),table > tr:nth-child(4){animation-delay:98ms}
tbody tr:nth-child(5),table > tr:nth-child(5){animation-delay:124ms}
tbody tr:nth-child(6),table > tr:nth-child(6){animation-delay:150ms}
tbody tr:nth-child(7),table > tr:nth-child(7){animation-delay:176ms}
tbody tr:nth-child(8),table > tr:nth-child(8){animation-delay:202ms}
tbody tr:nth-child(9),table > tr:nth-child(9){animation-delay:228ms}
tbody tr:nth-child(10),table > tr:nth-child(10){animation-delay:254ms}
tbody tr:nth-child(11),table > tr:nth-child(11){animation-delay:280ms}
tbody tr:nth-child(12),table > tr:nth-child(12){animation-delay:306ms}
tbody tr:nth-child(n+13),table > tr:nth-child(n+13){animation:none}
.btn{transition:transform var(--t1) var(--vif),box-shadow var(--t1) var(--vif),
     background var(--t1) linear,filter var(--t1) linear}
.btn:active{transform:translateY(4px) scale(.985)}
.btn.big:active{transform:translateY(4px) scale(.995)}
.btn:disabled,.btn[aria-disabled=true]{opacity:.5;filter:grayscale(.3);
  pointer-events:none;transform:none;box-shadow:0 3px 0 0 rgba(var(--ombre),.25)}
nav.tabs a{transition:background var(--t2) var(--ressort),color var(--t1) linear,
           box-shadow var(--t2) var(--ressort),transform var(--t1) var(--vif)}
nav.tabs a:active{transform:scale(.955)}
.pill{transition:transform var(--t1) var(--vif),background var(--t1) linear}
a:not(.btn):not(.rail a):active{opacity:.55}
summary,details > summary{transition:transform var(--t1) var(--vif)}
@keyframes saut{0%{transform:scale(.78)}52%{transform:scale(1.14)}100%{transform:scale(1)}}
.rail a.on .ic{animation:saut var(--t3) var(--ressort)}
.rail a .ic{transition:transform var(--t1) var(--vif)}
.rail a:not(.on):hover .ic{transform:scale(1.08)}
input,select,textarea{transition:border-color var(--t1) linear,box-shadow var(--t2) var(--ressort)}
.card a:active,.qui-nom a:active{opacity:.55}
tbody tr,table > tr{transition:background var(--t1) linear}
body.vitrine{
  --fond:#FDFBF4;  --carte:#FFFFFF;
  --encre:#392A1C; --encre2:#75604C; --encre3:#86694B;
  --trait:#EEDFC4; --traitF:#DEC9A4;
  --rouge:#C34F24; --rougeS:#9E3D18; --rougeVif:#D95F30;
  --vert:#5D7C36;
  --verre-btn:linear-gradient(108deg,
    rgba(255,255,255,.13) 0%, rgba(255,238,214,.10) 30%,
    rgba(255,255,255,.16) 55%, rgba(255,244,228,.09) 78%, rgba(255,255,255,.13) 100%);
  --verre-bord:rgba(255,255,255,.20);
  --verre-relief:0 3px 0 0 rgba(0,0,0,.35),0 20px 34px -20px #000,
                 inset 0 1px 0 0 rgba(255,255,255,.16);
  background:var(--fond);
  color:var(--encre);
}
body.vitrine::before{
  inset:0; opacity:1; filter:none;
  background:#FDFBF4 url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%221400%22%20height%3D%221800%22%20viewBox%3D%220%200%201400%201800%22%20preserveAspectRatio%3D%22xMidYMid%20slice%22%3E%3Cdefs%3E%3Cfilter%20id%3D%22f%22%20x%3D%22-40%25%22%20y%3D%22-40%25%22%20width%3D%22180%25%22%20height%3D%22180%25%22%20color-interpolation-filters%3D%22sRGB%22%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.0034%200.0050%22%20numOctaves%3D%224%22%20seed%3D%2217%22%20result%3D%22t1%22%2F%3E%3CfeDisplacementMap%20in%3D%22SourceGraphic%22%20in2%3D%22t1%22%20scale%3D%22460%22%20xChannelSelector%3D%22R%22%20yChannelSelector%3D%22G%22%20result%3D%22d1%22%2F%3E%3CfeTurbulence%20type%3D%22fractalNoise%22%20baseFrequency%3D%220.012%200.010%22%20numOctaves%3D%225%22%20seed%3D%2263%22%20result%3D%22t2%22%2F%3E%3CfeDisplacementMap%20in%3D%22d1%22%20in2%3D%22t2%22%20scale%3D%22160%22%20xChannelSelector%3D%22G%22%20yChannelSelector%3D%22B%22%20result%3D%22d2%22%2F%3E%3CfeGaussianBlur%20in%3D%22d2%22%20stdDeviation%3D%2226%22%2F%3E%3C%2Ffilter%3E%3C%2Fdefs%3E%3Cg%20filter%3D%22url%28%23f%29%22%20opacity%3D%220.46%22%3E%3Crect%20x%3D%22-600%22%20y%3D%22-600%22%20width%3D%222600%22%20height%3D%223000%22%20fill%3D%22%23FBE2A6%22%2F%3E%3Cellipse%20cx%3D%22180%22%20cy%3D%22240%22%20rx%3D%22470%22%20ry%3D%22340%22%20fill%3D%22%23FFDEC2%22%20transform%3D%22rotate%28-24%20180%20240%29%22%2F%3E%3Cellipse%20cx%3D%221080%22%20cy%3D%22180%22%20rx%3D%22420%22%20ry%3D%22300%22%20fill%3D%22%23FFDEC8%22%20transform%3D%22rotate%2838%201080%20180%29%22%2F%3E%3Cellipse%20cx%3D%22700%22%20cy%3D%22620%22%20rx%3D%22560%22%20ry%3D%22370%22%20fill%3D%22%23EFE6A7%22%20transform%3D%22rotate%28-12%20700%20620%29%22%2F%3E%3Cellipse%20cx%3D%22240%22%20cy%3D%22900%22%20rx%3D%22440%22%20ry%3D%22340%22%20fill%3D%22%23FFDDD4%22%20transform%3D%22rotate%2855%20240%20900%29%22%2F%3E%3Cellipse%20cx%3D%221180%22%20cy%3D%22860%22%20rx%3D%22400%22%20ry%3D%22320%22%20fill%3D%22%23F4E4A6%22%20transform%3D%22rotate%28-40%201180%20860%29%22%2F%3E%3Cellipse%20cx%3D%22560%22%20cy%3D%221300%22%20rx%3D%22520%22%20ry%3D%22360%22%20fill%3D%22%23FFDEC2%22%20transform%3D%22rotate%2818%20560%201300%29%22%2F%3E%3Cellipse%20cx%3D%221150%22%20cy%3D%221520%22%20rx%3D%22420%22%20ry%3D%22300%22%20fill%3D%22%23FFDFB6%22%20transform%3D%22rotate%28-58%201150%201520%29%22%2F%3E%3Cellipse%20cx%3D%22120%22%20cy%3D%221560%22%20rx%3D%22380%22%20ry%3D%22290%22%20fill%3D%22%23D7EDA6%22%20transform%3D%22rotate%2830%20120%201560%29%22%2F%3E%3Cellipse%20cx%3D%22820%22%20cy%3D%22980%22%20rx%3D%22360%22%20ry%3D%22280%22%20fill%3D%22%23FFDEC8%22%20transform%3D%22rotate%2870%20820%20980%29%22%2F%3E%3Cellipse%20cx%3D%22430%22%20cy%3D%2260%22%20rx%3D%22340%22%20ry%3D%22260%22%20fill%3D%22%23FFDDD4%22%20transform%3D%22rotate%28-66%20430%2060%29%22%2F%3E%3Cellipse%20cx%3D%22900%22%20cy%3D%221250%22%20rx%3D%22400%22%20ry%3D%22300%22%20fill%3D%22%23FBE2A6%22%20transform%3D%22rotate%28-35%20900%201250%29%22%2F%3E%3Cellipse%20cx%3D%2260%22%20cy%3D%22600%22%20rx%3D%22360%22%20ry%3D%22300%22%20fill%3D%22%23CAEFB1%22%20transform%3D%22rotate%2815%2060%20600%29%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") center/cover no-repeat;
  animation:none;
}
body.vitrine .app{background:transparent}
body.vitrine .fond{position:fixed;inset:0;z-index:-1;pointer-events:none;overflow:hidden}
body.vitrine .fond i{position:absolute;display:block}
body.vitrine .fond .nappe{position:absolute;inset:0;display:block;
  mix-blend-mode:multiply;opacity:.6;isolation:isolate;
  animation:v-nappe 96s ease-in-out infinite}
@keyframes v-nappe{
  0%,100%{transform:translate3d(0,0,0) scale(1)}
  33%{transform:translate3d(-3.2%,2.4%,0) scale(1.06)}
  66%{transform:translate3d(2.8%,-2%,0) scale(1.04)}
}
body.vitrine .fond .c1{
  background:radial-gradient(closest-side,#FBE2A6 0%,#FBE2A6CC 42%,transparent 74%);
  width:88vmax;height:74vmax;left:-14vmax;top:-12vmax;
  }
body.vitrine .fond .c2{
  background:radial-gradient(closest-side,#FFDEC8 0%,#FFDEC8CC 42%,transparent 74%);
  width:88vmax;height:74vmax;left:-14vmax;top:-12vmax;
  }
body.vitrine .fond .c3{
  background:radial-gradient(closest-side,#D7EDA6 0%,#D7EDA6CC 42%,transparent 74%);
  width:88vmax;height:74vmax;left:-14vmax;top:-12vmax;
  }
body.vitrine .fond .c4{
  background:radial-gradient(closest-side,#FFDDD4 0%,#FFDDD4CC 42%,transparent 74%);
  width:88vmax;height:74vmax;left:-14vmax;top:-12vmax;
  }
body.vitrine .fond .c5{
  background:radial-gradient(closest-side,#F4E4A6 0%,#F4E4A6CC 42%,transparent 74%);
  width:88vmax;height:74vmax;left:-14vmax;top:-12vmax;
  }
body.vitrine .fond .c6{
  background:radial-gradient(closest-side,#CAEFB1 0%,#CAEFB1CC 42%,transparent 74%);
  width:88vmax;height:74vmax;left:-14vmax;top:-12vmax;
  }
body.vitrine .fond .p1{
  inset:-6%;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22300%22%20height%3D%22300%22%3E%3Cg%20fill%3D%22%23B0763A%22%3E%3Ccircle%20cx%3D%2297.1%22%20cy%3D%2245.3%22%20r%3D%220.64%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22160.8%22%20cy%3D%22109.7%22%20r%3D%220.37%22%20opacity%3D%220.63%22%2F%3E%3Ccircle%20cx%3D%2211.2%22%20cy%3D%22130.1%22%20r%3D%220.37%22%20opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%22127.4%22%20cy%3D%22248.1%22%20r%3D%220.4%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22188.2%22%20cy%3D%22284.3%22%20r%3D%220.61%22%20opacity%3D%220.56%22%2F%3E%3Ccircle%20cx%3D%22292.9%22%20cy%3D%2214.0%22%20r%3D%220.73%22%20opacity%3D%220.49%22%2F%3E%3Ccircle%20cx%3D%2243.3%22%20cy%3D%2235.3%22%20r%3D%220.48%22%20opacity%3D%220.83%22%2F%3E%3Ccircle%20cx%3D%2254.2%22%20cy%3D%22174.5%22%20r%3D%220.63%22%20opacity%3D%220.54%22%2F%3E%3Ccircle%20cx%3D%22164.3%22%20cy%3D%2218.8%22%20r%3D%220.37%22%20opacity%3D%220.43%22%2F%3E%3Ccircle%20cx%3D%22204.1%22%20cy%3D%22128.3%22%20r%3D%220.48%22%20opacity%3D%220.68%22%2F%3E%3Ccircle%20cx%3D%22136.0%22%20cy%3D%2289.9%22%20r%3D%220.71%22%20opacity%3D%220.75%22%2F%3E%3Ccircle%20cx%3D%2273.2%22%20cy%3D%22172.3%22%20r%3D%220.58%22%20opacity%3D%220.87%22%2F%3E%3Ccircle%20cx%3D%22218.8%22%20cy%3D%2286.4%22%20r%3D%220.79%22%20opacity%3D%220.38%22%2F%3E%3Ccircle%20cx%3D%22125.4%22%20cy%3D%22227.1%22%20r%3D%220.41%22%20opacity%3D%220.62%22%2F%3E%3Ccircle%20cx%3D%2211.8%22%20cy%3D%22200.5%22%20r%3D%220.69%22%20opacity%3D%220.67%22%2F%3E%3Ccircle%20cx%3D%22262.6%22%20cy%3D%2294.1%22%20r%3D%220.66%22%20opacity%3D%220.69%22%2F%3E%3Ccircle%20cx%3D%22174.0%22%20cy%3D%22136.9%22%20r%3D%220.73%22%20opacity%3D%220.91%22%2F%3E%3Ccircle%20cx%3D%22142.2%22%20cy%3D%22199.2%22%20r%3D%220.37%22%20opacity%3D%220.76%22%2F%3E%3Ccircle%20cx%3D%22194.1%22%20cy%3D%22297.9%22%20r%3D%220.72%22%20opacity%3D%220.48%22%2F%3E%3Ccircle%20cx%3D%22115.7%22%20cy%3D%22200.6%22%20r%3D%220.35%22%20opacity%3D%220.6%22%2F%3E%3Ccircle%20cx%3D%2250.4%22%20cy%3D%2235.1%22%20r%3D%220.37%22%20opacity%3D%220.8%22%2F%3E%3Ccircle%20cx%3D%2238.8%22%20cy%3D%2274.3%22%20r%3D%220.52%22%20opacity%3D%220.87%22%2F%3E%3Ccircle%20cx%3D%2224.2%22%20cy%3D%22134.8%22%20r%3D%220.59%22%20opacity%3D%220.87%22%2F%3E%3Ccircle%20cx%3D%22245.8%22%20cy%3D%22259.2%22%20r%3D%220.47%22%20opacity%3D%220.57%22%2F%3E%3Ccircle%20cx%3D%22107.6%22%20cy%3D%22265.3%22%20r%3D%220.78%22%20opacity%3D%220.4%22%2F%3E%3Ccircle%20cx%3D%2252.9%22%20cy%3D%2269.6%22%20r%3D%220.45%22%20opacity%3D%220.62%22%2F%3E%3Ccircle%20cx%3D%22176.7%22%20cy%3D%2278.8%22%20r%3D%220.34%22%20opacity%3D%220.57%22%2F%3E%3Ccircle%20cx%3D%22110.8%22%20cy%3D%22169.9%22%20r%3D%220.78%22%20opacity%3D%220.75%22%2F%3E%3Ccircle%20cx%3D%22154.6%22%20cy%3D%22185.3%22%20r%3D%220.65%22%20opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%22269.9%22%20cy%3D%22234.0%22%20r%3D%220.74%22%20opacity%3D%220.82%22%2F%3E%3Ccircle%20cx%3D%22117.7%22%20cy%3D%22119.7%22%20r%3D%220.39%22%20opacity%3D%220.71%22%2F%3E%3Ccircle%20cx%3D%2218.7%22%20cy%3D%2220.2%22%20r%3D%220.44%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%22102.0%22%20cy%3D%2215.8%22%20r%3D%220.34%22%20opacity%3D%220.4%22%2F%3E%3Ccircle%20cx%3D%2230.4%22%20cy%3D%22109.1%22%20r%3D%220.35%22%20opacity%3D%220.87%22%2F%3E%3Ccircle%20cx%3D%22184.2%22%20cy%3D%2244.6%22%20r%3D%220.46%22%20opacity%3D%220.53%22%2F%3E%3Ccircle%20cx%3D%22109.2%22%20cy%3D%2236.9%22%20r%3D%220.73%22%20opacity%3D%220.95%22%2F%3E%3Ccircle%20cx%3D%22139.8%22%20cy%3D%22145.2%22%20r%3D%220.38%22%20opacity%3D%220.37%22%2F%3E%3Ccircle%20cx%3D%22102.8%22%20cy%3D%2279.4%22%20r%3D%220.72%22%20opacity%3D%220.4%22%2F%3E%3Ccircle%20cx%3D%226.9%22%20cy%3D%22285.3%22%20r%3D%220.58%22%20opacity%3D%220.4%22%2F%3E%3Ccircle%20cx%3D%22163.0%22%20cy%3D%228.1%22%20r%3D%220.58%22%20opacity%3D%220.94%22%2F%3E%3Ccircle%20cx%3D%22259.0%22%20cy%3D%22208.9%22%20r%3D%220.46%22%20opacity%3D%220.54%22%2F%3E%3Ccircle%20cx%3D%2250.1%22%20cy%3D%22231.6%22%20r%3D%220.58%22%20opacity%3D%220.81%22%2F%3E%3Ccircle%20cx%3D%2298.9%22%20cy%3D%2266.9%22%20r%3D%220.71%22%20opacity%3D%220.94%22%2F%3E%3Ccircle%20cx%3D%22255.8%22%20cy%3D%22241.8%22%20r%3D%220.72%22%20opacity%3D%220.78%22%2F%3E%3Ccircle%20cx%3D%2268.0%22%20cy%3D%22155.3%22%20r%3D%220.5%22%20opacity%3D%220.32%22%2F%3E%3Ccircle%20cx%3D%228.4%22%20cy%3D%2283.8%22%20r%3D%220.46%22%20opacity%3D%220.75%22%2F%3E%3Ccircle%20cx%3D%22287.0%22%20cy%3D%22134.2%22%20r%3D%220.77%22%20opacity%3D%220.94%22%2F%3E%3Ccircle%20cx%3D%22286.5%22%20cy%3D%22109.4%22%20r%3D%220.44%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2259.0%22%20cy%3D%2261.3%22%20r%3D%220.63%22%20opacity%3D%220.89%22%2F%3E%3Ccircle%20cx%3D%22252.1%22%20cy%3D%22143.8%22%20r%3D%220.64%22%20opacity%3D%220.82%22%2F%3E%3Ccircle%20cx%3D%2225.4%22%20cy%3D%22198.2%22%20r%3D%220.76%22%20opacity%3D%220.81%22%2F%3E%3Ccircle%20cx%3D%22225.0%22%20cy%3D%22143.4%22%20r%3D%220.42%22%20opacity%3D%220.81%22%2F%3E%3Ccircle%20cx%3D%2299.8%22%20cy%3D%22240.2%22%20r%3D%220.79%22%20opacity%3D%220.56%22%2F%3E%3Ccircle%20cx%3D%22120.4%22%20cy%3D%22284.0%22%20r%3D%220.67%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%2238.1%22%20cy%3D%2245.3%22%20r%3D%220.76%22%20opacity%3D%220.82%22%2F%3E%3Ccircle%20cx%3D%2243.9%22%20cy%3D%22248.0%22%20r%3D%220.79%22%20opacity%3D%220.73%22%2F%3E%3Ccircle%20cx%3D%22105.1%22%20cy%3D%22164.6%22%20r%3D%220.4%22%20opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%22291.3%22%20cy%3D%22194.9%22%20r%3D%220.58%22%20opacity%3D%220.91%22%2F%3E%3Ccircle%20cx%3D%22130.1%22%20cy%3D%22261.5%22%20r%3D%220.72%22%20opacity%3D%220.44%22%2F%3E%3Ccircle%20cx%3D%2275.6%22%20cy%3D%2287.9%22%20r%3D%220.45%22%20opacity%3D%220.68%22%2F%3E%3Ccircle%20cx%3D%2277.8%22%20cy%3D%22125.7%22%20r%3D%220.4%22%20opacity%3D%220.89%22%2F%3E%3Ccircle%20cx%3D%22106.1%22%20cy%3D%22137.4%22%20r%3D%220.61%22%20opacity%3D%220.89%22%2F%3E%3Ccircle%20cx%3D%22126.2%22%20cy%3D%22275.3%22%20r%3D%220.57%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%22157.1%22%20cy%3D%225.6%22%20r%3D%220.54%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%221.2%22%20cy%3D%22239.8%22%20r%3D%220.42%22%20opacity%3D%220.61%22%2F%3E%3Ccircle%20cx%3D%22217.6%22%20cy%3D%22166.9%22%20r%3D%220.49%22%20opacity%3D%220.64%22%2F%3E%3Ccircle%20cx%3D%22166.6%22%20cy%3D%22235.3%22%20r%3D%220.39%22%20opacity%3D%220.66%22%2F%3E%3Ccircle%20cx%3D%2274.5%22%20cy%3D%2283.1%22%20r%3D%220.7%22%20opacity%3D%220.63%22%2F%3E%3Ccircle%20cx%3D%22168.5%22%20cy%3D%22228.0%22%20r%3D%220.76%22%20opacity%3D%220.59%22%2F%3E%3Ccircle%20cx%3D%22183.8%22%20cy%3D%22151.7%22%20r%3D%220.58%22%20opacity%3D%220.75%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0/300px 300px repeat;
  opacity:.42}
body.vitrine .fond .p2{
  inset:-6%;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22240%22%20height%3D%22240%22%3E%3Cg%20fill%3D%22%238A5726%22%3E%3Ccircle%20cx%3D%22222.0%22%20cy%3D%22227.7%22%20r%3D%220.62%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22142.1%22%20cy%3D%22101.7%22%20r%3D%220.49%22%20opacity%3D%220.38%22%2F%3E%3Ccircle%20cx%3D%2246.1%22%20cy%3D%22106.7%22%20r%3D%220.38%22%20opacity%3D%220.6%22%2F%3E%3Ccircle%20cx%3D%225.9%22%20cy%3D%2220.6%22%20r%3D%220.56%22%20opacity%3D%220.57%22%2F%3E%3Ccircle%20cx%3D%22123.0%22%20cy%3D%22176.2%22%20r%3D%220.43%22%20opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%22187.9%22%20cy%3D%22141.4%22%20r%3D%220.54%22%20opacity%3D%220.7%22%2F%3E%3Ccircle%20cx%3D%22233.0%22%20cy%3D%2287.1%22%20r%3D%220.57%22%20opacity%3D%220.54%22%2F%3E%3Ccircle%20cx%3D%22137.3%22%20cy%3D%22158.5%22%20r%3D%220.41%22%20opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%22113.8%22%20cy%3D%22172.3%22%20r%3D%220.51%22%20opacity%3D%220.59%22%2F%3E%3Ccircle%20cx%3D%22154.2%22%20cy%3D%2243.7%22%20r%3D%220.36%22%20opacity%3D%220.51%22%2F%3E%3Ccircle%20cx%3D%22195.8%22%20cy%3D%2246.9%22%20r%3D%220.34%22%20opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%229.3%22%20cy%3D%2266.1%22%20r%3D%220.51%22%20opacity%3D%220.83%22%2F%3E%3Ccircle%20cx%3D%2279.4%22%20cy%3D%2288.7%22%20r%3D%220.4%22%20opacity%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%22186.6%22%20cy%3D%22131.8%22%20r%3D%220.39%22%20opacity%3D%220.37%22%2F%3E%3Ccircle%20cx%3D%22188.1%22%20cy%3D%22169.7%22%20r%3D%220.6%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22130.9%22%20cy%3D%22220.5%22%20r%3D%220.51%22%20opacity%3D%220.91%22%2F%3E%3Ccircle%20cx%3D%2240.1%22%20cy%3D%22234.0%22%20r%3D%220.32%22%20opacity%3D%220.57%22%2F%3E%3Ccircle%20cx%3D%225.6%22%20cy%3D%22194.3%22%20r%3D%220.55%22%20opacity%3D%220.93%22%2F%3E%3Ccircle%20cx%3D%22193.2%22%20cy%3D%22227.7%22%20r%3D%220.49%22%20opacity%3D%220.94%22%2F%3E%3Ccircle%20cx%3D%22179.8%22%20cy%3D%2283.1%22%20r%3D%220.65%22%20opacity%3D%220.55%22%2F%3E%3Ccircle%20cx%3D%2246.4%22%20cy%3D%2218.2%22%20r%3D%220.47%22%20opacity%3D%220.43%22%2F%3E%3Ccircle%20cx%3D%22224.1%22%20cy%3D%22228.1%22%20r%3D%220.38%22%20opacity%3D%220.37%22%2F%3E%3Ccircle%20cx%3D%22127.0%22%20cy%3D%2240.7%22%20r%3D%220.5%22%20opacity%3D%220.83%22%2F%3E%3Ccircle%20cx%3D%2260.7%22%20cy%3D%22101.2%22%20r%3D%220.62%22%20opacity%3D%220.59%22%2F%3E%3Ccircle%20cx%3D%2282.3%22%20cy%3D%22214.2%22%20r%3D%220.59%22%20opacity%3D%220.88%22%2F%3E%3Ccircle%20cx%3D%22165.1%22%20cy%3D%2299.0%22%20r%3D%220.55%22%20opacity%3D%220.84%22%2F%3E%3Ccircle%20cx%3D%22153.5%22%20cy%3D%2257.2%22%20r%3D%220.41%22%20opacity%3D%220.57%22%2F%3E%3Ccircle%20cx%3D%22185.2%22%20cy%3D%22133.7%22%20r%3D%220.5%22%20opacity%3D%220.84%22%2F%3E%3Ccircle%20cx%3D%2226.0%22%20cy%3D%22151.5%22%20r%3D%220.42%22%20opacity%3D%220.66%22%2F%3E%3Ccircle%20cx%3D%22200.5%22%20cy%3D%2259.6%22%20r%3D%220.64%22%20opacity%3D%220.35%22%2F%3E%3Ccircle%20cx%3D%22134.9%22%20cy%3D%22130.0%22%20r%3D%220.38%22%20opacity%3D%220.66%22%2F%3E%3Ccircle%20cx%3D%22113.0%22%20cy%3D%22107.9%22%20r%3D%220.56%22%20opacity%3D%220.3%22%2F%3E%3Ccircle%20cx%3D%2290.5%22%20cy%3D%22188.5%22%20r%3D%220.35%22%20opacity%3D%220.86%22%2F%3E%3Ccircle%20cx%3D%2248.9%22%20cy%3D%22163.5%22%20r%3D%220.36%22%20opacity%3D%220.59%22%2F%3E%3Ccircle%20cx%3D%22101.4%22%20cy%3D%2219.6%22%20r%3D%220.55%22%20opacity%3D%220.61%22%2F%3E%3Ccircle%20cx%3D%22165.4%22%20cy%3D%22129.4%22%20r%3D%220.5%22%20opacity%3D%220.64%22%2F%3E%3Ccircle%20cx%3D%2271.5%22%20cy%3D%22215.7%22%20r%3D%220.33%22%20opacity%3D%220.87%22%2F%3E%3Ccircle%20cx%3D%22207.2%22%20cy%3D%22119.5%22%20r%3D%220.58%22%20opacity%3D%220.74%22%2F%3E%3Ccircle%20cx%3D%22145.2%22%20cy%3D%2270.0%22%20r%3D%220.42%22%20opacity%3D%220.53%22%2F%3E%3Ccircle%20cx%3D%2272.5%22%20cy%3D%22230.3%22%20r%3D%220.42%22%20opacity%3D%220.55%22%2F%3E%3Ccircle%20cx%3D%22100.7%22%20cy%3D%22196.0%22%20r%3D%220.47%22%20opacity%3D%220.66%22%2F%3E%3Ccircle%20cx%3D%2261.3%22%20cy%3D%2266.7%22%20r%3D%220.33%22%20opacity%3D%220.44%22%2F%3E%3Ccircle%20cx%3D%2263.3%22%20cy%3D%22204.5%22%20r%3D%220.48%22%20opacity%3D%220.37%22%2F%3E%3Ccircle%20cx%3D%22111.1%22%20cy%3D%2229.0%22%20r%3D%220.5%22%20opacity%3D%220.59%22%2F%3E%3Ccircle%20cx%3D%22206.0%22%20cy%3D%2262.2%22%20r%3D%220.61%22%20opacity%3D%220.46%22%2F%3E%3Ccircle%20cx%3D%22235.8%22%20cy%3D%22152.2%22%20r%3D%220.32%22%20opacity%3D%220.82%22%2F%3E%3Ccircle%20cx%3D%2266.2%22%20cy%3D%2286.9%22%20r%3D%220.35%22%20opacity%3D%220.84%22%2F%3E%3Ccircle%20cx%3D%2221.7%22%20cy%3D%22177.2%22%20r%3D%220.44%22%20opacity%3D%220.74%22%2F%3E%3Ccircle%20cx%3D%2270.3%22%20cy%3D%2218.8%22%20r%3D%220.63%22%20opacity%3D%220.73%22%2F%3E%3Ccircle%20cx%3D%2240.7%22%20cy%3D%22234.3%22%20r%3D%220.63%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%224.6%22%20cy%3D%22146.6%22%20r%3D%220.35%22%20opacity%3D%220.78%22%2F%3E%3Ccircle%20cx%3D%22112.5%22%20cy%3D%22170.2%22%20r%3D%220.51%22%20opacity%3D%220.8%22%2F%3E%3Ccircle%20cx%3D%22197.2%22%20cy%3D%22144.7%22%20r%3D%220.51%22%20opacity%3D%220.51%22%2F%3E%3Ccircle%20cx%3D%2232.2%22%20cy%3D%2222.2%22%20r%3D%220.61%22%20opacity%3D%220.43%22%2F%3E%3Ccircle%20cx%3D%22102.4%22%20cy%3D%2276.0%22%20r%3D%220.52%22%20opacity%3D%220.65%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0/240px 240px repeat;
  opacity:.42}
body.vitrine .fond .p3{
  inset:-6%;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22270%22%20height%3D%22270%22%3E%3Cg%20fill%3D%22%23C34F24%22%3E%3Ccircle%20cx%3D%22102.9%22%20cy%3D%2262.3%22%20r%3D%220.39%22%20opacity%3D%220.89%22%2F%3E%3Ccircle%20cx%3D%22156.0%22%20cy%3D%22186.3%22%20r%3D%220.54%22%20opacity%3D%220.55%22%2F%3E%3Ccircle%20cx%3D%22197.5%22%20cy%3D%22155.6%22%20r%3D%220.63%22%20opacity%3D%220.73%22%2F%3E%3Ccircle%20cx%3D%22226.6%22%20cy%3D%22118.6%22%20r%3D%220.38%22%20opacity%3D%220.4%22%2F%3E%3Ccircle%20cx%3D%22195.3%22%20cy%3D%2245.2%22%20r%3D%220.58%22%20opacity%3D%220.7%22%2F%3E%3Ccircle%20cx%3D%2216.1%22%20cy%3D%22211.8%22%20r%3D%220.33%22%20opacity%3D%220.86%22%2F%3E%3Ccircle%20cx%3D%22227.1%22%20cy%3D%2258.3%22%20r%3D%220.61%22%20opacity%3D%220.78%22%2F%3E%3Ccircle%20cx%3D%2233.8%22%20cy%3D%22180.9%22%20r%3D%220.37%22%20opacity%3D%220.89%22%2F%3E%3Ccircle%20cx%3D%22186.0%22%20cy%3D%22264.6%22%20r%3D%220.34%22%20opacity%3D%220.51%22%2F%3E%3Ccircle%20cx%3D%22167.4%22%20cy%3D%22164.2%22%20r%3D%220.39%22%20opacity%3D%220.88%22%2F%3E%3Ccircle%20cx%3D%22228.6%22%20cy%3D%2281.4%22%20r%3D%220.38%22%20opacity%3D%220.73%22%2F%3E%3Ccircle%20cx%3D%22109.9%22%20cy%3D%22179.1%22%20r%3D%220.52%22%20opacity%3D%220.56%22%2F%3E%3Ccircle%20cx%3D%225.8%22%20cy%3D%2236.4%22%20r%3D%220.5%22%20opacity%3D%220.77%22%2F%3E%3Ccircle%20cx%3D%22114.9%22%20cy%3D%22201.0%22%20r%3D%220.54%22%20opacity%3D%220.87%22%2F%3E%3Ccircle%20cx%3D%22176.9%22%20cy%3D%2286.9%22%20r%3D%220.38%22%20opacity%3D%220.34%22%2F%3E%3Ccircle%20cx%3D%2210.7%22%20cy%3D%22232.9%22%20r%3D%220.67%22%20opacity%3D%220.79%22%2F%3E%3Ccircle%20cx%3D%2229.5%22%20cy%3D%22178.3%22%20r%3D%220.37%22%20opacity%3D%220.88%22%2F%3E%3Ccircle%20cx%3D%22177.0%22%20cy%3D%22202.4%22%20r%3D%220.56%22%20opacity%3D%220.57%22%2F%3E%3Ccircle%20cx%3D%22229.1%22%20cy%3D%22259.7%22%20r%3D%220.42%22%20opacity%3D%220.58%22%2F%3E%3Ccircle%20cx%3D%22198.0%22%20cy%3D%22183.6%22%20r%3D%220.48%22%20opacity%3D%220.59%22%2F%3E%3Ccircle%20cx%3D%22261.3%22%20cy%3D%2274.5%22%20r%3D%220.4%22%20opacity%3D%220.75%22%2F%3E%3Ccircle%20cx%3D%2274.8%22%20cy%3D%22242.3%22%20r%3D%220.45%22%20opacity%3D%220.9%22%2F%3E%3Ccircle%20cx%3D%22102.5%22%20cy%3D%22239.0%22%20r%3D%220.62%22%20opacity%3D%220.78%22%2F%3E%3Ccircle%20cx%3D%2257.9%22%20cy%3D%2244.3%22%20r%3D%220.33%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%22180.0%22%20cy%3D%2217.4%22%20r%3D%220.41%22%20opacity%3D%220.67%22%2F%3E%3Ccircle%20cx%3D%2241.9%22%20cy%3D%2288.8%22%20r%3D%220.41%22%20opacity%3D%220.74%22%2F%3E%3Ccircle%20cx%3D%2232.0%22%20cy%3D%22269.3%22%20r%3D%220.56%22%20opacity%3D%220.76%22%2F%3E%3Ccircle%20cx%3D%22149.2%22%20cy%3D%22134.4%22%20r%3D%220.71%22%20opacity%3D%220.88%22%2F%3E%3Ccircle%20cx%3D%22221.9%22%20cy%3D%228.1%22%20r%3D%220.56%22%20opacity%3D%220.91%22%2F%3E%3Ccircle%20cx%3D%22172.3%22%20cy%3D%22138.5%22%20r%3D%220.58%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%22196.5%22%20cy%3D%22211.6%22%20r%3D%220.35%22%20opacity%3D%220.63%22%2F%3E%3Ccircle%20cx%3D%22160.7%22%20cy%3D%2295.0%22%20r%3D%220.59%22%20opacity%3D%220.9%22%2F%3E%3Ccircle%20cx%3D%22244.7%22%20cy%3D%2283.1%22%20r%3D%220.38%22%20opacity%3D%220.86%22%2F%3E%3Ccircle%20cx%3D%22165.2%22%20cy%3D%22224.0%22%20r%3D%220.67%22%20opacity%3D%220.48%22%2F%3E%3Ccircle%20cx%3D%22158.6%22%20cy%3D%2281.9%22%20r%3D%220.64%22%20opacity%3D%220.75%22%2F%3E%3Ccircle%20cx%3D%2264.5%22%20cy%3D%22135.0%22%20r%3D%220.56%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%2249.3%22%20cy%3D%22128.0%22%20r%3D%220.35%22%20opacity%3D%220.62%22%2F%3E%3Ccircle%20cx%3D%22253.8%22%20cy%3D%22223.0%22%20r%3D%220.34%22%20opacity%3D%220.84%22%2F%3E%3Ccircle%20cx%3D%22193.4%22%20cy%3D%22191.2%22%20r%3D%220.33%22%20opacity%3D%220.79%22%2F%3E%3Ccircle%20cx%3D%2252.8%22%20cy%3D%22216.8%22%20r%3D%220.45%22%20opacity%3D%220.54%22%2F%3E%3Ccircle%20cx%3D%2246.5%22%20cy%3D%22234.2%22%20r%3D%220.41%22%20opacity%3D%220.87%22%2F%3E%3Ccircle%20cx%3D%22138.7%22%20cy%3D%2240.1%22%20r%3D%220.58%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%227.3%22%20cy%3D%22222.4%22%20r%3D%220.43%22%20opacity%3D%220.32%22%2F%3E%3Ccircle%20cx%3D%22206.9%22%20cy%3D%22196.3%22%20r%3D%220.47%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%22142.3%22%20cy%3D%22158.3%22%20r%3D%220.6%22%20opacity%3D%220.62%22%2F%3E%3Ccircle%20cx%3D%22153.3%22%20cy%3D%22194.6%22%20r%3D%220.4%22%20opacity%3D%220.42%22%2F%3E%3Ccircle%20cx%3D%22130.8%22%20cy%3D%22203.6%22%20r%3D%220.64%22%20opacity%3D%220.85%22%2F%3E%3Ccircle%20cx%3D%22118.5%22%20cy%3D%22192.7%22%20r%3D%220.36%22%20opacity%3D%220.55%22%2F%3E%3Ccircle%20cx%3D%2218.0%22%20cy%3D%22225.5%22%20r%3D%220.72%22%20opacity%3D%220.74%22%2F%3E%3Ccircle%20cx%3D%22203.2%22%20cy%3D%22100.5%22%20r%3D%220.64%22%20opacity%3D%220.36%22%2F%3E%3Ccircle%20cx%3D%22100.1%22%20cy%3D%2294.7%22%20r%3D%220.67%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%2243.0%22%20cy%3D%2224.1%22%20r%3D%220.66%22%20opacity%3D%220.51%22%2F%3E%3Ccircle%20cx%3D%22243.8%22%20cy%3D%2284.5%22%20r%3D%220.65%22%20opacity%3D%220.43%22%2F%3E%3Ccircle%20cx%3D%22243.7%22%20cy%3D%22262.9%22%20r%3D%220.67%22%20opacity%3D%220.75%22%2F%3E%3Ccircle%20cx%3D%22242.0%22%20cy%3D%22246.9%22%20r%3D%220.71%22%20opacity%3D%220.48%22%2F%3E%3Ccircle%20cx%3D%22229.5%22%20cy%3D%22210.5%22%20r%3D%220.46%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%22242.9%22%20cy%3D%22127.5%22%20r%3D%220.53%22%20opacity%3D%220.88%22%2F%3E%3Ccircle%20cx%3D%22130.6%22%20cy%3D%2268.2%22%20r%3D%220.59%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%2273.5%22%20cy%3D%22186.9%22%20r%3D%220.68%22%20opacity%3D%220.46%22%2F%3E%3Ccircle%20cx%3D%22219.4%22%20cy%3D%22203.5%22%20r%3D%220.53%22%20opacity%3D%220.43%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0/270px 270px repeat;
  opacity:.42}
body.vitrine .fond .p4{
  inset:-6%;
  background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22210%22%20height%3D%22210%22%3E%3Cg%20fill%3D%22%235D7C36%22%3E%3Ccircle%20cx%3D%2247.1%22%20cy%3D%22195.9%22%20r%3D%220.58%22%20opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%22177.9%22%20cy%3D%22150.0%22%20r%3D%220.5%22%20opacity%3D%220.31%22%2F%3E%3Ccircle%20cx%3D%22173.9%22%20cy%3D%2279.4%22%20r%3D%220.54%22%20opacity%3D%220.65%22%2F%3E%3Ccircle%20cx%3D%22159.9%22%20cy%3D%22153.0%22%20r%3D%220.39%22%20opacity%3D%220.74%22%2F%3E%3Ccircle%20cx%3D%22203.5%22%20cy%3D%22187.5%22%20r%3D%220.57%22%20opacity%3D%220.37%22%2F%3E%3Ccircle%20cx%3D%22134.5%22%20cy%3D%22177.7%22%20r%3D%220.38%22%20opacity%3D%220.33%22%2F%3E%3Ccircle%20cx%3D%22157.1%22%20cy%3D%22118.3%22%20r%3D%220.59%22%20opacity%3D%220.46%22%2F%3E%3Ccircle%20cx%3D%2218.7%22%20cy%3D%22121.5%22%20r%3D%220.55%22%20opacity%3D%220.72%22%2F%3E%3Ccircle%20cx%3D%2222.2%22%20cy%3D%2271.2%22%20r%3D%220.32%22%20opacity%3D%220.56%22%2F%3E%3Ccircle%20cx%3D%22163.5%22%20cy%3D%2295.0%22%20r%3D%220.45%22%20opacity%3D%220.45%22%2F%3E%3Ccircle%20cx%3D%22108.7%22%20cy%3D%22207.9%22%20r%3D%220.41%22%20opacity%3D%220.5%22%2F%3E%3Ccircle%20cx%3D%22145.1%22%20cy%3D%22185.9%22%20r%3D%220.3%22%20opacity%3D%220.72%22%2F%3E%3Ccircle%20cx%3D%22126.3%22%20cy%3D%22127.1%22%20r%3D%220.44%22%20opacity%3D%220.74%22%2F%3E%3Ccircle%20cx%3D%22178.3%22%20cy%3D%2253.3%22%20r%3D%220.33%22%20opacity%3D%220.39%22%2F%3E%3Ccircle%20cx%3D%22115.9%22%20cy%3D%2251.0%22%20r%3D%220.43%22%20opacity%3D%220.64%22%2F%3E%3Ccircle%20cx%3D%2291.8%22%20cy%3D%22131.5%22%20r%3D%220.45%22%20opacity%3D%220.64%22%2F%3E%3Ccircle%20cx%3D%22163.8%22%20cy%3D%2277.9%22%20r%3D%220.29%22%20opacity%3D%220.89%22%2F%3E%3Ccircle%20cx%3D%2275.5%22%20cy%3D%2283.1%22%20r%3D%220.32%22%20opacity%3D%220.68%22%2F%3E%3Ccircle%20cx%3D%22170.1%22%20cy%3D%2215.8%22%20r%3D%220.46%22%20opacity%3D%220.33%22%2F%3E%3Ccircle%20cx%3D%2288.1%22%20cy%3D%2232.6%22%20r%3D%220.51%22%20opacity%3D%220.9%22%2F%3E%3Ccircle%20cx%3D%22111.8%22%20cy%3D%2275.4%22%20r%3D%220.52%22%20opacity%3D%220.83%22%2F%3E%3Ccircle%20cx%3D%2213.8%22%20cy%3D%22101.4%22%20r%3D%220.51%22%20opacity%3D%220.89%22%2F%3E%3Ccircle%20cx%3D%2234.1%22%20cy%3D%22185.4%22%20r%3D%220.35%22%20opacity%3D%220.69%22%2F%3E%3Ccircle%20cx%3D%22175.8%22%20cy%3D%22171.6%22%20r%3D%220.38%22%20opacity%3D%220.76%22%2F%3E%3Ccircle%20cx%3D%2276.8%22%20cy%3D%2248.4%22%20r%3D%220.59%22%20opacity%3D%220.33%22%2F%3E%3Ccircle%20cx%3D%22205.4%22%20cy%3D%227.3%22%20r%3D%220.55%22%20opacity%3D%220.47%22%2F%3E%3Ccircle%20cx%3D%2269.8%22%20cy%3D%220.1%22%20r%3D%220.46%22%20opacity%3D%220.79%22%2F%3E%3Ccircle%20cx%3D%22173.4%22%20cy%3D%2246.6%22%20r%3D%220.36%22%20opacity%3D%220.32%22%2F%3E%3Ccircle%20cx%3D%2228.3%22%20cy%3D%22129.8%22%20r%3D%220.34%22%20opacity%3D%220.4%22%2F%3E%3Ccircle%20cx%3D%2221.6%22%20cy%3D%2213.9%22%20r%3D%220.33%22%20opacity%3D%220.74%22%2F%3E%3Ccircle%20cx%3D%22127.0%22%20cy%3D%22116.6%22%20r%3D%220.38%22%20opacity%3D%220.79%22%2F%3E%3Ccircle%20cx%3D%2250.5%22%20cy%3D%22148.0%22%20r%3D%220.48%22%20opacity%3D%220.77%22%2F%3E%3Ccircle%20cx%3D%22121.7%22%20cy%3D%2231.9%22%20r%3D%220.5%22%20opacity%3D%220.62%22%2F%3E%3Ccircle%20cx%3D%222.1%22%20cy%3D%22102.8%22%20r%3D%220.35%22%20opacity%3D%220.43%22%2F%3E%3Ccircle%20cx%3D%2291.9%22%20cy%3D%22190.6%22%20r%3D%220.34%22%20opacity%3D%220.57%22%2F%3E%3Ccircle%20cx%3D%22163.7%22%20cy%3D%2299.4%22%20r%3D%220.59%22%20opacity%3D%220.85%22%2F%3E%3Ccircle%20cx%3D%22157.2%22%20cy%3D%22109.4%22%20r%3D%220.46%22%20opacity%3D%220.72%22%2F%3E%3Ccircle%20cx%3D%22183.9%22%20cy%3D%222.7%22%20r%3D%220.57%22%20opacity%3D%220.47%22%2F%3E%3Ccircle%20cx%3D%222.7%22%20cy%3D%22102.3%22%20r%3D%220.35%22%20opacity%3D%220.52%22%2F%3E%3Ccircle%20cx%3D%2222.6%22%20cy%3D%22136.4%22%20r%3D%220.4%22%20opacity%3D%220.41%22%2F%3E%3Ccircle%20cx%3D%22185.3%22%20cy%3D%226.5%22%20r%3D%220.57%22%20opacity%3D%220.9%22%2F%3E%3Ccircle%20cx%3D%2249.5%22%20cy%3D%22160.9%22%20r%3D%220.43%22%20opacity%3D%220.4%22%2F%3E%3Ccircle%20cx%3D%2255.7%22%20cy%3D%2295.6%22%20r%3D%220.37%22%20opacity%3D%220.46%22%2F%3E%3Ccircle%20cx%3D%22126.4%22%20cy%3D%2292.6%22%20r%3D%220.57%22%20opacity%3D%220.85%22%2F%3E%3Ccircle%20cx%3D%2225.0%22%20cy%3D%22164.9%22%20r%3D%220.34%22%20opacity%3D%220.72%22%2F%3E%3Ccircle%20cx%3D%2272.4%22%20cy%3D%22187.7%22%20r%3D%220.4%22%20opacity%3D%220.85%22%2F%3E%3Ccircle%20cx%3D%22188.7%22%20cy%3D%2230.7%22%20r%3D%220.56%22%20opacity%3D%220.33%22%2F%3E%3Ccircle%20cx%3D%2236.0%22%20cy%3D%2252.0%22%20r%3D%220.49%22%20opacity%3D%220.36%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E") 0 0/210px 210px repeat;
  opacity:.42}
body.vitrine .scene{background:none}
body.vitrine .barre-app{display:none}
body.vitrine .pont{max-width:500px;padding:clamp(24px,6vw,48px) clamp(16px,4.5vw,26px) 36px;
  display:flex;flex-direction:column;text-align:center}
body.vitrine .vtete{flex:1;display:flex;align-items:center;justify-content:center;margin:0}
body.vitrine .vbas{flex:1}
body.vitrine .vtete .marque{position:relative;display:block;
  width:clamp(196px,54vw,272px);line-height:0}
body.vitrine .vtete img{width:100%;height:auto}
body.vitrine img.mot-v2{display:block}
body.vitrine img.mot-v2.sombre{display:none}
:root[data-fond="miroir"] body.vitrine img.mot-v2.clair{display:none}
:root[data-fond="miroir"] body.vitrine img.mot-v2.sombre{display:block}
body.vitrine .vsalut{
  font-family:var(--script);font-weight:400;
  font-size:clamp(31px,8.2vw,47px);line-height:1.26;letter-spacing:0;
  color:var(--encre);text-wrap:balance;margin:0 0 clamp(34px,6.5vh,50px);
  animation:v-monte .55s var(--ressort) both;
}
body.vitrine .vsalut b{font-weight:inherit}
body.vitrine .vsalut span{display:inline}
@keyframes v-voyage{
  0%{color:#8A5726}
  34%{color:#C34F24}
  58%{color:#DE9B2D}
  80%{color:#D95F30}
  100%{color:#8A5726}
}
body.vitrine .vsalut span{
  animation:v-voyage 26s linear infinite;
  animation-delay:calc(var(--i,0) * -0.765s);
}
@keyframes v-monte{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
body.vitrine .vbonjour{
  font-family:var(--script);font-weight:400;
  font-size:clamp(44px,11.5vw,64px);line-height:1.05;letter-spacing:.005em;
  margin:0 0 clamp(10px,2.4vh,20px);
  color:transparent;
  animation:v-monte .5s var(--ressort) both;
}
body.vitrine .vbonjour span{
  position:relative;display:inline-block;
  background:linear-gradient(148deg,
    rgba(255,248,238,.92) 0%, rgba(233,190,142,.72) 13%, rgba(201,139,78,.62) 26%,
    rgba(255,255,255,.95) 42%, rgba(242,211,174,.66) 52%, rgba(206,146,86,.60) 68%,
    rgba(255,244,230,.90) 84%, rgba(220,174,121,.70) 100%);
  -webkit-background-clip:text;background-clip:text;
  color:transparent;
}
body.vitrine .vbonjour span::before,
body.vitrine .vbonjour span::after{
  content:attr(data-mot);
  position:absolute;left:0;top:0;width:100%;
  pointer-events:none;
}
body.vitrine .vbonjour span::before{
  z-index:-1;color:transparent;
  text-shadow:0 2px 2px rgba(122,72,28,.26),
              0 4px 5px rgba(122,72,28,.18),
              0 12px 22px rgba(122,72,28,.20);
}
body.vitrine .vbonjour span::after{
  transform:translate(-.6px,-1.6px);
  background:linear-gradient(160deg,
    rgba(255,255,255,0) 12%, rgba(255,255,255,.98) 19%, rgba(255,255,255,0) 25%,
    rgba(255,255,255,0) 46%, rgba(255,255,255,.80) 51%, rgba(255,255,255,0) 56%,
    rgba(255,255,255,0) 82%, rgba(255,255,255,.45) 86%, rgba(255,255,255,0) 90%);
  -webkit-background-clip:text;background-clip:text;
  color:transparent;
}
body.vitrine .btn{
  position:relative;isolation:isolate;
  display:inline-flex;align-items:center;justify-content:center;gap:10px;
  width:auto;max-width:100%;align-self:center;
  background:linear-gradient(108deg,#FFFFFF 0%,#FFF7E8 18%,#FDEBD3 36%,
    #F9E0CB 52%,#FCEEDA 70%,#FFFDF6 88%,#FFFFFF 100%);
  background-size:230% 100%;background-position:0% 50%;
  color:var(--rouge);
  padding:19px 40px;border-radius:999px;border:1.6px solid var(--traitF);
  font-family:var(--titre);font-weight:800;font-size:18px;line-height:1.2;letter-spacing:-.018em;
  box-shadow:0 4px 0 0 var(--trait),0 20px 34px -20px rgba(var(--ombre),.55);
  transition:transform .14s,box-shadow .14s,background-position .75s ease,border-color .2s;
}
body.vitrine .btn:hover,body.vitrine .btn:active{
  background-position:100% 50%;border-color:color-mix(in srgb,var(--rouge) 42%,var(--traitF));
}
body.vitrine .btn:hover{transform:translateY(-2px);
  box-shadow:0 6px 0 0 var(--trait),0 26px 40px -20px rgba(var(--ombre),.62)}
body.vitrine .btn:active{transform:translateY(1px);box-shadow:0 2px 0 0 var(--trait)}
body.vitrine .btn .fl{transition:transform .14s;display:inline-block}
body.vitrine .btn:hover .fl{transform:translateX(3px)}
body.vitrine .btn:focus-visible{outline:3px solid var(--rouge);outline-offset:3px}
body.vitrine .btn .essaim{position:absolute;inset:0;z-index:-1;pointer-events:none;display:none}
body.vitrine .btn .essaim i{
  position:absolute;display:block;
  left:calc(50% + var(--x));top:calc(50% + var(--y));
  width:var(--l);aspect-ratio:var(--f);
  background:#14100B;
  -webkit-mask:var(--t) center/contain no-repeat;
          mask:var(--t) center/contain no-repeat;
  transform:translate(-50%,-50%);
  opacity:0;
  transition:opacity .3s ease;
}
body.vitrine .btn:hover .essaim i,
body.vitrine .btn:active .essaim i{
  opacity:.93;
  transition-delay:var(--r);
  animation:v-battement 2.9s ease-in-out calc(var(--r) + .48s) infinite;
}
@keyframes v-battement{
  0%  {transform:translate(-50%,-50%) scale(1)}
  6%  {transform:translate(-50%,-50%) scale(1.075)}
  12% {transform:translate(-50%,-50%) scale(1.005)}
  18% {transform:translate(-50%,-50%) scale(1.05)}
  25% {transform:translate(-50%,-50%) scale(1)}
  100%{transform:translate(-50%,-50%) scale(1)}
}
body.vitrine .btn .essaim .h1{--f:360/245;
  --l:clamp(118px,11.7vw,152px);--x:calc(-1 * clamp(240px,24.6vw,316px));--y:-34px;--r:.07s}
body.vitrine .btn .essaim .m1{--f:330/289;
  --l:clamp(104px,9.6vw,126px);--x:calc(-1 * clamp(150px,14.2vw,182px));--y:14px;--r:0s}
body.vitrine .btn .essaim .b1{--f:300/284;
  --l:clamp(94px,8.8vw,118px);--x:calc(-1 * clamp(140px,13vw,168px));--y:100px;--r:.11s}
body.vitrine .btn .essaim .h2{--f:360/245;
  --l:clamp(118px,11.7vw,152px);--x:clamp(240px,24.6vw,316px);--y:-34px;--r:.09s}
body.vitrine .btn .essaim .m2{--f:330/362;
  --l:clamp(104px,9.6vw,126px);--x:clamp(150px,14.2vw,182px);--y:14px;--r:.02s}
body.vitrine .btn .essaim .b2{--f:300/284;
  --l:clamp(94px,8.8vw,118px);--x:clamp(140px,13vw,168px);--y:100px;--r:.13s}
body.vitrine.tags .btn .essaim .h1{--t:url(/icone-tag-courbe-d.png)}
body.vitrine.tags .btn .essaim .m1{--t:url(/icone-tag-fleche-d.png)}
body.vitrine.tags .btn .essaim .b1{--t:url(/icone-tag-monte-d.png)}
body.vitrine.tags .btn .essaim .h2{--t:url(/icone-tag-courbe-g.png)}
body.vitrine.tags .btn .essaim .m2{--t:url(/icone-tag-fleche-g.png)}
body.vitrine.tags .btn .essaim .b2{--t:url(/icone-tag-monte-g.png)}
@media (hover:hover) and (pointer:fine) and (min-width:760px){
  body.vitrine .btn .essaim{display:block}
}
@media (prefers-reduced-motion:reduce){
  body.vitrine .btn .essaim i{transition:opacity .3s ease}
  body.vitrine .btn:hover .essaim i{animation:none}
}
body.vitrine .pluie{position:absolute;inset:0;z-index:3;pointer-events:none;overflow:hidden;
  --base:clamp(50px,7.4vw,104px)}
body.vitrine .pluie i{
  position:absolute;display:block;left:var(--x);top:var(--y);
  width:var(--l);aspect-ratio:var(--f);
  background:var(--t) center/contain no-repeat;
  transform:translate(-50%,-50%) rotate(var(--a)) scale(.5);
  opacity:0;filter:drop-shadow(0 6px 12px rgba(58,36,14,.16));
  transition:opacity .16s linear,transform .34s cubic-bezier(.3,1.5,.5,1);
}
@media (hover:hover) and (pointer:fine){
body.vitrine .btn:hover ~ .pluie i,
body.vitrine .btn:active ~ .pluie i{
  opacity:.97;
  transform:translate(-50%,-50%) rotate(var(--a)) scale(1);
  transition-delay:var(--r);
  animation:v-tremble var(--d) ease-in-out calc(var(--r) + .34s) infinite;
}
}
@keyframes v-tremble{
  0%  {transform:translate(-50%,-50%) rotate(var(--a)) translate(0,0)}
  24% {transform:translate(-50%,-50%) rotate(calc(var(--a) + 2.1deg)) translate(1.2%,-1.4%)}
  48% {transform:translate(-50%,-50%) rotate(calc(var(--a) - 1.7deg)) translate(-1.4%,1.1%)}
  73% {transform:translate(-50%,-50%) rotate(calc(var(--a) + 1.1deg)) translate(1%,1.2%)}
  100%{transform:translate(-50%,-50%) rotate(var(--a)) translate(0,0)}
}
body.vitrine .pluie .g1 {--x:7%; --y:16%;--a:-14deg;--l:calc(var(--base)*1);   --r:.06s;--d:2.3s}
body.vitrine .pluie .g2 {--x:23%;--y:11%; --a:8deg;  --l:calc(var(--base)*1.15);--r:.14s;--d:2.9s}
body.vitrine .pluie .g3 {--x:41%;--y:10%; --a:-6deg; --l:calc(var(--base)*.85); --r:.02s;--d:2.1s}
body.vitrine .pluie .g4 {--x:61%;--y:11%; --a:12deg; --l:calc(var(--base)*.95); --r:.18s;--d:3.1s}
body.vitrine .pluie .g5 {--x:79%;--y:15%;--a:-9deg; --l:calc(var(--base)*.9);  --r:.10s;--d:2.5s}
body.vitrine .pluie .g6 {--x:93%;--y:29%;--a:16deg; --l:calc(var(--base)*1.05);--r:.22s;--d:3.4s}
body.vitrine .pluie .g7 {--x:6%; --y:33%;--a:-11deg;--l:calc(var(--base)*1);   --r:.08s;--d:2.7s}
body.vitrine .pluie .g8 {--x:15%;--y:59%;--a:7deg;  --l:calc(var(--base)*.95); --r:.26s;--d:2.2s}
body.vitrine .pluie .g9 {--x:91%;--y:56%;--a:-13deg;--l:calc(var(--base)*1.1); --r:.12s;--d:3s}
body.vitrine .pluie .g10{--x:5%; --y:79%;--a:10deg; --l:calc(var(--base)*1.05);--r:.30s;--d:2.6s}
body.vitrine .pluie .g11{--x:24%;--y:86%;--a:-7deg; --l:calc(var(--base)*1);   --r:.16s;--d:3.3s}
body.vitrine .pluie .g12{--x:45%;--y:88%;--a:5deg;  --l:calc(var(--base)*.8);  --r:.24s;--d:2s}
body.vitrine .pluie .g13{--x:68%;--y:86%;--a:-12deg;--l:calc(var(--base)*1);   --r:.20s;--d:2.8s}
body.vitrine .pluie .g14{--x:88%;--y:79%;--a:9deg;  --l:calc(var(--base)*1.05);--r:.34s;--d:3.2s}
body.vitrine .pluie .g15{--x:32%;--y:21%;--a:-18deg;--l:calc(var(--base)*.9);  --r:.28s;--d:2.4s}
body.vitrine .pluie .g16{--x:68%;--y:19%;--a:14deg; --l:calc(var(--base)*.95); --r:.32s;--d:3.5s}
body.vitrine .pluie .g17{--x:78%;--y:42%;--a:-8deg; --l:calc(var(--base)*.85); --r:.36s;--d:2.9s}
@media (max-width:759px){
  body.vitrine .pluie .flanc{display:none}
  body.vitrine .pluie{--base:clamp(44px,13vw,74px)}
}
body.vitrine.tags .pluie .g1 {--t:url(/icone-tag-etoile1.png);  --f:229/240}
body.vitrine.tags .pluie .g2 {--t:url(/icone-tag-fcyan.png);    --f:240/232}
body.vitrine.tags .pluie .g3 {--t:url(/icone-tag-eclair.png);   --f:220/240}
body.vitrine.tags .pluie .g4 {--t:url(/icone-tag-coeur1.png);   --f:239/240}
body.vitrine.tags .pluie .g5 {--t:url(/icone-tag-etoile2.png);  --f:225/240}
body.vitrine.tags .pluie .g6 {--t:url(/icone-tag-spirale.png);  --f:239/240}
body.vitrine.tags .pluie .g7 {--t:url(/icone-tag-forange.png);  --f:236/240}
body.vitrine.tags .pluie .g8 {--t:url(/icone-tag-frouge.png);   --f:240/216}
body.vitrine.tags .pluie .g9 {--t:url(/icone-tag-fverte.png);   --f:238/240}
body.vitrine.tags .pluie .g10{--t:url(/icone-tag-couronne.png); --f:240/240}
body.vitrine.tags .pluie .g11{--t:url(/icone-tag-smiley.png);   --f:230/240}
body.vitrine.tags .pluie .g12{--t:url(/icone-tag-point.png);    --f:214/240}
body.vitrine.tags .pluie .g13{--t:url(/icone-tag-coeur2.png);   --f:240/232}
body.vitrine.tags .pluie .g14{--t:url(/icone-tag-fbleue.png);   --f:226/240}
body.vitrine.tags .pluie .g15{--t:url(/icone-tag-frose.png);    --f:240/228}
body.vitrine.tags .pluie .g16{--t:url(/icone-tag-fviolette.png);--f:240/229}
body.vitrine.tags .pluie .g17{--t:url(/icone-tag-demitour.png); --f:213/240}
@media (prefers-reduced-motion:reduce){
  body.vitrine .pluie{display:none}
}
body.vitrine .vtag{display:none;margin:14px 0 0}
body.vitrine .vtag a{
  font-size:13px;color:var(--encre3);text-decoration:none;
  border-bottom:1px dashed color-mix(in srgb,var(--encre3) 45%,transparent);
  padding-bottom:1px;
}
@media (hover:none){
  body.vitrine .vtag{display:block}
}
@media (prefers-reduced-motion:reduce){
  body.vitrine .vtag{display:none}
}
body.vitrine.tags-colles .pluie i{
  opacity:.97;
  transform:translate(-50%,-50%) rotate(var(--a)) scale(1);
  animation:v-tremble var(--d) ease-in-out calc(var(--r) + .34s) infinite;
}
body.vitrine.tags-colles .btn .essaim{display:block}
body.vitrine.tags-colles .btn .essaim i{
  opacity:.93;
  animation:v-battement 2.9s ease-in-out calc(var(--r) + .48s) infinite;
}
@media (max-width:759px){
  body.vitrine.tags-colles .pluie .flanc{display:block}
  body.vitrine.tags-colles .pluie{--base:clamp(40px,11.5vw,66px)}
  body.vitrine.tags-colles .pluie .g1 {--x:8%; --y:7%}
  body.vitrine.tags-colles .pluie .g2 {--x:28%;--y:4%}
  body.vitrine.tags-colles .pluie .g3 {--x:50%;--y:8%}
  body.vitrine.tags-colles .pluie .g4 {--x:72%;--y:4%}
  body.vitrine.tags-colles .pluie .g5 {--x:90%;--y:9%}
  body.vitrine.tags-colles .pluie .g6 {--x:8%; --y:27%}
  body.vitrine.tags-colles .pluie .g7 {--x:30%;--y:24%}
  body.vitrine.tags-colles .pluie .g8 {--x:68%;--y:24%}
  body.vitrine.tags-colles .pluie .g9 {--x:90%;--y:27%}
  body.vitrine.tags-colles .pluie .g10{--x:7%; --y:79%}
  body.vitrine.tags-colles .pluie .g11{--x:25%;--y:83%}
  body.vitrine.tags-colles .pluie .g12{--x:44%;--y:79%}
  body.vitrine.tags-colles .pluie .g13{--x:63%;--y:83%}
  body.vitrine.tags-colles .pluie .g14{--x:82%;--y:79%}
  body.vitrine.tags-colles .pluie .g15{--x:16%;--y:93%}
  body.vitrine.tags-colles .pluie .g16{--x:42%;--y:94%}
  body.vitrine.tags-colles .pluie .g17{--x:68%;--y:93%}
  body.vitrine.tags-colles .btn .essaim .h1{--l:74px;--y:-62px;--x:-128px}
  body.vitrine.tags-colles .btn .essaim .h2{--l:74px;--y:-62px;--x:128px}
  body.vitrine.tags-colles .btn .essaim .m1{--l:64px;--y:6px;  --x:-142px}
  body.vitrine.tags-colles .btn .essaim .m2{--l:64px;--y:6px;  --x:142px}
  body.vitrine.tags-colles .btn .essaim .b1{--l:58px;--y:62px; --x:-124px}
  body.vitrine.tags-colles .btn .essaim .b2{--l:58px;--y:62px; --x:124px}
}
body.vitrine .vpro{margin:22px 0 0;font-size:14.5px;color:var(--encre2)}
body.vitrine .vpro a{color:var(--encre2);font-weight:700;text-decoration:none;
  border-bottom:1.5px solid color-mix(in srgb,var(--encre2) 30%,transparent)}
body.vitrine .vpro a:hover{color:var(--rouge);border-bottom-color:var(--rouge)}
body.vitrine .card{
  position:relative;
  background:linear-gradient(158deg,#FFFFFF 0%,#FFFCF4 46%,#FFF4E2 100%);
  border:1.5px solid var(--trait);border-radius:26px;padding:24px 22px;
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.9),
             0 2px 0 0 color-mix(in srgb,var(--trait) 70%,transparent),
             0 40px 76px -46px rgba(var(--ombre),.6);
  animation:v-monte .55s var(--ressort) both;animation-delay:.12s;
}
body.vitrine .card::before{
  content:'';position:absolute;inset:-14px -10px 40%;z-index:-1;border-radius:34px;
  background:radial-gradient(70% 100% at 50% 0%,
    color-mix(in srgb,var(--miel) 40%,transparent),transparent 70%);
  filter:blur(16px);pointer-events:none;
}
body.vitrine label{font-family:var(--titre);font-weight:700;color:var(--encre);font-size:15.5px;
  letter-spacing:-.015em}
body.vitrine input[type=text]:not(.code6),body.vitrine input:not([type]):not(.code6),
body.vitrine input[type=email],body.vitrine input[type=tel]{
  background:#FFFEFA;border:1.6px solid var(--traitF);color:var(--encre);border-radius:16px;
  padding:15px 16px;font-size:16.5px;text-align:center;
  box-shadow:inset 0 2px 5px rgba(var(--ombre),.06);
}
body.vitrine input:focus-visible{outline:none;border-color:var(--rouge);
  box-shadow:0 0 0 4px color-mix(in srgb,var(--rouge) 16%,transparent),
             inset 0 2px 5px rgba(var(--ombre),.06)}
body.vitrine .sub{font-size:16px;line-height:1.6;color:var(--encre2);margin:0 auto 26px;max-width:34ch;
  animation:v-monte .5s var(--ressort) both;animation-delay:.1s}
body.vitrine .vsalut + .sub{margin-top:-16px}
body.vitrine .compte,body.vitrine .support{color:var(--encre3)}
body.vitrine .consent{display:flex;gap:12px;align-items:flex-start;margin:0 0 16px;
  font-family:var(--ui);font-weight:400;font-size:14.5px;line-height:1.5;
  letter-spacing:0;text-transform:none;color:var(--encre);cursor:pointer}
body.vitrine .consent input[type=checkbox]{margin:1px 0 0}
body.vitrine .consent span{flex:1;min-width:0}
body.vitrine::after{
  opacity:.17;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='b'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='1.1' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23b)' opacity='.62'/%3E%3C/svg%3E");
}
body.vitrine.zoome .fond .nappe,
body.vitrine.zoome .fond > i,
body.vitrine.zoome .vsalut span,
body.vitrine.zoome .pluie i,
body.vitrine.zoome .btn .essaim i{animation-play-state:paused}
body.vitrine.zoome .fond > .p1,body.vitrine.zoome .fond > .p2,
body.vitrine.zoome .fond > .p3,body.vitrine.zoome .fond > .p4{display:none}
body.vitrine.portefeuille .pont{
  text-align:left;justify-content:flex-start;
  padding-top:clamp(18px,4.5vw,30px)}
body.vitrine .vhaut{display:flex;align-items:center;justify-content:space-between;
  gap:12px;margin:0 0 clamp(10px,2.6vw,16px)}
body.vitrine .vhaut .mot{display:block;width:clamp(126px,34vw,152px);flex:none;line-height:0}
body.vitrine .vhaut .mot img{width:100%;height:auto}
body.vitrine .moi{display:inline-flex;align-items:center;gap:8px;flex:none;
  height:40px;padding:0 14px 0 11px;border-radius:999px;text-decoration:none;
  border:1px solid var(--trait);background:color-mix(in srgb,var(--carte) 76%,transparent);
  font-family:var(--data);font-size:11px;letter-spacing:.12em;text-transform:uppercase;
  color:var(--encre2);white-space:nowrap;
  transition:border-color .16s,color .16s,background .16s}
body.vitrine .moi svg{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;
  stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.vitrine .moi:hover{border-color:var(--rouge);color:var(--rouge);
  background:color-mix(in srgb,var(--rouge) 8%,var(--carte))}
body.vitrine .moi:focus-visible{outline:3px solid var(--rouge);outline-offset:3px}
@media (max-width:379px){
  body.vitrine .moi{padding:0;width:40px;justify-content:center}
  body.vitrine .moi > span{display:none}
}
body.vitrine .vtitre{font-family:var(--script);font-weight:400;
  font-size:clamp(30px,8.4vw,38px);line-height:1.24;
  margin:0 0 clamp(14px,3.4vw,22px);color:var(--encre)}
body.vitrine .pile{position:relative;margin:0 0 clamp(22px,5vw,32px);
  --decal:62px;--carte-h:270px;
  height:calc((var(--n) - 1) * var(--decal) + var(--carte-h))}
body.vitrine .cb{position:absolute;left:0;right:0;top:0;display:block;
  text-decoration:none;color:inherit;border-radius:16px;
  transform:translateY(calc(var(--i) * var(--decal)));
  z-index:calc(var(--i) + 1);
  transition:transform .34s var(--ressort)}
@media (hover:hover){
  body.vitrine .cb:hover{transform:translateY(calc(var(--i) * var(--decal) - 7px));z-index:90}
}
body.vitrine .cb:focus-visible{outline:3px solid var(--encre);outline-offset:4px;z-index:91}
body.vitrine .k{position:relative;border-radius:16px;overflow:hidden;
  min-height:250px;padding:16px 15px 13px;display:flex;flex-direction:column;
  box-shadow:0 .5px 0 rgba(255,255,255,.22) inset,
             0 16px 30px -16px rgba(var(--ombre),.62)}
body.vitrine .k::after{content:'';position:absolute;inset:0;pointer-events:none;
  background:linear-gradient(163deg,rgba(255,255,255,.12),rgba(0,0,0,.04) 46%,rgba(0,0,0,.17))}
body.vitrine .k > *{position:relative;z-index:1}
body.vitrine .k-haut{display:flex;align-items:flex-start;gap:10px}
body.vitrine .k-rond{width:30px;height:30px;border-radius:8px;flex:none;
  display:grid;place-items:center;overflow:hidden;
  background:rgba(255,255,255,.94);color:#2C1E12;
  font-family:var(--titre);font-weight:800;font-size:15px}
body.vitrine .k-rond img{width:100%;height:100%;object-fit:contain}
body.vitrine .k-qui{min-width:0;flex:1}
body.vitrine .k-qui b{display:block;font-weight:600;font-size:15px;letter-spacing:-.01em;
  line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.vitrine .k-qui i{display:block;font-style:normal;font-size:11.5px;opacity:.74;
  margin-top:1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
body.vitrine .k-champ{text-align:right;flex:none}
body.vitrine .k-champ i{display:block;font-style:normal;font-size:9px;letter-spacing:.09em;
  text-transform:uppercase;opacity:.74;line-height:1.4}
body.vitrine .k-champ b{display:block;font-weight:600;font-size:16px;line-height:1.15;
  font-variant-numeric:tabular-nums}
body.vitrine .k-bande{margin:12px -15px 0;padding:11px 15px;
  background:rgba(255,255,255,.11);display:flex;flex-wrap:wrap;gap:7px}
body.vitrine .k-bande i{width:16px;height:16px;border-radius:999px;
  border:1.5px solid rgba(255,255,255,.5)}
body.vitrine .k-bande i.plein{background:rgba(255,255,255,.95);border-color:transparent}
body.vitrine .k-quoi{margin-top:12px}
body.vitrine .k-quoi i{display:block;font-style:normal;font-size:9px;letter-spacing:.09em;
  text-transform:uppercase;opacity:.74;margin-bottom:2px}
body.vitrine .k-quoi b{display:block;font-weight:600;font-size:16.5px;line-height:1.2}
body.vitrine .k-plaque{margin-top:auto;background:#fff;border-radius:9px;
  padding:9px 10px 8px;display:flex;flex-direction:column;align-items:center;gap:2px}
body.vitrine .k-plaque i{display:block;font-style:normal;font-size:8.5px;letter-spacing:.12em;
  text-transform:uppercase;color:#8A7057}
body.vitrine .k-plaque b{display:block;font-family:var(--data);font-weight:500;
  font-size:21px;letter-spacing:.16em;color:#2C1E12;font-variant-numeric:tabular-nums}
body.vitrine .cb-off .k{filter:grayscale(1);opacity:.66}
body.vitrine .vh2{font-family:var(--titre);font-weight:800;font-size:17px;
  letter-spacing:-.022em;margin:26px 0 3px;color:var(--encre)}
body.vitrine .vh2s{font-size:13.5px;color:var(--encre3);margin:0 0 13px}
body.vitrine .ailleurs{display:flex;flex-wrap:wrap;gap:9px}
body.vitrine .lien-b{padding:9px 15px;border:1px solid var(--trait);border-radius:999px;
  text-decoration:none;color:var(--encre2);font-size:14.5px;
  background:color-mix(in srgb,var(--carte) 76%,transparent)}
body.vitrine .lien-b:hover{border-color:var(--rouge);color:var(--rouge)}
body.vitrine .vpied{margin:30px 0 0;color:var(--encre3);font-size:12.5px;line-height:1.6}
body.vitrine .vpied a{color:var(--encre3)}
body.vitrine .vpied a:not(.btn),body.vitrine .compte a:not(.btn),body.vitrine .second-canal a,
body.vitrine .support a,body.vitrine .dv-deja a{padding:12px 0}
body.vitrine .vpied .effacer{color:var(--err)}
body.vitrine.portefeuille .sub{margin-left:0;margin-right:0;max-width:40ch}
:root[data-fond="miroir"] body.vitrine{
  --fond:#1C1510;  --carte:#2A211A;
  --encre:#F7EDDE; --encre2:#D3C0A8; --encre3:#A38D74;
  --trait:#3D3025; --traitF:#57462F;
  --rouge:#EC8355; --rougeS:#C96434; --rougeVif:#F49468;
  --vert:#A3BE72;  --ombre:0,0,0;
  --miel:#E9B054;  --mielF:#3A2C15;
  --chene:#D19A58; --cheneS:#E5B87E; --creme:#241C15;
  --err:#F08A6A;   --errF:#3A211A;
  --ok:#A3BE72;    --okF:#28301B;
  --haut:#1C1510;
  --arete:linear-gradient(168deg,rgba(255,255,255,.07),rgba(255,255,255,.014) 46%,rgba(255,255,255,0));
  --filet:inset 0 1px 0 0 rgba(255,255,255,.10);
  color-scheme:dark;
}
:root[data-fond="miroir"] body.vitrine::before{
  background-color:#2A2018;
  background-blend-mode:multiply;
}
:root[data-fond="miroir"] body.vitrine .fond i{mix-blend-mode:screen;opacity:.30}
:root[data-fond="miroir"] body.vitrine::after{mix-blend-mode:screen;opacity:.06}
:root[data-fond="miroir"] body.vitrine .moi,
:root[data-fond="miroir"] body.vitrine .fondbtn,
:root[data-fond="miroir"] body.vitrine .lien-b,
:root[data-fond="miroir"] body.vitrine .card{
  background-image:var(--arete);box-shadow:var(--filet)}
:root[data-fond="miroir"] body.vitrine .k{
  box-shadow:var(--filet),0 16px 30px -14px rgba(0,0,0,.8)}
:root[data-fond="miroir"] body.vitrine .k-rond{color:#241B12}
:root[data-fond="miroir"] body.vitrine input[type=text]:not(.code6),
:root[data-fond="miroir"] body.vitrine input:not([type]):not(.code6),
:root[data-fond="miroir"] body.vitrine input[type=email],
:root[data-fond="miroir"] body.vitrine input[type=tel],
:root[data-fond="miroir"] body.vitrine input[type=number],
:root[data-fond="miroir"] body.vitrine input[type=search],
:root[data-fond="miroir"] body.vitrine input[type=url],
:root[data-fond="miroir"] body.vitrine input[type=password],
:root[data-fond="miroir"] body.vitrine input[type=date],
:root[data-fond="miroir"] body.vitrine input[type=time],
:root[data-fond="miroir"] body.vitrine select,
:root[data-fond="miroir"] body.vitrine textarea{
  background-color:var(--creme);border-color:var(--traitF);color:var(--encre);
  box-shadow:inset 0 2px 5px rgba(0,0,0,.35)}
:root[data-fond="miroir"] body.vitrine select{
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9' fill='none' stroke='%23D3C0A8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M1 1.6 7 7.4l6-5.8'/%3E%3C/svg%3E")}
:root[data-fond="miroir"] body.vitrine input::placeholder,
:root[data-fond="miroir"] body.vitrine textarea::placeholder{color:var(--encre3)}
:root[data-fond="miroir"] body.vitrine .fondbtn svg{transform:rotate(180deg)}
:root[data-fond="miroir"] body.vitrine .btn{
  background:var(--verre-btn);
  background-size:230% 100%;background-position:0% 50%;
  border-color:var(--verre-bord);
  box-shadow:var(--verre-relief);
}
:root[data-fond="miroir"] body.vitrine .btn:hover{
  border-color:rgba(255,255,255,.34)}
body.vitrine .outils{display:flex;align-items:center;gap:8px;flex:none}
body.vitrine .fondbtn{width:40px;height:40px;flex:none;border-radius:999px;cursor:pointer;
  padding:0;display:grid;place-items:center;
  border:1px solid var(--trait);background:color-mix(in srgb,var(--carte) 76%,transparent);
  color:var(--encre2);
  transition:border-color .16s,color .16s,background .16s}
body.vitrine .fondbtn svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8}
body.vitrine .fondbtn .moitie{fill:currentColor;stroke:none}
body.vitrine .fondbtn:hover{border-color:var(--rouge);color:var(--rouge);
  background:color-mix(in srgb,var(--rouge) 8%,var(--carte))}
body.vitrine .fondbtn:focus-visible{outline:3px solid var(--rouge);outline-offset:3px}
body.vitrine{--ressort-k:cubic-bezier(.32,1.26,.44,1);--pose-k:cubic-bezier(.22,1,.3,1)}
body.vitrine .pile{transition:height .62s var(--ressort-k)}
body.vitrine .cb{transition:transform .62s var(--ressort-k),opacity .34s ease}
body.vitrine .cb.parti{opacity:0;pointer-events:none}
body.vitrine .k::before{content:'';position:absolute;top:8px;left:50%;z-index:2;
  width:38px;height:4px;margin-left:-19px;border-radius:99px;
  background:rgba(255,255,255,.42);opacity:0;transition:opacity .3s ease}
body.vitrine .cb.ouverte .k::before{opacity:1}
body.vitrine .cb.ouverte:hover .k::before{background:rgba(255,255,255,.74)}
body.vitrine .porte-ouverte .pile{margin-bottom:18px}
body.vitrine .detail{display:block;text-align:left}
body.vitrine .fiche{--cT:var(--cE);--ca:var(--cE)}
body.vitrine .detail.entre{animation:v-monte-fiche .58s var(--pose-k) .17s both}
body.vitrine .detail.part{opacity:0;transform:translateY(12px);
  transition:opacity .26s ease,transform .26s ease}
@keyframes v-monte-fiche{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}
:root[data-fond="miroir"] body.vitrine .fiche{--cT:var(--cL);--ca:var(--cL)}
body.vitrine .titreb{font-family:var(--titre);font-weight:800;
  font-size:clamp(26px,7vw,34px);letter-spacing:-.032em;line-height:1.06;
  margin:16px 0 6px;color:var(--cT)}
body.vitrine .titreb a{color:inherit;text-decoration:none;
  border-bottom:2px solid color-mix(in srgb,var(--cT) 30%,transparent)}
body.vitrine .titreb a:hover{border-bottom-color:var(--cT)}
body.vitrine .souffle{color:var(--encre2);font-size:14.5px;margin:0 0 20px}
body.vitrine .detail h2{font-family:var(--titre);font-weight:800;font-size:17px;
  letter-spacing:-.022em;margin:26px 0 3px;color:var(--encre)}
body.vitrine .detail .h2s{font-size:13.5px;color:var(--encre3);margin:0 0 13px}
body.vitrine .avance{background:var(--carte);border:1px solid var(--trait);
  border-radius:20px;padding:17px 18px;
  box-shadow:0 24px 44px -34px rgba(var(--ombre),.5)}
body.vitrine .avance .ligne{display:flex;align-items:baseline;justify-content:space-between;
  gap:12px;margin-bottom:11px}
body.vitrine .avance .n{font-family:var(--titre);font-weight:800;font-size:30px;line-height:1;
  color:var(--ca);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}
body.vitrine .avance .n small{font-size:14px;color:var(--encre3);font-weight:700}
body.vitrine .avance .reste{font-size:13px;color:var(--encre2);text-align:right;min-width:0}
body.vitrine .jauge{height:9px;border-radius:999px;overflow:hidden;
  background:color-mix(in srgb,var(--ca) 16%,transparent)}
body.vitrine .jauge i{display:block;height:100%;border-radius:999px;width:var(--p,0%);
  background:linear-gradient(90deg,var(--c),var(--c2))}
body.vitrine .rec{--fg:0;--fd:0;
  display:grid;grid-auto-flow:column;grid-auto-columns:clamp(186px,64%,268px);gap:12px;
  overflow-x:auto;padding:8px 4px 18px;scroll-snap-type:x mandatory;
  -webkit-overflow-scrolling:touch;scrollbar-width:none;
  -webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,calc(1 - var(--fg))) 0,
    #000 calc(var(--fg) * 54px),#000 calc(100% - var(--fd) * 54px),
    rgba(0,0,0,calc(1 - var(--fd))) 100%);
  mask-image:linear-gradient(90deg,rgba(0,0,0,calc(1 - var(--fg))) 0,
    #000 calc(var(--fg) * 54px),#000 calc(100% - var(--fd) * 54px),
    rgba(0,0,0,calc(1 - var(--fd))) 100%)}
body.vitrine .rec::-webkit-scrollbar{display:none}
body.vitrine .tuile{scroll-snap-align:start;position:relative;display:block;border:0;padding:0;
  font:inherit;color:#fff;text-align:left;border-radius:21px;overflow:hidden;aspect-ratio:4/3.1;
  background:var(--img);background-size:cover;background-position:center;
  box-shadow:0 0 0 1px rgba(255,255,255,.14) inset,0 16px 30px -20px rgba(var(--ombre),.6)}
body.vitrine .tuile::after{content:'';position:absolute;inset:0;
  background:linear-gradient(0deg,rgba(20,12,6,.72) 0%,rgba(20,12,6,.12) 52%,transparent 76%)}
body.vitrine .tuile .dedans{position:absolute;inset:auto 0 0 0;padding:12px 13px;z-index:1;display:block}
body.vitrine .tuile .quoi{display:block;font-family:var(--titre);font-weight:800;font-size:18px;
  letter-spacing:-.02em;line-height:1.12}
body.vitrine .tuile .quand{display:block;font-size:12px;opacity:.86;margin-top:3px}
body.vitrine .tuile .pastille{position:absolute;top:10px;left:10px;z-index:1;
  font-family:var(--data);font-size:10px;letter-spacing:.1em;text-transform:uppercase;
  background:rgba(255,255,255,.94);color:var(--c2);padding:4px 9px;border-radius:999px}
body.vitrine .tuile.grise::after{
  background:linear-gradient(0deg,rgba(20,12,6,.8) 0%,rgba(20,12,6,.42) 60%,rgba(20,12,6,.3) 100%)}
body.vitrine .tuile.grise .dedans{opacity:.9}
body.vitrine .offre{position:relative;overflow:hidden;border-radius:20px;padding:18px 19px;
  color:#fff;background:linear-gradient(122deg,var(--c),var(--c2));
  box-shadow:0 22px 40px -26px rgba(var(--ombre),.7)}
body.vitrine .offre .kick{display:block;font-family:var(--data);font-size:10px;
  letter-spacing:.14em;text-transform:uppercase;opacity:.82;margin-bottom:6px}
body.vitrine .offre b{display:block;font-family:var(--titre);font-weight:800;font-size:20px;
  letter-spacing:-.02em;line-height:1.15}
body.vitrine .offre p{margin:5px 0 0;font-size:13.5px;opacity:.9;max-width:34ch}
body.vitrine .attente{display:flex;flex-direction:column;gap:9px;text-align:left}
body.vitrine .att{display:flex;align-items:center;gap:12px;background:var(--carte);
  border:1px solid var(--trait);border-radius:15px;padding:12px 14px}
body.vitrine .att .ic{width:38px;height:38px;border-radius:11px;flex:none;
  display:grid;place-items:center;background:color-mix(in srgb,var(--ca,var(--acc)) 14%,transparent)}
body.vitrine .att .ic svg{width:20px;height:20px;fill:none;stroke:var(--ca,var(--acc));
  stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
body.vitrine .att .txt{flex:1;min-width:0}
body.vitrine .att .txt b{display:block;font-family:var(--titre);font-weight:700;font-size:15px;
  letter-spacing:-.015em}
body.vitrine .att .txt span{font-size:12.5px;color:var(--encre2)}
body.vitrine .att .go{font-family:var(--titre);font-weight:800;font-size:13px;
  color:var(--ca,var(--acc));white-space:nowrap;border-radius:999px;padding:6px 12px;
  background:color-mix(in srgb,var(--ca,var(--acc)) 13%,transparent)}
body.vitrine .infos{background:var(--carte);border:1px solid var(--trait);
  border-radius:20px;overflow:hidden;text-align:left}
body.vitrine .infos a,body.vitrine .infos > div{display:flex;align-items:center;gap:12px;
  padding:13px 16px;border-bottom:1px solid var(--trait);color:inherit;text-decoration:none;
  font-size:14.5px}
body.vitrine .infos > :last-child{border-bottom:0}
body.vitrine .infos a:hover{background:color-mix(in srgb,var(--ca,var(--acc)) 7%,transparent)}
body.vitrine .infos svg{width:18px;height:18px;flex:none;fill:none;
  stroke:var(--ca,var(--acc));stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
body.vitrine .infos .l{color:var(--encre3);font-family:var(--data);font-size:10.5px;
  letter-spacing:.1em;text-transform:uppercase;width:76px;flex:none}
body.vitrine .infos .v{flex:1;min-width:0;overflow-wrap:anywhere}
body.vitrine.devanture.dv-degrade{
  --dv-encre:#241B12; --dv-encre2:#3E2E1D; --dv-ligne:rgba(36,27,18,.16);
  --dv-verre:rgba(255,253,248,.80); --dv-verreF:rgba(255,255,255,.94);
  --dv-om:0,0,0;
}
body.vitrine.devanture.dv-sombre,
body.vitrine.devanture.dv-arcenciel{
  --dv-encre:#FBF3E6; --dv-encre2:#EFE2CB; --dv-ligne:rgba(255,255,255,.20);
  --dv-verre:rgba(18,12,8,.30); --dv-verreF:rgba(18,12,8,.46);
  --dv-om:0,0,0;
  color-scheme:dark;
}
body.vitrine.devanture{color:var(--dv-encre)}
body.vitrine.devanture.dv-degrade::before{
  background-color:#FDFBF4;background-blend-mode:normal}
body.vitrine.devanture.dv-sombre::before{
  background-color:#221A14;background-blend-mode:multiply}
body.vitrine.devanture.dv-arcenciel::before{
  background-color:#1B1626;background-blend-mode:multiply}
body.vitrine.devanture.dv-degrade::after{mix-blend-mode:multiply;opacity:.05}
body.vitrine.devanture.dv-sombre::after,
body.vitrine.devanture.dv-arcenciel::after{mix-blend-mode:screen;opacity:.06}
body.vitrine.devanture .fond i{mix-blend-mode:normal;opacity:1;
  background:radial-gradient(closest-side,
    var(--c) 0%, color-mix(in srgb,var(--c) 78%,transparent) 44%, transparent 76%)}
body.vitrine.devanture .fond .n1{width:104vmax;height:88vmax;left:-26vmax;top:-30vmax}
body.vitrine.devanture .fond .n2{width:96vmax;height:82vmax;right:-24vmax;top:6vmax;left:auto}
body.vitrine.devanture .fond .n3{width:112vmax;height:92vmax;left:-14vmax;bottom:-34vmax;top:auto}
body.vitrine.devanture.dv-degrade .fond .nappe{mix-blend-mode:multiply;opacity:.74}
body.vitrine.devanture.dv-sombre .fond .nappe{mix-blend-mode:screen;opacity:.32}
body.vitrine.devanture.dv-arcenciel .fond .nappe{mix-blend-mode:screen;opacity:.9;
  filter:saturate(1.55)}
body.vitrine.devanture.dv-arcenciel .fond .nappe + .nappe{
  animation:dv-tourne 214s linear infinite;opacity:.58}
@keyframes dv-tourne{to{transform:rotate(360deg) scale(1.2)}}
body.vitrine.devanture .pont{max-width:none;padding:0;width:100%;display:block}
body.vitrine.devanture .scene{padding:0}
body.vitrine.devanture .dv{position:relative;z-index:1;min-height:100svh;
  display:flex;flex-direction:column}
body.vitrine.devanture .dv-corps{text-align:left}
body.vitrine.devanture .dv-photo{position:relative;overflow:hidden;
  background:var(--dv-img) center/cover no-repeat;background-color:rgba(0,0,0,.14)}
body.vitrine.devanture .dv-photo::after{content:'';position:absolute;inset:0;
  background:var(--dv-voile)}
body.vitrine.devanture.dv-plein .dv-photo{position:fixed;inset:0;z-index:-1}
body.vitrine.devanture.dv-plein .dv-corps{
  flex:1;display:flex;flex-direction:column;justify-content:flex-end;
  padding:clamp(28px,7vw,64px) clamp(20px,5vw,56px) clamp(16px,4vw,36px);
  max-width:700px}
body.vitrine.devanture.dv-grande .dv-photo{height:52svh;min-height:250px;flex:none}
body.vitrine.devanture.dv-grande .dv-corps{
  flex:1;padding:clamp(24px,6vw,44px) clamp(20px,5vw,44px) clamp(16px,4vw,32px);
  max-width:620px;margin:0 auto;width:100%}
body.vitrine.devanture.dv-sobre .dv-corps{
  flex:1;display:flex;flex-direction:column;justify-content:center;
  padding:clamp(36px,9vw,72px) clamp(20px,5vw,44px) clamp(22px,5vw,44px);
  max-width:580px;margin:0 auto;width:100%;text-align:center}
body.vitrine.devanture.dv-sobre .dv-logo{margin-left:auto;margin-right:auto}
body.vitrine.devanture .dv-logo{display:block;width:clamp(68px,14vw,108px);height:auto;
  aspect-ratio:1;object-fit:contain;border-radius:24px;margin:0 0 18px;
  background:var(--dv-verre);padding:9px;
  box-shadow:0 10px 30px -14px rgba(var(--dv-om),.55),inset 0 1px 0 0 var(--dv-ligne)}
body.vitrine.devanture .dv-logo.dv-logo-large{width:clamp(200px,40vw,320px);aspect-ratio:16/5;
  border-radius:18px;padding:10px 16px}
body.vitrine.devanture .dv-nom{font-family:var(--titre);font-weight:800;
  font-size:clamp(34px,7.4vw,56px);line-height:1.02;letter-spacing:-.035em;
  margin:0 0 10px;color:var(--dv-encre)}
body.vitrine.devanture .dv-slogan{font-size:clamp(17px,2.6vw,21px);line-height:1.35;
  margin:0 0 16px;color:var(--dv-encre2);max-width:34ch}
body.vitrine.devanture.dv-sobre .dv-slogan{margin-left:auto;margin-right:auto}
body.vitrine.devanture .dv-mot{font-size:15.5px;line-height:1.55;margin:0 0 24px;
  padding:14px 17px;border-radius:16px;max-width:46ch;color:var(--dv-encre);
  background:var(--dv-verre);box-shadow:inset 0 1px 0 0 var(--dv-ligne)}
body.vitrine.devanture.dv-sobre .dv-mot{margin-left:auto;margin-right:auto}
body.vitrine.devanture .dv-appel{position:relative;margin:0 0 12px;max-width:430px}
body.vitrine.devanture.dv-sobre .dv-appel{margin-left:auto;margin-right:auto}
body.vitrine.devanture .dv-appel .btn{margin:0;width:100%}
body.vitrine.devanture.dv-degrade .dv-appel .btn{
  background:linear-gradient(108deg,#FFFFFF 0%,#FFF7E8 18%,#FDEBD3 36%,
    #F9E0CB 52%,#FCEEDA 70%,#FFFDF6 88%,#FFFFFF 100%);
  background-size:230% 100%;border-color:var(--traitF);
  color:var(--dv-encre);
  box-shadow:0 4px 0 0 var(--trait),0 20px 34px -20px rgba(var(--dv-om),.5)}
body.vitrine.devanture.dv-sombre .dv-appel .btn,
body.vitrine.devanture.dv-arcenciel .dv-appel .btn{
  background:var(--verre-btn);background-size:230% 100%;
  color:var(--dv-encre);border-color:var(--verre-bord);box-shadow:var(--verre-relief)}
body.vitrine.devanture .essaim{display:flex;flex-wrap:wrap;gap:7px;
  justify-content:center;margin:14px 0 0;position:static;inset:auto;z-index:0}
body.vitrine.devanture .essaim i{position:static;display:inline-block;
  width:auto;height:auto;aspect-ratio:auto;transform:none;
  background:var(--dv-verre);color:var(--dv-encre);
  -webkit-mask:none;mask:none;
  border:1px solid var(--dv-ligne);border-radius:999px;
  padding:5px 12px;font-size:12.5px;font-style:normal;font-weight:600;
  white-space:nowrap;opacity:0;
  animation:dv-arrive .42s ease var(--r,0s) forwards}
@keyframes dv-arrive{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
body.vitrine.devanture .dv-deja{font-size:13.5px;color:var(--dv-encre2);margin:0 0 26px}
body.vitrine.devanture .dv-deja a{color:inherit;text-underline-offset:3px}
body.vitrine.devanture .dv-infos{list-style:none;margin:0 0 22px;padding:0;
  display:grid;gap:1px;border-radius:18px;overflow:hidden;
  background:var(--dv-ligne);max-width:520px}
body.vitrine.devanture.dv-sobre .dv-infos{margin-left:auto;margin-right:auto;
  text-align:left}
body.vitrine.devanture .dv-infos li{margin:0;display:flex}
body.vitrine.devanture .dv-infos a,body.vitrine.devanture .dv-infos span{
  flex:1;display:flex;align-items:center;gap:11px;padding:12px 15px;font-size:14.5px;
  text-align:left;background:var(--dv-verre);color:inherit;text-decoration:none}
body.vitrine.devanture .dv-infos a:hover{background:var(--dv-verreF)}
body.vitrine.devanture .dv-infos svg{width:17px;height:17px;flex:none;fill:none;
  stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;
  opacity:.7}
body.vitrine.devanture .dv-infos b{font-weight:600;overflow-wrap:anywhere}
body.vitrine.devanture .dv-seconde{display:block;width:100%;max-width:520px;
  aspect-ratio:3/1;object-fit:cover;border-radius:18px;margin:0 0 22px;
  box-shadow:0 14px 34px -18px rgba(var(--dv-om),.55)}
body.vitrine.devanture.dv-sobre .dv-seconde{margin-left:auto;margin-right:auto}
body.vitrine.devanture .dv-pied{font-size:11.5px;letter-spacing:.05em;
  color:var(--dv-encre2);opacity:.7;margin:auto 0 0;
  padding:22px clamp(20px,5vw,44px) calc(20px + env(safe-area-inset-bottom));
  text-align:center}
body.vitrine.devanture.dv-plein .dv-pied{text-align:left}
@media (min-width:600px){
  body.vitrine.devanture.dv-grande .dv-photo{height:44svh}
  body.vitrine.devanture .dv-infos{grid-template-columns:1fr 1fr;max-width:640px}
  body.vitrine.devanture .dv-infos li:last-child:nth-child(odd){grid-column:1 / -1}
  body.vitrine.devanture .dv-seconde{max-width:640px}
  body.vitrine.devanture.dv-grande .dv-corps{max-width:660px}
  body.vitrine.devanture.dv-sobre .dv-corps{max-width:640px}
}
@media (min-width:1024px){
  body.vitrine.devanture.dv-grande .dv{flex-direction:row;align-items:stretch}
  body.vitrine.devanture.dv-grande .dv-photo{
    height:auto;width:50%;flex:none;min-height:100svh}
  body.vitrine.devanture.dv-grande .dv-flanc{
    width:50%;display:flex;flex-direction:column;justify-content:center;min-height:100svh}
  body.vitrine.devanture.dv-grande .dv-corps{
    max-width:560px;margin:0 auto;padding:clamp(48px,4vw,64px) 0}
  body.vitrine.devanture.dv-grande .dv-pied{text-align:left;
    max-width:560px;width:100%;margin:auto auto 0;padding-left:0;padding-right:0}
  body.vitrine.devanture.dv-plein .dv-corps{max-width:640px;padding:clamp(48px,5vw,88px)}
  body.vitrine.devanture.dv-sobre .dv-corps{max-width:680px}
  body.vitrine.devanture .dv-nom{font-size:clamp(44px,3.6vw,62px)}
  body.vitrine.devanture .dv-logo{margin-bottom:34px}
  body.vitrine.devanture .dv-nom{margin-bottom:20px}
  body.vitrine.devanture .dv-slogan{font-size:22px;margin-bottom:32px;max-width:30ch}
  body.vitrine.devanture .dv-mot{font-size:17px;line-height:1.6;
    padding:18px 22px;margin-bottom:44px}
  body.vitrine.devanture .dv-deja{font-size:14.5px;margin-bottom:44px}
  body.vitrine.devanture .dv-infos{margin-bottom:40px}
  body.vitrine.devanture .dv-seconde{margin-bottom:40px}
  body.vitrine.devanture .dv-appel{max-width:460px;margin-bottom:26px}
}
body.vitrine.devanture .dv-appel:hover .essaim i{
  animation:v-battement 2.9s ease-in-out calc(var(--r,0s) + .48s) infinite}
@media (prefers-reduced-motion:reduce){
  body.vitrine.devanture .essaim i{animation:none;opacity:1;transform:none}
  body.vitrine.devanture .dv-appel:hover .essaim i{animation:none}
  body.vitrine.devanture .fond .nappe{animation:none}
}
@view-transition{navigation:auto}
::view-transition-old(root){animation:sortie var(--t1) ease both}
::view-transition-new(root){animation:entree var(--t2) var(--ressort) both}
@keyframes sortie{to{opacity:0;transform:translateY(-6px)}}
@keyframes entree{from{opacity:0;transform:translateY(10px)}}
@media (prefers-reduced-motion:reduce){
  *{transition:none!important;animation:none!important}
  @view-transition{navigation:none}
}
@font-face{font-family:'Inter';font-style:normal;font-weight:100 900;font-display:swap;src:url(/polices/inter-4001-100-900.woff2) format('woff2')}
@font-face{font-family:'Heebo';font-style:normal;font-weight:400 600;font-display:swap;src:url(/polices/heebo-hebreu-400-600.woff2) format('woff2');unicode-range:U+0590-05FF,U+200C-2010,U+20AA,U+25CC,U+FB1D-FB4F}
html.v12{color-scheme:light;--fond:#F6F8FA;--fond-page:#F6F8FA;--fond-image:none;--surface:#FFFFFF;--surface-2:#F1F4F7;--surface-3:#E6EBEF;--surface-4:#D9E0E6;--surface-flou:rgba(255,255,255,.86);--encre:#17212B;--encre-2:#526071;--encre-3:#66737F;--encre-4:#98A3AE;--encre-inverse:#FFFFFF;--bord:#D8E1E7;--bord-fin:#E8EDF1;--bord-fort:#C3CDD6;--bord-champ:#8996A5;--accent:#087F73;--accent-survol:#06695F;--accent-presse:#05574F;--accent-doux:#E8F5F1;--accent-doux-2:#CDEAE2;--accent-texte:#06695F;--accent-anneau:rgba(8,127,115,.28);--lien:#087F73;--nav-actif-fond:#E8F5F1;--nav-actif-texte:#06695F;--nav-actif-lisere:#087F73;--barre-fond:#FFFFFF;--haut-fond:#FFFFFF;--ok:#1B7F36;--ok-fond:#E6F6E9;--ok-texte:#14532D;--ok-bord:#B5E2C0;--attention:#D97706;--attention-fond:#FFF4E5;--attention-texte:#92400E;--attention-bord:#F5D7A8;--danger:#D92D20;--danger-fond:#FEF3F2;--danger-texte:#B42318;--danger-bord:#F5C0BB;--danger-survol:#B42318;--danger-presse:#912018;--danger-plein:#D92D20;--info:#2563EB;--info-fond:#EEF4FF;--info-texte:#1E40AF;--info-bord:#C7D7F9;--ok-sur-encre:#5FD08A;--danger-sur-encre:#FF8A80;--info-sur-encre:#8AB4FF;--ombre-rgb:23,33,43;--police:'Inter','Heebo',-apple-system,'Segoe UI',system-ui,sans-serif;--police-he:'Heebo','Inter',system-ui,sans-serif;--t-11:11px;--t-12:12px;--t-13:13px;--t-14:14px;--t-16:16px;--t-20:20px;--t-24:24px;--t-28:28px;--g-400:400;--g-500:500;--g-600:600;--interligne:1.45;--e-4:4px;--e-8:8px;--e-12:12px;--e-16:16px;--e-24:24px;--e-32:32px;--e-48:48px;--r-4:4px;--r-6:6px;--r-8:8px;--r-10:10px;--r-12:12px;--r-16:16px;--r-rond:999px;--ombre-carte:0 1px 2px rgba(var(--ombre-rgb),.04);--ombre-bouton:0 1px 1px rgba(var(--ombre-rgb),.05);--ombre-menu:0 8px 24px rgba(var(--ombre-rgb),.12),0 1px 3px rgba(var(--ombre-rgb),.06);--ombre-flottante:0 20px 48px rgba(var(--ombre-rgb),.18),0 2px 8px rgba(var(--ombre-rgb),.06);--anneau:0 0 0 2px var(--surface),0 0 0 4px var(--lien);--anneau-champ:0 0 0 3px var(--accent-anneau);--anneau-danger:0 0 0 3px rgba(217,45,32,.22);--duree:140ms;--courbe:cubic-bezier(.2,0,0,1);--barre-l:248px;--haut-h:56px;--panneau-l:480px;--fenetre-l:480px;--ligne-h:48px;--ligne-tactile-h:56px;--marque-encre:#0B2298;--marque-point:#E7422B;--voile:rgba(var(--ombre-rgb),.45);}
html.v12[data-theme="noir-blanc"]{--fond:#F6F6F4;--fond-page:#F6F6F4;--fond-image:none;--surface:#FFFFFF;--surface-2:#F3F3F0;--surface-3:#EAEAE6;--surface-4:#DEDEDA;--surface-flou:rgba(255,255,255,.88);--encre:#0D0D0C;--encre-2:#4B4B48;--encre-3:#6B6B67;--encre-4:#A8A8A2;--encre-inverse:#FFFFFF;--bord:#E5E5E1;--bord-fin:#EDEDEA;--bord-fort:#CFCFCA;--bord-champ:#8A8A85;--accent:#0D0D0C;--accent-survol:#2A2A28;--accent-presse:#000000;--accent-doux:#EDEDEA;--accent-doux-2:#DCDCD8;--accent-texte:#0D0D0C;--accent-anneau:rgba(13,13,12,.22);--lien:#0D0D0C;--nav-actif-fond:#0D0D0C;--nav-actif-texte:#FFFFFF;--nav-actif-lisere:#0D0D0C;--barre-fond:#FFFFFF;--haut-fond:#FFFFFF;--ok:#1B7A43;--ok-fond:#EAF4EE;--ok-texte:#145C32;--ok-bord:#BDDFC9;--attention:#B4570C;--attention-fond:#FBF1E6;--attention-texte:#8A420A;--attention-bord:#EED1B3;--danger:#B3261E;--danger-fond:#FBECEA;--danger-texte:#921F18;--danger-bord:#EFBFBB;--danger-survol:#921F18;--danger-presse:#741812;--danger-plein:#B3261E;--info:#2563EB;--info-fond:#EEF4FF;--info-texte:#1E40AF;--info-bord:#C7D7F9;--ok-sur-encre:#5FD08A;--danger-sur-encre:#FF8A80;--info-sur-encre:#8AB4FF;--ombre-rgb:13,13,12;}
html.v12[data-theme="sombre"]{color-scheme:dark;--fond:#0E1116;--fond-page:#0E1116;--fond-image:none;--surface:#161B22;--surface-2:#1A2028;--surface-3:#212934;--surface-4:#2A3441;--surface-flou:rgba(22,27,34,.88);--encre:#EDF1F5;--encre-2:#B6BFCA;--encre-3:#8A95A3;--encre-4:#5E6978;--encre-inverse:#FFFFFF;--bord:#262E39;--bord-fin:#1F2630;--bord-fort:#334050;--bord-champ:#627080;--accent:#0C7D5A;--accent-survol:#0D8560;--accent-presse:#0A6B4D;--accent-doux:rgba(52,211,153,.14);--accent-doux-2:rgba(52,211,153,.42);--accent-texte:#34D399;--accent-anneau:rgba(52,211,153,.35);--lien:#34D399;--nav-actif-fond:rgba(52,211,153,.12);--nav-actif-texte:#34D399;--nav-actif-lisere:#34D399;--barre-fond:#0E1116;--haut-fond:#161B22;--ok:#4ADE80;--ok-fond:rgba(74,222,128,.12);--ok-texte:#4ADE80;--ok-bord:rgba(74,222,128,.35);--attention:#FBBF24;--attention-fond:rgba(251,191,36,.12);--attention-texte:#FBBF24;--attention-bord:rgba(251,191,36,.38);--danger:#F87171;--danger-fond:rgba(248,113,113,.14);--danger-texte:#FCA5A5;--danger-bord:rgba(248,113,113,.4);--danger-survol:#B91C1C;--danger-presse:#991B1B;--danger-plein:#DC2626;--info:#60A5FA;--info-fond:rgba(96,165,250,.12);--info-texte:#93C5FD;--info-bord:rgba(96,165,250,.38);--ok-sur-encre:#15803D;--danger-sur-encre:#B42318;--info-sur-encre:#1D4ED8;--ombre-rgb:0,0,0;}
html.v12[data-theme="bleu"]{--fond:#F3F6FC;--fond-page:#F3F6FC;--fond-image:none;--surface:#FFFFFF;--surface-2:#F8FAFE;--surface-3:#E9EEF8;--surface-4:#DCE3F0;--surface-flou:rgba(255,255,255,.88);--encre:#0F1A2E;--encre-2:#3D4A63;--encre-3:#5F6B84;--encre-4:#98A2B8;--encre-inverse:#FFFFFF;--bord:#E1E7F2;--bord-fin:#EBEFF7;--bord-fort:#CBD4E4;--bord-champ:#7D8AA3;--accent:#1E5EFF;--accent-survol:#174FDB;--accent-presse:#1240B3;--accent-doux:#E8EEFF;--accent-doux-2:#CCD9FF;--accent-texte:#1240B3;--accent-anneau:rgba(30,94,255,.28);--lien:#1E5EFF;--nav-actif-fond:#E8EEFF;--nav-actif-texte:#1240B3;--nav-actif-lisere:#1E5EFF;--barre-fond:#FFFFFF;--haut-fond:#FFFFFF;--ok:#0E7C4A;--ok-fond:#E3F5EB;--ok-texte:#0A5C37;--ok-bord:#B3E0C7;--attention:#B35A00;--attention-fond:#FFF1DF;--attention-texte:#8A4500;--attention-bord:#F2D2A6;--danger:#C8201F;--danger-fond:#FDEAEA;--danger-texte:#A11A19;--danger-bord:#F3BEBE;--danger-survol:#A11A19;--danger-presse:#7F1514;--danger-plein:#C8201F;--info:#2563EB;--info-fond:#EEF4FF;--info-texte:#1E40AF;--info-bord:#C7D7F9;--ok-sur-encre:#5FD08A;--danger-sur-encre:#FF8A80;--info-sur-encre:#8AB4FF;--ombre-rgb:15,26,46;}
html.v12[data-theme="teal"]{--fond:#EBF1F2;--fond-page:#EBF1F2;--fond-image:none;--surface:#FFFFFF;--surface-2:#F3F7F8;--surface-3:#E4ECEE;--surface-4:#D5E0E3;--surface-flou:rgba(255,255,255,.88);--encre:#10222A;--encre-2:#41555D;--encre-3:#566970;--encre-4:#94A5AB;--encre-inverse:#FFFFFF;--bord:#D3DFE2;--bord-fin:#E2EBED;--bord-fort:#BCCDD2;--bord-champ:#6F858C;--accent:#17707C;--accent-survol:#115A64;--accent-presse:#0C464E;--accent-doux:#DFEFF1;--accent-doux-2:#C2DEE3;--accent-texte:#115A64;--accent-anneau:rgba(23,112,124,.28);--lien:#17707C;--nav-actif-fond:#DDEDF0;--nav-actif-texte:#0F4F59;--nav-actif-lisere:#17707C;--barre-fond:#F5F9FA;--haut-fond:#FBFDFD;--ok:#137836;--ok-fond:#E3F7EA;--ok-texte:#0F5C2C;--ok-bord:#AEE3C1;--attention:#B54708;--attention-fond:#FFF4E8;--attention-texte:#8A3606;--attention-bord:#F5CFA6;--danger:#B42318;--danger-fond:#FEF0EE;--danger-texte:#912018;--danger-bord:#F3BDB6;--danger-survol:#912018;--danger-presse:#741A13;--danger-plein:#B42318;--info:#2563EB;--info-fond:#EEF4FF;--info-texte:#1E40AF;--info-bord:#C7D7F9;--ok-sur-encre:#5FD08A;--danger-sur-encre:#FF8A80;--info-sur-encre:#8AB4FF;--ombre-rgb:16,34,42;}
html.v12[data-theme="verre"]{--fond:#E9EDF5;--fond-page:transparent;--fond-image:radial-gradient(48% 42% at 10% 6%,rgba(171,190,255,0.42) 0%,rgba(171,190,255,0) 100%),radial-gradient(40% 46% at 94% 16%,rgba(216,200,255,0.45) 0%,rgba(216,200,255,0) 100%),radial-gradient(50% 44% at 72% 104%,rgba(255,210,184,0.5) 0%,rgba(255,210,184,0) 100%),radial-gradient(34% 34% at 30% 78%,rgba(190,236,222,0.45) 0%,rgba(190,236,222,0) 100%);--surface:rgba(255,255,255,.62);--surface-2:rgba(17,24,39,.045);--surface-3:rgba(17,24,39,.08);--surface-4:rgba(17,24,39,.12);--surface-flou:rgba(255,255,255,.62);--encre:#111827;--encre-2:#434E5E;--encre-3:#515D6C;--encre-4:#98A2B3;--encre-inverse:#FFFFFF;--bord:rgba(255,255,255,.70);--bord-fin:rgba(17,24,39,.08);--bord-fort:rgba(17,24,39,.18);--bord-champ:#7A8596;--accent:#087F73;--accent-survol:#06695F;--accent-presse:#05574F;--accent-doux:rgba(8,127,115,.12);--accent-doux-2:rgba(8,127,115,.24);--accent-texte:#05574F;--accent-anneau:rgba(8,127,115,.30);--lien:#06695F;--nav-actif-fond:rgba(255,255,255,.85);--nav-actif-texte:#05574F;--nav-actif-lisere:#087F73;--barre-fond:rgba(255,255,255,.40);--haut-fond:rgba(255,255,255,.55);--ok:#146C38;--ok-fond:#E1F5E8;--ok-texte:#0F5229;--ok-bord:#B5E2C0;--attention:#B45309;--attention-fond:#FFF1DE;--attention-texte:#8A3F07;--attention-bord:#F5D7A8;--danger:#B42318;--danger-fond:#FDECEA;--danger-texte:#912018;--danger-bord:#F5C0BB;--danger-survol:#912018;--danger-presse:#741A13;--danger-plein:#B42318;--info:#2563EB;--info-fond:#EEF4FF;--info-texte:#1E40AF;--info-bord:#C7D7F9;--ok-sur-encre:#5FD08A;--danger-sur-encre:#FF8A80;--info-sur-encre:#8AB4FF;--ombre-rgb:17,24,39;}
@media print{html.v12[data-theme]{color-scheme:light;--fond:#F6F8FA;--fond-page:#F6F8FA;--fond-image:none;--surface:#FFFFFF;--surface-2:#F1F4F7;--surface-3:#E6EBEF;--surface-4:#D9E0E6;--surface-flou:rgba(255,255,255,.86);--encre:#17212B;--encre-2:#526071;--encre-3:#66737F;--encre-4:#98A3AE;--encre-inverse:#FFFFFF;--bord:#D8E1E7;--bord-fin:#E8EDF1;--bord-fort:#C3CDD6;--bord-champ:#8996A5;--accent:#087F73;--accent-survol:#06695F;--accent-presse:#05574F;--accent-doux:#E8F5F1;--accent-doux-2:#CDEAE2;--accent-texte:#06695F;--accent-anneau:rgba(8,127,115,.28);--lien:#087F73;--nav-actif-fond:#E8F5F1;--nav-actif-texte:#06695F;--nav-actif-lisere:#087F73;--barre-fond:#FFFFFF;--haut-fond:#FFFFFF;--ok:#1B7F36;--ok-fond:#E6F6E9;--ok-texte:#14532D;--ok-bord:#B5E2C0;--attention:#D97706;--attention-fond:#FFF4E5;--attention-texte:#92400E;--attention-bord:#F5D7A8;--danger:#D92D20;--danger-fond:#FEF3F2;--danger-texte:#B42318;--danger-bord:#F5C0BB;--danger-survol:#B42318;--danger-presse:#912018;--danger-plein:#D92D20;--info:#2563EB;--info-fond:#EEF4FF;--info-texte:#1E40AF;--info-bord:#C7D7F9;--ok-sur-encre:#5FD08A;--danger-sur-encre:#FF8A80;--info-sur-encre:#8AB4FF;--ombre-rgb:23,33,43;}}
html.v12{--sol:var(--fond);--bg:var(--fond);--sol-page:var(--fond-page);--bg2:var(--surface-2);--surf2:var(--surface-2);--boisF:var(--surface-2);--creme:var(--surface-2);--surf:var(--surface);--ink:var(--encre);--ink2:var(--encre-2);--muted:var(--encre-3);--faint:var(--encre-4);--ligne:var(--bord-fin);--ligneF:var(--bord);--acc:var(--lien);--haut:var(--haut-fond);--rail-fond:var(--barre-fond);--rail-ink:var(--encre-2);--rail-inkF:var(--encre-3);--rail-pose:var(--nav-actif-fond);--okS:var(--ok-texte);--okF:var(--ok-fond);--warn:var(--attention-texte);--miel:var(--attention);--warnS:var(--attention-texte);--warnF:var(--attention-fond);--mielF:var(--attention-fond);--err:var(--danger-texte);--errF:var(--danger-fond);--chene:var(--encre-2);--cheneS:var(--encre-2);--cheneC:var(--encre-2);--ombre:var(--ombre-rgb);--r1:8px;--r2:10px;--r3:12px;--r4:16px;--t1:var(--duree);--t2:var(--duree);--t3:var(--duree);--ui:var(--police);--titre:var(--police);--data:var(--police);}
html.v12 [hidden]{display:none!important}
html.v12 body{-webkit-font-smoothing:antialiased;font-feature-settings:'cv11','ss01';font-variant-numeric:proportional-nums}
html.v12 body::before{background:var(--fond-image),var(--fond)}
html.v12 [lang="he"]{font-family:var(--police-he)}
html.v12[data-theme="verre"]{--surface-repli:#F7F9FC;--surface-barre:color-mix(in srgb,var(--surface-repli) 86%,transparent)}
@media (prefers-reduced-transparency:reduce){html.v12[data-theme="verre"]{--surface:#F7F9FC;--surface-flou:#F7F9FC;--surface-barre:#F7F9FC;--barre-fond:#F7F9FC;--haut-fond:#F7F9FC;--fond-image:none;--fond-page:#E9EDF5}}
:where(html.v12) body{font-size:14px;line-height:1.45;letter-spacing:0}
:where(html.v12) h1{font-family:var(--police);font-size:28px;font-weight:600;letter-spacing:-.022em;line-height:1.15;margin:0 0 8px;color:var(--encre)}
:where(html.v12) h2{font-family:var(--police);font-size:20px;font-weight:600;letter-spacing:-.015em;line-height:1.25;margin:28px 0 12px;color:var(--encre)}
:where(html.v12) h3{font-family:var(--police);font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.3;margin:0 0 8px}
:where(html.v12) p{margin:0 0 12px}
:where(html.v12) .sub{font-size:14px;line-height:1.5;color:var(--encre-2);margin:0 0 20px}
:where(html.v12) .compte{font-size:13px;line-height:1.5;color:var(--encre-3)}
:where(html.v12) .mono,:where(html.v12) .chiffre{font-family:var(--police);font-size:13px;font-variant-numeric:tabular-nums;letter-spacing:0}
:where(html.v12) .big-num{font-family:var(--police);font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}
:where(html.v12) .ct{font-size:12px;color:var(--encre-3)}
:where(html.v12) .nowrap{white-space:nowrap}
:where(html.v12) p.fil{display:flex;flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;color:var(--encre-3);margin:0 0 8px}
:where(html.v12) p.fil a{color:var(--encre-3);text-decoration:none;padding:2px 4px;margin:0 -4px;border-radius:var(--r-4)}
:where(html.v12) p.fil a:hover{color:var(--encre);background:var(--surface-2)}
:where(html.v12) .card{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);padding:20px;margin:0 0 24px;box-shadow:var(--ombre-carte)}
:where(html.v12) .card>h2:first-child,:where(html.v12) .card>h3:first-child{margin-top:0}
:where(html.v12) .card>h2:first-child{font-size:16px}
:where(html.v12) .card:has(>table){padding:0;background-image:none}
:where(html.v12) .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--accent-survol);border-radius:var(--r-8);background:var(--accent);color:var(--encre-inverse);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe),color var(--duree) var(--courbe),box-shadow var(--duree) var(--courbe)}
:where(html.v12) .btn:hover{background:var(--accent-survol);border-color:var(--accent-presse);transform:none;box-shadow:var(--ombre-bouton)}
:where(html.v12) .btn:active{background:var(--accent-presse);transform:none;box-shadow:inset 0 1px 2px rgba(var(--ombre-rgb),.18)}
:where(html.v12) .btn:focus-visible{outline:none;box-shadow:var(--anneau)}
:where(html.v12) .btn:disabled,:where(html.v12) .btn[aria-disabled="true"]{background:var(--surface-3);border-color:var(--surface-3);color:var(--encre-4);box-shadow:none;cursor:not-allowed}
:where(html.v12) .btn .ic{width:16px;height:16px}
:where(html.v12) .btn.sec{background:var(--surface);border:1px solid var(--bord);color:var(--encre);box-shadow:var(--ombre-bouton)}
:where(html.v12) .btn.sec:hover{background:var(--fond);border-color:var(--bord-fort);box-shadow:var(--ombre-bouton)}
:where(html.v12) .btn.sec:active{background:var(--surface-2);box-shadow:inset 0 1px 2px rgba(var(--ombre-rgb),.08)}
:where(html.v12) .btn.mini{min-height:32px;padding:5px 10px;margin:0;font-size:13px;border-radius:var(--r-6)}
:where(html.v12) .btn.big{min-height:44px;padding:10px 18px;font-size:14px;font-weight:500;border-radius:var(--r-10);letter-spacing:0}
:where(html.v12) .btn.danger,:where(html.v12) .btn.sec.danger{background:var(--surface);border-color:var(--danger-bord);color:var(--danger-texte)}
:where(html.v12) .btn.danger:hover,:where(html.v12) .btn.sec.danger:hover{background:var(--danger-fond);border-color:var(--danger)}
:where(html.v12) .btn.danger.plein{background:var(--danger-plein);border-color:var(--danger-survol);color:var(--encre-inverse)}
:where(html.v12) .btn.danger.plein:hover{background:var(--danger-survol)}
:where(html.v12) td .btn,:where(html.v12) th .btn{display:inline-flex;vertical-align:middle;margin:2px;width:auto}
:where(html.v12) .action-inter{color:var(--lien);font-size:13px;font-weight:500;border-bottom-color:transparent}
:where(html.v12) .action-inter:hover{color:var(--accent-texte);border-bottom-color:currentColor}
:where(html.v12) .btn:focus-visible,:where(html.v12) a:focus-visible,:where(html.v12) input:focus-visible,:where(html.v12) select:focus-visible,:where(html.v12) textarea:focus-visible,:where(html.v12) summary:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 .ch-btn{min-height:40px;padding:9px 18px;border-radius:var(--r-8);background:var(--accent);color:var(--encre-inverse);border:1px solid var(--accent-survol);font-family:var(--police);font-size:14px;font-weight:500;box-shadow:var(--ombre-bouton)}
html.v12 .ch-btn:hover{background:var(--accent-survol);transform:none;box-shadow:var(--ombre-bouton)}
html.v12 .ch-btn:active{background:var(--accent-presse);transform:none;box-shadow:none}
html.v12 .ch-btn-sec{background:var(--surface);color:var(--encre);border:1px solid var(--bord)}
html.v12 .ch-btn-sec:hover{background:var(--fond);box-shadow:var(--ombre-bouton)}
:where(html.v12) .msg{padding:12px 16px;margin:0 0 16px;border:1px solid var(--bord);border-radius:var(--r-10);font-size:14px;line-height:1.45;background:var(--surface-2);color:var(--encre-2)}
:where(html.v12) .msg.ok{background:var(--ok-fond);border-color:var(--ok-bord);color:var(--ok-texte)}
:where(html.v12) .msg.ko{background:var(--danger-fond);border-color:var(--danger-bord);color:var(--danger-texte)}
:where(html.v12) .msg.att{background:var(--attention-fond);border-color:var(--attention-bord);color:var(--attention-texte)}
:where(html.v12) .msg.gris{background:var(--surface-2);border-color:var(--bord);color:var(--encre-2)}
:where(html.v12) .msg a{color:inherit;text-decoration:underline}
:where(html.v12) .pill{height:22px;padding:0 8px;gap:6px;border-radius:var(--r-6);font-size:12px;font-weight:500;letter-spacing:0;background:var(--surface-2);color:var(--encre-2);border:1px solid var(--bord)}
:where(html.v12) .pill.on,:where(html.v12) .pill.ok{background:var(--ok-fond);color:var(--ok-texte);border-color:var(--ok-bord)}
:where(html.v12) .pill.att{background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
:where(html.v12) .pill.ko{background:var(--danger-fond);color:var(--danger-texte);border-color:var(--danger-bord)}
:where(html.v12) nav.tabs{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin:0 0 20px;background:var(--surface-2);border:1px solid var(--bord-fin);border-radius:var(--r-8)}
:where(html.v12) nav.tabs a{flex:0 0 auto;display:inline-flex;align-items:center;min-height:28px;padding:4px 12px;border-radius:var(--r-6);font-size:13px;font-weight:500;color:var(--encre-2);text-decoration:none}
:where(html.v12) nav.tabs a:hover{color:var(--encre)}
:where(html.v12) nav.tabs a.on,:where(html.v12) nav.tabs a[aria-current="page"]{background:var(--surface);color:var(--encre);font-weight:600;box-shadow:0 1px 2px rgba(var(--ombre-rgb),.10),0 0 0 1px rgba(var(--ombre-rgb),.05)}
:where(html.v12) .pastilles{gap:8px;margin:0 0 20px}
:where(html.v12) .pastilles a{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 12px;border:1px solid var(--bord);border-radius:var(--r-rond);background:var(--surface);font-size:13px;font-weight:500;color:var(--encre-2);text-decoration:none}
:where(html.v12) .pastilles a:hover{border-color:var(--bord-fort);color:var(--encre)}
:where(html.v12) .pastilles a.on{background:var(--accent-doux);border-color:var(--accent-doux-2);color:var(--accent-texte);font-weight:600}
:where(html.v12) .pastilles a b{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;margin:0;border-radius:var(--r-rond);background:var(--surface-3);color:var(--encre-2);font-size:11px;font-weight:600;opacity:1}
:where(html.v12) .pastilles a.on b{background:var(--accent);color:var(--encre-inverse)}
:where(html.v12) .pastilles a.grise{opacity:1;color:var(--encre-4)}
:where(html.v12) nav.pastilles[aria-label]{display:flex;flex-wrap:nowrap;gap:24px;margin:0 0 20px;border-bottom:1px solid var(--bord);scrollbar-width:none}
html[class~="v12"] nav.pastilles[aria-label]{overflow-x:auto}
:where(html.v12) nav.pastilles[aria-label] a{flex:none;min-height:40px;padding:0 2px;margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;font-size:14px;color:var(--encre-2);white-space:nowrap}
:where(html.v12) nav.pastilles[aria-label] a:hover{color:var(--encre);background:none}
:where(html.v12) nav.pastilles[aria-label] a.on{background:none;color:var(--accent-texte);border-bottom-color:var(--accent)}
:where(html.v12) nav.pastilles[aria-label] a.on b{background:var(--accent-doux);color:var(--accent-texte)}
html.v12 .hc-onglets,html.v12 .gs-onglets{display:flex;gap:24px;padding:0;margin:0 0 20px;border-radius:0;background:none;border-bottom:1px solid var(--bord)}
html.v12 .hc-onglets{max-width:100%}
html[class~="v12"] .hc-onglets,html[class~="v12"] .gs-onglets{overflow-x:auto}
html.v12 .hc-onglets a,html.v12 .gs-onglets a{display:inline-flex;align-items:center;min-height:40px;padding:0 2px;margin-bottom:-1px;border-radius:0;border-bottom:2px solid transparent;color:var(--encre-2);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;background:none;box-shadow:none}
html.v12 .hc-onglets a:hover,html.v12 .gs-onglets a:hover{color:var(--encre)}
html.v12 .hc-onglets a[aria-current="page"],html.v12 .gs-onglets a[aria-current="page"]{background:none;color:var(--accent-texte);border-bottom-color:var(--accent);font-weight:600;box-shadow:none}
html.v12 .hc-onglets a:focus-visible,html.v12 .gs-onglets a:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
:where(html.v12) .tuiles{gap:16px}
:where(html.v12) .tuile{padding:18px 20px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte);color:var(--encre)}
:where(html.v12) .tuile .big-num{font-size:28px;margin:0 0 2px;color:var(--encre);white-space:nowrap}
:where(html.v12) .etiq-tuile,:where(html.v12) .tuile .etiq-tuile{font-size:13px;font-weight:500;color:var(--encre-2)}
:where(html.v12) .tuile.acc{background:var(--accent-doux);border-color:var(--accent-doux-2)}
:where(html.v12) .tuile.acc .big-num{color:var(--accent-texte)}
:where(html.v12) .tuile.miel{background:var(--attention-fond);border-color:var(--attention-bord)}
:where(html.v12) .tuile.miel .big-num{color:var(--attention-texte)}
:where(html.v12) .tuile.ok{background:var(--ok-fond);border-color:var(--ok-bord)}
:where(html.v12) .tuile.ok .big-num{color:var(--ok-texte)}
:where(html.v12) .tuile.plat{background:var(--surface)}
:where(html.v12) .tuile.plat .big-num{color:var(--encre-3)}
:where(html.v12) .tuile.ko{background:var(--danger-fond);border-color:var(--danger-bord)}
:where(html.v12) .tuile.ko .big-num{color:var(--danger-texte)}
:where(html.v12) table{font-size:14px}
:where(html.v12) th,:where(html.v12) td{padding:12px;border-bottom:1px solid var(--bord-fin);vertical-align:middle}
:where(html.v12) th{height:40px;font-size:12px;font-weight:500;text-transform:none;letter-spacing:0;color:var(--encre-2);white-space:nowrap}
:where(html.v12) td{height:var(--ligne-h)}
:where(html.v12) th:first-child,:where(html.v12) td:first-child{padding-left:20px}
:where(html.v12) th:last-child,:where(html.v12) td:last-child{padding-right:16px}
:where(html.v12) thead th,:where(html.v12) tr:not(:has(td)) th{background:var(--surface)}
:where(html.v12) tbody tr:hover,:where(html.v12) tr:has(td):hover{background:var(--fond)}
:where(html.v12) label{font-size:13px;font-weight:500;letter-spacing:0;color:var(--encre-2);text-transform:none}
:where(html.v12) label:has(input,select,textarea){font-size:14px;font-weight:400;color:var(--encre)}
:where(html.v12) input,:where(html.v12) select,:where(html.v12) textarea{min-height:36px;padding:7px 10px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background-color:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;margin:0 0 12px}
:where(html.v12) input:hover,:where(html.v12) select:hover,:where(html.v12) textarea:hover{border-color:var(--encre-3)}
:where(html.v12) input:focus,:where(html.v12) select:focus,:where(html.v12) textarea:focus{outline:0;border-color:var(--accent);box-shadow:var(--anneau-champ)}
:where(html.v12) input::placeholder,:where(html.v12) textarea::placeholder{color:var(--encre-4)}
:where(html.v12) select{padding-right:34px;background-image:linear-gradient(45deg,transparent 42%,var(--encre-3) 42%,var(--encre-3) 58%,transparent 58%),linear-gradient(-45deg,transparent 42%,var(--encre-3) 42%,var(--encre-3) 58%,transparent 58%);background-position:calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}
:where(html.v12) select[multiple],:where(html.v12) select[size]:not([size="1"]){padding-right:10px;background-image:none}
:where(html.v12) textarea{min-height:84px;line-height:1.45}
:where(html.v12) input:disabled,:where(html.v12) textarea:disabled,:where(html.v12) select:disabled{background-color:var(--surface-3);border-color:var(--surface-3);border-style:solid;color:var(--encre-4)}
:where(html.v12) input[type=color]{height:36px;padding:3px}
html.v12 .scene input[type=checkbox]:not([role=switch]):not([class]){width:18px;height:18px;min-height:0;margin:0;padding:0;border:1.5px solid var(--bord-champ);border-radius:var(--r-4);background:var(--surface);box-shadow:none;vertical-align:middle;flex:none}
html.v12 .scene input[type=checkbox]:not([role=switch]):not([class])::after{top:2px;left:5px;width:5px;height:9px;border-radius:0;background:none;box-shadow:none;border:solid var(--encre-inverse);border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform var(--duree) var(--courbe)}
html.v12 .scene input[type=checkbox]:not([role=switch]):not([class]):checked{background:var(--accent);border-color:var(--accent)}
html.v12 .scene input[type=checkbox]:not([role=switch]):not([class]):checked::after{transform:rotate(45deg) scale(1)}
html.v12 .scene input[type=checkbox]:not([role=switch]):not([class]):active::after{width:5px}
html.v12 .scene input[type=checkbox]:not([role=switch]):not([class]):checked:active::after{transform:rotate(45deg) scale(1)}
html.v12 .scene input[type=checkbox][role=switch]{width:36px;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:var(--r-rond);background:var(--encre-4);box-shadow:none;flex:none}
html.v12 .scene input[type=checkbox][role=switch]::after{top:2px;left:2px;width:16px;height:16px;border:0;border-radius:50%;background:var(--encre-inverse);box-shadow:0 1px 2px rgba(var(--ombre-rgb),.25);transform:none;transition:transform var(--duree) var(--courbe)}
html.v12 .scene input[type=checkbox][role=switch]:checked{background:var(--accent)}
html.v12 .scene input[type=checkbox][role=switch]:checked::after{transform:translateX(16px)}
html.v12 .scene input[type=checkbox][role=switch]:active::after{width:16px}
html.v12 .scene input[type=checkbox][role=switch]:checked:active::after{transform:translateX(16px)}
html.v12 .scene input[type=checkbox]:not([class]):focus-visible{outline:none;box-shadow:var(--anneau)}
:where(html.v12) .scene input[type=radio]:where(:not([class])){width:18px;height:18px;min-width:18px;min-height:18px;flex:none;padding:0;border:1.5px solid var(--bord-champ);background:var(--surface)}
:where(html.v12) .scene input[type=radio]:where(:not([class])):checked{border:5px solid var(--accent);background:var(--surface)}
:where(html.v12) .scene input[type=radio]:where(:not([class])):checked::after{content:none}
:where(html.v12) .scene input[type=radio]:where(:not([class])):focus-visible{outline:none;box-shadow:var(--anneau)}
:where(html.v12) .code6{color:var(--encre);caret-color:var(--accent);font-family:var(--police)}
:where(html.v12) .code6-boite{font-family:var(--police)}
:where(html.v12) .code6-boite::after{box-shadow:0 0 0 3px var(--accent-anneau)}
:where(html.v12) .qui-nom{font-size:14px;font-weight:600}
:where(html.v12) .qui-sous{font-size:12px;color:var(--encre-3)}
:where(html.v12) .bientot-dispo{border-radius:var(--r-12)}
:where(html.v12) .bientot-titre{font-family:var(--police);font-size:20px;font-weight:600;letter-spacing:-.015em}
html.v12 .entete-page{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin:0 0 24px}
html.v12 .entete-page>p.fil{flex:1 1 100%;margin:0}
html.v12 .entete-page>.entete-titre{flex:1 1 320px;min-width:0}
html.v12 .entete-page h1{margin:0}
html.v12 .entete-page .sous{display:block;font-size:14px;color:var(--encre-2);margin:4px 0 0}
html.v12 .entete-page .sous .pt-sep{margin:0 6px;color:var(--encre-3)}
html.v12 .entete-page .sous>span:not(.pt-sep){display:inline-block;max-width:100%}
html.v12 .entete-page .sous>.pt-sep{margin:0;font-size:0}
html.v12 .entete-page .sous>.pt-sep::before{content:" ";font-size:14px;word-spacing:2px}
html.v12 .entete-page .sous>span:not(.pt-sep):not(:last-child)::after{content:"·";content:"·" / "";margin-left:6px;color:var(--encre-3)}
html.v12 .entete-page>.actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;flex:none;padding-top:2px}
html.v12 .titre-section{display:flex;align-items:center;gap:8px;margin:0 0 12px}
html.v12 .titre-section h2{font-size:16px;margin:0}
html.v12 .onglets{display:flex;gap:24px;border-bottom:1px solid var(--bord);margin:0 0 16px;scrollbar-width:none}
html[class~="v12"] .onglets{overflow-x:auto}
html.v12 .onglet{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 2px;margin-bottom:-1px;border-bottom:2px solid transparent;font-size:14px;font-weight:500;color:var(--encre-2);white-space:nowrap;text-decoration:none}
html.v12 .onglet:hover{color:var(--encre)}
html.v12 .onglet[aria-current="page"],html.v12 .onglet[aria-selected="true"]{color:var(--accent-texte);border-bottom-color:var(--accent);font-weight:600}
html.v12 .segments{display:inline-flex;padding:3px;gap:2px;background:var(--surface-2);border:1px solid var(--bord-fin);border-radius:var(--r-8)}
html.v12 .segments .seg{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:28px;margin:0;padding:0 12px;border-radius:var(--r-6);font-size:13px;font-weight:500;color:var(--encre-2);white-space:nowrap;cursor:pointer}
html.v12 .segments .seg input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}
html.v12 .segments .seg:has(input:checked),html.v12 .segments .seg[aria-pressed="true"],html.v12 .segments .seg[aria-current="page"]{background:var(--surface);color:var(--encre);font-weight:600;box-shadow:0 1px 2px rgba(var(--ombre-rgb),.10),0 0 0 1px rgba(var(--ombre-rgb),.05)}
html.v12 .segments .seg:has(input:focus-visible){box-shadow:var(--anneau)}
html.v12 .pilules{display:flex;flex-wrap:wrap;gap:8px}
html.v12 .pilule{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border:1px solid var(--bord);border-radius:var(--r-rond);background:var(--surface);font-size:13px;font-weight:500;color:var(--encre-2);white-space:nowrap;text-decoration:none;cursor:pointer}
html.v12 .pilule:hover{border-color:var(--bord-fort);color:var(--encre)}
html.v12 .pilule[aria-current="true"],html.v12 .pilule[aria-pressed="true"]{background:var(--accent-doux);border-color:var(--accent-doux-2);color:var(--accent-texte);font-weight:600}
html.v12 .pilule .pt{width:7px;height:7px;border-radius:50%}
html.v12 .btn-primaire,html.v12 .btn-secondaire,html.v12 .btn-tertiaire,html.v12 .btn-destructif,html.v12 .btn-destructif-plein{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:7px 14px;border:1px solid transparent;border-radius:var(--r-8);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;text-decoration:none;cursor:pointer;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe)}
html.v12 .btn-primaire{background:var(--accent);border-color:var(--accent-survol);color:var(--encre-inverse);box-shadow:var(--ombre-bouton)}
html.v12 .btn-primaire:hover{background:var(--accent-survol)}
html.v12 .btn-secondaire{background:var(--surface);border-color:var(--bord);color:var(--encre);box-shadow:var(--ombre-bouton)}
html.v12 .btn-secondaire:hover{background:var(--fond);border-color:var(--bord-fort)}
html.v12 .btn-tertiaire,html.v12 .btn.btn-tertiaire{background:transparent;border-color:transparent;color:var(--accent-texte);box-shadow:none;padding:7px 10px}
html.v12 .btn-tertiaire:hover,html.v12 .btn.btn-tertiaire:hover{background:var(--accent-doux)}
html.v12 .btn-destructif{background:var(--surface);border-color:var(--danger-bord);color:var(--danger-texte)}
html.v12 .btn-destructif:hover{background:var(--danger-fond);border-color:var(--danger)}
html.v12 .btn-destructif-plein{background:var(--danger-plein);border-color:var(--danger-survol);color:var(--encre-inverse)}
html.v12 .btn-destructif-plein:hover{background:var(--danger-survol)}
html.v12 .btn-icone{width:36px;min-width:36px;padding:0;justify-content:center}
html.v12 .btn-32{min-height:32px;padding:4px 10px;font-size:13px;border-radius:var(--r-6)}
html.v12 .btn-44{min-height:44px;padding:10px 18px;border-radius:var(--r-10)}
html.v12 .btn-bloc{width:100%}
html.v12 .btn-groupe,html.v12 .btn-scinde{display:inline-flex}
html.v12 .btn-groupe>*{border-radius:0;margin-left:-1px}
html.v12 .btn-groupe>:first-child{border-radius:var(--r-8) 0 0 var(--r-8);margin-left:0}
html.v12 .btn-groupe>:last-child{border-radius:0 var(--r-8) var(--r-8) 0}
html.v12 .lien-action{color:var(--accent-texte);font-weight:500;text-decoration:underline;text-decoration-color:var(--accent-doux-2);text-underline-offset:3px}
html.v12 .lien-action:hover{text-decoration-color:var(--accent)}
html.v12 .kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--bord);border-bottom-width:2px;border-radius:var(--r-4);background:var(--surface);font-family:var(--police);font-size:11px;font-weight:500;color:var(--encre-3);line-height:1}
html.v12 details.menu-actions{position:relative;display:inline-block}
html.v12 details.menu-actions>summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--r-6);color:var(--encre-2);cursor:pointer;font-size:18px;line-height:1}
html.v12 details.menu-actions>summary::-webkit-details-marker{display:none}
html.v12 details.menu-actions>summary:hover,html.v12 details.menu-actions[open]>summary{background:var(--surface-2);color:var(--encre)}
html.v12 .menu-flottant{position:absolute;z-index:70;right:0;top:calc(100% + 6px);min-width:224px;margin:0;padding:6px;list-style:none;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-10);box-shadow:var(--ombre-menu);text-align:left}
html.v12 .menu-flottant li{list-style:none;margin:0}
html.v12 .menu-flottant form{margin:0}
html.v12 .menu-titre{display:block;padding:8px 10px 4px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-3)}
html.v12 .menu-item{display:flex;align-items:center;gap:10px;width:100%;min-height:34px;padding:0 10px;margin:0;border:0;border-radius:var(--r-6);background:none;font-family:var(--police);font-size:13px;font-weight:500;color:var(--encre);text-decoration:none;text-align:left;cursor:pointer;white-space:nowrap}
html.v12 .menu-item .ic{width:16px;height:16px;color:var(--encre-2);flex:none}
html.v12 .menu-item:hover{background:var(--surface-2)}
html.v12 .menu-item.actif{background:var(--accent-doux);color:var(--accent-texte)}
html.v12 .menu-item.danger{color:var(--danger-texte)}
html.v12 .menu-item.danger .ic{color:var(--danger)}
html.v12 .menu-item.danger:hover{background:var(--danger-fond)}
html.v12 .menu-sep{display:block;height:1px;background:var(--bord-fin);margin:6px 4px}
html.v12 .infobulle{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);padding:5px 8px;border-radius:var(--r-6);background:var(--encre);color:var(--surface);font-size:12px;font-weight:500;white-space:nowrap;box-shadow:var(--ombre-menu);pointer-events:none}
html.v12 .champ{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0 0 16px}
html.v12 .champ>label,html.v12 .libelle{font-size:13px;font-weight:500;color:var(--encre-2);display:flex;align-items:center;gap:6px;margin:0}
html.v12 .saisie{display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);color:var(--encre)}
html.v12 .saisie input,html.v12 .saisie select,html.v12 .saisie textarea{flex:1;min-width:0;min-height:0;margin:0;padding:0;border:0;outline:0;background-color:transparent;box-shadow:none}
html.v12 .saisie select{padding-right:20px;background-position:calc(100% - 9px) 50%,calc(100% - 4px) 50%}
html.v12 .saisie:focus-within{border-color:var(--accent);box-shadow:var(--anneau-champ)}
html.v12 .saisie .prefixe,html.v12 .saisie .suffixe{color:var(--encre-3);font-size:13px;font-weight:500;flex:none}
html.v12 .saisie.nombre input{text-align:right;font-variant-numeric:tabular-nums}
html.v12 .saisie.erreur{border-color:var(--danger)}
html.v12 .aide-champ{font-size:12px;color:var(--encre-3);margin:0}
html.v12 .erreur-texte{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:var(--danger-texte);margin:0}
html.v12 .case-cocher{display:inline-flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--encre);cursor:pointer}
html.v12 .interrupteur{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--encre);cursor:pointer;margin:0}
html.v12 .radio-segments{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:8px}
html.v12 .radio-segments label{position:relative;display:flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 12px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);font-size:14px;font-weight:500;color:var(--encre);cursor:pointer}
html.v12 .radio-segments label:has(input:checked){border-color:var(--accent);background:var(--accent-doux);color:var(--accent-texte);box-shadow:inset 0 0 0 1px var(--accent)}
html.v12 .badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border-radius:var(--r-6);border:1px solid var(--bord);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}
html.v12 .badge .pt{width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
html.v12 .badge-ok{background:var(--ok-fond);color:var(--ok-texte);border-color:var(--ok-bord)}
html.v12 .badge-ok .pt{background:var(--ok)}
html.v12 .badge-attention{background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
html.v12 .badge-attention .pt{background:var(--attention)}
html.v12 .badge-danger{background:var(--danger-fond);color:var(--danger-texte);border-color:var(--danger-bord)}
html.v12 .badge-danger .pt{background:var(--danger)}
html.v12 .badge-info{background:var(--info-fond);color:var(--info-texte);border-color:var(--info-bord)}
html.v12 .badge-info .pt{background:var(--info)}
html.v12 .badge-accent{background:var(--accent-doux);color:var(--accent-texte);border-color:var(--accent-doux-2)}
html.v12 .badge-neutre .pt{background:var(--encre-4)}
html.v12 .badge-moyen{font-weight:500}
html.v12 .pt-etat{display:inline-block;width:8px;height:8px;border-radius:50%;flex:none;background:var(--encre-4)}
html.v12 .pt-etat.ok{background:var(--ok)}
html.v12 .pt-etat.attention{background:var(--attention)}
html.v12 .pt-etat.danger{background:var(--danger)}
html.v12 .pt-etat.info{background:var(--info)}
html.v12 .statut{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:500;color:var(--encre-2);white-space:nowrap}
html.v12 .nb{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-rond);font-size:11px;font-weight:600;font-style:normal;line-height:1;background:var(--surface-3);color:var(--encre-2);font-variant-numeric:tabular-nums}
html.v12 .nb-rouge{background:var(--danger-plein);color:var(--encre-inverse)}
html.v12 .nb-accent{background:var(--accent);color:var(--encre-inverse)}
html.v12 .nb-attention{background:var(--attention-fond);color:var(--attention-texte);border:1px solid var(--attention-bord)}
html.v12 .nb-petit{min-width:16px;height:16px;padding:0 4px;font-size:10px}
html.v12 .avatar{display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:var(--r-rond);background:var(--accent-doux);color:var(--accent-texte);font-size:13px;font-weight:600;letter-spacing:.01em;overflow:hidden}
html.v12 .avatar-24{width:24px;height:24px;font-size:10px}
html.v12 .avatar-40{width:40px;height:40px;font-size:14px}
html.v12 .progression{display:flex;flex-direction:column;gap:6px}
html.v12 .progression .ligne-progression{display:flex;justify-content:space-between;font-size:13px;color:var(--encre-2)}
html.v12 .progression .piste{height:6px;border-radius:var(--r-rond);background:var(--surface-3);overflow:hidden}
html.v12 .progression .remplissage{display:block;height:100%;border-radius:var(--r-rond);background:var(--accent)}
html.v12 .progression.ok .remplissage{background:var(--ok)}
html.v12 .progression.attention .remplissage{background:var(--attention)}
html.v12 .progression.danger .remplissage{background:var(--danger)}
html.v12 .points-tampons{display:inline-flex;gap:4px}
html.v12 .points-tampons span{width:10px;height:10px;border-radius:50%;border:1.5px solid var(--accent-doux-2);background:var(--surface)}
html.v12 .points-tampons span[data-plein]{background:var(--accent);border-color:var(--accent)}
html.v12 .pastille-icone{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--r-8);background:var(--surface-2);color:var(--encre-2)}
html.v12 .pastille-icone .ic{width:18px;height:18px}
html.v12 .pastille-icone.accent{background:var(--accent-doux);color:var(--accent)}
html.v12 .pastille-icone.ok{background:var(--ok-fond);color:var(--ok)}
html.v12 .pastille-icone.attention{background:var(--attention-fond);color:var(--attention)}
html.v12 .pastille-icone.danger{background:var(--danger-fond);color:var(--danger)}
html.v12 .pastille-icone.info{background:var(--info-fond);color:var(--info)}
html.v12 .tuile .tuile-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
html.v12 .tuile .tuile-lib{font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .tuile .tuile-val{display:flex;align-items:baseline;gap:8px;white-space:nowrap;font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--encre);font-variant-numeric:tabular-nums}
html.v12 .tuile .tuile-val .unite{font-size:16px;font-weight:500;color:var(--encre-2);letter-spacing:0}
html.v12 .tuile .tuile-sous{font-size:12px;color:var(--encre-3)}
html.v12 a.tuile{text-decoration:none}
html.v12 a.tuile:hover{border-color:var(--bord-fort)}
html.v12 .card.kit{padding:0}
html.v12 .card-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 16px 10px 20px;border-bottom:1px solid var(--bord-fin)}
html.v12 .card-tete h2,html.v12 .card-tete h3{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}
html.v12 .card-tete .actions{display:flex;align-items:center;gap:8px}
html.v12 .card-corps{padding:16px 20px}
html.v12 .card-corps+.card-corps{border-top:1px solid var(--bord-fin)}
html.v12 .card-pied{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--bord-fin);background:var(--surface-2);border-radius:0 0 var(--r-12) var(--r-12);font-size:13px;color:var(--encre-2)}
html.v12 .cles{display:flex;flex-direction:column}
html.v12 .cles .cle-ligne{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;border-bottom:1px solid var(--bord-fin);font-size:14px}
html.v12 .cles .cle-ligne:last-child{border-bottom:0}
html.v12 .cles .cle{color:var(--encre-2)}
html.v12 .cles .val{font-weight:500;text-align:right}
html.v12 .cles .val.non-renseigne{color:var(--encre-3);font-weight:400}
html.v12 .encart{display:flex;align-items:flex-start;gap:12px;padding:12px 14px 12px 16px;margin:0 0 16px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface-2);color:var(--encre-2)}
html.v12 .encart>.ic{width:20px;height:20px;margin-top:1px;flex:none}
html.v12 .encart-corps{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 6px}
html.v12 .encart-titre{font-size:14px;font-weight:600}
html.v12 .encart-texte{font-size:13px}
html.v12 .encart-action{flex:none;align-self:center}
html.v12 .encart-info{background:var(--info-fond);border-color:var(--info-bord);color:var(--info-texte)}
html.v12 .encart-info>.ic{color:var(--info)}
html.v12 .encart-ok{background:var(--ok-fond);border-color:var(--ok-bord);color:var(--ok-texte)}
html.v12 .encart-ok>.ic{color:var(--ok)}
html.v12 .encart-attention{background:var(--attention-fond);border-color:var(--attention-bord);color:var(--attention-texte)}
html.v12 .encart-attention>.ic{color:var(--attention)}
html.v12 .encart-danger{background:var(--danger-fond);border-color:var(--danger-bord);color:var(--danger-texte)}
html.v12 .encart-danger>.ic{color:var(--danger)}
html.v12 .liste-lignes{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
html.v12 .liste-lignes>*{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 16px 10px 20px;border-bottom:1px solid var(--bord-fin)}
html.v12 .liste-lignes>:last-child{border-bottom:0}
html.v12 .raccourcis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}
html.v12 .raccourci{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 14px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte);font-size:14px;font-weight:500;color:var(--encre);text-decoration:none}
html.v12 .raccourci:hover{border-color:var(--bord-fort)}
html.v12 .repli{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px 0 20px}
html.v12 .tableau-carte{padding:0;overflow:hidden}
html.v12 .tableau-outils{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--bord-fin)}
html.v12 .tableau-outils .saisie{width:300px;max-width:100%}
html.v12 .tableau-outils .resultat{margin-left:auto;font-size:13px;color:var(--encre-3);white-space:nowrap}
html[class~="v12"] .tableau-boite{overflow-x:auto}
html.v12 .tableau-boite{max-width:100%}
html.v12 .card .tableau-boite{background:linear-gradient(90deg,var(--surface) 40%,transparent) 0 0/32px 100% no-repeat local,linear-gradient(270deg,var(--surface) 40%,transparent) 100% 0/32px 100% no-repeat local,linear-gradient(90deg,rgba(var(--ombre-rgb),.18),transparent) 0 0/12px 100% no-repeat scroll,linear-gradient(270deg,rgba(var(--ombre-rgb),.18),transparent) 100% 0/12px 100% no-repeat scroll}
html.v12[data-theme="verre"] .card .tableau-boite{background:none}
html.v12 .tableau{width:100%;border-collapse:collapse}
html.v12 .tableau th.tabulaire,html.v12 .tableau td.tabulaire,html.v12 .tabulaire{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
html.v12 .tableau th[data-tri]{cursor:pointer}
html.v12 .tableau th[aria-sort]{color:var(--encre);font-weight:600}
html.v12 .tableau tfoot td{height:44px;font-weight:600;background:var(--surface-2);border-top:1px solid var(--bord);border-bottom:0}
html.v12 .tableau .actions{text-align:right;white-space:nowrap}
html.v12 .tableau tr[aria-selected="true"] td{background:var(--accent-doux)}
html.v12 .pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px 10px 20px;border-top:1px solid var(--bord-fin);font-size:13px;color:var(--encre-3)}
html.v12 .vignette{display:inline-flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border-radius:var(--r-8);background:var(--surface-3);color:var(--encre-4);object-fit:cover;overflow:hidden}
html.v12 .voile-panneau{position:fixed;inset:0;z-index:90;background:var(--voile)}
html.v12 .panneau{position:fixed;z-index:91;top:0;right:0;bottom:0;width:min(var(--panneau-l),100vw);display:flex;flex-direction:column;background:var(--surface);border-left:1px solid var(--bord);box-shadow:var(--ombre-flottante)}
html.v12 .panneau-tete{flex:none;display:flex;align-items:center;gap:10px;min-height:60px;padding:12px 12px 12px 24px;border-bottom:1px solid var(--bord-fin)}
html.v12 .panneau-tete h2{flex:1;min-width:0;margin:0;font-size:16px}
html.v12 .panneau-corps{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}
html.v12 .panneau-pied{flex:none;display:flex;align-items:center;gap:8px;padding:12px 24px;border-top:1px solid var(--bord-fin);background:var(--surface-2)}
html.v12.panneau-ouvert{overflow:hidden}
html.v12 dialog.fenetre{width:min(var(--fenetre-l),calc(100vw - 32px));padding:0;border:0;border-radius:var(--r-16);background:var(--surface);color:var(--encre);box-shadow:var(--ombre-flottante)}
html.v12 dialog.fenetre::backdrop{background:var(--voile)}
html.v12[data-theme="sombre"]{--voile:rgba(var(--ombre-rgb),.62)}
html.v12 .fenetre-tete{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 8px 24px}
html.v12 .fenetre-tete h2{flex:1;margin:0;padding-top:4px;font-size:16px;line-height:1.35}
html.v12 .fenetre-tete .pastille-icone{margin-top:-2px}
html.v12 .fenetre-corps p{margin:0}
html.v12 .fenetre-corps{display:flex;flex-direction:column;gap:16px;padding:8px 24px 24px;font-size:14px;color:var(--encre-2)}
html.v12 .fenetre-pied{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 24px;border-top:1px solid var(--bord-fin);background:var(--surface-2)}
html.v12 .btn-icone.fermer,html.v12 .fenetre-tete [data-fermer]{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-6);background:none;color:var(--encre-2);cursor:pointer}
html.v12 .btn-icone.fermer:hover,html.v12 .fenetre-tete [data-fermer]:hover{background:var(--surface-2);color:var(--encre)}
html.v12 .btn-icone.fermer .ic{width:16px;height:16px}
html.v12 .toasts{position:fixed;z-index:95;left:calc(var(--rail) + 24px);bottom:24px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;pointer-events:none;width:max-content;max-width:calc(100vw - var(--rail) - 48px)}
html.v12:has(.barre-enregistrer,.mn-barre) .toasts{bottom:96px}
html.v12 .toast{pointer-events:auto;display:inline-flex;align-items:center;gap:10px;min-width:280px;max-width:480px;min-height:48px;padding:8px 8px 8px 14px;border-radius:var(--r-10);background:var(--encre);color:var(--surface);font-size:14px;box-shadow:var(--ombre-flottante)}
html.v12 .toast>.ic{width:18px;height:18px;flex:none}
html.v12 .toast-ok>.ic{color:var(--ok-sur-encre)}
html.v12 .toast-danger>.ic{color:var(--danger-sur-encre)}
html.v12 .toast-info>.ic{color:var(--info-sur-encre)}
html.v12 .toast .texte{flex:1;min-width:0}
html.v12 .toast .action{height:32px;padding:0 10px;border:0;border-radius:var(--r-6);background:color-mix(in srgb,var(--surface) 14%,transparent);color:var(--surface);font-family:var(--police);font-size:13px;font-weight:600;cursor:pointer}
html.v12 .toast .fermer{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:0;border-radius:var(--r-6);background:none;color:var(--surface);opacity:.75;cursor:pointer}
html.v12 .toast .fermer .ic{width:16px;height:16px}
html.v12 .etat-vide{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:40px 24px}
html.v12 .etat-vide .pastille-icone{width:48px;height:48px;border-radius:var(--r-rond);margin-bottom:8px;color:var(--encre-3)}
html.v12 .etat-vide h3{font-size:16px;margin:0}
html.v12 .etat-vide p{font-size:14px;color:var(--encre-2);max-width:360px;margin:0}
html.v12 .etat-vide .actions{display:flex;gap:8px;margin-top:12px}
html.v12 .os{display:block;height:12px;margin:0 0 10px;border-radius:var(--r-4);background:var(--surface-3)}
html.v12 .os.titre{height:16px;width:40%}
html.v12 .os.texte{width:70%}
html.v12 .os.court{width:30%}
html.v12 .barre-enregistrer{position:sticky;bottom:0;z-index:5;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin:24px 0 0;padding:12px 16px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:0 -8px 24px rgba(var(--ombre-rgb),.06)}
html.v12 .barre-enregistrer .etat-sauvegarde{flex:1 1 140px;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;color:var(--encre-2)}
html.v12 .barre-enregistrer>.btn{flex:none;white-space:nowrap}
html.v12 .barre-enregistrer.a-enregistrer .etat-sauvegarde{color:var(--encre);font-weight:600}
html.v12 .t-petit{font-size:13px}
html.v12 .muet{color:var(--encre-3)}
html.v12 .visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
:where(html.v12) .pont>*:not(.rail):not(.logo-app){animation-duration:var(--duree);animation-name:fondu;animation-fill-mode:backwards}
@media (prefers-reduced-motion:reduce){html.v12 *,html.v12 *::before,html.v12 *::after{animation:none!important;transition:none!important}}
html.v12{--rail:var(--barre-l);--barre:var(--haut-h)}
html.v12[data-barre="non"],html.v12 body.seul{--rail:0px}
html.v12 .app::before{display:none}
html.v12 .app{background:var(--fond-page);min-height:100svh}
html.v12 .scene{margin-left:var(--barre-l);min-height:100svh;background:var(--fond-page)}
html.v12[data-barre="non"] .scene{margin-left:0}
html.v12 .pont{max-width:1040px;margin:0;padding:28px 32px 64px}
html.v12 body.wide .pont{max-width:1280px}
html.v12[data-barre="non"] .pont{margin:0 auto}
html.v12 body.seul .pont{max-width:720px;margin:0 auto}
html.v12 .rail{position:fixed;z-index:60;top:0;bottom:0;left:0;right:auto;width:var(--barre-l);height:auto;padding:var(--haut-h) 0 0;display:flex;flex-direction:column;align-items:stretch;gap:0;background:var(--barre-fond);border:0;border-right:1px solid var(--bord);border-radius:0;box-shadow:none}
html.v12 .rail .grand{display:flex;flex-direction:column;align-items:stretch;gap:0;width:100%;height:100%;min-height:0;max-height:none}
html.v12 .rail .rail-liste{display:flex;flex-direction:column;align-items:stretch;gap:2px;width:100%;flex:1 1 auto;min-height:0;padding:12px 12px 8px;overflow-y:auto;border-top:1px solid var(--bord-fin)}
html.v12 .rail .nav-section{display:block;padding:16px 12px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-3);line-height:1.3}
html.v12 .rail .grand a,html.v12 .rail .grand button{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;width:auto;height:36px;min-height:36px;flex:none;padding:0 10px 0 12px;margin:0;border:0;border-radius:var(--r-8);background:none;color:var(--encre-2);font-family:var(--police);font-size:13px;font-weight:500;line-height:1.2;text-decoration:none;text-align:left;cursor:pointer;transform:none;transition:background var(--duree) var(--courbe),color var(--duree) var(--courbe)}
html.v12 .rail .grand a .ic,html.v12 .rail .grand button .ic{width:18px;height:18px;color:var(--encre-3);flex:none}
html.v12 .rail .grand a .etq{display:block;order:1;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:13px;font-weight:inherit;letter-spacing:0;text-align:left;max-width:none}
html.v12 .rail .etq{padding:0;border:0;border-radius:0;background:none}
html.v12 .rail a.grise{text-decoration:none}
html.v12 .rail b.verrou{max-width:none;margin:0;padding:0;text-align:inherit}
html.v12 .rail .grand a:hover,html.v12 .rail .grand button:hover{background:var(--surface-2);color:var(--encre)}
html.v12 .rail .grand a:hover .ic{color:var(--encre-2)}
html.v12 .rail .grand a:active,html.v12 .rail .grand button:active{transform:none}
html.v12 .rail .grand a.on{background:var(--nav-actif-fond);color:var(--nav-actif-texte);font-weight:600}
html.v12 .rail .grand a.on::before{content:'';position:absolute;left:-12px;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--nav-actif-lisere)}
html.v12 .rail .grand a.on .ic{color:var(--nav-actif-texte)}
html.v12 .rail .grand a:focus-visible{outline:none;box-shadow:var(--anneau)}
html.v12 .rail b.compteur{position:static;order:2;flex:none;display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border:0;border-radius:var(--r-rond);background:var(--danger-plein);color:var(--encre-inverse);font:600 11px/1 var(--police);font-variant-numeric:tabular-nums}
html.v12 .rail b.compteur.attention{background:var(--attention-fond);color:var(--attention-texte);border:1px solid var(--attention-bord)}
html.v12 .rail b.compteur.neutre{background:var(--surface-3);color:var(--encre-2)}
html.v12 .rail .grand a.grise{opacity:1;color:var(--encre-4)}
html.v12 .rail .grand a.grise .ic{color:var(--encre-4)}
html.v12 .rail .grand a.grise b.verrou{position:static;order:3;display:inline-flex;align-items:center;gap:6px;width:auto;height:auto;border:0;border-radius:0;background:none;color:var(--encre-4)}
html.v12 .rail .grand a.grise b.verrou::before{content:'Bientôt';font:500 11px/1.3 var(--police);padding:1px 5px;border:1px solid var(--bord);border-radius:var(--r-4)}
html.v12 .rail .grand a.grise b.verrou.essayer::before{content:'Essayer'}
html.v12 .rail .grand a.grise b.verrou .ic{width:14px;height:14px}
html.v12 .rail .grand a.admin-bq{order:-1;height:auto;min-height:48px;padding:8px 10px 8px 12px;margin:0 0 8px;flex-direction:row;align-items:center;gap:10px;border:1px solid var(--info-bord);border-radius:var(--r-8);background:var(--info-fond);color:var(--info-texte);text-align:left;line-height:1.2}
html.v12 .rail .grand a.admin-bq .ic{color:var(--info)}
html.v12 .rail .grand a.admin-bq:hover{background:var(--info-fond);border-color:var(--info);color:var(--info-texte)}
html.v12 .rail .grand a.admin-bq.direct{background:var(--danger-fond);border-color:var(--danger-bord);color:var(--danger-texte)}
html.v12 .rail .grand a.admin-bq.direct .ic{color:var(--danger)}
html.v12 .rail .admin-bq-txt{display:flex;flex-direction:column;flex:1;min-width:0}
html.v12 .rail .admin-bq-lib{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;opacity:.85}
html.v12 .rail a.admin-bq .admin-bq-nom{display:block;max-width:none;font:600 13px/1.25 var(--police);letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1}
html.v12 .rail .admin-direct{flex:none;margin:0;padding:1px 6px;border-radius:var(--r-rond);background:var(--danger-plein);color:var(--encre-inverse);font-size:10px;font-weight:700;letter-spacing:.06em}
@media (min-width:901px) and (min-height:501px){html.v12:not([data-menu="haut"]):not([data-theme="verre"]) .rail .rail-liste{background:linear-gradient(var(--barre-fond) 40%,transparent) 0 0/100% 28px no-repeat local,linear-gradient(0deg,var(--barre-fond) 40%,transparent) 0 100%/100% 28px no-repeat local,linear-gradient(rgba(var(--ombre-rgb),.2),transparent) 0 0/100% 10px no-repeat scroll,linear-gradient(0deg,rgba(var(--ombre-rgb),.2),transparent) 0 100%/100% 10px no-repeat scroll}}
@media (min-width:901px) and (min-height:501px){html.v12[data-theme="sombre"]:not([data-menu="haut"]) .rail .rail-liste{background:linear-gradient(var(--barre-fond) 40%,transparent) 0 0/100% 28px no-repeat local,linear-gradient(0deg,var(--barre-fond) 40%,transparent) 0 100%/100% 28px no-repeat local,linear-gradient(var(--bord-fort),transparent) 0 0/100% 10px no-repeat scroll,linear-gradient(0deg,var(--bord-fort),transparent) 0 100%/100% 10px no-repeat scroll}html.v12[data-theme="verre"]:not([data-menu="haut"]) .rail .rail-liste{padding-bottom:20px;-webkit-mask-image:linear-gradient(to bottom,var(--encre) calc(100% - 20px),transparent);mask-image:linear-gradient(to bottom,var(--encre) calc(100% - 20px),transparent)}}
html.v12 .rail .rail-pied{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:2px;width:100%;flex:none;padding:8px 12px 12px;border-top:1px solid var(--bord-fin)}
html.v12 .rail .rail-pied .sep{display:none}
html.v12 .rail .rail-pied a[data-apparence]{order:0;flex:1 1 100%}
html.v12 .rail .rail-pied>a:not([data-apparence]){order:1;flex:1 1 0;min-width:0;height:48px;padding:0 8px}
html.v12 .rail .rail-pied form{order:2;display:block;flex:none;margin:0}
html.v12 .rail .rail-pied form button{width:36px;min-width:36px;height:36px;padding:0;justify-content:center}
html.v12 .rail .rail-pied form button:hover{color:var(--danger-texte);background:var(--danger-fond)}
html.v12 .rail .rail-pied .avatar{width:32px;height:32px}
html.v12 .rail .rail-pied .ident{display:flex;flex-direction:column;min-width:0;line-height:1.2}
html.v12 .rail .rail-pied .ident b{font-size:13px;font-weight:600;color:var(--encre);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v12 .rail .rail-pied .ident small{font-size:12px;color:var(--encre-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v12 .rail .rail-pied a.on{background:var(--nav-actif-fond)}
html.v12 .rail .rail-pied a.on .ident b,html.v12 .rail .rail-pied a.on .ident small{color:var(--nav-actif-texte)}
html.v12 .rail .rail-pied a.on::before{display:none}
html.v12 .rail .petit,html.v12 .rail>.plus{display:none}
html.v12 .logo-app{position:fixed;z-index:61;left:0;top:0;width:var(--barre-l);height:var(--haut-h);display:flex;align-items:center;justify-content:flex-start;padding:0 24px;background:var(--barre-fond);border-right:1px solid var(--bord);color:var(--encre);text-decoration:none}
html.v12 .logo-app img.mot{display:block;width:auto;height:24px;max-width:180px}
html.v12 .logo-app img.signe{display:none;width:32px;height:32px;border-radius:var(--r-8)}
html.v12[data-barre="non"] .logo-app{width:auto;background:none;border-right:0}
@media (min-width:901px) and (min-height:501px){html.v12[data-barre="non"] body:not(.seul) .logo-app{width:56px;padding:0 12px;justify-content:center}html.v12[data-barre="non"] body:not(.seul) .logo-app img.mot{display:none}html.v12[data-barre="non"] body:not(.seul) .logo-app img.signe{display:block}html.v12[data-barre="non"] body:not(.seul) .barre-app{padding-left:72px}}
html.v12 body.seul .logo-app{display:none}
html.v12 .barre-app{position:sticky;top:0;z-index:40;height:var(--haut-h);display:flex;align-items:center;gap:12px;margin:0;padding:0 24px;background:var(--haut-fond);border-bottom:1px solid var(--bord);backdrop-filter:none;-webkit-backdrop-filter:none}
html.v12 .barre-app.pose{border-bottom-color:var(--bord)}
html.v12 .barre-app .mq{flex:0 0.001 auto;gap:10px;min-width:0}
html.v12 .barre-app .mq-in,html.v12 .barre-app .mq-txt{min-width:0}
html.v12 .barre-app .mq-in{gap:10px}
html.v12 .barre-app .mq-logo{width:28px;height:28px;border-radius:var(--r-6);border:1px solid var(--bord-fin);background:var(--surface)}
html.v12 .barre-app .mq-init{display:grid;place-items:center;border-color:transparent;background:var(--accent-doux);color:var(--accent-texte);font-family:var(--police);font-size:13px;font-weight:600}
html.v12 .barre-app .mq-nom{display:block;font-size:14px;font-weight:600;letter-spacing:-.01em;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v12 .barre-app .cote{margin:0;flex:none;display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface);color:var(--encre-2);font-size:12px;font-weight:500;letter-spacing:0}
html.v12 .barre-app .cote i{display:none}
html.v12 .barre-app .cote b,html.v12 .cote-maj summary b{font-weight:inherit}
html.v12 .barre-app .cote.plateforme{background:var(--surface);color:var(--encre-2);border-color:var(--bord)}
html.v12 .selecteur-boutique{position:relative;flex:none}
html.v12 .selecteur-boutique>summary{list-style:none;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 8px 0 10px;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-size:13px;font-weight:500;cursor:pointer;box-shadow:var(--ombre-bouton)}
html.v12 .selecteur-boutique>summary::-webkit-details-marker{display:none}
html.v12 .selecteur-boutique>summary .ic{width:16px;height:16px;color:var(--encre-3)}
html.v12 .selecteur-boutique>summary:hover{border-color:var(--bord-fort)}
html.v12 .selecteur-boutique .menu-flottant{left:0;right:auto;max-height:min(60vh,420px);overflow-y:auto}
html.v12 .recherche-globale{flex:0 100000 360px;min-width:36px;overflow:hidden;display:flex;align-items:center;gap:8px;height:36px;margin:0 auto 0 4px;padding:0 8px 0 10px;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--fond);color:var(--encre-3);font-size:13px;text-decoration:none;transition:border-color var(--duree) var(--courbe),background var(--duree) var(--courbe)}
html.v12 .recherche-globale .ic{width:16px;height:16px;flex:none}
html.v12 .recherche-globale{container-type:inline-size}
html.v12 .recherche-globale{flex-basis:404px}
@container (max-width:370px){html.v12 .recherche-globale .texte{font-size:0}html.v12 .recherche-globale .texte::before{content:'Rechercher…';font-size:13px}}
html.v12 .recherche-globale .kbd{display:none}
@container (min-width:384px){html.v12 .recherche-globale .kbd{display:inline-flex}}
@container (max-width:370px){html.v12 .recherche-globale .kbd{display:inline-flex}}
@container (max-width:150px){html.v12 .recherche-globale .texte,html.v12 .recherche-globale .kbd{display:none}}
html.v12 .recherche-globale .texte{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v12 .recherche-globale:hover{border-color:var(--bord-fort);background:var(--surface);color:var(--encre-2)}
html.v12 .recherche-globale:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--anneau-champ)}
html.v12 .cote-maj{margin-left:0}
html.v12 .cote-maj summary{height:28px;padding:0 10px;border:0;border-radius:var(--r-rond);background:var(--info-fond);color:var(--info-texte);font-size:12px;font-weight:600;letter-spacing:0}
html.v12 .cote-maj summary:hover{background:var(--info-fond);color:var(--info-texte)}
html.v12 .cote-maj summary:focus-visible{outline:2px solid var(--info)}
html.v12 .cote-maj[open] summary{background:var(--info);color:var(--encre-inverse);border-color:var(--info)}
html.v12 .cote-maj i{background:var(--info);box-shadow:0 0 0 3px color-mix(in srgb,var(--info) 20%,transparent)}
html.v12 .cote-maj[open] i{background:var(--encre-inverse)}
html.v12 .maj-bulle{border:1px solid var(--bord);border-top:3px solid var(--info);border-radius:var(--r-10);background:var(--surface);color:var(--encre);box-shadow:var(--ombre-menu);font-size:13px}
html.v12 .maj-bulle a{color:var(--info-texte)}
html.v12 .maj-bulle a:focus-visible{outline-color:var(--info)}
html.v12 .cote-live{margin-left:0}
html.v12 .cote-live button{background:var(--danger-plein);color:var(--encre-inverse)}
html.v12 .cote-alerte{margin-left:0;background:var(--danger-fond);color:var(--danger-texte);border-color:var(--danger-bord)}
html.v12 .cote-alerte i{background:var(--danger)}
html.v12 .cloche{margin-left:0}
html.v12 .cloche summary{width:36px;height:36px;border-radius:var(--r-8);border:1px solid var(--bord);background:var(--surface);color:var(--encre-2)}
html.v12 .cloche summary .ic{width:18px;height:18px}
html.v12 .cloche summary:hover{background:var(--fond);border-color:var(--bord-fort)}
html.v12 .cloche summary:focus-visible{outline:2px solid var(--lien)}
html.v12 .cloche[open] summary{background:var(--surface-2);color:var(--encre);border-color:var(--bord-fort)}
html.v12 .cloche-n{top:-6px;right:-6px;min-width:18px;height:18px;padding:0 5px;background:var(--danger-plein);color:var(--encre-inverse);border:2px solid var(--haut-fond);font:600 10px/1 var(--police)}
html.v12 .cloche-volet{border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);color:var(--encre);box-shadow:var(--ombre-menu);padding:6px}
html.v12 .cloche-tete{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--encre-3)}
html.v12 .cloche-liste button{border-radius:var(--r-6);color:var(--encre)}
html.v12 .cloche-liste button:hover{background:var(--surface-2)}
html.v12 .cloche-liste b{font-size:13px;font-weight:600}
html.v12 .cloche-liste span,html.v12 .cloche-liste time{color:var(--encre-3)}
html.v12 .cloche-liste li.urgente button,html.v12 .cloche-liste li.urgente button:hover{background:var(--danger-fond);box-shadow:inset 3px 0 0 var(--danger-texte)}
html.v12 .cloche-liste li.urgente b{color:var(--danger-texte)}
html.v12 .cloche-tout{border-top-color:var(--bord-fin);color:var(--lien)}
html.v12 .compte-menu{position:relative;flex:none;padding-left:12px;border-left:1px solid var(--bord)}
html.v12 .compte-menu>summary{list-style:none;display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 6px 0 4px;border-radius:var(--r-8);cursor:pointer;color:var(--encre)}
html.v12 .compte-menu>summary::-webkit-details-marker{display:none}
html.v12 .compte-menu>summary:hover,html.v12 .compte-menu[open]>summary{background:var(--surface-2)}
html.v12 .compte-menu>summary .ic{width:16px;height:16px;color:var(--encre-4)}
html.v12 .compte-menu .ident{display:flex;flex-direction:column;line-height:1.2}
html.v12 .compte-menu .ident b{font-size:13px;font-weight:600;white-space:nowrap}
html.v12 .compte-menu .ident small{font-size:12px;color:var(--encre-3);white-space:nowrap}
html.v12 .compte-menu .menu-flottant{right:0}
@media (min-width:901px) and (min-height:501px){html.v12[data-menu="haut"]{--rail:0px}
html.v12[data-menu="haut"] .rail{top:var(--haut-h);bottom:auto;right:0;width:auto;height:48px;padding:0 16px;flex-direction:row;border-right:0;border-bottom:1px solid var(--bord)}
html.v12[data-menu="haut"] .rail .grand{flex-direction:row;align-items:center;height:48px}
html.v12[data-menu="haut"] .rail .rail-liste{flex-direction:row;align-items:center;gap:2px;height:48px;padding:0;border-top:0;overflow-y:hidden;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,var(--encre) 16px,var(--encre) calc(100% - 16px),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,var(--encre) 16px,var(--encre) calc(100% - 16px),transparent 100%)}
html[class~="v12"][data-menu="haut"] .rail .rail-liste{overflow-x:auto}
html.v12[data-menu="haut"] .rail .nav-section{flex:none;width:1px;height:20px;margin:0 8px;padding:0;overflow:hidden;font-size:0;background:var(--bord)}
html.v12[data-menu="haut"] .rail .grand a{height:34px;min-height:34px;padding:0 10px}
html.v12[data-menu="haut"] .rail .grand a .etq{flex:none;overflow:visible}
html.v12[data-menu="haut"] .rail .grand a.on::before{left:10px;right:10px;top:auto;bottom:-7px;width:auto;height:2px;border-radius:2px}
@media (min-width:901px) and (max-width:1279px){html.v12[data-menu="haut"] .rail .rail-liste:has(a[href="/plateforme/serveur"])>a{gap:8px;padding:0 6px}html.v12[data-menu="haut"] .rail .rail-liste:has(a[href="/plateforme/serveur"])>a.on::before{left:6px;right:6px}html.v12[data-menu="haut"] .rail .rail-liste:has(a[href="/plateforme/serveur"])>.nav-section{margin:0 6px}}
html.v12[data-menu="haut"] .rail .grand a.admin-bq{order:-1;margin:0 8px 0 0;min-height:34px;height:34px;padding:0 10px}
html.v12[data-menu="haut"] .rail .admin-bq-lib{display:none}
html.v12[data-menu="haut"] .rail .rail-pied{display:none}
html.v12[data-menu="haut"] .scene{margin-left:0}
html.v12[data-menu="haut"] .pont{margin:0 auto;padding-top:calc(48px + 28px)}
html.v12[data-menu="haut"] .barre-app{padding-left:72px}
html.v12[data-menu="haut"] .logo-app{width:56px;padding:0 12px;border-right:0;background:none;justify-content:center}
html.v12[data-menu="haut"] .logo-app img.mot{display:none}
html.v12[data-menu="haut"] .logo-app img.signe{display:block}}
@media (min-width:901px) and (min-height:501px) and (max-width:1240px){html.v12 .barre-app{gap:8px;padding:0 16px}
html.v12 .barre-app .cote .long,html.v12 .cote-maj summary .long,html.v12 .cote-live .long{display:none}
html.v12 .barre-app .cote .court,html.v12 .cote-maj summary .court,html.v12 .cote-live .court{display:inline}
html.v12 .cote-maj summary{padding:0 10px}
html.v12 .compte-menu{padding-left:8px}
html.v12 .selecteur-boutique>summary .sb-nom{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media (min-width:901px) and (min-height:501px) and (max-width:1099px){html.v12 .compte-menu .ident{display:none}}
@media (min-width:901px) and (min-height:501px) and (max-width:1023px){html.v12 .barre-app .cote{display:none}}
@media (max-width:900px),(max-height:500px){html.v12{--rail:0px;--barre:52px}
html.v12 .scene{margin-left:0;min-height:100svh}
html.v12 .scene::before{content:none}
html.v12 .pont{max-width:none;margin:0;padding:16px calc(16px + var(--bordD)) calc(96px + env(safe-area-inset-bottom)) calc(16px + var(--bordG))}
html.v12 body.seul .pont{max-width:none}
html.v12 body{background:var(--haut-fond)}
html.v12 h1{font-size:24px}
html.v12 .barre-app{position:sticky;top:0;height:52px;gap:8px;padding:0 calc(12px + var(--bordD)) 0 calc(16px + var(--bordG));background:var(--haut-fond);border-bottom:1px solid var(--bord)!important}
html.v12 .barre-app.file{transform:translateY(-100%)!important;opacity:0!important;pointer-events:none!important}
html.v12 .barre-app .mq{flex:1 1 auto;min-width:0}
html.v12 .barre-app .mq-logo{width:36px;height:36px;border-radius:var(--r-8)}
html.v12 .barre-app .mq-nom{font-size:15px;overflow:hidden;text-overflow:ellipsis}
html.v12 .barre-app:has(.mq) .cote{position:absolute;left:calc(16px + 36px + 10px + var(--bordG));top:28px;height:auto;padding:0;border:0;background:none;font-size:12px;color:var(--encre-3)}
html.v12 .barre-app:has(.mq) .mq-txt{padding-bottom:14px}
html.v12 .barre-app:has(.mq) .cote{max-width:calc(100% - 62px - 100px - var(--bordG) - var(--bordD));overflow:hidden}
html.v12 .barre-app:has(.mq):has(.cote-maj) .cote{max-width:calc(100% - 62px - 206px - var(--bordG) - var(--bordD))}
html.v12 .barre-app:has(.mq) .cote b{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.v12 .barre-app .cote .long{display:inline}
html.v12 .barre-app .cote .court{display:none}
html.v12 .barre-app:not(:has(.mq)) .cote .long{display:none}
html.v12 .barre-app:not(:has(.mq)) .cote .court{display:inline}
html.v12 .barre-app:not(:has(.mq)) .cote{margin-right:auto}
html.v12 .recherche-globale{flex:none;width:36px;height:36px;margin:0;padding:0;justify-content:center;background:var(--surface)}
html.v12 .recherche-globale .texte,html.v12 .recherche-globale .kbd{display:none}
html.v12 .selecteur-boutique{display:none}
html.v12 .compte-menu{display:none}
html.v12 .logo-app{display:none}
html.v12 .cote-maj summary{padding:0 8px}
html.v12 .barre-app .cote-maj{order:1}
html.v12 .barre-app .recherche-globale{order:2}
html.v12 .barre-app .cote-live,html.v12 .barre-app .cote-alerte{order:3}
html.v12 .barre-app .cloche{order:4}
html.v12 .rail{top:auto;bottom:0;left:0;right:0;width:auto;height:auto;padding:6px calc(4px + var(--bordD)) calc(6px + env(safe-area-inset-bottom)) calc(4px + var(--bordG));flex-direction:row;justify-content:space-around;align-items:stretch;border:0;border-top:1px solid var(--bord);background:transparent}
html.v12 .rail::before{background:var(--surface);backdrop-filter:none;-webkit-backdrop-filter:none}
html.v12[data-theme="verre"] .rail::before{background:var(--surface-flou)}
html.v12 .rail .grand{display:none}
html.v12 .rail .petit{display:contents}
html.v12 .rail>.plus{display:flex;flex:1}
html.v12 .rail .petit a,html.v12 .rail>.plus>summary{min-height:44px;color:var(--encre-3);font-family:var(--police)}
html.v12 .rail .petit a,html.v12 .rail>.plus{min-width:0}
html.v12 .rail .petit a .etq,html.v12 .rail>.plus>summary .etq{font-size:10.5px;font-weight:500;max-width:100%}
html.v12 .rail .petit a.on,html.v12 .rail>.plus>summary.on{color:var(--accent-texte);font-weight:600}
html.v12 .rail .petit a.on .ic,html.v12 .rail>.plus>summary.on .ic{color:var(--accent)}
html.v12 .rail .petit b.compteur,html.v12 .rail>.plus>summary b.compteur{position:absolute;top:0;right:calc(50% - 22px);min-width:18px;height:18px;padding:0 5px;font-size:10px;border:2px solid var(--surface)}
html.v12 .rail .voletin{background:var(--surface);border-top:1px solid var(--bord);padding-top:6px}
html.v12 .rail .voletin a,html.v12 .rail .voletin button{min-height:56px;padding:0 14px;font-family:var(--police);font-size:15px;font-weight:500;color:var(--encre)}
html.v12 .rail .voletin .ic{color:var(--encre-3)}
html.v12 .rail .voletin a.on{background:var(--nav-actif-fond);color:var(--nav-actif-texte)}
html.v12 .rail .voletin .voletin-titre{display:block;padding:14px 14px 6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--encre-3)}
html.v12 .rail .voletin b.compteur{position:static;margin-left:auto}
html.v12 .rail .voletin b.etat{background:var(--surface-2);color:var(--encre-3);font-size:12px;font-weight:500}
html.v12 .rail .voletin .voletin-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:4px 6px 8px 14px}
html.v12 .rail .voletin .voletin-nom-page{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--encre)}
html.v12 .rail .voletin a.voletin-qui{width:auto;min-height:40px;padding:0 8px 0 4px;gap:8px;border:0;border-radius:var(--r-8)}
html.v12 .rail .voletin a.voletin-qui+a{border-top:0}
html.v12 .rail .voletin .voletin-qui .ident{display:flex;flex-direction:column;line-height:1.2}
html.v12 .rail .voletin .voletin-qui .ident b{font-size:13px;font-weight:600}
html.v12 .rail .voletin .voletin-qui .ident small{font-size:12px;color:var(--encre-3)}
html.v12 .rail .voletin a .texte{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}
html.v12 .rail .voletin a .texte .titre{font-size:15px;font-weight:500;color:inherit}
html.v12 .rail .voletin a .texte .sous-texte{font-size:12.5px;font-weight:400;color:var(--encre-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v12 .rail .voletin b.etat.etat-attention{background:var(--attention-fond);color:var(--attention-texte);border:1px solid var(--attention-bord)}
html.v12 .rail .voletin b.etat.etat-info{background:var(--info-fond);color:var(--info-texte)}
html.v12 .rail .voletin .avatar{width:28px;height:28px;font-size:12px}
html.v12 .rail .voletin .voletin-sortie button{color:var(--danger-texte)}
html.v12 .rail .voletin .voletin-sortie .ic{color:var(--danger)}
html.v12 .rail .voletin a.admin-bq{background:var(--info-fond);color:var(--info-texte);border-radius:var(--r-8)}
html.v12 .rail .voletin a.admin-bq .etat{background:var(--surface);color:var(--info-texte)}
html.v12 .rail .voletin a.admin-bq.direct{background:var(--danger-fond);color:var(--danger-texte)}
html.v12 .btn,html.v12 .btn.mini{min-height:44px}
html.v12 .liste-lignes>*{min-height:var(--ligne-tactile-h);padding:8px 16px}
html.v12 .card{padding:16px;margin-bottom:16px}
html.v12 .card:has(>table){padding:0}
html.v12 .panneau{width:100vw;border-left:0}
html.v12 dialog.fenetre{margin:auto 0 0;width:100vw;max-width:100vw;border-radius:var(--r-16) var(--r-16) 0 0}
html.v12 .toasts{left:16px;right:16px;bottom:calc(84px + env(safe-area-inset-bottom));max-width:none;width:auto}
html.v12 .toast{min-width:0;max-width:100%}
html.v12 .toast .action{height:44px;padding:0 14px}
html.v12 .toast .fermer{width:44px;height:44px}
html.v12:has(.barre-enregistrer,.mn-barre) .toasts{bottom:calc(172px + env(safe-area-inset-bottom))}
html.v12 .barre-enregistrer{bottom:calc(64px + env(safe-area-inset-bottom));padding:10px 12px;gap:6px 8px}
html.v12 .barre-enregistrer .etat-sauvegarde{flex:1 1 100%}
html.v12 .barre-enregistrer>.btn{flex:1 1 auto}
html.v12 .pont>nav.pastilles[aria-label],html.v12 .pont>.hc-onglets,html.v12 .pont>.gs-onglets,html.v12 .pont>.onglets,html.v12 .pont>.ax>nav.hc-onglets{display:flex;width:auto;max-width:none;margin:0 calc(-16px - var(--bordD)) 20px calc(-16px - var(--bordG));padding:0 calc(36px + var(--bordD) + var(--bande-fin,0px)) 0 calc(16px + var(--bordG));gap:20px;border-radius:0;background:none;overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,transparent,var(--encre) calc(16px + var(--bordG)),var(--encre) calc(100% - 36px - var(--bordD)),transparent);mask-image:linear-gradient(to right,transparent,var(--encre) calc(16px + var(--bordG)),var(--encre) calc(100% - 36px - var(--bordD)),transparent)}
html[class~="v12"] .pont>nav.pastilles[aria-label],html[class~="v12"] .pont>.hc-onglets,html[class~="v12"] .pont>.gs-onglets,html[class~="v12"] .pont>.onglets,html[class~="v12"] .pont>.ax>nav.hc-onglets{overflow-x:auto}}
@media (max-width:640px){html.v12 .tableau.carte-lignes thead{display:none}
html.v12 .tableau.carte-lignes,html.v12 .tableau.carte-lignes tbody,html.v12 .tableau.carte-lignes tr,html.v12 .tableau.carte-lignes td{display:block;width:100%}
html.v12 .tableau.carte-lignes tr{margin:0 0 8px;padding:12px 16px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface)}
html.v12 .tableau.carte-lignes td{height:auto;padding:2px 0;border:0;text-align:left}
html.v12 .tableau.carte-lignes td[data-l]::before{content:attr(data-l);display:block;font-size:12px;color:var(--encre-3)}
html.v12 .carte-ligne{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12)}
html.v12 .card .tableau.carte-lignes tr{margin:0;padding:12px 16px;border:0;border-bottom:1px solid var(--bord-fin);border-radius:0;background:none}
html.v12 .card .tableau.carte-lignes tr:last-child{border-bottom:0}}
@media (max-width:380px){html.v12 .barre-app:has(.mq):has(.cote-maj) .cote .long{display:none}html.v12 .barre-app:has(.mq):has(.cote-maj) .cote .court{display:inline}}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html.v12[data-theme="verre"] .barre-enregistrer{background:var(--surface-barre);backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}
@media (min-width:901px) and (min-height:501px){html.v12[data-theme="verre"] .rail{backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}}
@media (max-width:900px),(max-height:500px){html.v12[data-theme="verre"] .rail:not(:has(>details.plus[open])){backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}}
html.v12[data-theme="verre"] .barre-app,html.v12[data-theme="verre"] .logo-app,html.v12[data-theme="verre"] .menu-flottant,html.v12[data-theme="verre"] .panneau,html.v12[data-theme="verre"] .toast,html.v12[data-theme="verre"] dialog.fenetre{backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}}
html.v12[data-theme="verre"] .barre-app .menu-flottant,html.v12[data-theme="verre"] .barre-app .cloche-volet,html.v12[data-theme="verre"] .barre-app .maj-bulle,html.v12[data-theme="verre"] .rail .voletin{background:var(--surface-repli);backdrop-filter:none;-webkit-backdrop-filter:none}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html.v12[data-theme="verre"]{--surface:var(--surface-repli);--surface-flou:var(--surface-repli);--surface-barre:var(--surface-repli);--barre-fond:var(--surface-repli);--haut-fond:var(--surface-repli)}}
html.v12 .o1-accueil{display:flex;flex-direction:column;gap:24px}
html.v12 .o1-accueil .ac-scan:empty{display:none}
html.v12 .o1-accueil .ac-scan .lu,html.v12 .o1-clients .cl-scan .lu{margin:0;padding:16px 20px;border:1px solid var(--accent-doux-2);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte)}
html.v12 .o1-accueil .ac-scan .lu form,html.v12 .o1-clients .cl-scan .lu form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin:12px 0 0}
html.v12 .o1-accueil .ac-scan .lu-qui,html.v12 .o1-clients .cl-scan .lu-qui{font-size:16px;font-weight:600;color:var(--encre)}
html.v12 .o1-accueil .ac-scan .lu-solde,html.v12 .o1-clients .cl-scan .lu-solde{margin:0;font-size:13px;color:var(--encre-2)}
html.v12 .o1-accueil .ac-grille{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px;align-items:start}
html.v12 .o1-accueil .ac-grille.seule{grid-template-columns:minmax(0,1fr)}
html.v12 .o1-accueil .ac-tete{display:flex;align-items:center;gap:8px;margin:0;flex-wrap:nowrap}
html.v12 .o1-accueil .ac-tete h2{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em;text-transform:none;color:var(--encre)}
html.v12 .o1-accueil .ac-bloc-afaire{margin:0;padding:0;overflow:hidden}
html.v12 .o1-accueil .ac-bloc-afaire>.ac-tete{min-height:52px;padding:10px 16px 10px 20px;border-bottom:1px solid var(--bord-fin)}
html.v12 .o1-accueil .ac-afaire{display:flex;flex-direction:column;gap:0;margin:0}
html.v12 .o1-accueil .ac-afaire a{display:grid;grid-template-columns:36px minmax(0,auto) minmax(0,1fr) auto 16px;grid-template-rows:auto auto;grid-template-areas:"n t b go ch" "n d d go ch";align-content:center;align-items:center;column-gap:14px;row-gap:2px;min-height:66px;padding:12px 16px 12px 20px;margin:0;border:0;border-bottom:1px solid var(--bord-fin);border-radius:0;background:transparent;color:var(--encre);font-size:14px;font-weight:500;text-decoration:none}
html.v12 .o1-accueil .ac-afaire a:last-child{border-bottom:0}
html.v12 .o1-accueil .ac-afaire a:hover{background:var(--fond);border-color:var(--bord-fin)}
html.v12 .o1-accueil .ac-afaire a .ac-n{grid-area:n;display:inline-flex;align-items:center;justify-content:center;width:36px;min-width:36px;height:36px;padding:0;border-radius:var(--r-8);background:var(--accent-doux);color:var(--accent-texte);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}
html.v12 .o1-accueil .ac-afaire a.urgent .ac-n{background:var(--danger-fond);color:var(--danger-texte)}
html.v12 .o1-accueil .ac-afaire a.att .ac-n{background:var(--attention-fond);color:var(--attention-texte)}
html.v12 .o1-accueil .ac-afaire a.ok .ac-n{background:var(--ok-fond);color:var(--ok-texte)}
html.v12 .o1-accueil .ac-afaire a .ac-n.ic-n{background:transparent;color:inherit}
html.v12 .o1-accueil .ac-afaire a .ac-n.ic-n .ic{width:22px;height:22px;color:var(--encre-2)}
html.v12 .o1-accueil .ac-afaire a.urgent .ac-n.ic-n .ic{color:var(--danger)}
html.v12 .o1-accueil .ac-afaire a.att .ac-n.ic-n .ic{color:var(--attention)}
html.v12 .o1-accueil .ac-afaire .ac-t{grid-area:t;min-width:0;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .o1-accueil .ac-afaire .ac-b{grid-area:b;justify-self:start;min-width:0}
html.v12 .o1-accueil .ac-afaire .ac-d{grid-area:d;min-width:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;font-size:13px;font-weight:400;line-height:1.4;color:var(--encre-3)}
html.v12 .o1-accueil .ac-afaire .ac-b .badge{white-space:nowrap}
html.v12 .o1-accueil .ac-afaire a:not(:has(.ac-d)):not(:has(.ac-b)){grid-template-rows:auto;grid-template-areas:"n t b go ch"}
html.v12 .o1-accueil .ac-afaire .ac-go{grid-area:go;display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface);box-shadow:var(--ombre-bouton);font-size:13px;font-weight:500;color:var(--encre);white-space:nowrap}
html.v12 .o1-accueil .ac-afaire a.urgent .ac-go{color:var(--accent-texte);border-color:var(--accent-doux-2)}
html.v12 .o1-accueil .ac-afaire a:hover .ac-go{border-color:var(--bord-fort)}
html.v12 .o1-accueil .ac-afaire a>.ic{grid-area:ch;width:16px;height:16px;color:var(--encre-4)}
html.v12 .o1-accueil .ac-bloc-auj{display:flex;flex-direction:column;gap:16px;min-width:0}
html.v12 .o1-accueil .ac-bloc-auj>.ac-tete{justify-content:space-between;min-height:32px}
html.v12 .o1-accueil .ac-jour{font-size:13px;color:var(--encre-3);white-space:nowrap}
html.v12 .o1-accueil .ac-tuiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0}
html.v12 .o1-accueil .ac-tuiles .ac-tuile{display:flex;align-items:flex-start;gap:14px;min-width:0;padding:18px 14px 18px 18px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte);color:var(--encre);text-decoration:none}
html.v12 .o1-accueil .ac-tuiles a.ac-tuile:hover{border-color:var(--bord-fort)}
html.v12 .o1-accueil .ac-tuile .ac-col{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
html.v12 .o1-accueil .ac-tuile .ac-e{margin:0;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--encre-2)}
html.v12 .o1-accueil .ac-tuile .ac-v{margin:0;font-family:var(--police);font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.1;color:var(--encre)}
html.v12 .o1-accueil .ac-tuile .ac-v:not(.mot){white-space:nowrap}
html.v12 .o1-accueil .ac-tuile .ac-v.mot{font-size:24px;letter-spacing:-.02em;overflow-wrap:anywhere}
html.v12 .o1-accueil .ac-tuile.ok .ac-v.mot{color:var(--ok-texte)}
html.v12 .o1-accueil .ac-tuile.ok .ac-v.mot::before{content:"";display:inline-block;width:10px;height:10px;margin:0 8px 0 0;border-radius:50%;background:var(--ok);vertical-align:middle}
html.v12 .o1-accueil .ac-tuile.ko .ac-v.mot{color:var(--attention-texte)}
html.v12 .o1-accueil .ac-tuile.plat .ac-v.mot{color:var(--encre-2)}
html.v12 .o1-accueil .ac-tuile .ac-s{margin:0;font-size:12px;line-height:1.45;color:var(--encre-3)}
html.v12 .o1-accueil .ac-tuile>.ic{width:16px;height:16px;flex:none;color:var(--encre-4)}
html.v12 .o1-accueil .ac-ruptures{margin:0}
html.v12 .o1-accueil .ac-ruptures b{font-weight:600}
html.v12 .o1-accueil .ac-racc{display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;margin:0}
html.v12 .o1-accueil .ac-racc a{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;min-height:56px;padding:0 14px 0 12px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte);font-size:14px;font-weight:500;color:var(--encre);text-align:left;text-decoration:none}
html.v12 .o1-accueil .ac-racc a:hover{border-color:var(--bord-fort)}
html.v12 .o1-accueil .ac-racc .pastille-icone{background:var(--accent-doux);color:var(--accent)}
html.v12 .o1-accueil .ac-racc .ac-lib{flex:1;min-width:0}
html.v12 .o1-accueil .ac-racc a>.ic{width:16px;height:16px;color:var(--encre-4)}
html.v12 .o1-accueil .ac-comptoir{margin:0;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte)}
html.v12 .o1-accueil .ac-comptoir>summary{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 20px;cursor:pointer;list-style:none;font-size:14px;font-weight:500}
html.v12 .o1-accueil .ac-comptoir>summary::-webkit-details-marker{display:none}
html.v12 .o1-accueil .ac-comptoir>summary>.ic{width:20px;height:20px;flex:none;color:var(--encre-2)}
html.v12 .o1-accueil .ac-comptoir>summary::after{content:"";flex:none;width:7px;height:7px;margin:0 4px 0 12px;border:solid var(--encre-3);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform var(--duree) var(--courbe)}
html.v12 .o1-accueil .ac-comptoir[open]>summary::after{transform:rotate(-135deg)}
html.v12 .o1-accueil .ac-comptoir>summary .badge{margin-left:auto}
html.v12 .o1-accueil .ac-comptoir>summary:not(:has(.badge))::after{margin-left:auto}
html.v12 .o1-accueil .ac-ct{font-size:16px;font-weight:600;color:var(--encre)}
html.v12 .o1-accueil .ac-resume{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:400;color:var(--encre-3)}
html.v12 .o1-accueil .ac-comptoir[open]>summary .ac-resume{visibility:hidden}
html.v12 .o1-accueil .ac-corps{padding:20px;border-top:1px solid var(--bord-fin)}
html.v12 .o1-accueil .ac-comptoir-bloc{margin:0;padding:0}
html.v12 .o1-accueil .ac-comptoir-bloc>.ac-tete{justify-content:space-between}
html.v12 .o1-accueil .ac-comptoir-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:end}
html.v12 .o1-accueil .ac-comptoir-etat{display:flex;flex-direction:column;gap:12px;min-width:0}
html.v12 .o1-accueil .ac-comptoir-etat:empty{display:none}
html.v12 .o1-accueil .ac-repos h3{margin:0;font-size:16px;color:var(--encre)}
html.v12 .o1-accueil .ac-comptoir-etat .msg{margin:0}
html.v12 .o1-accueil .ac-comptoir-etat .compte{margin:0}
html.v12 .o1-accueil .ac-passage{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0}
html.v12 .o1-accueil .ac-passage .champ{flex:1 1 160px;margin:0}
html.v12 .o1-accueil .ac-passage input{margin:0}
html.v12 .o1-accueil .ac-attente{margin:0;align-items:center}
html.v12 .o1-accueil .ac-attente form{margin:0}
html.v12 .o1-accueil .ac-code{display:flex;align-items:flex-end;gap:12px;margin:0}
html.v12 .o1-accueil .ac-code .champ{flex:1;min-width:0;margin:0}
html.v12 .o1-accueil .ac-code .saisie input{margin:0}
html.v12 .o1-accueil .ac-code .btn{flex:none}
html.v12 .o1-accueil .ac-fil{margin:0;padding:0}
html.v12 .o1-accueil .ac-fil .card-tete h2{font-size:16px}
html.v12 .o1-accueil .ac-fil-compte{font-size:13px;color:var(--encre-3);white-space:nowrap}
html.v12 .o1-accueil .ac-fil-liste .pastille-icone{font-size:13px;font-weight:600}
html.v12 .o1-accueil .ac-fil-txt{flex:1;min-width:0;font-size:14px;font-weight:500;color:var(--encre)}
html.v12 .o1-accueil .ac-fil-liste li.ok .ac-fil-txt{color:var(--encre-3);text-decoration:line-through}
html.v12 .o1-accueil>.msg{margin:0}
@media (max-width:900px),(max-height:500px){html.v12 .o1-accueil .ac-grille{grid-template-columns:minmax(0,1fr)}html.v12 .o1-accueil .ac-comptoir-grille{grid-template-columns:minmax(0,1fr);gap:16px}}
@media (max-width:1279px){html.v12 .o1-accueil .ac-grille{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){html.v12 .o1-accueil{gap:20px}html.v12 .o1-accueil .ac-afaire a{grid-template-columns:36px minmax(0,1fr) auto 16px;grid-template-areas:"n t go ch" "n b b b" "n d d d";column-gap:12px;min-height:60px;padding:12px 12px 12px 16px}html.v12 .o1-accueil .ac-afaire a:not(:has(.ac-d)):not(:has(.ac-b)){grid-template-areas:"n t go ch"}html.v12 .o1-accueil .ac-jour{display:none}html.v12 .o1-accueil .ac-tuiles{gap:12px}html.v12 .o1-accueil .ac-tuiles .ac-tuile{position:relative;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:6px 10px;padding:14px 12px 14px 14px}html.v12 .o1-accueil .ac-tuile>.ic{position:absolute;top:14px;right:10px}html.v12 .o1-accueil .ac-tuile .ac-col{display:contents}html.v12 .o1-accueil .ac-tuile .ac-ic{grid-column:1;grid-row:1}html.v12 .o1-accueil .ac-tuile .ac-e{grid-column:2;grid-row:1;padding-right:14px}html.v12 .o1-accueil .ac-tuile:not(:has(.ac-ic)) .ac-e{grid-column:1/-1}html.v12 .o1-accueil .ac-tuile .ac-v,html.v12 .o1-accueil .ac-tuile .ac-s{grid-column:1/-1}html.v12 .o1-accueil .ac-tuile .ac-v{font-size:26px}html.v12 .o1-accueil .ac-tuile .ac-v.mot{font-size:20px}html.v12 .o1-accueil .ac-tuile.ok .ac-v.mot::before{width:8px;height:8px;margin-right:6px}html.v12 .o1-accueil .ac-ruptures{flex-wrap:wrap}html.v12 .o1-accueil .ac-ruptures .encart-corps{flex:1 1 calc(100% - 40px)}html.v12 .o1-accueil .ac-ruptures .encart-action{margin-left:32px}html.v12 .o1-accueil .ac-racc{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}html.v12 .o1-accueil .ac-racc a{flex-direction:column;justify-content:center;gap:8px;min-height:80px;padding:10px 6px;text-align:center}html.v12 .o1-accueil .ac-racc .ac-lib{flex:none;font-size:13px}html.v12 .o1-accueil .ac-racc a>.ic{display:none}html.v12 .o1-accueil .ac-comptoir>summary{padding:0 16px}html.v12 .o1-accueil .ac-resume{flex:1 1 0;white-space:normal;line-height:1.3}html.v12 .o1-accueil .ac-corps{padding:16px}html.v12 .o1-accueil .ac-code{flex-wrap:wrap}html.v12 .o1-accueil .ac-code .champ{flex:1 1 100%}html.v12 .o1-accueil .ac-code .btn{flex:1 1 100%}}
html.v12 .entete-page[data-page="accueil"] .sous,html.v12 .entete-page[data-page="clients"] .sous,html.v12 .entete-page[data-page="client"] .sous,html.v12 .entete-page[data-page="ma-carte"] .sous,html.v12 .entete-page[data-page="avis"] .sous{display:block}
@media (max-width:640px){html.v12 .entete-page[data-page="accueil"]>.entete-titre,html.v12 .entete-page[data-page="clients"]>.entete-titre{flex:1 1 0}html.v12 .entete-page[data-page="accueil"] .lib-scanner,html.v12 .entete-page[data-page="clients"] .lib-scanner{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html.v12 .entete-page[data-page="accueil"] .actions .btn,html.v12 .entete-page[data-page="clients"] .actions .btn{width:44px;min-width:44px;padding:0}}
html.v12 .o1-clients{display:flex;flex-direction:column;gap:24px}
html.v12 .o1-clients .cl-scan:empty{display:none}
html.v12 .o1-clients .cl-messages{margin:0;padding:0;overflow:hidden}
html.v12 .o1-clients .cl-messages .card-tete h2 .nb{margin-left:2px}
html.v12 .o1-clients .cl-messages .liste-lignes>li{align-items:flex-start;gap:14px;padding:14px 16px 14px 20px}
html.v12 .o1-clients .cl-msg-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}
html.v12 .o1-clients .cl-msg-tete{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html.v12 .o1-clients .cl-msg-sujet{font-size:15px;font-weight:600;color:var(--encre)}
html.v12 .o1-clients .cl-msg-qui{display:block;font-size:13px;color:var(--encre-3)}
html.v12 .o1-clients .cl-msg-qui .pt-sep{margin:0 6px}
html.v12 .o1-clients .cl-msg-qui a{color:var(--lien);overflow-wrap:anywhere}
html.v12 .o1-clients .cl-msg-mot{font-size:13px;color:var(--encre-2);white-space:pre-line;overflow-wrap:anywhere}
html.v12 .o1-clients .cl-msg-actions{display:flex;flex-wrap:wrap;gap:8px;flex:none;align-items:center;justify-content:flex-end}
html.v12 .o1-clients .cl-msg-actions form{margin:0}
html.v12 .o1-clients .cl-msg.reglee .cl-msg-sujet{color:var(--encre-3);text-decoration:line-through}
html.v12 .o1-clients .cl-msg.reglee .avatar{background:var(--surface-3);color:var(--encre-2)}
html.v12 .o1-clients .cl-msg.reglee details>summary{position:relative;display:flex;flex-direction:column;gap:4px;padding-right:28px;cursor:pointer;list-style:none}
html.v12 .o1-clients .cl-msg.reglee details>summary::-webkit-details-marker{display:none}
html.v12 .o1-clients .cl-msg.reglee details>summary::after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border:solid var(--encre-3);border-width:0 2px 2px 0;transform:rotate(45deg);transition:transform var(--duree) var(--courbe)}
html.v12 .o1-clients .cl-msg.reglee details[open]>summary::after{transform:rotate(-135deg)}
html.v12 .o1-clients .cl-msg.reglee details[open]>.cl-msg-mot{margin-top:6px}
html.v12 .o1-clients .liste-clients{margin:0;padding:0;overflow:hidden;background-image:none}
html.v12 .o1-clients .cl-barre{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 16px 14px 20px;border-bottom:1px solid var(--bord-fin)}
html.v12 .o1-clients .cl-outils{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}
html.v12 .o1-clients .cl-q{width:300px;max-width:100%}
html.v12 .o1-clients .cl-q input{margin:0}
html.v12 .o1-clients .cl-outils .btn{margin:0}
html.v12 .o1-clients .cl-pilules .pt{width:7px;height:7px;border-radius:50%;background:var(--encre-4)}
html.v12 .o1-clients .cl-pilules .pt-recompense{background:var(--attention)}
html.v12 .o1-clients .cl-resultat{margin:0;padding:12px 20px 0;font-size:13px;color:var(--encre-3)}
html.v12 .o1-clients .cl-table{width:100%;border-collapse:collapse}
html.v12 .o1-clients .cl-table th{text-align:left}
html.v12 .o1-clients .cl-table th[aria-sort] .cl-tri{color:var(--encre);font-weight:600}
html.v12 .o1-clients .cl-tri{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}
html.v12 .o1-clients .cl-tri .ic{width:14px;height:14px;color:var(--encre-4)}
html.v12 .o1-clients .cl-table td{height:64px;padding-top:8px;padding-bottom:8px}
html.v12 .o1-clients .cl-ident{display:flex;align-items:center;gap:12px;min-width:0}
html.v12 .o1-clients .cl-qui{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}
html.v12 .o1-clients .cl-prenom{font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .o1-clients .cl-sous{flex-basis:100%;display:block;font-size:12px;color:var(--encre-3)}
html.v12 .o1-clients .cl-sous .pt-sep,html.v12 .o1-fiche .cl-sous .pt-sep{margin:0 5px}
html.v12 .o1-clients .cl-solde-v,html.v12 .o1-fiche .cl-solde-v{display:inline-flex;align-items:center;gap:10px;white-space:nowrap;font-weight:500}
html.v12 .o1-clients td.cl-passage{white-space:nowrap;color:var(--encre-2)}
html.v12 .o1-clients td.cl-actions{text-align:right;white-space:nowrap}
html.v12 .o1-clients td.cl-actions .cl-geste{display:inline;margin:0}
html.v12 .o1-clients td.cl-actions .btn{margin:0 0 0 6px}
html.v12 .o1-clients .cl-accent{color:var(--accent-texte);border-color:var(--accent-doux-2)}
html.v12 .o1-clients .cl-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px 12px 20px;border-top:1px solid var(--bord-fin);font-size:13px;color:var(--encre-3)}
html.v12 .o1-clients .cl-pied .pt-sep{margin:0 6px}
html.v12 .o1-clients .cl-pages{display:flex;align-items:center;gap:4px}
html.v12 .o1-clients .cl-page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;border-radius:var(--r-6);font-weight:500;color:var(--encre-2);text-decoration:none}
html.v12 .o1-clients .cl-page:hover{background:var(--surface-2)}
html.v12 .o1-clients .cl-page[aria-current="page"]{background:var(--accent-doux);color:var(--accent-texte)}
@media (max-width:640px){html.v12 .o1-clients .cl-scan{order:-2}html.v12 .o1-clients .liste-clients{display:contents}html.v12 .o1-clients .liste-clients>.cl-barre{order:-1;padding:0;border:0}html.v12 .o1-clients .liste-clients>.cl-resultat{order:1;padding:0 4px}html.v12 .o1-clients .liste-clients>.tableau-boite,html.v12 .o1-clients .liste-clients>.etat-vide{order:2;margin:0;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte);overflow:hidden}html.v12 .o1-clients .liste-clients>.cl-pied{order:3;padding:0 4px;border:0}html.v12 .o1-clients .cl-messages .liste-lignes>li{flex-wrap:wrap;padding:14px 16px}html.v12 .o1-clients .cl-msg-actions{flex-basis:100%;justify-content:flex-start;padding-left:54px}html.v12 .o1-clients .cl-barre{padding:12px 16px}html.v12 .o1-clients .cl-outils{width:100%}html.v12 .o1-clients .cl-q{width:auto;flex:1 1 180px;min-width:0}html.v12 .o1-clients .cl-table thead{display:none}html.v12 .o1-clients .cl-table,html.v12 .o1-clients .cl-table tbody{display:block}html.v12 .o1-clients .cl-table tr{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom act" "solde act" "passage act";column-gap:12px;row-gap:4px;align-items:center;padding:14px 16px;border-bottom:1px solid var(--bord-fin)}html.v12 .o1-clients .cl-table td{display:block;height:auto;padding:0;border:0;min-width:0}html.v12 .o1-clients .cl-table td.cl-nom{grid-area:nom}html.v12 .o1-clients .cl-table td.cl-solde{grid-area:solde;padding-left:44px}html.v12 .o1-clients .cl-table td.cl-passage{grid-area:passage;padding-left:44px;font-size:12px;color:var(--encre-3)}html.v12 .o1-clients .cl-table td.cl-actions{grid-area:act;display:flex;flex-direction:column;align-items:stretch;gap:6px}html.v12 .o1-clients .cl-table td.cl-actions .btn{margin:0;width:100%}html.v12 .o1-clients .cl-pied{padding:12px 16px}}
html.v12 .o1-fiche{display:flex;flex-direction:column;gap:16px}
html.v12 .o1-fiche>h2{margin:8px 0 0;font-size:16px}
html.v12 .o1-fiche .cl-pleine-encart{margin:0}
html.v12 .o1-fiche .cl-cles{margin:0;padding:4px 20px}
html.v12 .o1-fiche .cl-cles .cle{flex:none}
html.v12 .o1-fiche .cl-cles .val{min-width:0;overflow-wrap:anywhere}
html.v12 .o1-fiche .cl-table th.cl-valeur,html.v12 .o1-fiche .cl-table td.cl-valeur{text-align:right}
html.v12 .o1-fiche .cl-passages{margin:0;padding:0;overflow:hidden}
html.v12 .o1-fiche .cl-table{width:100%;border-collapse:collapse}
html.v12 .o1-fiche .cl-table th{text-align:left}
html.v12 .o1-fiche .cl-quand{font-variant-numeric:tabular-nums;white-space:nowrap}
html.v12 .o1-fiche .cl-plus{color:var(--ok-texte);font-weight:600}
html.v12 .o1-fiche .cl-probleme{margin:0;padding:0}
html.v12 .o1-fiche .cl-probleme-f{margin:0}
html.v12 .o1-fiche .cl-probleme-f select,html.v12 .o1-fiche .cl-probleme-f textarea,html.v12 .o1-fiche .cl-probleme-f input{width:100%;margin:0}
html.v12 .o1-fiche .cl-probleme-pied{display:flex;justify-content:flex-end}
html.v12 .o1-fiche .cl-fiche-pied{position:sticky;bottom:0;z-index:2;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 16px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface-2)}
html.v12[data-theme="verre"] .o1-fiche .cl-fiche-pied{background:var(--surface-barre)}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html.v12[data-theme="verre"] .o1-fiche .cl-fiche-pied{backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}}
html.v12 .o1-fiche .cl-geste{margin:0}
html.v12 .panneau-corps .o1-fiche .cl-fiche-pied{bottom:-20px;margin:0 -24px -20px;border-width:1px 0 0;border-radius:0}
html.v12 .panneau-corps .entete-page[data-page="client"] h1{display:none}
html.v12 .panneau-corps .entete-page[data-page="client"]>p.fil{display:none}
html.v12 .panneau-corps .entete-page[data-page="client"]{margin:0 0 16px}
@media (max-width:900px),(max-height:500px){html.v12 .o1-fiche .cl-fiche-pied{bottom:calc(64px + env(safe-area-inset-bottom))}}
html.v12 .o1-carte{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
html.v12 .o1-carte.deux{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}
html.v12 .o1-carte .mc-colonne{display:flex;flex-direction:column;gap:24px;min-width:0}
html.v12 .o1-carte .mc-voit,html.v12 .o1-carte .mc-recompense,html.v12 .o1-carte .mc-calendrier{margin:0;padding:0}
html.v12 .o1-carte .mc-voit .card-tete .badge .ic{width:14px;height:14px}
html.v12 .o1-carte .mc-voit>.card-corps{padding:20px}
html.v12 .o1-carte .apercu{margin:0;padding:0;border:0;border-radius:var(--r-16);overflow:hidden;box-shadow:var(--ombre-carte)}
html.v12 .o1-carte .apercu .ap-corps{display:flex;flex-direction:column;gap:14px;padding:18px 20px 20px}
html.v12 .o1-carte .apercu .ap-tete{display:flex;align-items:center;gap:12px;margin:0}
html.v12 .o1-carte .apercu .ap-logo{display:grid;place-items:center;flex:none;width:44px;height:44px;overflow:hidden;border-radius:var(--r-10);background:color-mix(in srgb,currentColor 12%,transparent)}
html.v12 .o1-carte .apercu .ap-logo img{width:100%;height:100%;object-fit:contain}
html.v12 .o1-carte .apercu .ap-logo span{font-size:20px;font-weight:600}
html.v12 .o1-carte .apercu .ap-qui{min-width:0}
html.v12 .o1-carte .apercu .ap-nom{margin:0;font-size:16px;font-weight:600;line-height:1.2}
html.v12 .o1-carte .apercu .ap-slo{margin:2px 0 0;font-size:12px;opacity:.72}
html.v12 .o1-carte .apercu .ap-slo:empty{display:none}
html.v12 .o1-carte .apercu .ap-ronds{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:0}
html.v12 .o1-carte .apercu .ap-ronds i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;font-style:normal;font-size:15px;color:inherit}
html.v12 .o1-carte .apercu .ap-ronds i.vide{background:transparent;border:1.5px dashed currentColor;opacity:.42}
html.v12 .o1-carte .apercu .ap-rec{margin:0;text-align:center;font-size:16px;font-weight:600}
html.v12 .o1-carte .apercu .ap-cond{margin:-8px 0 0;text-align:center;font-size:12px;opacity:.65}
html.v12 .o1-carte .apercu .ap-cond:empty{display:none}
html.v12 .o1-carte .apercu .ap-msg{margin:0;text-align:center;font-size:13px;font-style:italic;opacity:.85}
html.v12 .o1-carte .apercu .ap-pied{display:flex;justify-content:space-between;gap:12px;margin:0;padding:10px 20px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);font-size:11px;letter-spacing:.04em;text-transform:uppercase;opacity:.7}
html.v12 .o1-carte .mc-cles{padding:4px 20px 8px;border-top:1px solid var(--bord-fin)}
html.v12 .o1-carte .mc-cles .cle-ligne{min-height:44px}
html.v12 .o1-carte .mc-cles .cle{flex:none}
html.v12 .o1-carte .mc-cles .val{min-width:0;overflow-wrap:anywhere;text-align:right}
html.v12 .o1-carte .mc-couleur{display:inline-flex;align-items:center;gap:6px;margin-left:14px;font-size:13px;font-weight:500}
html.v12 .o1-carte .mc-couleur i{display:inline-block;width:14px;height:14px;border:1px solid var(--bord);border-radius:var(--r-4)}
html.v12 .o1-carte .mc-adresse{font-size:13px;color:var(--lien);overflow-wrap:anywhere}
html.v12 .o1-carte .mc-maintenant{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-bottom:1px solid var(--bord-fin)}
html.v12 .o1-carte .mc-maintenant-txt{flex:1;min-width:0}
html.v12 .o1-carte .mc-etiquette{margin:0 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-texte)}
html.v12 .o1-carte .mc-grosse{margin:0;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.15;color:var(--encre)}
html.v12 .o1-carte .mc-detail{margin:6px 0 0;font-size:13px;color:var(--encre-2)}
html.v12 .o1-carte .mc-detail b{font-weight:600;color:var(--encre)}
html.v12 .o1-carte .mc-chiffres{display:flex;gap:20px;flex:none}
html.v12 .o1-carte .mc-chiffre{display:flex;flex-direction:column;align-items:flex-end;text-align:right}
html.v12 .o1-carte .mc-chiffre b{font-size:20px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--encre)}
html.v12 .o1-carte .mc-chiffre.attention b{color:var(--attention-texte)}
html.v12 .o1-carte .mc-chiffre span{font-size:12px;color:var(--encre-3);white-space:nowrap}
html.v12 .o1-carte .mc-form{margin:0}
html.v12 .o1-carte .mc-form>.card-corps{padding:20px 24px 8px}
html.v12 .o1-carte .mc-form h2{margin:0 0 16px;font-size:16px}
html.v12 .o1-carte .mc-rangee{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:16px}
html.v12 .o1-carte .mc-rangee:has(.mc-tampons){grid-template-columns:minmax(0,3fr) minmax(0,1fr) minmax(0,2fr)}
html.v12 .o1-carte .mc-form .champ>input,html.v12 .o1-carte .mc-form .champ>select{width:100%;margin:0}
html.v12 .o1-carte .mc-form .saisie input{margin:0}
html.v12 .o1-carte .mc-quand{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(0,1fr);gap:16px;align-items:end}
html.v12 .o1-carte .mc-quand .segments{display:flex}
html.v12 .o1-carte .mc-quand .segments .seg{flex:1;justify-content:center;min-height:32px}
html.v12 .o1-carte .mc-quand:has(input[value="maintenant"]:checked) .mc-date{opacity:.55}
html.v12 .o1-carte .mc-coche{margin:4px 0 16px}
html.v12 .o1-carte .mc-form .barre-enregistrer{position:static;justify-content:flex-end;margin:0;padding:12px 24px;border:0;border-top:1px solid var(--bord-fin);border-radius:0 0 var(--r-12) var(--r-12);background:var(--surface-2);box-shadow:none}
html.v12 .o1-carte .mc-calendrier{overflow:hidden}
html.v12 .o1-carte .mc-cal-resume{font-size:13px;color:var(--encre-3)}
html.v12 .o1-carte .mc-table{width:100%;border-collapse:collapse}
html.v12 .o1-carte .mc-table th{text-align:left}
html.v12 .o1-carte .mc-table .jusqu{display:block;font-size:12px;color:var(--encre-3)}
html.v12 .o1-carte .mc-table tr.mc-active td{background:var(--accent-doux)}
html.v12 .o1-carte .mc-table tr.mc-active td .jusqu,html.v12 .o1-carte .mc-table tr.mc-active td .muet{color:var(--encre-2)}
html.v12 .o1-carte .mc-table sup{font-size:.7em;line-height:0}
html.v12 .o1-carte .mc-table td.mc-geste{text-align:right}
html.v12 .o1-carte .mc-table td.mc-geste form{display:inline;margin:0}
@media (max-width:900px),(max-height:500px){html.v12 .o1-carte.deux{grid-template-columns:minmax(0,1fr)}}
@media (max-width:1279px){html.v12 .o1-carte.deux{grid-template-columns:minmax(0,1fr)}}
@media (max-width:640px){html.v12 .o1-carte .mc-maintenant{flex-wrap:wrap;padding:16px}html.v12 .o1-carte .mc-chiffres{flex-basis:100%;justify-content:space-between;padding-left:52px}html.v12 .o1-carte .mc-form>.card-corps{padding:16px}html.v12 .o1-carte .mc-rangee,html.v12 .o1-carte .mc-rangee:has(.mc-tampons){grid-template-columns:minmax(0,1fr)}html.v12 .o1-carte .mc-quand{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}html.v12 .o1-carte .mc-quand>.champ:first-child{grid-column:1/-1}html.v12 .o1-carte .mc-form .barre-enregistrer{padding:12px 16px}html.v12 .o1-carte .mc-table thead{display:none}html.v12 .o1-carte .mc-table,html.v12 .o1-carte .mc-table tbody,html.v12 .o1-carte .mc-table tr,html.v12 .o1-carte .mc-table td{display:block}html.v12 .o1-carte .mc-table tr{padding:12px 16px;border-bottom:1px solid var(--bord-fin)}html.v12 .o1-carte .mc-table td,html.v12 .o1-carte .mc-table td.mc-geste{height:auto;padding:3px 0;border:0;text-align:left}html.v12 .o1-carte .mc-table td[data-l]{position:relative;padding-left:118px}html.v12 .o1-carte .mc-table td[data-l]::before{content:attr(data-l);position:absolute;left:0;top:4px;font-size:12px;color:var(--encre-3)}html.v12 .o1-carte .mc-table td.mc-geste:not(:empty){padding-top:8px}html.v12 .o1-carte .mc-couleur{margin:0 0 0 10px}}
html.v12 .o1-avis{display:flex;flex-direction:column;gap:16px}
html.v12 .o1-avis .av-recap{gap:16px;margin:0}
html.v12 .o1-avis .av-bloc{margin:0;padding:18px 20px}
html.v12 .o1-avis .av-etq{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--encre-2)}
html.v12 .o1-avis .av-note b{font-size:32px;font-weight:600;letter-spacing:-.025em;color:var(--encre)}
html.v12 .o1-avis .av-note span{color:var(--encre-3)}
html.v12 .o1-avis .av-n{font-size:12px;color:var(--encre-3)}
html.v12 .o1-avis .av-critere{font-size:13px;color:var(--encre-2)}
html.v12 .o1-avis .av-critere b{color:var(--encre)}
html.v12 .o1-avis .av-jauge{background:var(--surface-3)}
html.v12 .o1-avis .av-jauge i{background:var(--accent)}
html.v12 .o1-avis .av-critere.av-faible b{color:var(--danger-texte)}
html.v12 .o1-avis .av-critere.av-faible .av-jauge i{background:var(--danger)}
html.v12 .o1-avis .av-regarder{margin:0;padding:14px 16px;border-radius:var(--r-10)}
html.v12 .o1-avis .av-regarder p{color:var(--encre-2)}
html.v12 .o1-avis .av-regarder.av-alerte{background:var(--danger-fond);border-color:var(--danger-bord)}
html.v12 .o1-avis .av-regarder.av-alerte .av-etq,html.v12 .o1-avis .av-regarder.av-alerte p{color:var(--danger-texte)}
html.v12 .o1-avis .av-regarder.av-alerte .av-etq{font-weight:600}
html.v12 .o1-avis .av-liste-carte{display:flex;flex-direction:column;gap:12px}
html.v12 .o1-avis .av-outils .pastilles{margin:0}
html.v12 .o1-avis .av-outils nav.pastilles[aria-label]{display:inline-flex;flex-wrap:nowrap;gap:2px;max-width:100%;padding:3px;border:1px solid var(--bord-fin);border-radius:var(--r-8);background:var(--surface-2)}
html.v12 .o1-avis .av-outils nav.pastilles[aria-label] a{display:inline-flex;align-items:center;min-height:28px;margin:0;padding:0 12px;border:0;border-radius:var(--r-6);background:none;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .o1-avis .av-outils nav.pastilles[aria-label] a.on{background:var(--surface);color:var(--encre);font-weight:600;box-shadow:0 1px 2px rgba(var(--ombre-rgb),.10),0 0 0 1px rgba(var(--ombre-rgb),.05)}
@media (max-width:900px),(max-height:500px){html.v12 .o1-avis .av-outils nav.pastilles[aria-label] a{min-height:40px;padding:0 14px}}
html.v12 .o1-avis .av-liste{gap:12px;margin:0}
html.v12 .o1-avis .av-ligne{margin:0;padding:16px 20px}
html.v12 .o1-avis .av-tete{font-size:13px;color:var(--encre-3)}
html.v12 .o1-avis .av-tete .av-num{font-weight:600;color:var(--encre)}
html.v12 .o1-avis .av-qui .av-nom{color:var(--encre)}
html.v12 .o1-avis .av-tel{color:var(--encre-3)}
html.v12 .o1-avis .av-puce{border-color:var(--bord-fin);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2)}
html.v12 .o1-avis .av-puce b{color:var(--encre)}
html.v12 .o1-avis .av-mot{border-radius:var(--r-8);background:var(--surface-2);color:var(--encre)}
html.v12 .o1-avis .av-vide{margin:0;color:var(--encre-3)}
html.v12 .o1-avis .av-pages{margin:4px 0 0}
html.v12 .mn-ecran{max-width:none}
html.v12 .mn-ecran .mn-lot{margin:0}
html.v12 .mn-ecran .mn-defaut{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0)}
html.v12 .mn-ecran .mn-annuler-f{display:inline-flex;margin:-8px 0 16px}
html.v12 .mn-ecran .mn-msg{margin:0 0 16px}
html.v12 .mn-ecran .mn-reglages{margin:0 0 24px}
html.v12 .mn-ecran .mn-reglages-corps{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;align-items:start}
html.v12 .mn-ecran .mn-reglages-resume{display:none}
html.v12 .mn-ecran .mn-bloc{margin:0;padding:16px 20px 18px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte)}
html.v12 .mn-ecran .mn-bloc-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;margin:0 0 12px}
html.v12 .mn-ecran .mn-bloc-tete h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600}
html.v12 .mn-ecran .mn-bloc-tete h2 .ic{width:18px;height:18px;color:var(--accent)}
html.v12 .mn-ecran .mn-bloc-tete h2 .nb{margin-left:2px}
html.v12 .mn-ecran .mn-champ{display:flex;flex-direction:column;gap:6px;min-width:0;margin:0}
html.v12 .mn-ecran .mn-champ>span{font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .mn-ecran .mn-champ input,html.v12 .mn-ecran .mn-champ select,html.v12 .mn-ecran .mn-champ textarea{width:100%;margin:0}
html.v12 .mn-ecran .mn-aide{margin:0 0 12px;font-size:13px;color:var(--encre-3)}
html.v12 .mn-ecran .mn-rec-dit{margin:0 0 10px;font-size:14px;color:var(--encre-2)}
html.v12 .mn-ecran .mn-rec-dit b{font-weight:600;color:var(--encre)}
html.v12 .mn-ecran .mn-rec-etat{display:flex;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .mn-ecran .mn-rec-etat .ic{width:16px;height:16px;flex:none}
html.v12 .mn-ecran .mn-rec-etat.ok{color:var(--ok-texte)}
html.v12 .mn-ecran .mn-rec-etat.ko{color:var(--attention-texte)}
html.v12 .mn-ecran .mn-rec-promesse+.mn-rec-promesse{margin-top:14px;padding-top:14px;border-top:1px solid var(--bord-fin)}
html.v12 .mn-ecran .mn-rec-dit a{color:var(--lien);text-decoration:underline;text-underline-offset:3px}
html.v12 .mn-ecran .mn-fid-etat{display:inline-flex;align-items:center;max-width:100%;padding:3px 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);font-size:12px;font-weight:500;line-height:1.3;color:var(--encre-2);text-align:right}
html.v12 .mn-ecran .mn-volets{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}
html.v12 .mn-ecran .mn-liste-carte{min-width:0;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte)}
html.v12 .mn-ecran .mn-outils-liste{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 16px;border-bottom:1px solid var(--bord-fin)}
html.v12 .mn-ecran .mn-recherche{width:260px;max-width:100%}
html.v12 .mn-ecran .mn-pilules{gap:8px}
html.v12 .mn-ecran .mn-entetes{display:grid;gap:0 8px;align-items:center;min-height:34px;padding:0 10px 0 16px;font-size:12px;font-weight:500;color:var(--encre-3);border-bottom:1px solid var(--bord-fin)}
html.v12 .mn-ecran .mn-entetes>span:first-child{grid-area:nom;padding-left:62px}
html.v12 .mn-ecran .mn-entetes>span:nth-child(2){grid-area:prix;text-align:right;padding-right:8px}
html.v12 .mn-ecran .mn-entetes>span:nth-child(3){grid-area:etat}
html.v12 .mn-ecran .mn-avec-plus1 .mn-entetes>span:last-child{grid-area:p1}
html.v12 .mn-ecran .mn-avec-site .mn-entetes>span:nth-child(4){grid-area:site}
html.v12 .mn-ecran .mn-liste .mn-c{margin:0;padding:0;border:0;border-radius:0;background:none;border-top:1px solid var(--bord)}
html.v12 .mn-ecran .mn-liste>.mn-c:first-child{border-top:0}
html.v12 .mn-ecran .mn-c-tete{display:flex;align-items:center;gap:8px;min-height:46px;padding:6px 10px 6px 16px;background:var(--surface-2);border-bottom:1px solid var(--bord-fin)}
html.v12 .mn-ecran .mn-c-tete .mn-c-nom{flex:0 1 auto;field-sizing:content;width:auto;min-width:72px;max-width:260px;height:32px;min-height:32px;margin:0;padding:0 6px;font-size:14px;font-weight:600;color:var(--encre);border-color:transparent;background:transparent;box-shadow:none}
html.v12 .mn-ecran .mn-c-tete .mn-c-nom:hover{border-color:var(--bord)}
html.v12 .mn-ecran .mn-c-tete .mn-c-nom:focus{border-color:var(--accent);background:var(--surface);box-shadow:var(--anneau-champ)}
html.v12 .mn-ecran .mn-c-resume{flex:1;min-width:0;font-size:12px;color:var(--encre-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v12 .mn-ecran .mn-c-tete .mn-cases{display:flex;flex-wrap:nowrap;align-items:center;gap:16px;margin:0 0 0 auto}
html.v12 .mn-ecran .mn-c-tete .mn-case{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:0;font-size:13px;font-weight:400;color:var(--encre-2);white-space:nowrap;cursor:pointer}
html.v12 .mn-ecran .mn-replier{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--r-6);background:none;color:var(--encre-3);cursor:pointer}
html.v12 .mn-ecran .mn-replier:hover{background:var(--surface-3);color:var(--encre)}
html.v12 .mn-ecran .mn-replier .ic{transition:transform var(--duree) var(--courbe)}
html.v12 .mn-ecran .mn-repliee .mn-replier .ic{transform:rotate(-90deg)}
html.v12 .mn-ecran .mn-c.mn-repliee>.mn-lignes{display:none}
html.v12 .mn-ecran .mn-c.mn-vide>.mn-c-tete{background:var(--surface)}
html.v12 .mn-ecran .mn-c.mn-vide:has(>.mn-c-tete .mn-c-nom:placeholder-shown)>.mn-cases,html.v12 .mn-ecran .mn-c.mn-vide:has(>.mn-c-tete .mn-c-nom:placeholder-shown)>.mn-lignes{display:none}
html.v12 .mn-ecran .mn-c.mn-vide .mn-cases{display:flex;padding:0 16px 10px 44px;margin:0}
html.v12 .mn-ecran .mn-c.mn-vide .mn-case{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:400;color:var(--encre-2);margin:0}
html.v12 .mn-ecran .mn-vide input:not([type=checkbox]):not([type=hidden]){height:32px;min-height:32px;margin:0;border-style:dashed;border-color:var(--bord-fort);background:transparent}
html.v12 .mn-ecran .mn-vide input:not([type=checkbox]):focus{border-style:solid;border-color:var(--accent);background:var(--surface)}
html.v12 .mn-ecran .mn-vide-plus{display:inline-flex;align-items:center;justify-content:center;width:20px;color:var(--encre-3)}
html.v12 .mn-ecran .mn-vide-plus .ic{width:16px;height:16px}
html.v12 .mn-ecran .mn-lignes{list-style:none;margin:0;padding:0}
html.v12 .mn-ecran .mn-l.mn-p{position:relative;display:grid;gap:0 8px;align-items:center;min-height:var(--ligne-h);padding:4px 10px 4px 16px;border-top:0;border-bottom:1px solid var(--bord-fin);background:var(--surface)}
html.v12 .mn-ecran .mn-l.mn-p:hover{background:var(--surface-2)}
html.v12 .mn-ecran .mn-l.mn-p.mn-choisie{background:var(--accent-doux);box-shadow:inset 3px 0 0 var(--accent)}
html.v12 .mn-ecran .mn-l.mn-p.mn-glisse,html.v12 .mn-ecran .mn-c.mn-glisse>.mn-c-tete,html.v12 .mn-ecran .mn-o.mn-glisse{opacity:.7;background:var(--accent-doux)}
html.v12 .mn-ecran .mn-poignee{grid-area:poi;display:inline-flex;align-items:center;justify-content:center;width:20px;height:28px;color:var(--encre-4);cursor:grab;touch-action:none;user-select:none}
html.v12 .mn-ecran .mn-poignee .ic{width:16px;height:16px}
html.v12 .mn-ecran .mn-poignee:hover{color:var(--encre-2)}
html.v12 .mn-ecran .mn-vignette{grid-area:vig;position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-8);background:var(--surface-3);color:var(--encre-4);overflow:hidden;text-decoration:none}
html.v12 .mn-ecran .mn-vignette img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html.v12 .mn-ecran .mn-vignette .ic{width:16px;height:16px}
html.v12 .mn-ecran .mn-vignette.a-photo .ic{display:none}
html.v12 .mn-ecran .mn-vignette:hover,html.v12 .mn-ecran .mn-vignette:focus-visible{outline:2px solid var(--accent);outline-offset:1px;color:var(--accent)}
html.v12 .mn-ecran .mn-envoi{opacity:.5}
html.v12 .mn-ecran .mn-l-nom{grid-area:nom;display:flex;align-items:center;gap:6px;min-width:0;overflow:hidden}
html.v12 .mn-ecran .mn-l-infos{display:contents}
html.v12 .mn-ecran .mn-p .mn-fiche{grid-area:sous;justify-self:start;padding:0 7px;font-size:12px;line-height:16px;color:var(--encre-3);text-decoration:none;white-space:nowrap}
html.v12 .mn-ecran .mn-p .mn-fiche:hover{color:var(--lien);text-decoration:underline}
html.v12 .mn-ecran .mn-l-prix{grid-area:prix;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:0 2px;min-width:0;line-height:1}
html.v12 .mn-ecran .mn-devise{font-size:12px;font-weight:500;color:var(--encre-3)}
html.v12 .mn-ecran .mn-etait{flex-basis:100%;display:flex;align-items:center;justify-content:flex-end;gap:5px;font-size:11px;font-weight:500;color:var(--attention-texte);white-space:nowrap}
html.v12 .mn-ecran .mn-etait::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--attention)}
html.v12 .mn-ecran .mn-l-etat{grid-area:etat;min-width:0}
html.v12 .mn-ecran .mn-p>.mn-bascule{grid-area:site}
html.v12 .mn-ecran .mn-p .mn-plus1-c{grid-area:p1}
html.v12 .mn-ecran .mn-p>.mn-actions{grid-area:act}
html.v12 .mn-ecran .mn-p .mn-case{display:inline-flex;align-items:center;justify-content:center;min-height:32px;margin:0;padding:0;cursor:pointer}
html.v12 .mn-ecran .mn-p .mn-case>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.v12 .mn-ecran .mn-p .mn-nom,html.v12 .mn-ecran .mn-l-prix .mn-prix-c,html.v12 .mn-ecran .mn-o .mn-nom{height:24px;min-height:24px;margin:0;padding:0 6px;border-color:transparent;background:transparent;box-shadow:none;color:var(--encre)}
html.v12 .mn-ecran .mn-o .mn-nom{height:30px;min-height:30px}
html.v12 .mn-ecran .mn-p .mn-nom,html.v12 .mn-ecran .mn-o .mn-nom{flex:1 1 auto;width:100%;min-width:0;font-size:14px;font-weight:500}
html.v12 .mn-ecran .mn-p .mn-nom{flex:0 1 auto;width:auto;field-sizing:content;min-width:56px;max-width:100%;text-overflow:ellipsis}
html.v12 .mn-ecran .mn-l-nom>.badge{flex:none}
html.v12 .mn-ecran .mn-l-prix .mn-prix-c{width:58px;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}
html.v12 .mn-ecran .mn-p .mn-nom:hover,html.v12 .mn-ecran .mn-l-prix .mn-prix-c:hover,html.v12 .mn-ecran .mn-o .mn-nom:hover{border-color:var(--bord)}
html.v12 .mn-ecran .mn-p .mn-nom:focus,html.v12 .mn-ecran .mn-l-prix .mn-prix-c:focus,html.v12 .mn-ecran .mn-o .mn-nom:focus{border-color:var(--accent);background:var(--surface);box-shadow:var(--anneau-champ)}
html.v12 .mn-ecran .mn-modifie>.mn-l-nom::after,html.v12 .mn-ecran .mn-c.mn-modifie>.mn-c-tete>.mn-c-resume::before{content:"modifié";display:inline-flex;align-items:center;flex:none;padding:0 6px;font-size:11px;font-weight:500;color:var(--attention-texte)}
html.v12 .mn-ecran .mn-faux{border-color:var(--danger)!important;box-shadow:var(--anneau-danger)!important}
html.v12 .mn-ecran .mn-err{display:block;flex-basis:100%;grid-column:1/-1;margin:2px 0 0;font-size:12px;font-weight:500;color:var(--danger-texte)}
html.v12 .mn-ecran .mn-aussi{grid-column:1/-1;flex-basis:100%;margin:2px 0 0;padding-left:62px;font-size:12px;font-weight:500;color:var(--attention-texte)}
html.v12 .mn-ecran .mn-l.mn-p.mn-retire .mn-nom,html.v12 .mn-ecran .mn-c.mn-retire>.mn-c-tete .mn-c-nom,html.v12 .mn-ecran .mn-o.mn-retire .mn-nom,html.v12 .mn-ecran .mn-groupe.mn-retire .mn-g-nom{text-decoration:line-through;opacity:.55}
html.v12 .mn-ecran .mn-c.mn-retire>.mn-lignes,html.v12 .mn-ecran .mn-groupe.mn-retire>.mn-liste{opacity:.45}
html.v12 .mn-ecran .mn-l.mn-vide{display:grid;grid-template-columns:20px minmax(0,280px) 96px;gap:0 8px;align-items:center;min-height:44px;padding:6px 10px 6px 16px;border-bottom:1px solid var(--bord-fin);background:var(--surface)}
html.v12 .mn-ecran .mn-l.mn-vide .mn-prix-c{text-align:right}
html.v12 .mn-ecran .mn-badge{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 8px;border:1px solid var(--accent-doux-2);border-radius:var(--r-6);background:var(--accent-doux);color:var(--accent-texte);font-size:12px;font-weight:500}
html.v12 .mn-ecran select.mn-etat-l{appearance:none;-webkit-appearance:none;field-sizing:content;width:auto;max-width:100%;height:22px;min-height:22px;margin:0;padding:0 8px 0 19px;border:1px solid var(--ok-bord);border-radius:var(--r-6);background:radial-gradient(circle at 10px 50%,currentColor 0,currentColor 3px,transparent 3.5px) 0 0/100% 100% no-repeat,var(--ok-fond);color:var(--ok-texte);font-size:12px;font-weight:500;line-height:1;cursor:pointer;box-shadow:none}
html.v12 .mn-ecran select.mn-etat-l[data-valeur="ce_soir"]{border-color:var(--attention-bord);background-color:var(--attention-fond);color:var(--attention-texte)}
html.v12 .mn-ecran select.mn-etat-l[data-valeur="nouvel_ordre"]{border-color:var(--danger-bord);background-color:var(--danger-fond);color:var(--danger-texte)}
html.v12 .mn-ecran select.mn-etat-l:hover,html.v12 .mn-ecran select.mn-etat-l:focus-visible{padding-right:22px;background:linear-gradient(45deg,transparent 42%,currentColor 42%,currentColor 58%,transparent 58%) calc(100% - 13px) 50%/5px 5px no-repeat,linear-gradient(-45deg,transparent 42%,currentColor 42%,currentColor 58%,transparent 58%) calc(100% - 8px) 50%/5px 5px no-repeat,radial-gradient(circle at 10px 50%,currentColor 0,currentColor 3px,transparent 3.5px) 0 0/100% 100% no-repeat,var(--ok-fond)}
html.v12 .mn-ecran select.mn-etat-l[data-valeur="ce_soir"]:hover,html.v12 .mn-ecran select.mn-etat-l[data-valeur="ce_soir"]:focus-visible{background-color:var(--attention-fond)}
html.v12 .mn-ecran select.mn-etat-l[data-valeur="nouvel_ordre"]:hover,html.v12 .mn-ecran select.mn-etat-l[data-valeur="nouvel_ordre"]:focus-visible{background-color:var(--danger-fond)}
html.v12 .mn-ecran select.mn-etat-l:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 .mn-ecran .mn-grille select.mn-etat-l,html.v12 .mn-ecran .mn-grille select.mn-etat-l:hover,html.v12 .mn-ecran .mn-grille select.mn-etat-l:focus-visible{field-sizing:fixed;width:100%;height:36px;min-height:36px;padding:0 34px 0 28px;border-color:var(--bord-champ);border-radius:var(--r-8);color:var(--encre);font-size:14px;font-weight:400;background:linear-gradient(45deg,transparent 42%,var(--encre-3) 42%,var(--encre-3) 58%,transparent 58%) calc(100% - 19px) 50%/5px 5px no-repeat,linear-gradient(-45deg,transparent 42%,var(--encre-3) 42%,var(--encre-3) 58%,transparent 58%) calc(100% - 14px) 50%/5px 5px no-repeat,radial-gradient(circle at 14px 50%,var(--ok) 0,var(--ok) 4px,transparent 4.5px) 0 0/100% 100% no-repeat,var(--surface)}
html.v12 .mn-ecran .mn-grille select.mn-etat-l[data-valeur="ce_soir"]{background:linear-gradient(45deg,transparent 42%,var(--encre-3) 42%,var(--encre-3) 58%,transparent 58%) calc(100% - 19px) 50%/5px 5px no-repeat,linear-gradient(-45deg,transparent 42%,var(--encre-3) 42%,var(--encre-3) 58%,transparent 58%) calc(100% - 14px) 50%/5px 5px no-repeat,radial-gradient(circle at 14px 50%,var(--attention) 0,var(--attention) 4px,transparent 4.5px) 0 0/100% 100% no-repeat,var(--surface)}
html.v12 .mn-ecran .mn-grille select.mn-etat-l[data-valeur="nouvel_ordre"]{background:linear-gradient(45deg,transparent 42%,var(--encre-3) 42%,var(--encre-3) 58%,transparent 58%) calc(100% - 19px) 50%/5px 5px no-repeat,linear-gradient(-45deg,transparent 42%,var(--encre-3) 42%,var(--encre-3) 58%,transparent 58%) calc(100% - 14px) 50%/5px 5px no-repeat,radial-gradient(circle at 14px 50%,var(--danger) 0,var(--danger) 4px,transparent 4.5px) 0 0/100% 100% no-repeat,var(--surface)}
html.v12 .mn-ecran .mn-p[data-etat="vente"] li:has(>[data-etat-vers="vente"]),html.v12 .mn-ecran .mn-p[data-etat="ce_soir"] li:has(>[data-etat-vers="ce_soir"]),html.v12 .mn-ecran .mn-p[data-etat="nouvel_ordre"] li:has(>[data-etat-vers="nouvel_ordre"]){display:none}
html.v12 .scene .mn-ecran .mn-bascule input[type=checkbox]:not([class]){appearance:none;-webkit-appearance:none;position:relative;width:36px;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:var(--r-rond);background:var(--encre-4);box-shadow:none;flex:none;cursor:pointer;transition:background var(--duree) var(--courbe)}
html.v12 .scene .mn-ecran .mn-bascule input[type=checkbox]:not([class])::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border:0;border-radius:50%;background:var(--encre-inverse);box-shadow:0 1px 2px rgba(var(--ombre-rgb),.25);transform:none;transition:transform var(--duree) var(--courbe)}
html.v12 .scene .mn-ecran .mn-bascule input[type=checkbox]:not([class]):checked{background:var(--accent)}
html.v12 .scene .mn-ecran .mn-bascule input[type=checkbox]:not([class]):checked::after{transform:translateX(16px)}
html.v12 .scene .mn-ecran .mn-bascule input[type=checkbox]:not([class]):active::after{width:16px}
html.v12 .scene .mn-ecran .mn-bascule input[type=checkbox]:not([class]):checked:active::after{transform:translateX(16px)}
html.v12 .scene .mn-ecran .mn-bascule input[type=checkbox]:not([class]):focus-visible{outline:none;box-shadow:var(--anneau)}
html.v12 .scene .mn-ecran .mn-corb input[type=checkbox]:not([class]){position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
html.v12 .mn-ecran .mn-corb.menu-item{position:relative;margin:0}
html.v12 .mn-ecran .mn-corb .mn-corb-oui{display:inline-flex;align-items:center;gap:10px}
html.v12 .mn-ecran .mn-corb .mn-corb-non{display:none}
html.v12 .mn-ecran .mn-corb:has(input:checked) .mn-corb-oui{display:none}
html.v12 .mn-ecran .mn-corb:has(input:checked) .mn-corb-non{display:inline}
html.v12 .mn-ecran .mn-corb:has(input:focus-visible){box-shadow:var(--anneau)}
html.v12 .mn-ecran .mn-actions .menu-flottant{z-index:72}
html.v12 .mn-ecran .menu-flottant li.menu-sep{margin:6px 4px}
html.v12 .mn-ecran .mn-photos-carte{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin:24px 0 0;padding:16px 20px}
html.v12 .mn-ecran .mn-photos-carte .progression{flex:1 1 220px;min-width:0}
html.v12 .mn-ecran .mn-sans-resultat{border-top:1px solid var(--bord-fin)}
html.v12 .mn-ecran .barre-enregistrer{z-index:30}
html.v12 .mn-ecran .mn-barre{margin:24px -32px 0;padding:12px 32px;border-width:1px 0 0;border-radius:0;flex-wrap:nowrap;gap:8px 12px}
html.v12 .mn-ecran.mn-fiche-page .mn-lot{max-width:none}
html.v12 .mn-ecran.mn-fiche-page .mn-lot>:not(.mn-barre):not(input){max-width:840px}
html.v12 .mn-ecran .mn-dit{margin:0;flex:1 1 auto;min-width:0}
html.v12 .mn-ecran .mn-dit-detail{font-weight:400;color:var(--encre-2)}
html.v12 .mn-ecran .mn-court{display:none}
html.v12 .mn-ecran .mn-c-nb{display:none}
html.v12 .mn-ecran .mn-voile{display:none}
html.v12 .mn-ecran .mn-page-plus{display:none}
html.v12 .mn-ecran .mn-annuler-modifs{flex:none}
html.v12 .mn-ecran .mn-dit.a-faire::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--attention);vertical-align:1px}
html.v12 .mn-ecran .mn-dit.ok{color:var(--ok-texte);font-weight:600}
html.v12 .mn-ecran .mn-dit.ko{color:var(--danger-texte);font-weight:600}
html.v12 .mn-ecran .mn-code{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .mn-ecran .mn-code input{width:96px;height:36px;min-height:36px;margin:0;text-align:center;letter-spacing:.3em;font-variant-numeric:tabular-nums}
html.v12 .mn-ecran .mn-ajouter-plus>summary.btn{width:auto;height:auto;min-height:36px;padding:0 10px;font-size:14px}
html.v12 .mn-ecran .mn-panneau{position:sticky;top:calc(var(--haut-h) + 16px);min-width:0;max-height:calc(100vh - var(--haut-h) - 112px);background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte)}
html[class~="v12"] .mn-ecran .mn-panneau{overflow-y:auto;overscroll-behavior:contain}
html.v12 .mn-ecran .mn-panneau[aria-busy="true"]{min-height:320px;background:linear-gradient(var(--surface-2),var(--surface-2)) 20px 24px/60% 18px no-repeat,linear-gradient(var(--surface-2),var(--surface-2)) 20px 60px/40% 12px no-repeat,var(--surface)}
html.v12 .mn-ecran .mn-fiche-tete{position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:8px;min-height:60px;padding:12px 12px 12px 20px;background:var(--surface);border-bottom:1px solid var(--bord-fin)}
html.v12 .mn-ecran .mn-fiche-titre{flex:1;min-width:0}
html.v12 .mn-ecran .mn-fiche-titre h2{margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}
html.v12 .mn-ecran .mn-fiche-titre h2:focus{outline:none}
html.v12 .mn-ecran .mn-fiche-sous{margin:2px 0 0;font-size:12px;color:var(--encre-3)}
html.v12 .mn-ecran .mn-fiche-corps{display:flex;flex-direction:column;gap:20px;padding:16px 20px 24px}
html.v12 .mn-ecran .mn-fiche-p .mn-bloc{padding:0;border:0;border-radius:0;box-shadow:none;background:none}
html.v12 .mn-ecran .mn-voisin{width:36px;min-width:36px;padding:0;justify-content:center}
html.v12 .mn-ecran .mn-fiche-haut{display:flex;flex-direction:column;gap:16px}
html.v12 .mn-ecran .mn-photo{display:flex;align-items:center;gap:16px;scroll-margin-top:96px}
html.v12 .mn-ecran .mn-produit>.mn-photo{margin:0 0 18px}
html.v12 .mn-ecran .mn-unite{position:relative;display:block;min-width:0}
html.v12 .mn-ecran .mn-unite>input{width:100%;margin:0;padding-right:30px;text-align:right;font-variant-numeric:tabular-nums}
html.v12 .mn-ecran .mn-unite-s{position:absolute;right:11px;top:50%;margin-top:-9px;height:18px;line-height:18px;font-size:13px;font-weight:500;color:var(--encre-3);pointer-events:none}
html.v12 .mn-ecran .mn-groupe.mn-g-formule{display:none}
html.v12 .mn-ecran .mn-offert-f .mn-offre{min-height:36px}
html.v12 .mn-ecran .mn-photo-image{position:relative;flex:none;display:inline-flex;align-items:center;justify-content:center;width:84px;height:84px;margin:0;border-radius:var(--r-12);background:var(--surface-3);color:var(--encre-4);overflow:hidden;cursor:pointer}
html.v12 .mn-ecran .mn-photo-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
html.v12 .mn-ecran .mn-photo-image.a-photo>.ic{display:none}
html.v12 .mn-ecran .mn-photo-image:hover,html.v12 .mn-ecran .mn-photo:has(input:focus-visible) .mn-photo-image{outline:2px solid var(--accent);outline-offset:2px}
html.v12 .mn-ecran .mn-photo-gestes{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html.v12 .mn-ecran .mn-photo-choisir{cursor:pointer}
html.v12 .mn-ecran .mn-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 112px;gap:14px 16px}
html.v12 .mn-ecran .mn-grille>:nth-child(1){grid-column:span 3}
html.v12 .mn-ecran .mn-grille>:nth-child(3),html.v12 .mn-ecran .mn-grille>:nth-child(4){grid-column:span 2}
html.v12 .mn-ecran .mn-grille>.mn-large{grid-column:1/-1}
html.v12 .mn-ecran .mn-grille .court input{text-align:right;font-variant-numeric:tabular-nums}
html.v12 .mn-ecran .mn-grille textarea{min-height:64px;resize:vertical}
html.v12 .mn-ecran .mn-produit .mn-cases{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:16px 0 0}
html.v12 .mn-ecran .mn-produit .mn-case{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:400;color:var(--encre);cursor:pointer}
html.v12 .mn-ecran .mn-horsligne{display:block;margin:8px 0 0;font-size:12px;color:var(--encre-3)}
html.v12 .mn-ecran .mn-formule{padding:16px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--fond)}
html.v12 .mn-ecran .mn-fiche-p .mn-formule{padding:16px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--fond)}
html.v12 .mn-ecran .mn-formule-tete{display:flex;flex-wrap:nowrap;align-items:center;gap:8px 10px;margin:0 0 12px}
html.v12 .mn-ecran .mn-formule-tete h2{flex:0 1 auto;min-width:0;margin:0;font-size:14px;font-weight:600}
html.v12 .mn-ecran .mn-formule-tete .mn-geste{flex:none;white-space:nowrap}
html.v12 .mn-ecran .mn-formule-etat{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--ok-bord);border-radius:var(--r-6);background:var(--ok-fond);color:var(--ok-texte);font-size:12px;font-weight:500}
html.v12 .mn-ecran .mn-formule-etat::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--ok)}
html.v12 .mn-ecran .mn-formule-tete .mn-geste{margin-left:auto}
html.v12 .mn-ecran .mn-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0}
html.v12 .mn-ecran .mn-form .mn-champ{flex:1 1 200px}
html.v12 .mn-ecran .mn-form .mn-champ.court{flex:0 0 150px}
html.v12 .mn-ecran .mn-formule .mn-champ.court input{text-align:right;font-variant-numeric:tabular-nums}
html.v12 .mn-ecran .mn-offre{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .mn-ecran .mn-offre .ic{width:14px;height:14px;flex:none}
html.v12 .mn-ecran .mn-offre.pose{border-color:var(--ok-bord);background:var(--ok-fond);color:var(--ok-texte)}
html.v12 .mn-ecran .mn-plus{margin:12px 0 0}
html.v12 .mn-ecran .mn-plus>summary{display:flex;align-items:center;min-height:32px;font-size:13px;font-weight:500;color:var(--lien);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
html.v12 .mn-ecran .mn-fid-cats{display:grid;gap:12px;margin:8px 0 4px}
html.v12 .mn-ecran .mn-fid-cat h3{margin:0 0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-3)}
html.v12 .mn-ecran .mn-fid-l{display:flex;flex-wrap:wrap;gap:6px}
html.v12 .mn-ecran .mn-fid-l label{display:inline-flex;align-items:center;gap:8px;min-height:32px;margin:0;padding:0 10px;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);font-size:13px;font-weight:400;color:var(--encre);cursor:pointer}
html.v12 .mn-ecran .mn-fid-l label:has(input:checked){border-color:var(--accent);background:var(--accent-doux);color:var(--accent-texte)}
html.v12 .mn-ecran .mn-groupes{display:flex;flex-direction:column;gap:8px}
html.v12 .mn-ecran .mn-groupe{margin:0;padding:0;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface)}
html.v12 .mn-ecran .mn-g-resume{display:flex;align-items:center;gap:8px;min-height:56px;padding:8px 12px;list-style:none;cursor:pointer;border-radius:var(--r-10)}
html.v12 .mn-ecran .mn-g-resume::-webkit-details-marker{display:none}
html.v12 .mn-ecran .mn-g-resume:hover{background:var(--surface-2)}
html.v12 .mn-ecran .mn-g-resume>.ic:last-child{width:16px;height:16px;color:var(--encre-3);transition:transform var(--duree) var(--courbe)}
html.v12 .mn-ecran .mn-groupe[open]>.mn-g-resume{border-bottom:1px solid var(--bord-fin);border-radius:var(--r-10) var(--r-10) 0 0;background:var(--surface-2)}
html.v12 .mn-ecran .mn-groupe[open]>.mn-g-resume>.ic:last-child{transform:rotate(180deg)}
html.v12 .mn-ecran .mn-g-titre{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
html.v12 .mn-ecran .mn-g-titre b{font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .mn-ecran .mn-g-titre span{font-size:12px;color:var(--encre-3)}
html.v12 .mn-ecran .mn-g-tete{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}
html.v12 .mn-ecran .mn-g-tete .mn-g-nom{flex:1 1 140px;width:auto;font-weight:600}
html.v12 .mn-ecran .mn-mini{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:500;color:var(--encre-2)}
html.v12 .mn-ecran .mn-mini input{width:52px;text-align:center;font-variant-numeric:tabular-nums}
html.v12 .mn-ecran .mn-mini select{width:auto;max-width:100%}
html.v12 .mn-ecran .mn-si{display:flex;padding:0 12px 10px}
html.v12 .mn-ecran .mn-groupe .mn-options-tete,html.v12 .mn-ecran .mn-groupe .mn-l.mn-o{display:grid;grid-template-columns:16px minmax(0,1fr) 72px 128px 30px 30px;gap:2px 8px;align-items:center;padding:4px 12px}
html.v12 .mn-ecran .mn-options-tete{min-height:30px;font-size:12px;font-weight:500;color:var(--encre-3);border-bottom:1px solid var(--bord-fin)}
html.v12 .mn-ecran .mn-options-tete>span:first-child{grid-column:2}
html.v12 .mn-ecran .mn-options-tete>span:nth-child(2){text-align:right}
html.v12 .mn-ecran .mn-groupe .mn-l.mn-o{min-height:44px;border-bottom:1px solid var(--bord-fin)}
html.v12 .mn-ecran .mn-o .mn-l-prix .mn-prix-c{width:100%}
html.v12 .mn-ecran .mn-o>.mn-actions{grid-column:6;grid-row:1}
html.v12 .mn-ecran .mn-o-plus{grid-column:5;grid-row:1;display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0}
html.v12 .mn-ecran .mn-o:has(.mn-offre.pose,.mn-offerts[open],.mn-epuise) .mn-o-plus{grid-column:2/-1;grid-row:2;padding-bottom:4px}
html.v12 .mn-ecran .mn-o .mn-offre:not(.pose){width:30px;min-height:30px;padding:0;justify-content:center;border-color:transparent;background:none;color:var(--encre-3)}
html.v12 .mn-ecran .mn-o .mn-offre:not(.pose):hover{background:var(--surface-2);color:var(--encre)}
html.v12 .mn-ecran .mn-o .mn-offre:not(.pose)>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.v12 .mn-ecran .mn-offerts>summary{list-style:none}
html.v12 .mn-ecran .mn-offerts>summary::-webkit-details-marker{display:none}
html.v12 .mn-ecran .mn-offerts[open]{flex-basis:100%}
html.v12 .mn-ecran .mn-offerts-c{margin:8px 0 0;padding:12px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface)}
html.v12 .mn-ecran .mn-offerts-l{display:grid;gap:6px;margin:0 0 8px;padding:0;list-style:none}
html.v12 .mn-ecran .mn-offerts-l li{display:flex;align-items:center;gap:8px}
html.v12 .mn-ecran .mn-offerts-l li span{flex:1;min-width:0;font-weight:500}
html.v12 .mn-ecran .mn-offerts-l select{width:auto;min-width:96px}
html.v12 .mn-ecran .mn-epuise{font-size:12px;font-weight:500;color:var(--attention-texte)}
html.v12 .mn-ecran .mn-groupe .mn-l.mn-o.mn-vide{grid-template-columns:16px minmax(0,1fr) 72px;padding:6px 12px}
html.v12 .mn-ecran .mn-groupe.mn-vide{padding:0;border-style:dashed}
html.v12 .mn-ecran .mn-groupe.mn-vide .mn-g-tete{padding:8px 12px}
html.v12 .mn-ecran .mn-cueillir{margin:0 0 12px;padding:10px 12px;border:1px solid var(--bord);border-radius:var(--r-10)}
html.v12 .mn-ecran .mn-cueillir legend{padding:0 6px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-3)}
html.v12 .mn-ecran .mn-coche{display:flex;align-items:center;gap:10px;min-height:36px;margin:0;padding:0 6px;border-radius:var(--r-6);font-size:14px;font-weight:400;color:var(--encre);cursor:pointer}
html.v12 .mn-ecran .mn-coche:hover{background:var(--surface-2)}
html.v12 .mn-ecran .mn-coche em{margin-left:auto;font-style:normal;font-size:13px;color:var(--encre-3)}
html.v12 .mn-ecran .mn-coche.tout{font-weight:600;border-bottom:1px solid var(--bord-fin);border-radius:var(--r-6) var(--r-6) 0 0;margin-bottom:4px}
html.v12 .mn-ecran .mn-groupe>.mn-plus{margin:0;padding:8px 12px 12px}
html.v12 .mn-ecran .mn-copier{margin:12px 0 0}
html.v12 .mn-ecran .mn-gestes{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin:0}
html.v12 .mn-ecran.mn-fiche-page .mn-lot{display:flex;flex-direction:column;gap:20px}
html.v12 .mn-ecran.mn-fiche-page .mn-gestes{padding:0 0 4px}
html.v12 .mn-ecran .mn-lot-menu{--mn-colonnes:20px 36px minmax(0,1fr) 96px 150px 32px}
@media (min-width:901px) and (min-height:501px){html.v12 .mn-ecran .mn-lot-menu .mn-l.mn-p{grid-template-columns:var(--mn-colonnes);grid-template-areas:"poi vig nom prix etat act" "poi vig sous prix etat act"}html.v12 .mn-ecran .mn-lot-menu .mn-entetes{grid-template-columns:var(--mn-colonnes);grid-template-areas:"nom nom nom prix etat act"}}
html.v12 .mn-ecran .mn-lot-menu.mn-avec-site{--mn-colonnes:20px 36px minmax(0,1fr) 96px 150px 60px 32px}
@media (min-width:901px) and (min-height:501px){html.v12 .mn-ecran .mn-lot-menu.mn-avec-site .mn-l.mn-p{grid-template-columns:var(--mn-colonnes);grid-template-areas:"poi vig nom prix etat site act" "poi vig sous prix etat site act"}html.v12 .mn-ecran .mn-lot-menu.mn-avec-site .mn-entetes{grid-template-columns:var(--mn-colonnes);grid-template-areas:"nom nom nom prix etat site act"}}
html.v12 .mn-ecran .mn-lot-menu.mn-avec-plus1{--mn-colonnes:20px 36px minmax(0,1fr) 96px 150px 36px 32px}
@media (min-width:901px) and (min-height:501px){html.v12 .mn-ecran .mn-lot-menu.mn-avec-plus1 .mn-l.mn-p{grid-template-columns:var(--mn-colonnes);grid-template-areas:"poi vig nom prix etat p1 act" "poi vig sous prix etat p1 act"}html.v12 .mn-ecran .mn-lot-menu.mn-avec-plus1 .mn-entetes{grid-template-columns:var(--mn-colonnes);grid-template-areas:"nom nom nom prix etat p1 act"}}
html.v12 .mn-ecran .mn-lot-menu.mn-avec-site.mn-avec-plus1{--mn-colonnes:20px 36px minmax(0,1fr) 96px 150px 60px 36px 32px}
@media (min-width:901px) and (min-height:501px){html.v12 .mn-ecran .mn-lot-menu.mn-avec-site.mn-avec-plus1 .mn-l.mn-p{grid-template-columns:var(--mn-colonnes);grid-template-areas:"poi vig nom prix etat site p1 act" "poi vig sous prix etat site p1 act"}html.v12 .mn-ecran .mn-lot-menu.mn-avec-site.mn-avec-plus1 .mn-entetes{grid-template-columns:var(--mn-colonnes);grid-template-areas:"nom nom nom prix etat site p1 act"}}
@media (min-width:901px) and (min-height:501px){html.v12 .mn-ecran .mn-l.mn-p .mn-l-nom{align-self:end}
html.v12 .mn-ecran .mn-l.mn-p .mn-fiche{align-self:start}}
@media (min-width:1360px) and (min-height:501px){html.v12 .mn-ecran .mn-lot.mn-avec-fiche .mn-volets{grid-template-columns:minmax(0,1fr) min(var(--panneau-l),41%)}
html.v12 .mn-ecran .mn-lot.mn-lot-menu.mn-avec-fiche[class] .mn-l.mn-p,html.v12 .mn-ecran .mn-lot.mn-lot-menu.mn-avec-fiche[class] .mn-entetes{grid-template-columns:20px 36px minmax(0,1fr) 80px 128px 32px}
html.v12 .mn-ecran .mn-lot.mn-lot-menu.mn-avec-fiche[class] .mn-l.mn-p{grid-template-areas:"poi vig nom prix etat act" "poi vig sous prix etat act"}
html.v12 .mn-ecran .mn-lot.mn-lot-menu.mn-avec-fiche[class] .mn-entetes{grid-template-areas:"nom nom nom prix etat act"}
html.v12 .mn-ecran .mn-lot.mn-lot-menu.mn-avec-fiche[class] .mn-p>.mn-bascule,html.v12 .mn-ecran .mn-lot.mn-lot-menu.mn-avec-fiche[class] .mn-p .mn-plus1-c,html.v12 .mn-ecran .mn-lot.mn-lot-menu.mn-avec-fiche[class] .mn-entetes>span:nth-child(n+4){display:none}
html.v12 .mn-ecran .mn-lot.mn-lot-menu.mn-avec-fiche[class] .mn-c-tete .mn-cases{gap:12px}
html.v12 .mn-ecran .mn-lot.mn-lot-menu.mn-avec-fiche[class] .mn-c-resume{display:none}}
@media (min-width:901px) and (max-width:1359px) and (min-height:501px){html.v12 .mn-ecran .mn-panneau{position:fixed;top:var(--haut-h);right:0;bottom:0;z-index:91;width:min(var(--panneau-l),100vw);max-height:none;border-width:0 0 0 1px;border-radius:0;box-shadow:var(--ombre-flottante);padding-bottom:76px}
html.v12 .mn-ecran .mn-lot.mn-avec-fiche .mn-voile{display:block;position:fixed;inset:0;z-index:90;background:var(--voile)}
html.v12.mn-fiche-ouverte .mn-ecran .mn-barre{position:fixed;left:var(--rail);right:0;bottom:0;z-index:92;margin:0}}
@media (max-width:900px),(max-height:500px){html.v12 .mn-ecran .mn-reglages{margin-bottom:16px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte)}
html.v12 .mn-ecran .mn-reglages-resume{display:flex;align-items:center;gap:12px;min-height:64px;padding:10px 14px;list-style:none;cursor:pointer}
html.v12 .mn-ecran .mn-reglages-resume::-webkit-details-marker{display:none}
html.v12 .mn-ecran .mn-reglages-txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
html.v12 .mn-ecran .mn-reglages-txt b{font-size:15px;font-weight:600;color:var(--encre)}
html.v12 .mn-ecran .mn-reglages-txt span{font-size:13px;color:var(--encre-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v12 .mn-ecran .mn-reglages-resume>.ic{width:16px;height:16px;color:var(--encre-3);transition:transform var(--duree) var(--courbe)}
html.v12 .mn-ecran .mn-reglages[open]>.mn-reglages-resume>.ic{transform:rotate(180deg)}
html.v12 .mn-ecran .mn-reglages-corps{grid-template-columns:minmax(0,1fr);gap:0;border-top:1px solid var(--bord-fin)}
html.v12 .mn-ecran .mn-reglages-corps .mn-bloc{border:0;border-radius:0;box-shadow:none}
html.v12 .mn-ecran .mn-reglages-corps .mn-bloc+.mn-bloc{border-top:1px solid var(--bord-fin)}
html.v12 .mn-ecran>.entete-page{flex-wrap:nowrap;align-items:flex-start}
html.v12 .mn-ecran>.entete-page>.entete-titre{flex:1 1 auto}
html.v12 .mn-ecran>.entete-page .sous{flex-wrap:nowrap;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}
html.v12 .mn-ecran>.entete-page .sous>span:not(.pt-sep){display:inline;max-width:none}
html.v12 .mn-ecran>.entete-page>.actions{flex-wrap:nowrap}
html.v12 .mn-ecran .mn-voir-site,html.v12 .mn-ecran .mn-ajouter{display:none}
html.v12 .mn-ecran .mn-page-plus{display:inline-block}
html.v12 .mn-ecran .mn-page-plus>summary.btn{width:44px;height:44px;min-height:44px;padding:0;justify-content:center;font-size:18px}
html.v12 .mn-ecran .menu-flottant .menu-item{min-height:44px}
html.v12 .mn-ecran .mn-p[data-etat="vente"] .mn-l-etat{display:none}
html.v12 .mn-ecran .mn-bloc{padding:14px 16px 16px}
html.v12 .mn-ecran .mn-fid-etat{max-width:none;text-align:left}
html.v12 .mn-ecran .mn-bloc-tete{flex-wrap:wrap}
html.v12 .mn-ecran .mn-outils-liste{padding:12px}
html.v12 .mn-ecran .mn-recherche{width:100%}
html.v12 .mn-ecran .mn-pilules{flex-wrap:wrap;width:100%}
html.v12 .mn-ecran .mn-entetes,html.v12 .mn-ecran .mn-poignee{display:none}
html.v12 .mn-ecran .mn-lot.mn-reorganiser .mn-poignee{display:inline-flex;width:28px;height:36px}
html.v12 .mn-ecran .mn-c-tete{flex-wrap:nowrap;gap:6px;min-height:48px;padding:4px 4px 4px 8px}
html.v12 .mn-ecran .mn-c-tete .mn-c-nom{flex:0 1 auto;min-width:48px;max-width:none;text-transform:uppercase;letter-spacing:.04em}
html.v12 .mn-ecran .mn-c.mn-vide .mn-c-tete .mn-c-nom{flex:1 1 auto;text-transform:none;letter-spacing:normal}
html.v12 .mn-ecran .mn-c-nb{display:inline-flex;flex:none}
html.v12 .mn-ecran .mn-c-resume{display:none}
html.v12 .mn-ecran .mn-c-tete .mn-cases{flex:none;margin-left:auto;gap:10px;padding:0}
html.v12 .mn-ecran .mn-c-tete .mn-case{gap:4px;min-height:44px;font-size:13px}
html.v12 .mn-ecran .mn-long{display:none}
html.v12 .mn-ecran .mn-court{display:inline}
html.v12 .scene .mn-ecran .mn-c-tete .mn-bascule input[type=checkbox]:not([class]){width:14px;height:14px;border-radius:0;background:none;box-shadow:none}
html.v12 .scene .mn-ecran .mn-c-tete .mn-bascule input[type=checkbox]:not([class])::after{top:1px;left:4px;width:4px;height:8px;border:solid var(--encre-4);border-width:0 2px 2px 0;border-radius:0;background:none;box-shadow:none;transform:rotate(45deg)}
html.v12 .scene .mn-ecran .mn-c-tete .mn-bascule input[type=checkbox]:not([class]):checked{background:none}
html.v12 .scene .mn-ecran .mn-c-tete .mn-bascule input[type=checkbox]:not([class]):checked::after{border-color:var(--accent);transform:rotate(45deg)}
html.v12 .scene .mn-ecran .mn-c-tete .mn-bascule input[type=checkbox]:not([class]):active::after{width:4px}
html.v12 .scene .mn-ecran .mn-c-tete .mn-bascule input[type=checkbox]:not([class]):checked:active::after{transform:rotate(45deg)}
html.v12 .mn-ecran .mn-c-tete .mn-bascule:not(:has(input:checked)){color:var(--encre-3)}
html.v12 .mn-ecran .mn-l.mn-p{grid-template-columns:44px minmax(0,1fr) auto 32px;grid-template-areas:"vig nom site act" "vig infos site act";gap:0 10px;align-content:center;min-height:var(--ligne-tactile-h);padding:4px 4px 4px 12px}
html.v12 .mn-ecran .mn-lot-menu:not(.mn-avec-site) .mn-l.mn-p{grid-template-columns:44px minmax(0,1fr) 32px;grid-template-areas:"vig nom act" "vig infos act"}
html.v12 .mn-ecran .mn-lot.mn-reorganiser .mn-l.mn-p{grid-template-columns:28px 44px minmax(0,1fr) auto 32px;grid-template-areas:"poi vig nom site act" "poi vig infos site act";padding-left:4px}
html.v12 .mn-ecran .mn-lot-menu.mn-reorganiser:not(.mn-avec-site) .mn-l.mn-p{grid-template-columns:28px 44px minmax(0,1fr) 32px;grid-template-areas:"poi vig nom act" "poi vig infos act"}
html.v12 .mn-ecran .mn-vignette{width:44px;height:44px;border-radius:var(--r-10)}
html.v12 .mn-ecran .mn-l-nom{align-self:end}
html.v12 .mn-ecran .mn-l-infos{grid-area:infos;align-self:start;display:flex;flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;height:22px;overflow:hidden;white-space:nowrap}
html.v12 .mn-ecran .mn-l-infos>.mn-l-prix{order:1;flex:none;justify-content:flex-start}
html.v12 .mn-ecran .mn-l-infos>.mn-l-etat{order:2;flex:none}
html.v12 .mn-ecran .mn-l-infos>.mn-fiche{order:3;flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;padding:0;font-size:13px;line-height:22px}
html.v12 .mn-ecran .mn-l-infos>.mn-fiche::before{content:"· ";color:var(--encre-4)}
html.v12 .mn-ecran .mn-l-infos>.mn-plus1-c{order:4;flex:none;pointer-events:none}
html.v12 .mn-ecran .mn-l-prix .mn-prix-c{field-sizing:content;width:auto;min-width:2ch;height:22px;min-height:22px;padding:0 2px;font-size:14px;text-align:left}
html.v12 .mn-ecran .mn-p .mn-nom{height:26px;min-height:26px;padding:0 2px;font-size:15px}
html.v12 .mn-ecran select.mn-etat-l{height:20px;min-height:20px;font-size:11px}
html.v12 .scene .mn-ecran .mn-p .mn-plus1-c input[type=checkbox]{display:none}
html.v12 .mn-ecran .mn-p .mn-plus1-c:not(:has(input:checked)){display:none}
html.v12 .mn-ecran .mn-p .mn-plus1-c>span{position:static;width:auto;height:auto;overflow:visible;clip:auto;font-size:13px;color:var(--encre-2)}
html.v12 .mn-ecran .mn-p .mn-plus1-c>span::before{content:"· ";color:var(--encre-4)}
html.v12 .mn-ecran .mn-p .mn-plus1-c{gap:0;min-height:22px}
html.v12 .mn-ecran .mn-etait{flex-basis:auto;margin-left:4px}
html.v12 .mn-ecran .mn-aussi{padding-left:0}
html.v12 .mn-ecran .mn-l.mn-vide{grid-template-columns:20px minmax(0,1fr) 80px;padding:8px 12px}
html.v12 .mn-ecran .mn-photos-carte{padding:14px 16px}
html.v12 .mn-ecran .mn-panneau{position:fixed;inset:0;z-index:80;max-height:none;border:0;border-radius:0;box-shadow:none;padding-bottom:calc(84px + env(safe-area-inset-bottom))}
html.v12 .mn-ecran .mn-fiche-tete{padding:10px 8px 10px 16px;padding-top:calc(10px + env(safe-area-inset-top))}
html.v12 .mn-ecran .mn-fiche-corps{padding:16px}
html.v12.mn-fiche-ouverte{overflow:hidden}
html.v12.mn-fiche-ouverte .mn-ecran .barre-enregistrer{position:fixed;left:0;right:0;bottom:0;z-index:81;margin:0;border-radius:0;border-width:1px 0 0;padding-bottom:calc(12px + env(safe-area-inset-bottom))}
html.v12 .mn-ecran .mn-barre{flex-wrap:wrap;gap:8px;bottom:calc(57px + env(safe-area-inset-bottom));margin:16px calc(-16px - var(--bordD)) 0 calc(-16px - var(--bordG));padding:10px calc(16px + var(--bordD)) 10px calc(16px + var(--bordG))}
html.v12 .mn-ecran .mn-dit{flex:1 1 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v12 .mn-ecran .mn-dit-detail{display:none}
html.v12 .mn-ecran .mn-dit.ko{flex-basis:100%;white-space:normal}
html.v12 .mn-ecran .mn-code{order:-1;flex-basis:100%;justify-content:space-between}
html.v12 .mn-ecran .mn-annuler-modifs,html.v12 .mn-ecran .mn-enr{flex:none}
html.v12 .mn-ecran .mn-barre .mn-enr,html.v12 .mn-ecran .mn-barre .mn-annuler-modifs:not([hidden]){margin-left:auto}
html.v12 .mn-ecran .mn-barre .mn-annuler-modifs:not([hidden])~.mn-enr{margin-left:0}
html.v12 .mn-ecran .mn-grille{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}
html.v12 .mn-ecran .mn-grille>:nth-child(1){grid-column:span 4}
html.v12 .mn-ecran .mn-grille>:nth-child(2){grid-column:span 2}
html.v12 .mn-ecran .mn-grille>:nth-child(3),html.v12 .mn-ecran .mn-grille>:nth-child(4){grid-column:span 3}
html.v12 .mn-ecran .mn-photo{gap:12px}
html.v12 .mn-ecran .mn-photo-image{width:72px;height:72px}
html.v12 .mn-ecran .mn-photo-choisir .ic{display:none}
html.v12 .mn-ecran .mn-photo-gestes .btn{padding:0 12px}
html.v12 .mn-ecran .mn-groupe .mn-options-tete,html.v12 .mn-ecran .mn-groupe .mn-l.mn-o{grid-template-columns:minmax(0,1fr) 64px 30px 30px;padding:4px 10px}
html.v12 .mn-ecran .mn-o>.mn-poignee{display:none}
html.v12 .mn-ecran .mn-o .mn-nom{grid-column:1}
html.v12 .mn-ecran .mn-o>.mn-l-prix{grid-column:2;grid-row:1}
html.v12 .mn-ecran .mn-o>.mn-l-etat{grid-column:1/-1;grid-row:2}
html.v12 .mn-ecran .mn-o-plus{grid-column:3;grid-row:1}
html.v12 .mn-ecran .mn-o>.mn-actions{grid-column:4;grid-row:1}
html.v12 .mn-ecran .mn-o:has(.mn-offre.pose,.mn-offerts[open],.mn-epuise) .mn-o-plus{grid-column:1/-1;grid-row:3}
html.v12 .mn-ecran .mn-options-tete>span:first-child{grid-column:1}
html.v12 .mn-ecran .mn-options-tete>span:nth-child(3){display:none}
html.v12 .mn-ecran .mn-groupe .mn-l.mn-o.mn-vide{grid-template-columns:20px minmax(0,1fr) 72px}
html.v12 .mn-ecran .mn-o.mn-vide>.mn-vide-plus{grid-column:1;grid-row:1}
html.v12 .mn-ecran .mn-o.mn-vide>.mn-nom{grid-column:2;grid-row:1}
html.v12 .mn-ecran .mn-o.mn-vide>.mn-prix-c{grid-column:3;grid-row:1}
html.v12 .mn-ecran .mn-groupe.mn-vide>.mn-g-tete{display:grid;grid-template-columns:20px minmax(0,1fr) auto auto;align-items:center;gap:8px}
html.v12 .mn-ecran .mn-groupe.mn-vide .mn-mini input{width:44px}
html.v12 .mn-ecran .mn-g-tete .mn-mini{white-space:nowrap}
html.v12 .mn-ecran .mn-g-tete{position:relative}
html.v12 .mn-ecran .mn-g-tete>.mn-actions{position:static}
html.v12 .mn-ecran .mn-g-tete>.mn-actions .menu-flottant{left:8px;right:8px;top:auto;min-width:0;margin-top:6px}
html.v12 .mn-ecran .mn-formule-tete .mn-geste{padding:0 8px}
html.v12 .mn-ecran.mn-fiche-page>.entete-page{flex-wrap:wrap}
html.v12 .mn-ecran.mn-fiche-page>.entete-page>.entete-titre{flex:1 1 0}
html.v12 .mn-ecran.mn-fiche-page>.entete-page>.actions{flex-wrap:nowrap}
html.v12 .mn-ecran .mn-form .mn-champ.court{flex:1 1 120px}
html.v12 .mn-ecran.mn-fiche-page .mn-gestes{padding-bottom:8px}}
@media (max-width:360px){html.v12 .mn-ecran .mn-grille>:nth-child(3),html.v12 .mn-ecran .mn-grille>:nth-child(4){grid-column:1/-1}}
html.v12 .entete-page[data-page="commandes"]{align-items:center}
html.v12 .entete-page[data-page="commandes"] .sous{line-height:1.5}
html.v12 .entete-page[data-page="commandes"] .o3-caisse{padding-left:14px;background:radial-gradient(circle at 4px 50%,var(--encre-4) 0,var(--encre-4) 4px,transparent 4.5px) no-repeat}
html.v12 .entete-page[data-page="commandes"] .o3-caisse.ouverte{background-image:radial-gradient(circle at 4px 50%,var(--ok) 0,var(--ok) 4px,transparent 4.5px)}
html.v12 .entete-page[data-page="commandes"] .o3-caisse .pt{display:none}
html.v12 .entete-page[data-page="commandes"] .o3-site{padding-left:14px;background:radial-gradient(circle at 4px 50%,var(--encre-4) 0,var(--encre-4) 4px,transparent 4.5px) no-repeat;white-space:nowrap}
html.v12 .entete-page[data-page="commandes"] .o3-site.ouvert{background-image:radial-gradient(circle at 4px 50%,var(--ok) 0,var(--ok) 4px,transparent 4.5px)}
html.v12 .entete-page[data-page="commandes"] .o3-attend{font-weight:500;white-space:nowrap}
html.v12 .entete-page[data-page="commandes"] [data-cmd-vue][aria-pressed="true"]{background:var(--accent-doux);border-color:var(--accent-doux-2);color:var(--accent-texte)}
@media (max-width:1099px){html.v12 .entete-page[data-page="commandes"] [data-cmd-vue]{display:none}}
html.v12 .cmd-haut[data-compte="1"]{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;width:auto;margin:0}
html.v12 .cmd-haut[data-compte="1"] .cmd-ouvert-par{display:none}
html.v12 .cmd-haut[data-compte="1"] .cmd-tiroir{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);flex:none}
html.v12 .cmd-haut[data-compte="1"] .cmd-tiroir:hover{background:var(--fond);border-color:var(--bord-fort)}
html.v12 .cmd-haut[data-compte="1"] .cmd-tiroir[aria-expanded="true"]{background:var(--surface-2);border-color:var(--bord-fort)}
html.v12 .cmd-haut[data-compte="1"] .cmd-tiroir>.ic{width:16px;height:16px;flex:none}
html.v12 .cmd-haut[data-compte="1"] .cmd-tiroir[aria-haspopup]>.ic:last-child{margin-left:-2px;color:var(--encre-3)}
html.v12 .cmd-haut[data-compte="1"] .cmd-caisse-menu{position:absolute;z-index:70;right:0;left:auto;top:calc(100% + 6px);display:flex;flex-direction:column;gap:0;min-width:240px;padding:6px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);box-shadow:var(--ombre-menu)}
html.v12 .cmd-haut[data-compte="1"] .cmd-caisse-menu .cmd-tiroir{justify-content:flex-start;width:100%;min-height:34px;padding:0 10px;border:0;border-radius:var(--r-6);background:none;box-shadow:none;font-size:13px;text-align:left;white-space:nowrap}
html.v12 .cmd-haut[data-compte="1"] .cmd-caisse-menu .cmd-tiroir:hover{background:var(--surface-2)}
html.v12 .cmd-haut[data-compte="1"] .cmd-caisse-menu .o3-reglages{margin-top:6px;padding-top:6px;border-top:1px solid var(--bord-fin);border-radius:0 0 var(--r-6) var(--r-6);color:var(--encre-2)}
@media (max-width:900px),(max-height:500px){html.v12 .cmd-haut[data-compte="1"] .cmd-tiroir{min-height:44px}html.v12 .cmd-haut[data-compte="1"] .cmd-caisse-menu .cmd-tiroir{min-height:48px;font-size:15px}}
@media (max-width:640px){html.v12 .entete-page[data-page="commandes"]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;align-items:center;margin-bottom:16px}html.v12 .entete-page[data-page="commandes"]>.entete-titre{display:contents}html.v12 .entete-page[data-page="commandes"] h1{grid-column:1;grid-row:1;min-width:0}html.v12 .entete-page[data-page="commandes"]>.actions{grid-column:2;grid-row:1;flex:none;padding:0}html.v12 .entete-page[data-page="commandes"] .sous{grid-column:1/-1;grid-row:2}html.v12 .entete-page[data-page="commandes"]:has(#ouvrir-tiroir:not([hidden]))>.actions{grid-column:1/-1;grid-row:3;margin-top:8px}html.v12 .cmd-haut[data-compte="1"]{flex-wrap:nowrap;justify-content:flex-end;position:static}html.v12 .cmd-haut[data-compte="1"] .cmd-tiroir[aria-label]{width:44px;padding:0}html.v12 .cmd-haut[data-compte="1"] .cmd-tiroir[aria-label] .o3-lib{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}html.v12 .cmd-haut[data-compte="1"] .cmd-caisse-menu{position:fixed;z-index:2147482000;left:0;right:0;top:auto;bottom:0;min-width:0;padding:12px 12px calc(16px + env(safe-area-inset-bottom));border-width:1px 0 0;border-radius:var(--r-16) var(--r-16) 0 0;box-shadow:0 0 0 100vmax var(--voile)}}
html.v12 .cmd[data-compte="1"]{--tuile:minmax(148px,1fr);--accS:var(--accent-texte);font-family:var(--police);color:var(--encre)}
html.v12 .cmd[data-compte="1"] .cmd-sommet{margin:0}
html.v12 .cmd[data-compte="1"] .cmd-hors{position:static;display:block;margin:0 0 16px;padding:12px 16px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface-2);color:var(--encre-2);font-size:13px;font-weight:400;line-height:1.45;text-align:left;box-shadow:none;background:var(--danger-fond);color:var(--danger-texte);border-color:var(--danger-bord);font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-hors button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);margin-left:8px;min-height:32px;padding:4px 10px}
html.v12 .cmd[data-compte="1"] .cmd-rappel{position:static;display:block;margin:0 0 16px;padding:12px 16px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface-2);color:var(--encre-2);font-size:13px;font-weight:400;line-height:1.45;text-align:left;box-shadow:none;background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
html.v12 .cmd[data-compte="1"] .cmd-rappel b{display:inline;margin-right:6px;font-size:14px;font-weight:600}
html.v12 .cmd[data-compte="1"] .cmd-rappel span{display:inline;margin:0;font-size:13px;font-weight:400;opacity:1}
html.v12 .cmd[data-compte="1"] .cmd-ordre{position:static;display:block;margin:0 0 16px;padding:12px 16px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface-2);color:var(--encre-2);font-size:13px;font-weight:400;line-height:1.45;text-align:left;box-shadow:none;background:var(--info-fond);color:var(--info-texte);border-color:var(--info-bord);font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-ordre.ok{background:var(--ok-fond);color:var(--ok-texte);border-color:var(--ok-bord)}
html.v12 .cmd[data-compte="1"] .cmd-ordre.ko{background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
html.v12 .cmd[data-compte="1"] .cmd-vide{padding:28px 20px;border:1px dashed var(--bord);border-radius:var(--r-10);background:none;color:var(--encre-3);font-size:14px;text-align:center}
html.v12 .cmd[data-compte="1"] .cmd-num{font-family:var(--police);font-weight:600;color:var(--encre);font-variant-numeric:tabular-nums}
html.v12 .cmd[data-compte="1"] .cmd-pastille{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-rond);background:var(--surface-3);color:var(--encre-2);font-size:11px;font-weight:600}
html.v12 .cmd[data-compte="1"] .cmd-pastille.sec{background:var(--surface-3);color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] #nb-site{background:var(--danger-plein);color:var(--encre-inverse)}
html.v12 .cmd[data-compte="1"] .cmd-onglets{display:flex;flex-wrap:nowrap;gap:4px;width:auto;max-width:none;margin:0 0 16px;padding:0;border-radius:0;background:none;border-bottom:1px solid var(--bord);scrollbar-width:none}
html[class~="v12"] .cmd[data-compte="1"] .cmd-onglets{overflow-x:auto}
html.v12 .cmd[data-compte="1"] .cmd-onglets::-webkit-scrollbar{display:none}
@media (max-width:640px){html.v12 .cmd[data-compte="1"] .cmd-onglets{margin:0 calc(-16px - var(--bordD)) 16px calc(-16px - var(--bordG));padding:0 calc(36px + var(--bordD)) 0 calc(16px + var(--bordG));overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(to right,transparent,var(--encre) calc(16px + var(--bordG)),var(--encre) calc(100% - 36px - var(--bordD)),transparent);mask-image:linear-gradient(to right,transparent,var(--encre) calc(16px + var(--bordG)),var(--encre) calc(100% - 36px - var(--bordD)),transparent)}}
html.v12 .cmd[data-compte="1"] .cmd-onglets button{flex:none;min-height:44px;padding:10px 12px;margin:0 0 -1px;border:0;border-bottom:2px solid transparent;border-radius:0;background:none;color:var(--encre-2);font-family:var(--police);font-size:14px;font-weight:500;box-shadow:none}
html.v12 .cmd[data-compte="1"] .cmd-onglets button:hover{color:var(--encre)}
html.v12 .cmd[data-compte="1"] .cmd-onglets button[aria-selected="true"]{background:none;border-bottom-color:var(--accent);color:var(--accent-texte);font-weight:600;box-shadow:none}
@media (min-width:1100px){html.v12 .cmd[data-compte="1"] .cmd-onglets{display:none}}
html.v12 .cmd[data-compte="1"][data-bureau="1"]{display:grid;grid-template-columns:minmax(0,1fr);column-gap:24px;row-gap:0;align-items:start}
html.v12 .cmd[data-compte="1"][data-bureau="1"]>*{grid-column:1/-1;min-width:0}
html.v12 .cmd[data-compte="1"][data-bureau="1"]>#vue-site{grid-column:1;grid-row:20}
html.v12 .cmd[data-compte="1"][data-bureau="1"]>#vue-liste{grid-column:1;grid-row:21}
html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"]{grid-template-columns:minmax(0,1fr) 440px}
html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"]>#vue-fiche{grid-column:2;grid-row:20/span 2;position:sticky;top:calc(var(--haut-h) + 16px);max-height:calc(100vh - var(--haut-h) - 32px)}
@media (min-width:1440px){html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"]{grid-template-columns:minmax(0,1fr) 480px}}
@media (max-width:1359px){html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"]{grid-template-columns:minmax(0,1fr)}html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"]>#vue-fiche{grid-column:1;justify-self:end;z-index:30;width:min(480px,100%);border-radius:var(--r-12);box-shadow:var(--ombre-flottante)}}
@media (min-width:1100px){html[class~="v12"] .o3-panneau{overflow-y:auto}}
html.v12 .cmd[data-compte="1"][data-bureau="1"]>#vue-site,html.v12 .cmd[data-compte="1"][data-bureau="1"]>#vue-liste{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte);margin:0 0 24px;overflow:hidden}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-plateau,html.v12 .cmd[data-compte="1"][data-bureau="1"] .cmd-liste{margin:0;padding:0}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-plateau>.cmd-vide,html.v12 .cmd[data-compte="1"][data-bureau="1"] .cmd-liste>.cmd-vide{margin:16px 20px;}
html.v12 .cmd[data-compte="1"] .site-entete{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;margin:0 0 12px}
html.v12 .cmd[data-compte="1"] .o3-titre{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:1.3}
html.v12 .cmd[data-compte="1"] .site-finies{min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:var(--r-6);background:none;color:var(--encre-2);font-family:var(--police);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;box-shadow:none;cursor:pointer;margin-left:auto}
html.v12 .cmd[data-compte="1"] .o3-site-etat{margin-left:auto}
html.v12 .cmd[data-compte="1"] .o3-site-etat+.site-finies{margin-left:0}
html.v12 .cmd[data-compte="1"] .site-finies:hover{background:var(--surface-2);color:var(--encre)}
html.v12 .cmd[data-compte="1"] .site-col{padding:0;border:0;border-radius:0;background:none}
html.v12 .cmd[data-compte="1"] .site-col h3{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .cmd[data-compte="1"] .site-compte{min-width:20px;height:20px;padding:0 6px;border-radius:var(--r-rond);background:var(--surface-3);color:var(--encre-2);font-size:11px;font-weight:600}
html.v12 .cmd[data-compte="1"] .site-liste{gap:12px;padding:0}
html.v12 .cmd[data-compte="1"] .site-carte{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"tete tete" "meta total" "contenu contenu" "plus plus" "bas bas";gap:6px 12px;align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte);cursor:pointer}
html.v12 .cmd[data-compte="1"] .site-carte.glissable{cursor:pointer}
html.v12 .cmd[data-compte="1"] .site-carte:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 .cmd[data-compte="1"] .site-carte.a-encaisser{border-color:var(--attention-bord);background:var(--surface)}
html.v12 .cmd[data-compte="1"] .site-carte.tard{border-width:1px;border-color:var(--attention-bord);box-shadow:inset 3px 0 0 var(--attention),var(--ombre-carte)}
html.v12 .cmd[data-compte="1"] .site-carte.long{border-width:1px;border-color:var(--danger-bord);background:var(--surface);box-shadow:inset 3px 0 0 var(--danger),var(--ombre-carte)}
html.v12 .cmd[data-compte="1"] .site-carte.o3-ouverte{background:var(--accent-doux);border-color:var(--accent-doux-2)}
html.v12 .cmd[data-compte="1"] .site-tete{grid-area:tete;gap:10px}
html.v12 .cmd[data-compte="1"] .site-signe{width:32px;height:32px;border-radius:var(--r-8);background:var(--surface-2);color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .site-signe.livraison,html.v12 .cmd[data-compte="1"] .site-signe.emporter,html.v12 .cmd[data-compte="1"] .site-signe.sur_place{color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .site-signe svg{width:18px;height:18px;stroke-width:1.75}
html.v12 .cmd[data-compte="1"] .site-num{font-size:15px;font-weight:600;letter-spacing:0}
html.v12 .cmd[data-compte="1"] .site-nom{font-size:15px;font-weight:600}
html.v12 .cmd[data-compte="1"] .site-quand{font-size:12px;color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .o3-meta{grid-area:meta;margin:0;min-width:0;font-size:13px;line-height:1.4;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .o3-total{grid-area:total;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
html.v12 .cmd[data-compte="1"] .o3-chevron{display:none;color:var(--encre-4)}
html.v12 .cmd[data-compte="1"] .o3-chevron svg{display:block;width:16px;height:16px}
html.v12 .cmd[data-compte="1"] .site-contenu{grid-area:contenu;font-size:13px;line-height:1.4;color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .site-especes{grid-area:plus;justify-self:start;margin:0;display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
html.v12 .cmd[data-compte="1"] .site-attend{grid-area:plus;margin:0;font-size:13px;color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .site-bas{grid-area:bas;gap:8px 12px}
html.v12 .cmd[data-compte="1"] .site-bas>span:empty{display:none}
html.v12 .cmd[data-compte="1"] .site-attente{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
html.v12 .cmd[data-compte="1"] .site-carte.long .site-attente{background:var(--danger-fond);color:var(--danger-texte);border-color:var(--danger-bord)}
html.v12 .cmd[data-compte="1"] .site-apayer,html.v12 .cmd[data-compte="1"] .site-route{font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .site-apayer{color:var(--attention-texte)}
html.v12 .cmd[data-compte="1"] .site-avance,html.v12 .cmd[data-compte="1"] .site-cash,html.v12 .cmd[data-compte="1"] .site-partie,html.v12 .cmd[data-compte="1"] .site-cash.carte{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);margin-left:auto;color:var(--accent-texte)}
html.v12 .cmd[data-compte="1"] .site-avance:hover,html.v12 .cmd[data-compte="1"] .site-cash:hover,html.v12 .cmd[data-compte="1"] .site-partie:hover{background:var(--accent-doux);border-color:var(--accent-doux-2)}
html.v12 .cmd[data-compte="1"] .site-avance.doux{color:var(--encre)}
html.v12 .cmd[data-compte="1"] .site-cash+.site-cash{margin-left:0}
@media (max-width:900px),(max-height:500px){html.v12 .cmd[data-compte="1"] .site-avance,html.v12 .cmd[data-compte="1"] .site-cash,html.v12 .cmd[data-compte="1"] .site-partie{min-height:44px;padding:10px 18px;border-radius:var(--r-10)}}
@media (max-width:1099px){html.v12 .cmd[data-compte="1"] .site-tableau{grid-template-columns:minmax(0,1fr);gap:20px}html.v12 .cmd[data-compte="1"] .site-liste{max-height:none;overflow:visible}}
html.v12 .cmd[data-compte="1"] .cmd-rangs{display:block;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);overflow:hidden}
html.v12 .cmd[data-compte="1"] .cmd-rang{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:2px 12px;align-items:center;width:100%;min-height:var(--ligne-tactile-h);padding:10px 16px;margin:0;border:0;border-bottom:1px solid var(--bord-fin);border-radius:0;background:none;color:var(--encre);font-family:var(--police);font-size:14px;text-align:left;box-shadow:none;cursor:pointer}
html.v12 .cmd[data-compte="1"] .cmd-rangs>.cmd-rang:last-child,html.v12 .cmd[data-compte="1"] .cmd-rangs>.cmd-avec-pret:last-child .cmd-rang{border-bottom:0}
html.v12 .cmd[data-compte="1"] .cmd-rang:hover{background:var(--surface-2)}
html.v12 .cmd[data-compte="1"] .cmd-rang b{font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-rang .cmd-droite{display:flex;align-items:center;gap:10px}
html.v12 .cmd[data-compte="1"] .cmd-rang .cmd-droite strong{font-weight:600;font-variant-numeric:tabular-nums}
html.v12 .cmd[data-compte="1"] .cmd-rang>span:last-child{grid-column:1/-1;font-size:12px;color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .cmd-liste h3{margin:20px 0 8px;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .cmd[data-compte="1"] .cmd-liste h3:first-child{margin-top:0}
html.v12 .cmd[data-compte="1"] .cmd-avec-pret{gap:0;align-items:center;border-bottom:1px solid var(--bord-fin)}
html.v12 .cmd[data-compte="1"] .cmd-avec-pret .cmd-rang{border-bottom:0}
html.v12 .cmd[data-compte="1"] .cmd-pret{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);margin:0 12px;color:var(--accent-texte)}
html.v12 .cmd[data-compte="1"] .cmd-statut{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}
html.v12 .cmd[data-compte="1"] .cmd-statut.a_accepter{background:var(--danger-fond);color:var(--danger-texte);border-color:var(--danger-bord)}
html.v12 .cmd[data-compte="1"] .cmd-statut.attente_paiement{background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
html.v12 .cmd[data-compte="1"] .cmd-statut.en_preparation,html.v12 .cmd[data-compte="1"] .cmd-statut.en_livraison{background:var(--info-fond);color:var(--info-texte);border-color:var(--info-bord)}
html.v12 .cmd[data-compte="1"] .cmd-statut.prete{background:var(--ok-fond);color:var(--ok-texte);border-color:var(--ok-bord)}
html.v12 .cmd[data-compte="1"] .cmd-fiche h2 .cmd-statut{font-family:var(--police);font-size:12px}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-entete{min-height:52px;margin:0;padding:10px 16px 10px 20px;border-bottom:1px solid var(--bord-fin)}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-tableau{display:block}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-col h3{margin:0;padding:8px 20px;border-bottom:1px solid var(--bord-fin);background:var(--surface-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-col:not(:first-child) h3{border-top:1px solid var(--bord-fin)}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-liste{display:block;max-height:none;overflow:visible}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-carte{position:relative;grid-template-columns:minmax(0,1fr) auto auto 16px;grid-template-areas:"tete total bas chevron" "meta total bas chevron" "contenu total bas chevron" "plus total bas chevron";gap:2px 16px;min-height:var(--ligne-tactile-h);padding:12px 16px 12px 68px;border:0;border-bottom:1px solid var(--bord-fin);border-radius:0;background:none;box-shadow:none}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-liste>.site-carte:last-child{border-bottom:0}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-carte:hover{background:var(--surface-2)}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-carte.tard,html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-carte.long,html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-carte.a-encaisser{border-width:0 0 1px;border-color:var(--bord-fin);background:none;box-shadow:none}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-carte.o3-ouverte,html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-carte.o3-ouverte:hover{background:var(--accent-doux);box-shadow:inset 3px 0 0 var(--accent)}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-signe{position:absolute;left:20px;top:50%;margin-top:-16px}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-num,html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-nom{font-size:14px}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-quand{margin-left:4px}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-contenu{-webkit-line-clamp:1}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-bas{flex-wrap:nowrap;justify-content:flex-end}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-bas>.site-route,html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-bas>.site-apayer{white-space:nowrap}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .o3-total{font-size:14px;min-width:64px;text-align:right}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .o3-chevron{display:block;grid-area:chevron}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .cmd-rangs{border:0;border-radius:0}
@media (min-width:1100px) and (max-width:1279px){html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-carte{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"tete total chevron" "meta meta chevron" "contenu contenu chevron" "plus plus chevron" "bas bas chevron";padding-left:60px}html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-signe{left:16px;top:28px;margin-top:-16px}html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-bas{flex-wrap:wrap;justify-content:flex-start;margin-top:4px}html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-bas>.site-route,html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-bas>.site-apayer{white-space:normal}}
@media (min-width:1360px) and (max-width:1719px){html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .site-carte{grid-template-columns:minmax(0,1fr) auto 16px;grid-template-areas:"tete total chevron" "meta meta chevron" "contenu contenu chevron" "plus plus chevron" "bas bas chevron";padding-left:60px}html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .site-signe{left:16px;top:28px;margin-top:-16px}html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .site-bas{flex-wrap:wrap;justify-content:flex-start;margin-top:4px}html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .site-bas>.site-route,html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .site-bas>.site-apayer{white-space:normal}}
html.v12 .cmd[data-compte="1"] .site-tableau.o3-calme{display:none}
html.v12 .cmd[data-compte="1"] .o3-calme-dit{margin:0}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .site-plateau>.o3-calme-dit{margin:16px 20px}
@media (max-width:1099px){html.v12 .cmd[data-compte="1"] .o3-titre{display:none}html.v12 .cmd[data-compte="1"] .site-entete:has(+ .site-tableau:not(.o3-calme)){position:relative;z-index:1;justify-content:flex-end;height:0;margin:0}html.v12 .cmd[data-compte="1"] .site-entete:has(+ .site-tableau:not(.o3-calme)) .site-finies{align-self:flex-start}html.v12 .cmd[data-compte="1"] .site-entete+.site-tableau:not(.o3-calme) .site-col:first-child h3{min-height:32px;padding-right:120px}}
html.v12 .cmd[data-compte="1"] .site-carte.o3-ouverte .site-quand,html.v12 .cmd[data-compte="1"] .site-carte.o3-ouverte .site-contenu,html.v12 .cmd[data-compte="1"] .site-carte.o3-ouverte .o3-meta,html.v12 .cmd[data-compte="1"] .o3-jr-table tr.o3-ouverte .o3-jr-det{color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .o3-jr-tete{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-height:52px;padding:10px 20px;border-bottom:1px solid var(--bord-fin)}
html.v12 .cmd[data-compte="1"] .o3-jr-tete h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px;font-weight:600;line-height:1.3}
html.v12 .cmd[data-compte="1"] .o3-jr-dit{margin:0 0 0 auto;font-size:13px;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .o3-jr-dit:empty{display:none}
html.v12 .cmd[data-compte="1"] .o3-jr .saisie input{font-family:var(--police);font-size:14px;color:var(--encre)}
html.v12 .cmd[data-compte="1"] .o3-jr .saisie .ic{width:16px;height:16px;color:var(--encre-3);flex:none}
html.v12 .cmd[data-compte="1"] .o3-jr .pilule{font-family:var(--police)}
html[class~="v12"] .o3-jr-boite{overflow-x:auto}
html.v12 .cmd[data-compte="1"] .o3-jr-boite{max-width:100%}
html.v12 .cmd[data-compte="1"] .o3-jr-table{width:100%;border-collapse:collapse}
html.v12 .cmd[data-compte="1"] .o3-jr-table th{height:40px;padding:0 12px;border-bottom:1px solid var(--bord);background:var(--surface);font-size:12px;font-weight:500;color:var(--encre-2);text-align:left;white-space:nowrap}
html.v12 .cmd[data-compte="1"] .o3-jr-table td{height:var(--ligne-h);padding:6px 12px;border-bottom:1px solid var(--bord-fin);font-size:14px;vertical-align:middle}
html.v12 .cmd[data-compte="1"] .o3-jr-table tbody tr:last-child td{border-bottom:0}
html.v12 .cmd[data-compte="1"] .o3-jr-table th:first-child,html.v12 .cmd[data-compte="1"] .o3-jr-table td:first-child{padding-left:20px}
html.v12 .cmd[data-compte="1"] .o3-jr-table th:last-child,html.v12 .cmd[data-compte="1"] .o3-jr-table td:last-child{padding-right:16px}
html.v12 .cmd[data-compte="1"] .o3-jr-table th.tabulaire,html.v12 .cmd[data-compte="1"] .o3-jr-table td.tabulaire{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}
html.v12 .cmd[data-compte="1"] .o3-jr-table th.o3-jr-num,html.v12 .cmd[data-compte="1"] .o3-jr-table td.o3-jr-num{width:1%;text-align:left;font-weight:500}
html.v12 .cmd[data-compte="1"] .o3-jr-table tbody tr{cursor:pointer}
html.v12 .cmd[data-compte="1"] .o3-jr-table tbody tr:hover{background:var(--surface-2)}
html.v12 .cmd[data-compte="1"] .o3-jr-table tbody tr.o3-ouverte,html.v12 .cmd[data-compte="1"] .o3-jr-table tbody tr.o3-ouverte:hover{background:var(--accent-doux);box-shadow:inset 3px 0 0 var(--accent)}
html.v12 .cmd[data-compte="1"] .o3-jr-table tr[data-etat="annulee"] .o3-jr-qui b,html.v12 .cmd[data-compte="1"] .o3-jr-table tr[data-etat="annulee"] .o3-jr-total{color:var(--encre-3);text-decoration:line-through}
html.v12 .cmd[data-compte="1"] .o3-jr-qui b{display:block;font-weight:500;overflow-wrap:anywhere}
html.v12 .cmd[data-compte="1"] .o3-jr-det{display:block;font-size:12px;line-height:1.35;color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .o3-jr-total{font-weight:600}
html.v12 .cmd[data-compte="1"] .o3-jr-gestes{width:1%;text-align:right;white-space:nowrap}
html.v12 .cmd[data-compte="1"] .o3-jr-gestes .btn{margin:0 0 0 6px}
html.v12 .cmd[data-compte="1"] .o3-jr-tri{display:inline-flex;align-items:center;gap:4px;min-height:32px;margin:0;padding:4px 0;border:0;background:none;font:inherit;color:inherit;cursor:pointer}
html.v12 .cmd[data-compte="1"] .o3-jr-table th[aria-sort="ascending"] .o3-jr-tri,html.v12 .cmd[data-compte="1"] .o3-jr-table th[aria-sort="descending"] .o3-jr-tri{color:var(--encre);font-weight:600}
html.v12 .cmd[data-compte="1"] .o3-jr-tri .ic{width:14px;height:14px}
html.v12 .cmd[data-compte="1"] .o3-jr-vide{margin:16px 20px}
@media (min-width:1360px) and (max-width:1719px){html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .o3-jr-table th,html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .o3-jr-table td{padding-left:8px;padding-right:8px}html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .o3-jr-table th:first-child,html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .o3-jr-table td:first-child{padding-left:20px}html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .o3-jr-qui{min-width:150px}html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .o3-jr-etat .badge{white-space:normal}html.v12 .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"] .o3-jr-gestes .btn{margin-left:0}}
html.v12 .cmd[data-compte="1"] .o3-lu{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
html.v12 .cmd[data-compte="1"] .cmd-fiche{max-width:none;padding:0;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte)}
html.v12 .cmd[data-compte="1"] .cmd-fiche>.cmd-vide{margin:16px 20px}
html.v12 .cmd[data-compte="1"] .cmd-fiche-g{position:relative;padding:16px 20px 4px;min-width:0}
html.v12 .cmd[data-compte="1"] .cmd-fiche-d{padding:0 20px 20px;min-width:0}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .cmd-fiche{display:block;margin:0}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .cmd-fiche-d{position:static}
html.v12 .cmd[data-compte="1"] .cmd-fiche h2{gap:6px 10px;margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0}
html.v12 .cmd[data-compte="1"] .cmd-meta{margin:0 0 4px;font-size:13px;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-quand{margin:0 0 12px;font-size:12px;color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .cmd-fiche-g>p.cmd-l-det{margin:12px 0;padding:10px 12px;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface-2);font-size:14px;color:var(--encre)}
html.v12 .cmd[data-compte="1"] .o3-fermer{min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:var(--r-6);background:none;color:var(--encre-2);font-family:var(--police);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin:0 0 8px -8px}
html.v12 .cmd[data-compte="1"] .o3-fermer:hover{background:var(--surface-2);color:var(--encre)}
html.v12 .cmd[data-compte="1"] .o3-fermer .ic{display:none;width:16px;height:16px}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .cmd-fiche h2{padding-right:44px}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .o3-fermer{position:absolute;top:12px;right:12px;z-index:1;width:36px;height:36px;min-height:0;margin:0;padding:0;justify-content:center;border-color:var(--bord);background:var(--surface)}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .o3-fermer .ic{display:block}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .o3-fermer span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media (max-width:900px),(max-height:500px){html.v12 .cmd[data-compte="1"] .o3-fermer{min-height:44px}}
html.v12 .cmd[data-compte="1"] .cmd-fiche-livraison{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:12px 0;padding:12px 14px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface-2)}
html.v12 .cmd[data-compte="1"] .cmd-fiche-livraison b{flex:1 1 100%;margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-fiche-livraison p{flex:1 1 100%;margin:0;font-size:14px}
html.v12 .cmd[data-compte="1"] .cmd-fiche-livraison p.cmd-l-det{font-size:13px;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-fiche-livraison>a:not(.cmd-go){display:flex;align-items:center;flex:1 1 100%;min-height:32px;font-weight:500;color:var(--lien);text-decoration:none}
@media (max-width:900px),(max-height:500px){html.v12 .cmd[data-compte="1"] .cmd-fiche-livraison>a:not(.cmd-go){min-height:44px}}
html.v12 .cmd[data-compte="1"] .cmd-fiche-livraison .cmd-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);margin-top:6px;font-size:13px}
html.v12 .cmd[data-compte="1"] .o3-livreur .ic{width:16px;height:16px;flex:none}
html.v12 .cmd[data-compte="1"] .o3-livreur:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--encre-4);box-shadow:none;cursor:default}
html.v12 .cmd[data-compte="1"] .cmd-lignes{margin:12px 0;padding:2px 14px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface)}
html.v12 .cmd[data-compte="1"] .cmd-lignes li{gap:2px 10px;padding:10px 0;border-bottom:1px solid var(--bord-fin);font-size:14px}
html.v12 .cmd[data-compte="1"] .cmd-lignes li>b{font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-lignes li.offerte .cmd-l-nom,html.v12 .cmd[data-compte="1"] .cmd-lignes li.offerte>b,html.v12 .cmd[data-compte="1"] .cmd-offert{color:var(--accent-texte)}
html.v12 .cmd[data-compte="1"] .cmd-l-prix{font-weight:500;font-variant-numeric:tabular-nums}
html.v12 .cmd[data-compte="1"] .cmd-l-det{font-size:12.5px;line-height:1.4;color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .cmd-l-det i{color:var(--attention-texte);font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-sous{margin:4px 0;font-size:13px;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-total{margin:8px 0 12px;font-size:14px;font-weight:600}
html.v12 .cmd[data-compte="1"] .cmd-total b{font-family:var(--police);font-size:16px;font-weight:600;letter-spacing:0}
html.v12 .cmd[data-compte="1"] .cmd-promo-dit{margin:8px 0 0;padding:10px 12px;border:1px solid var(--attention-bord);border-radius:var(--r-8);background:var(--attention-fond);color:var(--attention-texte);font-size:13px}
html.v12 .cmd[data-compte="1"] .cmd-actions{gap:8px;margin:16px 0 0}
html.v12 .cmd[data-compte="1"] .cmd-actions .cmd-go,html.v12 .cmd[data-compte="1"] .cmd-fiche .cmd-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);width:100%;min-height:44px;padding:10px 18px;border-radius:var(--r-10)}
html.v12 .cmd[data-compte="1"] .cmd-actions .cmd-go:hover{background:var(--fond);border-color:var(--bord-fort)}
html.v12 .cmd[data-compte="1"] .cmd-actions .cmd-go.ok,html.v12 .cmd[data-compte="1"] .cmd-actions .cmd-go.o3-principal{background:var(--accent);border-color:var(--accent-survol);color:var(--encre-inverse)}
html.v12 .cmd[data-compte="1"] .cmd-actions .cmd-go.ok:hover,html.v12 .cmd[data-compte="1"] .cmd-actions .cmd-go.o3-principal:hover{background:var(--accent-survol);border-color:var(--accent-presse)}
html.v12 .cmd[data-compte="1"] .cmd-actions .cmd-go.doux,html.v12 .cmd[data-compte="1"] .cmd-actions .cmd-go.sec{background:var(--surface);border-color:var(--bord);color:var(--encre)}
html.v12 .cmd[data-compte="1"] .cmd-actions .cmd-go.danger,html.v12 .cmd[data-compte="1"] .cmd-site-actions .cmd-go.danger{background:var(--surface);border-color:var(--danger-bord);color:var(--danger-texte)}
html.v12 .cmd[data-compte="1"] .cmd-actions .cmd-go.danger:hover{background:var(--danger-fond);border-color:var(--danger)}
html.v12 .cmd[data-compte="1"] .cmd-actions .cmd-go:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--encre-4);box-shadow:none;cursor:default}
html.v12 .cmd[data-compte="1"] .cmd-site-actions{gap:8px;flex-wrap:wrap;margin:4px 0 0}
html.v12 .cmd[data-compte="1"] .cmd-site-actions .cmd-go{flex:1 1 0;min-width:0;min-height:36px;padding:7px 12px;border-radius:var(--r-8)}
html.v12 .cmd[data-compte="1"] .cmd-etape{font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .cmd[data-compte="1"] .cmd-etape-dit{margin:0;font-size:13px;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-reste{margin:0;padding:12px 14px;border:1px solid var(--attention-bord);border-radius:var(--r-10);background:var(--attention-fond);color:var(--attention-texte);font-family:var(--police);font-size:18px;font-weight:600;letter-spacing:0}
html.v12 .cmd[data-compte="1"] .cmd-annule{min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:var(--r-6);background:none;color:var(--encre-2);font-family:var(--police);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;box-shadow:none;cursor:pointer}
html.v12 .cmd[data-compte="1"] .cmd-annule:hover{background:var(--surface-2);color:var(--encre)}
html.v12 .cmd[data-compte="1"] .cmd-promo{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);min-height:32px;padding:4px 12px;font-size:13px;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-paye{margin:16px 0 0;padding:12px 14px;border:1px solid var(--ok-bord);border-radius:var(--r-10);background:var(--ok-fond);color:var(--ok-texte);font-size:14px;font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-fidelite{gap:8px 12px;margin:16px 0 0;padding:12px 14px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);font-size:13px;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-fidelite b{font-weight:600;color:var(--encre)}
html.v12 .cmd[data-compte="1"] .cmd-fidelite.ok{border-color:var(--ok-bord);background:var(--surface);color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-fidelite.attente{border-color:var(--attention-bord);background:var(--attention-fond);color:var(--attention-texte)}
html.v12 .cmd[data-compte="1"] .cmd-fidelite.alerte{border-color:var(--attention-bord);background:var(--attention-fond);color:var(--attention-texte)}
html.v12 .cmd[data-compte="1"] .cmd-fidelite.propose{padding:12px 14px;border:1px dashed var(--bord-fort);background:none}
html.v12 .cmd[data-compte="1"] .cmd-fidelite button,html.v12 .cmd[data-compte="1"] .cmd-fidelite.propose button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);margin-left:auto}
html.v12 .cmd[data-compte="1"] .cmd-fidelite button.sec{min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:var(--r-6);background:none;color:var(--encre-2);font-family:var(--police);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;box-shadow:none;cursor:pointer;margin-left:auto}
html.v12 .cmd[data-compte="1"] .o3-carte{flex:1 1 100%;display:flex;align-items:center;gap:10px;min-width:0}
html.v12 .cmd[data-compte="1"] .o3-carte-dit{flex:1;min-width:0;font-size:14px;color:var(--encre)}
html.v12 .cmd[data-compte="1"] .o3-carte .points-tampons{flex:none}
html.v12 .cmd[data-compte="1"] .cmd-petits{gap:4px 8px;margin:16px 0 0;padding-top:12px;border-top:1px solid var(--bord-fin)}
html.v12 .cmd[data-compte="1"] .cmd-petits button{min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:var(--r-6);background:none;color:var(--encre-2);font-family:var(--police);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;box-shadow:none;cursor:pointer;min-height:32px}
html.v12 .cmd[data-compte="1"] .cmd-petits button:hover{background:var(--surface-2);color:var(--encre)}
html.v12 .cmd[data-compte="1"] .cmd-petits button.danger{color:var(--danger-texte)}
html.v12 .cmd[data-compte="1"] .cmd-petits button.danger:hover{background:var(--danger-fond)}
html.v12 .cmd[data-compte="1"][data-bureau="1"] .cmd-petits .o3-neuve{display:none}
@media (max-width:900px),(max-height:500px){html.v12 .cmd[data-compte="1"] .cmd-petits button,html.v12 .cmd[data-compte="1"] .cmd-annule{min-height:44px;padding:10px 12px}}
html.v12 .cmd[data-compte="1"] .cmd-cats{gap:8px;padding:2px 2px 12px}
html.v12 .cmd[data-compte="1"] .cmd-cats button{min-height:36px;padding:0 14px;border:1px solid var(--bord);border-radius:var(--r-rond);background:var(--surface);color:var(--encre-2);font-family:var(--police);font-size:13px;font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-cats button[aria-pressed="true"]{background:var(--accent-doux);border-color:var(--accent-doux-2);color:var(--accent-texte);font-weight:600}
html.v12 .cmd[data-compte="1"] .cmd-cats .cmd-rupt{border-style:dashed;color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .cmd-cats .cmd-rupt[aria-pressed="true"]{background:var(--danger-fond);border-color:var(--danger-bord);border-style:solid;color:var(--danger-texte)}
html.v12 .cmd[data-compte="1"] .cmd-cats .cmd-rec{border:1px solid var(--accent-doux-2);color:var(--accent-texte);font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-cats .cmd-rec:active{background:var(--accent-doux);color:var(--accent-texte)}
html.v12 .cmd[data-compte="1"] .cmd-grille{gap:12px}
html.v12 .cmd[data-compte="1"] .cmd-tuile{min-height:96px;gap:8px;padding:14px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte);border-radius:var(--r-10);color:var(--encre);font-family:var(--police)}
html.v12 .cmd[data-compte="1"] .cmd-tuile:hover{border-color:var(--bord-fort)}
html.v12 .cmd[data-compte="1"] .cmd-tuile b{font-size:14px;font-weight:500;letter-spacing:0}
html.v12 .cmd[data-compte="1"] .cmd-tuile span{font-size:14px;font-weight:600;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-tuile[data-choix]::after{background:var(--accent)}
html.v12 .cmd[data-compte="1"] .cmd-tuile.epuise{opacity:.55;background:var(--surface-2)}
html.v12 .cmd[data-compte="1"] .cmd-tuile.epuise span::after{color:var(--attention-texte);font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-panier{padding:16px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte)}
html.v12 .cmd[data-compte="1"] .cmd-panier h2{font-size:16px;font-weight:600}
html.v12 .cmd[data-compte="1"] .cmd-panier .cmd-defile{margin:0 -16px;padding:0 16px}
html.v12 .cmd[data-compte="1"] .cmd-panier .cmd-bas{margin:12px -16px -16px;padding:12px 16px 16px;border-top:1px solid var(--bord-fin);background:var(--surface);border-radius:0 0 var(--r-12) var(--r-12)}
html.v12 .cmd[data-compte="1"] .cmd-panier .cmd-lignes{margin:0 0 12px;padding:0;border:0;border-radius:0;background:none}
html.v12 .cmd[data-compte="1"] .cmd-panier-tete button,html.v12 .cmd[data-compte="1"] .cmd-modif button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);min-height:32px;padding:4px 10px;margin-left:auto;font-size:13px}
html.v12 .cmd[data-compte="1"] .cmd-panier-tete button:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--encre-4);box-shadow:none;opacity:1}
html.v12 .cmd[data-compte="1"] .cmd-l-nom{font-family:var(--police);font-size:14px;font-weight:500;color:var(--encre)}
html.v12 .cmd[data-compte="1"] .cmd-l-q button{width:36px;height:36px;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-size:16px;font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-l-q .cmd-x{width:auto;padding:0 10px;font-size:13px;font-weight:500;color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .cmd-champ span{margin:0 0 4px;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-champ input{min-height:40px;padding:0 12px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;box-shadow:none}
html.v12 .cmd[data-compte="1"] .cmd-champ textarea{min-height:40px;padding:0 12px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;box-shadow:none;min-height:62px;padding:8px 12px}
html.v12 .cmd[data-compte="1"] .cmd-tel select{min-height:40px;padding:0 12px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;box-shadow:none}
html.v12 .cmd[data-compte="1"] .cmd-champ input:focus,html.v12 .cmd[data-compte="1"] .cmd-champ textarea:focus,html.v12 .cmd[data-compte="1"] .cmd-tel select:focus{outline:none;border-color:var(--accent);box-shadow:var(--anneau-champ)}
html.v12 .cmd[data-compte="1"] .cmd-champ.manque span{color:var(--danger-texte)}
html.v12 .cmd[data-compte="1"] .cmd-champ.manque input,html.v12 .cmd[data-compte="1"] .cmd-champ.manque textarea{border-color:var(--danger);background:var(--danger-fond)}
html.v12 .cmd[data-compte="1"] .cmd-livraison{padding:10px 12px 2px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface-2)}
html.v12 .cmd[data-compte="1"] .cmd-duo{gap:2px;padding:3px;border-radius:var(--r-8);background:var(--surface-3)}
html.v12 .cmd[data-compte="1"] .cmd-duo button{min-height:36px;border-radius:var(--r-6);font-family:var(--police);font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-duo button[aria-pressed="true"]{background:var(--surface);color:var(--encre);font-weight:600;box-shadow:var(--ombre-bouton)}
html.v12 .cmd[data-compte="1"] .cmd-trio.manque{outline:2px solid var(--danger);background:var(--danger-fond)}
html.v12 .cmd[data-compte="1"] .cmd-encaisser .cmd-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);width:100%;min-height:48px;border-color:var(--accent-doux-2);border-radius:var(--r-10);color:var(--accent-texte);font-size:15px;font-weight:600}
html.v12 .cmd[data-compte="1"] .cmd-encaisser .cmd-go:hover{background:var(--accent-doux)}
html.v12 .cmd[data-compte="1"] .cmd-encaisser .cmd-go:disabled,html.v12 .cmd[data-compte="1"] .cmd-sans button.cmd-go:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--encre-4);box-shadow:none;cursor:default}
html.v12 .cmd[data-compte="1"] .cmd-sans button{font-family:var(--police);font-size:13px;font-weight:500;color:var(--encre-2);text-decoration:none}
html.v12 .cmd[data-compte="1"] .cmd-sans button:not(:disabled):hover{color:var(--accent-texte)}
html.v12 .cmd[data-compte="1"] .cmd-sans button.cmd-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);background:var(--accent);border-color:var(--accent-survol);color:var(--encre-inverse);flex:1 1 100%;min-height:48px;border-radius:var(--r-10);font-size:15px;font-weight:600}
html.v12 .cmd[data-compte="1"] .cmd-err{color:var(--danger-texte);font-size:13px;font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-attente,html.v12 .cmd[data-compte="1"] .cmd-modif{padding:10px 12px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface-2);font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .cmd-modif{border-color:var(--attention-bord);background:var(--attention-fond);color:var(--attention-texte)}
html.v12 .cmd[data-compte="1"] .cmd-modif.corriger{border-color:var(--bord);background:var(--surface-2);color:var(--encre)}
html.v12 .cmd[data-compte="1"] .cmd-attente button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);color:var(--accent-texte)}
html.v12 .cmd[data-compte="1"] .cmd-rec-dit{padding:10px 12px;border:1px solid var(--attention-bord);border-radius:var(--r-10);background:var(--attention-fond);color:var(--attention-texte);font-size:13px;font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-fermer-panier{color:var(--accent-texte);font-family:var(--police);font-size:14px;font-weight:500}
html.v12 .cmd-barre[data-compte="1"]{min-height:52px;border-radius:var(--r-12);background:var(--encre);color:var(--surface);font-family:var(--police);font-size:15px;font-weight:600;box-shadow:var(--ombre-flottante)}
html.v12 .cmd[data-compte="1"] .cmd-cuisiniers{margin:0 0 16px;padding:16px 20px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte)}
html.v12 .cmd[data-compte="1"] .cmd-cuisiniers>p{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .cmd[data-compte="1"] .cmd-cuisiniers li{padding:8px 12px;border:1px solid var(--bord-fin);border-radius:var(--r-8);background:var(--surface)}
html.v12 .cmd[data-compte="1"] .cmd-cuisiniers li b{font-size:14px;font-weight:500}
html.v12 .cmd[data-compte="1"] .cmd-cuisiniers .cu-dit{font-size:12px;color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .cmd-cuisiniers li button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe)}
html.v12 .cmd[data-compte="1"] .cmd-cuisiniers li button.on{background:var(--ok-fond);color:var(--ok-texte);border-color:var(--ok-bord)}
html.v12 .cmd[data-compte="1"] .cu-etat{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}
html.v12 .cmd[data-compte="1"] .cu-etat.ici{background:var(--ok-fond);color:var(--ok-texte);border-color:var(--ok-bord)}
html.v12 .cmd[data-compte="1"] .cu-etat.loin{background:var(--surface-2);color:var(--encre-3)}
@media (max-width:900px),(max-height:500px){html.v12 .cmd[data-compte="1"] .cmd-cuisiniers li button{min-height:44px}}
html.v12 .cmd[data-compte="1"] .cmd-releve h2,html.v12 .cmd[data-compte="1"] .imp h2{font-size:16px;font-weight:600}
html.v12 .cmd[data-compte="1"] .rl-tete button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);min-width:36px;padding:0;font-size:16px}
html.v12 .cmd[data-compte="1"] .rl-tete button:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--encre-4);box-shadow:none;opacity:1}
html.v12 .cmd[data-compte="1"] .rl-case{gap:2px;padding:16px 20px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte)}
html.v12 .cmd[data-compte="1"] .rl-case span{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .rl-case b{font-family:var(--police);font-size:24px;font-weight:600;letter-spacing:0;color:var(--encre)}
html.v12 .cmd[data-compte="1"] .rl-case small{font-size:13px;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .rl-case.total{background:var(--surface);border-color:var(--bord)}
html.v12 .cmd[data-compte="1"] .rl-case.total span,html.v12 .cmd[data-compte="1"] .rl-case.total small{color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .rl-case.total b{font-size:28px;color:var(--encre)}
html.v12 .cmd[data-compte="1"] .rl-bloc{padding:16px 20px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte)}
html.v12 .cmd[data-compte="1"] .rl-bloc h3{font-size:16px;font-weight:600;letter-spacing:0}
html.v12 .cmd[data-compte="1"] .rl-bloc>h3:not(:first-child){border-top:1px solid var(--bord-fin)}
html.v12 .cmd[data-compte="1"] .rl-bloc p.rl-dit,html.v12 .cmd[data-compte="1"] .rl-note{font-size:13px;color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .rl-tige{background:var(--surface-3)}
html.v12 .cmd[data-compte="1"] .rl-tige span{background:var(--accent)}
html.v12 .cmd[data-compte="1"] .rl-b.pointe .rl-tige span{background:var(--accent-presse)}
html.v12 .cmd[data-compte="1"] .rl-b i{color:var(--encre-3)}
html.v12 .cmd[data-compte="1"] .rl-b.pointe i{color:var(--encre);font-weight:600}
html.v12 .cmd[data-compte="1"] .rl-moyens b,html.v12 .cmd[data-compte="1"] .rl-tops b{font-weight:600}
html.v12 .cmd[data-compte="1"] .rl-moyens .rl-piste{background:var(--surface-3)}
html.v12 .cmd[data-compte="1"] .rl-moyens .rl-piste span{background:var(--accent)}
html.v12 .cmd[data-compte="1"] .rl-moyens li.b2 .rl-piste span{background:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .rl-moyens li.b3 .rl-piste span{background:var(--ok)}
html.v12 .cmd[data-compte="1"] .rl-moyens li.b4 .rl-piste span{background:var(--encre-4)}
html.v12 .cmd[data-compte="1"] .rl-tops li{border-bottom:1px solid var(--bord-fin);font-size:14px}
html.v12 .cmd[data-compte="1"] .rl-tops em{border-radius:var(--r-6);background:var(--surface-2);font-size:12px;font-weight:600;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .rl-plus li{padding:10px 14px;border:1px solid var(--bord-fin);border-radius:var(--r-8);background:var(--surface-2);font-size:14px;color:var(--encre-2)}
html.v12 .cmd[data-compte="1"] .rl-plus li b{color:var(--encre)}
html.v12 .cmd[data-compte="1"] .rl-plus li.alerte{background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
html.v12 .cmd[data-compte="1"] .cmd-duree button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);min-height:40px}
html.v12 .cmd[data-compte="1"] .cmd-duree button.pris{background:var(--accent-doux);border-color:var(--accent);color:var(--accent-texte)}
html.v12 .cmd[data-compte="1"] .imp-carte,html.v12 .cmd[data-compte="1"] .imp-inter,html.v12 .cmd[data-compte="1"] .imp-chercher{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte)}
html.v12 .cmd[data-compte="1"] .imp-actions button,html.v12 .cmd[data-compte="1"] .imp-bascule{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe)}
html.v12 .cmd[data-compte="1"] .imp-actions button.danger{color:var(--danger-texte);border-color:var(--danger-bord)}
html.v12 .cmd[data-compte="1"] .imp-actions button.imp-go{background:var(--accent);border-color:var(--accent-survol);color:var(--encre-inverse)}
html.v12 .cmd[data-compte="1"] .imp-bascule.on{background:var(--ok-fond);color:var(--ok-texte);border-color:var(--ok-bord)}
html.v12 .cmd[data-compte="1"] .imp-role{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}
html.v12 .cmd[data-compte="1"] .cmd-toast{top:auto;bottom:24px;left:calc(var(--rail) + 24px);transform:none;max-width:min(480px,calc(100vw - var(--rail) - 48px));padding:12px 16px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;box-shadow:var(--ombre-flottante)}
@media (max-width:900px),(max-height:500px){html.v12 .cmd[data-compte="1"] .cmd-toast{left:12px;right:12px;bottom:calc(146px + env(safe-area-inset-bottom));width:auto;max-width:none}}
html.v12 .cmd[data-compte="1"] .cmd-toast::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--ok);flex:none}
html.v12 .cmd[data-compte="1"] .cmd-toast.alerte{background:var(--surface);border-color:var(--attention-bord)}
html.v12 .cmd[data-compte="1"] .cmd-toast.alerte::before{background:var(--attention)}
html.v12 .cmd[data-compte="1"] .cmd-monnaie{padding:24px 32px;border:1px solid var(--ok-bord);border-radius:var(--r-16);background:linear-gradient(var(--ok-fond),var(--ok-fond)),var(--surface);color:var(--ok-texte);font-family:var(--police);box-shadow:var(--ombre-flottante)}
html.v12 .cmd[data-compte="1"] .cmd-monnaie b{font-family:var(--police);font-weight:600;letter-spacing:0}
html.v12 .cmd[data-compte="1"]>.site-carte.site-fantome[data-id][style]{position:fixed;top:0;left:0;z-index:2147482000;margin:0;pointer-events:none;border:1px solid var(--accent);border-radius:var(--r-10);background:var(--surface);box-shadow:var(--ombre-flottante)}
html.v12 .cmd-defaire[data-compte="1"]{gap:12px;padding:8px 8px 8px 16px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;box-shadow:var(--ombre-flottante)}
html.v12 .cmd-defaire[data-compte="1"] button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);min-height:32px;padding:4px 12px;color:var(--accent-texte)}
html.v12 .cmd-voile[data-compte="1"]{background:var(--voile)}
html.v12 .cmd-voile[data-compte="1"] .cmd-feuille{max-width:480px;padding:20px;border:1px solid var(--bord);border-radius:var(--r-16) var(--r-16) 0 0;background:var(--surface);color:var(--encre);font-family:var(--police);box-shadow:var(--ombre-flottante)}
@media (min-width:700px){html.v12 .cmd-voile[data-compte="1"] .cmd-feuille{border-radius:var(--r-16)}}
html.v12 .cmd-voile[data-compte="1"] .cmd-feuille h2{margin:0 0 4px;font-size:18px;font-weight:600;line-height:1.3;letter-spacing:0}
html.v12 .cmd-voile[data-compte="1"] .cmd-feuille h3{font-size:14px;font-weight:600}
html.v12 .cmd-voile[data-compte="1"] .cmd-base{margin:0 0 12px;font-size:14px;line-height:1.45;color:var(--encre-2)}
html.v12 .cmd-voile[data-compte="1"] .cmd-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);background:var(--accent);border-color:var(--accent-survol);color:var(--encre-inverse);width:100%;min-height:44px;padding:10px 18px;border-radius:var(--r-10)}
html.v12 .cmd-voile[data-compte="1"] .cmd-go:hover{background:var(--accent-survol)}
html.v12 .cmd-voile[data-compte="1"] .cmd-go.ok{background:var(--accent);border-color:var(--accent-survol);color:var(--encre-inverse)}
html.v12 .cmd-voile[data-compte="1"] .cmd-go.danger{background:var(--danger-plein);border-color:var(--danger-survol);color:var(--encre-inverse)}
html.v12 .cmd-voile[data-compte="1"] .cmd-go.doux{background:var(--surface);border-color:var(--bord);color:var(--encre)}
html.v12 .cmd-voile[data-compte="1"] .cmd-go:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--encre-4);box-shadow:none;cursor:default}
html.v12 .cmd-voile[data-compte="1"] .cmd-annule,html.v12 .cmd-voile[data-compte="1"] .cmd-relais{min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:var(--r-6);background:none;color:var(--encre-2);font-family:var(--police);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;box-shadow:none;cursor:pointer;display:block;margin:8px auto 0;min-height:36px;text-decoration:none}
html.v12 .cmd-voile[data-compte="1"] .cmd-annule:hover,html.v12 .cmd-voile[data-compte="1"] .cmd-relais:hover{background:var(--surface-2);color:var(--encre)}
html.v12 .cmd-voile[data-compte="1"] .cmd-code-dit{font-size:12px;font-weight:600;color:var(--encre-2)}
html.v12 .cmd-voile[data-compte="1"] .cmd-points span{border-color:var(--bord-fort)}
html.v12 .cmd-voile[data-compte="1"] .cmd-points span.plein{background:var(--accent);border-color:var(--accent)}
html.v12 .cmd-voile[data-compte="1"] .cmd-err{color:var(--danger-texte);font-size:13px;font-weight:500}
html.v12 .cmd-voile[data-compte="1"] .cmd-pave button{min-height:56px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:20px;font-weight:500;box-shadow:var(--ombre-bouton)}
html.v12 .cmd-voile[data-compte="1"] .cmd-pave button:hover{background:var(--surface-2)}
html.v12 .cmd-voile[data-compte="1"] .cmd-pave button.efface{font-size:18px;color:var(--encre-2)}
html.v12 .cmd-voile[data-compte="1"] .cmd-champ span{margin:0 0 4px;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .cmd-voile[data-compte="1"] .cmd-champ input,html.v12 .cmd-voile[data-compte="1"] .cmd-champs input,html.v12 .cmd-voile[data-compte="1"] .cmd-champ textarea{min-height:40px;padding:0 12px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;box-shadow:none}
html.v12 .cmd-voile[data-compte="1"] .cmd-champ input:focus,html.v12 .cmd-voile[data-compte="1"] .cmd-champs input:focus{outline:none;border-color:var(--accent);box-shadow:var(--anneau-champ)}
html.v12 .cmd-voile[data-compte="1"] .cmd-prix-dit{font-family:var(--police);font-size:36px;font-weight:600;letter-spacing:0;color:var(--encre)}
html.v12 .cmd-voile[data-compte="1"] .cmd-prix-menu{font-size:13px;color:var(--encre-2)}
html.v12 .cmd-voile[data-compte="1"] .cmd-prix-pct button,html.v12 .cmd-voile[data-compte="1"] .cmd-prix-vite button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe)}
html.v12 .cmd-voile[data-compte="1"] .cmd-prix-pct button.pris{background:var(--accent-doux);border-color:var(--accent);border-width:1px;color:var(--accent-texte)}
html.v12 .cmd-voile[data-compte="1"] .cmd-rendu{padding:12px 16px;border:1px solid var(--ok-bord);border-radius:var(--r-10);background:var(--ok-fond);color:var(--ok-texte)}
html.v12 .cmd-voile[data-compte="1"] .cmd-rendu.manque{border-color:var(--attention-bord);background:var(--attention-fond);color:var(--attention-texte)}
html.v12 .cmd-voile[data-compte="1"] .cmd-rendu span{font-size:11px;font-weight:600;letter-spacing:.06em}
html.v12 .cmd-voile[data-compte="1"] .cmd-rendu b{font-family:var(--police);font-size:32px;font-weight:600;letter-spacing:0}
html.v12 .cmd-voile[data-compte="1"] .cmd-groupe h3{font-size:14px;font-weight:600}
html.v12 .cmd-voile[data-compte="1"] .cmd-groupe.manque h3 small{color:var(--danger-texte)}
html.v12 .cmd-voile[data-compte="1"] .cmd-opt{min-height:40px;padding:0 12px;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500}
html.v12 .cmd-voile[data-compte="1"] .cmd-opt.pris{background:var(--accent-doux);border-color:var(--accent);color:var(--accent-texte)}
html.v12 .cmd-voile[data-compte="1"] .cmd-opt.pris em{color:var(--accent-texte)}
html.v12 .cmd-voile[data-compte="1"] .cmd-moins{min-width:40px;min-height:40px;border:1px solid var(--accent-doux-2);border-radius:var(--r-8);color:var(--accent-texte);font-weight:500}
html.v12 .cmd-voile[data-compte="1"] .cmd-l-q button{width:40px;height:40px;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-weight:500}
html.v12 .cmd-voile[data-compte="1"] .cmd-bilan div{padding:8px 0;border-bottom:1px solid var(--bord-fin);font-size:14px}
html.v12 .cmd-voile[data-compte="1"] .cmd-bilan div.fort{font-weight:600}
html.v12 .cmd-voile[data-compte="1"] .cmd-bilan div.pale{color:var(--encre-2);font-size:13px}
html.v12 .cmd-voile[data-compte="1"] .cmd-a-terminer li{padding:8px 12px;border:1px solid var(--attention-bord);border-radius:var(--r-8);background:var(--attention-fond);color:var(--attention-texte);font-size:13px}
html.v12 .cmd-voile[data-compte="1"] .cmd-ecart{padding:14px 16px;border:1px solid var(--ok-bord);border-radius:var(--r-10);background:var(--ok-fond);color:var(--ok-texte)}
html.v12 .cmd-voile[data-compte="1"] .cmd-ecart.faux{border-color:var(--attention-bord);background:var(--attention-fond);color:var(--attention-texte)}
html.v12 .cmd-voile[data-compte="1"] .cmd-ecart span{font-size:11px;font-weight:600;letter-spacing:.06em}
html.v12 .cmd-voile[data-compte="1"] .cmd-ecart b{font-family:var(--police);font-size:28px;font-weight:600;letter-spacing:0}
html.v12 .cmd-voile[data-compte="1"] .cmd-pied-colle{bottom:-20px;margin:0 -20px -20px;padding:12px 20px 20px;background:var(--surface);box-shadow:0 -1px 0 var(--bord-fin)}
html.v12 .cmd-voile[data-compte="1"] .cmd-passer button,html.v12 .cmd-voile[data-compte="1"] .cmd-pourquoi button{min-height:48px;padding:10px 14px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;text-align:left;box-shadow:var(--ombre-bouton)}
html.v12 .cmd-voile[data-compte="1"] .cmd-passer button:hover,html.v12 .cmd-voile[data-compte="1"] .cmd-pourquoi button:hover{background:var(--surface-2);border-color:var(--bord-fort)}
html.v12 .cmd-voile[data-compte="1"] .cmd-pourquoi button.pris{background:var(--accent-doux);border-color:var(--accent);color:var(--accent-texte)}
html.v12 .cmd-arrivee[data-compte="1"] .cmd-arrivee-boite{gap:8px;padding:16px 20px 12px;border:1px solid var(--bord);border-radius:var(--r-16);background:var(--surface);color:var(--encre);font-family:var(--police);box-shadow:var(--ombre-flottante)}
html.v12 .cmd-arrivee[data-compte="1"].urgente .cmd-arrivee-boite{border:1px solid var(--danger-bord);background:linear-gradient(var(--danger-fond),var(--danger-fond)),var(--surface)}
html.v12 .cmd-arrivee[data-compte="1"] .cmd-arrivee-sur{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--accent-texte)}
html.v12 .cmd-arrivee[data-compte="1"].urgente .cmd-arrivee-sur{color:var(--danger-texte)}
html.v12 .cmd-arrivee[data-compte="1"] .cmd-arrivee-boite h2,html.v12 .cmd-arrivee[data-compte="1"].urgente h2{margin:0;font-size:18px;font-weight:600;letter-spacing:0}
html.v12 .cmd-arrivee[data-compte="1"] .cmd-arrivee-dit{margin:0 0 4px;font-size:13px;color:var(--encre-2)}
html.v12 .cmd-arrivee[data-compte="1"] .cmd-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);width:100%;min-height:44px;border-color:var(--accent-doux-2);border-radius:var(--r-10);color:var(--accent-texte);font-weight:600}
html.v12 .cmd-arrivee[data-compte="1"] .cmd-go:hover{background:var(--accent-doux)}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .cmd-go{background:var(--accent);border-color:var(--accent-survol);color:var(--encre-inverse);font-weight:500}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .cmd-go:hover{background:var(--accent-survol)}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .cmd-go.doux{background:var(--surface);border-color:var(--bord);color:var(--encre)}
html.v12 .cmd-arrivee[data-compte="1"] .cmd-go:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--encre-4);box-shadow:none}
html.v12 .cmd-arrivee[data-compte="1"] .cmd-arrivee-tard,html.v12 .cmd-arrivee[data-compte="1"] .cmd-annule{min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:var(--r-6);background:none;color:var(--encre-2);font-family:var(--police);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;box-shadow:none;cursor:pointer;align-self:center}
html.v12 .cmd-arrivee[data-compte="1"]:not(.site-contact){position:sticky;top:calc(var(--barre) + 8px);bottom:auto;left:auto;transform:none;z-index:35;width:auto;max-width:none;margin:0 0 16px}
@media (min-width:901px) and (min-height:501px){html.v12[data-menu="haut"] .cmd-arrivee[data-compte="1"]:not(.site-contact){top:calc(var(--barre) + 56px)}}
html.v12 .cmd-arrivee[data-compte="1"]:not(.site-contact) .cmd-arrivee-boite{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"sur voir tard" "titre voir tard" "dit voir tard";align-items:center;gap:0 8px;padding:10px 10px 10px 16px;border-radius:var(--r-12);text-align:left;box-shadow:var(--ombre-menu)}
html.v12 .cmd-arrivee[data-compte="1"]:not(.site-contact) .cmd-arrivee-sur{grid-area:sur}
html.v12 .cmd-arrivee[data-compte="1"]:not(.site-contact) .cmd-arrivee-boite h2{grid-area:titre;font-size:15px;line-height:1.35;overflow-wrap:anywhere}
html.v12 .cmd-arrivee[data-compte="1"]:not(.site-contact) .cmd-arrivee-dit{grid-area:dit;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v12 .cmd-arrivee[data-compte="1"]:not(.site-contact) .cmd-go{grid-area:voir;width:auto;min-height:36px;padding:7px 16px}
html.v12 .cmd-arrivee[data-compte="1"]:not(.site-contact) .cmd-arrivee-tard{grid-area:tard;min-height:36px;padding:4px 10px;white-space:nowrap}
@media (max-width:900px),(max-height:500px){html.v12 .cmd-arrivee[data-compte="1"]:not(.site-contact) .cmd-go,html.v12 .cmd-arrivee[data-compte="1"]:not(.site-contact) .cmd-arrivee-tard{min-height:44px}}
@media (max-width:640px){html.v12 .cmd-arrivee[data-compte="1"]:not(.site-contact) .cmd-arrivee-dit{display:none}}
html.v12 .cmd-arrivee[data-compte="1"][data-table="1"]:not(.site-contact){display:none}
html.v12 .cmd-arrivee[data-compte="1"].site-contact{background:var(--voile)}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .cmd-arrivee-boite{padding:20px;border:1px solid var(--bord)}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .ligne{padding:10px 0;border-bottom:1px solid var(--bord-fin);font-size:14px}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .ligne a{font-weight:500;color:var(--lien)}
html.v12 .cmd-arrivee[data-compte="1"].site-contact textarea{min-height:40px;padding:0 12px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;box-shadow:none;min-height:84px;padding:10px 12px}
html.v12 .cmd-arrivee[data-compte="1"].site-contact textarea:focus{outline:none;border-color:var(--accent);box-shadow:var(--anneau-champ)}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .reste{font-size:12px;color:var(--encre-3)}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .o3-motif{display:flex;flex-direction:column;gap:6px;margin:4px 0 0;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .o3-motif input{min-height:40px;padding:0 12px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;box-shadow:none;width:100%;font-weight:400}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .o3-motif input:focus{outline:none;border-color:var(--accent);box-shadow:var(--anneau-champ)}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .o3-motif-dit{display:flex;align-items:baseline;justify-content:space-between;gap:8px 16px;flex-wrap:wrap;margin:0 0 4px}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .o3-motif-reste{font-weight:500;white-space:nowrap;font-variant-numeric:tabular-nums}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .cmd-go.danger{background:var(--danger-plein);border-color:var(--danger-survol);color:var(--encre-inverse)}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .cmd-go.danger:hover{background:var(--danger-survol)}
@media (max-width:900px),(max-height:500px){html.v12 .cmd-arrivee[data-compte="1"].site-contact .o3-motif input{min-height:44px;font-size:16px}}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .o3-motif-non{display:block;width:100%;min-height:40px}
@media (max-width:900px),(max-height:500px){html.v12 .cmd-arrivee[data-compte="1"].site-contact .o3-motif-non{min-height:44px}}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .o3-motif-effet{margin:6px 0 8px}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .cmd-err{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--danger-texte)}
html.v12 .cmd-arrivee[data-compte="1"].site-contact .dernier{font-size:13px;color:var(--encre-2)}
html.v12 .cmd-porte[data-compte="1"]{background:var(--fond);font-family:var(--police);color:var(--encre)}
html.v12 .cmd-porte[data-compte="1"] .cmd-porte-carte{padding:28px 24px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte);border-radius:var(--r-16);box-shadow:var(--ombre-menu)}
html.v12 .cmd-porte[data-compte="1"] h1{font-family:var(--police);font-size:24px;font-weight:600;letter-spacing:0}
html.v12 .cmd-porte[data-compte="1"] .bonjour{margin:8px 0 0;font-size:14px;color:var(--encre-2)}
html.v12 .cmd-porte[data-compte="1"] .site{font-size:13px;color:var(--encre-2)}
html.v12 .cmd-porte[data-compte="1"] .quand{margin:6px 0 20px;font-size:13px;color:var(--encre-3)}
html.v12 .cmd-porte[data-compte="1"] .erreur{font-size:13px;font-weight:500;color:var(--danger-texte)}
html.v12 .cmd-porte[data-compte="1"] .ouvrir,html.v12 .cmd-porte[data-compte="1"] .moi{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);background:var(--accent);border-color:var(--accent-survol);color:var(--encre-inverse);width:100%;min-height:44px;margin-top:16px;border-radius:var(--r-10)}
html.v12 .cmd-porte[data-compte="1"] .ouvrir:disabled,html.v12 .cmd-porte[data-compte="1"] .moi:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--encre-4);box-shadow:none;opacity:1}
html.v12 .cmd-porte[data-compte="1"] .quand-meme{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);width:100%;min-height:44px;margin-top:8px;border-radius:var(--r-10)}
html.v12 .cmd-porte[data-compte="1"] .acces button{min-height:48px;padding:8px 14px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;box-shadow:var(--ombre-bouton)}
html.v12 .cmd-porte[data-compte="1"] .acces button:hover{background:var(--surface-2)}
html.v12 .cmd-porte[data-compte="1"] .acces small{font-size:12px;font-weight:400;color:var(--encre-3)}
html.v12 .cmd-porte[data-compte="1"] .cmd-code-dit{font-size:12px;font-weight:600;color:var(--encre-2)}
html.v12 .cmd-porte[data-compte="1"] .cmd-points span{border-color:var(--bord-fort)}
html.v12 .cmd-porte[data-compte="1"] .cmd-points span.plein{background:var(--accent);border-color:var(--accent)}
html.v12 .cmd-porte[data-compte="1"] .cmd-pave button{min-height:56px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:20px;font-weight:500;box-shadow:var(--ombre-bouton)}
html.v12 .cmd-porte[data-compte="1"] .sortie,html.v12 .cmd-porte[data-compte="1"] .retour{min-height:32px;padding:4px 8px;border:1px solid transparent;border-radius:var(--r-6);background:none;color:var(--encre-2);font-family:var(--police);font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;box-shadow:none;cursor:pointer;display:inline-flex;align-items:center;margin-top:16px;min-height:44px;text-decoration:none}
html.v12 .cmd-matin[data-compte="1"]{background:var(--fond);font-family:var(--police);color:var(--encre)}
html.v12 .cmd-matin[data-compte="1"] h1{font-family:var(--police);font-size:24px;font-weight:600;letter-spacing:0}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-dit{font-size:14px;color:var(--encre-2)}
html.v12 .cmd-matin[data-compte="1"] h2{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--encre-2)}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-grille button{min-height:52px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-grille button[aria-pressed="false"]{border-color:var(--bord)}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-grille button[aria-pressed="false"] b::after{content:"en vente";display:block;font-size:12px;font-weight:500;white-space:nowrap;color:var(--ok-texte)}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-grille button[aria-pressed="false"] .cmd-matin-interr{background:var(--ok-fond);box-shadow:inset 0 0 0 1px var(--ok-bord)}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-grille button[aria-pressed="true"]{border-color:var(--danger-bord);background:var(--danger-fond)}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-grille button[aria-pressed="true"] .cmd-matin-interr{background:var(--danger)}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-grille button small{font-size:12px;font-weight:500;color:var(--danger-texte)}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-interr{background:var(--surface-3);box-shadow:inset 0 0 0 1px var(--bord)}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-interr::after{background:var(--encre-inverse);box-shadow:var(--ombre-bouton)}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-pied{background:var(--surface);border-top:1px solid var(--bord)}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-compte{font-size:14px;font-weight:500}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-pied .cmd-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);background:var(--accent);border-color:var(--accent-survol);color:var(--encre-inverse);min-height:44px;border-radius:var(--r-10)}
html.v12 .cmd-matin[data-compte="1"] .cmd-matin-pied .cmd-go.doux{background:var(--surface);border-color:var(--bord);color:var(--encre)}
html.v12 #cuisine.cmd[data-compte="1"]{font-family:var(--police);color:var(--encre)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-tete{gap:12px 16px;margin:0 0 16px}
html.v12 #cuisine.cmd[data-compte="1"] .cui-tete h1{display:none}
html.v12 #cuisine.cmd[data-compte="1"] .cui-heure{font-family:var(--police);font-size:14px;font-weight:500;color:var(--encre-2);font-variant-numeric:tabular-nums}
html.v12 #cuisine.cmd[data-compte="1"] .cui-file{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-compteurs{gap:8px}
html.v12 #cuisine.cmd[data-compte="1"] .cui-compteurs>div{min-width:96px;padding:8px 12px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);box-shadow:var(--ombre-carte)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-compteurs b{font-family:var(--police);font-size:20px;font-weight:600;color:var(--encre);font-variant-numeric:tabular-nums}
html.v12 #cuisine.cmd[data-compte="1"] .cui-compteurs span{font-size:11px;font-weight:500;letter-spacing:.04em;color:var(--encre-2)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-compteurs .chaud{border-color:var(--attention-bord);background:var(--attention-fond)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-compteurs .chaud b,html.v12 #cuisine.cmd[data-compte="1"] .cui-compteurs .chaud span{color:var(--attention-texte)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-eq-bouton,html.v12 #cuisine.cmd[data-compte="1"] #son{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);margin-left:auto}
html.v12 #cuisine.cmd[data-compte="1"] #son{margin-left:0}
html.v12 #cuisine.cmd[data-compte="1"] #son.eteint{background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-mode-dit{padding:10px 14px;border:1px solid var(--info-bord);border-radius:var(--r-10);background:var(--info-fond);color:var(--info-texte);font-size:13px;font-weight:500}
html.v12 #cuisine.cmd[data-compte="1"] .cui-equipe{padding:16px 20px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-equipe>p{font-size:14px;font-weight:600;color:var(--encre)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-equipe li{padding:8px 12px;border:1px solid var(--bord-fin);border-radius:var(--r-8);background:var(--surface)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-equipe li b{font-size:14px;font-weight:500}
html.v12 #cuisine.cmd[data-compte="1"] .cui-equipe li button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-equipe li button.on{background:var(--ok-fond);color:var(--ok-texte);border-color:var(--ok-bord)}
html.v12 #cuisine.cmd[data-compte="1"] .eq-etat{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none}
html.v12 #cuisine.cmd[data-compte="1"] .eq-etat.ici{background:var(--ok-fond);color:var(--ok-texte);border-color:var(--ok-bord)}
html.v12 #cuisine.cmd[data-compte="1"] .eq-dit{font-size:12px;color:var(--encre-3)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-bons{gap:16px}
html.v12 #cuisine.cmd[data-compte="1"] .cui-bon{background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-12);box-shadow:var(--ombre-carte);overflow:hidden}
html.v12 #cuisine.cmd[data-compte="1"] .cui-bon.neuf{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-anneau),var(--ombre-carte)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-bon.annulee{border-color:var(--danger-bord);background:var(--danger-fond)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-ensuite{margin:0;padding:6px 16px;border-bottom:1px solid var(--bord-fin);background:var(--surface-2);color:var(--encre-2);font-size:11px;font-weight:600;letter-spacing:.06em}
html.v12 #cuisine.cmd[data-compte="1"] .cui-haut{gap:6px 12px;padding:14px 16px;border-bottom:1px solid var(--bord-fin);background:var(--surface)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-haut .cmd-num{font-family:var(--police);font-size:18px;font-weight:600;color:var(--encre)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-nom{font-family:var(--police);font-size:18px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--encre)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-attend{padding:2px 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-family:var(--police);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}
html.v12 #cuisine.cmd[data-compte="1"] .cui-attend.tard{background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-attend.long{background:var(--danger-fond);color:var(--danger-texte);border-color:var(--danger-bord)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-pret{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);min-height:44px;padding:10px 18px;border-color:var(--accent-doux-2);border-radius:var(--r-10);color:var(--accent-texte);font-weight:600}
html.v12 #cuisine.cmd[data-compte="1"] .cui-pret:hover{background:var(--accent-doux)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-pret:disabled{background:var(--surface-3);border-color:var(--surface-3);color:var(--encre-4);box-shadow:none}
html.v12 #cuisine.cmd[data-compte="1"] .cui-mode{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;line-height:1.3;letter-spacing:0;text-transform:none;font-weight:600}
html.v12 #cuisine.cmd[data-compte="1"] .cui-mode.livraison{background:var(--info-fond);color:var(--info-texte);border-color:var(--info-bord)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-quand{font-family:var(--police);font-size:12px;font-weight:400;color:var(--encre-3)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-chez{font-size:12px;font-weight:500;color:var(--encre-2)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-note{margin:0;padding:10px 16px;border-bottom:1px solid var(--attention-bord);background:var(--attention-fond);color:var(--attention-texte);font-size:14px;font-weight:500}
html.v12 #cuisine.cmd[data-compte="1"] .cui-lignes{padding:4px 16px 8px}
html.v12 #cuisine.cmd[data-compte="1"] .cui-lignes li{padding:10px 0;border-bottom:1px solid var(--bord-fin)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-lignes li:last-child{border-bottom:0}
html.v12 #cuisine.cmd[data-compte="1"] .cui-art{font-family:var(--police);font-size:16px;font-weight:600;letter-spacing:0;color:var(--encre)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-q{color:var(--accent-texte);font-weight:600}
html.v12 #cuisine.cmd[data-compte="1"] .cui-desc{font-size:13px;color:var(--encre-3)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-compo dt{font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--encre-3)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-compo dd{font-size:14px;font-weight:500;color:var(--encre)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-lnote{color:var(--attention-texte);font-size:13px;font-weight:500}
html.v12 #cuisine.cmd[data-compte="1"] .cui-annule{color:var(--danger-texte);font-family:var(--police);font-size:16px;font-weight:600;letter-spacing:.04em}
html.v12 #cuisine.cmd[data-compte="1"] .cui-annule-dit{color:var(--danger-texte);font-size:13px}
html.v12 #cuisine.cmd[data-compte="1"] .cui-ok{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);min-height:44px;margin:0 16px 16px}
html.v12 #cuisine.cmd[data-compte="1"] .cui-rien{grid-column:1/-1;padding:40px 20px;border:1px dashed var(--bord);border-radius:var(--r-12);color:var(--encre-3);font-size:14px;font-weight:400}
@media (min-width:1600px){html.v12 #cuisine.cmd[data-compte="1"] .cui-bons{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr))}}
@media (min-width:1600px){html.v12 #cuisine.cmd[data-compte="1"] .cui-bons:not(:has(>:nth-child(3))):not(:has(>.cui-rien)){grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),420px));justify-content:center}}
@media (max-width:640px){html.v12 #cuisine.cmd[data-compte="1"] .cui-compteurs{flex:1 1 100%;justify-content:flex-start;margin-left:0}}
html.v12 #cuisine.cmd[data-compte="1"] .cui-horsligne{padding:12px 16px;border:1px solid var(--attention-bord);border-radius:var(--r-10);background:var(--attention-fond);color:var(--attention-texte)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-horsligne p{font-size:14px;font-weight:600}
html.v12 #cuisine.cmd[data-compte="1"] .cui-horsligne div{font-size:14px;font-weight:500;color:var(--encre)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-horsligne button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);margin-left:auto}
html.v12 #cuisine.cmd[data-compte="1"] .cui-pretes{font-size:13px;color:var(--encre-3)}
html.v12 #cuisine.cmd[data-compte="1"] .cui-pretes button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-height:36px;padding:7px 14px;margin:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre);font-family:var(--police);font-size:14px;font-weight:500;line-height:1.25;letter-spacing:0;text-align:center;text-decoration:none;white-space:normal;cursor:pointer;box-shadow:var(--ombre-bouton);transform:none;transition:background var(--duree) var(--courbe),border-color var(--duree) var(--courbe);min-height:32px;padding:4px 10px;font-size:13px}
html.v12 #cuisine.cmd[data-compte="1"] .cmd-hors{position:static;display:block;margin:0 0 16px;padding:12px 16px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface-2);color:var(--encre-2);font-size:13px;font-weight:400;line-height:1.45;text-align:left;box-shadow:none;background:var(--danger-fond);color:var(--danger-texte);border-color:var(--danger-bord);font-weight:500}
@media (max-width:900px),(max-height:500px){html.v12 #cuisine.cmd[data-compte="1"] .cui-eq-bouton,html.v12 #cuisine.cmd[data-compte="1"] #son,html.v12 #cuisine.cmd[data-compte="1"] .cui-pretes button,html.v12 #cuisine.cmd[data-compte="1"] .cui-equipe li button{min-height:44px}}
html.v12[data-theme="verre"] .cmd-voile[data-compte="1"] .cmd-feuille,html.v12[data-theme="verre"] .cmd-voile[data-compte="1"] .cmd-pied-colle,html.v12[data-theme="verre"] .cmd-arrivee[data-compte="1"] .cmd-arrivee-boite,html.v12[data-theme="verre"] .cmd-haut[data-compte="1"] .cmd-caisse-menu,html.v12[data-theme="verre"] .cmd[data-compte="1"] .cmd-toast,html.v12[data-theme="verre"] .cmd-defaire[data-compte="1"],html.v12[data-theme="verre"] .cmd[data-compte="1"] .cmd-monnaie,html.v12[data-theme="verre"] .cmd-porte[data-compte="1"] .cmd-porte-carte,html.v12[data-theme="verre"] .cmd-matin[data-compte="1"] .cmd-matin-pied,html.v12[data-theme="verre"] .cmd[data-compte="1"]>.site-carte.site-fantome[data-id][style]{background:var(--surface-repli)}
html.v12[data-theme="verre"] .cmd-arrivee[data-compte="1"].urgente .cmd-arrivee-boite{background:linear-gradient(var(--danger-fond),var(--danger-fond)),var(--surface-repli)}
@media (max-width:1359px){html.v12[data-theme="verre"] .cmd[data-compte="1"][data-bureau="1"][data-panneau="1"]>#vue-fiche .cmd-fiche{background:var(--surface-repli)}}
html.v12 .lg-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0 0 24px}
html.v12 .lg-tuiles .tuile{display:flex;align-items:flex-start;gap:14px;min-width:0;margin:0}
html.v12 .lg-tuiles .tuile-val{font-size:26px}
html.v12 .lg-tuiles .tuile-sous{line-height:1.45}
html.v12 .lg-tuiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (min-width:901px) and (max-width:1279px){html.v12 .lg-tuiles:has(>:nth-child(4):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}}
html.v12 .lg-incertain .tuile-val{font-size:17px;font-weight:600;letter-spacing:0;line-height:1.5;white-space:normal;color:var(--attention-texte)}
html.v12 .tuile.lg-a-payer .tuile-val{color:var(--attention-texte)}
html.v12 .lg-a-payer{color:var(--attention-texte);font-weight:500}
html.v12 .lg-non-renseigne{color:var(--attention-texte);font-weight:500}
html.v12 .tuile-sous .lg-a-la-ligne{display:block}
html.v12 .entete-page:is([data-page="chiffres"],[data-page="historique"],[data-page="paiements"],[data-page="fidelite"],[data-page="commande"],[data-page="gestion"],[data-page^="gestion-"],[data-page="stock"],[data-page^="stock-"]) .sous{display:block}
html.v12 .lg-deux{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(280px,1fr);gap:24px;align-items:start;margin:0 0 24px}
html.v12 .lg-trois{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:stretch;margin:0 0 24px}
html.v12 .lg-moitie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start;margin:0 0 24px}
html.v12 .lg-pile{display:flex;flex-direction:column;gap:24px;min-width:0}
html.v12 .lg-deux>*,html.v12 .lg-trois>*,html.v12 .lg-moitie>*,html.v12 .lg-pile>*{min-width:0;margin:0}
html.v12 .lg-deux>form>.card,html.v12 .lg-moitie>form>.card{margin:0}
html.v12 .lg-titre{display:flex;flex-direction:column;gap:2px;min-width:0}
html.v12 .lg-titre h2{display:flex;align-items:center;gap:8px;margin:0;font-size:16px}
html.v12 .lg-legende,html.v12 .lg-titre .an-sous{margin:0;font-size:13px;line-height:1.4;color:var(--encre-3)}
html.v12 .lg-rien{color:var(--encre-4)}
html.v12 .lg-fort{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
html.v12 .lg-table-commandes td[data-l="Heure"],html.v12 .lg-table-depenses td[data-l="Jour"],html.v12 .lg-table-livraisons td[data-l="Reçue le"]{font-variant-numeric:tabular-nums}
html.v12 .lg-moins{color:var(--danger-texte)}
html.v12 .lg-note{display:block;font-size:12px;font-weight:400;color:var(--encre-3);white-space:normal}
html.v12 .lg-qui{display:flex;align-items:center;gap:12px;min-width:0}
html.v12 .lg-qui-texte{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1;text-decoration:none;color:inherit}
html.v12 .lg-nom{margin:0;font-size:14px;font-weight:600;color:var(--encre);text-decoration:none}
html.v12 a.lg-nom:hover,html.v12 a.lg-qui-texte:hover .lg-nom{color:var(--accent-texte)}
html.v12 .lg-nom .badge{margin-left:6px;vertical-align:1px}
html.v12 .lg-initiales{font-size:12px;font-weight:600;color:var(--encre-2);background:var(--surface-2)}
html.v12 .lg-annulee .lg-nom,html.v12 .lg-annulee .lg-fort{text-decoration:line-through;color:var(--encre-3)}
html.v12 .lg-a-completer td{background:var(--attention-fond)}
html.v12 .lg-mois .lg-mois-dit{min-width:9.5em;cursor:default;font-weight:600}
html.v12 .lg-mois .btn[aria-disabled="true"]{background:var(--surface-2);color:var(--encre-4);cursor:not-allowed;box-shadow:none}
html.v12 .lg-scinde details.menu-actions>summary{width:36px;height:auto;min-height:36px;border:1px solid var(--bord);border-radius:0 var(--r-8) var(--r-8) 0;margin-left:-1px;background:var(--surface);font-size:14px}
html.v12 .lg-scinde>.btn{border-radius:var(--r-8) 0 0 var(--r-8)}
html.v12 .lg-scinde .menu-item{width:100%}
html.v12 .lg-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html.v12 .lg-form select{width:100%;margin:0}
html.v12 .lg-deux-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
html.v12 .lg-trois-champs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px}
html.v12 .lg-form .segments{align-self:flex-start;margin:0 0 16px}
html.v12 .lg-form:has(input[name=mode][value=fixe]:checked) .si-heure{display:none}
html.v12 .lg-form:has(input[name=mode][value=heure]:checked) .si-fixe{display:none}
html.v12 .lg-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html.v12 .lg-actions form{margin:0}
html.v12 .lg-fiche{max-width:720px}
html.v12 .lg-zone-retrait{margin:0 0 24px}
html.v12 .lg-fixe{margin:0 0 16px;font-size:14px;font-weight:500}
html.v12 .lg-court{white-space:nowrap}
html.v12 .lg-form [aria-invalid="true"],html.v12 .lg-table-heures [aria-invalid="true"]{border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-fond)}
html.v12 .lg-form .champ>.erreur-texte{margin:0}
html.v12 .lg-form .erreur-texte .ic,html.v12 .lg-table-heures .erreur-texte .ic{flex:none;width:14px;height:14px}
html.v12 .lg-table-heures .erreur-texte{margin:4px 0 0;white-space:normal}
html.v12 .lg-fichier{display:flex;align-items:center;gap:10px;min-width:0;min-height:44px;padding:6px 10px;border:1px dashed var(--bord-fort);border-radius:var(--r-8);background:var(--surface);color:var(--encre-3)}
html.v12 .lg-fichier:focus-within{border-color:var(--accent);box-shadow:var(--anneau-champ)}
html.v12 .lg-fichier>.ic{flex:none}
html.v12 .lg-form .lg-fichier input[type=file],html.v12 .lg-fichier input[type=file]{flex:1 1 auto;width:100%;min-width:0;min-height:0;margin:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-size:13px;color:var(--encre-2);cursor:pointer}
html.v12 .lg-fichier input[type=file]::file-selector-button{min-height:30px;margin:0 10px 0 0;padding:4px 12px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre);font-family:var(--police);font-size:13px;font-weight:500;cursor:pointer}
html.v12 .lg-fichier input[type=file]::file-selector-button:hover{border-color:var(--bord-fort)}
html.v12 .lg-section{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:8px 0}
html.v12 .lg-section h2{margin:0;font-size:14px;font-weight:600}
html.v12 dialog.fenetre .lg-form{display:flex;flex-direction:column;min-height:0;white-space:normal;text-align:left;font-weight:400}
html.v12 dialog.fenetre .lg-form .champ{margin:0}
html.v12 dialog.fenetre .lg-form .lg-deux-champs,html.v12 dialog.fenetre .lg-form .lg-trois-champs{gap:16px}
html.v12 dialog.fenetre .lg-form .segments{margin:0}
html.v12 dialog.fenetre .lg-form .msg{margin:0}
html.v12 dialog.fenetre .lg-form .fenetre-tete{align-items:center}
html.v12 dialog.fenetre.lg-panneau{margin:0 0 0 auto;width:min(var(--panneau-l),100vw);height:100dvh;max-height:100dvh;border-radius:0;border-left:1px solid var(--bord)}
html.v12 dialog.fenetre.lg-panneau .lg-form{height:100%}
html.v12 dialog.fenetre.lg-panneau .fenetre-tete{padding:14px 12px 14px 24px;border-bottom:1px solid var(--bord-fin)}
html.v12 dialog.fenetre.lg-panneau .fenetre-tete h2{padding:0}
html.v12 dialog.fenetre.lg-panneau .fenetre-corps{flex:1;min-height:0;padding:20px 24px}
html[class~="v12"] dialog.fenetre.lg-panneau .fenetre-corps{overflow-y:auto}
html.v12 .lg-payer{display:grid;gap:8px}
html.v12 .panneau-corps .entete-page:is([data-page="commande"],[data-page^="gestion-"],[data-page^="stock-"]) h1,html.v12 .panneau-corps .entete-page:is([data-page="commande"],[data-page^="gestion-"],[data-page^="stock-"])>p.fil{display:none}
html.v12 .panneau-corps .entete-page:is([data-page="commande"],[data-page^="gestion-"],[data-page^="stock-"]){margin:0 0 16px}
html.v12 .panneau-corps .entete-page:is([data-page="commande"],[data-page^="gestion-"],[data-page^="stock-"]) .sous{margin:0}
html.v12 .panneau-corps .lg-fiche{max-width:none}
html.v12 :is(.pont,.panneau-corps) .gs-s{display:block;margin:0;font-size:12px;line-height:1.4;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .gs-s a{color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) td .gs-s{margin-top:3px;white-space:normal}
html.v12 :is(.pont,.panneau-corps) .an-dit{margin:0 0 16px;max-width:76ch;font-size:14px;line-height:1.5;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-dit strong{font-weight:600;color:var(--encre)}
html.v12 :is(.pont,.panneau-corps) .an-pied{margin:0;font-size:13px;line-height:1.5;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .an-note{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--encre-3)}
html.v12 .lg-fenetres{display:inline-flex;min-width:0}
html.v12 .entete-page .an-fen{display:inline-flex;gap:2px;padding:3px;margin:0;border:1px solid var(--bord-fin);border-radius:var(--r-8);background:var(--surface-2)}
html.v12 .entete-page .an-fen a{display:inline-flex;align-items:center;min-height:28px;padding:0 12px;border:0;border-radius:var(--r-6);background:none;font-size:13px;font-weight:500;color:var(--encre-2);white-space:nowrap;text-decoration:none}
html.v12 .entete-page .an-fen a:hover{color:var(--encre)}
html.v12 .entete-page .an-fen a.pris{background:var(--surface);color:var(--encre);font-weight:600;box-shadow:0 1px 2px rgba(var(--ombre-rgb),.10),0 0 0 1px rgba(var(--ombre-rgb),.05)}
html.v12 .entete-page .an-fen a:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 .lg-outils{display:inline-flex;align-items:center;gap:8px}
html.v12 .lg-outils .btn:disabled{background:var(--surface-2);border-color:var(--bord-fin);color:var(--encre-4);box-shadow:none;cursor:not-allowed}
html.v12 :is(.lg-table,.lg-table-jours) th[data-tri]::after{content:"";display:inline-block;width:5px;height:5px;margin:0 0 2px 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.45;transform:rotate(45deg)}
html.v12 :is(.lg-table,.lg-table-jours) th[aria-sort]::after{opacity:1;color:var(--accent)}
html.v12 :is(.lg-table,.lg-table-jours) th[aria-sort="ascending"]::after{transform:rotate(-135deg);margin-bottom:-1px}
html.v12 .lg-table-jours th.tabulaire[data-tri]{position:relative}
html.v12 .lg-table-jours th.tabulaire[data-tri]::after{position:absolute;right:2px;top:50%;margin:-5px 0 0}
html.v12 .lg-table-jours th.tabulaire[aria-sort="ascending"]::after{margin:-2px 0 0}
html.v12 :is(.pont,.panneau-corps) .an-jour{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 16px}
html.v12 :is(.pont,.panneau-corps) .an-jour input{flex:0 1 190px;width:auto;min-width:0;margin:0;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .an-jour .btn{margin:0}
html.v12 :is(.pont,.panneau-corps) .an-fl{display:inline-grid;place-items:center;flex:none;width:36px;height:36px;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre-2);font-size:18px;line-height:1;text-decoration:none}
html.v12 :is(.pont,.panneau-corps) .an-fl:hover{border-color:var(--bord-fort);color:var(--encre)}
html.v12 :is(.pont,.panneau-corps) .an-fl.off{background:var(--surface-2);color:var(--encre-4)}
html.v12 :is(.pont,.panneau-corps) .an-fl:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 .lg-table-jours{width:100%}
html.v12 .lg-table-jours td:first-child{white-space:nowrap}
html.v12 .lg-table-jours td:first-child .badge{margin-left:8px}
html.v12 .lg-table-jours td:first-child .lg-note{margin-top:2px}
html.v12 .lg-auj td{background:var(--accent-doux)}
html.v12 .lg-auj td:first-child{font-weight:600;color:var(--accent-texte)}
html.v12 .lg-haute{max-height:568px}
html[class~="v12"] .lg-haute{overflow-y:auto}
html.v12 .lg-haute thead th{position:sticky;top:0;z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--bord-fin)}
html.v12 .lg-haute tfoot td{position:sticky;bottom:0}
html.v12 .lg-part{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--bord-fin)}
html.v12 .lg-part:first-child{padding-top:0}
html.v12 .lg-part:last-child{padding-bottom:0;border-bottom:0}
html.v12 .lg-part-tete{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:14px}
html.v12 .lg-part-tete b{font-weight:600}
html.v12 .lg-part-n{font-size:13px;color:var(--encre-3)}
html.v12 .lg-part-m{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
html.v12 .lg-part-p{min-width:44px;font-size:13px;text-align:right;color:var(--encre-3);font-variant-numeric:tabular-nums}
html.v12 .lg-part .piste{display:block;height:6px;border-radius:var(--r-rond);background:var(--surface-3);overflow:hidden}
html.v12 .lg-part .remplissage{display:block;height:100%;border-radius:var(--r-rond);background:var(--accent)}
html.v12 .lg-part-sous{margin:0;font-size:12px;line-height:1.4;color:var(--encre-3)}
html.v12 .lg-promis .lg-part-m{color:var(--attention-texte)}
html.v12 .lg-promis .badge{align-self:center}
html.v12 .lg-tva .card-corps p{margin:0;font-size:14px;font-weight:500;color:var(--encre)}
html.v12 .lg-tva .statut .ic{color:var(--encre-3)}
html.v12 .lg-feu .lg-feu-jours{display:none}
html.v12 .lg-feu:has(input[value="jour"]:checked) .lg-feu-jours{display:block}
html.v12 .lg-feu:has(input[value="jour"]:checked) .lg-feu-heures{display:none}
html.v12 .lg-feu-jours h3{margin:0;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-barres{display:flex;align-items:flex-end;gap:6px;height:calc(var(--h,120px) + 44px);margin:4px 0 0}
html.v12 :is(.pont,.panneau-corps) .an-b{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:5px;min-width:0}
html.v12 :is(.pont,.panneau-corps) .an-tige{display:flex;align-items:flex-end;width:100%;max-width:30px;height:var(--h,120px);border-radius:var(--r-4);background:var(--surface-2);overflow:hidden}
html.v12 :is(.pont,.panneau-corps) .an-tige span{display:block;width:100%;min-height:2px;border-radius:var(--r-4) var(--r-4) 0 0;background:var(--accent-doux-2)}
html.v12 :is(.pont,.panneau-corps) .an-b.max .an-tige span{background:var(--accent)}
html.v12 :is(.pont,.panneau-corps) .an-b em{min-height:14px;font-size:12px;font-style:normal;font-weight:600;line-height:1.2;color:var(--encre-2);font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .an-b.max em{color:var(--accent-texte)}
html.v12 :is(.pont,.panneau-corps) .an-b i{font-size:11px;font-style:normal;white-space:nowrap;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .an-tab{width:100%;margin:0;border-collapse:collapse}
html.v12 :is(.pont,.panneau-corps) .an-tab th.n,html.v12 :is(.pont,.panneau-corps) .an-tab td.n{text-align:right;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .an-tab td.n{font-weight:600;white-space:nowrap}
html.v12 :is(.pont,.panneau-corps) .an-tab td.rang{width:44px;padding-right:0}
html.v12 :is(.pont,.panneau-corps) .an-tab td.rang span{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--surface-2);font-size:11px;font-weight:600;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-tab td.qui{display:table-cell;vertical-align:middle;font-weight:500}
html.v12 :is(.pont,.panneau-corps) .an-tab td.gris{font-size:13px;font-weight:400;white-space:normal;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .an-tab tbody tr:last-child td{border-bottom:0}
html.v12 .lg-vend .lg-suite{display:none}
html.v12 .lg-vend:has(#lg-vend-tout:checked) .lg-suite{display:table-row}
html.v12 .lg-vend:has(#lg-vend-tout:checked) .card-pied{display:none}
html.v12 .lg-vend .card-pied label{cursor:pointer}
html.v12 .lg-vend:has(#lg-vend-tout:focus-visible) .card-pied label{outline:2px solid var(--lien);outline-offset:2px}
html.v12 .pont .an{--an-carte:var(--surface);--an-carte2:var(--surface-2);--an-ink:var(--encre);--an-ink2:var(--encre-2);--an-muted:var(--encre-3);--an-ligne:var(--bord-fin);--an-ligneF:var(--bord);--an-acc:var(--accent);--an-accF:var(--accent-doux);--an-acc2:var(--attention);--an-pos:var(--ok-texte);--an-p1:var(--accent-presse);--an-p2:var(--accent);--an-p3:color-mix(in srgb,var(--accent) 55%,var(--surface));--an-p4:var(--accent-doux-2)}
html.v12 :is(.pont,.panneau-corps) .an-grille{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 24px}
html.v12 :is(.pont,.panneau-corps) .an-c{min-width:0;padding:20px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte)}
html.v12 :is(.pont,.panneau-corps) .an-c.l2{grid-column:span 2}
html.v12 :is(.pont,.panneau-corps) .an-c.l3{grid-column:span 3}
html.v12 :is(.pont,.panneau-corps) .an-c.l4{grid-column:span 4}
html.v12 :is(.pont,.panneau-corps) .an-c.courte{align-self:start}
html.v12 :is(.pont,.panneau-corps) .an-grille>.an-c{display:flex;flex-direction:column}
html.v12 :is(.pont,.panneau-corps) .an-grille>.an-c>.an-barres{margin-top:auto}
html.v12 .lg-axe-mois{display:none}
html.v12 :is(.pont,.panneau-corps) .an-etiq{margin:0;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-tbas{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:8px}
html.v12 :is(.pont,.panneau-corps) .an-num{margin:0;font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .an-delta{display:flex;align-items:center;gap:6px;min-width:0;margin:8px 0 0;font-size:12px;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .an-tbas>div{min-width:0}
html.v12 :is(.pont,.panneau-corps) .an-delta span{min-width:0}
html.v12 :is(.pont,.panneau-corps) .an-delta b{font-weight:600;color:var(--ok-texte)}
html.v12 :is(.pont,.panneau-corps) .an-fleche{display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:6px solid var(--ok)}
html.v12 :is(.pont,.panneau-corps) .an-spark{flex-shrink:0;width:62px;height:22px;overflow:visible}
html.v12 :is(.pont,.panneau-corps) .an-spark path{fill:none;stroke:var(--ok);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
html.v12 :is(.pont,.panneau-corps) .an-bt{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}
html.v12 :is(.pont,.panneau-corps) .an-bt h2{margin:0;font-size:16px;font-weight:600}
html.v12 :is(.pont,.panneau-corps) .an-bt .an-sous{max-width:64ch;margin:4px 0 0;font-size:13px;line-height:1.5;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .an-bt .an-sous b{font-weight:600;color:var(--encre)}
html.v12 :is(.pont,.panneau-corps) .an-leg{display:flex;flex-wrap:wrap;flex-shrink:0;gap:16px;font-size:12px;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-leg span{display:inline-flex;align-items:center;gap:7px}
html.v12 :is(.pont,.panneau-corps) .an-leg i{display:inline-block;width:9px;height:9px;border-radius:2px}
html.v12 :is(.pont,.panneau-corps) .an-leg i.a{background:var(--accent)}
html.v12 :is(.pont,.panneau-corps) .an-leg i.b{background:var(--attention)}
html.v12 :is(.pont,.panneau-corps) .an-leg i.rendu{background:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-courbe{display:block;width:100%;height:236px;margin-top:16px;overflow:visible}
html.v12 :is(.pont,.panneau-corps) .an-courbe .g{stroke:var(--bord-fin);stroke-width:1;vector-effect:non-scaling-stroke}
html.v12 :is(.pont,.panneau-corps) .an-courbe .ax{font-size:11px;fill:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .an-courbe .aire{fill:var(--accent);opacity:.09}
html.v12 :is(.pont,.panneau-corps) .an-courbe .tr-rendu{fill:none;stroke:var(--encre-2);stroke-width:1.8;stroke-dasharray:5 4;stroke-linecap:round;vector-effect:non-scaling-stroke}
html.v12 :is(.pont,.panneau-corps) .an-courbe .tr{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
html.v12 :is(.pont,.panneau-corps) .an-courbe .tr.encours{stroke-dasharray:4 4}
html.v12 :is(.pont,.panneau-corps) .an-courbe .sec{fill:none;stroke:var(--attention);stroke-width:2;stroke-dasharray:5 5;stroke-linecap:round;vector-effect:non-scaling-stroke}
html.v12 :is(.pont,.panneau-corps) .an-courbe .pt{fill:var(--surface);stroke:var(--accent);stroke-width:11;stroke-linecap:round;vector-effect:non-scaling-stroke}
html.v12 :is(.pont,.panneau-corps) .an-courbe .pt-coeur{fill:none;stroke:var(--surface);stroke-width:6;stroke-linecap:round;vector-effect:non-scaling-stroke}
html.v12 :is(.pont,.panneau-corps) .an-jauges{display:flex;flex-direction:column;gap:18px;margin-top:16px}
html.v12 :is(.pont,.panneau-corps) .an-jt{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
html.v12 :is(.pont,.panneau-corps) .an-jt p{margin:0;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-jt b{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .an-piste{height:6px;margin:8px 0 6px;border-radius:var(--r-rond);background:var(--surface-3);overflow:hidden}
html.v12 :is(.pont,.panneau-corps) .an-piste span{display:block;height:100%;border-radius:var(--r-rond);background:var(--accent)}
html.v12 :is(.pont,.panneau-corps) .an-jd{margin:0;font-size:12px;line-height:1.45;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .an-anneau{display:grid;place-items:center;margin:14px 0 2px}
html.v12 :is(.pont,.panneau-corps) .an-anneau svg{width:176px;height:176px;overflow:visible}
html.v12 :is(.pont,.panneau-corps) .an-anneau .pt{stroke-linecap:butt;transform:rotate(-90deg)}
html.v12 :is(.pont,.panneau-corps) .an-anneau .pt.p1{stroke:var(--an-p1)}
html.v12 :is(.pont,.panneau-corps) .an-anneau .pt.p2{stroke:var(--an-p2)}
html.v12 :is(.pont,.panneau-corps) .an-anneau .pt.p3{stroke:var(--an-p3)}
html.v12 :is(.pont,.panneau-corps) .an-anneau .pt.p4{stroke:var(--an-p4)}
html.v12 :is(.pont,.panneau-corps) .an-coeur{text-align:center}
html.v12 :is(.pont,.panneau-corps) .an-coeur b{display:block;font-size:24px;font-weight:600;letter-spacing:-.02em;line-height:1.1}
html.v12 :is(.pont,.panneau-corps) .an-coeur span{display:block;margin-top:4px;font-size:11px;font-weight:500;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .an-parts{display:flex;flex-direction:column;gap:10px;margin:14px 0 0;padding:0;list-style:none}
html.v12 :is(.pont,.panneau-corps) .an-parts li{display:flex;align-items:center;gap:10px;font-size:13px}
html.v12 :is(.pont,.panneau-corps) .an-parts i{flex-shrink:0;width:9px;height:9px;border-radius:2px}
html.v12 :is(.pont,.panneau-corps) .an-parts i.p1{background:var(--an-p1)}
html.v12 :is(.pont,.panneau-corps) .an-parts i.p2{background:var(--an-p2)}
html.v12 :is(.pont,.panneau-corps) .an-parts i.p3{background:var(--an-p3)}
html.v12 :is(.pont,.panneau-corps) .an-parts i.p4{background:var(--an-p4)}
html.v12 :is(.pont,.panneau-corps) .an-parts span{color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-parts b{margin-left:auto;font-weight:600;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .an-defile{margin-top:16px}
html.v12 :is(.pont,.panneau-corps) .an-defile .an-tab{min-width:520px}
html.v12 :is(.pont,.panneau-corps) .an-cell{text-align:center;border-radius:var(--r-6);font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .an-p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-p b{font-weight:600;color:var(--encre)}
html.v12 :is(.pont,.panneau-corps) .an-rapport{margin:14px 0 0;padding:16px;border-radius:var(--r-10);background:var(--accent-doux);text-align:center}
html.v12 :is(.pont,.panneau-corps) .an-rapport b{display:block;font-size:24px;font-weight:600;letter-spacing:-.02em;color:var(--accent-texte)}
html.v12 :is(.pont,.panneau-corps) .an-rapport span{display:block;margin-top:4px;font-size:12px;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:14px}
html.v12 :is(.pont,.panneau-corps) .an-form label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-form input{width:150px;margin:0}
html.v12 :is(.pont,.panneau-corps) .an-vide{display:grid;justify-items:start;gap:16px;padding:32px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface)}
html.v12 :is(.pont,.panneau-corps) .an-vide h2{margin:0;font-size:20px;font-weight:600}
html.v12 :is(.pont,.panneau-corps) .an-etapes{display:grid;gap:12px;width:100%;margin:0;padding:0;list-style:none}
html.v12 :is(.pont,.panneau-corps) .an-etapes li{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--r-10);background:var(--surface-2);font-size:14px;line-height:1.5;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .an-etapes b{display:grid;place-items:center;flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--accent-doux);font-size:12px;font-weight:600;color:var(--accent-texte)}
html.v12 :is(.pont,.panneau-corps) .an-etapes em{font-style:normal;font-weight:600;color:var(--encre)}
html.v12 :is(.pont,.panneau-corps) .an-vide .an-go{display:inline-flex;align-items:center;min-height:36px;padding:7px 14px;border:1px solid var(--accent-survol);border-radius:var(--r-8);background:var(--accent);font-size:14px;font-weight:500;color:var(--encre-inverse);text-decoration:none;box-shadow:var(--ombre-bouton)}
html.v12 :is(.pont,.panneau-corps) .an-vide .an-go:hover{background:var(--accent-survol)}
html.v12 :is(.pont,.panneau-corps) .hc-etat{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid var(--ok-bord);border-radius:var(--r-6);background:var(--ok-fond);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;color:var(--ok-texte)}
html.v12 :is(.pont,.panneau-corps) .hc-etat.attente{border-color:var(--attention-bord);background:var(--attention-fond);color:var(--attention-texte)}
html.v12 :is(.pont,.panneau-corps) .hc-etat.annulee{border-color:var(--bord);background:var(--surface-2);color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .hc-etat.expiree{border:1px dashed var(--bord-fort);background:none;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .hc-etat.rendue,html.v12 :is(.pont,.panneau-corps) .hc-etat.litige{border-color:var(--danger-bord);background:var(--danger-fond);color:var(--danger-texte)}
html.v12 :is(.pont,.panneau-corps) .hc-num{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}
html.v12 :is(.pont,.panneau-corps) .hc-nom{font-weight:500}
html.v12 :is(.pont,.panneau-corps) .hc-montant{font-weight:600;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) tr:is(.hc-annulee,.hc-rendue,.hc-expiree) .hc-montant{text-decoration:line-through;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) tr.hc-expiree :is(.hc-num,.hc-nom){color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .hc-fiche{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;align-items:start}
html.v12 :is(.pont,.panneau-corps) .hc-fiche .card{margin:0}
html.v12 .panneau-corps .hc-fiche{grid-template-columns:minmax(0,1fr)}
html.v12 :is(.pont,.panneau-corps) .hc-kv{display:grid;grid-template-columns:auto 1fr;gap:10px 16px;margin:0;font-size:14px}
html.v12 :is(.pont,.panneau-corps) .hc-kv dt{color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .hc-kv dd{margin:0;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .hc-lignes{display:grid;gap:10px;margin:0;padding:0;list-style:none}
html.v12 :is(.pont,.panneau-corps) .hc-lignes li{display:grid;grid-template-columns:auto 1fr auto;gap:2px 10px;font-size:14px}
html.v12 :is(.pont,.panneau-corps) .hc-lignes .q{font-weight:600;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .hc-lignes .p{font-weight:500;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .hc-lignes .d{grid-column:2 / 4;font-size:13px;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .hc-fiche .an-sous{margin:12px 0 0;font-size:13px;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .hc-total{display:flex;align-items:baseline;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--bord-fin);font-size:14px;font-weight:600}
html.v12 :is(.pont,.panneau-corps) .hc-total b{font-size:22px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .hc-remb p{margin:0 0 12px;font-size:14px;line-height:1.5;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .hc-remb p:last-child{margin:0}
html.v12 :is(.pont,.panneau-corps) .hc-remb form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px}
html.v12 :is(.pont,.panneau-corps) .hc-remb form:last-child{margin:0}
html.v12 :is(.pont,.panneau-corps) .hc-remb input[name=code]{flex:0 1 180px;width:auto;min-width:0;margin:0;font-size:20px;font-weight:600;letter-spacing:.24em;text-align:center;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .hc-remb .hc-fait{font-weight:500;color:var(--ok-texte)}
html.v12 :is(.pont,.panneau-corps) .lg-commande>.encart{margin:0 0 24px}
html.v12 .pont:has(>.entete-page[data-page="commande"])>.hc-onglets{display:none}
html.v12 :is(.pont,.panneau-corps) .ps-mois{display:flex;align-items:center;gap:8px;margin:0 0 16px}
html.v12 :is(.pont,.panneau-corps) .ps-mois b{min-width:9.5em;font-size:14px;font-weight:600;text-align:center}
html.v12 :is(.pont,.panneau-corps) .ps-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:0 0 8px}
html.v12 :is(.pont,.panneau-corps) .ps-tuile{min-width:0;padding:18px 20px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte)}
html.v12 :is(.pont,.panneau-corps) .ps-tuile h2{margin:0;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .ps-brut{margin:4px 0 0;font-size:28px;font-weight:600;letter-spacing:-.025em;line-height:1.1;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .ps-kv{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;margin:12px 0 0;font-size:13px}
html.v12 :is(.pont,.panneau-corps) .ps-kv dt{color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .ps-kv dd{margin:0;font-weight:500;text-align:right;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .ps-jour{margin:24px 0 8px;font-size:13px;font-weight:600;color:var(--encre-2)}
html.v12 :is(.pont,.panneau-corps) .hc-liste{border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);overflow:hidden;box-shadow:var(--ombre-carte)}
html.v12 :is(.pont,.panneau-corps) .ps-ligne{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:4px 14px;min-height:56px;padding:10px 20px;border-bottom:1px solid var(--bord-fin);font-size:14px;color:var(--encre);text-decoration:none}
html.v12 :is(.pont,.panneau-corps) .ps-ligne:last-child{border-bottom:0}
html.v12 :is(.pont,.panneau-corps) a.ps-ligne:hover{background:var(--fond)}
html.v12 :is(.pont,.panneau-corps) a.ps-ligne:focus-visible{outline:2px solid var(--lien);outline-offset:-2px}
html.v12 :is(.pont,.panneau-corps) .ps-h{color:var(--encre-3);font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .ps-qui{display:grid;gap:2px;min-width:0}
html.v12 :is(.pont,.panneau-corps) .ps-qui b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.v12 :is(.pont,.panneau-corps) .ps-qui span,html.v12 :is(.pont,.panneau-corps) .ps-droite small{font-size:13px;color:var(--encre-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.v12 :is(.pont,.panneau-corps) .ps-droite{display:grid;justify-items:end;gap:4px;text-align:right}
html.v12 :is(.pont,.panneau-corps) .ps-droite b{font-weight:600;font-variant-numeric:tabular-nums}
html.v12 .pont .gs-onglets a{gap:6px}
html.v12 .lg-table td.actions details.menu-actions{vertical-align:middle}
html.v12 .lg-table td.actions>:not(dialog){margin:0 0 0 8px;vertical-align:middle}
html.v12 .lg-table td.actions>:not(dialog):first-child{margin-left:0}
html.v12 .lg-table td.actions .btn{white-space:nowrap}
html.v12 .lg-sans-menu{display:inline-block;width:32px;height:1px}
html.v12 .lg-table tr:has(details.menu-actions[open]){position:relative;z-index:6}
html.v12 .lg-inverse{grid-template-columns:minmax(280px,1fr) minmax(0,1.45fr)}
html.v12 .gs-a-remplir .encart-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}
html.v12 .gs-a-remplir .encart-action form{margin:0}
html.v12 :is(.pont,.panneau-corps) .gs-tva{display:flex;align-items:center;gap:6px;margin:-8px 0 24px;font-size:13px;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .gs-bandeau{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
html.v12 :is(.pont,.panneau-corps) .gs-etat{display:inline-flex}
html.v12 .lg-heures{margin:0}
html.v12 .lg-table-heures td{vertical-align:middle}
html.v12 .lg-table-heures input[type=text]{width:112px;margin:0;text-align:right;font-variant-numeric:tabular-nums}
html.v12 .lg-table-heures .case-cocher{align-items:center;margin:0}
html.v12 .lg-heures .card-pied{background:var(--surface-2)}
html.v12 .lg-equipe>li,html.v12 .lg-fournisseurs>li,html.v12 .lg-lignes-livraison>li,html.v12 .lg-previsions>li{align-items:center}
html.v12 .lg-fiche .liste-lignes>li{justify-content:space-between}
html.v12 .lg-pretes{justify-content:center;margin:12px 0 0}
html.v12 .card-corps>.lg-pretes{justify-content:flex-start;margin:0}
html.v12 .lg-pretes .pilule .ic{width:14px;height:14px;color:var(--encre-3)}
html.v12 .lg-table-depenses td.actions,html.v12 .lg-table-livraisons td.actions{white-space:nowrap}
html.v12 .lg-table-depenses td:nth-child(2),html.v12 .lg-table-livraisons td:nth-child(3){white-space:normal}
html.v12 :is(.pont,.panneau-corps) .gs-sortie .encart-texte b{font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .st-attente .encart-texte{display:flex;flex-wrap:wrap;gap:4px 16px}
html.v12 .lg-etapes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 20px;padding:0;list-style:none;font-size:13px;font-weight:500;color:var(--encre-3)}
html.v12 .lg-etapes li{display:flex;align-items:center;gap:8px}
html.v12 .lg-etapes li+li::before{content:"";width:20px;height:1px;background:var(--bord)}
html.v12 .lg-etape-n{display:inline-grid;place-items:center;width:24px;height:24px;border:1.5px solid var(--bord-fort);border-radius:50%;font-size:12px;font-weight:600;color:var(--encre-3)}
html.v12 .lg-etapes .ici{color:var(--encre)}
html.v12 .lg-etapes .ici .lg-etape-n{border-color:var(--accent);color:var(--accent-texte)}
html.v12 .lg-etapes .fait .lg-etape-n{border-color:var(--accent);background:var(--accent);color:var(--encre-inverse)}
html.v12 .lg-etapes a{color:inherit;text-decoration:none}
html.v12 .lg-etapes a:hover{color:var(--accent-texte)}
html.v12 :is(.pont,.panneau-corps) .st-ia{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:16px;border:1px dashed var(--bord-fort);border-radius:var(--r-12);background:var(--surface)}
html.v12 :is(.pont,.panneau-corps) .st-ia label{flex:1 1 100%;margin:0}
html.v12 :is(.pont,.panneau-corps) .st-ia .lg-fichier{flex:1 1 220px}
html.v12 :is(.pont,.panneau-corps) .st-ia .bientot{margin:0;font-size:13px;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .st-fourn{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin:0 0 16px}
html.v12 :is(.pont,.panneau-corps) .st-fourn .btn{justify-content:flex-start;text-align:left}
html.v12 :is(.pont,.panneau-corps) .encart .st-fourn{display:flex;flex-wrap:wrap;flex:1 1 100%;margin:8px 0 0}
html.v12 :is(.pont,.panneau-corps) .st-lignes{display:flex;flex-direction:column;margin:0 0 12px;border:1px solid var(--bord);border-radius:var(--r-10);overflow:hidden}
html.v12 :is(.pont,.panneau-corps) .st-ligne{display:grid;gap:8px;padding:12px;border-bottom:1px solid var(--bord-fin)}
html.v12 :is(.pont,.panneau-corps) .st-ligne:last-child{border-bottom:0}
html.v12 :is(.pont,.panneau-corps) .st-ligne .gs-lu{display:flex;align-items:center;gap:6px;margin:0;font-size:12px;color:var(--info-texte)}
html.v12 :is(.pont,.panneau-corps) .st-ligne .gs-lib{display:none}
html.v12 :is(.pont,.panneau-corps) .st-ligne:has(select[data-m] option[value=""]:checked) .gs-lib{display:block}
html.v12 :is(.pont,.panneau-corps) .st-nums{display:grid;grid-template-columns:1fr 84px 1fr 1fr;gap:8px}
html.v12 :is(.pont,.panneau-corps) .st-nums input{text-align:right;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .st-nums label{display:block;margin:0 0 2px;font-size:11px;font-weight:500;color:var(--encre-3)}
html.v12 :is(.pont,.panneau-corps) .st-total{display:grid;grid-template-columns:1fr 168px;align-items:center;gap:12px;margin:0 0 12px;padding:12px 16px;border-radius:var(--r-10);background:var(--surface-2)}
html.v12 :is(.pont,.panneau-corps) .st-total label{margin:0;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 :is(.pont,.panneau-corps) .st-total .saisie{min-height:40px}
html.v12 :is(.pont,.panneau-corps) .st-total .saisie input{width:100%;min-height:0;font-size:18px;font-weight:600;text-align:right;font-variant-numeric:tabular-nums}
html.v12 :is(.pont,.panneau-corps) .st-total .saisie .suffixe{font-size:14px}
html.v12 :is(.pont,.panneau-corps) .st-total .saisie:has(input[readonly]){background:var(--surface-3);border-color:var(--surface-3)}
html.v12 :is(.pont,.panneau-corps) .st-total .saisie input[readonly]{color:var(--encre-2)}
html.v12 .lg-lignes-tete{display:none}
html.v12 .lg-reglements{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}
html.v12 .lg-reglement{display:flex;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 12px;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);font-size:14px;font-weight:500;line-height:1.3;color:var(--encre);cursor:pointer}
html.v12 .lg-reglement:hover{border-color:var(--bord-fort)}
html.v12 .lg-reglement:has(input:checked){border-color:var(--accent);background:var(--accent-doux);color:var(--accent-texte);box-shadow:0 0 0 1px var(--accent)}
html.v12 .lg-reglement:has(input:focus-visible){outline:2px solid var(--lien);outline-offset:2px}
html.v12 .lg-form .lg-reglement input[type=radio]{appearance:none;-webkit-appearance:none;flex:none;width:18px;min-width:18px;height:18px;min-height:18px;margin:0;padding:0;border:1.5px solid var(--bord-champ);border-radius:50%;background:var(--surface);box-shadow:none}
html.v12 .lg-form .lg-reglement input[type=radio]:checked{border:5px solid var(--accent)}
html.v12 .lg-livraison-form>.card{margin:0}
html.v12 .lg-livraison-form>.barre-enregistrer{margin-top:16px}
html.v12 .panneau-corps .lg-livraison-form>.card{padding:0;border:0;border-radius:0;background:none;box-shadow:none}
html.v12 .panneau-corps .lg-livraison-form>.barre-enregistrer{bottom:-20px;margin:16px -24px -20px;border-width:1px 0 0;border-radius:0}
html.v12 .lg-livraison-form>.barre-enregistrer .etat-sauvegarde{flex:1 1 80px}
html.v12 .panneau-corps .lg-deux-champs:has(.lg-fichier){grid-template-columns:minmax(0,1fr)}
html.v12 :is(.pont,.panneau-corps) .st-ecart{margin:0 0 12px;padding:10px 14px;border:1px solid var(--attention-bord);border-radius:var(--r-10);background:var(--attention-fond);font-size:13px;font-weight:500;color:var(--attention-texte)}
html.v12 :is(.pont,.panneau-corps) .st-payer{display:grid;grid-template-columns:1fr 1fr;gap:8px}
html.v12 :is(.pont,.panneau-corps) .st-payer .large{grid-column:1 / -1}
html.v12 :is(.pont,.panneau-corps) .st-photos{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 24px}
html.v12 :is(.pont,.panneau-corps) .st-photos img{width:96px;height:96px;border:1px solid var(--bord);border-radius:var(--r-10);object-fit:cover}
html.v12 :is(.pont,.panneau-corps) .lg-fiche>.st-grand{margin:0 0 16px}
html.v12 :is(.pont,.panneau-corps) .lg-fiche>.card,html.v12 :is(.pont,.panneau-corps) .lg-fiche>form>.card{margin:0 0 16px}
html.v12 :is(.pont,.panneau-corps) .lg-fiche>.lg-livraison-form>.card{margin:0}
html.v12 :is(.pont,.panneau-corps) .lg-fiche>.btn[data-fenetre]{margin:0 0 16px}
html.v12 :is(.pont,.panneau-corps) .st-hausse .ic,html.v12 :is(.pont,.panneau-corps) .st-baisse .ic{width:12px;height:12px}
html.v12 .lg-table-matieres td:last-child{white-space:normal}
html.v12 .lg-inventaire{display:flex;flex-direction:column;margin:0 0 16px;border:1px solid var(--bord);border-radius:var(--r-10);overflow:hidden}
html.v12 .lg-inventaire .gs-h{display:grid;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:12px;min-height:52px;padding:8px 12px 8px 16px;border-bottom:1px solid var(--bord-fin)}
html.v12 .lg-inventaire .gs-h:last-child{border-bottom:0}
html.v12 .lg-inventaire label{margin:0;font-size:14px;font-weight:500;color:var(--encre)}
html.v12 .lg-inventaire input{text-align:right;font-variant-numeric:tabular-nums}
html.v12 .lg-prev-droite{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:none}
html.v12 :is(.pont,.panneau-corps) .st-prev .alerte{color:var(--attention-texte);font-weight:500}
html.v12 :is(.pont,.panneau-corps) .st-prev .bien{color:var(--ok-texte);font-weight:500}
@media (min-width:641px){html.v12 .lg-compacte td.actions{width:1%;padding-left:0}
html.v12 .lg-compacte td.tabulaire{width:1%}
html.v12 .lg-lignes-tete{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,2.4fr);gap:8px;margin:0 0 6px;padding:0 13px;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--encre-3)}
html.v12 .lg-lignes-tete .st-nums>span{text-align:right}
html.v12 .lg-lignes-tete .st-nums>span:nth-child(2){text-align:left}
html.v12 :is(.pont,.panneau-corps) .st-ligne{grid-template-columns:minmax(0,1.5fr) minmax(0,2.4fr);gap:0 8px;align-items:center;padding:8px 12px}
html.v12 :is(.pont,.panneau-corps) .st-ligne>.gs-lu{grid-area:1 / 1 / 2 / -1;margin:0 0 6px}
html.v12 :is(.pont,.panneau-corps) .st-ligne>select[data-m]{grid-area:2 / 1}
html.v12 :is(.pont,.panneau-corps) .st-ligne>.st-nums{grid-area:2 / 2}
html.v12 :is(.pont,.panneau-corps) .st-ligne>.gs-lib{grid-area:3 / 1 / 4 / -1;margin:6px 0 0}
html.v12 :is(.pont,.panneau-corps) .st-ligne .st-nums label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.v12 :is(.pont,.panneau-corps) .st-ligne .st-nums>div{position:relative;min-width:0}
html.v12 .panneau-corps .lg-lignes-tete,html.v12 .panneau-corps .st-ligne{grid-template-columns:minmax(0,1.15fr) minmax(0,2.5fr);gap:0 6px}
html.v12 .panneau-corps .lg-lignes-tete{padding:0 9px}
html.v12 .panneau-corps .st-ligne{padding:8px}
html.v12 .panneau-corps .st-nums{grid-template-columns:1fr 62px 1fr 1fr;gap:6px}
html.v12 .panneau-corps .st-ligne input,html.v12 .panneau-corps .st-ligne select{padding-left:8px;padding-right:8px}
html.v12 .panneau-corps .st-ligne select{padding-right:24px;text-overflow:ellipsis}
html.v12 .panneau-corps .st-ligne .st-nums select{padding-right:20px}}
@media (min-width:901px) and (min-height:501px) and (max-width:1180px){html.v12 .lg-deux,html.v12 .lg-trois,html.v12 .lg-moitie,html.v12 .lg-inverse{grid-template-columns:minmax(0,1fr)}
html.v12 .lg-tuiles-5{grid-template-columns:repeat(3,minmax(0,1fr))}
html.v12 :is(.pont,.panneau-corps) .an-grille{grid-template-columns:repeat(2,minmax(0,1fr))}
html.v12 :is(.pont,.panneau-corps) .an-c.l3,html.v12 :is(.pont,.panneau-corps) .an-c.l4{grid-column:span 2}}
@media (max-width:900px),(max-height:500px){html.v12 .lg-tuiles,html.v12 .lg-tuiles-5{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 16px}
html.v12 .lg-tuiles .tuile{flex-direction:column;gap:8px;padding:14px}
html.v12 .lg-tuiles .tuile-val{font-size:22px}
html.v12 .lg-incertain .tuile-val{font-size:15px}
html.v12 .lg-deux,html.v12 .lg-trois,html.v12 .lg-moitie,html.v12 .lg-inverse{grid-template-columns:minmax(0,1fr)}
html.v12 .lg-deux,html.v12 .lg-trois,html.v12 .lg-moitie,html.v12 .lg-pile{gap:16px;margin:0 0 16px}
html.v12 :is(.pont,.panneau-corps) .gs-a-remplir{flex-wrap:wrap}
html.v12 .gs-a-remplir .encart-corps{flex:1 1 200px}
html.v12 .gs-a-remplir .encart-action{flex:1 1 100%;justify-content:flex-start}
html.v12 .encart.gs-sortie{flex-wrap:wrap}
html.v12 .encart.gs-sortie .encart-corps{flex:1 1 200px}
html.v12 .lg-pile{margin:0}
html.v12 .entete-page:is([data-page="chiffres"],[data-page="gestion"],[data-page^="gestion-"],[data-page="stock"],[data-page^="stock-"])>.actions{flex:1 1 100%;max-width:100%}
html.v12 .lg-fenetres{max-width:100%;scrollbar-width:none}
html[class~="v12"] .lg-fenetres{overflow-x:auto}
html.v12 .entete-page .an-fen a{min-height:36px}
html.v12 :is(.pont,.panneau-corps) .an-fl{width:44px;height:44px}
html.v12 :is(.pont,.panneau-corps) .an-jour input{flex:1 1 150px;min-height:44px}
html.v12 .lg-mois .lg-mois-dit{min-width:0;flex:1}
html.v12 .lg-mois{flex:1 1 100%}
html.v12 .lg-scinde{flex:1 1 auto}
html.v12 .lg-scinde>.btn{flex:1}
html.v12 .lg-scinde details.menu-actions>summary{width:44px;min-height:44px}
html.v12 .lg-fiche{max-width:none}
html.v12 .lg-deux-champs,html.v12 .lg-trois-champs{grid-template-columns:minmax(0,1fr)}
html.v12 dialog.fenetre.lg-panneau{margin:0;width:100vw;max-width:100vw;border-left:0}
html.v12 dialog.fenetre.lg-panneau .fenetre-corps{padding:16px}
html.v12 .lg-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]),html.v12 .lg-form select{min-height:44px}
html.v12 .lg-table-heures input[type=text]{width:100%;min-height:44px;text-align:left}
html.v12 :is(.pont,.panneau-corps) .hc-fiche{grid-template-columns:minmax(0,1fr);gap:16px}
html.v12 :is(.pont,.panneau-corps) .ps-ligne{grid-template-columns:44px minmax(0,1fr) auto;gap:3px 10px;padding:10px 16px}
html.v12 :is(.pont,.panneau-corps) .ps-qui span,html.v12 :is(.pont,.panneau-corps) .ps-droite small{white-space:normal}
html.v12 :is(.pont,.panneau-corps) .ps-droite small{max-width:118px}
html.v12 :is(.pont,.panneau-corps) .ps-tuiles{gap:12px}
html.v12 :is(.pont,.panneau-corps) .an-grille{grid-template-columns:minmax(0,1fr);gap:16px;margin:0 0 16px}
html.v12 :is(.pont,.panneau-corps) .an-c,html.v12 :is(.pont,.panneau-corps) .an-c.l2,html.v12 :is(.pont,.panneau-corps) .an-c.l3,html.v12 :is(.pont,.panneau-corps) .an-c.l4{grid-column:span 1;padding:16px}
html.v12 :is(.pont,.panneau-corps) .an-courbe{height:196px}
html.v12 :is(.pont,.panneau-corps) .an-bt{flex-direction:column;gap:12px}
html.v12 :is(.pont,.panneau-corps) .an-vide{padding:20px 16px}
html.v12 :is(.pont,.panneau-corps) .an-barres{gap:3px}
html.v12 :is(.pont,.panneau-corps) .st-payer{grid-template-columns:minmax(0,1fr)}
html.v12 :is(.pont,.panneau-corps) .st-payer .large{grid-column:1}
html.v12 :is(.pont,.panneau-corps) .st-total{grid-template-columns:1fr 130px}
html.v12 .lg-etapes li+li::before{width:10px}
html.v12 .entete-page[data-page="chiffres"]>.actions{display:contents}
html.v12 .entete-page[data-page="chiffres"]>.entete-titre{flex:1 1 0}
html.v12 .entete-page[data-page="chiffres"] .lg-outils{order:1;flex:none;padding-top:2px}
html.v12 .entete-page[data-page="chiffres"] .lg-fenetres{order:2;flex:1 1 100%}
html.v12 .lg-outils .btn{width:44px;min-width:44px;padding:0;justify-content:center}
html.v12 .lg-outil-mot{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
html.v12 .lg-reglement{min-height:48px}
html.v12 .panneau-corps .lg-livraison-form>.barre-enregistrer{bottom:-16px;margin:16px -16px -16px}}
@media (max-width:640px){html.v12 .lg-table-jours,html.v12 .lg-table-jours tbody,html.v12 .lg-table-jours tfoot{display:block;width:100%}
html.v12 .lg-table-jours thead{display:none}
html.v12 .lg-table-jours tr{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 14px;padding:10px 16px;border-bottom:1px solid var(--bord-fin)}
html.v12 .lg-table-jours tr::before{content:"";order:3;flex:0 0 100%;height:0}
html.v12 .lg-table-jours td{display:block;order:4;flex:none;height:auto;padding:0;border:0;background:none;text-align:left;white-space:nowrap;font-size:13px;color:var(--encre-2)}
html.v12 .lg-table-jours td:first-child{order:1;flex:1 1 0;min-width:0;white-space:normal;font-size:14px;color:var(--encre)}
html.v12 .lg-table-jours td:nth-child(3){order:2;text-align:right;font-size:14px;color:var(--encre)}
html.v12 .lg-table-jours td[data-l]:not(:first-child):not(:nth-child(3))::before{content:attr(data-l);margin-right:5px;color:var(--encre-3)}
html.v12 .lg-table-jours td:not(:first-child):not(:nth-child(3)):has(>.lg-rien:only-child){display:none}
html.v12 .lg-auj{background:var(--accent-doux)}
html.v12 .lg-table-jours tfoot tr{background:var(--surface-2);font-weight:600}
html.v12 .lg-table-jours tfoot td{height:auto;padding:0;border:0;background:none}
html.v12 .lg-haute{max-height:none}
html.v12 .lg-haute tfoot td{position:static}
html.v12 .lg-table.carte-lignes td[data-l]{display:flex;align-items:baseline;justify-content:space-between;gap:12px;text-align:right}
html.v12 .lg-table.carte-lignes td[data-l]::before{flex:none;text-align:left}
html.v12 .lg-table.carte-lignes td[data-l]>.gs-s{display:none}
html.v12 .lg-table.carte-lignes td.lg-tete-ligne{display:block;padding:0 0 6px;text-align:left}
html.v12 .lg-table.carte-lignes td.lg-tete-ligne::before{display:none}
html.v12 .lg-table.carte-lignes td.lg-tete-ligne>.gs-s{display:block}
html.v12 .lg-table.carte-lignes td:has(>.lg-rien:only-child){display:none}
html.v12 .lg-table.carte-lignes tr.lg-a-completer{border-color:var(--attention-bord);background:var(--attention-fond)}
html.v12 .lg-table.carte-lignes tr.lg-a-completer td{background:none}
html.v12 .lg-table-commandes.carte-lignes tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 10px;padding:12px 16px}
html.v12 .lg-table-commandes.carte-lignes td,html.v12 .lg-table-commandes.carte-lignes td[data-l]{display:block;width:auto;padding:0;text-align:left}
html.v12 .lg-table-commandes.carte-lignes td[data-l]::before{display:none}
html.v12 .lg-table-commandes.carte-lignes td:nth-child(1){grid-area:1 / 1}
html.v12 .lg-table-commandes.carte-lignes td:nth-child(3){grid-area:1 / 2;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.v12 .lg-table-commandes.carte-lignes td:nth-child(6){grid-area:1 / 3;text-align:right}
html.v12 .lg-table-commandes.carte-lignes td:nth-child(2){grid-area:2 / 1;font-size:13px;color:var(--encre-3)}
html.v12 .lg-table-commandes.carte-lignes td:nth-child(4){grid-area:2 / 2;font-size:13px;color:var(--encre-2)}
html.v12 .lg-table-commandes.carte-lignes td:nth-child(5){grid-area:2 / 3;font-size:13px;color:var(--encre-2);text-align:right}
html.v12 .lg-table-commandes.carte-lignes td:nth-child(7){grid-area:3 / 1 / 4 / 3}
html.v12 .lg-table-commandes.carte-lignes td:nth-child(8){grid-area:3 / 3;text-align:right}
html.v12 .lg-table.carte-lignes td.actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:8px;text-align:left}
html.v12 .lg-table.carte-lignes td.actions:empty{display:none}
html.v12 .lg-table.carte-lignes tfoot,html.v12 .lg-table.carte-lignes tfoot tr,html.v12 .lg-table.carte-lignes tfoot td{display:block}
html.v12 .lg-table.carte-lignes tfoot tr{display:flex;justify-content:space-between;padding:12px 16px}
html.v12 .lg-table.carte-lignes tfoot td{height:auto;padding:0;border:0;background:none}
html.v12 .lg-table.carte-lignes tfoot td:empty{display:none}
html.v12 .lg-table.carte-lignes td.actions>:not(dialog){margin:0}
html.v12 .lg-table.carte-lignes td.actions{align-items:center}
html.v12 .lg-table.carte-lignes td.actions details.menu-actions{position:static}
html.v12 .lg-table.carte-lignes td.actions .menu-flottant{left:8px;right:8px;top:auto;min-width:0;margin-top:6px}
html.v12 :is(.pont,.panneau-corps) .st-nums{grid-template-columns:repeat(2,minmax(0,1fr))}
html.v12 .lg-sans-menu{display:none}
html.v12 :is(.pont,.panneau-corps) .an-courbe .ax{display:none}
html.v12 .lg-axe-mois{display:block;position:relative;height:18px;margin:4px 0 0;font-size:11px;color:var(--encre-3)}
html.v12 .lg-axe-mois>span{position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}
html.v12 .lg-axe-mois>span:first-child{transform:translateX(-30%)}
html.v12 .lg-axe-mois>span:last-child{transform:translateX(-85%)}
html.v12 .lg-endormis,html.v12 .lg-endormis tbody{display:block;width:100%}
html.v12 .lg-endormis thead{display:none}
html.v12 .lg-endormis tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--bord-fin)}
html.v12 .lg-endormis tr:last-child{border-bottom:0}
html.v12 .lg-endormis td,html.v12 :is(.pont,.panneau-corps) .lg-endormis td.qui{display:block;height:auto;padding:0;border:0}
html.v12 .lg-endormis td:nth-child(3){grid-column:1 / -1;font-size:12px;overflow-wrap:anywhere}
html.v12 :is(.pont,.panneau-corps) .an-defile{padding-right:28px;-webkit-mask-image:linear-gradient(to right,var(--encre) calc(100% - 28px),transparent);mask-image:linear-gradient(to right,var(--encre) calc(100% - 28px),transparent)}}
html.v12 .rgl-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start;margin:0 0 24px}
html.v12 .rgl-grille>.card,html.v12 .rgl-pile>.card,html.v12 .rgl-grille>form.card{margin:0}
html.v12 .rgl-pile{display:flex;flex-direction:column;gap:24px;min-width:0}
html.v12 .rgl-titre-carte{display:flex;flex-direction:column;gap:2px;min-width:0}
html.v12 .rgl-sous{font-size:13px;color:var(--encre-3);line-height:1.4}
html.v12 .rgl-etat{color:var(--encre)}
html.v12 .rgl-ligne-icone{display:flex;align-items:center;gap:12px}
html.v12 .rgl-ligne-texte{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px;color:var(--encre-2)}
html.v12 .rgl-ligne-texte .pt-sep{color:var(--encre-3)}
html.v12 .rgl-form-ligne{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}
html.v12 .rgl-form-ligne .champ{margin:0;flex:1 1 200px}
html.v12 .rgl-form-ligne .champ input{margin:0}
html.v12 .rgl-aujourdhui .cles .val{display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;text-align:right}
html.v12 .rgl-rattacher{margin:0 0 24px}
html.v12 [data-page="horaires"]~* .grille-h{display:flex;flex-direction:column;gap:0;margin:0}
html.v12 [data-page="horaires"]~* .jour{display:grid;grid-template-columns:116px repeat(4,minmax(0,1fr)) 96px;gap:12px;align-items:center;min-height:52px;padding:6px 0;border-bottom:1px solid var(--bord-fin)}
html.v12 [data-page="horaires"]~* .grille-h>.jour:last-child{border-bottom:0}
html.v12 [data-page="horaires"]~* .jour>span{font-size:14px;font-weight:500;color:var(--encre)}
html.v12 [data-page="horaires"]~* .jour-tete{min-height:36px;padding:0;border-bottom:1px solid var(--bord)}
html.v12 [data-page="horaires"]~* .jour-tete>span{font-size:12px;font-weight:500;color:var(--encre-2);text-transform:none;letter-spacing:0}
html.v12 [data-page="horaires"]~* .jour input[type=time]{width:100%;min-height:40px;margin:0;padding:6px 8px;text-align:center;font-variant-numeric:tabular-nums}
html.v12 [data-page="horaires"]~* .jour.ferme>span:first-child{color:var(--encre-3)}
html.v12 [data-page="horaires"]~* .jour .ferme-case{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:500;color:var(--encre-2);cursor:pointer;white-space:nowrap;text-transform:none;letter-spacing:0}
html.v12 [data-page="horaires"]~* .jour .ferme-case input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;width:36px;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:var(--r-rond);background:var(--encre-4);box-shadow:none;flex:none;cursor:pointer;transition:background var(--duree) var(--courbe)}
html.v12 [data-page="horaires"]~* .jour .ferme-case input[type=checkbox]::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border:0;border-radius:50%;background:var(--encre-inverse);box-shadow:0 1px 2px rgba(var(--ombre-rgb),.25);transform:none;transition:transform var(--duree) var(--courbe)}
html.v12 [data-page="horaires"]~* .jour .ferme-case input[type=checkbox]:checked{background:var(--accent)}
html.v12 [data-page="horaires"]~* .jour .ferme-case input[type=checkbox]:checked::after{transform:translateX(16px)}
html.v12 [data-page="horaires"]~* .jour .ferme-case input[type=checkbox]:active::after{width:16px}
html.v12 [data-page="horaires"]~* .jour .ferme-case input[type=checkbox]:checked:active::after{transform:translateX(16px)}
html.v12 [data-page="horaires"]~* .jour .ferme-case input[type=checkbox]:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 [data-page="horaires"]~* .jour.ferme .ferme-case{color:var(--encre);font-weight:600}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="1"] .jour[data-jour="1"]>span:first-child{color:var(--accent-texte);font-weight:600}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="2"] .jour[data-jour="2"]>span:first-child{color:var(--accent-texte);font-weight:600}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="3"] .jour[data-jour="3"]>span:first-child{color:var(--accent-texte);font-weight:600}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="4"] .jour[data-jour="4"]>span:first-child{color:var(--accent-texte);font-weight:600}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="5"] .jour[data-jour="5"]>span:first-child{color:var(--accent-texte);font-weight:600}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="6"] .jour[data-jour="6"]>span:first-child{color:var(--accent-texte);font-weight:600}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="7"] .jour[data-jour="7"]>span:first-child{color:var(--accent-texte);font-weight:600}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="1"] .jour[data-jour="1"]>span:first-child::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 8px;border-radius:50%;background:var(--accent);vertical-align:middle}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="2"] .jour[data-jour="2"]>span:first-child::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 8px;border-radius:50%;background:var(--accent);vertical-align:middle}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="3"] .jour[data-jour="3"]>span:first-child::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 8px;border-radius:50%;background:var(--accent);vertical-align:middle}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="4"] .jour[data-jour="4"]>span:first-child::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 8px;border-radius:50%;background:var(--accent);vertical-align:middle}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="5"] .jour[data-jour="5"]>span:first-child::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 8px;border-radius:50%;background:var(--accent);vertical-align:middle}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="6"] .jour[data-jour="6"]>span:first-child::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 8px;border-radius:50%;background:var(--accent);vertical-align:middle}
html.v12 [data-page="horaires"]~* form[data-aujourdhui="7"] .jour[data-jour="7"]>span:first-child::after{content:"";display:inline-block;width:6px;height:6px;margin:0 0 2px 8px;border-radius:50%;background:var(--accent);vertical-align:middle}
html.v12 [data-page="horaires"]~* .horaires-actions{position:sticky;bottom:12px;z-index:5;margin:16px 0 0}
html.v12 [data-page="horaires"]~* .horaires-actions .barre-enregistrer{margin:0}
html.v12 [data-page="horaires"]~* .horaires-actions .barre-enregistrer>.btn:not(.btn-tertiaire){order:3}
html.v12 [data-page="horaires"]~* .regime{display:inline-flex;align-items:center;height:24px;white-space:nowrap}
html.v12 [data-page="horaires"]~* .boit{margin:0 0 24px;padding:20px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface)}
html.v12 [data-page="horaires"]~* .boit.mort{border-style:dashed;opacity:.8}
html.v12 [data-page="horaires"]~* .boit-t{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 4px}
html.v12 [data-page="horaires"]~* .boit-ref{font-size:18px;font-weight:600;letter-spacing:.04em;color:var(--encre);font-variant-numeric:tabular-nums}
html.v12 [data-page="horaires"]~* .boit-ou{font-size:14px;color:var(--encre-2)}
html.v12 [data-page="horaires"]~* .boit-uid{font-size:12px;color:var(--encre-3)}
html.v12 [data-page="horaires"]~* .boit-m{display:flex;flex-wrap:wrap;gap:8px 20px;margin:10px 0 0;font-size:13px;color:var(--encre-2)}
html.v12 [data-page="horaires"]~* .boit-m b{font-weight:600;color:var(--encre)}
html.v12 [data-page="horaires"]~* .boit details{margin:16px 0 0;padding:14px 0 0;border-top:1px solid var(--bord-fin)}
html.v12 [data-page="horaires"]~* .boit summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--lien)}
html.v12 [data-page="horaires"]~* .boit .horaires-actions{position:static;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}
html.v12 [data-page="horaires"]~* .boit .veille{margin:14px 0 0;padding:14px 16px;border:1px solid var(--info-bord);border-radius:var(--r-10);background:var(--info-fond);color:var(--info-texte)}
html.v12 [data-page="horaires"]~* .boit .veille.fort{border-color:var(--danger-bord);background:var(--danger-fond);color:var(--danger-texte)}
html.v12 [data-page="horaires"]~* .boit .veille h3{margin:0 0 6px;font-size:14px;color:inherit}
html.v12 [data-page="horaires"]~* .boit .veille p{margin:0;font-size:13px;color:inherit}
html.v12 [data-page="horaires"]~* .boit .veille ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}
html.v12 [data-page="horaires"]~* .boit .veille li code{display:block;margin:4px 0 0;font-size:12px;color:var(--encre-2);word-break:break-all}
html.v12 [data-page="horaires"]~* .boit .veille form{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 0}
html.v12 [data-page="horaires"]~* .boit .danger{margin:16px 0 0;padding:14px 16px;border:1px solid var(--danger-bord);border-radius:var(--r-10);background:var(--danger-fond)}
html.v12 [data-page="horaires"]~* .boit .danger h3{margin:0 0 6px;font-size:14px;color:var(--danger-texte)}
html.v12 [data-page="horaires"]~* .boit .danger p{margin:0 0 10px;font-size:13px;color:var(--encre-2)}
html.v12 [data-page="horaires"]~* .boit .danger button{min-height:36px;padding:7px 14px;border:1px solid var(--danger-survol);border-radius:var(--r-8);background:var(--danger-plein);color:var(--encre-inverse);font-weight:500;cursor:pointer}
html.v12 [data-page="acces"]~* .ax-haut{margin:0 0 24px}
html.v12 [data-page="acces"]~* .ax-admin{margin:0}
html.v12 [data-page="acces"]~* .ax-admin.manque{border-color:var(--attention-bord)}
html.v12 [data-page="acces"]~* .ax-admin.manque>.card-tete{background:var(--attention-fond);border-radius:var(--r-12) var(--r-12) 0 0}
html.v12 [data-page="acces"]~* .ax-titre{display:flex;flex-direction:column;gap:2px;min-width:0}
html.v12 [data-page="acces"]~* .ax-compte{font-size:13px;color:var(--encre-3)}
html.v12 [data-page="acces"]~* .ax-aide-ligne p{margin:0;font-size:14px;color:var(--encre-2)}
html.v12 [data-page="acces"]~* .ax-aide-ligne p.ax-attention{color:var(--attention-texte);font-weight:500}
html.v12 [data-page="acces"]~* .ax-admin>.card-corps>p{margin:0;font-size:14px;color:var(--encre-2)}
html.v12 [data-page="acces"]~* .ax-liste{display:grid;grid-template-columns:4px 32px minmax(0,1fr) auto auto auto auto 32px 0;column-gap:16px;margin:0}
html.v12 [data-page="acces"]~* .ax-table-appareils{grid-template-columns:4px 36px minmax(150px,1fr) auto auto auto auto auto auto 0}
html[class~="v12"] [data-page="acces"]~* .ax-table-appareils{overflow-x:auto}
html.v12 [data-page="acces"]~* .ax-entete,html.v12 [data-page="acces"]~* .ax-ligne,html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste{grid-column:1/-1;display:grid;grid-template-columns:subgrid;align-items:center;column-gap:16px}
html.v12 [data-page="acces"]~* .ax-entete{min-height:40px;border-bottom:1px solid var(--bord-fin);font-size:12px;font-weight:500;color:var(--encre-2)}
html.v12 [data-page="acces"]~* .ax-table .ax-entete>:nth-child(1){grid-column:2/4}
html.v12 [data-page="acces"]~* .ax-table .ax-entete>:nth-child(2){grid-column:4}
html.v12 [data-page="acces"]~* .ax-table .ax-entete>:nth-child(3){grid-column:5}
html.v12 [data-page="acces"]~* .ax-table .ax-entete>:nth-child(4){grid-column:6/9}
html.v12 [data-page="acces"]~* .ax-table-appareils .ax-entete>:nth-child(1){grid-column:2}
html.v12 [data-page="acces"]~* .ax-table-appareils .ax-entete>:nth-child(2){grid-column:3}
html.v12 [data-page="acces"]~* .ax-table-appareils .ax-entete>:nth-child(3){grid-column:4}
html.v12 [data-page="acces"]~* .ax-table-appareils .ax-entete>:nth-child(4){grid-column:5}
html.v12 [data-page="acces"]~* .ax-table-appareils .ax-entete>:nth-child(5){grid-column:6}
html.v12 [data-page="acces"]~* .ax-table-appareils .ax-entete>:nth-child(6){grid-column:7}
html.v12 [data-page="acces"]~* .ax-table-appareils .ax-entete>:nth-child(7){grid-column:8/10}
html.v12 [data-page="acces"]~* .ax-ligne{min-height:60px;padding:10px 0;border-bottom:1px solid var(--bord-fin)}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste{min-height:68px;padding:10px 0;border-bottom:1px solid var(--bord-fin)}
html.v12 [data-page="acces"]~* .ax-ligne:hover,html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste:hover{background:var(--fond)}
html.v12 [data-page="acces"]~* .ax-ligne>.ax-poste{display:contents}
html.v12 [data-page="acces"]~* .ax-ligne>.avatar{grid-column:2;grid-row:1/span 2}
html.v12 [data-page="acces"]~* .ax-acces>b{grid-column:3;grid-row:1/span 2;align-self:center;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 [data-page="acces"]~* .ax-acces:has(>.ax-sous)>b{grid-row:1;align-self:end}
html.v12 [data-page="acces"]~* .ax-acces>.ax-sous{grid-column:3;grid-row:2;align-self:start;font-size:12px;color:var(--encre-3)}
html.v12 [data-page="acces"]~* .ax-acces>.ax-role{grid-column:4;grid-row:1/span 2}
html.v12 [data-page="acces"]~* .ax-acces>.ax-etat{grid-column:5;grid-row:1/span 2}
html.v12 [data-page="acces"]~* .ax-acces>.mn-outils{display:contents}
html.v12 [data-page="acces"]~* .ax-acces>.mn-outils>button{grid-column:6;grid-row:1/span 2;justify-self:end}
html.v12 [data-page="acces"]~* .ax-acces>.ax-code-details,html.v12 [data-page="acces"]~* .ax-acces>.mn-outils>a{grid-column:7;grid-row:1/span 2;justify-self:end}
html.v12 [data-page="acces"]~* .ax-acces>.mn-outils>details.menu-actions{grid-column:8;grid-row:1/span 2;justify-self:end}
html.v12 [data-page="acces"]~* .ax-role{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;white-space:nowrap;justify-self:start}
html.v12 [data-page="acces"]~* .ax-etat{display:inline-flex;align-items:center;gap:6px;width:auto;height:22px;padding:0 8px;border:1px solid var(--attention-bord);border-radius:var(--r-6);background:var(--attention-fond);color:var(--attention-texte);font-size:12px;font-weight:500;white-space:nowrap;justify-self:start}
html.v12 [data-page="acces"]~* .ax-etat::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;flex:none}
html.v12 [data-page="acces"]~* .ax-etat.ok{border-color:var(--ok-bord);background:var(--ok-fond);color:var(--ok-texte)}
html.v12 [data-page="acces"]~* .ax-bloque .ax-etat,html.v12 [data-page="acces"]~* .ax-bloquee .ax-etat{border-color:var(--danger-bord);background:var(--danger-fond);color:var(--danger-texte);font-weight:600}
html.v12 [data-page="acces"]~* .ax-bloquee{background:var(--danger-fond)}
html.v12 [data-page="acces"]~* .mn-outils{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px;margin:0}
html.v12 [data-page="acces"]~* .mn-outils>a:not(.btn):not(.ax-direct){display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface);color:var(--encre);font-size:13px;font-weight:500;text-decoration:none;white-space:nowrap}
html.v12 [data-page="acces"]~* .mn-outils>a:not(.btn):not(.ax-direct):hover{border-color:var(--bord-fort)}
html.v12 [data-page="acces"]~* .ax-direct{display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid var(--accent);border-radius:var(--r-6);background:var(--surface);color:var(--accent-texte);font-size:13px;font-weight:600;text-decoration:none;white-space:nowrap}
html.v12 [data-page="acces"]~* .menu-flottant .menu-item{white-space:nowrap}
html.v12 [data-page="acces"]~* details.ax-code-details{position:relative}
html.v12 [data-page="acces"]~* details.ax-code-details>summary{list-style:none;display:inline-flex;align-items:center;min-height:32px;padding:5px 10px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface);color:var(--encre);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;box-shadow:var(--ombre-bouton)}
html.v12 [data-page="acces"]~* details.ax-code-details>summary::-webkit-details-marker{display:none}
html.v12 [data-page="acces"]~* details.ax-code-details>summary:hover,html.v12 [data-page="acces"]~* details.ax-code-details[open]>summary{border-color:var(--bord-fort);background:var(--fond)}
html.v12 [data-page="acces"]~* details.ax-code-details[open]>form{position:absolute;z-index:60;right:0;top:calc(100% + 6px);display:flex;flex-direction:column;gap:12px;width:280px;padding:16px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--r-10);box-shadow:var(--ombre-menu)}
html.v12 [data-page="acces"]~* details.ax-code-details>form>.btn{background:var(--surface);border-color:var(--bord);color:var(--encre);box-shadow:var(--ombre-bouton)}
html.v12 [data-page="acces"]~* details.ax-code-details>form>.btn:hover{background:var(--fond);border-color:var(--bord-fort)}
html.v12 [data-page="acces"]~* details.ax-code-details>form>.btn:active{background:var(--surface-2)}
html.v12 [data-page="acces"]~* .mn-champ{display:flex;flex-direction:column;gap:6px;margin:0;min-width:0}
html.v12 [data-page="acces"]~* .mn-champ>span{font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 [data-page="acces"]~* .mn-champ input{margin:0;width:100%}
html.v12 [data-page="acces"]~* .ax-code-details .mn-champ input,html.v12 [data-page="acces"]~* .ax-code-form .mn-champ input,html.v12 [data-page="acces"]~* .ax-ajout .mn-champ input[type=password]{letter-spacing:.3em;font-variant-numeric:tabular-nums}
html.v12 [data-page="acces"]~* .ax-code-admin{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
html.v12 [data-page="acces"]~* .ax-code-admin>p{margin:0}
html.v12 [data-page="acces"]~* .ax-ok{display:inline-flex;align-items:center;height:28px;padding:0 10px;border:1px solid var(--ok-bord);border-radius:var(--r-6);background:var(--ok-fond);color:var(--ok-texte);font-size:13px;font-weight:600}
html.v12 [data-page="acces"]~* .ax-effacer{flex:1 1 100%;margin:0}
html.v12 [data-page="acces"]~* .ax-code-form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0}
html.v12 [data-page="acces"]~* .ax-code-form .mn-champ{flex:1 1 120px}
html.v12 [data-page="acces"]~* .ax-gestes .liste-lignes>li{gap:12px;min-height:64px}
html.v12 [data-page="acces"]~* .ax-geste{display:flex;flex-direction:column;gap:2px;min-width:0}
html.v12 [data-page="acces"]~* .ax-geste-titre{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 [data-page="acces"]~* .ax-geste-quoi{font-size:13px;color:var(--encre-2)}
html.v12 [data-page="acces"]~* .ax-pied{display:block}
html.v12 [data-page="acces"]~* .ax-fond,html.v12 [data-page="acces"]~* .ax-nouveau{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:0}
html.v12 [data-page="acces"]~* .ax-fond .mn-champ{flex:0 1 220px}
html.v12 [data-page="acces"]~* .ax-nouveau .mn-champ{flex:1 1 240px}
html.v12 [data-page="acces"]~* .ax-nouveau .segments{min-height:36px}
html.v12 [data-page="acces"]~* .ax-nouveau .segments .seg span{display:inline-flex;align-items:center;gap:6px}
html.v12 [data-page="acces"]~* .ax-nouveau .segments .ic{width:16px;height:16px}
html.v12 [data-page="acces"]~* .ax-appareils{margin:0 0 24px}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-vignette{grid-column:2;grid-row:1/span 2}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>b{grid-column:3;grid-row:1/span 2;align-self:center;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste:has(>.ax-appareil)>b{grid-row:1;align-self:end}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-appareil{grid-column:3;grid-row:2;align-self:start;font-size:12px;color:var(--encre-3)}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>b{overflow-wrap:anywhere}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-etat{height:auto;min-height:22px;padding-top:3px;padding-bottom:3px;line-height:1.25;white-space:normal}
html.v12 [data-page="acces"]~.ax-appareils{container:appareils/inline-size}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-role{grid-column:4;grid-row:1/span 2}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-etat{grid-column:5;grid-row:1/span 2}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-vu{grid-column:6;grid-row:1/span 2;font-size:13px;color:var(--encre);white-space:normal}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-notif{grid-column:7;grid-row:1/span 2}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-blocage{grid-column:8;grid-row:1/span 2}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.mn-outils:not(.ax-blocage){grid-column:9;grid-row:1/span 2}
html.v12 [data-page="acces"]~* .ax-muet{color:var(--encre-3)}
html.v12 [data-page="acces"]~* .ax-sonnerie{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0}
html.v12 [data-page="acces"]~* .ax-son-libelle{margin:0;font-size:11px;font-weight:500;line-height:1.3;color:var(--encre-3);white-space:nowrap}
html.v12 [data-page="acces"]~* .ax-sonnerie select{width:auto;min-width:148px;min-height:32px;margin:0;padding:4px 30px 4px 10px;font-size:13px}
html.v12 [data-page="acces"]~* .ax-table-appareils .mn-aide{grid-column:1/-1;margin:0;padding:24px 20px;font-size:14px;color:var(--encre-3)}
html.v12 [data-page="acces-code"]~.ax-code{margin:0 0 24px;max-width:760px}
html.v12 [data-page="acces-code"]~.ax-code .ax-code-corps{display:flex;align-items:flex-start;gap:24px}
html.v12 [data-page="acces-code"]~.ax-code .ax-qr{display:block;flex:none;width:232px;padding:12px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface)}
html.v12 [data-page="acces-code"]~.ax-code .ax-qr svg{display:block;width:100%;height:auto}
html.v12 [data-page="acces-code"]~.ax-code .ax-code-cote{flex:1;min-width:0;display:flex;flex-direction:column;gap:16px}
html.v12 [data-page="acces-code"]~.ax-code .ax-code-consigne{margin:0;font-size:15px;font-weight:600;color:var(--encre)}
html.v12 [data-page="acces-code"]~.ax-code .ax-texte{margin:0;font-size:30px;font-weight:600;letter-spacing:.12em;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--encre)}
html.v12 [data-page="acces-code"]~.ax-code .ax-ios{margin:0;max-width:52ch;font-size:14px;line-height:1.5;color:var(--encre-2)}
html.v12 [data-page="acces-code"]~.ax-code .ax-lien{margin:0;font-size:12px;color:var(--encre-3);word-break:break-all}
html.v12 [data-page="acces-code"]~.ax-sans-code .card-corps{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
html.v12 [data-page="acces-code"]~.ax-sans-code form{margin:0}
html.v12 [data-page="acces-code"]~.ax-sans-code .mn-aide{margin:0;font-size:14px;color:var(--encre-2)}
@container appareils (max-width:940px){html.v12 [data-page="acces"]~* .ax-table-appareils{display:block}html.v12 [data-page="acces"]~* .ax-table-appareils .ax-entete{display:none}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:8px 16px 14px 62px}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-vignette{position:absolute;left:16px;top:12px}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>b{order:-2;flex:1 1 calc(100% - 52px);min-width:0;min-height:44px;display:flex;align-items:center}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.mn-outils:not(.ax-blocage){display:contents}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.mn-outils>details.menu-actions{order:-1}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-appareil{order:1;flex:1 1 100%;margin-top:-16px}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-role,html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-etat{order:2}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-vu{order:3;flex:1 1 100%}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-notif{order:4;flex:0 1 320px;max-width:100%}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-vu-jamais{display:none}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-sonnerie{align-items:stretch;gap:4px}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-sonnerie select{width:100%;min-width:0}html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.mn-outils>a,html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-blocage{order:5}}
@container appareils (max-width:1070px){html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct){display:block}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct) .ax-entete{display:none}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:0;padding:8px 16px 14px 62px}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.ax-vignette{position:absolute;left:16px;top:12px}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>b{order:-2;flex:1 1 calc(100% - 52px);min-width:0;min-height:44px;display:flex;align-items:center}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.mn-outils:not(.ax-blocage){display:contents}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.mn-outils>details.menu-actions{order:-1}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.ax-appareil{order:1;flex:1 1 100%;margin-top:-16px}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.ax-role,html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.ax-etat{order:2}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.ax-vu{order:3;flex:1 1 100%}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.ax-notif{order:4;flex:0 1 320px;max-width:100%}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.ax-vu-jamais{display:none}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.ax-sonnerie{align-items:stretch;gap:4px}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.ax-sonnerie select{width:100%;min-width:0}html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.mn-outils>a,html.v12 [data-page="acces"]~* .ax-table-appareils:has(.ax-direct)>.ax-poste>.ax-blocage{order:5}}
html.v12 [data-page="codes-promo"]~* .cp-tableau{padding:0;margin:0}
html.v12 .cp-compte span{font-variant-numeric:proportional-nums}
html.v12 [data-page="codes-promo"]~* .cp-outils{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 12px 20px;border-bottom:1px solid var(--bord-fin)}
html.v12 [data-page="codes-promo"]~* .cp-outils .saisie{width:300px;max-width:100%}
html.v12 [data-page="codes-promo"]~* .cp-resultat{margin-left:auto;font-size:13px;color:var(--encre-3);white-space:nowrap}
html.v12 [data-page="codes-promo"]~* .cp-liste{display:flex;flex-direction:column}
html.v12 [data-page="codes-promo"]~* .cp-entete{display:grid;grid-template-columns:36px minmax(130px,1.2fr) 64px 172px minmax(120px,1.1fr) 112px 150px 44px 92px;column-gap:16px;align-items:center;min-height:40px;padding:0 16px 0 20px;border-bottom:1px solid var(--bord-fin);font-size:12px;font-weight:500;color:var(--encre-2)}
html.v12 [data-page="codes-promo"]~* .cp-entete>:first-child{grid-column:1/3}
html.v12 [data-page="codes-promo"]~* .cp-liste>.cp-code{margin:0;padding:0;border:0;border-bottom:1px solid var(--bord-fin);border-radius:0;background:none;box-shadow:none}
html.v12 [data-page="codes-promo"]~* .cp-liste>.cp-code:hover{background:var(--fond)}
@media (min-width:901px) and (min-height:501px){html[class~="v12"] [data-page="codes-promo"]~* .cp-liste{overflow-x:auto}html.v12 [data-page="codes-promo"]~* .cp-liste>.cp-entete,html.v12 [data-page="codes-promo"]~* .cp-liste>.cp-code{min-width:1084px}}
html.v12 [data-page="codes-promo"]~* .cp-tete{display:grid;grid-template-columns:36px minmax(130px,1.2fr) 64px 172px minmax(120px,1.1fr) 112px 150px 44px 92px;column-gap:16px;align-items:center;min-height:64px;margin:0;padding:10px 16px 10px 20px}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-icone{grid-column:1;grid-row:1/span 2}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-nom{grid-column:2;grid-row:1;font-size:15px;font-weight:600;letter-spacing:.02em;color:var(--encre)}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-cree{grid-column:2;grid-row:2;font-size:12px;color:var(--encre-3)}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-remise{grid-column:3;grid-row:1/span 2;font-size:15px;font-weight:600;font-variant-numeric:tabular-nums;text-align:right;color:var(--encre);white-space:nowrap}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-utilisations{grid-column:4;grid-row:1/span 2;display:flex;flex-direction:column;gap:6px;min-width:0}
html.v12 [data-page="codes-promo"]~* .cp-usage{font-size:13px;color:var(--encre);font-variant-numeric:tabular-nums}
html.v12 [data-page="codes-promo"]~* .cp-jauge{display:block;height:4px;border-radius:var(--r-rond);background:var(--surface-3);overflow:hidden}
html.v12 [data-page="codes-promo"]~* .cp-jauge-plein{display:block;height:100%;border-radius:var(--r-rond);background:var(--accent)}
html.v12 [data-page="codes-promo"]~* .cp-jauge.plein .cp-jauge-plein{background:var(--attention)}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-sur{grid-column:5;grid-row:1/span 2;font-size:14px;color:var(--encre)}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-fin{grid-column:6;grid-row:1/span 2;font-size:14px;color:var(--encre);white-space:nowrap}
html.v12 [data-page="codes-promo"]~* .cp-muet{color:var(--encre-3)}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-etat{grid-column:7;grid-row:1/span 2}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-bascule{grid-column:8;grid-row:1/span 2}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-modifier{grid-column:9;grid-row:1/span 2;justify-self:end}
html.v12 [data-page="codes-promo"]~* .cp-eteint .cp-tete>.cp-nom,html.v12 [data-page="codes-promo"]~* .cp-eteint .cp-tete>.cp-remise,html.v12 [data-page="codes-promo"]~* .cp-eteint .cp-tete>.cp-sur,html.v12 [data-page="codes-promo"]~* .cp-eteint .cp-tete>.cp-fin{color:var(--encre-3)}
html.v12 [data-page="codes-promo"]~* .cp-bascule{position:relative;display:inline-block;width:36px;height:20px;margin:0;border-radius:var(--r-rond);background:var(--encre-4);cursor:pointer;transition:background var(--duree) var(--courbe)}
html.v12 [data-page="codes-promo"]~* .cp-bascule::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--encre-inverse);box-shadow:0 1px 2px rgba(var(--ombre-rgb),.25);transition:transform var(--duree) var(--courbe)}
html.v12 [data-page="codes-promo"]~* .cp-code:has(input[name^="actif_"]:checked) .cp-bascule{background:var(--accent)}
html.v12 [data-page="codes-promo"]~* .cp-code:has(input[name^="actif_"]:checked) .cp-bascule::after{transform:translateX(16px)}
html.v12 [data-page="codes-promo"]~* .cp-champs{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:0 16px 16px 72px}
html.v12 [data-page="codes-promo"]~* .cp-panneau-tete{display:none}
html.v12 [data-page="codes-promo"]~* .cp-panneau-corps{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;min-width:0}
html.v12 [data-page="codes-promo"]~* .cp-champs label{display:flex;flex-direction:column;gap:6px;margin:0;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 [data-page="codes-promo"]~* .cp-champs input:not([type=checkbox]),html.v12 [data-page="codes-promo"]~* .cp-champs select{margin:0;width:auto;max-width:100%}
html.v12 [data-page="codes-promo"]~* .cp-champs input[name^="code_"]{width:200px;text-transform:uppercase}
html.v12 [data-page="codes-promo"]~* .cp-pct{width:112px}
html.v12 [data-page="codes-promo"]~* .cp-champs .cp-pct input{width:auto;text-align:right}
html.v12 [data-page="codes-promo"]~* .cp-max input{width:120px}
html.v12 [data-page="codes-promo"]~* .cp-champs label.cp-case{flex-direction:row;align-items:center;gap:10px;min-height:36px;font-size:14px;color:var(--encre);cursor:pointer}
html.v12 [data-page="codes-promo"]~* .cp-champs .cp-case input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;width:36px;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:var(--r-rond);background:var(--encre-4);box-shadow:none;flex:none;cursor:pointer;transition:background var(--duree) var(--courbe)}
html.v12 [data-page="codes-promo"]~* .cp-champs .cp-case input[type=checkbox]::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border:0;border-radius:50%;background:var(--encre-inverse);box-shadow:0 1px 2px rgba(var(--ombre-rgb),.25);transform:none;transition:transform var(--duree) var(--courbe)}
html.v12 [data-page="codes-promo"]~* .cp-champs .cp-case input[type=checkbox]:checked{background:var(--accent)}
html.v12 [data-page="codes-promo"]~* .cp-champs .cp-case input[type=checkbox]:checked::after,html.v12 [data-page="codes-promo"]~* .cp-champs .cp-case input[type=checkbox]:checked:active::after{transform:translateX(16px)}
html.v12 [data-page="codes-promo"]~* .cp-champs .cp-case input[type=checkbox]:active::after{width:16px}
html.v12 [data-page="codes-promo"]~* .cp-champs .cp-case input[type=checkbox]:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 [data-page="codes-promo"]~* .cp-client{display:flex;flex-direction:column;gap:4px;flex:1 1 100%;padding:12px 14px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface-2);font-size:13px;color:var(--encre-2)}
html.v12 [data-page="codes-promo"]~* .cp-client b{font-size:13px;color:var(--encre)}
html.v12 [data-page="codes-promo"]~* .cp-retirer{flex:1 1 100%;display:flex;justify-content:flex-end}
html.v12 [data-page="codes-promo"]~* .cp-nouveau>.cp-tete{display:flex;min-height:48px;font-size:14px;color:var(--encre)}
html.v12 [data-page="codes-promo"]~* .cp-nouveau .cp-champs{padding-left:20px}
html.v12 [data-page="codes-promo"]~* .cp-vide{border-bottom:1px solid var(--bord-fin)}
html.v12 [data-page="codes-promo"]~* .cp-barre{margin:16px 0 0}
html.v12 [data-page="codes-promo"]~* .cp-barre>.btn:not(.btn-tertiaire){order:3}
html.v12 [data-page="codes-promo"]~* .cp-voile{display:none}
html.v12 [data-page="codes-promo"]~.cp-js .cp-champs{display:none}
html.v12 [data-page="codes-promo"]~.cp-js .cp-nouveau{display:none}
html.v12 [data-page="codes-promo"]~.cp-js .cp-nouveau.cp-ouvert{display:block;border:0}
html.v12 [data-page="codes-promo"]~.cp-js .cp-nouveau>.cp-tete{display:none}
html.v12 [data-page="codes-promo"]~.cp-js:not(.cp-panneau-ouvert):not(.cp-touche) .cp-barre:not(.a-enregistrer){display:none}
html.v12:has(form.cp-lot.cp-touche) [data-page="codes-promo"] .actions>.btn{background:var(--surface);border-color:var(--bord);color:var(--encre)}
html.v12:has(form.cp-lot.cp-touche) [data-page="codes-promo"] .actions>.btn:hover{background:var(--fond);border-color:var(--bord-fort)}
html.v12:has(form.cp-lot .cp-barre.a-enregistrer) [data-page="codes-promo"] .actions>.btn{background:var(--surface);border-color:var(--bord);color:var(--encre)}
html.v12:has(form.cp-lot .cp-barre.a-enregistrer) [data-page="codes-promo"] .actions>.btn:hover{background:var(--fond);border-color:var(--bord-fort)}
html.v12 [data-page="codes-promo"]~form.cp-lot:not(.cp-panneau-ouvert) .cp-annuler{display:none}
html.v12 [data-page="codes-promo"]~.cp-js.cp-panneau-ouvert .cp-barre>.btn-tertiaire:not(.cp-annuler){display:none}
html.v12 [data-page="codes-promo"]~.cp-js .cp-ouvert .cp-champs{position:fixed;z-index:91;top:0;right:0;bottom:0;display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;gap:0;width:min(var(--panneau-l),100vw);padding:0;background:var(--surface);border-left:1px solid var(--bord);box-shadow:var(--ombre-flottante)}
html.v12 [data-page="codes-promo"]~.cp-js .cp-ouvert .cp-panneau-tete{display:flex;align-items:flex-start;gap:10px;min-height:64px;padding:16px 12px 12px 24px;border-bottom:1px solid var(--bord-fin)}
html.v12 [data-page="codes-promo"]~* .cp-panneau-titre{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
html.v12 [data-page="codes-promo"]~* .cp-panneau-titre h2{margin:0;font-size:16px}
html.v12 [data-page="codes-promo"]~* .cp-panneau-sous{font-size:13px;color:var(--encre-2)}
html.v12 [data-page="codes-promo"]~.cp-js .cp-ouvert .cp-panneau-corps{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;align-items:stretch;gap:16px;padding:20px 24px 96px}
html.v12 [data-page="codes-promo"]~.cp-js .cp-ouvert .cp-champs label{width:100%}
html.v12 [data-page="codes-promo"]~.cp-js .cp-ouvert .cp-champs input:not([type=checkbox]),html.v12 [data-page="codes-promo"]~.cp-js .cp-ouvert .cp-champs select{width:100%}
html.v12 [data-page="codes-promo"]~.cp-js .cp-ouvert .cp-pct{width:100%}
html.v12 [data-page="codes-promo"]~.cp-js .cp-ouvert .cp-client,html.v12 [data-page="codes-promo"]~.cp-js .cp-ouvert .cp-retirer{flex:none}
html.v12 [data-page="codes-promo"]~.cp-js .cp-ouvert .cp-retirer{justify-content:space-between;padding-top:16px;border-top:1px solid var(--bord-fin)}
html.v12 [data-page="codes-promo"]~.cp-js.cp-panneau-ouvert .cp-voile{display:block;position:fixed;inset:0;z-index:90;background:var(--voile)}
html.v12 [data-page="codes-promo"]~.cp-js.cp-panneau-ouvert .cp-barre{position:fixed;z-index:92;right:0;bottom:0;width:min(var(--panneau-l),100vw);margin:0;border-radius:0;border-width:1px 0 0 1px}
html.v12 [data-page="codes-promo"]~.cp-js.cp-panneau-ouvert .cp-ouvert .cp-tete{background:var(--accent-doux)}
html.v12 [data-page="banniere"]~* .bn-type{margin:0}
html.v12 [data-page="banniere"]~* .bn-tete{display:flex;align-items:center;gap:10px;min-width:0}
html.v12 [data-page="banniere"]~* .bn-tete b{font-size:16px;font-weight:600;color:var(--encre)}
html.v12 [data-page="banniere"]~* .bn-point{width:10px;height:10px;border-radius:50%;flex:none;background:var(--encre-4)}
html.v12 [data-page="banniere"]~* .bn-probleme .bn-point{background:var(--danger)}
html.v12 [data-page="banniere"]~* .bn-promotion .bn-point{background:var(--ok)}
html.v12 [data-page="banniere"]~* .bn-annonce .bn-point{background:var(--info)}
html.v12 [data-page="banniere"]~* .bn-libelle{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0 0 6px}
html.v12 [data-page="banniere"]~* .bn-libelle label{margin:0}
html.v12 [data-page="banniere"]~* .bn-compte{font-size:12px;color:var(--encre-3);font-variant-numeric:tabular-nums}
html.v12 [data-page="banniere"]~* .bn-type textarea{display:block;width:100%;margin:0;resize:vertical}
html.v12 [data-page="banniere"]~* .bn-champs{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin:12px 0 0}
html.v12 [data-page="banniere"]~* .bn-case{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14px;font-weight:500;color:var(--encre);cursor:pointer}
html.v12 [data-page="banniere"]~* .bn-type .bn-case input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;width:36px;height:20px;min-height:0;margin:0;padding:0;border:0;border-radius:var(--r-rond);background:var(--encre-4);box-shadow:none;flex:none;cursor:pointer;transition:background var(--duree) var(--courbe)}
html.v12 [data-page="banniere"]~* .bn-type .bn-case input[type=checkbox]::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border:0;border-radius:50%;background:var(--encre-inverse);box-shadow:0 1px 2px rgba(var(--ombre-rgb),.25);transform:none;transition:transform var(--duree) var(--courbe)}
html.v12 [data-page="banniere"]~* .bn-type .bn-case input[type=checkbox]:checked{background:var(--accent)}
html.v12 [data-page="banniere"]~* .bn-type .bn-case input[type=checkbox]:checked::after,html.v12 [data-page="banniere"]~* .bn-type .bn-case input[type=checkbox]:checked:active::after{transform:translateX(16px)}
html.v12 [data-page="banniere"]~* .bn-type .bn-case input[type=checkbox]:active::after{width:16px}
html.v12 [data-page="banniere"]~* .bn-type .bn-case input[type=checkbox]:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 [data-page="banniere"]~* .bn-fin{display:inline-flex;align-items:center;gap:10px;margin:0;font-size:14px;color:var(--encre-2)}
html.v12 [data-page="banniere"]~* .bn-fin input{width:auto;margin:0}
html.v12 [data-page="banniere"]~* .bn-site{display:flex;flex-direction:column;gap:10px;padding:0 0 12px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);overflow:hidden}
html.v12 [data-page="banniere"]~* .bn-site .os{margin:0 14px}
html.v12 [data-page="banniere"]~* .bn-site-tete{display:flex;align-items:center;gap:10px;padding:4px 14px 0;font-size:14px;color:var(--encre)}
html.v12 [data-page="banniere"]~* .bn-site-logo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--r-6);background:var(--surface-3);color:var(--encre-2);font-size:13px;font-weight:600}
html.v12 [data-page="banniere"]~* .bn-apercu-bandeau{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;font-size:13px;line-height:1.45;background:var(--info-fond);color:var(--info-texte)}
html.v12 [data-page="banniere"]~* .bn-apercu-bandeau .ic{flex:none;margin-top:2px}
html.v12 [data-page="banniere"]~* .bn-apercu-bandeau.bn-probleme{background:var(--danger-fond);color:var(--danger-texte)}
html.v12 [data-page="banniere"]~* .bn-apercu-bandeau.bn-promotion{background:var(--ok-fond);color:var(--ok-texte)}
html.v12 [data-page="banniere"]~* .bn-apercu-bandeau.bn-annonce{background:var(--info-fond);color:var(--info-texte)}
html.v12 [data-page="banniere"]~* .bn-he{margin:12px 0 0;border:1px solid var(--bord);border-radius:var(--r-10);font-family:var(--police)}
html.v12 [data-page="banniere"]~* .bn-apercu-vide{margin:0;padding:10px 14px;font-size:13px;color:var(--encre-3);background:var(--surface-2)}
html.v12 [data-page="banniere"]~* .bn-ordre .liste-lignes>li{min-height:56px;gap:12px}
html.v12 [data-page="banniere"]~* .bn-ordre-texte{display:flex;flex-direction:column;gap:2px}
html.v12 [data-page="banniere"]~* .bn-ordre-texte b{font-size:14px;font-weight:600;color:var(--encre)}
html.v12 [data-page="banniere"]~* .bn-ordre-texte span{font-size:13px;color:var(--encre-2)}
html.v12 [data-page="banniere"]~* .bn-barre{margin:0;background:var(--surface)}
html.v12 [data-page="banniere"]~* .bn-barre>.btn:not(.btn-tertiaire){order:3}
html.v12 [data-page="site"]~* .sc-moment .cles .cle{display:inline-flex;align-items:center;gap:10px;flex:none}
html.v12 [data-page="site"]~* .sc-moment .cles .cle .ic{width:16px;height:16px;color:var(--encre-3)}
html.v12 [data-page="site"]~* .sc-moment .cles .cle-ligne{min-height:52px;padding:8px 0}
html.v12 [data-page="site"]~* .sc-moment .cles .val{display:block;min-width:0;line-height:1.5}
html.v12 [data-page="site"]~* .sc-moment .cles .val .statut{vertical-align:baseline;color:var(--encre)}
html.v12 [data-page="site"]~* .sc-moment .cles .val .lien-action{margin-left:8px}
html.v12 [data-page="site"]~* .sc-suite{font-weight:400;color:var(--encre-2)}
html.v12 [data-page="site"]~* .sc-pied{display:inline-flex;align-items:center;gap:6px}
html.v12 [data-page="site"]~* .sc-clients .liste-lignes>li{gap:12px;min-height:68px}
html.v12 [data-page="site"]~* .sc-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
html.v12 [data-page="site"]~* .sc-titre{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 [data-page="site"]~* .sc-detail{font-size:13px;color:var(--encre-2)}
html.v12 [data-page="aide"]~.nj-urgence{align-items:center;margin:0 0 24px}
html.v12 [data-page="aide"]~.nj-urgence .encart-corps{flex-direction:column;align-items:flex-start;gap:2px}
html.v12 [data-page="aide"]~.nj-urgence .encart-texte{font-size:14px}
html.v12 [data-page="aide"]~.nj-urgence details.nj-numero{position:relative}
html.v12 [data-page="aide"]~.nj-urgence details.nj-numero>summary{list-style:none;cursor:pointer}
html.v12 [data-page="aide"]~.nj-urgence details.nj-numero>summary::-webkit-details-marker{display:none}
html.v12 [data-page="aide"]~.nj-urgence details.nj-numero[open]>summary{display:none}
html.v12 [data-page="aide"]~.nj-urgence .nj-numero-boite{display:flex;flex-direction:column;align-items:flex-end;gap:2px}
html.v12 [data-page="aide"]~.nj-urgence .nj-numero-boite a{font-size:24px;font-weight:600;letter-spacing:-.01em;color:var(--attention-texte);text-decoration:none;font-variant-numeric:tabular-nums}
html.v12 [data-page="aide"]~.nj-urgence .nj-horaires{font-size:12px;color:var(--encre-2)}
html.v12 [data-page="aide"]~* .nj-ecrire .card-corps{display:flex;flex-direction:column;gap:16px}
html.v12 [data-page="aide"]~* .nj-ligne{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}
html.v12 [data-page="aide"]~* .nj-ecrire .champ{margin:0}
html.v12 [data-page="aide"]~* .nj-ecrire select,html.v12 [data-page="aide"]~* .nj-ecrire input,html.v12 [data-page="aide"]~* .nj-ecrire textarea{width:100%;margin:0}
html.v12 [data-page="aide"]~* .nj-ecrire textarea{resize:vertical}
html.v12 [data-page="aide"]~* .nj-pied .btn{margin-left:auto}
html.v12 [data-page="aide"]~* .nj-documents .liste-lignes>li{gap:12px}
html.v12 [data-page="aide"]~* .nj-doc-texte{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}
html.v12 [data-page="aide"]~* .nj-doc-texte b{font-size:14px;font-weight:600;color:var(--encre);overflow-wrap:anywhere}
html.v12 [data-page="aide"]~* .nj-doc-note{font-size:13px;color:var(--encre-2)}
html.v12 [data-page="aide"]~* .nj-doc-meta{font-size:12px;color:var(--encre-3);font-variant-numeric:tabular-nums}
html.v12 [data-page="aide"]~* .vide-doc{margin:0;font-size:14px;color:var(--encre-3)}
html.v12 [data-page="aide"]~* .nj-demandes .card-tete{flex-wrap:wrap}
html.v12 [data-page="aide"]~* .nj-liste>li{align-items:flex-start;gap:12px;padding-top:14px;padding-bottom:14px}
html.v12 [data-page="aide"]~* .nj-demande-corps{flex:1;min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;column-gap:0;row-gap:4px;align-items:center}
html.v12 [data-page="aide"]~* .nj-demande-tete{display:contents}
html.v12 [data-page="aide"]~* .nj-sujet{grid-column:1/3;grid-row:1;font-size:14px;font-weight:600;color:var(--encre);overflow-wrap:anywhere}
html.v12 [data-page="aide"]~* .nj-demande-tete>.badge{grid-column:3;grid-row:1;align-self:start;margin-left:8px}
html.v12 [data-page="aide"]~* .nj-demande-tete .pill.theme{grid-column:1;grid-row:2;display:inline;height:auto;padding:0;border:0;border-radius:0;background:none;color:var(--encre-3);font-size:12px;font-weight:400;white-space:nowrap}
html.v12 [data-page="aide"]~* .nj-demande-tete .pill.theme::after{content:"·";margin:0 6px}
html.v12 [data-page="aide"]~* .nj-quand{grid-column:2/4;grid-row:2;font-size:12px;color:var(--encre-3)}
html.v12 [data-page="aide"]~* .nj-message{grid-column:1/-1;margin:2px 0 0;font-size:14px;color:var(--encre-2);white-space:pre-wrap;overflow-wrap:anywhere}
html.v12 [data-page="aide"]~* .nj-reponse{grid-column:1/-1;margin:8px 0 0;padding:10px 14px;border-left:3px solid var(--accent);border-radius:0 var(--r-8) var(--r-8) 0;background:var(--surface-2)}
html.v12 [data-page="aide"]~* .nj-reponse b{display:block;font-size:13px;color:var(--encre)}
html.v12 [data-page="aide"]~* .nj-reponse p{margin:4px 0 0;font-size:14px;color:var(--encre-2);white-space:pre-wrap}
html.v12 [data-page="mises-a-jour"]~* .mv-versions{gap:16px}
html.v12 [data-page="mises-a-jour"]~* .mv-carte{display:block;margin:0;padding:0;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte)}
html.v12 [data-page="mises-a-jour"]~* .mv-carte.bientot{border-style:dashed}
html.v12 [data-page="mises-a-jour"]~* .mv-tete{display:flex;align-items:flex-start;gap:12px;padding:18px 20px;border-bottom:1px solid var(--bord-fin)}
html.v12 [data-page="mises-a-jour"]~* .mv-titres{display:flex;flex-direction:column;gap:2px;min-width:0}
html.v12 [data-page="mises-a-jour"]~* .mv-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html.v12 [data-page="mises-a-jour"]~* .mv-num{font-size:20px;font-weight:600;letter-spacing:-.015em;color:var(--encre)}
html.v12 [data-page="mises-a-jour"]~* .mv-date{font-size:13px;color:var(--encre-2)}
html.v12 [data-page="mises-a-jour"]~* .mv-corps{padding:4px 20px 18px}
html.v12 [data-page="mises-a-jour"]~* .mv-h{margin:16px 0 8px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-3)}
html.v12 [data-page="mises-a-jour"]~* .mv-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}
html.v12 [data-page="mises-a-jour"]~* .mv-liste li{position:relative;padding-left:24px;font-size:14px;line-height:1.5;color:var(--encre)}
html.v12 [data-page="mises-a-jour"]~* .mv-liste li::before{content:"+";position:absolute;left:4px;top:0;font-weight:600;color:var(--accent)}
html.v12 [data-page="mises-a-jour"]~* .mv-liste.resolus li::before{content:"✓";color:var(--ok)}
html.v12 [data-page="mises-a-jour"]~* .mv-liste.ensuite li{color:var(--encre-2)}
html.v12 [data-page="mises-a-jour"]~* .mv-liste.ensuite li::before{content:"→";color:var(--encre-3)}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte>summary{list-style:none;display:grid;grid-template-columns:16px minmax(0,1fr) auto;column-gap:12px;row-gap:2px;align-items:center;min-height:68px;padding:12px 20px;cursor:pointer}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte>summary::-webkit-details-marker{display:none}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte>summary>.ic{grid-column:1;grid-row:1/span 2;width:16px;height:16px;color:var(--encre-3);transition:transform var(--duree) var(--courbe)}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte[open]>summary>.ic{transform:rotate(90deg)}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte>summary>.mv-ligne{grid-column:2;grid-row:1;min-width:0}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte>summary .mv-num{font-size:16px}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte>summary>.mv-resume{grid-column:3;grid-row:1;justify-self:end;font-size:13px;color:var(--encre-3);white-space:nowrap}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte>summary>.mv-date{grid-column:2/4;grid-row:2;min-width:0}
html.v12 [data-page="mises-a-jour"]~* .mv-correction .ic{width:12px;height:12px}
html.v12 [data-page="mises-a-jour"]~* .mv-date sup{font-size:.7em;line-height:0;vertical-align:super}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte[open]>summary{border-bottom:1px solid var(--bord-fin)}
html.v12 [data-page="mises-a-jour"]~* .mv-lire .cles .cle{font-size:12px;font-weight:500;padding:2px 6px;border:1px solid var(--bord);border-radius:var(--r-4);font-variant-numeric:tabular-nums}
html.v12 [data-page="mises-a-jour"]~* .mv-lire .cles .val{font-weight:400;color:var(--encre-2)}
@media (max-width:1359px){html.v12 .rgl-grille{grid-template-columns:minmax(0,1fr)}}
@media print{html.v12 [data-page="affiche"]{display:none}html.v12:has([data-page="affiche"]) .barre-app,html.v12:has([data-page="affiche"]) .logo-app{display:none}}
@media (max-width:900px),(max-height:500px){html.v12 .rgl-grille{grid-template-columns:minmax(0,1fr);gap:16px}
html.v12 .rgl-pile{gap:16px}
html.v12 [data-page="horaires"]~* .jour-tete{display:none}
html.v12 [data-page="horaires"]~* .jour{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 8px;padding:12px 0}
html.v12 [data-page="horaires"]~* .jour>span:first-child{grid-column:1;grid-row:1;align-self:center}
html.v12 [data-page="horaires"]~* .jour .ferme-case{grid-column:2;grid-row:1;justify-self:end;min-height:44px}
html.v12 [data-page="horaires"]~* .jour input[type=time]{min-height:44px}
html.v12 [data-page="horaires"]~* .grille-h>.jour::before,html.v12 [data-page="horaires"]~* .grille-h>.jour::after{grid-column:1/-1;font-size:12px;font-weight:500;color:var(--encre-3)}
html.v12 [data-page="horaires"]~* .grille-h>.jour::before{content:"Ouverture – fermeture";grid-row:2}
html.v12 [data-page="horaires"]~* .grille-h>.jour::after{content:"Réouverture – fermeture";grid-row:4;margin-top:4px}
html.v12 [data-page="horaires"]~* .grille-h>.jour>input[type=time]:nth-of-type(1){grid-row:3;grid-column:1}
html.v12 [data-page="horaires"]~* .grille-h>.jour>input[type=time]:nth-of-type(2){grid-row:3;grid-column:2}
html.v12 [data-page="horaires"]~* .grille-h>.jour>input[type=time]:nth-of-type(3){grid-row:5;grid-column:1}
html.v12 [data-page="horaires"]~* .grille-h>.jour>input[type=time]:nth-of-type(4){grid-row:5;grid-column:2}
html.v12 [data-page="horaires"]~* .horaires-actions{bottom:calc(84px + env(safe-area-inset-bottom))}
html.v12 [data-page="acces"]~* .ax-entete{display:none}
html.v12 [data-page="acces"]~* .ax-liste,html.v12 [data-page="acces"]~* .ax-table-appareils{display:block}
html.v12 [data-page="acces"]~* .ax-ligne,html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-height:0}
html.v12 [data-page="acces"]~* .ax-ligne{padding:8px 16px 14px 58px}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste{padding:8px 16px 14px 62px}
html.v12 [data-page="acces"]~* .ax-ligne>.avatar{position:absolute;left:16px;top:14px}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-vignette{position:absolute;left:16px;top:12px}
html.v12 [data-page="acces"]~* .ax-ligne>.ax-poste{display:contents}
html.v12 [data-page="acces"]~* .ax-acces>b,html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>b{order:-2;flex:1 1 calc(100% - 52px);min-width:0;min-height:44px;display:flex;align-items:center}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.mn-outils:not(.ax-blocage){display:contents}
html.v12 [data-page="acces"]~* .ax-acces>.mn-outils>details.menu-actions,html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.mn-outils>details.menu-actions{order:-1}
html.v12 [data-page="acces"]~* .ax-acces>.ax-sous,html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-appareil{order:1;flex:1 1 100%;margin-top:-16px}
html.v12 [data-page="acces"]~* .ax-acces>.ax-role,html.v12 [data-page="acces"]~* .ax-acces>.ax-etat,html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-role,html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-etat{order:2}
html.v12 [data-page="acces"]~* .ax-ligne:has(.ax-code-details,.mn-outils)::after{content:"";order:3;flex:0 0 100%;height:0;margin-top:-8px}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-vu{order:3;flex:1 1 100%;white-space:normal}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-notif{order:4;flex:1 1 100%}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-vu-jamais{display:none}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-sonnerie{align-items:stretch;gap:4px}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-sonnerie .ax-son-libelle{font-size:12px}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-sonnerie select{width:100%;min-width:0}
html.v12 [data-page="acces"]~* .ax-acces>.mn-outils>button,html.v12 [data-page="acces"]~* .ax-acces>.ax-code-details,html.v12 [data-page="acces"]~* .ax-acces>.mn-outils>a{order:4}
html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.mn-outils>a,html.v12 [data-page="acces"]~* .ax-table-appareils>.ax-poste>.ax-blocage{order:5}
html.v12 [data-page="acces"]~* details.ax-code-details{position:static;flex:0 1 auto}
html.v12 [data-page="acces"]~* details.ax-code-details[open]{flex:1 1 100%}
html.v12 [data-page="acces"]~* details.ax-code-details[open]>form{position:static;width:auto;margin:10px 0 0;box-shadow:none}
html.v12 [data-page="acces"]~* details.ax-code-details>summary,html.v12 [data-page="acces"]~* .mn-outils>a,html.v12 [data-page="acces"]~* .ax-direct,html.v12 [data-page="acces"]~* .ax-sonnerie select{min-height:44px}
html.v12 [data-page="acces"]~* details.menu-actions>summary{width:44px;height:44px}
html.v12 [data-page="acces"]~* .ax-fond .mn-champ,html.v12 [data-page="acces"]~* .ax-nouveau .mn-champ{flex:1 1 100%}
html.v12 [data-page="acces"]~* .ax-fond .btn,html.v12 [data-page="acces"]~* .ax-nouveau .btn{flex:1 1 100%}
html.v12 [data-page="acces"]~* .ax-nouveau .segments{flex:1 1 100%;display:flex}
html.v12 [data-page="acces"]~* .ax-nouveau .segments .seg{flex:1 1 0;justify-content:center;min-height:40px}
html.v12 [data-page="acces-code"]~.ax-code .ax-code-corps{flex-direction:column;align-items:center}
html.v12 [data-page="acces-code"]~.ax-code .ax-qr{width:min(232px,64vw)}
html.v12 [data-page="acces-code"]~.ax-code .ax-code-cote{align-items:center;text-align:center}
html.v12 [data-page="acces-code"]~.ax-code .ax-ios{text-align:left}
html.v12 [data-page="acces-code"]~.ax-sans-code .btn{min-height:44px}
html.v12 [data-page="codes-promo"]~* .cp-entete{display:none}
html.v12 [data-page="codes-promo"]~* .cp-outils .saisie{width:100%}
html.v12 [data-page="codes-promo"]~* .cp-tete{grid-template-columns:36px minmax(0,1fr) auto;row-gap:6px;padding:14px 16px}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-icone{grid-column:1;grid-row:1/span 2}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-nom{grid-column:2;grid-row:1}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-cree{grid-column:2;grid-row:2}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-remise{grid-column:3;grid-row:1}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-bascule{grid-column:3;grid-row:2;justify-self:end}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-utilisations{grid-column:2/4;grid-row:3}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-sur{grid-column:2;grid-row:4;font-size:13px;color:var(--encre-2)}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-fin{grid-column:3;grid-row:4;font-size:13px;color:var(--encre-2);justify-self:end}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-etat{grid-column:2;grid-row:5}
html.v12 [data-page="codes-promo"]~* .cp-tete>.cp-modifier{grid-column:3;grid-row:5;min-height:44px}
html.v12 [data-page="codes-promo"]~* .cp-champs{padding:0 16px 16px}
html.v12 [data-page="codes-promo"]~* .cp-barre{bottom:calc(84px + env(safe-area-inset-bottom))}
html.v12 [data-page="codes-promo"]~.cp-js.cp-panneau-ouvert .cp-barre{bottom:0}
html.v12 [data-page="banniere"]~* .bn-barre{bottom:calc(84px + env(safe-area-inset-bottom))}
html.v12 [data-page="banniere"]~* .bn-fin input,html.v12 [data-page="banniere"]~* .bn-case{min-height:44px}
html.v12 [data-page="aide"]~* .nj-ligne{grid-template-columns:minmax(0,1fr)}
html.v12 [data-page="aide"]~.nj-urgence{flex-wrap:wrap}
html.v12 [data-page="aide"]~.nj-urgence .encart-action{flex:1 1 100%}
html.v12 [data-page="aide"]~* .nj-pied .btn{flex:1 1 100%;min-height:44px}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte>summary{grid-template-columns:16px minmax(0,1fr)}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte>summary>.ic{grid-row:1}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte>summary>.mv-date{grid-column:2;grid-row:2}
html.v12 [data-page="mises-a-jour"]~* details.mv-carte>summary>.mv-resume{grid-column:2;grid-row:3;justify-self:start;white-space:normal}
html.v12 [data-page="site"]~* .sc-moment .cles .cle-ligne{flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-height:0;padding:12px 0}
html.v12 [data-page="site"]~* .sc-moment .cles .val{padding-left:26px;text-align:left}
html.v12 [data-page="site"]~* .sc-moment .card-pied{flex-direction:column;align-items:flex-start;gap:8px}
html.v12 [data-page="horaires"]~* .card-tete{flex-wrap:wrap;row-gap:8px}
html.v12 [data-page="acces"]~* .card-tete{flex-wrap:wrap;row-gap:8px}
html.v12 [data-page="codes-promo"]~* .card-tete{flex-wrap:wrap;row-gap:8px}
html.v12 [data-page="banniere"]~* .card-tete{flex-wrap:wrap;row-gap:8px}
html.v12 [data-page="site"]~* .card-tete{flex-wrap:wrap;row-gap:8px}
html.v12 [data-page="aide"]~* .card-tete{flex-wrap:wrap;row-gap:8px}
html.v12 [data-page="mises-a-jour"]~* .card-tete{flex-wrap:wrap;row-gap:8px}}
html.v12 .pf-reglage{display:flex;align-items:center;gap:14px;min-height:60px;padding:12px 20px}
html.v12 .pf-reglage+.pf-reglage{border-top:1px solid var(--bord-fin)}
html.v12 .pf-reglage-txt{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px}
html.v12 .pf-reglage-titre{font-size:14px;font-weight:500;color:var(--encre)}
html.v12 .pf-reglage-sous{flex:1 1 100%;font-size:13px;color:var(--encre-3);margin:0}
html.v12 .pf-reglage-sous a{color:var(--lien);font-weight:500}
html.v12 .pf-reglage-dep{flex:1 1 100%;font-size:12px;font-weight:500;color:var(--attention-texte)}
html.v12 .pf-reglage-cmd{flex:none;display:flex;align-items:center;gap:8px}
html.v12 .pf-reglage-cmd form{margin:0}
html.v12 .pf-etat-mot{font-size:13px;color:var(--encre-2);min-width:54px;text-align:right}
html.v12 .pf-bascule{display:inline-flex;align-items:center;gap:8px;margin:0;padding:4px;border:0;border-radius:var(--r-rond);background:none;color:var(--encre-2);font-family:var(--police);font-size:13px;font-weight:500;cursor:pointer;box-shadow:none;min-height:0;width:auto}
html.v12 .pf-bascule i{position:relative;flex:none;width:36px;height:20px;border-radius:var(--r-rond);background:var(--encre-4);transition:background var(--duree) var(--courbe)}
html.v12 .pf-bascule i::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--encre-inverse);box-shadow:0 1px 2px rgba(var(--ombre-rgb),.25);transition:transform var(--duree) var(--courbe)}
html.v12 .pf-bascule[aria-checked="true"] i{background:var(--accent)}
html.v12 .pf-bascule[aria-checked="true"] i::after{transform:translateX(16px)}
html.v12 .pf-bascule:hover i{box-shadow:0 0 0 3px var(--accent-anneau)}
html.v12 .pf-bascule:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 .pf-grille{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:24px;align-items:start}
html.v12 .pf-grille.pf-reglages{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr)}
html.v12 .pf-col{display:flex;flex-direction:column;gap:24px;min-width:0}
html.v12 .pf-col>.card,html.v12 .pf-col>section,html.v12 .pf-col>form{margin:0}
@media (max-width:960px){html.v12 .pf-grille,html.v12 .pf-grille.pf-reglages{grid-template-columns:minmax(0,1fr)}}
html.v12 .pf-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin:0 0 24px}
html.v12 .pf-tuiles .tuile{display:flex;align-items:flex-start;gap:14px;min-width:0;margin:0}
html.v12 .pf-tuiles.pf-compactes .tuile{padding:14px 16px}
html.v12 .pf-tuiles.pf-compactes .tuile-val{font-size:20px}
html.v12 .pf-nr{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-3);font-size:12px;font-weight:500;letter-spacing:0;white-space:nowrap}
html.v12 .pf-cles{display:flex;flex-direction:column;padding:4px 20px}
html.v12 .pf-cle{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;border-bottom:1px solid var(--bord-fin);font-size:14px}
html.v12 .pf-cle:last-child{border-bottom:0}
html.v12 .pf-cle>span:first-child{color:var(--encre-2)}
html.v12 .pf-cle>span:first-child>small{color:var(--encre-3)}
@media (max-width:640px){html.v12 .pf-cle>span:first-child>small:not(.muet){display:block}}
html.v12 .pf-cle>b,html.v12 .pf-cle>span+span{font-weight:500;text-align:right;min-width:0;overflow-wrap:anywhere}
html.v12 .pf-cle.pf-total{font-weight:600}
html.v12 .pf-cle.pf-total>span:first-child{color:var(--encre);font-weight:600}
html.v12 .pf-lien{display:inline-flex;align-items:center;gap:4px;color:var(--lien);font-size:13px;font-weight:500;text-decoration:none}
html.v12 .pf-lien:hover{text-decoration:underline}
html.v12 .pf-lien .ic{width:14px;height:14px}
html.v12 .pf-page>.msg{margin:0 0 16px}
html.v12 .card.pf-rangees{padding:0}
html.v12 .card.pf-rangees>h2{margin:0;padding:16px 20px 0}
html.v12 .maj-inter{display:flex;align-items:center;gap:14px;margin:0 0 16px;padding:14px 16px 14px 20px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte)}
html.v12 .maj-inter .pf-reglage-txt .badge{flex:none}
html.v12 .maj-inter-nom{font-size:14px;font-weight:600;color:var(--encre);text-wrap:pretty}
html.v12 .maj-inter-btn{display:inline-flex;align-items:center;flex:none;width:auto;margin:0;padding:4px;border:0;border-radius:var(--r-rond);background:none;box-shadow:none;cursor:pointer;min-height:0}
html.v12 .maj-inter-btn i{position:relative;width:40px;height:22px;border-radius:var(--r-rond);background:var(--encre-4);transition:background var(--duree) var(--courbe)}
html.v12 .maj-inter-btn i::after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--encre-inverse);box-shadow:0 1px 2px rgba(var(--ombre-rgb),.25);transition:transform var(--duree) var(--courbe)}
html.v12 .maj-inter-btn.on i{background:var(--accent)}
html.v12 .maj-inter-btn.on i::after{transform:translateX(18px)}
html.v12 .maj-inter-btn:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 .pf-liste td{vertical-align:middle}
html.v12 .pf-liste td:nth-child(6){white-space:nowrap}
html.v12 .pf-tri th[data-tri]::after,html.v12 .pf-liste th[data-tri]::after{content:"";display:inline-block;width:5px;height:5px;margin:0 0 2px 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;opacity:.45;transform:rotate(45deg)}
html.v12 .pf-tri th[aria-sort]::after,html.v12 .pf-liste th[aria-sort]::after{opacity:1;color:var(--accent)}
html.v12 .pf-tri th[aria-sort="ascending"]::after,html.v12 .pf-liste th[aria-sort="ascending"]::after{transform:rotate(-135deg);margin-bottom:-1px}
html.v12 .pf-bq{display:flex;align-items:center;gap:12px;min-width:0}
html.v12 .pf-bq .vignette{width:40px;height:40px;font-size:15px;font-weight:600;color:var(--encre-2)}
html.v12 .pf-bq-txt{display:flex;flex-direction:column;min-width:0}
html.v12 .pf-bq-nom{font-size:14px;font-weight:600;color:var(--encre);text-decoration:none}
html.v12 .pf-bq-nom:hover{color:var(--lien);text-decoration:underline}
html.v12 .pf-bq-detail{font-size:13px;color:var(--encre-3);max-width:340px}
html.v12 .pf-bq-detail strong{font-weight:600;color:var(--attention-texte)}
html.v12 .pf-etat{display:flex;flex-direction:column;align-items:flex-start;gap:4px}
html.v12 .pf-remettre b{color:var(--attention-texte);font-weight:600}
html.v12 .pf-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}
html.v12 .pf-actions form{margin:0}
html.v12 .pf-actions .btn-icone{width:32px;min-width:32px;padding:0}
html.v12 .pf-ouvrir-commercant{color:var(--ok-texte);border-color:var(--ok-bord)}
html.v12 .pf-creation .champ input{width:100%;margin:0}
html.v12 .pf-creation .pays-creation{display:flex;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:0 0 4px}
html.v12 .pf-creation .pays-creation legend{font-size:13px;font-weight:500;color:var(--encre-2);margin:0 0 6px;padding:0}
html.v12 .pf-creation .pays-creation label{flex:1 1 140px;display:flex;align-items:center;gap:10px;min-height:40px;margin:0;padding:0 12px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);font-size:14px;font-weight:500;color:var(--encre);cursor:pointer}
html.v12 .pf-creation .pays-creation label:has(input:checked){border-color:var(--accent);background:var(--accent-doux);color:var(--accent-texte);box-shadow:inset 0 0 0 1px var(--accent)}
html.v12 .pf-creation-pied{display:flex;justify-content:flex-end;gap:8px;margin:20px -24px -24px;padding:12px 24px;border-top:1px solid var(--bord-fin);background:var(--surface-2);border-radius:0 0 var(--r-16) var(--r-16)}
html.v12 dialog#fenetre-creation{--fenetre-l:680px}
html.v12 .pf-etapes{display:flex;gap:6px;margin:0 0 18px;padding:0;list-style:none}
html.v12 .pf-etapes li{flex:1 1 0;display:flex;align-items:center;gap:8px;min-width:0;padding:8px 10px;border-radius:var(--r-8);background:var(--surface-2);font-size:13px;font-weight:500;color:var(--encre-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v12 .pf-etapes li span{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--surface);border:1px solid var(--bord);font-size:12px;font-weight:600;color:var(--encre-2)}
html.v12 .pf-etapes li.on{background:var(--accent-doux);color:var(--accent-texte)}
html.v12 .pf-etapes li.on span{background:var(--accent);border-color:var(--accent);color:var(--encre-inverse)}
html.v12 .pf-etapes li.fait{color:var(--encre-2)}
html.v12 .pf-etape{display:flex;flex-direction:column;gap:16px;margin:0;padding:0;border:0}
html.v12 .pf-formules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html.v12 .pf-formule{position:relative;display:flex;flex-direction:column;gap:10px;margin:0;padding:16px;border:1px solid var(--bord-champ);border-radius:var(--r-12);background:var(--surface);color:var(--encre);cursor:pointer}
html.v12 .pf-formule:has(input:checked){border-color:var(--accent);background:var(--accent-doux);box-shadow:inset 0 0 0 1px var(--accent)}
html.v12 .pf-formule input{position:absolute;top:16px;right:16px;margin:0}
html.v12 .pf-formule-tete{display:flex;flex-direction:column;gap:2px;padding-right:28px}
html.v12 .pf-formule-tete b{font-size:16px;font-weight:600;color:var(--encre)}
html.v12 .pf-formule-tete small{font-size:13px;color:var(--encre-3)}
html.v12 .pf-formule-inclus{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--encre-2)}
html.v12 .pf-formule-inclus li{display:flex;align-items:flex-start;gap:6px}
html.v12 .pf-formule-inclus .ic{flex:none;margin-top:2px;color:var(--ok)}
html.v12 .pf-mecanique{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}
html.v12 .pf-mecanique legend{grid-column:1/-1;font-size:13px;font-weight:500;color:var(--encre-2);margin:0 0 6px;padding:0}
html.v12 .pf-mecanique label{display:flex;align-items:flex-start;gap:10px;margin:0;padding:12px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);cursor:pointer}
html.v12 .pf-mecanique label:has(input:checked){border-color:var(--accent);background:var(--accent-doux);box-shadow:inset 0 0 0 1px var(--accent)}
html.v12 .pf-mecanique label span{display:flex;flex-direction:column;gap:2px}
html.v12 .pf-mecanique label b{font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .pf-mecanique label small{font-size:12.5px;color:var(--encre-3)}
html.v12 .pf-essentiels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html.v12 .pf-essentiels .champ,html.v12 .pf-etape .champ{margin:0}
html.v12 .pf-recap{display:flex;flex-direction:column;margin:0;border:1px solid var(--bord-fin);border-radius:var(--r-12);overflow:hidden}
html.v12 .pf-recap div{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;padding:10px 14px}
html.v12 .pf-recap div+div{border-top:1px solid var(--bord-fin)}
html.v12 .pf-recap dt{font-size:13px;color:var(--encre-3)}
html.v12 .pf-recap dd{margin:0;font-size:14px;font-weight:500;color:var(--encre)}
@media (max-width:640px){html.v12 .pf-formules,html.v12 .pf-mecanique,html.v12 .pf-essentiels{grid-template-columns:minmax(0,1fr)}html.v12 .pf-etapes li{font-size:0;justify-content:center}html.v12 .pf-recap div{grid-template-columns:minmax(0,1fr);gap:2px}}
@media (max-width:640px){html.v12 .maj-inter{flex-wrap:wrap}html.v12 .pf-bq-detail{max-width:none}html.v12 .pf-actions{justify-content:flex-start;flex-wrap:wrap}}
html.v12 .pf-fiche-titre{display:flex;align-items:center;gap:14px}
html.v12 .pf-vignette{width:52px;height:52px;border-radius:var(--r-10);border:1px solid var(--bord);font-size:20px;font-weight:600;color:var(--encre-2)}
html.v12 .pf-fiche-nom{min-width:0}
html.v12 .pf-fiche-nom h1{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px}
html.v12 .pf-fiche-nom h1 .pill{font-size:12px;font-weight:500;letter-spacing:0;position:relative;top:-2px}
html.v12 .entete-page .actions .fiche-geste{margin:0}
html.v12 .pf-tuiles.pf-tuiles-5{grid-template-columns:repeat(5,minmax(0,1fr))}
@media (max-width:1200px){html.v12 .pf-tuiles.pf-tuiles-5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:640px){html.v12 .pf-tuiles.pf-tuiles-5{grid-template-columns:repeat(2,minmax(0,1fr))}}
html.v12 .pf-tuiles .tuile-val .unite{font-size:14px}
html.v12 .pf-programme{flex:1 1 100%;font-size:17px;font-weight:600;color:var(--encre)}
html.v12 .pf-rangees .card-pied{border-radius:0 0 var(--r-12) var(--r-12)}
html.v12 .pf-rangees .card-pied .ic{width:16px;height:16px;vertical-align:-3px;color:var(--ok)}
html.v12 .pf-rangees .pf-cles{border-top:1px solid var(--bord-fin)}
html.v12 .pf-rangees .imp-inter{display:flex;align-items:center;gap:14px;min-height:60px;margin:0;padding:12px 20px;border:0;border-radius:0;background:none;color:var(--encre)}
html.v12 .pf-rangees .imp-inter+.pf-reglage,html.v12 .pf-rangees .pf-reglage+.imp-inter{border-top:1px solid var(--bord-fin)}
html.v12 .pf-sous-titre{margin:0;padding:14px 20px 6px;font-size:13px;font-weight:600;color:var(--encre-2);border-top:1px solid var(--bord-fin)}
html.v12 .card-corps>.pf-sous-titre,html.v12 .pf-repli-corps .pf-sous-titre{padding:14px 0 6px}
html.v12 .pf-col>.tab-cartes{padding:0}
html[class~="v12"] .pf-col>.tab-cartes{overflow-x:auto}
html.v12 .pf-col>.tab-cartes>table,html.v12 .pf-tableau-nu>table{width:100%;border-collapse:collapse}
html.v12 .pf-col>.tab-cartes>.msg{margin:12px 20px}
html.v12 .pf-col>.tab-cartes td,html.v12 .pf-tableau-nu td{vertical-align:middle}
html.v12 .pf-col>.tab-cartes tr.pale td,html.v12 .pf-tableau-nu tr.pale td{opacity:.55}
html.v12 .pf-col>.tab-cartes .quand,html.v12 .pf-tableau-nu .quand{white-space:nowrap}
html.v12 .pf-col>.tab-cartes .quand span{display:inline;margin-left:8px;color:var(--encre-3);font-size:12px}
html.v12 .pf-col>.tab-cartes>.pf-reglage{border-top:1px solid var(--bord-fin)}
html[class~="v12"] .pf-tableau-nu{overflow-x:auto}
html.v12 .pf-documents .docs{margin:0 0 16px}
html.v12 .pf-vide-doc{margin:0 0 12px;font-size:14px}
html.v12 .pf-depot{border-top:1px solid var(--bord-fin);margin:0 -20px;padding:0 20px}
html.v12 .pf-depot-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
html.v12 .pf-depot-champs input{width:100%;margin:0}
html.v12 .pf-depot-pied{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
html.v12 .pf-fichier{flex:1 1 280px;display:flex;align-items:center;gap:10px;min-height:52px;margin:0;padding:8px 14px;border:1px dashed var(--bord-fort);border-radius:var(--r-10);background:var(--surface-2);font-size:13px;color:var(--encre-2);cursor:pointer}
html.v12 .pf-fichier{flex-wrap:wrap}
html.v12 .pf-fichier input{flex:1 1 100%;min-width:0;min-height:0;margin:0;padding:0;border:0;background:none;font-size:12px}
html.v12 .pf-depot .pf-sous-titre{padding:16px 0 8px;border-top:0}
html.v12 .pf-fichier .muet{display:block;font-size:12px}
@media (max-width:640px){html.v12 .pf-depot-champs{grid-template-columns:minmax(0,1fr)}}
html.v12 details.pf-repli{padding:0}
html.v12 details.pf-repli>summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px 0 20px;cursor:pointer}
html.v12 details.pf-repli>summary::-webkit-details-marker{display:none}
html.v12 .pf-repli-titre{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--encre);white-space:nowrap}
html.v12 .pf-repli-titre .ic{transition:transform var(--duree) var(--courbe);color:var(--encre-3)}
html.v12 details.pf-repli[open] .pf-repli-titre .ic{transform:rotate(90deg)}
html.v12 .pf-repli-resume{flex:1;min-width:0;font-size:13px;color:var(--encre-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
html.v12 .pf-repli-corps{padding:4px 20px 20px;border-top:1px solid var(--bord-fin)}
@media (max-width:640px){html.v12 details.pf-repli>summary{padding:8px 14px 8px 16px}html.v12 .pf-repli-titre{flex:1;min-width:0;white-space:normal}html.v12 .pf-repli-resume{display:none}}
html.v12 .pf-cle-wallet{margin:12px 0 4px;display:flex;align-items:center;gap:8px}
html.v12 .pf-repli-corps .numcle,html.v12 .pf-cle-wallet .numcle{font-weight:700;font-size:15px;letter-spacing:.08em}
html.v12 .pf-ligne-grise{margin:0 0 8px;font-size:13px;color:var(--encre-2)}
html.v12 .pf-chiffres{display:flex;flex-wrap:wrap;gap:16px 24px}
html.v12 .pf-chiffres>div{display:flex;flex-direction:column;min-width:0}
html.v12 .pf-chiffre-lib{font-size:12px;color:var(--encre-3)}
html.v12 .pf-chiffre-val{font-size:20px;font-weight:600;letter-spacing:-.015em;font-variant-numeric:tabular-nums;color:var(--encre)}
html.v12 .pf-negatif{color:var(--danger-texte)}
html.v12 .pf-liste-points p{display:flex;align-items:flex-start;gap:10px;margin:0 0 8px;font-size:14px;color:var(--encre)}
html.v12 .pf-liste-points p:last-child{margin:0}
html.v12 .pf-liste-points .ic{flex:none;width:16px;height:16px;margin-top:2px;color:var(--encre-3)}
html.v12 .pf-liste-points p:first-child .ic{color:var(--ok)}
html.v12 .pf-demandes-bq>li{min-height:56px;padding:8px 16px 8px 20px}
html.v12 .pf-demandes-bq a{display:flex;align-items:flex-start;gap:10px;width:100%;color:inherit;text-decoration:none}
html.v12 .pf-dem-txt{display:flex;flex-direction:column;min-width:0;font-size:13px;color:var(--encre-3)}
html.v12 .pf-dem-txt b{font-size:14px;font-weight:500;color:var(--encre)}
html.v12 .pf-abonnement{padding:16px 20px;background:var(--surface-2)}
html.v12 .pf-abonnement h2{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;color:var(--encre-2)}
html.v12 .pf-abonnement .compte{margin:0;text-align:left}
html.v12 .pf-abonnement .grise{display:inline-flex;align-items:center;gap:6px;color:var(--encre-3)}
html.v12 .plafond-sms label{display:block;margin:12px 0 6px}
html.v12 .plafond-sms-etat{margin:0;font-size:14px}
html.v12 .pf-champ-ligne{display:flex;gap:8px}
html.v12 .pf-champ-ligne input{flex:1;min-width:0;margin:0}
html.v12 .pf-col .card-tete h2 .ic{color:var(--encre-3)}
html.v12 #fenetre-associes{width:min(640px,calc(100vw - 32px))}
html.v12 #fenetre-associes .atl-asso-liste{list-style:none;margin:0 0 16px;padding:0}
html.v12 #fenetre-associes fieldset{border:1px solid var(--bord-fin);border-radius:var(--r-8);margin:0 0 12px;padding:10px 12px}
html.v12 #fenetre-associes fieldset label{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;font-size:13px}
html.v12 #fenetre-associes summary{cursor:pointer;font-weight:600;padding:6px 0}
html.v12 #fenetre-associes input[type=email]{width:100%}
html.v12 .pf-zone-rouge{margin:0;border-color:var(--danger-bord)}
html.v12 .pf-zone-rouge .card-tete h2 .ic{color:var(--danger)}
html.v12 .pf-zone-rouge .champ{margin:0}
html.v12 .pf-zone-rouge .champ input{width:100%;margin:0}
html.v12 .pf-zone-rouge .card-pied{gap:8px}
html.v12 dialog#fenetre-creation[open]:not(:modal){position:static;margin:0 auto 24px;border:1px solid var(--bord)}
html.v12 .pf-formule-change{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding:12px 20px;border-top:1px solid var(--bord-fin)}
html.v12 .pf-formule-choix{display:flex;gap:6px;flex-wrap:wrap;flex:1 1 320px;margin:0;padding:0;border:0}
html.v12 .pf-formule-choix label{display:flex;align-items:center;gap:8px;min-height:36px;margin:0;padding:0 12px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);font-size:13px;font-weight:500;color:var(--encre);cursor:pointer}
html.v12 .pf-formule-choix label:has(input:checked){border-color:var(--accent);background:var(--accent-doux);color:var(--accent-texte);box-shadow:inset 0 0 0 1px var(--accent)}
html.v12 .pf-sur-mesure{border-color:var(--info-bord)}
html.v12 .pf-sur-mesure-sous{margin:0;padding:14px 20px 6px;border-top:1px solid var(--ligne);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}
html.v12 .pf-formule-note{flex-basis:100%;margin:0;font-size:12.5px;color:var(--encre-3)}
html.v12 .pf-cles-dites .pf-cle{flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;padding:9px 0}
html.v12 .pf-cles-dites .pf-cle b{font-weight:600}
html.v12 .pf-cles-dites .pf-cle span{font-size:13px;color:var(--encre-3);overflow-wrap:anywhere}
html.v12 nav.pastilles[aria-label]>p.pastilles{display:contents}
html.v12 details.filtres-dem.pf-ouverts>summary{display:none}
html.v12 details.filtres-dem>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--encre-2);padding:4px 0;margin:0 0 8px}
html.v12 details.filtres-dem>form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 20px;padding:12px 16px}
html.v12 details.filtres-dem.pf-ouverts .pf-chercher{display:none}
html.v12 .pf-recherche-dem{flex:1 1 200px;max-width:250px}
html.v12 .pf-select-dem{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0;padding:0 10px;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);color:var(--encre-2)}
html.v12 .pf-select-dem select{width:auto;max-width:150px;min-height:34px;margin:0;padding:0 24px 0 0;border:0;background-color:transparent;box-shadow:none;font-weight:500}
html.v12 .pf-dems .pill.theme{background:var(--accent-doux);color:var(--accent-texte);border-color:var(--accent-doux-2)}
html.v12 details.filtres-dem .segments .seg .nb{margin-left:2px}
html.v12 .pf-dems{display:flex;flex-direction:column;gap:16px;margin:0 0 24px}
html.v12 .pf-dems>.card{margin:0}
html.v12 .pf-dems .dem{padding:0;overflow:hidden}
html.v12 .pf-dems .dem.urgent{border-color:var(--danger-bord)}
html.v12 .pf-dems .tete-d{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap;padding:16px 20px;margin:0}
html.v12 .pf-dem-tete{flex:1 1 320px;min-width:0}
html.v12 .pf-dems .suj{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}
html.v12 .pf-dems .qui-d{margin:4px 0 0;font-size:13px;color:var(--encre-3)}
html.v12 .pf-dems .qui-d .mono{font-size:12px}
html.v12 .pf-dem-gestes{display:flex;align-items:center;gap:8px;flex:none}
html.v12 .pf-dem-gestes form{margin:0}
html.v12 .pf-dems .btn.entrer{min-height:32px;padding:5px 12px;font-size:13px}
html.v12 .pf-dems .corps-d{margin:0 20px 16px;padding:2px 0 2px 14px;border-left:2px solid var(--bord-fort);white-space:pre-wrap;font-size:14px;line-height:1.55;color:var(--encre)}
html.v12 .pf-dems .rep{margin:0 20px 16px;padding:10px 12px;border:1px solid var(--ok-bord);border-radius:var(--r-8);background:var(--ok-fond);font-size:13px;color:var(--ok-texte)}
html.v12 .pf-rep-texte{margin:4px 0 0;white-space:pre-wrap}
html.v12 .pf-dems .quand-d{margin:6px 0 0;font-size:12px;opacity:.8}
html.v12 .pf-dem-lien{margin:0 20px 16px;font-size:14px}
html.v12 .pf-dem-lien a{color:var(--lien);font-weight:500}
html.v12 .pf-dem-repondre{margin:0;padding:16px 20px 0;border-top:1px solid var(--bord-fin)}
html.v12 .pf-dem-repondre label{display:block;margin:0 0 6px}
html.v12 .pf-dem-repondre textarea{width:100%;margin:0}
html.v12 .pf-dem-pied{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:8px;margin:16px -20px 0;padding:12px 20px;border-top:1px solid var(--bord-fin);background:var(--surface-2)}
html.v12 .pf-dem-rouvrir{margin:0;padding:0 20px 16px}
html.v12 .pf-une .dem:not(.pf-ouverte) .pf-dem-repondre{display:none}
html.v12 .pf-une .dem.pf-ouverte .pf-dem-repondre textarea{min-height:110px}
html.v12 #urgence .deux-r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
html.v12 #urgence input{width:100%;margin:0}
html.v12 #urgence>summary .btn{margin-left:auto;pointer-events:none}
html.v12 #urgence .pf-repli-corps{padding-top:16px}
@media (max-width:640px){html.v12 #urgence .deux-r{grid-template-columns:minmax(0,1fr)}html.v12 #urgence .pf-repli-resume{display:none}}
html.v12 .pf-publique{padding:0;overflow:hidden}
html.v12 .pf-publique.faite{opacity:.6}
html.v12 .pf-publique>.pf-dem-tete{padding:16px 20px 12px}
html.v12 .pf-publique-t{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0;font-size:15px}
html.v12 .pf-publique-c{margin:6px 0 0;font-size:13px;color:var(--encre-3)}
html.v12 .pf-publique .corps-d{margin:0 20px 16px;padding:2px 0 2px 14px;border-left:2px solid var(--bord-fort);white-space:pre-wrap;font-size:14px;line-height:1.55}
html.v12 .pf-publique-pied{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding:12px 20px;border-top:1px solid var(--bord-fin);background:var(--surface-2)}
html.v12 .pf-publique-pied form{margin:0}
html.v12 .pf-dem-actions{display:flex;gap:16px;flex-wrap:wrap;margin:0;font-size:14px;font-weight:500}
html.v12 .pf-dem-actions a{color:var(--lien)}
html.v12 .entete-page[data-page="demandes-publiques"]+nav.pastilles+p.sub{margin:0 0 16px;font-size:13px;color:var(--encre-3)}
html.v12 .pf-vues{margin:0}
html.v12 .pf-vues a,html.v12 .pf-sous-vues a{gap:6px}
html.v12 .pf-vues a .ic{width:16px;height:16px}
html.v12 .pf-sous-vues{margin:0 0 16px}
html.v12 .pf-ecrire{margin:0}
html.v12 .pf-champset{border:0;margin:0 0 16px;padding:0;min-width:0}
html.v12 .pf-champset legend{font-size:13px;font-weight:500;color:var(--encre-2);margin:0 0 6px;padding:0}
html.v12 .pf-portees{grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}
html.v12 .radio-segments.pf-vertical{grid-auto-flow:row;grid-auto-columns:auto}
html.v12 .radio-segments.pf-vertical label{min-height:44px;padding:8px 12px;flex-wrap:wrap}
html.v12 .pf-ecrire .champ input,html.v12 .pf-ecrire .champ textarea{width:100%;margin:0}
html.v12 .pf-champ-note{font-size:12px;color:var(--encre-3)}
html.v12 .pf-ecrire .card-pied{flex-wrap:wrap}
html.v12 .pf-destinataires{font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 .pf-pied-gestes{display:flex;gap:8px;margin-left:auto}
html.v12 .pf-reponse{padding:14px 16px;margin:0 0 12px}
html.v12 .pf-reponse.neuve{border-left:3px solid var(--accent)}
html.v12 .pf-reponses-court .pf-reponse{box-shadow:none;background:var(--surface-2)}
html.v12 .pf-reponse-meta{margin:0 0 4px;font-size:12px;color:var(--encre-3)}
html.v12 .pf-reponse-nom{margin:0 0 6px;font-size:15px;font-weight:600}
html.v12 .pf-reponse-texte{margin:0 0 10px;white-space:pre-wrap;font-size:14px}
html.v12 .pf-reponse-gestes{display:flex;gap:8px;flex-wrap:wrap}
html.v12 .pf-reponse-gestes form{margin:0}
html.v12 .pf-envois>li{justify-content:space-between;min-height:56px}
html.v12 .pf-envois form{margin:0;flex:none}
html.v12 .pf-envoi-txt{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;min-width:0;font-size:14px}
html.v12 .pf-envoi-txt a{color:var(--lien);font-weight:500}
html.v12 .pf-envoi.retire .pf-envoi-txt a{text-decoration:line-through;color:var(--encre-3)}
html.v12 .pf-envoi-sous{flex:1 1 100%;font-size:12px;color:var(--encre-3)}
html.v12 tr.pf-retire td{opacity:.5}
html.v12 .pf-vider{margin:16px 0 0}
html.v12 .pf-message p{margin:0;white-space:pre-wrap;font-size:15px;line-height:1.6}
html.v12 .pf-deux{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:24px;align-items:start;margin:0 0 24px}
html.v12 .pf-deux>.card{margin:0}
html.v12 .pf-actions-cp{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html.v12 .pf-nav-mois{display:inline-flex;align-items:center;gap:0;border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface);box-shadow:var(--ombre-bouton)}
html.v12 .pf-nav-mois .btn{border:0;box-shadow:none;border-radius:0;background:none}
html.v12 .pf-nav-mois .btn[aria-disabled="true"]{color:var(--encre-4);cursor:default}
html.v12 .pf-nav-titre{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 12px;border-left:1px solid var(--bord-fin);border-right:1px solid var(--bord-fin);font-size:14px;white-space:nowrap}
html.v12 .pf-nav-titre b{font-weight:500}
html.v12 .pf-nav-titre .ic{color:var(--encre-3)}
html.v12 .pf-actions-cp .btn .nb{margin-left:2px}
html.v12 details.pf-exporter>summary{width:auto;height:auto;gap:8px;padding:7px 12px;border-radius:var(--r-8);font-size:14px;color:var(--encre)}
html.v12 details.pf-exporter>summary:hover,html.v12 details.pf-exporter[open]>summary{background:var(--fond);color:var(--encre)}
html.v12 .pf-tuiles .tuile-sous .badge{vertical-align:middle;margin-right:4px}
html.v12 .pf-tuiles .tuile-sous b{color:var(--encre-2);font-weight:600}
html.v12 .pf-tuiles .pf-negatif{color:var(--danger-texte)}
html.v12 .pf-compacte .tuile-val{font-size:20px}
html.v12 .pf-compacte .pastille-icone{width:32px;height:32px}
html.v12 .pf-a-verifier .liste-lignes>li{align-items:center;flex-wrap:wrap}
html.v12 .pf-alerte-txt{flex:1 1 280px;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:14px}
html.v12 .pf-alerte-txt>span:not(.badge):not(.pf-alerte-liens):not(.pf-note){flex:1 1 100%;font-size:13px;color:var(--encre-2)}
html.v12 .pf-alerte-liens{display:flex;gap:10px;flex-wrap:wrap;flex:1 1 100%;font-size:13px}
html.v12 .pf-alerte-liens a{color:var(--lien)}
html.v12 .pf-expliquer{display:flex;gap:8px;flex-wrap:wrap;flex:1 1 100%;margin:4px 0 0}
html.v12 .pf-expliquer input[name=note]{flex:1 1 220px;margin:0}
html.v12 .pf-note{flex:1 1 100%;padding:8px 10px;border-radius:var(--r-6);background:var(--surface-2);font-size:13px;color:var(--encre-2)}
html.v12 .pf-annule{opacity:.65}
html.v12 .pf-jour-par-jour{padding:0;overflow:hidden}
html.v12 .pf-jour-par-jour .cp-tab{border:0}
html[class~="v12"] .pf-jour-par-jour .cp-tab{overflow-x:auto}
html.v12 .pf-jour-par-jour td .badge{margin-left:6px}
html.v12 .pf-tva-f{display:flex;align-items:center;gap:8px;margin:0}
html.v12 .pf-taux{width:96px}
html.v12 .pf-origine{display:block;color:var(--muted);font-size:12px;font-weight:400;letter-spacing:0;white-space:nowrap}
html.v12 .pf-taux input{text-align:right}
html.v12 .pf-tva{margin:0 0 24px}
html.v12 .card-pied.pf-pied-droite{justify-content:flex-end}
html.v12 .cp-fiche .card-corps ul{margin:0}
html.v12 .pf-relever{margin:0}
html.v12 .pf-soldes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}
html.v12 .pf-soldes .tuile-lib{text-transform:none}
html.v12 .pf-soldes .tuile-col form{margin:6px 0 0}
html.v12 .pf-soldes .tuile-col .action-inter{padding:0;border:0;background:none;font-weight:500;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
html.v12 .pf-soldes .tuile.pf-bas{border-color:var(--danger-bord)}
html.v12 .pf-soldes .progression{margin:4px 0 0}
html.v12 .pf-services .card-corps+.card-corps{border-top:1px solid var(--bord-fin)}
html.v12 .pf-services .bloc-envoi .champ select,html.v12 .pf-services .bloc-envoi .champ input{width:100%;margin:0}
html.v12 .pf-services .bloc-envoi .msg{margin:0 0 16px}
html.v12 .pf-etat-ligne{margin:0 0 14px;font-size:13px;color:var(--encre-2)}
html.v12 .pf-services .et-four .badge{text-transform:none;letter-spacing:0}
html.v12 .pf-services>.pf-grille{margin:0 0 24px}
html.v12 .pf-services .champ>label{display:block}
html.v12 .pf-services .champ>label .ct{display:block;margin-top:2px;font-size:12px;font-weight:400;color:var(--encre-3)}
html.v12 .pf-deux-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}
@media (max-width:640px){html.v12 .pf-deux-champs{grid-template-columns:minmax(0,1fr)}}
html.v12 .pf-deux-champs .saisie{width:100%}
html.v12 .pf-cle-rangee{display:flex;align-items:flex-start;gap:12px;padding:4px 0}
html.v12 .pf-cle-rangee+.pf-cle-rangee{border-top:1px solid var(--bord-fin);margin-top:12px;padding-top:16px}
html.v12 .pf-cle-corps{flex:1;min-width:0}
html.v12 .pf-cle-titre{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0;font-size:14px;font-weight:600}
html.v12 .pf-cle-sous{margin:2px 0 0;font-size:13px;color:var(--encre-3)}
html.v12 .pf-cle-corps form{margin:10px 0 0}
html.v12 .pf-cle-corps label{display:block;margin:0 0 6px;font-size:13px}
html.v12 .pf-services .et-four{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--encre-3)}
html.v12 .pf-services .etat-cle{margin:0 0 12px;font-size:14px;color:var(--encre-2)}
html.v12 .pf-services .card-pied form{flex:1;margin:0}
html.v12 .pf-services .card-pied label{display:block;margin:0 0 6px}
html.v12 .pf-essai{margin:0 0 16px}
html.v12 .pf-essai:last-child{margin:0}
html.v12 .pf-essai label{display:block;margin:0 0 6px}
html.v12 .pf-essai .ct{display:block;margin:6px 0 0}
html.v12 .pf-services .essai{margin:0 0 16px}
html.v12 .pf-services .essai .gros{display:block;font-weight:600}
html.v12 .pf-annonces .pf-reglage form{margin:0}
html.v12 .pf-annonces .etat-cle{margin:0;font-size:14px;color:var(--encre)}
html.v12 .pf-annonces .etat-cle strong:last-child{font-weight:500;color:var(--encre-2)}
html.v12 .pf-annonces .pf-reglage-cmd .btn{position:relative;width:44px;min-width:44px;height:24px;min-height:24px;padding:0;border:0;border-radius:var(--r-rond);background:var(--accent);color:transparent;font-size:0;box-shadow:none;overflow:hidden}
html.v12 .pf-annonces .pf-reglage-cmd .btn.sec{background:var(--encre-4)}
html.v12 .pf-annonces .pf-reglage-cmd .btn::after{content:"";position:absolute;top:3px;left:23px;width:18px;height:18px;border-radius:50%;background:var(--encre-inverse);box-shadow:0 1px 2px rgba(var(--ombre-rgb),.25);transition:left var(--duree) var(--courbe)}
html.v12 .pf-annonces .pf-reglage-cmd .btn.sec::after{left:3px}
html.v12 .pf-annonces .pf-reglage-cmd .btn:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 .pf-registre{padding:0;overflow:hidden}
html.v12 .pf-registre .card-tete{flex-wrap:wrap}
html.v12 .pf-registre .card-tete nav.pastilles{flex:1;justify-content:flex-start;margin:0;border:0;gap:8px}
html.v12 .pf-registre .card-tete nav.pastilles a{min-height:30px;padding:0 10px;margin:0;border:1px solid var(--bord);border-radius:var(--r-rond);font-size:13px}
html.v12 .pf-registre .card-tete nav.pastilles a.on{border-color:var(--accent-doux-2);background:var(--accent-doux)}
html.v12 .pf-registre .vu-tout{margin:0}
html[class~="v12"] .pf-registre .envois{overflow-x:auto}
html.v12 .pf-registre .envois table{width:100%;border-collapse:collapse}
html.v12 .pf-registre .envois .quand span{display:inline;margin-left:6px;color:var(--encre-3);font-size:12px}
html.v12 .pf-registre .envois .ct{display:block;font-size:12px;color:var(--encre-3);margin-top:3px}
html.v12 .pf-registre .envois .ct.vu{color:var(--ok-texte)}
html.v12 .pf-registre .envois .det{font-size:13px;max-width:420px}
html.v12 .pf-registre .envois td.mono{font-size:12px}
html.v12 .pf-registre .ok-envoi{display:inline-block;margin:0 0 0 8px;vertical-align:middle}
html.v12 .pf-registre .ok-envoi .btn{min-height:28px;padding:3px 10px;font-size:12px}
html.v12 .pf-registre .lien-secours{margin:6px 0 0;font-size:12px;word-break:break-all;color:var(--encre-3)}
html.v12 .pf-pages{display:flex;align-items:center;gap:4px}
html.v12 .pf-page-on{pointer-events:none}
html.v12 .pf-enreg{position:sticky;bottom:0;z-index:6;margin:24px 0 0}
html.v12 .pf-enreg .barre-enregistrer{margin:0}
@media (max-width:900px),(max-height:500px){html.v12 .pf-enreg{bottom:calc(64px + env(safe-area-inset-bottom))}html.v12 .pf-enreg .barre-enregistrer{position:static}}
html.v12 .msg .pf-voir-echecs{margin-left:8px;vertical-align:middle;text-decoration:none}
html.v12 .pf-titre-tableau{margin:0;font-size:16px}
html.v12 .pf-plafond{margin:16px 0 0}
html.v12 .pf-dollars{width:140px}
html.v12 .pf-lever{display:inline;margin:0 0 0 10px}
html.v12 .pf-trad{padding:0}
html[class~="v12"] .pf-trad{overflow-x:auto}
html.v12 .pf-trad table{width:100%;border-collapse:collapse}
html.v12 .pf-trad th:first-child{width:34%}
html.v12 .trad-ligne{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
html.v12 .trad-ligne input[name^="he_"]{flex:1;min-width:180px;margin:0}
@media (max-width:640px){html.v12 .pf-trad table,html.v12 .pf-trad tbody,html.v12 .pf-trad tr,html.v12 .pf-trad td{display:block;width:auto}html.v12 .pf-trad tr:first-child{display:none}html.v12 .pf-trad tr{padding:10px 12px;border-bottom:1px solid var(--bord-fin)}html.v12 .pf-trad td{height:auto;padding:2px 0;border:0}}
html.v12 .pf-entete-inverse>.actions{order:3}
html.v12 .pf-entete-inverse>.entete-titre{order:2}
html.v12 .pf-entete-inverse>p.fil{order:1}
html.v12 form.opts{margin:0;display:flex;flex-direction:column;gap:24px;min-width:0}
html.v12 form.opts .opt-cat{margin:0}
html.v12 form.opts .opt{cursor:pointer;margin:0}
html.v12 form.opts .opt-txt{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:2px}
html.v12 form.opts .opt-txt b{font-size:14px;font-weight:500;color:var(--encre)}
html.v12 form.opts .opt-txt small{font-size:13px;color:var(--encre-3)}
html.v12 form.opts .opt-txt .opt-dep{font-size:12px;font-weight:500;color:var(--attention-texte)}
html.v12 form.opts .opt-txt .badge{margin:2px 0}
html.v12 form.opts .opt.pf-modifiee .opt-txt b::after{content:"modifiée";display:inline-flex;align-items:center;height:20px;margin-left:8px;padding:0 7px;border-radius:var(--r-6);background:var(--accent-doux);color:var(--accent-texte);font-size:11px;font-weight:600;vertical-align:middle}
html.v12 form.opts .barre-enregistrer{margin:0}
html.v12 .pf-opt-famille .card-tete{gap:10px;flex-wrap:wrap}
html.v12 .pf-opt-famille-dit{font-size:13px;color:var(--encre-3)}
html.v12 .pf-opt-domaine{flex:none;display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-3);font-size:12px;font-weight:500;white-space:nowrap}
html.v12 .pf-opt-enfant{padding-left:36px;background:var(--surface-2)}
html.v12 .pf-opt-fleche{flex:none;width:16px;margin-left:-20px;font-size:15px;color:var(--encre-3)}
html.v12 .pf-opt-groupe{cursor:default}
@media (max-width:640px){html.v12 .pf-opt-domaine{display:none}}
html.v12 .pf-grille>aside.pf-col .pf-cle>span+span{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}
html.v12 .co .pf-tuiles{margin:0 0 24px}
html.v12 .co .encart{margin:0 0 20px}
html.v12 .co-reglages .barre-enregistrer{margin:0}
html.v12 .co-carte-tab .card-pied{display:block}
html.v12 .co-tab td.n small{font-variant-numeric:proportional-nums}
html.v12 .mv-corps .progression{margin:10px 0 0}
html.v12 .pf-etat-pastille{display:inline-flex;text-decoration:none;border-radius:var(--r-6)}
html.v12 .pf-etat-pastille:focus-visible{outline:2px solid var(--lien);outline-offset:2px}
html.v12 table.pf-liste tr:has(details.menu-actions[open]){position:relative;z-index:6}
@media (min-width:641px) and (max-width:1279px){html.v12 table.pf-liste td:first-child{min-width:220px}html.v12 table.pf-liste th:last-child,html.v12 table.pf-liste td:last-child{position:sticky;right:0;z-index:1;background:var(--surface-repli,var(--surface));box-shadow:-12px 0 12px -12px rgba(var(--ombre-rgb),.22)}}
html.v12 [data-tableau]:has(table.pf-liste){container:boutiques/inline-size}
@media (min-width:641px){@container boutiques (max-width:1029px){html.v12 table.pf-liste :is(th,td):nth-child(4){display:none}}@container boutiques (max-width:969px){html.v12 table.pf-liste :is(th,td):nth-child(6){display:none}}@container boutiques (max-width:829px){html.v12 table.pf-liste :is(th,td):nth-child(5){display:none}}@container boutiques (max-width:699px){html.v12 table.pf-liste :is(th,td):nth-child(3){display:none}html.v12 table.pf-liste td:first-child{min-width:200px}}}
html.v12[data-theme="verre"] table.pf-liste .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="boutiques"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="fiche-boutique"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="boutique-suspendre"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="boutique-effacer"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="materiel"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="demandes"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="demandes-publiques"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="demandes-ecrire"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="demandes-envoi"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="comptabilite"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="comptabilite-jour"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="comptabilite-alertes"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="comptabilite-commande"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="comptabilite-liste"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="services"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="services-traduction"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="services-factures-ia"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="services-ia"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="traduction-boutique"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="options"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="campagnes"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="mises-a-jour"] .menu-flottant,html.v12[data-theme="verre"] .entete-page[data-page="couts"] .menu-flottant{background:var(--surface-repli);backdrop-filter:none;-webkit-backdrop-filter:none}
@media (max-width:640px){html.v12 .entete-page[data-page="boutiques"]>.actions,html.v12 .entete-page[data-page="fiche-boutique"]>.actions,html.v12 .entete-page[data-page="boutique-suspendre"]>.actions,html.v12 .entete-page[data-page="boutique-effacer"]>.actions,html.v12 .entete-page[data-page="materiel"]>.actions,html.v12 .entete-page[data-page="demandes"]>.actions,html.v12 .entete-page[data-page="demandes-publiques"]>.actions,html.v12 .entete-page[data-page="demandes-ecrire"]>.actions,html.v12 .entete-page[data-page="demandes-envoi"]>.actions,html.v12 .entete-page[data-page="comptabilite"]>.actions,html.v12 .entete-page[data-page="comptabilite-jour"]>.actions,html.v12 .entete-page[data-page="comptabilite-alertes"]>.actions,html.v12 .entete-page[data-page="comptabilite-commande"]>.actions,html.v12 .entete-page[data-page="comptabilite-liste"]>.actions,html.v12 .entete-page[data-page="services"]>.actions,html.v12 .entete-page[data-page="services-traduction"]>.actions,html.v12 .entete-page[data-page="services-factures-ia"]>.actions,html.v12 .entete-page[data-page="services-ia"]>.actions,html.v12 .entete-page[data-page="traduction-boutique"]>.actions,html.v12 .entete-page[data-page="options"]>.actions,html.v12 .entete-page[data-page="campagnes"]>.actions,html.v12 .entete-page[data-page="mises-a-jour"]>.actions,html.v12 .entete-page[data-page="couts"]>.actions{flex:1 1 100%;min-width:0;flex-wrap:wrap;position:relative}html.v12 .entete-page[data-page="boutiques"]>.actions details.menu-actions,html.v12 .entete-page[data-page="fiche-boutique"]>.actions details.menu-actions,html.v12 .entete-page[data-page="boutique-suspendre"]>.actions details.menu-actions,html.v12 .entete-page[data-page="boutique-effacer"]>.actions details.menu-actions,html.v12 .entete-page[data-page="materiel"]>.actions details.menu-actions,html.v12 .entete-page[data-page="demandes"]>.actions details.menu-actions,html.v12 .entete-page[data-page="demandes-publiques"]>.actions details.menu-actions,html.v12 .entete-page[data-page="demandes-ecrire"]>.actions details.menu-actions,html.v12 .entete-page[data-page="demandes-envoi"]>.actions details.menu-actions,html.v12 .entete-page[data-page="comptabilite"]>.actions details.menu-actions,html.v12 .entete-page[data-page="comptabilite-jour"]>.actions details.menu-actions,html.v12 .entete-page[data-page="comptabilite-alertes"]>.actions details.menu-actions,html.v12 .entete-page[data-page="comptabilite-commande"]>.actions details.menu-actions,html.v12 .entete-page[data-page="comptabilite-liste"]>.actions details.menu-actions,html.v12 .entete-page[data-page="services"]>.actions details.menu-actions,html.v12 .entete-page[data-page="services-traduction"]>.actions details.menu-actions,html.v12 .entete-page[data-page="services-factures-ia"]>.actions details.menu-actions,html.v12 .entete-page[data-page="services-ia"]>.actions details.menu-actions,html.v12 .entete-page[data-page="traduction-boutique"]>.actions details.menu-actions,html.v12 .entete-page[data-page="options"]>.actions details.menu-actions,html.v12 .entete-page[data-page="campagnes"]>.actions details.menu-actions,html.v12 .entete-page[data-page="mises-a-jour"]>.actions details.menu-actions,html.v12 .entete-page[data-page="couts"]>.actions details.menu-actions{position:static}html.v12 .entete-page[data-page="boutiques"]>.actions .menu-flottant,html.v12 .entete-page[data-page="fiche-boutique"]>.actions .menu-flottant,html.v12 .entete-page[data-page="boutique-suspendre"]>.actions .menu-flottant,html.v12 .entete-page[data-page="boutique-effacer"]>.actions .menu-flottant,html.v12 .entete-page[data-page="materiel"]>.actions .menu-flottant,html.v12 .entete-page[data-page="demandes"]>.actions .menu-flottant,html.v12 .entete-page[data-page="demandes-publiques"]>.actions .menu-flottant,html.v12 .entete-page[data-page="demandes-ecrire"]>.actions .menu-flottant,html.v12 .entete-page[data-page="demandes-envoi"]>.actions .menu-flottant,html.v12 .entete-page[data-page="comptabilite"]>.actions .menu-flottant,html.v12 .entete-page[data-page="comptabilite-jour"]>.actions .menu-flottant,html.v12 .entete-page[data-page="comptabilite-alertes"]>.actions .menu-flottant,html.v12 .entete-page[data-page="comptabilite-commande"]>.actions .menu-flottant,html.v12 .entete-page[data-page="comptabilite-liste"]>.actions .menu-flottant,html.v12 .entete-page[data-page="services"]>.actions .menu-flottant,html.v12 .entete-page[data-page="services-traduction"]>.actions .menu-flottant,html.v12 .entete-page[data-page="services-factures-ia"]>.actions .menu-flottant,html.v12 .entete-page[data-page="services-ia"]>.actions .menu-flottant,html.v12 .entete-page[data-page="traduction-boutique"]>.actions .menu-flottant,html.v12 .entete-page[data-page="options"]>.actions .menu-flottant,html.v12 .entete-page[data-page="campagnes"]>.actions .menu-flottant,html.v12 .entete-page[data-page="mises-a-jour"]>.actions .menu-flottant,html.v12 .entete-page[data-page="couts"]>.actions .menu-flottant{left:0;right:0;min-width:0}html.v12 .entete-page[data-page="boutiques"],html.v12 .entete-page[data-page="mises-a-jour"],html.v12 .entete-page[data-page="demandes"],html.v12 .entete-page[data-page="demandes-publiques"],html.v12 .entete-page[data-page="demandes-ecrire"],html.v12 .entete-page[data-page="demandes-envoi"],html.v12 .entete-page[data-page="services"],html.v12 .entete-page[data-page="services-traduction"],html.v12 .entete-page[data-page="services-factures-ia"],html.v12 .entete-page[data-page="services-ia"],html.v12 .entete-page[data-page="options"],html.v12 .entete-page[data-page="campagnes"]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 12px;align-items:center;margin-bottom:12px}html.v12 .entete-page[data-page="boutiques"]>p.fil,html.v12 .entete-page[data-page="mises-a-jour"]>p.fil,html.v12 .entete-page[data-page="demandes"]>p.fil,html.v12 .entete-page[data-page="demandes-publiques"]>p.fil,html.v12 .entete-page[data-page="demandes-ecrire"]>p.fil,html.v12 .entete-page[data-page="demandes-envoi"]>p.fil,html.v12 .entete-page[data-page="services"]>p.fil,html.v12 .entete-page[data-page="services-traduction"]>p.fil,html.v12 .entete-page[data-page="services-factures-ia"]>p.fil,html.v12 .entete-page[data-page="services-ia"]>p.fil,html.v12 .entete-page[data-page="options"]>p.fil,html.v12 .entete-page[data-page="campagnes"]>p.fil{grid-column:1/-1;grid-row:1;margin:0 0 4px}html.v12 .entete-page[data-page="boutiques"]>.entete-titre,html.v12 .entete-page[data-page="mises-a-jour"]>.entete-titre,html.v12 .entete-page[data-page="demandes"]>.entete-titre,html.v12 .entete-page[data-page="demandes-publiques"]>.entete-titre,html.v12 .entete-page[data-page="demandes-ecrire"]>.entete-titre,html.v12 .entete-page[data-page="demandes-envoi"]>.entete-titre,html.v12 .entete-page[data-page="services"]>.entete-titre,html.v12 .entete-page[data-page="services-traduction"]>.entete-titre,html.v12 .entete-page[data-page="services-factures-ia"]>.entete-titre,html.v12 .entete-page[data-page="services-ia"]>.entete-titre,html.v12 .entete-page[data-page="options"]>.entete-titre,html.v12 .entete-page[data-page="campagnes"]>.entete-titre{display:contents}html.v12 .entete-page[data-page="boutiques"] h1,html.v12 .entete-page[data-page="mises-a-jour"] h1,html.v12 .entete-page[data-page="demandes"] h1,html.v12 .entete-page[data-page="demandes-publiques"] h1,html.v12 .entete-page[data-page="demandes-ecrire"] h1,html.v12 .entete-page[data-page="demandes-envoi"] h1,html.v12 .entete-page[data-page="services"] h1,html.v12 .entete-page[data-page="services-traduction"] h1,html.v12 .entete-page[data-page="services-factures-ia"] h1,html.v12 .entete-page[data-page="services-ia"] h1,html.v12 .entete-page[data-page="options"] h1,html.v12 .entete-page[data-page="campagnes"] h1{grid-column:1;grid-row:2;display:flex;align-items:center;min-height:44px;min-width:0}html.v12 .entete-page[data-page="boutiques"]>.actions,html.v12 .entete-page[data-page="mises-a-jour"]>.actions,html.v12 .entete-page[data-page="demandes"]>.actions,html.v12 .entete-page[data-page="demandes-publiques"]>.actions,html.v12 .entete-page[data-page="demandes-ecrire"]>.actions,html.v12 .entete-page[data-page="demandes-envoi"]>.actions,html.v12 .entete-page[data-page="services"]>.actions,html.v12 .entete-page[data-page="services-traduction"]>.actions,html.v12 .entete-page[data-page="services-factures-ia"]>.actions,html.v12 .entete-page[data-page="services-ia"]>.actions,html.v12 .entete-page[data-page="options"]>.actions,html.v12 .entete-page[data-page="campagnes"]>.actions{grid-column:2;grid-row:2;flex:none;flex-wrap:nowrap;padding:0}html.v12 .entete-page[data-page="boutiques"] .sous,html.v12 .entete-page[data-page="mises-a-jour"] .sous,html.v12 .entete-page[data-page="demandes"] .sous,html.v12 .entete-page[data-page="demandes-publiques"] .sous,html.v12 .entete-page[data-page="demandes-ecrire"] .sous,html.v12 .entete-page[data-page="demandes-envoi"] .sous,html.v12 .entete-page[data-page="services"] .sous,html.v12 .entete-page[data-page="services-traduction"] .sous,html.v12 .entete-page[data-page="services-factures-ia"] .sous,html.v12 .entete-page[data-page="services-ia"] .sous,html.v12 .entete-page[data-page="options"] .sous,html.v12 .entete-page[data-page="campagnes"] .sous{grid-column:1/-1;grid-row:3;display:block;margin:0;min-height:44px;line-height:22px}html.v12 .entete-page[data-page="demandes-ecrire"] .sous{display:none}html.v12 .entete-page[data-page="demandes-ecrire"]>.actions{grid-column:1/-1;grid-row:3;min-height:44px;justify-self:start}html.v12 .entete-page[data-page="mises-a-jour"] .pf-regler-pastille{display:none}html.v12 table.pf-liste details.menu-actions{position:static}html.v12 table.pf-liste .menu-flottant{left:8px;right:8px;min-width:0}html.v12 .pf-page .encart,html.v12 .co .encart{flex-wrap:wrap}html.v12 .pf-page .encart-action,html.v12 .co .encart-action{flex:1 1 100%;margin-left:32px}html.v12 .pf-actions-cp{flex-wrap:wrap}html.v12 .pf-page .cp-trous{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin:4px 0 0}html.v12 .pf-page .cp-trous>span+span::before,html.v12 .pf-page .cp-trous>span+form::before,html.v12 .pf-page .cp-trous>form+span::before,html.v12 .pf-page .cp-trous>form+form::before{content:none}html.v12 .pf-fiche-titre{align-items:flex-start}html.v12 .pf-vignette{width:44px;height:44px}html.v12 .pf-reglage{flex-wrap:wrap;padding:12px 16px}html.v12 .pf-reglage-txt{flex:1 1 170px}html.v12 .pf-reglage-cmd{flex:0 1 auto;max-width:100%;min-width:0;flex-wrap:wrap}html.v12 .pf-dem-gestes{flex-wrap:wrap}html.v12 .pf-champ-ligne{flex-wrap:wrap}html.v12 .pf-champ-ligne>input,html.v12 .pf-champ-ligne>.saisie{flex:1 1 100%}html.v12 .pf-col>.card>.card-tete{flex-wrap:wrap;row-gap:8px}html.v12 .pf-col>.card>.card-tete>h2{flex:1 1 auto;min-width:0}html.v12 #equipe table,html.v12 #equipe tbody,html.v12 #equipe td{display:block;width:auto}html.v12 #equipe tr:first-child{display:none}html.v12 #equipe tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:12px 16px;border-top:1px solid var(--bord-fin)}html.v12 #equipe td{height:auto;padding:0;border:0;font-size:13px}html.v12 #equipe td:first-child{flex:1 1 auto;font-size:14px;font-weight:600;color:var(--encre)}html.v12 #equipe td:nth-child(2){color:var(--encre-3)}html.v12 #equipe td:nth-child(3){flex:1 1 100%;overflow-wrap:anywhere}html.v12 #equipe td:nth-child(4)::before{content:"Deuxième facteur";margin-right:8px;font-size:12px;color:var(--encre-3)}html.v12 #equipe td:nth-child(5)::before{content:"Clé de secours";margin-right:8px;font-size:12px;color:var(--encre-3)}html.v12 .pf-registre .card-tete nav.pastilles{flex:1 1 100%;flex-wrap:wrap}html.v12 .pf-registre .envois tr:not(:first-child){gap:2px 10px;padding:12px 16px}html.v12 .pf-registre .envois td{height:auto;min-height:0;padding:0;border:0}html.v12 .pf-registre .envois td:nth-child(1){order:1;flex:1 1 auto;color:var(--encre-3)}html.v12 .pf-registre .envois td:nth-child(5){order:2;flex:none;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 8px}html.v12 .pf-registre .envois td:nth-child(4){order:3;flex:1 1 100%;font-size:14px;font-weight:500;color:var(--encre)}html.v12 .pf-registre .envois td:nth-child(2){order:4;flex:none;display:flex;align-items:center;gap:6px}html.v12 .pf-registre .envois td:nth-child(3){order:5;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}html.v12 .pf-registre .envois td:nth-child(6){order:6;flex:1 1 100%}html.v12 .pf-registre .envois .ct{display:inline;margin:0}html.v12 .pf-registre .envois td.det::before{content:"Détail";margin-right:8px;font-size:12px;color:var(--encre-3)}html.v12 .pf-registre .envois td.det:not(:has(*)){display:none}html.v12 .mv-repliee>summary .mv-resume{flex:1 1 100%;order:5;white-space:normal;overflow:visible;padding-left:26px}html.v12 .mv-repliee>summary .mv-prev{flex:1 1 100%;order:6;white-space:normal;padding-left:26px}}
html.v12 .p2-page{display:flex;flex-direction:column;gap:24px;min-width:0}
html.v12 .p2-page>.card,html.v12 .p2-page>section,html.v12 .p2-page>form,html.v12 .p2-page>nav,html.v12 .p2-page>.encart,html.v12 .p2-page>.msg{margin:0}
html.v12 .p2-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
html.v12 .p2-grille>.card,html.v12 .p2-grille>section{margin:0}
html.v12 .p2-grille.p2-trois{grid-template-columns:minmax(0,1fr)}
@media (min-width:1500px){html.v12 body.wide .p2-grille.p2-trois{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:900px){html.v12 .p2-grille{grid-template-columns:minmax(0,1fr)}}
html.v12 .p2-outils{align-items:center;gap:12px 16px}
html.v12 .p2-outils-form{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;flex:0 1 auto;min-width:0;margin:0}
html.v12 .p2-outils-form .saisie{width:300px;max-width:100%}
html.v12 .p2-outils-form.p2-outils-large{flex:1 1 100%}
html.v12 .p2-outils-form.p2-outils-large .saisie{flex:1 1 170px;width:auto;min-width:150px;max-width:360px}
html.v12 .p2-outils .p2-effacer{flex:none;align-self:flex-start;margin:0 0 0 auto}
html.v12 .p2-outils-form input,html.v12 .p2-outils-form select,html.v12 .p2-outils-form .btn{margin:0}
html.v12 .p2-outils-form select.p2-outil{width:auto;max-width:184px;min-width:0}
html.v12 .p2-outil-date{display:inline-flex;align-items:center;gap:6px;min-height:36px;margin:0;padding:0 4px 0 10px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);font-size:13px;font-weight:500;color:var(--encre-3)}
html.v12 .p2-outil-date input{width:126px;min-height:0;margin:0;padding:0 2px;border:0;outline:0;background-color:transparent;box-shadow:none}
html.v12 .p2-outil-date:focus-within{border-color:var(--accent)}
html.v12 .p2-outils .pastilles,html.v12 .p2-outils .pilules{flex:1 1 0%;min-width:min(100%,700px);margin:0}
html.v12 .p2-filtres-case,html.v12 .p2-filtres-barre{display:none}
html.v12 .p2-filtres-mot{display:inline-flex;align-items:center;gap:8px}
html.v12 .p2-filtres-bouton .ic{flex:none;transition:transform var(--duree) var(--courbe)}
@media (max-width:640px){html.v12 .p2-filtres-case{display:block;position:absolute;width:1px;height:1px;min-height:0;margin:0;padding:0;border:0;opacity:0;pointer-events:none}html.v12 .p2-filtres-barre{display:block;padding:12px 16px;border-bottom:1px solid var(--bord-fin)}html.v12 .p2-filtres-bouton{display:flex;width:100%;justify-content:space-between;gap:8px;margin:0}html.v12 .p2-filtres-case:checked~.p2-filtres-barre .p2-filtres-bouton .ic{transform:rotate(180deg)}html.v12 .p2-filtres-case:focus-visible~.p2-filtres-barre .p2-filtres-bouton{box-shadow:var(--anneau)}html.v12 .p2-filtres-case:not(:checked)~.p2-outils-repliables{display:none}html.v12 .p2-filtres-case:checked~.p2-filtres-barre{border-bottom:0}}
html.v12 .p2-outils-carte{padding:0}
html.v12 .p2-outils-carte>.tableau-outils{border-bottom:0}
@media (max-width:640px){html.v12 .p2-outils{padding:12px 16px}html.v12 .p2-outils-form{flex:1 1 100%}html.v12 .p2-outils-form .saisie{flex:1 1 100%;width:auto}html.v12 .p2-outils-form.p2-outils-large .saisie{flex:1 1 100%;max-width:none}html.v12 .p2-outils-form select.p2-outil{flex:1 1 100%;min-width:0;max-width:none}html.v12 .p2-outil-date{flex:1 1 calc(50% - 6px);min-width:0;max-width:none}html.v12 .p2-outil-date input{flex:1;min-width:0;width:100%}html.v12 .p2-outils .p2-effacer{margin:0;min-height:36px}html.v12 .p2-outils-form .btn{flex:1 1 auto;min-height:44px}html.v12 .p2-outils .pastilles a,html.v12 .p2-outils .pilule{min-height:36px}}
html.v12 .p2-cles{width:100%;border-collapse:collapse}
html.v12 .p2-cles td{height:auto;min-height:44px;padding:10px 0;border-bottom:1px solid var(--bord-fin);font-size:14px;vertical-align:top;overflow-wrap:anywhere}
html.v12 .p2-cles tr:last-child td{border-bottom:0}
html.v12 .p2-cles td:first-child{width:38%;max-width:240px;padding-right:16px;color:var(--encre-2);white-space:normal}
html.v12 .p2-cles td[data-long]{word-break:break-word}
html.v12 .p2-page .p2-cles td .ct{display:inline}
html.v12 .p2-page .p2-cles td a{text-decoration:none}
html.v12 .p2-corps-table{padding-top:4px;padding-bottom:8px}
html.v12 .p2-brut{margin:0;white-space:pre-wrap;font-size:13px}
html.v12 .p2-page .coche{display:inline-flex;align-items:center;justify-content:center;margin-right:8px;font-weight:600;vertical-align:middle}
html.v12 .p2-page .coche.oui{color:var(--ok)}
html.v12 .p2-page .coche.non{color:var(--danger)}
@media (max-width:640px){html.v12 .p2-cles td{display:block;width:100%;max-width:none;padding:2px 0;border:0}html.v12 .p2-cles td:first-child{width:100%;max-width:none;padding-top:12px;font-size:12px;color:var(--encre-3)}html.v12 .p2-cles tr{display:block;border-bottom:1px solid var(--bord-fin)}html.v12 .p2-cles tr:last-child{border-bottom:0}html.v12 .p2-cles td:last-child{padding-bottom:12px}}
html.v12 .entete-page[data-page="plateforme-clients"] .actions,html.v12 .entete-page[data-page="personne"] .actions,html.v12 .entete-page[data-page="plateforme-client"] .actions,html.v12 .entete-page[data-page="plateforme-client-absent"] .actions,html.v12 .entete-page[data-page="plateforme-client-supprime"] .actions,html.v12 .entete-page[data-page="plateforme-client-supprime-absent"] .actions,html.v12 .entete-page[data-page="wallet"] .actions,html.v12 .entete-page[data-page="wallet-cartes"] .actions,html.v12 .entete-page[data-page="wallet-expiration"] .actions,html.v12 .entete-page[data-page="wallet-autorisations"] .actions,html.v12 .entete-page[data-page="autorisation"] .actions,html.v12 .entete-page[data-page="autorisation-archive"] .actions,html.v12 .entete-page[data-page="autorisation-absente"] .actions,html.v12 .entete-page[data-page="journal"] .actions,html.v12 .entete-page[data-page="journal-ligne"] .actions,html.v12 .entete-page[data-page="acces-administration"] .actions,html.v12 .entete-page[data-page="acces-demande"] .actions,html.v12 .entete-page[data-page="boutiques-supprimes"] .actions,html.v12 .entete-page[data-page="boutiques-boitiers"] .actions,html.v12 .entete-page[data-page="boutiques-abonnements"] .actions,html.v12 .entete-page[data-page="boutique-abonnement"] .actions,html.v12 .entete-page[data-page="livraison"] .actions,html.v12 .entete-page[data-page="paiement-en-ligne"] .actions,html.v12 .entete-page[data-page="qr"] .actions{flex-wrap:wrap}
html.v12 .entete-page[data-page="plateforme-clients"] .sous,html.v12 .entete-page[data-page="personne"] .sous,html.v12 .entete-page[data-page="plateforme-client"] .sous,html.v12 .entete-page[data-page="plateforme-client-absent"] .sous,html.v12 .entete-page[data-page="plateforme-client-supprime"] .sous,html.v12 .entete-page[data-page="plateforme-client-supprime-absent"] .sous,html.v12 .entete-page[data-page="wallet"] .sous,html.v12 .entete-page[data-page="wallet-cartes"] .sous,html.v12 .entete-page[data-page="wallet-expiration"] .sous,html.v12 .entete-page[data-page="wallet-autorisations"] .sous,html.v12 .entete-page[data-page="autorisation"] .sous,html.v12 .entete-page[data-page="autorisation-archive"] .sous,html.v12 .entete-page[data-page="autorisation-absente"] .sous,html.v12 .entete-page[data-page="journal"] .sous,html.v12 .entete-page[data-page="journal-ligne"] .sous,html.v12 .entete-page[data-page="acces-administration"] .sous,html.v12 .entete-page[data-page="acces-demande"] .sous,html.v12 .entete-page[data-page="boutiques-supprimes"] .sous,html.v12 .entete-page[data-page="boutiques-boitiers"] .sous,html.v12 .entete-page[data-page="boutiques-abonnements"] .sous,html.v12 .entete-page[data-page="boutique-abonnement"] .sous,html.v12 .entete-page[data-page="livraison"] .sous,html.v12 .entete-page[data-page="paiement-en-ligne"] .sous,html.v12 .entete-page[data-page="qr"] .sous{display:block}
@media (max-width:640px){html.v12 .entete-page[data-page="plateforme-clients"] .actions,html.v12 .entete-page[data-page="personne"] .actions,html.v12 .entete-page[data-page="plateforme-client"] .actions,html.v12 .entete-page[data-page="plateforme-client-absent"] .actions,html.v12 .entete-page[data-page="plateforme-client-supprime"] .actions,html.v12 .entete-page[data-page="plateforme-client-supprime-absent"] .actions,html.v12 .entete-page[data-page="wallet"] .actions,html.v12 .entete-page[data-page="wallet-cartes"] .actions,html.v12 .entete-page[data-page="wallet-expiration"] .actions,html.v12 .entete-page[data-page="wallet-autorisations"] .actions,html.v12 .entete-page[data-page="autorisation"] .actions,html.v12 .entete-page[data-page="autorisation-archive"] .actions,html.v12 .entete-page[data-page="autorisation-absente"] .actions,html.v12 .entete-page[data-page="journal"] .actions,html.v12 .entete-page[data-page="journal-ligne"] .actions,html.v12 .entete-page[data-page="acces-administration"] .actions,html.v12 .entete-page[data-page="acces-demande"] .actions,html.v12 .entete-page[data-page="boutiques-supprimes"] .actions,html.v12 .entete-page[data-page="boutiques-boitiers"] .actions,html.v12 .entete-page[data-page="boutiques-abonnements"] .actions,html.v12 .entete-page[data-page="boutique-abonnement"] .actions,html.v12 .entete-page[data-page="livraison"] .actions,html.v12 .entete-page[data-page="paiement-en-ligne"] .actions,html.v12 .entete-page[data-page="qr"] .actions{width:100%}html.v12 .entete-page[data-page="plateforme-clients"] .actions>.btn,html.v12 .entete-page[data-page="plateforme-clients"] .actions>form,html.v12 .entete-page[data-page="personne"] .actions>.btn,html.v12 .entete-page[data-page="personne"] .actions>form,html.v12 .entete-page[data-page="plateforme-client"] .actions>.btn,html.v12 .entete-page[data-page="plateforme-client"] .actions>form,html.v12 .entete-page[data-page="plateforme-client-absent"] .actions>.btn,html.v12 .entete-page[data-page="plateforme-client-absent"] .actions>form,html.v12 .entete-page[data-page="plateforme-client-supprime"] .actions>.btn,html.v12 .entete-page[data-page="plateforme-client-supprime"] .actions>form,html.v12 .entete-page[data-page="plateforme-client-supprime-absent"] .actions>.btn,html.v12 .entete-page[data-page="plateforme-client-supprime-absent"] .actions>form,html.v12 .entete-page[data-page="wallet"] .actions>.btn,html.v12 .entete-page[data-page="wallet"] .actions>form,html.v12 .entete-page[data-page="wallet-cartes"] .actions>.btn,html.v12 .entete-page[data-page="wallet-cartes"] .actions>form,html.v12 .entete-page[data-page="wallet-expiration"] .actions>.btn,html.v12 .entete-page[data-page="wallet-expiration"] .actions>form,html.v12 .entete-page[data-page="wallet-autorisations"] .actions>.btn,html.v12 .entete-page[data-page="wallet-autorisations"] .actions>form,html.v12 .entete-page[data-page="autorisation"] .actions>.btn,html.v12 .entete-page[data-page="autorisation"] .actions>form,html.v12 .entete-page[data-page="autorisation-archive"] .actions>.btn,html.v12 .entete-page[data-page="autorisation-archive"] .actions>form,html.v12 .entete-page[data-page="autorisation-absente"] .actions>.btn,html.v12 .entete-page[data-page="autorisation-absente"] .actions>form,html.v12 .entete-page[data-page="journal"] .actions>.btn,html.v12 .entete-page[data-page="journal"] .actions>form,html.v12 .entete-page[data-page="journal-ligne"] .actions>.btn,html.v12 .entete-page[data-page="journal-ligne"] .actions>form,html.v12 .entete-page[data-page="acces-administration"] .actions>.btn,html.v12 .entete-page[data-page="acces-administration"] .actions>form,html.v12 .entete-page[data-page="acces-demande"] .actions>.btn,html.v12 .entete-page[data-page="acces-demande"] .actions>form,html.v12 .entete-page[data-page="boutiques-supprimes"] .actions>.btn,html.v12 .entete-page[data-page="boutiques-supprimes"] .actions>form,html.v12 .entete-page[data-page="boutiques-boitiers"] .actions>.btn,html.v12 .entete-page[data-page="boutiques-boitiers"] .actions>form,html.v12 .entete-page[data-page="boutiques-abonnements"] .actions>.btn,html.v12 .entete-page[data-page="boutiques-abonnements"] .actions>form,html.v12 .entete-page[data-page="boutique-abonnement"] .actions>.btn,html.v12 .entete-page[data-page="boutique-abonnement"] .actions>form,html.v12 .entete-page[data-page="livraison"] .actions>.btn,html.v12 .entete-page[data-page="livraison"] .actions>form,html.v12 .entete-page[data-page="paiement-en-ligne"] .actions>.btn,html.v12 .entete-page[data-page="paiement-en-ligne"] .actions>form,html.v12 .entete-page[data-page="qr"] .actions>.btn,html.v12 .entete-page[data-page="qr"] .actions>form{flex:1 1 100%;min-height:44px}html.v12 .entete-page[data-page="plateforme-clients"] .actions>form .btn,html.v12 .entete-page[data-page="personne"] .actions>form .btn,html.v12 .entete-page[data-page="plateforme-client"] .actions>form .btn,html.v12 .entete-page[data-page="plateforme-client-absent"] .actions>form .btn,html.v12 .entete-page[data-page="plateforme-client-supprime"] .actions>form .btn,html.v12 .entete-page[data-page="plateforme-client-supprime-absent"] .actions>form .btn,html.v12 .entete-page[data-page="wallet"] .actions>form .btn,html.v12 .entete-page[data-page="wallet-cartes"] .actions>form .btn,html.v12 .entete-page[data-page="wallet-expiration"] .actions>form .btn,html.v12 .entete-page[data-page="wallet-autorisations"] .actions>form .btn,html.v12 .entete-page[data-page="autorisation"] .actions>form .btn,html.v12 .entete-page[data-page="autorisation-archive"] .actions>form .btn,html.v12 .entete-page[data-page="autorisation-absente"] .actions>form .btn,html.v12 .entete-page[data-page="journal"] .actions>form .btn,html.v12 .entete-page[data-page="journal-ligne"] .actions>form .btn,html.v12 .entete-page[data-page="acces-administration"] .actions>form .btn,html.v12 .entete-page[data-page="acces-demande"] .actions>form .btn,html.v12 .entete-page[data-page="boutiques-supprimes"] .actions>form .btn,html.v12 .entete-page[data-page="boutiques-boitiers"] .actions>form .btn,html.v12 .entete-page[data-page="boutiques-abonnements"] .actions>form .btn,html.v12 .entete-page[data-page="boutique-abonnement"] .actions>form .btn,html.v12 .entete-page[data-page="livraison"] .actions>form .btn,html.v12 .entete-page[data-page="paiement-en-ligne"] .actions>form .btn,html.v12 .entete-page[data-page="qr"] .actions>form .btn{width:100%;min-height:44px}}
html.v12 .p2-tuiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin:0}
html.v12 .p2-tuiles .tuile{display:flex;align-items:flex-start;gap:14px;min-width:0;margin:0}
html.v12 .p2-tuiles.p2-compactes .tuile{padding:14px 16px}
html.v12 .p2-tuiles.p2-compactes .tuile-val{font-size:20px}
html.v12 .p2-tuiles.p2-compactes{grid-template-columns:repeat(4,minmax(0,1fr))}
@media (max-width:1100px){html.v12 .p2-tuiles.p2-compactes{grid-template-columns:repeat(2,minmax(0,1fr))}}
html.v12 .p2-tuiles a.tuile{position:relative;padding-right:36px;color:inherit;text-decoration:none}
html.v12 .p2-tuiles a.tuile::after{content:"";position:absolute;top:50%;right:18px;width:7px;height:7px;margin-top:-4px;border-top:1.75px solid var(--encre-3);border-right:1.75px solid var(--encre-3);transform:rotate(45deg)}
html.v12 .p2-tuiles a.tuile:hover{border-color:var(--bord-fort)}
@media (max-width:640px){html.v12 .p2-tuiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}html.v12 .p2-tuiles .tuile{flex-direction:column;gap:8px;padding:14px}html.v12 .p2-tuiles>.tuile:last-child:nth-child(odd){grid-column:1/-1}html.v12 .p2-tuiles.p2-compactes{grid-template-columns:minmax(0,1fr)}html.v12 .p2-tuiles.p2-compactes .tuile{flex-direction:row;align-items:center;gap:12px}}
html.v12 .p2-page .pale td{opacity:.55}
html.v12 .p2-page .quand{white-space:nowrap}
html.v12 .p2-page .quand span{display:block;color:var(--encre-3);font-size:12.5px}
html.v12 .p2-page .bq{white-space:nowrap}
html.v12 .p2-page .ct:not(td){display:inline;color:var(--encre-3);font-size:13px}
html.v12 .p2-page td .ct,html.v12 .p2-page .p2-ligne-txt .ct{display:block}
html.v12 .p2-page .tableau td .qui{display:flex;align-items:center;gap:10px}
html.v12 .p2-page .tableau td .qui-txt{display:flex;flex-direction:column;min-width:0}
html.v12 .p2-page .tableau td .qui-nom,html.v12 .p2-page .tableau td .qui-sous{display:block}
html.v12 .p2-page .tableau td .qui-sous{color:var(--encre-3);font-size:12.5px}
html.v12 .p2-page .tableau td .btn.mini{white-space:nowrap}
html.v12 .p2-page .tableau td.actions{text-align:right}
html.v12 .p2-page .tableau td a:not(.btn){color:var(--encre);text-decoration:none;border-bottom:0}
html.v12 .p2-page .tableau td a:not(.btn):hover{color:var(--lien);text-decoration:underline}
html.v12 .p2-page .tableau td a strong,html.v12 .p2-page .tableau td a.ab-nom{font-weight:600}
html.v12 .p2-page .tableau td .p2-enligne{display:inline}
@media (min-width:641px){html.v12 .p2-page .tableau.p2-liste td:first-child,html.v12 .p2-page .tableau td.p2-tenu{white-space:nowrap}}
html.v12 .p2-etiquettes{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}
html.v12 .p2-etiquettes .badge svg{width:12px;height:12px}
html.v12 .p2-etq svg{flex:none}
html.v12 .p2-ligne-riche{display:flex;align-items:center;gap:16px;flex-wrap:wrap;min-height:72px;padding:16px 20px;border-bottom:1px solid var(--bord-fin)}
html.v12 .p2-ligne-riche:last-child{border-bottom:0}
html.v12 .p2-ligne-txt{flex:1 1 280px;min-width:0;display:flex;flex-direction:column;gap:2px}
html.v12 .p2-ligne-txt p{margin:0}
html.v12 .p2-ligne-titre{font-size:15px;font-weight:600;color:var(--encre)}
html.v12 .p2-ligne-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}
html.v12 .p2-ligne-actions form{margin:0;display:flex;align-items:center;gap:8px}
html.v12 .p2-ligne-actions input{margin:0;min-width:200px}
html.v12 .p2-ligne-actions .btn{white-space:nowrap}
html.v12 .p2-ligne-riche.p2-ligne-pile{flex-direction:column;align-items:stretch;gap:14px}
html.v12 .p2-ligne-pile .p2-ligne-txt{flex:none;gap:6px}
html.v12 .p2-ligne-pile .p2-ligne-titre{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html.v12 .p2-ligne-pile .p2-ligne-actions,html.v12 .p2-ligne-pile .p2-ligne-actions form{align-items:flex-end}
html.v12 .p2-ligne-actions .champ{margin:0;min-width:260px}
html.v12 .p2-ligne-actions .champ input{width:100%}
html.v12 .p2-page .p2-donnees{display:flex;flex-wrap:wrap;overflow:hidden;margin:0}
html.v12 .p2-page .p2-donnees>span{position:relative;margin:0 14px 0 -14px;padding-left:14px}
html.v12 .p2-page .p2-donnees>span::before{content:"·";position:absolute;left:4px;color:var(--encre-4)}
html.v12 .p2-segments{align-self:flex-start}
html.v12 .p2-segments .seg{text-decoration:none}
html.v12 .p2-ligne-actions .btn{margin:0}
@media (max-width:640px){html.v12 .p2-ligne-riche{padding:14px 16px}html.v12 .p2-ligne-actions{flex:1 1 100%;padding-top:12px;border-top:1px solid var(--bord-fin)}html.v12 .p2-ligne-actions form,html.v12 .p2-ligne-actions .btn{flex:1 1 100%}html.v12 .p2-ligne-actions input{flex:1 1 auto;min-width:0}html.v12 .p2-ligne-actions .btn{min-height:44px}html.v12 .p2-ligne-pile .p2-ligne-actions{padding-top:0;border-top:0}html.v12 .p2-ligne-actions .champ{flex:1 1 100%;min-width:0}html.v12 .p2-ligne-actions form{flex-wrap:wrap}}
html.v12 .p2-page .liste-lignes>li.p2-ligne-riche{display:flex}
html.v12 .p2-supprimes-liste{padding:0;overflow:hidden}
html.v12 .p2-boutiques-a-lui .une-boutique{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
html.v12 .p2-boutiques-a-lui .bq-lien{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex:1 1 220px;min-width:0;color:inherit;text-decoration:none}
html.v12 .p2-boutiques-a-lui .bq-lien:hover b{color:var(--lien)}
html.v12 .p2-boutiques-a-lui form{margin:0}
html.v12 .p2-page .p2-geste{display:inline-block;margin:0}
html.v12 .p2-page td.actions-carte{white-space:normal;min-width:160px}
html.v12 .p2-page td.actions-carte .p2-geste{margin:2px 2px 2px 0}
html.v12 .p2-page .cartes-client td{vertical-align:middle}
html.v12 .p2-coord .cles .cle-ligne{min-height:44px;align-items:flex-start;padding:10px 0}
html.v12 .p2-coord .cles .cle{flex:0 0 190px;font-size:13px;text-transform:none}
html.v12 .p2-coord .cles .val{text-align:left;flex:1 1 auto;font-weight:400;min-width:0;overflow-wrap:anywhere}
html.v12 .p2-coord .oui{color:var(--ok);font-weight:600}
html.v12 .p2-coord .non{color:var(--danger);font-weight:600}
html.v12 .p2-coord .rien{color:var(--encre-3)}
html.v12 .p2-coord .grise{color:var(--encre-3);text-decoration:line-through}
html.v12 .p2-coord .p2-chgt .cle{flex:0 0 190px}
html.v12 .p2-un-canal{margin:12px 0 0}
html.v12 .p2-pied-changer{display:block}
html.v12 .p2-changer>summary{display:inline-flex;list-style:none;cursor:pointer}
html.v12 .p2-changer>summary::-webkit-details-marker{display:none}
html.v12 .p2-changer[open]>summary{margin-bottom:12px}
html.v12 .p2-changer form{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0}
html.v12 .p2-changer form input{flex:1 1 280px;margin:0}
html.v12 .p2-changer form .btn{margin:0}
@media (max-width:640px){html.v12 .p2-coord .cles .cle-ligne{flex-direction:column;gap:2px}html.v12 .p2-coord .cles .cle,html.v12 .p2-coord .p2-chgt .cle{flex:none}html.v12 .p2-changer form .btn{flex:1 1 100%;min-height:44px}}
html.v12 .p2-page .age{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13.5px}
html.v12 .p2-page .jauge{flex:none;width:52px;height:6px;border-radius:var(--r-rond);background:var(--surface-3);overflow:hidden}
html.v12 .p2-page .jauge i{display:block;height:100%;border-radius:var(--r-rond);background:var(--ok)}
html.v12 .p2-page tr:has(.jauge i[style*="100%"]) .jauge i{background:var(--attention)}
html.v12 .p2-page .echeances{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px 12px;margin:0;padding:14px 20px 14px 16px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface)}
html.v12 .p2-page .echeances>*{grid-column:2;min-width:0}
html.v12 .p2-page .echeances>.p2-ech-icone{grid-column:1;grid-row:1;display:inline-flex;color:var(--encre-3)}
html.v12 .p2-page .echeances.bon>.p2-ech-icone{color:var(--ok)}
html.v12 .p2-page .echeances.bientot>.p2-ech-icone,html.v12 .p2-page .echeances.urgent>.p2-ech-icone{color:var(--attention)}
html.v12 .p2-page .echeances.expire>.p2-ech-icone{color:var(--danger)}
html.v12 .p2-page .echeances .titre{margin:0;font-size:14px;color:var(--encre-2)}
html.v12 .p2-page .echeances .echeances-tableau{border:1px solid var(--bord);border-radius:var(--r-8);background:var(--surface)}
html[class~="v12"] .p2-page .echeances .echeances-tableau{overflow-x:auto}
html.v12 .p2-page .echeances .titre b{color:var(--encre)}
html.v12 .p2-page .echeances.bon{border-color:var(--ok-bord);background:var(--ok-fond)}
html.v12 .p2-page .echeances.bientot,html.v12 .p2-page .echeances.urgent{border-color:var(--attention-bord);background:var(--attention-fond)}
html.v12 .p2-page .echeances.expire{border-color:var(--danger-bord);background:var(--danger-fond)}
html.v12 .p2-page .echeances table{margin:0}
html.v12 .p2-page .cert-etat{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;white-space:nowrap}
html.v12 .p2-page .cert-etat.bon{background:var(--ok-fond);color:var(--ok-texte);border-color:var(--ok-bord)}
html.v12 .p2-page .cert-etat.bientot{background:var(--attention-fond);color:var(--attention-texte);border-color:var(--attention-bord)}
html.v12 .p2-page .cert-etat.urgent,html.v12 .p2-page .cert-etat.expire{background:var(--danger-fond);color:var(--danger-texte);border-color:var(--danger-bord)}
html.v12 .p2-echelle>summary{display:flex;align-items:center;min-height:52px;padding:0 20px;font-size:15px;font-weight:600;cursor:pointer;list-style:none}
html.v12 .p2-echelle>summary::-webkit-details-marker{display:none}
html.v12 .p2-echelle>summary::after{content:"";margin-left:auto;width:8px;height:8px;border-right:2px solid var(--encre-3);border-bottom:2px solid var(--encre-3);transform:rotate(45deg);transition:transform var(--duree) var(--courbe)}
html.v12 .p2-echelle[open]>summary::after{transform:rotate(-135deg)}
html.v12 .p2-echelle[open]>summary{border-bottom:1px solid var(--bord-fin)}
html.v12 .p2-registre td .qui-nom{display:block;font-weight:500}
html.v12 .p2-registre td{vertical-align:top;padding-top:14px;padding-bottom:14px}
html.v12 .p2-registre tbody+tbody tr:first-child td{border-top:1px solid var(--bord)}
@media (max-width:640px){html.v12 .p2-autorisations .tableau-boite{overflow-x:visible}html.v12 .p2-registre thead{display:none}html.v12 .p2-registre,html.v12 .p2-registre tbody,html.v12 .p2-registre tr,html.v12 .p2-registre td{display:block;width:100%}html.v12 .p2-registre tbody{padding:14px 16px;border-bottom:1px solid var(--bord)}html.v12 .p2-registre tbody:last-child{border-bottom:0}html.v12 .p2-registre td,html.v12 .p2-registre tbody+tbody tr:first-child td{height:auto;padding:3px 0;border:0}html.v12 .p2-registre tr>td:first-child:not([data-l]){font-size:15px;font-weight:600}html.v12 .p2-registre tr+tr{margin-top:12px;padding-top:12px;border-top:1px solid var(--bord-fin)}html.v12 .p2-registre td[data-l]::before{content:attr(data-l);display:block;font-size:12px;font-weight:400;color:var(--encre-3)}html.v12 .p2-registre td .btn{min-height:44px;margin-top:4px}}
html.v12 .p2-cles-th th{width:34%;padding:10px 16px 10px 0;border-bottom:1px solid var(--bord-fin);font-size:14px;font-weight:400;color:var(--encre-2);text-align:left;text-transform:none;letter-spacing:0;vertical-align:top;background:none;height:auto}
html.v12 .p2-cles-th td{padding:10px 0;border-bottom:1px solid var(--bord-fin);vertical-align:top;overflow-wrap:anywhere}
html.v12 .p2-cles-th tr:last-child th,html.v12 .p2-cles-th tr:last-child td{border-bottom:0}
html.v12 .p2-cles-th td .ct{display:block;margin-top:2px}
html.v12 .p2-autorisation .contrat h2{margin:26px 0 10px;font-size:17px}
html.v12 .p2-autorisation .contrat h2:first-child{margin-top:0}
html.v12 .p2-autorisation .contrat p,html.v12 .p2-autorisation .contrat ul{font-size:15px;line-height:1.6}
html.v12 .p2-autorisation .contrat ul{margin:0 0 14px;padding-left:22px}
html.v12 .p2-autorisation .contrat pre{font-size:13.5px;line-height:1.55;white-space:pre-wrap}
@media (max-width:640px){html.v12 .p2-cles-th th,html.v12 .p2-cles-th td{display:block;width:100%;padding:2px 0;border:0}html.v12 .p2-cles-th th{padding-top:12px;font-size:12px;color:var(--encre-3)}html.v12 .p2-cles-th tr{display:block;border-bottom:1px solid var(--bord-fin)}html.v12 .p2-cles-th td{padding-bottom:12px}}
html.v12 .p2-acces .scan-admin video{display:block;width:100%;max-width:420px;margin-top:4px;border-radius:var(--r-12);background:var(--encre)}
html.v12 .p2-acces .p2-dit{margin:8px 0 0;font-size:14px;color:var(--encre-2)}
html.v12 .p2-acces .p2-dit:empty{display:none}
html.v12 .p2-acces .liste-lignes>li{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
html.v12 .p2-actions-pied{display:flex;align-items:center;justify-content:flex-end;gap:8px}
html.v12 .p2-actions-pied form{margin:0}
html.v12 .pont .site-inter{display:flex;align-items:center;gap:10px 14px;margin:0 0 24px;min-height:56px;padding:10px 12px 10px 20px;border:1px solid var(--danger-bord);border-radius:var(--r-12);background:var(--danger-fond);color:var(--danger-texte)}
html.v12 .pont .site-inter>span{flex:1 1 0;min-width:0;font-size:14px;overflow-wrap:anywhere}
html.v12 .pont .site-inter.ouvert{border-color:var(--bord);background:var(--surface);color:var(--encre)}
html.v12 .pont .site-inter b{font-weight:600}
html.v12 .pont .site-inter.ouvert b::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:var(--ok);vertical-align:1px}
html.v12 .pont .site-inter a{margin-left:6px;font-size:12.5px;color:var(--encre-2)}
html.v12 .pont .site-inter:not(.ouvert) a{color:inherit}
html.v12 .pont .site-inter .btn{flex:none;width:auto;margin:0}
@media (max-width:640px){html.v12 .pont .site-inter{padding:10px 12px 10px 16px}html.v12 .pont .site-inter a{display:block;margin:2px 0 0}html.v12 .pont .site-inter .btn{min-height:44px}}
html.v12 .p2-reglage{display:flex;align-items:center;gap:14px;min-height:64px;padding:12px 20px}
html.v12 .p2-reglage+.p2-reglage{border-top:1px solid var(--bord-fin)}
html.v12 .p2-reglage-txt{flex:1;min-width:0;margin:0;font-size:14px;color:var(--encre)}
html.v12 .p2-reglage form{margin:0;flex:none}
html.v12 .p2-reglage .btn{margin:0}
@media (max-width:640px){html.v12 .p2-reglage{flex-wrap:wrap;padding:14px 16px}html.v12 .p2-reglage-txt{flex:1 1 calc(100% - 60px)}html.v12 .p2-reglage form{flex:1 1 100%}html.v12 .p2-reglage .btn{width:100%;min-height:44px}}
html.v12 .p2-livraison .lv-lot{display:flex;flex-direction:column;gap:24px;margin:0}
html.v12 .p2-livraison .lv-lot>.card,html.v12 .p2-livraison .lv-lot>.p2-grille{margin:0}
html.v12 .lv-table td{vertical-align:middle}
html.v12 .lv-table td input{margin:0;width:100%;min-width:140px}
html.v12 .lv-table td .saisie input{min-width:0}
html.v12 .lv-table td.actions{text-align:right;white-space:nowrap}
html.v12 .lv-table td.actions .btn{margin:0}
html.v12 .p2-livraison .lv-lot .champ textarea{width:100%;min-height:104px}
html.v12 .p2-livraison .lv-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px;align-items:end}
html.v12 .p2-livraison .lv-champs .champ{margin:0}
html.v12 .p2-livraison .lv-lot .champ input{width:100%;margin:0}
@media (max-width:640px){html.v12 .lv-table td.actions .btn{width:100%;min-height:44px}}
html.v12 .p2-rangees{display:flex;flex-direction:column;gap:2px}
html.v12 .p2-rangee{display:flex;align-items:center;gap:12px;min-height:40px;margin:0;font-size:14px}
html.v12 .p2-rangee .badge{flex:none;width:112px;justify-content:center}
@media (max-width:640px){html.v12 .p2-rangee{align-items:flex-start;padding:6px 0}html.v12 .p2-rangee .badge{margin-top:1px}}
html.v12 .p2-paiement .pe-creer{margin:0 0 16px}
html.v12 .p2-paiement .pe-creer>summary{cursor:pointer;font-weight:600;font-size:14px;margin:0 0 10px;color:var(--lien)}
html.v12 .p2-paiement .pe-pas{margin:0 0 16px;padding-left:20px;line-height:1.6;font-size:14px;color:var(--encre-2)}
html.v12 .p2-paiement .pe-pas code{font-size:13px;word-break:break-all;color:var(--encre)}
html.v12 .p2-paiement .pe-form{display:flex;flex-direction:column;gap:4px;margin:0}
html.v12 .p2-paiement .pe-form .champ{margin:0 0 12px}
html.v12 .p2-paiement .pe-form .champ input{width:100%;margin:0}
html.v12 .p2-paiement .p2-boutons{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
html.v12 .p2-paiement .p2-boutons .btn{margin:0}
html.v12 .p2-paiement .pe-seul{margin:12px 0 0}
html.v12 .p2-paiement .pe-ligne{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:0}
html.v12 .p2-paiement .p2-etat-ligne{margin:0 0 12px;font-size:14px;color:var(--encre-2)}
html.v12 .p2-paiement .pe-ligne .p2-etat-ligne{margin:0}
html.v12 .p2-paiement .p2-trois .pe-form .champ{max-width:360px}
@media (min-width:641px){html.v12 .p2-paiement .p2-trois .pe-form>.btn{align-self:flex-start}}
html.v12 .p2-paiement .p2-trois .card-tete{flex-wrap:wrap}
html.v12 .p2-paiement .card-tete h2{font-size:16px}
@media (max-width:640px){html.v12 .p2-paiement .btn{width:100%;min-height:44px}}
html.v12 .p2-qr .qrc{display:flex;gap:24px;align-items:flex-start;flex-wrap:wrap;margin:0;padding:20px}
html.v12 .p2-qr .qrc-code{flex:0 0 auto;width:176px;height:176px;border-radius:var(--r-12);overflow:hidden;border:1px solid var(--bord)}
html.v12 .p2-qr .qrc-code svg{display:block;width:100%;height:100%}
html.v12 .p2-qr .qrc-txt{flex:1 1 280px;min-width:0}
html.v12 .p2-qr .qrc-txt h2{margin:0 0 4px;font-size:18px}
html.v12 .p2-qr .qrc-lien{margin:8px 0 0;font-size:13px;color:var(--encre-2);overflow-wrap:anywhere}
html.v12 .p2-qr .qrc-act{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 0}
html.v12 .p2-qr .qrc-act .btn{margin:0}
@media (max-width:640px){html.v12 .p2-qr .qrc{padding:16px}html.v12 .p2-qr .qrc-code{width:100%;height:auto;aspect-ratio:1;max-width:240px}html.v12 .p2-qr .qrc-act .btn{flex:1 1 100%;min-height:44px}}
html.v12 .pont .ab-tuiles{gap:16px}
html.v12 .pont .ab-tuile{padding:16px 20px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface)}
html.v12 .pont .ab-tuile .ab-e{font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--encre-3)}
html.v12 .pont .ab-tuile .ab-v{font-family:var(--police);font-size:28px;font-weight:600;letter-spacing:-.02em}
html.v12 .pont .ab-tuile .ab-s{font-size:13px;color:var(--encre-3)}
html.v12 .pont .ab-tuile.total{background:var(--accent-doux);border-color:var(--accent-doux-2);color:var(--encre)}
html.v12 .pont .ab-tuile.total .ab-e,html.v12 .pont .ab-tuile.total .ab-s{color:var(--accent-texte)}
html.v12 .pont .ab-tableau th{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--encre-3)}
html.v12 .pont .ab-pill{height:22px;padding:0 8px;border:1px solid var(--bord);border-radius:var(--r-6);font-size:12px;font-weight:500}
html.v12 .ab-page .ab-tuiles{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
html.v12 .ab-page .ab-tuile{display:flex;align-items:flex-start;gap:14px;min-width:0}
html.v12 .ab-page .ab-col{flex:1;min-width:0}
html.v12 .ab-page .ab-tuile.total .pastille-icone{background:var(--surface);color:var(--accent)}
html.v12 .ab-page .ab-liste-boutiques tr.finie td{color:var(--encre-3)}
html.v12 .ab-page .ab-carte-form{margin:0}
html.v12 .ab-page .ab-carte-form .card-tete .ab-m{font-size:13px;font-weight:500;color:var(--encre-3)}
html.v12 .ab-page .ab-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 24px;align-items:end}
html.v12 .ab-page .ab-champs .champ{margin:0}
html.v12 .ab-page .ab-champs .btn{justify-self:start;margin:0}
html.v12 .ab-page .champ input,html.v12 .ab-page .champ select{width:100%;margin:0}
html.v12 .ab-page .ab-majuscules{text-transform:uppercase}
html.v12 .ab-page .ab-pied{justify-content:flex-end}
html.v12 .ab-page .ab-pied .btn{width:auto;margin:0}
html.v12 .ab-page .ab-tarifs{max-width:560px}
html.v12 .ab-page .ab-tarifs input{width:100%;margin:0}
html.v12 .ab-page .ab-liste-kit{margin:0;border:0;border-top:1px solid var(--bord-fin);border-radius:0 0 var(--r-12) var(--r-12);background:none}
html.v12 .ab-page .ab-liste-kit .ab-ligne{padding:12px 20px;border-bottom-color:var(--bord-fin)}
html.v12 .ab-page .ab-liste-kit .ab-ligne .btn{width:auto;margin:0}
@media (max-width:1100px){html.v12 .ab-page .ab-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:640px){html.v12 .ab-page .ab-tuiles{gap:12px}html.v12 .ab-page .ab-tuile{flex-direction:column;gap:8px;padding:14px}html.v12 .ab-page .ab-champs .btn,html.v12 .ab-page .ab-pied .btn{width:100%;min-height:44px}html.v12 .ab-page .ab-liste-kit .ab-ligne{padding:12px 16px}}
html.v12 .pont .ch-page-titre{font-family:var(--police);font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.2}
html.v12 .atl-form:not([data-lot]) .ch-btn,html.v12 .atl-plaque .ch-btn{background:var(--surface);color:var(--encre);border:1px solid var(--bord);box-shadow:none}
html.v12 .atl-form:not([data-lot]) .ch-btn:hover,html.v12 .atl-plaque .ch-btn:hover{background:var(--fond);box-shadow:none}
html.v12 .atl-form.atl-danger .ch-btn,html.v12 .atl-form[action$="/commandes"] .ch-btn,html.v12 .atl-form[action$="/suspendre"] .ch-btn,html.v12 .atl-form[action$="/effacer"] .ch-btn,html.v12 .atl-form[action$="/reinitialiser-2fa"] .ch-btn{background:var(--surface);color:var(--danger-texte);border:1px solid var(--danger-bord);box-shadow:none}
html.v12 .atl-form.atl-danger .ch-btn:hover,html.v12 .atl-form[action$="/commandes"] .ch-btn:hover,html.v12 .atl-form[action$="/suspendre"] .ch-btn:hover,html.v12 .atl-form[action$="/effacer"] .ch-btn:hover,html.v12 .atl-form[action$="/reinitialiser-2fa"] .ch-btn:hover{background:var(--danger-fond);border-color:var(--danger);box-shadow:none}
html.v12 .pont .atl-lot-barre:not(.atl-lot-fin){display:none}
html.v12 .pont .atl-lot-barre.atl-lot-fin{position:sticky;bottom:16px;z-index:5;justify-content:space-between;margin:24px 0 0;padding:12px 16px 12px 20px;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:0 -8px 24px rgba(var(--ombre-rgb),.06)}
html.v12 .pont .atl-lot-barre.atl-lot-fin .atl-lot-dit{flex:1 1 140px;min-width:0;font-size:13px;color:var(--encre-2)}
html.v12 .pont .atl-lot-barre.atl-lot-fin .atl-lot-dit.ko{color:var(--danger-texte)}
@media (max-width:900px){html.v12 .pont .atl-lot-barre.atl-lot-fin{bottom:calc(72px + env(safe-area-inset-bottom))}html.v12 .pont .atl-lot-barre.atl-lot-fin .ch-btn{min-height:44px}}
html.v12 .p2-journal .journal-tableau td.qui-j{min-width:150px}
html.v12 .p2-journal .journal-tableau .prov-j{color:var(--encre-2)}
html.v12 .p2-journal .journal-tableau td.quoi{font-weight:500}
html.v12 .p2-journal .journal-tableau td.concerne .ct{display:inline}
html.v12 .p2-journal .journal-tableau .quand a{color:var(--encre)}
html.v12 .p2-journal .journal-tableau .quoi a{color:var(--encre);text-decoration:none}
html.v12 .p2-journal .journal-tableau a{text-decoration:none;border-bottom:0}
html.v12 .p2-journal .journal-tableau .quoi a:hover{color:var(--lien);text-decoration:underline}
html.v12 .p2-journal .journal-tableau td{font-size:14px}
html.v12 .p2-journal .journal-tableau td.concerne .ct{white-space:nowrap}
@media (min-width:1280px){html.v12 .p2-page .journal-tableau td.detail{width:26%;max-width:0}}
@media (min-width:641px) and (max-width:1279px){html.v12 .p2-page .journal-tableau td.detail{min-width:200px;max-width:none;white-space:normal;overflow:visible;text-overflow:clip}html.v12 .p2-page .journal-tableau td.quoi{min-width:140px}}
html.v12 .p2-journal-ligne .p2-cles td:first-child{width:34%}
html.v12 .p2-page .tableau tbody tr.p2-cs,html.v12 .p2-page .tableau tbody tr.p2-cs:hover{background:var(--danger-fond);box-shadow:inset 3px 0 0 var(--danger)}
html.v12 .p2-cs-etat{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;white-space:normal}
html.v12 .p2-cs-etat .badge{flex:none;white-space:nowrap}
html.v12 .p2-cs-reste{font-size:12.5px;font-weight:500;color:var(--danger-texte);white-space:nowrap}
html.v12 .p2-cs-reste.p2-cs-presse{font-weight:700}
html.v12 .p2-page .tableau td.quand .p2-cs-reste{display:inline;font-size:inherit;color:var(--danger-texte)}
html.v12 .p2-page .tableau td .p2-cs-etat+.ct{margin-top:2px}
html.v12 .p2-page .tableau tr.p2-cs .ct,html.v12 .p2-page .tableau tr.p2-cs .quand span,html.v12 .p2-page .tableau tr.p2-cs .qui-sous{color:var(--encre-2)}
html.v12 .p2-cs-contact{display:inline-block;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}
html.v12 .p2-page .tableau tr.p2-cs .qui-nom{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-width:260px;white-space:normal}
html.v12 .p2-page .tableau.p2-liste tr.p2-cs td.p2-cs-nom{white-space:normal}
html.v12 .p2-page .tableau.p2-liste tr.p2-cs td.p2-cs-nom>a{display:block;max-width:280px}
html.v12 .p2-page .tableau tr.p2-cs .qui-txt{min-width:136px}
html.v12 .p2-page .tableau tr.p2-cs .qui{align-items:flex-start}
html.v12 .p2-page .card-tete .actions a.p2-cs-lien{color:var(--danger-texte);text-decoration:none}
html.v12 .p2-page .card-tete .actions a.p2-cs-lien:hover{text-decoration:underline}
@media (min-width:641px) and (max-width:1279px){html.v12 .p2-page .tableau td.p2-cs-nom .p2-cs-etat,html.v12 .p2-page .tableau tr.p2-cs .qui-txt .p2-cs-etat{width:0;min-width:100%}html.v12 .p2-page .tableau td.p2-cs-nom .p2-cs-etat .badge .pt{display:none}html.v12 .p2-page .tableau.p2-cs-table th:last-child{white-space:normal;min-width:104px}html.v12 .p2-page .tableau .p2-cs-contact{max-width:180px}}
html.v12 .p2-etiquettes a.p2-cs-lien,html.v12 .p2-page .tableau td a.p2-cs-lien:not(.btn){color:var(--danger-texte);text-decoration:none}
html.v12 .p2-etiquettes a.p2-cs-lien:hover,html.v12 .p2-page .tableau td a.p2-cs-lien:not(.btn):hover{color:var(--danger-texte);border-color:var(--danger);text-decoration:underline}
html.v12 .p2-cs-fiche>.encart{margin:0;box-shadow:inset 3px 0 0 var(--danger)}
html.v12 .p2-cs-fiche>.encart .encart-titre{font-size:15px}
html.v12 .p2-cs-fiche .p2-cs-cartes td.actions-carte{min-width:150px}
html.v12 .p2-cs-fiche .p2-cs-cartes td.actions-carte .p2-geste{display:block;margin:4px 0}
html.v12 .p2-cs-fiche .p2-cs-cartes td.actions-carte .p2-geste .btn{margin:0}
html.v12 .p2-cs-commandes .card-corps p{margin:0}
@media (min-width:641px) and (max-width:1399px){html.v12 .p2-cs-fiche .tableau.p2-cs-cartes thead{display:none}html.v12 .p2-cs-fiche .tableau.p2-cs-cartes,html.v12 .p2-cs-fiche .tableau.p2-cs-cartes tbody{display:block;width:100%}html.v12 .p2-cs-fiche .tableau.p2-cs-cartes tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px 20px;padding:16px 20px;border-bottom:1px solid var(--bord-fin)}html.v12 .p2-cs-fiche .tableau.p2-cs-cartes tr:last-child{border-bottom:0}html.v12 .p2-cs-fiche .tableau.p2-cs-cartes td{display:block;height:auto;padding:0;border:0;text-align:left;white-space:normal}html.v12 .p2-cs-fiche .tableau.p2-cs-cartes td[data-l]::before{content:attr(data-l);display:block;margin-bottom:2px;font-family:var(--police);font-size:12px;color:var(--encre-3)}html.v12 .p2-cs-fiche .tableau.p2-cs-cartes td.actions-carte{grid-column:2/-1;display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0}html.v12 .p2-cs-fiche .tableau.p2-cs-cartes td.actions-carte .p2-geste{margin:0}}
@media (max-width:640px){html.v12 .p2-cs-contact{max-width:100%}html.v12 .p2-cs-fiche .p2-cs-cartes.carte-lignes td.actions-carte{min-width:0;display:flex;flex-wrap:wrap;gap:8px;padding-top:10px}html.v12 .p2-cs-fiche .p2-cs-cartes td.actions-carte .p2-geste{flex:1 1 140px;margin:0}html.v12 .p2-cs-fiche .p2-cs-cartes td.actions-carte .p2-geste .btn{width:100%;min-height:44px;margin:0}}
html.v12 .p2-cs-fiche .card-pied.p2-cs-compte{justify-content:flex-end;flex-wrap:wrap;gap:8px}
html.v12 .p2-cs-fiche .card-pied.p2-cs-compte .p2-geste,html.v12 .p2-cs-fiche .card-pied.p2-cs-compte .p2-geste .btn{margin:0}
html.v12 .p2-page .tableau td.p2-cs-lignes{white-space:normal;min-width:180px}
html.v12 .p2-cs-ligne{display:block}
html.v12 .p2-cs-ligne+.p2-cs-ligne{margin-top:4px}
html.v12 .p2-cs-ligne .ct{display:block}
@media (max-width:640px){html.v12 .p2-cs-fiche .card-pied.p2-cs-compte .p2-geste{flex:1 1 180px}html.v12 .p2-cs-fiche .card-pied.p2-cs-compte .p2-geste .btn{width:100%;min-height:44px;white-space:nowrap}html.v12 .p2-page .tableau td.p2-cs-lignes{min-width:0}}
html.v12 .p2-page .tableau td.p2-cs-boutique{white-space:normal;max-width:220px;overflow-wrap:break-word}
html.v12 .p2-page .tableau td.p2-cs-lignes{overflow-wrap:anywhere}
html.v12 .p2-page .tableau td.p2-cs-etat-cmd{white-space:nowrap}
html.v12 .p2-page .tableau td.p2-cs-etat-cmd .ct{display:block}
@media (min-width:641px) and (max-width:1399px){html.v12 .p2-cs-fiche .tableau.p2-cs-commandes-table thead{display:none}html.v12 .p2-cs-fiche .tableau.p2-cs-commandes-table,html.v12 .p2-cs-fiche .tableau.p2-cs-commandes-table tbody{display:block;width:100%}html.v12 .p2-cs-fiche .tableau.p2-cs-commandes-table tr{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;padding:16px 20px;border-bottom:1px solid var(--bord-fin)}html.v12 .p2-cs-fiche .tableau.p2-cs-commandes-table tr:last-child{border-bottom:0}html.v12 .p2-cs-fiche .tableau.p2-cs-commandes-table td{display:block;height:auto;padding:0;border:0;text-align:left;white-space:normal;max-width:none;min-width:0}html.v12 .p2-cs-fiche .tableau.p2-cs-commandes-table td[data-l]::before{content:attr(data-l);display:block;margin-bottom:2px;font-family:var(--police);font-size:12px;color:var(--encre-3)}html.v12 .p2-cs-fiche .tableau.p2-cs-commandes-table td.p2-cs-lignes{grid-column:1/-1;order:1}}
@media (max-width:640px){html.v12 .p2-page .tableau td.p2-cs-boutique{max-width:none}html.v12 .p2-page .tableau td.p2-cs-total{text-align:left}}
html.v12 .p2-cs-fiche .p2-journal-table td.bq,html.v12 .p2-cs-fiche .p2-journal-table td.concerne{white-space:normal;max-width:200px;overflow-wrap:break-word}
html.v12 .p2-cs-fiche .card-pied .pagination{color:var(--encre-2)}
html.v12 .p2-sv>.pf-tuiles.p2-sv-tuiles{grid-template-columns:repeat(4,minmax(0,1fr));margin:0}
@media (max-width:1439px){html.v12 .p2-sv>.pf-tuiles.p2-sv-tuiles{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){html.v12 .p2-sv>.pf-tuiles.p2-sv-tuiles{grid-template-columns:minmax(0,1fr)}}
html.v12 .p2-sv-grille>.p2-sv-etat{grid-column:2;grid-row:1}
html.v12 .p2-sv-grille>.p2-sv-suivi{grid-column:1;grid-row:1}
@media (max-width:1439px){html.v12 .pf-grille.p2-sv-grille{grid-template-columns:minmax(0,1fr)}html.v12 .p2-sv-grille>.p2-sv-etat,html.v12 .p2-sv-grille>.p2-sv-suivi{grid-column:auto;grid-row:auto}}
html.v12 .p2-sv-alerte .p2-sv-suite{flex:1 1 100%}
@media (pointer:coarse){html.v12 .p2-sv-alerte .encart-action .btn{min-height:44px}}
html.v12 .fenetre-corps .p2-sv-effet{margin:0 0 16px}
html.v12 .p2-sv-form .champ input{width:100%;margin:0}
html.v12 .p2-sv-form .champ input[aria-invalid="true"]{border-color:var(--danger)}
html.v12 .p2-sv-longue{display:flex;flex-direction:column;align-items:center;gap:12px;margin:16px 0 0}
html.v12:has(.ent-scene) .scene{position:relative;display:flex;flex-direction:column}
html.v12:has(.ent-scene) body .pont{flex:1 0 auto;display:flex;flex-direction:column;width:100%;max-width:none;margin:0;padding:0}
html.v12:has(.ent-scene) .barre-app:not(:has(.mq,.cote,.cote-live,.cote-maj,.compte-menu)){display:none}
html.v12:has(.ent-scene) body:not(.seul) .logo-app{position:absolute;left:0;top:0;width:auto;height:72px;padding:0 48px;display:flex;justify-content:flex-start;background:none;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}
html.v12:has(.ent-scene) body:not(.seul) .logo-app img.mot{display:block;width:auto;height:28px}
html.v12:has(.ent-scene) body:not(.seul) .logo-app img.signe{display:none}
html.v12 .ent-scene{--ent-case:var(--surface);flex:1 0 auto;display:flex;flex-direction:column;padding:24px 24px 0}
html.v12[data-theme="verre"] .ent-scene{--ent-case:var(--surface-repli)}
html.v12 body:not(.seul) .ent-scene{padding-top:72px}
html.v12 .ent-corps{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;width:100%;max-width:440px;margin:0 auto;padding:16px 0 56px}
html.v12 .ent-large>.ent-corps{max-width:900px;align-items:stretch;gap:16px}
html.v12 [data-page="annonce"]>.ent-corps{max-width:560px}
html.v12 [data-page="autorisation"]>.ent-corps{max-width:640px}
html.v12 .ent-pied{flex:none;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:0 24px 24px;font-size:12px;color:var(--encre-3)}
html.v12 .ent-aide{width:100%;margin:0;font-size:13px;line-height:1.6;text-align:center;color:var(--encre-3)}
html.v12 .ent-carte{width:100%;margin:0}
html.v12 .ent-carte>.card-corps{display:flex;flex-direction:column;gap:18px;padding:28px 32px 32px}
html.v12 .ent-carte>.card-pied{justify-content:center;text-align:center;line-height:1.5}
html.v12 .ent-tete{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
html.v12 .ent-tete>.badge{margin:0 0 12px}
html.v12 .ent-tete>.badge .ic{width:14px;height:14px}
html.v12 .ent-pastille{margin:0 0 14px}
html.v12 .ent-tete>h1,html.v12 .ent-entete>h1{margin:0;font-size:24px;letter-spacing:-.02em}
html.v12 .ent-tete>h2{margin:0;font-size:16px}
html.v12 .ent-intro{margin:6px 0 0;font-size:14px;line-height:1.5;color:var(--encre-2)}
html.v12 .ent-intro strong,html.v12 .ent-entete .sous strong{color:var(--encre);font-weight:600}
html.v12 .ent-entete .sous{margin:4px 0 0;font-size:14px;line-height:1.5;color:var(--encre-2)}
html.v12 .ent-note{margin:0;font-size:12px;line-height:1.5;text-align:center;color:var(--encre-3)}
html.v12 .ent-large .ent-note{text-align:left}
html.v12 .ent-texte{margin:0;font-size:14px;line-height:1.5;color:var(--encre-2)}
html.v12 .ent-carte .msg{margin:0}
html.v12 .ent-carte p{margin-bottom:0}
html.v12 .ent-centre>.card-corps{align-items:center;gap:12px;padding-top:32px;text-align:center}
html.v12 .ent-centre .ent-tete{align-items:center}
html.v12 .ent-verrou{max-width:400px}
html.v12 .ent-scene .avatar-48{width:48px;height:48px;margin:0 0 12px;font-size:18px}
html.v12 .ent-appareil{display:inline-flex;align-items:center;gap:5px;vertical-align:bottom}
html.v12 .ent-appareil .ic{color:var(--encre-3)}
html.v12 .ent-liens{display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:8px;font-size:13px}
html.v12 .ent-liens form,html.v12 .ent-sortie,html.v12 .ent-sorties form{margin:0}
html.v12 .btn.btn-tertiaire.ent-neutre{color:var(--encre-2)}
html.v12 .btn.btn-tertiaire.ent-neutre:hover{background:var(--surface-2);color:var(--encre)}
html.v12 .ent-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px}
html.v12 .ent-actions-pile{flex-direction:column;flex-wrap:nowrap;align-items:stretch;width:100%}
html.v12 .ent-centre>.card-corps>.ent-form{align-self:stretch}
html.v12 .ent-actions-pile>.btn{width:100%;min-height:44px;margin:0;padding:10px 18px;border-radius:var(--r-10)}
html.v12 .ent-scene .btn{text-wrap:balance}
html.v12 .ent-retour{margin:0;font-size:13px}
html.v12 .ent-demo{margin:0}
html.v12 .ent-form{display:flex;flex-direction:column;gap:14px;margin:0}
html.v12 .ent-form .champ{margin:0}
html.v12 .ent-form .champ>input{margin:0;min-height:44px;font-size:16px}
html.v12 .ent-saisie{min-height:44px}
html.v12 .ent-saisie input{align-self:stretch;min-height:42px;font-size:16px}
html.v12 .ent-saisie .ic{flex:none;color:var(--encre-3)}
html.v12 .ent-form>.libelle{margin:0}
html.v12 input.ent-cle{font-size:15px;letter-spacing:.04em}
html.v12 input.ent-code8{min-height:52px;margin:0;font-size:22px;font-weight:600;letter-spacing:.18em;text-align:center;text-transform:uppercase}
html.v12 .ent-scene .dit{min-height:1.2em;margin:0;font-size:13px;text-align:center;color:var(--encre-3)}
html.v12 .ent-scene .dit:empty,html.v12 .ent-scene .attente:empty{display:none}
html.v12 .ent-form .champ>textarea{margin:0;min-height:140px;font-size:16px;line-height:1.5}
html.v12 .ent-repli>summary{display:flex;align-items:center;gap:6px;min-height:32px;list-style:none;font-size:13px;font-weight:500;color:var(--lien);cursor:pointer}
html.v12 .ent-repli>summary::-webkit-details-marker{display:none}
html.v12 .ent-repli>summary::before{content:'';width:6px;height:6px;margin:0 4px 0 2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform var(--duree) var(--courbe)}
html.v12 .ent-repli[open]>summary::before{transform:rotate(45deg)}
html.v12 .ent-repli[open]>summary{margin-bottom:10px}
html.v12 .ent-scene .code6-boite{z-index:0;margin:0;--ent-pas:min(63.66px,calc((100vw - 66px) / 6));--ent-large:calc(var(--ent-pas) - 8px);--code6-corps:22px;--code6-haut:52px;font-variant-numeric:tabular-nums}
@supports (width:1cqw){html.v12 .ent-carte>.card-corps{container-type:inline-size}html.v12 .ent-scene .code6-boite{--ent-pas:calc((100cqw + 8px) / 6)}}
html.v12 .ent-scene .code6{--pas:var(--ent-pas);--case:var(--ent-large);--ecart:8px;margin:0;font-variant-numeric:tabular-nums;background-image:repeating-linear-gradient(90deg,transparent 0,transparent calc(var(--ent-large) / 2 - 5px),var(--ent-case) calc(var(--ent-large) / 2 - 5px),var(--ent-case) calc(var(--ent-large) / 2 + 5px),transparent calc(var(--ent-large) / 2 + 5px),transparent var(--ent-pas)),linear-gradient(90deg,transparent calc(var(--ent-large) / 2 - 4px),var(--encre-4) calc(var(--ent-large) / 2 - 4px),var(--encre-4) calc(var(--ent-large) / 2 + 4px),transparent calc(var(--ent-large) / 2 + 4px));background-size:calc((var(--decalage,0) + 1) * var(--ent-pas)) 2px,var(--ent-pas) 2px;background-position:0 50%,0 50%;background-repeat:no-repeat,repeat-x}
html.v12 .ent-scene .code6-boite::before{content:'';position:absolute;z-index:-1;left:0;top:0;width:var(--ent-large);height:var(--code6-haut);box-sizing:border-box;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--ent-case);box-shadow:calc(var(--ent-pas) * 1) 0 0 -1px var(--ent-case),calc(var(--ent-pas) * 1) 0 0 0 var(--bord-champ),calc(var(--ent-pas) * 2) 0 0 -1px var(--ent-case),calc(var(--ent-pas) * 2) 0 0 0 var(--bord-champ),calc(var(--ent-pas) * 3) 0 0 -1px var(--ent-case),calc(var(--ent-pas) * 3) 0 0 0 var(--bord-champ),calc(var(--ent-pas) * 4) 0 0 -1px var(--ent-case),calc(var(--ent-pas) * 4) 0 0 0 var(--bord-champ),calc(var(--ent-pas) * 5) 0 0 -1px var(--ent-case),calc(var(--ent-pas) * 5) 0 0 0 var(--bord-champ);pointer-events:none}
html.v12 .ent-scene .code6-boite::after{width:var(--ent-large);border-radius:var(--r-8);box-shadow:0 0 0 1px var(--accent),0 0 0 4px var(--accent-anneau);transform:translateX(calc(var(--decalage,0) * var(--ent-pas)))}
html.v12 .ent-facteurs{display:flex;flex-direction:column;border:1px solid var(--bord);border-radius:var(--r-10)}
html.v12 .ent-facteurs .facteur{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;padding:14px 16px;border-bottom:1px solid var(--bord-fin)}
html.v12 .ent-facteurs .facteur:last-child{border-bottom:0}
html.v12 .ent-facteurs .facteur-texte{flex:1 1 220px;min-width:0;text-align:left}
html.v12 .ent-facteurs .facteur-titre{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 2px;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .ent-facteurs .facteur-quoi,html.v12 .ent-facteurs .facteur-plus{margin:0;font-size:13px;line-height:1.45;color:var(--encre-2)}
html.v12 .ent-facteurs .facteur-note{margin:0;font-size:13px;color:var(--encre-3)}
html.v12 .ent-facteurs .facteur.bientot .facteur-titre,html.v12 .ent-facteurs .facteur.bientot .facteur-quoi{color:var(--encre-3)}
html.v12 .ent-facteurs .etiq-actif,html.v12 .ent-facteurs .bientot-etiq{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--bord);border-radius:var(--r-6);background:var(--surface-2);color:var(--encre-2);font-size:12px;font-weight:500;line-height:1;white-space:nowrap}
html.v12 .ent-facteurs .etiq-actif{border-color:var(--ok-bord);background:var(--ok-fond);color:var(--ok-texte)}
html.v12 .ent-facteurs .btn{flex:none}
html.v12 .ent-scene .ent-facteurs .btn{min-height:44px;padding:10px 18px;border-radius:var(--r-10)}
html.v12 .ent-facteurs .etiq-actif::before,html.v12 .ent-facteurs .bientot-etiq::before{content:'';flex:none;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--encre-4)}
html.v12 .ent-facteurs .etiq-actif::before{background:var(--ok)}
html.v12 .ent-etape{display:flex;flex-direction:column;gap:10px;padding:16px 0 0;border-top:1px solid var(--bord-fin)}
html.v12 .ent-etape-centre{align-items:center;text-align:center}
html.v12 .ent-etape-centre>.etape{align-self:flex-start}
html.v12 .ent-scene .etape{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .ent-cle-totp{max-width:100%;margin:0;font-size:13px;letter-spacing:.06em;word-break:break-all}
html.v12 .ent-etape-centre a.btn{background:var(--surface);border-color:var(--bord);color:var(--encre)}
html.v12 .ent-etape-centre a.btn:hover{background:var(--fond);border-color:var(--bord-fort)}
html.v12 .ent-qr{width:200px;height:200px;margin:0 auto;overflow:hidden;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface)}
html.v12 .ent-qr svg{display:block;width:100%;height:100%}
html.v12 .ent-scene .cle-secours{margin:0;padding:18px 12px;border:1px dashed var(--bord-fort);border-radius:var(--r-10);background:var(--surface-2);font-size:18px;font-weight:600;letter-spacing:.08em;line-height:1.9;text-align:center;word-break:break-all;color:var(--encre)}
@media print{html.v12 .ent-scene .btn,html.v12 .ent-pied,html.v12:has(.ent-scene) .logo-app{display:none}}
html.v12 .ent-deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}
html.v12 .ent-deux:has(>.ent-carte[hidden]){grid-template-columns:minmax(0,440px);justify-content:center}
html.v12 .ent-code{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}
html.v12 .ent-scene .code-appareil{margin:0;font-size:24px;font-weight:600;letter-spacing:.18em;color:var(--encre)}
html.v12 .ent-scene .attente{display:flex;align-items:center;justify-content:center;gap:8px;min-height:20px;margin:0;font-size:13px;color:var(--encre-3)}
html.v12 .ent-tourne{flex:none;width:16px;height:16px;border:2px solid var(--bord-fort);border-top-color:var(--accent);border-radius:50%;animation:v12-ent-tourne .9s linear infinite}
html.v12 .ent-tourne-grand{width:24px;height:24px;border-width:3px}
@keyframes v12-ent-tourne{to{transform:rotate(360deg)}}
html.v12 .ent-attente{display:grid;place-items:center;width:56px;height:56px;margin:0 0 12px;border-radius:50%;background:var(--accent-doux)}
html.v12 .ent-sorties{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
html.v12 .ent-demande{padding:0 14px;border:1px solid var(--bord);border-radius:var(--r-10)}
html.v12 .ent-pile{display:flex;flex-direction:column;gap:16px;margin:0}
html.v12 .ent-pile>.card,html.v12 .ent-pile>.msg{margin:0}
html.v12 .ent-pile .card-corps{display:flex;flex-direction:column;gap:12px}
html.v12 .ent-pile .champ{margin:0}
html.v12 .ent-pile .champ>input{margin:0;min-height:44px;font-size:16px}
html.v12 .ent-rangee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html.v12 .ent-roles{display:flex;flex-direction:column;gap:8px}
html.v12 .ent-scene .role{display:flex;align-items:flex-start;gap:12px;margin:0;padding:12px 14px;border:1px solid var(--bord-champ);border-radius:var(--r-8);background:var(--surface);cursor:pointer}
html.v12 .ent-scene .role:has(input:checked){border-color:var(--accent);background:var(--accent-doux);box-shadow:inset 0 0 0 1px var(--accent)}
html.v12 .ent-scene .role>span{display:flex;flex-direction:column;gap:2px;min-width:0}
html.v12 .ent-scene .role b{font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .ent-scene .role i{font-style:normal;font-size:13px;line-height:1.4;color:var(--encre-2)}
html.v12 .ent-scene .jaccepte{display:flex;align-items:flex-start;gap:12px;margin:0;padding:14px 16px;border-radius:var(--r-8);background:var(--surface-2);font-size:14px;line-height:1.45;color:var(--encre);cursor:pointer}
html.v12 .ent-scene .annonce-texte{margin:0;font-size:15px;line-height:1.6;white-space:pre-wrap;text-align:left;color:var(--encre)}
html.v12 .ent-cite{display:flex;flex-direction:column;gap:6px;padding:14px 16px;border:1px solid var(--bord);border-left:3px solid var(--accent);border-radius:var(--r-8);background:var(--surface-2)}
html.v12 .ent-cite-titre{margin:0;font-size:14px;font-weight:600;color:var(--encre)}
html.v12 .ent-scene .ent-cite .annonce-texte{font-size:14px;line-height:1.5;color:var(--encre-2)}
html.v12 [data-page="application"]~.pose{display:none}
html.v12 [data-page="application"]~.pose[data-quand="aposer"]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;align-items:start}
html.v12[data-appli="posee"] [data-page="application"]~.pose[data-quand="aposer"]{display:none}
html.v12[data-appli="posee"] [data-page="application"]~.pose[data-quand="posee"]{display:block}
@media (min-width:901px) and (pointer:fine){html.v12:not([data-appli="posee"]) [data-page="application"]~.pose[data-quand="ordinateur"]{display:block}}
html.v12 [data-page="application"]~.pose>.card{margin:0}
html.v12 [data-page="application"]~.pose .marche{display:flex;flex-direction:column;gap:12px;margin:0;padding:0 0 0 20px}
html.v12 [data-page="application"]~.pose .marche li{padding-left:4px;font-size:14px;line-height:1.5}
html.v12 [data-page="application"]~.pose .marche b{font-weight:600}
html.v12 [data-page="application"]~.pose .marche i{display:block;margin-top:2px;font-style:normal;font-size:13px;line-height:1.45;color:var(--encre-3)}
html.v12 .moi-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:24px;align-items:start;margin:0 0 24px}
html.v12 .moi-grille-egale{grid-template-columns:repeat(2,minmax(0,1fr))}
html.v12 .moi-pile{display:flex;flex-direction:column;gap:24px;min-width:0}
html.v12 .moi-pile>.card,html.v12 .moi-grille>.card,html.v12 .moi-pile>section{margin:0}
html.v12 .moi-rangee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
html.v12 .moi-fiche .champ{margin:0 0 14px}
html.v12 .moi-fiche .champ:last-child{margin-bottom:0}
html.v12 .moi-fiche .champ>input,html.v12 .moi-form-confiance .champ>input,html.v12 .moi-section .champ>input{margin:0}
html.v12 .moi-fiche .moi-rangee{margin:0 0 14px}
html.v12 .moi-fiche .moi-rangee>.champ{margin:0}
html.v12 .moi-muet{font-size:12px;color:var(--encre-3)}
html.v12 .moi-fiche .barre-enregistrer{position:static;margin:0;padding:12px 20px;border:0;border-top:1px solid var(--bord-fin);border-radius:0 0 var(--r-12) var(--r-12);background:var(--surface-2);box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}
html.v12 .moi-section .cles{margin:0 0 12px}
html.v12 .moi-section{margin:0 0 32px}
html.v12 .moi-section>.titre-section{margin:0 0 12px}
html.v12 .moi-section>.titre-section+.sub{margin:-8px 0 12px}
html.v12 .moi-section>.tableau-carte{margin:0 0 16px}
html.v12 .moi-section>.moi-grille{margin:0}
html.v12 .moi-section form{margin:0}
html.v12 .moi-form-confiance{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:12px 0 0}
html.v12 .moi-form-confiance .moi-rangee{width:100%}
html.v12 .moi-form-confiance .champ{margin:0}
html.v12 .moi-confiance .msg{margin:0 0 12px}
html.v12 .moi-cle .card-tete .badge{flex:none}
html.v12 [data-page="compte"]~* .ap-carte{padding:0}
html.v12 [data-page="compte"]~* .ap-carte>h2{margin:0;padding:15px 20px;border-bottom:1px solid var(--bord-fin);font-size:16px}
html.v12 [data-page="compte"]~* .ap-carte>form{margin:0;padding:16px 20px 20px}
html.v12 [data-page="compte"]~* .ap-carte .ap-themes{grid-template-columns:repeat(3,minmax(0,1fr))}
html.v12 [data-page="compte"]~* .ap-carte legend{font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 [data-page="compte"]~* .ap-carte .btn{background:var(--surface);border-color:var(--bord);color:var(--encre)}
html.v12 [data-page="compte"]~* .ap-carte .btn:hover{background:var(--fond);border-color:var(--bord-fort)}
html.v12 [data-page="compte"]~* .ax-mon-code{margin:0;padding:0;border:1px solid var(--bord);border-radius:var(--r-12);background:var(--surface);box-shadow:var(--ombre-carte)}
html.v12 [data-page="compte"]~* .ax-mon-code.manque{border-color:var(--attention-bord)}
html.v12 [data-page="compte"]~* .ax-mon-code>h2{margin:0;padding:15px 20px;border-bottom:1px solid var(--bord-fin);font-size:16px}
html.v12 [data-page="compte"]~* .ax-mon-code.manque>h2{border-radius:var(--r-12) var(--r-12) 0 0;background:var(--attention-fond);color:var(--attention-texte)}
html.v12 [data-page="compte"]~* .ax-mon-code>p{margin:0;padding:16px 20px 0;font-size:14px;line-height:1.5;color:var(--encre-2)}
html.v12 [data-page="compte"]~* .ax-mon-code .ax-ok{display:inline-flex;align-items:center;height:22px;padding:0 8px;border:1px solid var(--ok-bord);border-radius:var(--r-6);background:var(--ok-fond);color:var(--ok-texte);font-size:12px;font-weight:500}
html.v12 [data-page="compte"]~* .ax-mon-code>details{padding:6px 20px 16px}
html.v12 [data-page="compte"]~* .ax-mon-code>details>summary{display:flex;align-items:center;min-height:36px;font-size:13px;font-weight:500;color:var(--lien);cursor:pointer}
html.v12 [data-page="compte"]~* .ax-mon-code form{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0}
html.v12 [data-page="compte"]~* .ax-mon-code>form{padding:16px 20px}
html.v12 [data-page="compte"]~* .ax-mon-code>details>form{padding:6px 0 0}
html.v12 [data-page="compte"]~* .ax-mon-code .mn-champ{display:flex;flex-direction:column;gap:6px;flex:1 1 104px;min-width:0;font-size:13px;font-weight:500;color:var(--encre-2)}
html.v12 [data-page="compte"]~* .ax-mon-code .mn-champ input{width:100%;margin:0;font-size:18px;font-weight:600;letter-spacing:.3em;text-align:center;font-variant-numeric:tabular-nums}
html.v12 [data-page="compte"]~* .ax-mon-code .btn{flex:none;background:var(--surface);border-color:var(--bord);color:var(--encre)}
html.v12 [data-page="compte"]~* .ax-mon-code .btn:hover{background:var(--fond);border-color:var(--bord-fort)}
html.v12 [data-page="securite"]~* .etiq-ici{display:inline-flex;align-items:center;height:22px;margin-left:4px;padding:0 8px;border:1px solid var(--accent-doux-2);border-radius:var(--r-6);background:var(--accent-doux);color:var(--accent-texte);font-size:12px;font-weight:500;line-height:1;vertical-align:1px}
html.v12 [data-page="securite"]~* .etiq-ici::before{content:'';flex:none;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor}
html.v12 [data-page="securite"]~* tr.ici>td{background:color-mix(in srgb,var(--accent-doux) 55%,transparent)}
html.v12 [data-page="securite"]~* .tableau td:has(>form){text-align:right}
html.v12 [data-page="securite"]~* .dit{min-height:1.2em;margin:8px 0 0;font-size:13px;color:var(--encre-3)}
html.v12 [data-page="securite"]~* .dit:empty{display:none}
html.v12 [data-page="securite"]~* .facteur-note{margin:12px 0 0;font-size:13px;line-height:1.45;color:var(--encre-3)}
html.v12 [data-page="securite"]~* .card-corps>.sub{margin:0 0 12px}
html.v12 [data-page="securite"]~* .tableau td form{margin:0}
html.v12 [data-page="securite"]~* .pagination form{margin:0}
@media (max-width:640px){html.v12 [data-page="securite"]~* .tableau.carte-lignes tr.ici{border-color:var(--accent-doux-2);background:color-mix(in srgb,var(--accent-doux) 55%,var(--surface))}
html.v12 [data-page="securite"]~* .tableau.carte-lignes td:has(>form){text-align:left}
html.v12 [data-page="securite"]~* .tableau.carte-lignes tr.ici>td{background:none}
html.v12 [data-page="securite"]~* .tableau.carte-lignes td:empty{display:none}
html.v12 [data-page="securite"]~* .tableau.carte-lignes td .btn{margin:6px 0 0}}
@media (max-width:1180px){html.v12 .moi-grille,html.v12 .moi-grille-egale{grid-template-columns:minmax(0,1fr)}}
@media (max-width:900px),(max-height:500px){html.v12:has(.ent-scene) body:not(.seul) .logo-app{height:56px;padding:0 calc(16px + var(--bordG))}
html.v12:has(.ent-scene) body:not(.seul) .logo-app img.mot{height:24px}
html.v12:has(.ent-scene) body .pont{padding:0}
html.v12 .ent-scene{padding:16px calc(16px + var(--bordD)) 0 calc(16px + var(--bordG))}
html.v12 body:not(.seul) .ent-scene{padding-top:56px}
html.v12 .ent-corps{justify-content:flex-start;padding:16px 0 32px}
html.v12 .ent-carte>.card-corps{padding:20px}
html.v12 .ent-pied{padding:0 0 calc(16px + env(safe-area-inset-bottom))}
html.v12 .ent-deux,html.v12 .ent-rangee,html.v12 .moi-rangee{grid-template-columns:minmax(0,1fr)}
html.v12 .ent-sorties{flex-direction:column;align-items:stretch;text-align:center}
html.v12 .ent-sorties .btn{width:100%}
html.v12 [data-page="compte"]~* .ap-carte .ap-themes{grid-template-columns:repeat(2,minmax(0,1fr))}
html.v12 .moi-fiche .champ>input,html.v12 .moi-form-confiance .champ>input,html.v12 .moi-section .champ>input,html.v12 [data-page="compte"]~* .ax-mon-code .mn-champ input{min-height:44px;font-size:16px}
html.v12 [data-page="compte"]~* .ax-mon-code>details>summary{min-height:44px}
html.v12 .moi-fiche .barre-enregistrer{padding:12px 16px}}
html.v12 .rch-liste{display:flex;flex-direction:column;margin:0;padding:0;list-style:none}
html.v12 .rch-liste>li{position:relative;display:flex;align-items:center;gap:10px;min-width:0;margin:0}
html.v12 .rch-liste>li>a{flex:0 1 auto;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--encre);font-size:13px;font-weight:500;text-decoration:none}
html.v12 .rch-liste>li>a::after{content:'';position:absolute;inset:0;border-radius:inherit}
html.v12 .rch-liste>li>a:focus-visible{outline:none}
html.v12 .rch-liste>li:has(>a:focus-visible){box-shadow:var(--anneau)}
html.v12 .rch-liste .rch-ic{order:-1;flex:none;display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--encre-3)}
html.v12 .rch-liste .rch-ic .ic{width:16px;height:16px}
html.v12 .rch-liste .rch-ic .vignette{width:28px;height:28px;border-radius:var(--r-6)}
html.v12 .rch-liste .rch-sous{flex:none;min-width:0;max-width:62%;margin-left:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--encre-3);font-size:12px}
html.v12 .rch-liste .rch-sous .badge{margin-right:8px;vertical-align:middle}
html.v12 .rch-rien{display:flex;align-items:center;gap:8px;margin:0;padding:10px 12px;color:var(--encre-3);font-size:13px}
html.v12 .rch-rien .ic{flex:none;width:16px;height:16px}
html.v12 .rch-rien .btn{margin:0 0 0 auto}
html.v12 .rch-suite{margin-left:auto;font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--lien);text-decoration:none}
html.v12 .rch-suite:hover{text-decoration:underline}
html.v12 .recherche-page{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;max-width:760px;margin:0 0 16px;padding:12px 16px}
html.v12 .recherche-page .saisie{flex:1 1 280px}
html.v12 .recherche-page .saisie .ic{flex:none;color:var(--encre-3)}
html.v12 .recherche-page select{flex:0 1 220px;min-width:0;margin:0}
html.v12 .recherche-page .btn{margin:0}
html.v12 .rch-resultats{display:flex;flex-direction:column;gap:16px;max-width:760px}
html.v12 .rch-resultats .card{margin:0}
html.v12 .rch-resultats .card-corps{padding:0}
html.v12 .rch-resultats .rch-liste>li{min-height:var(--ligne-h);padding:6px 16px 6px 20px;column-gap:12px}
html.v12 .rch-resultats .rch-liste>li:hover{background:var(--surface-2)}
html.v12 .rch-resultats .rch-liste>li:hover .rch-sous{color:var(--encre-2)}
html.v12 .rch-resultats .rch-liste>li>a{font-size:14px}
html.v12 .rch-resultats .rch-sous{font-size:13px}
html.v12 .rch-resultats>.rch-rien{padding:0 4px}
html.v12 dialog.rch-palette{position:fixed;inset:auto;margin:0;padding:0;max-width:none;max-height:none;border:0;background:none;color:var(--encre);overflow:visible}
html.v12 dialog.rch-palette::backdrop{background:transparent}
html.v12.rch-ouverte{overflow:hidden}
html.v12 .rch-tete{display:flex;align-items:center;gap:8px;height:36px;margin:0;padding:0 8px 0 10px;border:1px solid var(--accent);border-radius:var(--r-8);background:var(--surface);box-shadow:var(--anneau-champ)}
html.v12 .rch-tete .rch-loupe{display:inline-flex;flex:none;color:var(--accent)}
html.v12 .rch-tete input{flex:1;min-width:0;height:100%;min-height:0;margin:0;padding:0;border:0;border-radius:0;outline:0;background-color:transparent;box-shadow:none;color:var(--encre);font-size:13px;text-overflow:ellipsis}
html.v12 .rch-tete input:focus,html.v12 .rch-tete input:hover{border:0;outline:0;box-shadow:none}
html.v12 .rch-tete input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}
html.v12 .rch-tete .kbd{flex:none}
html.v12 .rch-retour{display:none;flex:none;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:0;border-radius:var(--r-8);background:none;color:var(--encre-2);cursor:pointer}
html.v12 .rch-corps{box-sizing:border-box;max-height:min(64vh,560px);overflow-y:auto;overscroll-behavior:contain;margin-top:6px;padding:6px;border:1px solid var(--bord);border-radius:var(--r-10);background:var(--surface);box-shadow:var(--ombre-menu)}
html.v12 .rch-groupe .menu-titre{display:flex;align-items:center;gap:8px}
html.v12 .rch-groupe+.rch-groupe{margin-top:4px;padding-top:4px;border-top:1px solid var(--bord-fin)}
html.v12 .rch-corps .rch-liste>li{min-height:36px;padding:4px 10px;border-radius:var(--r-6)}
html.v12 .rch-corps .rch-liste>li.actif{background:var(--accent-doux)}
html.v12 .rch-corps .rch-liste>li.actif>a{color:var(--accent-texte)}
html.v12 .rch-corps .rch-liste>li.actif .rch-ic{color:var(--accent)}
html.v12 .rch-corps .rch-liste>li.actif .rch-sous{color:var(--encre-2)}
html.v12 .rch-corps>.rch-rien{margin-top:4px;border-top:1px solid var(--bord-fin)}
html.v12 .rch-corps>.rch-rien:first-child{margin-top:0;border-top:0}
html.v12 .rch-squelette{padding:10px}
html.v12 .rch-squelette .os:last-child{margin-bottom:0}
html.v12 .rch-corps[aria-busy="true"] .rch-liste{opacity:.55}
html.v12 .cloche-liste>li>form>button,html.v12 .cloche-liste>li>a,html.v12 .cloche-liste>li>.sans-lien{position:relative;display:block;width:100%;padding:10px 12px 10px 28px;border-radius:var(--r-6);color:var(--encre);text-align:left;text-decoration:none}
html.v12 .cloche-liste>li>a:hover{background:var(--surface-2)}
html.v12 .cloche-liste>li>a:focus-visible{outline:2px solid var(--lien);outline-offset:-2px}
html.v12 .cloche-liste>li:not(.vue):not(.calculee)>form>button::before,html.v12 .cloche-liste>li.lecture>a::before,html.v12 .cloche-liste>li.lecture>.sans-lien::before{content:'';position:absolute;left:11px;top:16px;width:8px;height:8px;border-radius:50%;background:var(--accent)}
html.v12 .cloche-liste>li.urgente:not(.vue):not(.calculee)>form>button::before,html.v12 .cloche-liste>li.urgente.lecture>a::before,html.v12 .cloche-liste>li.urgente.lecture>.sans-lien::before{background:var(--danger)}
html.v12 .cloche-liste>li.urgente.lecture>a,html.v12 .cloche-liste>li.urgente.lecture>.sans-lien{background:var(--danger-fond);box-shadow:inset 3px 0 0 var(--danger-texte)}
html.v12 .cloche-liste>li.vue>a,html.v12 .cloche-liste>li.vue>.sans-lien{color:var(--encre-3)}
html.v12 .cloche-liste>li.vue b{font-weight:500;color:var(--encre-2)}
html.v12 .cloche-liste>li:not(.vue)+li.vue{margin-top:6px;padding-top:6px;border-top:1px solid var(--bord-fin)}
html.v12 .cloche-liste>li.calculee>a{padding:10px 32px 10px 12px;background:var(--surface-2)}
html.v12 .cloche-liste>li.calculee>a:hover{background:var(--surface-3)}
html.v12 .cloche-liste>li.calculee>a::after{content:'';position:absolute;right:14px;top:50%;width:7px;height:7px;margin-top:-4px;border:solid var(--encre-3);border-width:1.75px 1.75px 0 0;transform:rotate(45deg)}
html.v12 .cloche-liste>li.calculee+li:not(.calculee){margin-top:6px}
html.v12 .cloche-liste>li.urgente+li.calculee{margin-top:6px}
html.v12 .cloche-liste>li.urgente span,html.v12 .cloche-liste>li.urgente time,html.v12 .cloche-liste>li.calculee span,html.v12 .cloche-liste>li.calculee time{color:var(--encre-2)}
html.v12 .cloche-volet>form{position:sticky;bottom:-6px;z-index:1;margin:0;background:var(--surface)}
html.v12[data-theme="verre"] .cloche-volet>form{background:var(--surface-repli)}
html.v12 .cloche-volet>.cloche-liste{padding-bottom:6px}
html.v12 .cloche-volet>form>.cloche-tout{border-top-color:transparent}
html.v12 .cloche-volet>form::before,html.v12 .cloche-volet:not(:has(>form))::after{content:'';height:16px;background:linear-gradient(to top,var(--surface),transparent);pointer-events:none}
html.v12 .cloche-volet>form::before{position:absolute;left:0;right:0;bottom:100%}
html.v12 .cloche-volet:not(:has(>form))::after{position:sticky;bottom:-6px;z-index:1;display:block;margin-top:-16px}
html.v12[data-theme="verre"] .cloche-volet>form::before,html.v12[data-theme="verre"] .cloche-volet:not(:has(>form))::after{background:linear-gradient(to top,var(--surface-repli),transparent)}
html.v12 .encart-commandes{align-items:center;gap:8px;padding:8px 14px;background:var(--danger-fond);border-color:var(--danger-bord);color:var(--danger-texte)}
html.v12 .encart-commandes>.ic{width:16px;height:16px;margin:0;color:var(--danger)}
html.v12 .encart-commandes .encart-corps{display:block;flex:0 1 auto}
html.v12 .encart-commandes .encart-corps::after{content:'.'}
html.v12 .encart-commandes .encart-titre{font-size:13px}
html.v12 .encart-commandes .encart-action{position:relative;flex:none;justify-content:flex-start;height:auto;min-height:0;margin:0 0 0 -4px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;color:inherit;font-size:13px;font-weight:inherit;text-decoration:underline;text-underline-offset:2px}
html.v12 .encart-commandes .encart-action:hover{background:none;text-decoration-thickness:2px}
@media (max-width:900px),(max-height:500px){html.v12 dialog.rch-palette{inset:0;width:100vw;height:100dvh;background:var(--surface);overflow:hidden}
html.v12 .rch-tete{height:52px;gap:4px;padding:0 calc(12px + var(--bordD)) 0 calc(4px + var(--bordG));border:0;border-bottom:1px solid var(--bord);border-radius:0;box-shadow:none}
html.v12 .rch-tete .rch-loupe,html.v12 .rch-tete .kbd{display:none}
html.v12 .rch-tete input{font-size:16px}
html.v12 .rch-retour{display:inline-flex}
html.v12 .rch-corps{width:auto;max-height:none;height:calc(100dvh - 53px);margin:0;padding:8px calc(8px + var(--bordD)) calc(24px + env(safe-area-inset-bottom)) calc(8px + var(--bordG));border:0;border-radius:0;box-shadow:none}
html.v12 .rch-liste>li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;align-content:center;column-gap:12px;row-gap:0}
html.v12 .rch-liste>li>a{grid-column:2;font-size:15px;white-space:normal;overflow:visible;overflow-wrap:anywhere}
html.v12 .rch-liste .rch-ic{grid-column:1;grid-row:1 / span 2}
html.v12 .rch-liste .rch-ic:last-child{grid-row:1}
html.v12 .rch-liste .rch-sous{grid-column:2;max-width:none;margin:2px 0 0;font-size:13px;white-space:normal;overflow-wrap:anywhere}
html.v12 .rch-corps .rch-liste>li,html.v12 .rch-resultats .rch-liste>li{min-height:var(--ligne-tactile-h);padding:8px 12px}
html.v12 .recherche-page{padding:12px}
html.v12 .recherche-page select{flex:1 1 100%}
html.v12 .recherche-page .btn{flex:1 1 100%}
html.v12 .cloche-liste>li>form>button,html.v12 .cloche-liste>li>a,html.v12 .cloche-liste>li>.sans-lien{display:flex;flex-direction:column;justify-content:center;min-height:48px}
html.v12 .encart-commandes .encart-action::after{content:'';position:absolute;inset:-14px -8px}}
@media (max-width:640px){html.v12 .encart-commandes{flex-wrap:wrap;align-items:flex-start;row-gap:2px}
html.v12 .encart-commandes>.ic{margin-top:2px}
html.v12 .encart-commandes .encart-corps{flex:1 1 0}
html.v12 .encart-commandes .encart-action{flex:0 0 calc(100% - 24px);margin:0 0 0 24px}}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){html.v12[data-theme="verre"] .rch-tete,html.v12[data-theme="verre"] .rch-corps{backdrop-filter:blur(20px) saturate(1.6);-webkit-backdrop-filter:blur(20px) saturate(1.6)}}
@media (max-width:900px),(max-height:500px){html.v12[data-theme="verre"] dialog.rch-palette{background:var(--surface-repli)}
html.v12[data-theme="verre"] .rch-tete,html.v12[data-theme="verre"] .rch-corps{background:none;backdrop-filter:none;-webkit-backdrop-filter:none}}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .entete-page){display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:8px 16px;margin:0 0 18px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .entete-page>p.fil){flex:1 1 100%;margin:0}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .entete-titre){flex:1 1 280px;min-width:0}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .entete-page h1){margin:0}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .entete-page .sous){margin:4px 0 0;color:var(--muted)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .pt-sep){margin:0 6px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .entete-page>.actions),:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .card-tete .actions),:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .etat-vide .actions){display:flex;flex-wrap:wrap;align-items:center;gap:8px}
html:not(.v12) body:not(.poste):not(.vitrine) .pont .card.kit{padding:0}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .card-tete){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--ligne)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .card-tete h2){margin:0;font-size:18px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .card-corps){padding:14px 16px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .card-pied){display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-top:1px solid var(--ligne);color:var(--ink2)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .pastille-icone){display:inline-flex;align-items:center;justify-content:center;flex:none;width:34px;height:34px;border-radius:var(--r1);background:var(--bg2);color:var(--ink2)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .tuile-col){display:flex;flex-direction:column;gap:2px;min-width:0}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .tuile-lib){color:var(--muted)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .tuile-val){font-size:24px;font-weight:600;white-space:nowrap}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .unite){margin-left:6px;font-size:16px;color:var(--ink2)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .tuile-sous){font-size:13px;color:var(--muted)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .pastille-icone.ok){background:var(--okF);color:var(--ok)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .pastille-icone.attention){background:var(--warnF);color:var(--warn)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .pastille-icone.danger){background:var(--errF);color:var(--err)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .pastille-icone.accent),:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .pastille-icone.info){color:var(--acc)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .encart){display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--ligne);border-radius:var(--r2);background:var(--bg2);color:var(--ink)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .encart-corps){flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:2px 6px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .encart-titre){font-weight:600}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .encart-texte){color:var(--ink2)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .encart-action){flex:none;align-self:center}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .encart-info){border-color:var(--ligneF)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .encart-ok){background:var(--okF);border-color:var(--ok)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .encart-attention){background:var(--warnF);border-color:var(--warn)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .encart-danger){background:var(--errF);border-color:var(--err)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .badge){display:inline-block;padding:1px 8px;border:1px solid var(--ligne);border-radius:var(--r1);background:var(--bg2);color:var(--ink2);font-size:12px;white-space:nowrap}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .badge .pt){display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .badge-ok){background:var(--okF);border-color:var(--ok);color:var(--okS)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .badge-attention){background:var(--warnF);border-color:var(--warn);color:var(--warnS)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .badge-danger){background:var(--errF);border-color:var(--err);color:var(--err)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .badge-accent){border-color:var(--acc);color:var(--acc)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .badge-info){border-color:var(--ligneF);color:var(--ink)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .badge-neutre){color:var(--ink2)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .nb){display:inline-block;min-width:20px;padding:0 6px;border-radius:999px;background:var(--bg2);color:var(--ink2);font-size:12px;font-weight:600;text-align:center}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .nb-rouge){background:var(--err);color:var(--surf)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .nb-attention){background:var(--warnF);color:var(--warnS)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .nb-accent){background:var(--acc);color:var(--surf)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .nb-petit){min-width:16px;font-size:11px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .avatar){display:inline-flex;align-items:center;justify-content:center;flex:none;width:32px;height:32px;border-radius:50%;background:var(--bg2);color:var(--ink2);font-weight:600}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .avatar-24){width:24px;height:24px;font-size:11px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .avatar-40){width:40px;height:40px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .etat-vide){display:flex;flex-direction:column;align-items:center;gap:6px;padding:28px 16px;text-align:center}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .progression){display:flex;flex-direction:column;gap:6px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .ligne-progression){display:flex;justify-content:space-between;color:var(--ink2)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .piste){display:block;height:6px;border-radius:999px;background:var(--bg2);overflow:hidden}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .remplissage){display:block;height:100%;background:var(--acc)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .pilules){display:flex;flex-wrap:wrap;gap:8px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .pilule){display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--ligne);border-radius:999px;background:var(--surf);color:var(--ink2);font:inherit;text-decoration:none;cursor:pointer}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .pilule[aria-current="true"]),:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .pilule[aria-pressed="true"]){border-color:var(--acc);color:var(--acc);font-weight:600}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .tableau-outils){display:flex;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid var(--ligne)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .saisie){display:flex;align-items:center;gap:8px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .resultat){margin-left:auto;color:var(--muted)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .tableau){width:100%;border-collapse:collapse}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .tableau-carte){padding:0;overflow:hidden}
html:not([class~="v12"]) .tableau-boite{max-width:100%;overflow-x:auto}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .tabulaire){text-align:right;white-space:nowrap}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .segments){display:inline-flex;gap:4px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .seg){display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border:1px solid var(--ligne);border-radius:var(--r1);background:var(--surf);cursor:pointer}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .interrupteur){display:inline-flex;align-items:center;gap:10px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .menu-actions){position:relative;display:inline-block}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .menu-actions>summary){list-style:none;padding:2px 10px;border:1px solid var(--ligne);border-radius:var(--r1);background:var(--surf);cursor:pointer}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .menu-flottant){position:absolute;z-index:70;right:0;min-width:200px;margin:4px 0 0;padding:6px;list-style:none;background:var(--surf);border:1px solid var(--ligne);border-radius:var(--r2)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .menu-item){display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:0;background:none;color:var(--ink);font:inherit;text-align:left;text-decoration:none;cursor:pointer}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .menu-item.danger){color:var(--err)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .menu-sep){height:1px;margin:6px 0;background:var(--ligne)}
html:not(.v12) body:not(.poste):not(.vitrine) .pont tr:has(details.menu-actions[open]){position:relative;z-index:6}
html:not(.v12) body:not(.poste):not(.vitrine) .pont .card:has(details.menu-actions[open]){position:relative;z-index:6}
html:not(.v12) body:not(.poste):not(.vitrine) .pont .entete-page:has(details.menu-actions[open]){position:relative;z-index:6}
html:not(.v12) body:not(.poste):not(.vitrine) .pont details:has(details.menu-actions[open]){position:relative;z-index:6}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .panneau){margin:0 0 16px;border:1px solid var(--ligne);border-radius:var(--r2);background:var(--surf)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .panneau-tete),:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .panneau-corps),:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .panneau-pied),:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .fenetre-tete),:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .fenetre-corps),:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .fenetre-pied){padding:12px 16px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .fenetre-pied),:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .panneau-pied){display:flex;justify-content:flex-end;gap:8px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont dialog.fenetre){max-width:min(480px,92vw);padding:0;border:1px solid var(--ligneF);border-radius:var(--r2);background:var(--surf);color:var(--ink)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .voile-panneau){position:fixed;inset:0;z-index:90;background:var(--ink);opacity:.4}
html:not(.v12) body:not(.poste):not(.vitrine) .pont .voile-panneau{animation:none}
html:not(.v12) body:not(.poste):not(.vitrine) .pont aside.panneau[aria-modal]{animation:none}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont aside.panneau[aria-modal]){position:fixed;z-index:91;top:0;right:0;bottom:0;width:min(520px,100vw);margin:0;border-width:0 0 0 1px;border-radius:0;overflow-y:auto;overscroll-behavior:contain}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont aside.panneau[aria-modal]>.panneau-tete){position:sticky;top:0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surf);border-bottom:1px solid var(--ligne)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont aside.panneau[aria-modal]>.panneau-tete h2){margin:0;font-size:18px}
html:not(.v12) body:not(.poste):not(.vitrine) .pont aside.panneau[aria-modal] .panneau-corps .entete-page h1{display:none}
html:not(.v12) body:not(.poste):not(.vitrine) .pont aside.panneau[aria-modal] .panneau-corps .entete-page>p.fil{display:none}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .btn-icone){display:inline-grid;place-items:center;flex:none;width:36px;height:36px;padding:0;border:1px solid var(--ligne);border-radius:var(--r1);background:var(--surf);color:var(--ink);cursor:pointer}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .btn-icone svg){width:18px;height:18px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .os){display:none}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .fenetre-tete){display:flex;align-items:center;justify-content:space-between;gap:12px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .fenetre-tete h2){margin:0;font-size:18px}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .msg [data-annuler-secours]){margin-left:12px}
html:not(.v12) body:not(.poste):not(.vitrine) .pont .btn[hidden]{display:none}
html:not(.v12) body:not(.poste):not(.vitrine) .pont .barre-enregistrer [hidden]{display:none}
html:not(.v12) body:not(.poste):not(.vitrine) .pont aside.panneau[aria-modal] [hidden]{display:none}
html:not(.v12) body:not(.poste):not(.vitrine) .pont .tableau-carte [hidden]{display:none}
html:not(.v12) body:not(.poste):not(.vitrine) .pont .etat-vide[hidden]{display:none}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .barre-enregistrer){display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 12px;margin:20px 0 0;padding:12px 16px;border:1px solid var(--ligne);border-radius:var(--r2);background:var(--surf)}
:where(html:not(.v12) body:not(.poste):not(.vitrine) .pont .etat-sauvegarde){flex:1 1 140px;color:var(--ink2)}
html:not(.v12) body:not(.poste):not(.vitrine) .pont .btn.btn-tertiaire{background:none;border-color:transparent;color:var(--acc);box-shadow:none}
html:not(.v12) body:not(.poste):not(.vitrine) .pont .p2-filtres-case{display:none}
html:not(.v12) body:not(.poste):not(.vitrine) .pont .p2-filtres-barre{display:none}