@font-face{font-family:Sora;font-weight:700 800;font-display:swap;src:url(/assets/sora-800-latin-BUlRykrX.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-weight:400 700;font-display:swap;src:url(/assets/spacegrotesk-400-latin-BhU9QXUp.woff2)format("woff2")}:root{--encre:#101419;--ardoise:#1d2430;--bleu:#1b7af6;--bleu-fonce:#0b4a9e;--bleu-clair:#e8f1fe;--menthe:#7dffda;--brume:#f2f3f9;--blanc:#fff;--gris:#494c51;--separateur:#e2e4ee;--desactive:#ccc;--bordure:#c9cbd3;--mf-bleue:#1b7af6;--mf-jaune:#eab82f;--mf-rouge:#e2483d;--mf-verte:#2fa36b;--f-titre:"Sora", system-ui, sans-serif;--f-texte:"Space Grotesk", system-ui, sans-serif;--t-grand:30px;--t-titre:22px;--t-corps:17px;--t-second:15px;--t-legende:13px;--marge:16px;--cible:48px;--r-pilule:100px;--r-carte:20px;--r-champ:8px;--transition:.2s;--hauteur-barre:calc(56px + 24px + env(safe-area-inset-bottom))}@media (width>=768px){:root{--marge:24px}}@media (prefers-reduced-motion:reduce){:root{--transition:0s}}*,:before,:after{box-sizing:border-box}html,body{margin:0}body{background:var(--brume);color:var(--encre);font-family:var(--f-texte);font-size:var(--t-corps);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;line-height:1.4}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:default}:focus-visible{outline:3px solid var(--bleu);outline-offset:2px}h1,h2,h3{font-family:var(--f-titre);text-transform:uppercase;margin:0;font-weight:800}p{margin:0}.masque{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ecran{flex-direction:column;min-height:100dvh;display:flex}.ecran-haut{min-height:56px;padding:env(safe-area-inset-top) var(--marge) 0;justify-content:space-between;align-items:center;gap:8px;display:flex}.ecran-contenu{padding:0 var(--marge) calc(var(--hauteur-barre) + 24px);flex-direction:column;flex:1;display:flex}.titre-ecran{align-items:center;gap:16px;padding:8px 0 24px;display:flex}.titre-ecran img{width:48px;height:48px}.grand-titre{font-size:var(--t-grand);line-height:1.15}.titre{font-size:var(--t-titre);line-height:1.2}.secondaire{font-size:var(--t-second);color:var(--gris)}.legende{font-size:var(--t-legende);color:var(--gris)}.sur-titre{font-family:var(--f-texte);font-size:var(--t-legende);letter-spacing:.08em;text-transform:uppercase;color:var(--gris);font-weight:700}.lien-bouton{min-height:var(--cible);color:var(--bleu);font-size:var(--t-corps);background:0 0;border:0;align-items:center;gap:8px;padding:0 4px;font-weight:500;display:inline-flex}.carte{background:var(--blanc);border-radius:var(--r-carte);padding:20px}.pile{flex-direction:column;gap:16px;display:flex}.ligne-inter{align-items:center;gap:16px;padding:12px 0;display:flex}.ligne-inter+.ligne-inter{border-top:1px solid var(--separateur)}.ligne-inter-texte{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.ligne-inter-nom{font-weight:500}.ligne-inter-detail,.ligne-inter.off .ligne-inter-nom{color:var(--gris)}.interrupteur{width:56px;height:var(--cible);background:0 0;border:0;flex:none;padding:0;position:relative}.interrupteur:before{content:"";border-radius:var(--r-pilule);width:56px;height:32px;transition:background var(--transition);background:#8e9096;position:absolute;top:8px;left:0}.interrupteur:after{content:"";background:var(--blanc);width:26px;height:26px;transition:transform var(--transition);border-radius:50%;position:absolute;top:11px;left:3px}.interrupteur[aria-checked=true]:before{background:var(--bleu)}.interrupteur[aria-checked=true]:after{transform:translate(24px)}.puces{flex-wrap:wrap;gap:8px;display:flex}.puce{min-height:var(--cible);border:1px solid var(--bordure);border-radius:var(--r-pilule);background:var(--blanc);font-size:var(--t-corps);align-items:center;gap:6px;padding:0 18px;font-weight:500;display:inline-flex}.puce[aria-checked=true]{background:var(--bleu);border-color:var(--bleu);color:var(--blanc)}.segments{border-radius:var(--r-pilule);background:var(--brume);padding:4px;display:flex}.segment{min-height:var(--cible);border-radius:var(--r-pilule);font-size:var(--t-corps);color:var(--gris);white-space:nowrap;background:0 0;border:0;flex:1;padding:0 12px;font-weight:500}.segment[aria-checked=true]{background:var(--encre);color:var(--blanc)}.compteur{align-items:center;gap:12px;display:inline-flex}.compteur-bouton{width:var(--cible);height:var(--cible);border:1px solid var(--bordure);background:var(--blanc);border-radius:50%;place-items:center;padding:0;display:grid}.compteur-bouton:disabled{color:var(--desactive);border-color:var(--separateur)}.compteur-valeur{text-align:center;min-width:64px;font-size:var(--t-titre);font-weight:700}.microfibre{align-items:center;gap:8px;display:inline-flex}.pastille{border-radius:50%;flex:none;width:20px;height:20px}.pastille.vitre{background:var(--blanc);border:2px solid var(--bleu)}.badge{border-radius:var(--r-pilule);min-height:28px;font-size:var(--t-second);white-space:nowrap;align-items:center;gap:6px;padding:0 12px;font-weight:500;display:inline-flex}.badge.brouillon,.badge.non-retenu{border:1px solid var(--encre)}.badge.non-retenu{min-height:24px;font-size:var(--t-legende);padding:0 10px}.badge.valide{background:var(--menthe)}.badge.archive,.badge.interne{background:var(--separateur);color:var(--gris)}.badge.avenant{background:var(--bleu-clair);color:var(--bleu-fonce)}.enregistre{min-height:var(--cible);font-size:var(--t-second);color:var(--gris);align-items:center;gap:6px;display:inline-flex}.enregistre svg{color:var(--bleu)}.barre-action{z-index:10;padding:12px var(--marge) calc(12px + env(safe-area-inset-bottom));background:var(--blanc);border-top:1px solid var(--separateur);gap:8px;display:flex;position:fixed;bottom:0;left:0;right:0}.barre-action.integree{border-radius:var(--r-carte);background:var(--brume);border:0;padding:12px;position:static}.bouton{border-radius:var(--r-pilule);min-height:56px;font-size:var(--t-corps);flex:1;padding:0 20px;font-weight:700}.bouton.principal{background:var(--bleu);border:5px solid var(--bleu);color:var(--blanc);flex:2}.bouton.principal:disabled{background:var(--desactive);border-color:var(--desactive);color:var(--gris)}.bouton.secondaire{background:var(--blanc);border:1px solid var(--encre);color:var(--encre)}.banniere{background:var(--encre);min-height:56px;color:var(--blanc);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:0 8px 0 18px;display:flex}.banniere.flottante{left:var(--marge);right:var(--marge);bottom:calc(var(--hauteur-barre) + 12px);z-index:20;position:fixed}.banniere button{min-height:var(--cible);color:var(--menthe);background:0 0;border:0;padding:0 10px;font-weight:700}.alerte{background:var(--brume);text-align:left;width:100%;min-height:56px;font-size:var(--t-corps);border:0;border-radius:12px;align-items:center;gap:12px;padding:0 12px 0 16px;font-weight:500;display:flex}.alerte span{flex:1}.bandeau-info{background:var(--bleu-clair);color:var(--bleu-fonce);font-size:var(--t-second);border-radius:12px;padding:14px 16px}.etat-vide{flex-direction:column;flex:1;justify-content:center;gap:12px;padding:0 8px;display:flex}.etat-vide h2{font-family:var(--f-texte);text-transform:none;font-weight:700;font-size:var(--t-titre);margin-top:8px}.etat-vide p{color:var(--gris);font-size:19px}.zone-signature{border:2px dashed var(--gris);height:160px;color:var(--gris);touch-action:none;border-radius:16px;place-items:center;display:grid}.vignette{width:152px}.vignette-image{background:var(--separateur);height:108px;color:var(--gris);font-size:var(--t-second);border-radius:12px;place-items:center;display:grid}.vignette strong{margin-top:8px;font-weight:500;display:block}.champ{flex-direction:column;gap:8px;display:flex}.champ label,.etiquette{font-size:var(--t-second);font-weight:500}.champ-saisie{border-radius:var(--r-champ);background:var(--blanc);width:100%;min-height:56px;font-size:var(--t-corps);border:1px solid #b9bcc6;padding:12px 16px}textarea.champ-saisie{resize:vertical}.champ-saisie:focus{outline:2px solid var(--bleu);outline-offset:0;border-color:var(--bleu)}.avertissement{background:var(--encre);color:var(--blanc);font-size:var(--t-second);border-radius:12px;align-items:flex-start;gap:10px;padding:14px 16px;display:flex}.avertissement svg{color:var(--menthe);flex:none}.avertissement strong{font-weight:700}.obligatoire{color:var(--bleu)}.section{padding:0 20px}.section-entete{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:16px 0;display:flex}.section-entete>span:first-child{flex-direction:column;gap:4px;display:flex}.section-entete[aria-disabled=true]{cursor:default}.chevron{width:var(--cible);height:var(--cible);place-items:center;margin-right:-12px;display:grid}.chevron.haut svg{transform:rotate(-90deg)}.chevron.bas svg{transform:rotate(90deg)}.section-corps{border-top:1px solid var(--separateur);flex-direction:column;gap:20px;padding:16px 0 24px;display:flex}.encart-interne{background:var(--brume);border-radius:16px;flex-direction:column;gap:8px;padding:16px;display:flex}.ligne{justify-content:space-between;align-items:center;gap:12px;display:flex}.ligne-label{font-weight:500}.ligne .segments{flex:0 200px}.filtres{margin:0 calc(-1 * var(--marge));padding:0 var(--marge) 4px;scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.filtres .puce{flex:none}.filtres .puce[aria-checked=true]{background:var(--encre);border-color:var(--encre)}.tuiles-mf{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.tuile-mf{background:var(--brume);min-height:88px;font-size:var(--t-second);border:2px solid #0000;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.tuile-mf .pastille{width:28px;height:28px}.tuile-mf[aria-checked=true]{border-color:var(--encre);background:var(--blanc);font-weight:700}.fixe{color:var(--gris);align-items:center;gap:8px;display:flex}.recherche{margin-bottom:24px;position:relative}.recherche svg{color:var(--gris);position:absolute;top:50%;left:18px;transform:translateY(-50%)}.recherche input{border-radius:var(--r-pilule);background:var(--blanc);width:100%;min-height:56px;font-size:var(--t-corps);border:1px solid #b9bcc6;padding:0 20px 0 52px}.groupe{margin-bottom:24px}.groupe h2{margin:0 0 8px 8px}.liste{background:var(--blanc);border-radius:var(--r-carte);margin:0;padding:0 16px;list-style:none}.liste li+li{border-top:1px solid var(--separateur)}.ligne-site{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 0;display:flex}.ligne-site>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.ligne-site strong{font-size:19px}.carte-lien{text-align:left;border:0;align-items:center;gap:12px;width:100%;display:flex}.carte-lien>span{flex-direction:column;flex:1;gap:4px;display:flex}.voile{z-index:30;background:#10141973;align-items:flex-end;display:flex;position:fixed;inset:0}.feuille{width:100%;max-height:78dvh;padding:12px var(--marge) calc(24px + env(safe-area-inset-bottom));background:var(--blanc);border-radius:28px 28px 0 0;outline:none;overflow-y:auto}@media (width>=768px){.feuille{max-width:720px;margin:0 auto}.voile{justify-content:center}}.feuille-poignee{background:var(--desactive);border-radius:3px;width:40px;height:5px;margin:0 auto 12px}.feuille-entete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.tuiles-piece{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}@media (width>=600px){.tuiles-piece{grid-template-columns:repeat(4,1fr)}}.tuile-piece{background:var(--brume);text-align:left;min-height:104px;font-size:var(--t-corps);border:0;border-radius:16px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px;font-weight:500;display:flex}.tuile-piece svg{color:var(--bleu)}.choix-element{border:0;border-bottom:1px solid var(--separateur);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;width:100%;min-height:56px;padding:10px 0;display:flex}.ligne-piece{background:var(--blanc);align-items:center;gap:4px;min-height:80px;display:flex}.ligne-piece.glisse{z-index:2;border-radius:12px;position:relative;box-shadow:0 6px 20px #1014191f}.ligne-piece.selection{background:var(--bleu-clair);border-radius:12px}.poignee{width:40px;height:var(--cible);color:var(--gris);touch-action:none;cursor:grab;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ligne-piece-nom{min-width:0;min-height:var(--cible);text-align:left;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;padding:8px 0;display:flex}.ligne-piece-nom strong{font-size:19px}.quantite{color:var(--bleu);margin-left:8px;font-weight:700}.bouton-icone{width:var(--cible);height:var(--cible);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ajouter-piece{border:2px dashed var(--gris);border-radius:var(--r-carte);background:0 0;justify-content:center;align-items:center;gap:12px;width:100%;min-height:72px;margin-top:16px;font-size:19px;font-weight:500;display:flex}.entete-piece{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 12px;margin:-16px 0 16px;display:flex}.carte-element{flex-direction:column;gap:12px;display:flex}.element-tete{align-items:flex-start;gap:16px;display:flex}.element-tete>div{flex:1;min-width:0}.element-nom{font-weight:700;font-size:var(--t-corps)}.carte-element.off .element-nom,.carte-element.off .element-tache,.element-tache{color:var(--gris)}.observation{background:var(--bleu-clair);color:var(--bleu-fonce);text-align:left;font-size:var(--t-second);border:0;border-radius:10px;padding:12px 14px;font-weight:500}.entete-elements{justify-content:space-between;align-items:flex-end;margin:32px 0 12px;display:flex}.grille-photos{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width>=768px){.grille-photos{grid-template-columns:repeat(3,1fr)}}.vignette-editable{flex-direction:column;gap:8px;margin:0;display:flex}.vignette-editable .champ{gap:4px}.vignette-cadre{aspect-ratio:4/3;background:var(--separateur);color:var(--gris);border-radius:14px;place-items:center;display:grid;position:relative;overflow:hidden}.vignette-cadre img{object-fit:cover;width:100%;height:100%}.vignette-supprimer{background:#ffffffeb;border-radius:50%;position:absolute;top:4px;right:4px}.ligne-recap{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:72px;padding:12px 0;display:flex}.ligne-recap>span:first-child{flex-direction:column;flex:1;min-width:0;display:flex}.ligne-recap strong{font-size:19px}.apercus{grid-template-columns:1fr 1fr;gap:12px;display:grid}.apercu{border:1.5px solid var(--encre);background:var(--blanc);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:4px;min-height:88px;padding:14px 16px;font-weight:700;display:flex}.apercu span{font-weight:400}@media (width>=1000px){.ligne-recap>span:first-child{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}}.vue-pdf{border:1px solid var(--separateur);background:var(--blanc);border-radius:12px;flex:1;width:100%;min-height:70dvh}.recap-tablette{grid-template-columns:1fr 420px;min-height:100dvh;display:grid}.recap-tablette>aside{border-left:1px solid var(--separateur);background:var(--blanc);flex-direction:column;gap:12px;height:100dvh;padding:20px 24px;display:flex;position:sticky;top:0}.recap-tablette>aside .vue-pdf{min-height:0}.recap-tablette .barre-action{right:420px}.presentation{background:var(--brume);min-height:100dvh}.presentation-scinde{grid-template-columns:1fr 440px;min-height:100dvh;display:grid}.presentation-doc{padding:32px 40px 48px}.presentation-panneau{background:var(--blanc);border-left:1px solid var(--separateur);flex-direction:column;gap:16px;height:100dvh;padding:32px 32px 24px;display:flex;position:sticky;top:0;overflow-y:auto}.presentation-tete{align-items:center;gap:16px;margin-bottom:20px;display:flex}.presentation-tete img{width:56px;height:56px}.doc-client{font-size:19px}.doc-client .carte{padding:20px 24px}.doc-client h2{margin-bottom:8px;font-size:24px}.doc-ligne{border-top:1px solid var(--separateur);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.doc-ligne>span:last-child{text-align:right;flex:none}.doc-ligne .obs{color:var(--gris);margin-top:2px;font-size:17px;display:block}@media (width<=599px){.doc-ligne{flex-direction:column;gap:2px}.doc-ligne>span:last-child{text-align:left;color:var(--gris);font-size:17px}}.sortie-presentation{z-index:40;width:var(--cible);height:var(--cible);color:#8e9096;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:fixed;top:12px;right:12px}.sortie-presentation.en-cours{background:var(--separateur);color:var(--encre);transition:background .9s}.valide-final{min-height:100dvh;padding:32px var(--marge);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;display:flex}.valide-final .coche{background:var(--menthe);border-radius:50%;place-items:center;width:96px;height:96px;display:grid}.valide-final .encart-mail{border-radius:var(--r-carte);background:var(--blanc);text-align:left;align-items:center;gap:12px;padding:18px 22px;display:flex}.valide-final .encart-mail svg{flex:none}.carte-sombre{background:var(--encre);color:var(--blanc)}.carte-sombre .encart-fige{background:var(--ardoise);border-radius:14px;gap:12px;padding:14px 16px;display:flex}.carte-sombre svg{color:var(--menthe);flex:none}.etat-envoi{background:var(--brume);font-size:var(--t-second);border-radius:14px;gap:12px;padding:14px 16px;display:flex}.etat-envoi svg{color:var(--bleu);flex:none;margin-top:2px}.etat-envoi.echec{background:#fdecea}.etat-envoi.echec svg{color:#b3261e}.carte-accent{border:2px solid var(--bleu)}.deux-boutons{gap:12px;display:flex}.bandeau-verrou{z-index:15;padding:12px var(--marge);background:var(--ardoise);color:var(--blanc);font-size:var(--t-second);margin:0;position:sticky;top:0}.bandeau-appareil{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.scinde{grid-template-columns:320px 1fr;min-height:100dvh;display:grid}.scinde-liste{border-right:1px solid var(--separateur);flex-direction:column;height:100dvh;padding:0 16px 16px;display:flex;position:sticky;top:0;overflow-y:auto}.scinde-liste .liste{padding:0 8px}.scinde-liste .bouton{flex:none}.scinde-piece{min-width:0}.scinde-piece .barre-action{left:320px}@media (width>=1000px){.scinde-piece .carte-element{grid-template-columns:minmax(200px,1fr) 320px 180px 56px;align-items:center;gap:16px;display:grid}.scinde-piece .element-tete{display:contents}.scinde-piece .element-tete .interrupteur{grid-area:1/4}.scinde-piece .carte-element .observation,.scinde-piece .carte-element .champ,.scinde-piece .carte-element .lien-observation{grid-column:1/-1}}.planche{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.nuancier{align-items:center;gap:12px;display:flex}.nuancier i{border:1px solid var(--separateur);border-radius:10px;width:40px;height:40px}.valeur-touchable{min-width:96px;min-height:var(--cible);border:1px solid var(--bordure);border-radius:var(--r-champ);background:var(--blanc);padding:0 8px}.grille-heures{grid-template-columns:repeat(6,1fr);gap:8px;display:grid}.grille-heures .puce{justify-content:center;padding:0}.actions-element{border-top:1px solid var(--separateur);justify-content:space-between;margin-top:4px;display:flex}.actions-element .lien-bouton{font-size:var(--t-second)}.lien-bouton.gris{color:var(--gris)}@media (width>=1000px){.scinde-piece .carte-element>.pile,.scinde-piece .carte-element .actions-element{grid-column:1/-1}.scinde-piece .carte-element .actions-element{border-top:0;justify-content:flex-start;gap:24px}}.haut-droite{align-items:center;gap:4px;display:flex}.bouton-accueil{width:var(--cible);height:var(--cible);color:var(--bleu);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}
