:root{--encre:#0d0f12;--encre-2:#16191e;--encre-3:#23272e;--encre-ligne:#2c3139;--sur-encre:#f3f4f2;--sur-encre-doux:#a7adb5;--papier:#fff;--fond:#f5f5f2;--fond-2:#ecece7;--ligne:#e4e4df;--ligne-forte:#cfd0ca;--texte:#14171c;--texte-doux:#555c67;--texte-pale:#636a74;--primaire:#0e7a5f;--primaire-fonce:#0a5f4a;--primaire-vif:#2bb38a;--primaire-clair:#e4f2ec;--primaire-bord:#bfe0d3;--ok:#18794e;--ok-clair:#e6f4ec;--ok-bord:#bfe3cd;--info:#1f5f99;--info-clair:#eaf1f9;--info-bord:#c8dcef;--alerte:#a65a06;--alerte-clair:#fdf1e1;--alerte-bord:#f0d9b2;--danger:#b42318;--danger-clair:#fdecea;--danger-bord:#f3cbc7;--rayon:10px;--rayon-g:14px;--ombre:0 1px 2px #0d0f120d, 0 1px 3px #0d0f120a;--ombre-m:0 4px 14px -6px #0d0f1224;--ombre-g:0 24px 60px -30px #0d0f128c;--anneau:0 0 0 2px #fff, 0 0 0 4px var(--primaire);--sans:"Segoe UI Variable Text", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Roboto, Arial, sans-serif;--titre:"Segoe UI Variable Display", "Segoe UI", system-ui, -apple-system, "Helvetica Neue", Roboto, Arial, sans-serif;--serif:var(--titre);--mono:ui-monospace, "Cascadia Mono", SFMono-Regular, Menlo, Consolas, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--fond);min-height:100vh;color:var(--texte);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;flex-direction:column;margin:0;font-size:16px;line-height:1.55;display:flex}main{flex:1 0 auto}h1,h2,h3,h4{font-family:var(--titre);letter-spacing:-.02em;color:var(--texte);margin:0 0 .45em;font-weight:650;line-height:1.2}h1{letter-spacing:-.028em;font-size:clamp(1.55rem,1.3rem + 1.1vw,2rem);font-weight:700}h2{margin-top:1.6em;font-size:1.22rem}h3{letter-spacing:-.012em;font-size:1.04rem}h4{letter-spacing:-.005em;font-size:.95rem}h1+p.muet,h1+p.pale{margin-bottom:20px;margin-top:-2px!important}.carte h2:first-child,.carte h3:first-child,.zone>h2:first-child{margin-top:0}p{margin:0 0 .9em}a{color:var(--primaire);text-underline-offset:2px}a:hover{color:var(--primaire-fonce)}summary{cursor:pointer}strong,b{font-weight:650}::selection{background:var(--primaire-clair)}:focus-visible{outline:3px solid var(--primaire);outline-offset:2px}main:focus{outline:none}.aller-contenu{z-index:100;background:var(--papier);color:var(--texte);border-radius:var(--rayon);box-shadow:var(--ombre-m);padding:10px 16px;font-weight:650;position:absolute;top:-60px;left:12px}.aller-contenu:focus{top:12px}.enveloppe{max-width:560px;margin:0 auto;padding:0 16px}.enveloppe-large{max-width:1120px;margin:0 auto;padding:0 16px}@media (min-width:720px){.enveloppe-large{padding:0 28px}}.entete{background:var(--encre);color:var(--sur-encre);z-index:30;border-bottom:1px solid var(--encre-ligne);position:sticky;top:0}.entete__inner{justify-content:space-between;align-items:center;gap:12px;height:58px;display:flex}.marque{color:var(--sur-encre);align-items:center;gap:10px;min-width:0;text-decoration:none;display:inline-flex}.marque:hover{color:#fff}.marque__icone{flex:none;width:28px;height:28px;display:block}.marque__nom{font-family:var(--titre);letter-spacing:-.02em;white-space:nowrap;font-size:1.12rem;font-weight:700}.marque__nom span{color:var(--sur-encre-doux);font-weight:400}.marque__entreprise{border-left:1px solid var(--encre-ligne);color:var(--sur-encre-doux);white-space:nowrap;text-overflow:ellipsis;margin-left:2px;padding-left:12px;font-size:.86rem;display:none;overflow:hidden}@media (min-width:720px){.marque__entreprise{display:block}}.entete__meta{color:var(--sur-encre-doux);text-align:right;align-items:center;gap:10px;min-width:0;font-size:.8rem;line-height:1.3;display:flex}.entete__meta strong{color:var(--sur-encre);white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.84rem;font-weight:600;display:block;overflow:hidden}.avatar{width:32px;height:32px;color:var(--primaire-vif);letter-spacing:.02em;background:#2bb38a29;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:700;display:grid}.onglet-bar{scrollbar-width:none;align-items:stretch;gap:2px;max-width:1120px;margin:0 auto;padding:0 8px;display:flex;overflow-x:auto}@media (min-width:720px){.onglet-bar{padding:0 18px}}.onglet-bar::-webkit-scrollbar{display:none}.onglet-bar form{margin:0;display:flex}.onglet{color:var(--sur-encre-doux);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:7px;padding:10px 10px 12px;font-family:inherit;font-size:.875rem;font-weight:550;line-height:1.2;text-decoration:none;display:inline-flex;position:relative}.onglet svg{opacity:.85;flex:none;width:16px;height:16px}@media (max-width:719px){body:not(.avec-barre-bas) .onglet svg{display:none}}.onglet:hover{color:#fff}.onglet__actif{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onglet:has(.onglet__actif){color:#fff}.pastille-rouge{background:var(--danger);color:#fff;font-variant-numeric:tabular-nums;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.6875rem;font-weight:700;line-height:1;display:inline-flex}.pastille-rouge__lu{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sous-onglet .pastille-rouge{margin-left:6px}@media (max-width:640px){.onglet .pastille-rouge{border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:.625rem;position:absolute;top:3px;left:17px}}.onglet:has(.onglet__actif):after{content:"";background:var(--primaire-vif);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:10px;right:10px}.onglet:has(.onglet__actif) svg{opacity:1;color:var(--primaire-vif)}.onglet-bar__espace{flex:1 0 12px}.onglet-bar__compte{flex:none;display:flex}.onglet-bar__compte .onglet{color:#8e959e}.onglet-bar__compte .onglet:hover{color:#fff}.onglet-bar__compte .onglet:has(.onglet__actif){color:#fff}.onglet-bar--dense .onglet-bar__compte .onglet__texte{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onglet-bar--dense .onglet-bar__compte .onglet{padding-left:9px;padding-right:9px}.onglet-bar--dense .onglet-bar__compte .onglet svg{width:19px;height:19px}@media (min-width:1024px) and (max-width:1199px){.onglet-bar--ordi .onglet-bar__compte a.onglet .onglet__texte{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.onglet-bar--ordi .onglet-bar__compte a.onglet{padding-left:9px;padding-right:9px}.onglet-bar--ordi .onglet-bar__compte a.onglet svg{width:19px;height:19px}}@media (max-width:559px){.onglet-bar__compte .onglet{flex-direction:column;gap:2px;padding:7px 4px 9px;font-size:.66rem}.onglet-bar>.onglet{padding-left:8px;padding-right:8px}.onglet-bar__compte .onglet svg{width:18px;height:18px}}.zone{padding-top:26px;padding-bottom:48px}.carte{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon-g);box-shadow:var(--ombre);margin-bottom:16px;padding:20px}@media (min-width:720px){.carte{padding:22px 24px}}.carte--plate{box-shadow:none;background:0 0}.carte h3:last-child,.carte p:last-child{margin-bottom:0}.champ{margin-bottom:14px;display:block}.champ__label{color:var(--texte);margin-bottom:6px;font-size:.84rem;font-weight:600;display:block}.champ>.mini{margin-top:6px;line-height:1.45;display:block}.aide{vertical-align:middle;margin-left:6px;line-height:1;display:inline-block;position:relative}.aide__bouton{background:var(--encre);width:18px;height:18px;color:var(--sur-encre);font:700 .72rem/1 var(--sans);cursor:help;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.aide__bouton:before{content:"";position:absolute;inset:-10px}.aide__bouton:hover,.aide__bouton[aria-expanded=true]{background:var(--primaire)}.aide__bouton:focus-visible{box-shadow:var(--anneau);outline:none}.aide__bulle{z-index:30;border-radius:var(--rayon);background:var(--encre);width:max-content;max-width:min(280px,78vw);color:var(--sur-encre);box-shadow:var(--ombre-g);white-space:normal;text-align:left;padding:10px 12px;font-size:.82rem;font-weight:400;line-height:1.45;position:absolute;top:calc(100% + 8px);left:-8px}.aide__bulle:before{content:"";top:-5px;left:var(--fleche,12px);background:var(--encre);width:10px;height:10px;position:absolute;transform:rotate(45deg)}input[type=text],input[type=password],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=time],select,textarea{border:1px solid var(--ligne-forte);border-radius:var(--rayon);background:var(--papier);width:100%;min-height:46px;color:var(--texte);padding:11px 13px;font-family:inherit;font-size:1rem;transition:border-color .15s,box-shadow .15s}textarea{min-height:88px;line-height:1.5}select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 8l4 4 4-4' fill='none' stroke='%23555c67' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:18px;padding-right:38px}input:hover,select:hover,textarea:hover{border-color:#b4b6af}input:focus,select:focus,textarea:focus{border-color:var(--primaire);box-shadow:var(--anneau);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--fond);color:var(--texte-pale)}input::placeholder,textarea::placeholder{color:#9aa0a8}input[type=checkbox],input[type=radio]{accent-color:var(--primaire)}.btn{border-radius:var(--rayon);background:var(--primaire);color:#fff;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;padding:11px 20px;font-family:inherit;font-size:.97rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background .15s,border-color .15s,box-shadow .15s,transform 50ms;display:inline-flex;box-shadow:0 1px 2px #0d0f121f}.btn:hover{background:var(--primaire-fonce);color:#fff}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--anneau);outline:none}.btn--second{background:var(--papier);border-color:var(--ligne-forte);color:var(--texte);box-shadow:var(--ombre)}.btn--second:hover{background:var(--fond);color:var(--texte);border-color:#b4b6af}.contacts-fournisseur{flex-wrap:wrap;gap:6px;margin:6px 0 4px;display:flex}.contact-fournisseur{border:1px solid var(--primaire-bord);background:var(--primaire-clair);color:var(--primaire-fonce);border-radius:999px;align-items:center;gap:6px;padding:5px 12px 5px 9px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.contact-fournisseur:hover{border-color:var(--primaire);color:var(--primaire-fonce)}.contact-fournisseur svg{flex:none;width:16px;height:16px}.liste-dmt{max-height:420px;margin:10px 0 0;padding:0;list-style:none;overflow-y:auto}.liste-dmt li{border-top:1px solid var(--ligne);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.modifier-commande__lignes{margin:8px 0;padding:0;list-style:none}.modifier-commande__lignes li{border-top:1px solid var(--ligne);align-items:center;gap:10px;padding:6px 0;display:flex}.modifier-commande__lignes li span{flex:1}.modifier-commande__lignes input{width:72px}.btn--second.btn--retirer{color:var(--danger)}.btn--second.btn--retirer:hover{background:var(--danger-clair);border-color:var(--danger-bord);color:var(--danger)}.btn--ok{background:var(--ok)}.btn--ok:hover{background:#12603d}.btn--danger{background:var(--danger)}.btn--danger:hover{background:#8f1c13}.btn--auto{width:auto}.btn.petit,.btn.mini{border-radius:8px;min-height:36px;padding:7px 13px}.btn[disabled],.btn[disabled]:hover{opacity:.5;cursor:not-allowed;transform:none}.puce{text-transform:uppercase;letter-spacing:.04em;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:3px 9px 3px 8px;font-size:.7rem;font-weight:700;line-height:1.5;display:inline-flex}.puce:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.puce--neutre{background:var(--fond);color:var(--texte-doux);border-color:var(--ligne)}.puce--ok{background:var(--ok-clair);color:var(--ok);border-color:var(--ok-bord)}.puce--alerte{background:var(--alerte-clair);color:var(--alerte);border-color:var(--alerte-bord)}.puce--danger{background:var(--danger-clair);color:var(--danger);border-color:var(--danger-bord)}.puce--info{background:var(--info-clair);color:var(--info);border-color:var(--info-bord)}.badge{background:var(--papier);border:1px solid var(--ligne);color:var(--texte);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.82rem;font-weight:550;display:inline-flex}.badge--neutral{background:var(--papier)}.tag-row{flex-wrap:wrap;gap:6px;display:flex}.avis{border-radius:var(--rayon);border:1px solid;margin-bottom:16px;padding:12px 14px 12px 16px;font-size:.89rem;line-height:1.5;position:relative}.avis:before{content:"";border-radius:var(--rayon) 0 0 var(--rayon);opacity:.55;background:currentColor;width:4px;position:absolute;top:-1px;bottom:-1px;left:-1px}.avis strong{margin-bottom:2px;display:block}.message-flottant{z-index:60;left:12px;right:12px;top:calc(112px + env(safe-area-inset-top));max-width:600px;box-shadow:var(--ombre-g);border-width:2px;max-height:calc(100dvh - 130px);margin:0 auto;padding:14px 52px 14px 18px;font-size:1rem;font-weight:500;animation:.18s ease-out message-entree;position:fixed;overflow-y:auto}.message-flottant.avis--ok{background:var(--ok);border-color:var(--ok);color:#fff}.message-flottant.avis--danger{background:var(--danger);border-color:var(--danger);color:#fff}.message-flottant:before{display:none}.message-flottant a{color:inherit}.message-flottant__icone{margin-right:8px;font-weight:700}.message-flottant__fermer{width:36px;height:36px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:1rem;position:absolute;top:6px;right:6px}.message-flottant__fermer:hover{background:#ffffff2e}@keyframes message-entree{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.message-flottant{animation:none}}@media (max-width:1023px){body.avec-barre-bas .message-flottant{top:calc(76px + env(safe-area-inset-top))}}.avis--info{background:var(--info-clair);border-color:var(--info-bord);color:#17476f}.avis--alerte{background:var(--alerte-clair);border-color:var(--alerte-bord);color:#7a4405}.avis--danger{background:var(--danger-clair);border-color:var(--danger-bord);color:#8c1d17}.avis--ok{background:var(--ok-clair);border-color:var(--ok-bord);color:#0e5435}.bandeau-demo{background:var(--alerte-clair);border-bottom:1px solid var(--alerte-bord);color:#7a4405;font-size:.89rem;line-height:1.45}.bandeau-demo__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding-top:8px;padding-bottom:8px;display:flex}.bandeau-demo__actions{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.bandeau-demo form{margin:0;display:inline}.bandeau-demo .btn{border-radius:8px;min-height:34px;padding:6px 12px;font-size:.85rem}.bandeau-demo a{color:inherit;font-weight:600}.bandeau-essai{background:var(--info-clair);border-bottom:1px solid var(--info-bord);color:#17476f;font-size:.89rem;line-height:1.45}.bandeau-paiement{background:var(--danger-clair);border-bottom:1px solid var(--danger-bord);color:#7a1f17;font-size:.89rem;line-height:1.45}.bandeau-paiement--avis{background:var(--alerte-clair);border-color:var(--alerte-bord);color:#7a4405}.bandeau-paiement a{color:inherit;font-weight:600}.bandeau-soutien{background:var(--info-clair);border-bottom:1px solid var(--info-bord);color:#17476f;font-size:.89rem;line-height:1.45}.bandeau-soutien--soutien{background:var(--danger-clair);border-color:var(--danger-bord);color:#7a1f17}.bandeau-soutien .btn{border-radius:8px;min-height:34px;padding:6px 12px;font-size:.85rem}.carte-soutien ul{margin:8px 0 0;padding-left:18px}.carte-soutien li{margin-bottom:4px}.grille-stats{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:10px;margin-bottom:20px;display:grid}.stat{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon-g);box-shadow:var(--ombre);padding:14px 16px}.stat__valeur{font-family:var(--titre);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.7rem;font-weight:700;line-height:1.05}.stat__label{text-transform:uppercase;letter-spacing:.07em;color:var(--texte-pale);margin-top:7px;font-size:.7rem;font-weight:700}.ok-texte{color:var(--ok)}.alerte-texte{color:var(--alerte)}.danger-texte{color:var(--danger)}.portail-resume{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:16px 0;display:grid}.portail-resume>.carte{margin-bottom:0}.portail-resume__titre{color:var(--texte-pale);margin:0 0 4px;font-size:.8rem;font-weight:700}.portail-resume__gros{font-family:var(--titre);margin:0 0 4px;font-size:1.25rem;font-weight:700;line-height:1.2}.liste{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.ligne{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon-g);box-shadow:var(--ombre);padding:14px 16px}.ligne--active{border-color:var(--primaire);box-shadow:0 0 0 1px var(--primaire), var(--ombre-m)}.ligne__tete{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px;display:flex}.ligne__titre{letter-spacing:-.005em;font-size:.98rem;font-weight:650}.ligne__meta{color:var(--texte-doux);font-size:.83rem}.kv{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:.9rem;display:grid}.kv dt{color:var(--texte-pale);padding-top:1px;font-size:.8rem;font-weight:600}.kv dd{margin:0}.tableau-conteneur{border:1px solid var(--ligne);border-radius:var(--rayon-g);background:var(--papier);box-shadow:var(--ombre);margin-bottom:20px;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:.89rem}th,td{text-align:left;border-bottom:1px solid var(--ligne);vertical-align:middle;padding:11px 14px}th{text-transform:uppercase;letter-spacing:.08em;color:var(--texte-pale);white-space:nowrap;background:#fafaf8;font-size:.68rem;font-weight:700}tbody tr:last-child td{border-bottom:none}tbody tr{transition:background .1s}tbody tr:hover td{background:#fafaf7}td{font-variant-numeric:tabular-nums}.check{border-bottom:1px solid var(--ligne);align-items:center;gap:12px;padding:12px 0;display:flex}.check:last-child{border-bottom:none}.check input{width:22px;height:22px;accent-color:var(--primaire);flex:none}.check label{flex:1;font-size:.95rem}.visionneuse{border-radius:var(--rayon-g);aspect-ratio:3/4;background:#000;margin-bottom:12px;position:relative;overflow:hidden}.visionneuse video{object-fit:cover;width:100%;height:100%;display:block}.visionneuse__cadre{border:2px solid var(--primaire-vif);border-radius:12px;position:absolute;inset:22% 10%;box-shadow:0 0 0 2000px #0006}.acces{min-height:calc(100vh - 59px);display:grid}@media (min-width:900px){.acces{grid-template-columns:1fr 1fr}}.acces__marque{color:var(--sur-encre);background:radial-gradient(700px 420px at 90% -10%, #2bb38a2e, transparent 60%), radial-gradient(600px 380px at -10% 110%, #ffffff0d, transparent 60%), linear-gradient(180deg, var(--encre) 0%, #121519 100%);flex-direction:column;justify-content:space-between;padding:56px 48px;display:none;position:relative;overflow:hidden}@media (min-width:900px){.acces__marque{display:flex}}.acces__marque:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 40%,#ffffff08 50%,#0000 60%);position:absolute;inset:0}.acces__marque h2{color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(1.8rem,1.2rem + 1.6vw,2.6rem);font-weight:700;line-height:1.12}.acces__marque h2 span{color:var(--primaire-vif)}.acces__marque p{color:var(--sur-encre-doux);max-width:440px;font-size:1.02rem}.acces__points{color:var(--sur-encre-doux);gap:12px;margin:26px 0 0;padding:0;font-size:.95rem;list-style:none;display:grid}.acces__points li{align-items:flex-start;gap:10px;display:flex}.acces__points svg{width:18px;height:18px;color:var(--primaire-vif);flex:none;margin-top:2px}.acces__bas{z-index:1;color:#6f767f;font-size:.82rem;position:relative}.acces__garanties{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.acces__garanties span{color:var(--sur-encre-doux);border:1px solid #ffffff29;border-radius:999px;padding:5px 12px;font-size:.82rem}.acces__boite--large{max-width:560px}.acces__haut{z-index:1;position:relative}.acces__formulaire{justify-content:center;align-items:flex-start;padding:36px 16px 48px;display:flex}@media (min-width:900px){.acces__formulaire{align-items:center;padding:48px 32px}}.acces__boite{width:100%;max-width:420px}.acces__boite h1{margin-bottom:6px}@media (min-width:1400px){.acces__haut,.acces__bas{width:100%;max-width:560px;margin-left:auto;margin-right:auto}.acces__marque p{max-width:520px}}body:has(.acces--demo) .entete .onglet-bar{display:none}body:has(.acces--demo) .entete__meta{display:none}body:has(.acces--demo) .bandeau-demo{display:none}body:has(.acces--demo) .barre-bas{display:none}.pied{border-top:1px solid var(--ligne);background:var(--papier);color:var(--texte-pale);margin-top:24px;padding:18px 0 28px;font-size:.8rem}.pied__inner{flex-wrap:wrap;justify-content:space-between;gap:6px 24px;display:flex}.pied__marque{color:var(--texte-doux);align-items:center;gap:7px;font-weight:600;text-decoration:none;display:inline-flex}.pied__marque:hover{color:var(--primaire-fonce);text-decoration:underline}.pied__marque svg{width:16px;height:16px}.mesures{text-align:center;grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mesure{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon);padding:12px 6px}@media print{.entete,.pied,.no-print,.message-flottant{display:none!important}body{background:#fff;display:block}.carte{box-shadow:none;border:none;padding:0}.zone{padding:0}.tableau-conteneur{box-shadow:none;border-color:#999}tbody tr:hover td{background:0 0}table{font-size:9pt}th,td{padding:5px 6px}th{white-space:normal;letter-spacing:.02em}td :is(.petit,.mini){font-size:.88em}}.muet{color:var(--texte-doux)}.pale{color:var(--texte-pale)}.petit{font-size:.86rem}.mini{font-size:.78rem}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em}.centre{text-align:center}.empilement>*+*{margin-top:10px}.separateur{background:var(--ligne);border:0;height:1px;margin:22px 0}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.sous-onglets-zone{padding-top:18px}.sous-onglets-zone+.zone,.sous-onglets-zone+*>.zone:first-child{padding-top:14px}.sous-onglets{scrollbar-width:none;background:var(--fond-2);border:1px solid var(--ligne);border-radius:10px;gap:2px;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.sous-onglets::-webkit-scrollbar{display:none}.sous-onglet{color:var(--texte-doux);white-space:nowrap;border-radius:7px;flex:none;padding:7px 14px;font-size:.875rem;font-weight:550;text-decoration:none;position:relative}.sous-onglet:hover{color:var(--texte)}.sous-onglet__actif{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sous-onglet:has(.sous-onglet__actif){color:var(--primaire-fonce);background:var(--papier);box-shadow:0 1px 2px #0d0f1214}.titre-section{align-items:center;gap:8px;margin:26px 0 10px;display:flex}.titre-section h2{margin:0}.compteur{background:var(--alerte-clair);min-width:24px;height:24px;color:var(--alerte);border:1px solid var(--alerte-bord);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:.8rem;font-weight:700;display:inline-flex}.afaire{flex-direction:column;gap:10px;margin-bottom:8px;display:flex}.afaire__suite>summary{cursor:pointer;margin:4px 0 10px;list-style:none}.afaire__suite>summary::-webkit-details-marker{display:none}.afaire__item{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon-g);box-shadow:var(--ombre);flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px;display:flex}.afaire__icone{border-radius:50%;flex:none;place-items:center;width:36px;height:36px;display:grid}.afaire__icone svg{width:19px;height:19px}.afaire__icone--alerte{background:var(--alerte-clair);color:var(--alerte)}.afaire__icone--message{background:var(--info-clair);color:var(--info)}.afaire__icone--produit,.afaire__icone--facture{background:var(--primaire-clair);color:var(--primaire)}.afaire__icone--info{background:var(--fond-2);color:var(--texte-doux)}.afaire__texte{flex:260px;min-width:0}.afaire__titre{font-weight:650}.afaire__detail{color:var(--texte-doux);overflow-wrap:anywhere;margin-top:2px;font-size:.86rem}.afaire__item .btn{flex:none;min-height:40px;padding:8px 16px;font-size:.92rem}.afaire__rien{align-items:center;gap:12px;display:flex}.maintenant{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon-g);box-shadow:var(--ombre);margin-bottom:16px}.maintenant__ligne{border-top:1px solid var(--ligne);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:12px 16px;display:flex}.maintenant__ligne:first-child{border-top:0}.maintenant__qui{font-weight:650}.maintenant__ou{color:var(--texte-doux);flex:200px;min-width:0;font-size:.9rem}.maintenant__quand{color:var(--texte-doux);font-size:.86rem}.premiers-pas{border-color:var(--primaire-bord)}.premiers-pas__liste{flex-direction:column;gap:8px;margin:12px 0;padding:0;list-style:none;display:flex}.premiers-pas__etape{align-items:flex-start;gap:12px;display:flex}.premiers-pas__coche{border:2px solid var(--ligne-forte);color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin-top:1px;font-size:.8rem;font-weight:700;display:grid}.premiers-pas__etape--fait .premiers-pas__coche{background:var(--primaire);border-color:var(--primaire);color:#fff}.premiers-pas__etape--fait .premiers-pas__texte{color:var(--texte-doux);text-decoration:line-through}.premiers-pas__texte{font-weight:600}.carte-profits{background:var(--encre);color:var(--sur-encre);border-radius:var(--rayon-g);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin:22px 0 16px;padding:18px 20px;display:flex}.carte-profits h3{color:var(--sur-encre);margin:0 0 4px}.carte-profits p{color:var(--sur-encre-doux);margin:0;font-size:.92rem}.carte-profits .btn{background:var(--primaire-vif);width:auto;color:var(--encre)}.carte-profits .btn:hover{color:var(--encre);background:#4cc79f}.assistant{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}@media (min-width:900px){.assistant{grid-template-columns:220px minmax(0,1fr);align-items:start}}.assistant__etapes{counter-reset:question;margin:0;padding:0;list-style:none;display:none}@media (min-width:900px){.assistant__etapes{flex-direction:column;gap:4px;display:flex}}.assistant__etapes li{counter-increment:question;color:var(--texte-doux);border-radius:var(--rayon);border:1px solid #0000;align-items:center;gap:10px;padding:8px 10px;font-size:.88rem;line-height:1.3;display:flex}.assistant__etapes li:before{content:counter(question);border:2px solid var(--ligne-forte);border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:.78rem;font-weight:700;display:grid}.assistant__etapes li.fait:before{content:"✓";background:var(--primaire);border-color:var(--primaire);color:#fff}.assistant__etapes li.encours{background:var(--papier);border-color:var(--ligne);color:var(--texte);box-shadow:var(--ombre);font-weight:600}.assistant__etapes li.encours:before{border-color:var(--primaire);color:var(--primaire)}.assistant__question{min-width:0}.assistant__compte{letter-spacing:.02em;color:var(--texte-doux);margin:0 0 8px;font-size:.82rem;font-weight:700}.progression{background:var(--fond-2);border-radius:99px;height:6px;margin-bottom:18px;overflow:hidden}.progression__barre{background:var(--primaire);border-radius:99px;height:100%;transition:width .2s;display:block}.assistant__titre{font-family:var(--titre);margin:0 0 14px;font-size:1.3rem;font-weight:700;line-height:1.25}.assistant__grille{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:0 12px;display:grid}.assistant__boutons{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:18px;display:flex}.jours-choix{flex-wrap:wrap;gap:8px;display:flex}.jour-choix{position:relative}.jour-choix input{opacity:0;width:1px;height:1px;position:absolute}.jour-choix span{border:1.5px solid var(--ligne-forte);border-radius:var(--rayon);background:var(--papier);min-width:58px;min-height:46px;color:var(--texte-doux);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:0 12px;font-weight:650;display:inline-flex}.jour-choix input:checked+span{background:var(--primaire);border-color:var(--primaire);color:#fff}.jour-choix input:focus-visible+span{box-shadow:var(--anneau)}.choix-mode{flex-direction:column;gap:8px;display:flex}.choix-mode label{cursor:pointer;border:1.5px solid var(--ligne);border-radius:var(--rayon-g);background:var(--papier);align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.choix-mode label:has(input:checked){border-color:var(--primaire);background:var(--primaire-clair)}.choix-mode input{flex:none;width:18px;height:18px;margin-top:2px}.choix-mode strong{font-weight:650;display:block}.choix-mode small{color:var(--texte-doux);margin-top:2px;font-size:.84rem;display:block}.note-ok{background:var(--ok-clair);border:1px solid var(--ok-bord);border-radius:var(--rayon);color:var(--ok);align-items:center;gap:8px;padding:10px 12px;font-size:.92rem;display:flex}.carte-acces{border-color:var(--primaire-bord)}.carte-acces__tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.carte-acces__tete h3{margin:0}.carte-acces__corps{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.carte-acces__qr{border:1px solid var(--ligne);border-radius:var(--rayon);background:#fff;flex:none;width:176px;overflow:hidden}.carte-acces__qr svg{width:100%;height:auto;display:block}.carte-acces__texte{flex:260px;min-width:0}.carte-acces__lien{font-family:var(--mono);background:var(--fond);border:1px solid var(--ligne);border-radius:var(--rayon);overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;padding:8px 10px;font-size:.8rem}.carte-acces__boutons{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.carte-acces__boutons .btn{min-height:42px}.imprime-seulement{display:none}@media print{body:has(.carte-acces) *{visibility:hidden}:is(body:has(.carte-acces) .carte-acces,body:has(.carte-acces) .carte-acces *){visibility:visible}.carte-acces{width:100%;box-shadow:none;border:2px solid #000;position:absolute;top:0;left:0}.carte-acces__qr{width:240px}.pas-imprime{display:none!important}.imprime-seulement{display:block}}.choix-modules__questions{counter-reset:qm;flex-direction:column;gap:12px;margin:0 0 14px;padding:0;list-style:none;display:flex}.choix-modules__questions li{counter-increment:qm;background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon-g);padding:12px 14px}.choix-modules__q{margin:0 0 8px;font-weight:650}.choix-modules__q:before{content:counter(qm) ". ";color:var(--primaire);font-weight:700}.options-choix{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.option-choix{cursor:pointer;border:1.5px solid var(--ligne-forte);background:var(--papier);min-height:42px;color:var(--texte-doux);border-radius:999px;padding:8px 18px;font-family:inherit;font-size:.95rem;font-weight:600}.option-choix--on{background:var(--primaire);border-color:var(--primaire);color:#fff}.option-choix:focus-visible{box-shadow:var(--anneau);outline:none}.profits-liste{flex-direction:column;gap:10px;margin:0 0 14px;padding:0;list-style:none;display:flex}.profit{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon-g);box-shadow:var(--ombre);border-left-width:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 14px;padding:12px 16px;display:grid}.profit--bon{border-left-color:var(--ok)}.profit--serre{border-left-color:var(--alerte)}.profit--perte{border-left-color:var(--danger)}.profit__nom{min-width:0}.profit__montant{text-align:right;flex-direction:column;align-items:flex-end;line-height:1.25;display:flex}.profit__montant strong{font-family:var(--titre);font-variant-numeric:tabular-nums;font-size:1.25rem}.profit__conseil{border-radius:var(--rayon);background:var(--alerte-clair);border:1px solid var(--alerte-bord);color:var(--texte);grid-column:1/-1;margin:4px 0 0;padding:8px 10px;font-size:.9rem}.profit--perte .profit__conseil{background:var(--danger-clair);border-color:var(--danger-bord)}.profit__moyen{grid-column:1/-1;margin:0}.details-couts{margin-bottom:18px}.details-couts>summary{cursor:pointer;color:var(--primaire-fonce);margin-bottom:10px;font-weight:600}.lien-ligne{color:var(--texte);justify-content:space-between;align-items:center;gap:10px;text-decoration:none;display:flex}.lien-ligne:hover{border-color:var(--primaire-bord)}.feuille{z-index:50;background:#0d0f1273;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.feuille__boite{background:var(--papier);border-radius:var(--rayon-g) var(--rayon-g) 0 0;width:100%;max-height:92vh;box-shadow:var(--ombre-g);padding:18px 18px 24px;overflow-y:auto}@media (min-width:720px){.feuille{align-items:center;padding:24px}.feuille__boite{border-radius:var(--rayon-g);max-width:560px;padding:22px 24px 26px}}.feuille__tete{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.feuille__tete h2{margin:0;font-size:1.3rem}.feuille__fermer{background:var(--fond);color:var(--texte-doux);cursor:pointer;border:0;border-radius:50%;flex:none;width:36px;height:36px;font-size:1.4rem;line-height:1}.feuille__choix{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.feuille__choix--petit{gap:6px}.feuille__dates{grid-template-columns:1fr 1fr;align-items:end;gap:0 10px;margin-bottom:4px;display:grid}.feuille__dates .btn{grid-column:1/-1;margin-bottom:12px}.feuille__liste{gap:8px;display:grid}.feuille__menage{border:1px solid var(--ligne);border-radius:var(--rayon);gap:6px;padding:10px 12px;display:grid}.feuille__menage--ligne{grid-template-columns:minmax(0,1fr) auto;align-items:center}@media (max-width:459px){.feuille__menage--ligne{grid-template-columns:minmax(0,1fr)}}.pastille{border:1px solid var(--ligne-forte);background:var(--papier);color:var(--texte-doux);font:inherit;cursor:pointer;border-radius:999px;padding:4px 12px;font-size:.85rem}.pastille--active{background:var(--primaire-clair);border-color:var(--primaire-bord);color:var(--primaire-fonce);font-weight:600}.titre-section--action>:last-child:not(:first-child){margin-left:auto}.lien-bouton{font:inherit;color:var(--primaire-fonce);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.afaire__item--colonne{flex-flow:column;align-items:stretch}.afaire__icone--danger{background:var(--danger-clair);color:var(--danger)}.pastille-rouge--titre{border-radius:12px;min-width:24px;height:24px;padding:0 7px;font-size:.8rem}.afaire--urgent .afaire__item{border-color:var(--danger-bord);background:snow}.afaire--urgent .afaire__icone{background:var(--danger-clair);color:var(--danger)}.afaire__ligne{align-items:flex-start;gap:14px;display:flex}.afaire__actions{gap:8px;padding-left:50px;display:grid}@media (max-width:559px){.afaire__actions{padding-left:0}}.afaire__boutons{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.afaire__boutons .btn{min-height:36px;padding:7px 13px;font-size:.88rem}.afaire__boutons .afaire__choix{flex:0 16rem;width:auto;min-height:36px;padding-top:6px;padding-bottom:6px;font-size:.9rem}.afaire__sousligne{border-top:1px solid var(--ligne);gap:6px;padding:10px 0;display:grid}.afaire__sousligne:first-child{border-top:0;padding-top:0}.afaire__formulaire{gap:4px;display:grid}.afaire__actions .lien-bouton{justify-self:start}.pastille--reponse{background:var(--primaire-clair);border-color:var(--primaire-bord);color:var(--primaire-fonce);text-align:left}.pastille[disabled]{opacity:.5;cursor:not-allowed}.barre-annuler{background:var(--ok);color:#fff;border-radius:var(--rayon);justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;font-size:.9rem;display:flex}.barre-annuler button{color:#fff;font:inherit;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-weight:700;text-decoration:underline}.liste-scans{margin:6px 0 0;padding:0;list-style:none}.liste-scans li{border-bottom:1px solid var(--ligne);padding:7px 0;font-size:.93rem}.liste-scans li:last-child{border-bottom:0}dialog.confirmation{width:100%;max-width:min(460px,100vw - 32px);color:var(--texte);background:0 0;border:0;padding:0}dialog.confirmation::backdrop{background:#0d0f1280}.confirmation__boite{background:var(--papier);border-radius:var(--rayon-g);box-shadow:var(--ombre-g);padding:22px 22px 20px}.confirmation__boite h2{margin:0 0 8px;font-size:1.2rem}.confirmation__boite p{color:var(--texte-doux);margin:0 0 18px}.confirmation__boutons{flex-wrap:wrap-reverse;justify-content:flex-end;gap:10px;display:flex}.confirmation__boutons .btn{width:auto;min-width:120px}@media (max-width:480px){.confirmation__boutons .btn{flex:100%}}h1,h2,h3,:target{scroll-margin-top:112px}.barre-bas,dialog.barre-bas__plus{display:none}@media (max-width:1023px){body.avec-barre-bas h1,body.avec-barre-bas h2,body.avec-barre-bas h3,body.avec-barre-bas :target{scroll-margin-top:76px}.onglet-bar--ordi{display:none}body.avec-barre-bas{padding-bottom:calc(66px + env(safe-area-inset-bottom))}.barre-bas{z-index:40;background:var(--encre);border-top:1px solid var(--encre-ligne);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.barre-bas__lien{cursor:pointer;color:#a7adb5;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:60px;padding:8px 2px;font-family:inherit;font-size:.74rem;font-weight:600;line-height:1.1;text-decoration:none;display:flex;position:relative}.barre-bas__lien svg{width:24px;height:24px}.barre-bas__lien .pastille-rouge{position:absolute;top:5px;left:calc(50% + 5px)}.barre-bas__lien[aria-current=page]{color:#fff}.barre-bas__lien[aria-current=page]:before{content:"";background:var(--primaire-vif);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:22%;right:22%}.barre-bas__lien:focus-visible{outline:3px solid var(--primaire-vif);outline-offset:-3px}dialog.barre-bas__plus[open]{width:100%;max-width:100%;max-height:85vh;color:var(--texte);background:0 0;border:0;margin:auto 0 0;padding:0;display:block}dialog.barre-bas__plus::backdrop{background:#0d0f1280}.barre-bas__feuille{background:var(--papier);border-radius:var(--rayon-g) var(--rayon-g) 0 0;padding:14px 12px calc(18px + env(safe-area-inset-bottom));box-shadow:var(--ombre-g)}.barre-bas__tete{justify-content:space-between;align-items:center;padding:0 6px 6px;display:flex}.barre-bas__tete h2{margin:0;font-size:1.15rem}.barre-bas__feuille ul{margin:0;padding:0;list-style:none}.barre-bas__feuille form{margin:0}.barre-bas__entree{border-radius:var(--rayon);cursor:pointer;width:100%;min-height:52px;color:var(--texte);text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:12px;font-family:inherit;font-size:1.02rem;font-weight:600;text-decoration:none;display:flex}.barre-bas__entree:hover,.barre-bas__entree[aria-current=page]{background:var(--fond);color:var(--texte)}.barre-bas__entree svg{width:22px;height:22px;color:var(--primaire);flex:none}}.actions-personne{flex-wrap:wrap;flex:none;align-items:center;gap:6px;display:flex}.menu-plus{position:relative}.menu-plus__liste{z-index:30;background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon);min-width:240px;box-shadow:var(--ombre-g);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);right:0}.menu-plus__action{text-align:left;cursor:pointer;width:100%;min-height:44px;font:inherit;color:var(--texte);background:0 0;border:0;border-radius:8px;padding:10px 12px;font-size:.95rem;font-weight:600;display:block}.menu-plus__action:hover,.menu-plus__action:focus-visible{background:var(--fond)}.menu-plus__action--danger{color:var(--danger)}@media (max-width:600px){.ligne__tete:has(.actions-personne){flex-wrap:wrap}.ligne__tete:has(.actions-personne)>div:first-child{flex:100%}.actions-personne{position:relative}.actions-personne .menu-plus{position:static}.menu-plus__liste{max-width:calc(100vw - 48px);left:0;right:auto}}.actions-horaire{flex-wrap:wrap;align-items:center;gap:10px 12px;margin-top:18px;display:flex}.actions-horaire .absence-zone--pleine{flex:100%;margin-top:4px}.semaine-nav{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:26px;display:flex}.semaine-nav h2{flex:auto;margin:0}.semaine-nav h2 .petit{white-space:nowrap;font-weight:500}.filtres-horaire{flex-wrap:wrap;align-items:center;gap:8px 16px;margin:10px 0 14px;display:flex}.filtres-horaire .champ{flex:150px;max-width:240px;margin:0}.filtres-horaire .champ select{min-height:40px}.filtres-horaire .filtres-horaire__bouton{display:none}.filtres-horaire__choix{display:contents}.question-deplacement{flex-wrap:wrap;align-items:center;gap:6px 12px;margin-top:8px;display:flex}.question-deplacement__texte{font-weight:650}.question-deplacement__boutons{flex-wrap:wrap;gap:6px;display:flex}.question-deplacement__pourquoi,.question-deplacement .barre-annuler{flex:100%}.afaire__questions{gap:8px;margin:4px 0 0;padding:0;list-style:none;display:grid}.afaire__questions .question-deplacement{margin-top:0}.carte-depassements__lignes{margin:4px 0 0;padding:0;list-style:none}.passage__gestes{flex-wrap:wrap;gap:2px 18px;margin-top:4px;display:flex}.actions-horaire .actions-horaire__plus{display:none}.actions-horaire__suite{display:contents}@media (max-width:640px){.filtres-horaire .filtres-horaire__bouton{display:inline-flex}.filtres-horaire__choix--ferme{display:none}.actions-horaire .actions-horaire__plus{display:inline-flex}.actions-horaire__suite--fermee{display:none}}.absence-zone{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 18px;margin-top:22px;display:flex}.absence-zone>div:first-child{flex:320px}.absence-zone__liste{flex:100%}.jour-horaire{margin-bottom:14px}.jour-horaire h3{margin:0 8px 6px 0;display:inline-block}.jour-horaire h3:first-letter{text-transform:uppercase}.jour-horaire__quand{color:var(--primaire);background:var(--primaire-clair);vertical-align:2px;border-radius:999px;padding:1px 9px;font-size:.78rem;font-weight:700;display:inline-block}.jour-horaire__liste{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon-g);box-shadow:var(--ombre)}.passage{border-top:1px solid var(--ligne);padding:10px 14px}.passage:first-child{border-top:0}.passage--ouvert,.passage--passe{background:var(--fond)}.passage--passe .passage__heure,.passage--passe .passage__quoi,.passage--passe .passage__ou{color:var(--texte-pale)}.passage--passe .passage__quoi strong{font-weight:600}.passage:first-child.passage--ouvert,.passage:first-child.passage--passe{border-radius:var(--rayon-g) var(--rayon-g) 0 0}.passage:last-child.passage--ouvert,.passage:last-child.passage--passe{border-radius:0 0 var(--rayon-g) var(--rayon-g)}.passage__tete{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.passage__heure{font-variant-numeric:tabular-nums;min-width:96px;font-weight:700}.passage__quoi{flex-direction:column;flex:220px;min-width:0;font-size:.93rem;line-height:1.35;display:flex}.passage__ou{color:var(--texte-doux);font-size:.85rem}.passage__fin{align-items:center;gap:8px;margin-left:auto;display:flex}.horaire-fixe>summary,.depliable>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 12px;list-style:none;display:flex}.horaire-fixe>summary::-webkit-details-marker{display:none}.depliable>summary::-webkit-details-marker{display:none}.horaire-fixe>summary h2,.depliable>summary h2{margin:0}.horaire-fixe>summary h2:before,.depliable>summary h2:before{content:"▸ ";color:var(--primaire)}.horaire-fixe[open]>summary h2:before,.depliable[open]>summary h2:before{content:"▾ "}.horaire-fixe[open]>summary,.depliable[open]>summary{margin-bottom:14px}.preparer-commandes{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.preparer-commandes>div:first-child{flex:320px}.stock-groupe>summary:hover{color:var(--primaire)}.contrats-client{border-top:1px solid var(--ligne);margin-top:12px}.contrat-client{border-top:1px solid var(--ligne);padding:10px 0 8px}.contrat-client:first-child{border-top:0}.contrat-client__titre{font-weight:700}.contrats-client__ajout{padding-left:0}.pastilles{flex-wrap:wrap;gap:6px;margin:0 0 14px;display:flex}.pastille{border:1px solid var(--ligne);background:var(--papier);min-height:36px;color:inherit;font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:.88rem;font-weight:600;display:inline-flex}.pastille:hover:not(:disabled){border-color:var(--primaire)}.pastille--active,.pastille--active:hover:not(:disabled){background:var(--primaire);border-color:var(--primaire);color:#fff}.pastille--vide{color:var(--texte-pale);cursor:default;background:0 0;border-style:dashed}.semaine-nav__vide{min-width:112px}.pastille__n{opacity:.85;font-size:.78rem;font-weight:500}.pastille:focus-visible{outline:3px solid var(--primaire);outline-offset:2px}@media (max-width:600px){.semaine-nav{justify-content:space-between}.semaine-nav h2{flex:100%;order:-1}.passage__tete{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;display:grid}.passage__heure{grid-area:1/1;min-width:0}.passage__fin{grid-area:1/2;justify-content:flex-end;margin-left:0}.passage__quoi{grid-column:1/-1}}.btn-texte{cursor:pointer;min-height:40px;font:inherit;color:var(--primaire);text-underline-offset:3px;background:0 0;border:0;padding:8px 4px;font-size:.9rem;font-weight:650;text-decoration:underline;text-decoration-thickness:1px}.btn-texte:hover{color:var(--primaire-fonce);text-decoration-thickness:2px}.btn-texte--danger,.btn-texte--danger:hover{color:var(--danger)}.btn-texte:disabled{opacity:.5;cursor:default}.btn-texte:focus-visible{outline:3px solid var(--primaire);outline-offset:2px;border-radius:4px}@media (max-width:600px){.passage .btn-texte{min-height:36px;padding:4px 0}}.lot{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon-g);box-shadow:var(--ombre);margin-bottom:14px}.lot__ligne{border-top:1px solid var(--ligne);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"case montant""detail ouvrir";align-items:center;gap:2px 14px;padding:12px 16px;display:grid}.lot__ligne:first-child{border-top:0}.lot__case{cursor:pointer;grid-area:case;align-items:center;gap:10px;min-height:32px;display:flex}.lot__case input[type=checkbox]{flex:none;width:20px;height:20px}.lot__montant{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:montant;font-weight:700}.lot__detail{grid-area:detail;padding-left:30px;font-size:.85rem}.lot__ouvrir{text-align:right;grid-area:ouvrir;padding:4px 0;font-size:.9rem;font-weight:600}.lot__actions{flex-wrap:wrap;grid-area:ouvrir;justify-content:flex-end;gap:6px;display:flex}.a-part-annules{margin:4px 0 0;padding:0;list-style:none}.a-part-annules li{flex-wrap:wrap;align-items:center;gap:0 12px;display:flex}.lot__ligne:not(:has(.lot__detail)){grid-template-areas:"case montant""ouvrir ouvrir"}@media (min-width:760px){.lot__ligne{grid-template-columns:minmax(0,1.4fr) auto minmax(0,1.2fr) auto;grid-template-areas:"case montant detail ouvrir"}.lot__ligne:not(:has(.lot__detail)){grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"case montant ouvrir"}.lot__detail{padding-left:0}}.case-seule{cursor:pointer;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.case-seule input[type=checkbox]{width:20px;height:20px}.visuellement-cache{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media screen and (max-width:759px){.tableau-conteneur:has(>.fiches-telephone){overflow-x:visible}.fiches-telephone thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fiches-telephone,.fiches-telephone tbody,.fiches-telephone tr,.fiches-telephone td{width:auto;display:block}.fiches-telephone tr{border-bottom:1px solid var(--ligne);padding:10px 14px}.fiches-telephone tbody tr:last-child{border-bottom:0}.fiches-telephone td{border:0;padding:3px 0;overflow:hidden;text-align:right!important;max-width:none!important}.fiches-telephone td:before{content:attr(data-libelle);float:left;color:var(--texte-pale);text-align:left;margin-right:12px;font-size:.8rem;font-weight:600}.fiches-telephone td:first-child{padding-bottom:6px;text-align:left!important}.fiches-telephone td:first-child:before{content:none}.fiches-telephone td:empty{display:none}.fiches-telephone tbody tr:hover td{background:0 0}.cache-telephone{display:none!important}}@media screen and (max-width:1023px){.tableau-conteneur:has(>.fiches-tablette){overflow-x:visible}.fiches-tablette thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.fiches-tablette,.fiches-tablette tbody,.fiches-tablette tr,.fiches-tablette td{width:auto;display:block}.fiches-tablette tr{border-bottom:1px solid var(--ligne);padding:10px 14px}.fiches-tablette tbody tr:last-child{border-bottom:0}.fiches-tablette td{border:0;padding:3px 0;overflow:hidden;text-align:right!important;max-width:none!important}.fiches-tablette td:before{content:attr(data-libelle);float:left;color:var(--texte-pale);text-align:left;margin-right:12px;font-size:.8rem;font-weight:600}.fiches-tablette td:first-child{padding-bottom:6px;text-align:left!important}.fiches-tablette td:first-child:before{content:none}.fiches-tablette td:empty{display:none}.fiches-tablette tbody tr:hover td{background:0 0}}.jusqu-a-tablette{display:none}@media (max-width:1023px){.seulement-grand-ecran{display:none}.jusqu-a-tablette{display:block}}@media print{.seulement-grand-ecran{display:block!important}.jusqu-a-tablette{display:none!important}}.tableau-serre th,.tableau-serre td{padding-left:8px;padding-right:8px}.heures-employes{table-layout:fixed}.heures-employes th,.heures-employes td{white-space:normal;overflow-wrap:anywhere;padding:9px 8px}.heures-employes thead th{text-transform:none;letter-spacing:0;font-size:.8rem}.heures-employes tbody th{color:var(--texte);text-transform:none;letter-spacing:0;overflow-wrap:break-word;background:0 0;font-size:.89rem;font-weight:600}@media print{.tableau-serre{font-size:8pt}.tableau-serre th,.tableau-serre td{padding-left:3px;padding-right:3px}}@media print and (max-width:680px){.tableau-serre{font-size:7pt}.tableau-serre th{text-transform:none;letter-spacing:0}.tableau-serre .marge-pct{display:block}}.marge-pct{white-space:nowrap}.seulement-telephone{display:none}@media (max-width:759px){.seulement-ordi{display:none}.seulement-telephone{display:block}}.facture-carte{border-top:1px solid var(--ligne);padding:12px 16px}.facture-carte:first-child{border-top:0}.facture-carte__haut{justify-content:space-between;gap:12px;display:flex}.facture-carte__bas{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-top:8px;display:flex}.facture-carte__actions{align-items:center;gap:16px;margin-left:auto;display:flex}.facture-carte__payee{cursor:pointer;align-items:center;gap:8px;min-height:40px;font-size:.92rem;font-weight:600;display:inline-flex}.facture-carte__payee input[type=checkbox]{width:20px;height:20px}.lignes-tel{border:1px solid var(--ligne);border-radius:var(--rayon-g);background:var(--papier);box-shadow:var(--ombre);margin-bottom:16px}.lignes-tel ul{margin:0;padding:0;list-style:none}.lignes-tel__ligne{border-bottom:1px solid var(--ligne);margin:0;padding:12px 14px}.lignes-tel__calcul{font-variant-numeric:tabular-nums;justify-content:space-between;align-items:baseline;gap:12px;margin-top:4px;display:flex}.lignes-tel__ligne .btn{margin-top:8px}.lignes-tel__totaux{margin:0;padding:8px 14px 12px}.lignes-tel__totaux div{justify-content:space-between;gap:12px;padding:3px 0;display:flex}.lignes-tel__totaux dt{color:var(--texte-doux)}.lignes-tel__totaux dd{font-variant-numeric:tabular-nums;margin:0}.lignes-tel__total{border-top:1px solid var(--ligne);margin-top:4px;font-size:1.05rem;font-weight:700;padding-top:8px!important}.lignes-tel__total dt{color:var(--texte)}.sans-coupure{white-space:nowrap}.import-contrats__etapes{margin:0 0 14px;padding-left:20px}.import-contrats__etapes li{margin-bottom:6px}.import-contrats input[type=file]{padding:8px 0}.import-contrats__bilan{margin:14px 0 10px}.import-contrats__tableau td{vertical-align:top}.import-contrats__refus td{background:var(--danger-fond,#fdf0ef)}.import-contrats .btn{margin-top:12px}.installer-app{margin-top:18px}.installer-app h2{margin:0 0 6px;font-size:1.05rem}.installer-app p{margin:0 0 12px}.installer-app__boutons{flex-wrap:wrap;gap:8px;display:flex}.journal-scans{table-layout:fixed}.journal-scans th:first-child{width:12%}.journal-scans th:nth-child(2){width:38%}.journal-scans th:nth-child(3){width:32%}@media screen and (max-width:759px){.journal-scans td:first-child{font-size:.9rem;font-weight:700}}.horaire-imprime__employee{break-inside:avoid;page-break-inside:avoid;margin-top:24px}.horaire-imprime__employee h2{margin-bottom:8px}#ajouter-horaire{scroll-margin-top:96px}.envoyer-horaire{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.coordonnees-employe,.coordonnees-client{flex:100%;margin:4px 0 0}.coordonnees-employe__champs,.coordonnees-client__champs{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 12px;display:grid}.horaire-imprime__jour,.horaire-imprime__heures{white-space:nowrap}.horaire-imprime__tableau{margin-bottom:8px}.horaire-imprime__tableau table{table-layout:fixed}.horaire-imprime__tableau th:first-child,.horaire-imprime__tableau th:nth-child(2){width:17%}.horaire-imprime__tableau th:nth-child(3){width:36%}.avis .horaire-imprime__tableau{background:var(--papier);margin-top:10px}@media print{.horaire-imprime__employee{margin-top:14px}.horaire-imprime__tableau td{border-bottom:1px solid #bbb}}.paie-periodes{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.pastille-choix{border:1px solid var(--ligne-forte);background:var(--papier);min-height:40px;color:var(--texte);border-radius:999px;align-items:center;padding:8px 14px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.pastille-choix:hover{border-color:var(--primaire);color:var(--texte)}.pastille-choix--active{background:var(--primaire);border-color:var(--primaire);color:#fff}.pastille-choix--active:hover{color:#fff}.paie-autres>summary{cursor:pointer;color:var(--primaire);padding:6px 0;font-size:.9rem;font-weight:600}.paie-autres__form{flex-wrap:wrap;align-items:flex-end;gap:0 12px;margin-top:8px;display:flex}.paie-autres__form .champ{flex:160px;margin-bottom:10px}.paie-autres__form .btn{margin-bottom:10px}.paie-actions{flex-wrap:wrap;gap:10px;margin:6px 0 16px;display:flex}.avis--ligne{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.avis--ligne strong{margin:0;display:inline}.avis--ligne>ul,.avis--ligne>.pourquoi[open]{flex:100%}.pourquoi>summary,.paie-note>summary{cursor:pointer}.paie-note{margin:4px 0 12px}.paie-tableau tfoot td{border-top:2px solid var(--ligne-forte);font-weight:700}.paie-mode__choix{border:1px solid var(--ligne);color:var(--texte);border-radius:10px;margin:6px 0 12px;padding:10px 14px}.paie-mode__choix legend{padding:0 4px;font-weight:600}.paie-mode__choix label{margin:6px 0;display:block}.paie-pour-rien{margin:6px 0 8px;padding:0;list-style:none}.paie-pour-rien>li{border-top:1px solid var(--ligne);padding:6px 0}.paie-pour-rien__choix{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.choix-simple{border:0;min-width:0;margin:0 0 10px;padding:0}.choix-simple legend{margin-bottom:4px;padding:0;font-weight:600}.choix-simple label{align-items:baseline;gap:8px;margin:6px 0;display:flex}.choix-simple input{flex:none}.paie-tableau th,.cpeep-semaines th{white-space:normal}.paie-details{margin-top:4px}.paie-details>summary{cursor:pointer;color:var(--primaire);font-size:.82rem;font-weight:600}.paie-details ul{margin:8px 0 4px;padding:0;font-size:.85rem;list-style:none}.paie-details li{border-top:1px solid var(--ligne);grid-template-columns:88px 1fr;gap:0 10px;padding:6px 0;display:grid}.paie-details__heures{color:var(--texte-doux);grid-column:2}.paie-details__oubli .paie-details__heures{color:var(--alerte);font-weight:600}.paie-details__quand{font-weight:600}@media print{.barre-bas,.sous-onglets-zone,.aller-contenu,.paie-details{display:none!important}.seulement-ordi{display:block!important}.seulement-telephone{display:none!important}}.paie-menages{margin:8px 0 4px;padding:0;font-size:.86rem;list-style:none}.paie-menages li{border-top:1px solid var(--ligne);grid-template-columns:96px minmax(0,1fr);gap:2px 12px;padding:7px 0;display:grid}.paie-menages li:first-child{border-top:0}@media (min-width:760px){.paie-menages li{grid-template-columns:110px minmax(0,1.2fr) minmax(0,1fr)}.paie-menages .paie-details__heures{grid-column:auto}}.paie-detail-ligne td{background:var(--fond);padding-top:4px;padding-bottom:8px}.paie-tableau .btn-texte{min-height:30px;padding:2px 0;font-size:.82rem}.lien-fiche{color:var(--texte);text-decoration:underline;-webkit-text-decoration-color:var(--ligne-forte);text-decoration-color:var(--ligne-forte);text-underline-offset:3px}.lien-fiche:hover{color:var(--primaire);-webkit-text-decoration-color:var(--primaire);text-decoration-color:var(--primaire)}.fiche-contact{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.page-message{text-align:center;padding-top:48px;padding-bottom:48px}.page-message__code{font-family:var(--titre);color:var(--primaire);margin:0 0 6px;font-size:3.2rem;font-weight:700;line-height:1}.page-message__boutons{flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0;display:flex}.page-message .btn{margin:6px auto 0}.page-message__boutons .btn{margin:0}.historique>summary{cursor:pointer;list-style:none}.historique>summary::-webkit-details-marker{display:none}.historique>summary :is(h2,h3){margin:0 0 12px;display:inline-block}.historique>summary :is(h2,h3):before{content:"▸ ";color:var(--primaire)}.historique[open]>summary :is(h2,h3):before{content:"▾ "}.envoi-groupe{margin:6px 0 18px}.envoi-groupe h3{margin:0 0 4px}.envoi-groupe__titre{margin:16px 0 6px;font-size:1rem}.envoi-groupe__etapes{margin:0 0 10px;padding-left:22px}.envoi-groupe__etapes li{margin-bottom:2px}.envoi-groupe__texte{grid-column:1/-1;margin-top:8px}.prochains{margin-top:18px}.prochains h2{margin:0 0 8px;font-size:1.1rem}.prochains__liste{margin:0;padding:0;list-style:none}.prochains__liste li{border-top:1px solid var(--ligne);grid-template-columns:92px minmax(0,1fr);gap:2px 12px;padding:10px 0;display:grid}.prochains__liste li:first-child{border-top:0;padding-top:2px}.prochains__liste--contrats li{display:block}.prochains__liste--contrats .prochains__quand{font-weight:600}.prochains__quand{flex-direction:column;font-size:.92rem;display:flex}.prochains__quand span{color:var(--texte-doux);font-size:.85rem}.prochains__adresse,.prochains__note{margin-top:2px;display:block}.prochains__client{display:block}.absence-employe__soustitre{margin:4px 0 6px;font-size:.95rem}.mes-fournisseurs__titre{margin:0 0 8px;font-size:1rem}.mes-fournisseurs__ligne{border-top:1px solid var(--ligne);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.mes-fournisseurs__nom{overflow-wrap:anywhere;min-width:0;display:grid}.mes-fournisseurs__gestes{flex-wrap:wrap;gap:6px;min-width:0;max-width:100%;display:flex}.mes-fournisseurs__gestes .btn{white-space:normal;overflow-wrap:anywhere}.mes-fournisseurs__formulaire{margin-top:8px}.absence-employe__liste{margin:0 0 12px;padding:0;list-style:none}.absence-employe__liste li{border-top:1px solid var(--ligne);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 0;display:flex}.absence-employe__liste li:first-child{border-top:0;padding-top:0}.absence-employe__form fieldset{border:0;min-width:0;margin:0 0 14px;padding:0}.absence-employe__form legend{margin:0 0 8px;padding:0;font-weight:650}.absence-employe__dates{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.absence-employe__boutons{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.prochains__note{font-weight:600}.soumission-formulaire{margin-bottom:18px}.soumission-formulaire__partie{border:0;min-width:0;margin:0 0 18px;padding:0}.soumission-formulaire__partie>legend{margin-bottom:8px;padding:0;font-size:1.02rem;font-weight:700}.soumission-actions{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.soumission__deux{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;margin-bottom:6px;display:grid}.soumission__etiquette{text-transform:uppercase;letter-spacing:.07em;color:var(--texte-pale);margin-bottom:2px;font-size:.72rem;font-weight:700}.soumission__titre{margin:22px 0 6px;font-size:1.08rem}.soumission__taches{margin:0 0 10px;padding-left:22px}.doc-en{color:var(--texte-doux)}p.doc-en{margin-top:-6px}.soumission__prix{margin-bottom:4px;font-size:1.15rem}.soumission__taxes{width:auto;min-width:320px;margin:4px 0 8px;font-size:.95rem}.soumission__taxes td{border-bottom:none;padding:4px 16px 4px 0}.soumission__taxes td.montant{text-align:right;padding-right:0}.soumission__taxes tbody tr:hover td{background:0 0}.soumission__total td{border-top:1px solid var(--ligne);padding-top:8px}@media (max-width:420px){.soumission__taxes{width:100%;min-width:0}}.soumission__signature{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px 24px;margin-top:28px;display:grid}.soumission__ligne{border-bottom:1px solid #555;height:38px}@media print{.soumission__titre{break-after:avoid}.soumission__signature{break-inside:avoid}}.vos-heures{border-top:1px solid var(--ligne)}.vos-heures:first-of-type{border-top:0}.vos-heures>summary{cursor:pointer;align-items:center;gap:12px;padding:10px 0;display:flex}.vos-heures>summary:before{content:"▸";color:var(--primaire)}.vos-heures[open]>summary:before{content:"▾"}.vos-heures>summary>span{flex:auto;min-width:0}.vos-heures>summary>strong{white-space:nowrap}.vos-heures__periode{display:block}.vos-heures__note{margin:4px 0 10px}.recherche{max-width:460px;margin-top:18px}.produits{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon-g);box-shadow:var(--ombre);margin:0 0 18px;padding:0;list-style:none}.produits__ligne{border-top:1px solid var(--ligne);flex-wrap:wrap;align-items:center;gap:2px 14px;padding:10px 16px;display:flex}.produits__ligne:first-child{border-top:0}.produits__nom{flex:240px}.produits__code{overflow-wrap:anywhere;flex:2 260px}.produits__scans{flex:none}.stock-groupe{border-top:1px solid var(--ligne);padding:12px 16px}.stock-groupe:first-child{border-top:0}.stock-groupe>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:2px 12px;min-height:40px;list-style:none;display:grid}.stock-groupe>summary::-webkit-details-marker{display:none}.stock-groupe__cout{font-variant-numeric:tabular-nums;white-space:nowrap}.stock-groupe__compte{grid-column:1/-1}.stock-groupe__compte:before{content:"▸ ";color:var(--primaire)}.stock-groupe[open] .stock-groupe__compte:before{content:"▾ "}.stock-groupe ul{margin:8px 0 2px;padding-left:18px;font-size:.9rem}.stock-groupe li{margin-bottom:4px}.stock-pastilles{flex-wrap:wrap;align-items:center;gap:6px;display:flex}@media (max-width:759px){.ligne__tete:has(>.stock-pastilles){flex-wrap:wrap}.ligne__tete:has(>.stock-pastilles)>div:first-child{flex:100%}}.ligne-ouvrable{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:0;display:block}.ligne-ouvrable:focus-visible{outline:3px solid var(--primaire);outline-offset:4px}.ligne-ouvrable__indice{color:var(--primaire);font-weight:600;display:block}.stock-produits{margin:0;padding:0;list-style:none}.stock-produit{border-top:1px solid var(--ligne);grid-template-columns:minmax(0,2fr) minmax(0,2fr) auto;align-items:center;gap:6px 16px;padding:10px 0;display:grid}.stock-produit:first-child{border-top:0}.stock-produit__compte{align-items:flex-end;gap:6px;display:flex}.stock-produit__compte label{color:var(--texte-pale);flex-direction:column;gap:2px;font-weight:600;display:flex}.stock-produit__compte input{width:80px;padding:6px 8px}.stock-produit__retour{grid-column:1/-1;margin:0}@media (max-width:719px){.stock-produit{grid-template-columns:minmax(0,1fr)}}.carte-ajout>summary{cursor:pointer;align-items:center;min-height:32px;list-style:none;display:flex}.carte-ajout>summary::-webkit-details-marker{display:none}.carte-ajout>summary h3{color:var(--primaire);margin:0}.carte-ajout>summary h3:before{content:"+ "}.carte-ajout[open]>summary{margin-bottom:12px}.carte-ajout[open]>summary h3:before{content:"− "}.lot__ligne--empile{grid-template-areas:"case montant""detail detail""ouvrir ouvrir"}.lot__ligne--empile .lot__detail{overflow-wrap:anywhere;padding-left:0}.menages-passes__anciens{margin:-4px 0 14px}.menages-passes__anciens>summary{cursor:pointer;margin-bottom:8px;list-style:none}.menages-passes__anciens>summary::-webkit-details-marker{display:none}.menage-passe .lot__montant{white-space:normal;font-weight:600}@media (min-width:760px){.lot__ligne.menage-passe{grid-template-columns:minmax(0,.9fr) minmax(0,.7fr) minmax(0,2.2fr);grid-template-areas:"case montant detail"}.menage-passe .lot__montant{text-align:left}}.lot__ligne--empile .lot__actions{justify-content:flex-start;align-items:center;margin-top:6px}@media (min-width:760px){.lot__ligne--empile{grid-template-areas:"case montant detail ouvrir"}.lot__ligne--empile .lot__actions{justify-content:flex-end;margin-top:0}}.tableau-conteneur:focus-visible{outline:3px solid var(--primaire);outline-offset:2px}.paie-details__corriger{text-align:left;grid-column:2}.paie-details__corriger .btn-texte{padding-left:0;padding-right:0}.paie-depassement{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 12px;display:flex}.paie-depassement .btn-texte{padding:8px 4px}.paie-correction{background:var(--papier);border:1px solid var(--ligne);border-radius:var(--rayon);flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:0 12px;margin-top:6px;padding:10px 12px 2px;display:flex}.paie-correction .champ{flex:0 140px;margin-bottom:10px}.paie-correction .btn{margin-bottom:10px}.paie-correction__aide{flex:100%;margin:0 0 10px}@media (min-width:760px){.paie-menages li{grid-template-columns:110px minmax(0,1.2fr) minmax(0,1fr) auto}.paie-details__corriger{text-align:right;grid-column:auto}.paie-details__corriger .btn-texte{padding:8px 4px}}.explication{margin:-6px 0 14px}.explication__titre{cursor:pointer;color:var(--primaire);align-items:center;gap:6px;min-height:32px;font-size:.88rem;font-weight:600;list-style:none;display:inline-flex}.explication__titre::-webkit-details-marker{display:none}.explication__titre:before{content:"?";background:var(--primaire);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.8rem;font-weight:700;display:inline-flex}.explication[open] .explication__titre{margin-bottom:4px}.explication__texte{max-width:80ch;margin:0}.voir-mot-de-passe{align-self:flex-start;min-height:32px;padding:4px 0;font-size:.85rem}.section-contrat{border-top:1px solid var(--ligne);padding:6px 0 4px}.section-contrat:first-of-type{border-top:0}.section-contrat>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-height:40px;list-style:none;display:flex}.section-contrat>summary::-webkit-details-marker{display:none}.section-contrat>summary>strong:before{content:"▸ ";color:var(--primaire)}.section-contrat[open]>summary>strong:before{content:"▾ "}.section-contrat[open]>summary{margin-bottom:6px}.section-contrat[open]>summary>.petit{display:none}.onglet,.sous-onglet,.barre-bas__lien{position:relative}.attente-lien{background:var(--primaire-vif);transform-origin:0;opacity:0;pointer-events:none;border-radius:2px;height:2px;position:absolute;bottom:0;left:10px;right:10px;transform:scaleX(0)}.attente-lien--oui{opacity:1;animation:.9s ease-in-out infinite attente-lien}@keyframes attente-lien{0%{transform:scaleX(0)}70%{transform:scaleX(1)}to{opacity:.3;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.attente-lien--oui{opacity:.7;animation:none;transform:scaleX(1)}}.semaine-nav__boutons{gap:8px;margin-left:auto;display:flex}.cartes-ajout{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));column-gap:14px;display:grid}.cartes-ajout>:not(details.carte-ajout),.cartes-ajout>details[open]{grid-column:1/-1}.case{cursor:pointer;align-items:center;gap:8px;display:flex}.case input[type=checkbox]{flex:none;width:20px;height:20px}.choix-langue{border:1px solid var(--ligne-forte);background:var(--papier);min-height:44px;color:var(--texte);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:.92rem;font-weight:600;display:inline-flex}.choix-langue svg{width:18px;height:18px;color:var(--primaire);flex:none}.choix-langue:hover{border-color:var(--primaire)}.choix-langue:focus-visible{box-shadow:var(--anneau);outline:none}.choix-langue:disabled{opacity:.6;cursor:progress}.choix-langue-zone{justify-content:flex-end;margin:0 0 6px;display:flex}.pied .choix-langue{font-size:.85rem}.journee-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;display:flex}.journee-tete h1{flex:auto;min-width:0;margin-top:0}.journee-tete+p.muet{margin-top:-2px;margin-bottom:20px}.ligne__tete>.puce{white-space:nowrap;flex:none}.lignes-retirees{margin-top:12px}.lignes-retirees__liste{gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.lignes-retirees__liste li{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.absence-employe__fait{margin:12px 0 0}.absence-employe__question p{margin:8px 0 6px}.feuille__depuis{max-width:260px;margin:10px 0 0}.horaire-change__lignes{margin:6px 0 10px;padding-left:1.1em}.horaire-change__lignes li{margin:2px 0}.horaire-change__vu{margin:8px 0 0}@media screen{:root{--fond:#ebefe9;--ligne:#dfe1da;--rayon:12px;--rayon-g:18px;--ombre:0 1px 2px #0d0f120f, 0 12px 26px -18px #0d0f1257;--ombre-m:0 16px 32px -16px #0d0f1261;--degrade-jade:linear-gradient(135deg, #0e8265 0%, #0e7a5f 58%, #0a5f4a 100%);--alerte:#9a5205;--degrade-rouge:linear-gradient(135deg, #d63a2e 0%, #b42318 60%, #8f1c13 100%);--degrade-onyx:linear-gradient(180deg, #1c2026 0%, #0d0f12 100%);--lueur-jade:0 10px 20px -10px #0e7a5fd9;--lueur-rouge:0 10px 20px -10px #b42318cc}body{background:radial-gradient(80rem 30rem at 50% -10rem, #2bb38a33, transparent 70%) no-repeat, var(--fond)}.entete{background:radial-gradient(50rem 13rem at 12% -7rem, #2bb38a57, transparent 70%), var(--degrade-onyx);border-bottom:0;box-shadow:0 2px #2bb38a8c,0 14px 30px -20px #0d0f12bf}.marque__nom{font-weight:800}.marque__icone{filter:drop-shadow(0 0 7px #2bb38a8c)}.avatar{background:var(--degrade-jade);color:#fff;box-shadow:0 0 0 2px #2bb38a59}.onglet{border-radius:10px 10px 0 0;transition:color .15s,background .15s}.onglet:hover{background:#ffffff0f}@media (min-width:1024px){.onglet{padding-left:8px;padding-right:8px}}.onglet:has(.onglet__actif){background:#2bb38a2b}.onglet:has(.onglet__actif):after{height:3px;left:0;right:0;box-shadow:0 0 12px #2bb38ae6}.pastille-rouge{background:var(--degrade-rouge);box-shadow:0 2px 6px -1px #b42318bf}h1{letter-spacing:-.034em;font-size:clamp(1.8rem,1.45rem + 1.5vw,2.45rem);font-weight:800}.zone>h1,.journee-tete>h1{isolation:isolate;border-radius:var(--rayon-g);color:#fff;background:radial-gradient(30rem 13rem at 100% -40%,#ffffff3d,#0000 70%),linear-gradient(115deg,#0f8a6c 0%,#0e7a5f 50%,#0a5f4a 100%);padding:20px 26px;position:relative;overflow:hidden;box-shadow:0 18px 30px -20px #0a5f4ad9;margin:0 0 14px!important}.zone>h1:after,.journee-tete>h1:after{content:"";z-index:-1;border:30px solid #ffffff14;border-radius:50%;width:170px;height:170px;position:absolute;top:-62px;right:-34px}@media (max-width:640px){.zone>h1,.journee-tete>h1{padding:15px 18px;font-size:1.55rem}}h2{letter-spacing:-.024em;font-weight:750}h3,strong,b{font-weight:700}.carte,.tableau-conteneur{border-color:#0000}.carte--plate{border-color:var(--ligne)}.afaire__item{border-color:#0000;border-left:4px solid var(--ligne-forte);border-radius:var(--rayon-g);box-shadow:var(--ombre);transition:box-shadow .12s}.afaire__item:hover{box-shadow:var(--ombre-m)}.afaire__item:has(.afaire__icone--alerte){border-left-color:var(--alerte)}.afaire__item:has(.afaire__icone--message){border-left-color:var(--info)}:is(.afaire__item:has(.afaire__icone--produit),.afaire__item:has(.afaire__icone--facture)){border-left-color:var(--primaire)}.afaire--urgent .afaire__item{border-color:var(--danger-bord);border-left:5px solid var(--danger);background:linear-gradient(90deg,#fff1ef,#fff 40%)}.afaire__titre{font-weight:700}.afaire__icone{box-shadow:0 6px 12px -7px #0d0f1280}.afaire__icone--alerte{background:var(--alerte);color:#fff}.afaire__icone--message{background:var(--info);color:#fff}.afaire__icone--produit,.afaire__icone--facture{background:var(--degrade-jade);color:#fff}.afaire__icone--info{background:var(--info);color:#fff}.afaire__icone--danger,.afaire--urgent .afaire__icone{background:var(--degrade-rouge), var(--danger);color:#fff}.maintenant__ligne{transition:background .12s}.maintenant__ligne:hover{background:#f4f7f4}.btn{background:var(--degrade-jade);box-shadow:var(--lueur-jade);font-weight:700;transition:filter .15s,box-shadow .15s,transform 80ms,background .15s}.btn:hover{background:var(--degrade-jade);filter:brightness(1.08);transform:translateY(-1px)}.btn:active{transform:translateY(1px)}.btn:focus-visible{box-shadow:var(--anneau)}.btn--ok{background:var(--degrade-jade)}.btn--danger,.btn--danger:hover{background:var(--degrade-rouge);box-shadow:var(--lueur-rouge)}.btn--second{background:var(--papier);border:1.5px solid var(--primaire-bord);color:var(--primaire-fonce);box-shadow:0 1px 2px #0d0f1214}.btn--second:hover{background:var(--primaire-clair);border-color:var(--primaire);color:var(--primaire-fonce);filter:none}.btn--second.btn--retirer{border-color:var(--danger-bord)}.btn--second.btn--retirer:hover{background:var(--danger-clair);border-color:var(--danger);color:var(--danger)}.btn[disabled],.btn[disabled]:hover{box-shadow:none;filter:none}.btn-texte,.lien-bouton,.lien-action{border:1.5px solid var(--primaire-bord);background:var(--primaire-clair);min-height:38px;color:var(--primaire-fonce);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:7px 14px;font-family:inherit;font-size:.88rem;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s,box-shadow .15s,transform 80ms;display:inline-flex}.btn-texte:hover,.lien-bouton:hover,.lien-action:hover{background:var(--degrade-jade);color:#fff;box-shadow:var(--lueur-jade);border-color:#0000;text-decoration:none}.btn-texte:active,.lien-bouton:active,.lien-action:active{transform:translateY(1px)}.passage .btn-texte,.paie-tableau .btn-texte,.paie-details__corriger .btn-texte{padding:6px 12px}.btn-texte:focus-visible,.lien-bouton:focus-visible,.lien-action:focus-visible{outline:3px solid var(--primaire);outline-offset:2px;border-radius:10px}.btn-texte:disabled,.lien-bouton:disabled{opacity:.5;cursor:default;box-shadow:none}.btn-texte--danger{background:var(--danger-clair);border-color:var(--danger-bord);color:var(--danger)}.btn-texte--danger:hover{background:var(--degrade-rouge);color:#fff;box-shadow:var(--lueur-rouge);border-color:#0000}summary.btn-texte{list-style:none;display:inline-flex}.btn-texte--lien,.btn-texte--lien:hover{min-height:0;box-shadow:none;color:var(--primaire);text-underline-offset:3px;background:0 0;border:0;border-radius:0;padding:0;font-weight:650;text-decoration:underline;display:inline}.voir-mot-de-passe.btn-texte--lien{padding:4px 0;display:block}.puce{border-color:#0000;padding:4px 10px 4px 9px;font-size:.72rem}.puce--ok{background:var(--ok);color:#fff;border-color:#0000}.puce--alerte{background:var(--alerte);color:#fff;border-color:#0000}.puce--danger{background:var(--danger);color:#fff;border-color:#0000}.puce--info{background:var(--info);color:#fff;border-color:#0000}.avis{border-width:1.5px}.avis:before{opacity:1;width:5px}th{background:var(--primaire-clair);color:var(--primaire-fonce);border-bottom:2px solid var(--primaire-bord)}tbody tr:hover td{background:#f1f6f2}input[type=text],input[type=password],input[type=email],input[type=search],input[type=tel],input[type=number],input[type=date],input[type=time],select,textarea{border-width:1.5px}input:focus,select:focus,textarea:focus{box-shadow:0 0 0 4px #2bb38a38}.pastille--active{background:var(--degrade-jade);color:#fff;border-color:#0000}.sous-onglets{background:var(--papier);box-shadow:var(--ombre);border-color:#0000;border-radius:12px;padding:4px}.sous-onglet{border-radius:9px;font-weight:650;transition:background .15s,color .15s}.sous-onglet:hover{background:var(--primaire-clair);color:var(--primaire-fonce)}.sous-onglet:has(.sous-onglet__actif){background:var(--degrade-jade);color:#fff;box-shadow:var(--lueur-jade)}.zone h2:not(.carte h2,.ligne h2),.zone h3:not(.carte h3,.ligne h3,.avis h3){border-left:5px solid var(--primaire);padding-left:11px}.carte h2,.carte h3{color:var(--primaire-fonce)}.carte>h3:first-child{letter-spacing:-.02em}.carte h2:has(+*){letter-spacing:-.02em}.carte-ajout>summary h3{color:inherit}.carte:not(.carte--plate):not(.carte-ajout){border-top:3px solid var(--primaire-vif)}.carte--plate{background:var(--primaire-clair);border-color:var(--primaire-bord)}.carte-ajout{border-color:#0000}.carte-ajout:not([open]){background:var(--degrade-jade);color:#fff;box-shadow:var(--lueur-jade)}.carte-ajout:not([open]):hover{box-shadow:var(--ombre-m)}.carte-ajout[open]{border-top:3px solid var(--primaire-vif);color:var(--texte)}.carte-ajout[open]>summary h3{color:var(--primaire-fonce)}.ligne{border-color:#0000;border-left:4px solid var(--primaire-vif);transition:box-shadow .12s}.ligne:hover{box-shadow:var(--ombre-m)}.ligne--active{border-color:var(--primaire);border-left-color:var(--primaire)}.ligne__titre{font-size:1.03rem;font-weight:750}.ligne__titre,.ligne__meta{overflow-wrap:anywhere}.ligne__titre .lien-fiche{color:var(--texte);text-decoration:none}.ligne__titre .lien-fiche:hover{color:var(--primaire);text-decoration:underline}.lien-ligne:after{color:var(--primaire)}.ligne__tete[data-initiales]{justify-content:flex-start;align-items:center;gap:14px}.ligne__tete[data-initiales]>div:first-child{flex:auto;min-width:0}@media (max-width:600px){.ligne__tete[data-initiales]>div:first-child{flex-basis:calc(100% - 58px)}}.ligne__tete[data-initiales]:before{content:attr(data-initiales);background:var(--degrade-jade);color:#fff;letter-spacing:.02em;width:44px;height:44px;box-shadow:var(--lueur-jade);border-radius:50%;flex:none;place-items:center;font-size:.86rem;font-weight:800;display:grid}.maintenant{border-color:#0000;border-left:4px solid var(--primaire-vif)}.btn--second{border-color:var(--primaire)}.btn--second:hover{background:var(--degrade-jade);color:#fff;box-shadow:var(--lueur-jade);border-color:#0000}.puce--neutre{background:var(--primaire-clair);color:var(--primaire-fonce);border-color:var(--primaire-bord)}.aide__bouton{background:var(--primaire)}.aide__bouton:hover,.aide__bouton[aria-expanded=true],.aide__bulle,.aide__bulle:before{background:var(--primaire-fonce)}tbody tr:nth-child(2n):not([class]) td{background:#f7faf8}td:first-child a{white-space:nowrap;font-weight:700}.carte li::marker{color:var(--primaire);font-weight:800}#liens-utiles ul{gap:8px;list-style:none;display:grid;padding-left:0!important}#liens-utiles li{border:1.5px solid var(--primaire-bord);background:var(--primaire-clair);border-radius:12px;padding:12px 14px;margin:0!important}#liens-utiles li a{font-weight:750;text-decoration:none}#liens-utiles li a:hover{text-decoration:underline}.barre-bas{background:var(--degrade-onyx);border-top:0;box-shadow:0 -2px #2bb38a73}.barre-bas__lien[aria-current=page]{background:#2bb38a26}.barre-bas__lien[aria-current=page] svg{color:var(--primaire-vif)}.barre-bas__lien[aria-current=page]:before{left:0;right:0}}.paie-correction .paie-correction__qui{flex:240px;max-width:340px}@media (prefers-reduced-motion:reduce){.btn,.afaire__item,.ligne,.btn-texte,.lien-bouton,.lien-action{transition:none}.btn:hover{transform:none}}
