:root{--fond:#f6f6f6;--fond-2:#efefef;--carte:#fff;--champ:#f4f4f4;--encre:#141414;--nuit:#141414;--texte-2:#3a3a3a;--texte-3:#6e6e6e;--texte-4:#9a9a9a;--trait:#ececec;--trait-2:#f0f0f0;--trait-fort:#dedede;--accent:#c64b3d;--accent-fonce:#a93c30;--accent-doux:#f8e7e4;--alerte:#c64b3d;--ok:#2c7a4f;--rayon:20px;--rayon-petit:14px;--police:"Urbanist Variable", "Urbanist", -apple-system, "Helvetica Neue", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{margin:0}body{background:var(--fond);color:var(--encre);font-family:var(--police);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;font-weight:400;line-height:1.45}a{color:var(--encre);text-underline-offset:3px}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,p{margin:0}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;top:0;left:0;overflow:hidden}::selection{background:var(--accent-doux)}.logo{letter-spacing:-.6px;color:inherit;white-space:nowrap;align-items:baseline;font-size:26px;line-height:1;text-decoration:none;display:inline-flex}.logo b{font-weight:800}.logo i{letter-spacing:-.2px;font-style:italic;font-weight:300}.logo:hover{color:inherit}.coque{min-height:100dvh;display:flex}.cote{background:var(--nuit);color:#fff;flex-direction:column;flex-shrink:0;width:248px;height:100dvh;padding:34px 0 28px;display:none;position:sticky;top:0;overflow-y:auto}.cote .logo{color:#fff;margin:0 28px 44px}.cote a.lien{color:#f2f2f2;justify-content:space-between;align-items:center;gap:8px;min-height:48px;padding:12px 28px;font-size:17px;font-weight:500;text-decoration:none;display:flex;position:relative}.cote a.lien:hover{color:#fff;background:#ffffff0a}.cote a.lien[aria-current=page]{color:var(--accent);font-weight:700}.cote a.lien[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 2px 2px 0;width:3px;position:absolute;top:10px;bottom:10px;left:0}.cote .compteur{background:var(--accent);color:#fff;border-radius:11px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;font-weight:700;display:inline-grid}.cote .rubrique{letter-spacing:1.4px;text-transform:uppercase;color:#8c8c8c;margin:28px 28px 8px;font-size:11px;font-weight:700}.cote .espace{flex:1;min-height:24px}.cote .moi{color:#fff;align-items:center;gap:12px;padding:10px 28px;text-decoration:none;display:flex}.cote .moi .avatar{color:var(--nuit);background:#fff}.cote .moi strong{font-size:16px;font-weight:700;display:block}.cote .moi span span{color:#9a9a9a;font-size:13px;display:block}.colonne{flex-direction:column;flex:1;min-width:0;display:flex}.barre-haut{z-index:6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;align-items:center;gap:20px;padding:18px clamp(20px,3vw,40px);display:none;position:sticky;top:0}.fil-ariane{min-width:0;color:var(--texte-2);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:15px;overflow:hidden}.fil-ariane a{color:inherit;text-decoration:none}.fil-ariane a:hover{color:var(--accent)}.fil-ariane span{color:var(--texte-4);margin:0 6px}.ouvrir-recherche{background:var(--fond);width:min(300px,32vw);min-height:42px;color:var(--texte-3);cursor:pointer;text-align:left;border:none;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:15px;display:inline-flex}.ouvrir-recherche:hover{background:var(--fond-2)}.ouvrir-recherche kbd{color:var(--texte-4);margin-left:auto;font-family:inherit;font-size:12px}.haut-mobile{background:var(--carte);z-index:6;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex;position:sticky;top:0}.haut-mobile .logo{font-size:22px}.bouton-rond{background:var(--fond);width:44px;height:44px;color:var(--encre);cursor:pointer;border:none;border-radius:50%;place-items:center;font-size:22px;line-height:1;text-decoration:none;display:inline-grid}.onglets{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:8px 8px calc(10px + env(safe-area-inset-bottom));background:#141414f7;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:sticky;bottom:0}.onglets a{color:#a8a8a8;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.onglets a[aria-current=page]{color:var(--accent)}@media (min-width:900px){.cote,.barre-haut{display:flex}.onglets,.haut-mobile{display:none}}.page{flex-direction:column;flex:1;gap:28px;width:100%;max-width:1240px;margin:0 auto;padding:clamp(20px,3.4vw,44px) clamp(16px,3.4vw,44px) 56px;display:flex}.page.large{max-width:1440px}.surtitre{letter-spacing:1.3px;text-transform:uppercase;color:var(--texte-3);font-size:12px;font-weight:700}.titre{letter-spacing:-1.4px;font-size:clamp(34px,4.6vw,52px);font-weight:800;line-height:1.04}.titre .fin,.titre-2 .fin{letter-spacing:-1px;font-weight:300}.titre em,.titre-2 em{color:var(--accent);font-style:normal}.sous-titre{color:var(--texte-2);font-size:clamp(17px,1.6vw,20px);font-weight:400;line-height:1.4}.titre-2{letter-spacing:-.6px;font-size:clamp(22px,2.4vw,28px);font-weight:800;line-height:1.15}.titre-3{letter-spacing:-.3px;font-size:20px;font-weight:700;line-height:1.25}.etiquette{letter-spacing:1.4px;text-transform:uppercase;color:var(--texte-3);font-size:11px;font-weight:700}.discret{color:var(--texte-3);font-size:14px}.date-accent{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}.entete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;display:flex}.pile{flex-direction:column;gap:12px;display:flex}.ligne{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.retour{min-height:44px;color:var(--texte-3);align-self:flex-start;align-items:center;gap:4px;margin:-12px 0 -14px -6px;padding:0 6px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.numero{font-variant-numeric:tabular-nums;color:var(--texte-3);letter-spacing:.2px;font-size:13px;font-weight:700}.numero.absent{color:var(--texte-4);font-weight:400}.liste .item .numero{min-width:52px}.lien-ligne{justify-content:space-between;min-height:44px;text-decoration:none}.grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:20px;display:grid}.chiffres{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:16px;display:grid}.chiffre{background:var(--carte);border-radius:var(--rayon);color:inherit;align-items:baseline;gap:18px;padding:22px 24px;text-decoration:none;display:flex}.chiffre strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:40px;font-weight:800;line-height:1}.chiffre span{color:var(--texte-2);font-size:16px}.carte{background:var(--carte);border-radius:var(--rayon);border:none;flex-direction:column;gap:14px;padding:clamp(18px,2.2vw,26px);display:flex}.carte.sombre{background:var(--nuit);color:#f4f4f4}.carte.sombre .discret{color:#c8c8c8}.carte.corail{background:var(--accent);color:#fff}.liste{background:var(--carte);border-radius:var(--rayon);flex-direction:column;display:flex;overflow:hidden}.liste>*+*{border-top:1px solid var(--trait-2)}.liste .item{min-height:56px;color:inherit;align-items:center;gap:14px;padding:15px 20px;text-decoration:none;display:flex}a.item:hover,.liste a.item:hover{color:inherit;background:#fafafa}.liste .item .corps{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.vide{color:var(--texte-3);background:var(--carte);border-radius:var(--rayon);padding:18px 20px;font-size:15px}.pastille{white-space:nowrap;border-radius:999px;padding:4px 11px;font-size:12px;font-weight:700;line-height:1.3;display:inline-block}.pastille:first-letter{text-transform:uppercase}.pastille.neutre{background:var(--fond);color:var(--texte-2)}.avatar{background:var(--fond-2);width:38px;height:38px;color:var(--encre);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar.moi{background:var(--encre);color:#fff}.retard{color:var(--accent);font-weight:700}.bouton{background:var(--accent);color:#fff;text-align:center;cursor:pointer;white-space:normal;overflow-wrap:break-word;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;min-height:46px;padding:10px 22px;font-size:16px;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s;display:inline-flex}.bouton:hover{color:#fff;background:var(--accent-fonce)}.bouton.secondaire{background:var(--carte);color:var(--encre);box-shadow:inset 0 0 0 1.5px var(--encre)}.carte .bouton.secondaire,.liste .bouton.secondaire{box-shadow:inset 0 0 0 1.5px var(--trait-fort)}.bouton.secondaire:hover{background:var(--encre);color:#fff;box-shadow:none}.bouton.noir{background:var(--encre)}.bouton.noir:hover{background:#333}.bouton.petit{min-height:38px;padding:8px 16px;font-size:14px}.bouton.texte{color:var(--texte-3);box-shadow:none;background:0 0;padding:6px 10px}.bouton.texte:hover{color:var(--accent);background:0 0}.bouton:disabled{opacity:.5;cursor:default}.filtre{min-height:44px;color:var(--texte-3);white-space:nowrap;background:0 0;border:none;align-items:center;margin-right:26px;padding:0 2px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex;position:relative}.filtre:hover{color:var(--encre)}.filtre.actif,.filtre[aria-current=page]{color:var(--encre);font-weight:700}.filtre.actif:after,.filtre[aria-current=page]:after{content:"";background:var(--accent);border-radius:2px;height:2px;position:absolute;bottom:4px;left:0;right:0}.defile{scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.defile::-webkit-scrollbar{display:none}.champ{color:var(--texte-2);flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.champ input,.champ select,.champ textarea{color:var(--encre);border-radius:var(--rayon-petit);background:var(--champ);border:1.5px solid #0000;width:100%;min-height:48px;padding:12px 16px;font-size:16px;font-weight:400;transition:border-color .15s,background .15s}.page>.champ input,.page>form:not(.carte)>.champ input,.page>form:not(.carte)>.champ select,.page>form:not(.carte)>.champ textarea{background:var(--carte)}.champ{min-width:0}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none;text-align:left;min-width:0;max-width:100%;display:block}input[type=time]{min-width:min(100%,8.5rem)}input[type=date]{min-width:min(100%,10rem)}input[type=datetime-local]{min-width:min(100%,15rem)}input::-webkit-date-and-time-value{text-align:left;min-height:1.45em;margin:0}input::-webkit-datetime-edit{padding:0}.creneau{grid-template-columns:1fr 1fr;gap:12px;min-width:0;display:grid}.champ textarea{resize:vertical;min-height:96px;line-height:1.45}select:not([multiple]){appearance:none;cursor:pointer;text-overflow:ellipsis;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:14px;padding-right:48px}.champ input:focus,.champ select:focus,.champ textarea:focus{border-color:var(--accent);background:#fff;outline:none}.bouton:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cases{flex-wrap:wrap;gap:8px 18px;display:flex}.case{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:15px;display:inline-flex}.case input{width:20px;height:20px;accent-color:var(--accent);flex-shrink:0;margin:0}.formulaire{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));align-items:end;gap:16px;display:grid}.formulaire .plein{grid-column:1/-1}.message{border-radius:var(--rayon-petit);background:var(--fond);padding:12px 16px;font-size:15px}.message.erreur{background:var(--accent-doux);color:var(--accent-fonce)}.message .lien-copie{word-break:break-all;margin-top:6px;font-family:ui-monospace,monospace;font-size:13px;display:block}details.deplier>summary{cursor:pointer;list-style:none}details.deplier[open]>summary{margin-bottom:16px}details.deplier[open]>summary+*{margin-top:0!important}details.deplier>summary::-webkit-details-marker{display:none}.projet-corps{flex-direction:column;gap:20px;display:flex}.projet-corps>.pile{gap:20px}@media (min-width:1024px){.projet-corps{grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);align-items:start;display:grid}}.statut{padding-right:10px;font-weight:600}.tache{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.tache details.edition>summary{white-space:nowrap;flex-shrink:0;margin:-6px 0;list-style:none}.tache details.edition>summary::-webkit-details-marker{display:none}.tache details.edition .fermer,.tache details.edition[open] .ouvrir{display:none}.tache details.edition[open] .fermer{display:inline}.tache details.edition[open]{text-align:right;flex-basis:100%;display:block}.tache details.edition[open]>.formulaire{border-radius:var(--rayon-petit);background:var(--fond);text-align:left;width:100%;margin-top:10px;padding:14px}.etat-champ{color:var(--texte-3);font-size:12px;font-weight:600}.etat-champ.ok{color:var(--ok)}.etat-champ.erreur{color:#8a3410}.tache form.coche{display:contents}.tache .cocher{border:2px solid var(--trait-fort);background:var(--carte);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-top:1px;padding:0;display:inline-flex;position:relative}.tache .cocher:after{content:"";position:absolute;inset:-10px}.tache .cocher[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.tache .corps{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.tache .titre-tache{font-size:16px;font-weight:600}.tache.faite .titre-tache{color:var(--texte-4);text-decoration:line-through}.phases{grid-template-columns:repeat(auto-fit,minmax(86px,1fr));gap:4px 6px;margin:0;padding:0;list-style:none;display:grid}.phases li{color:var(--texte-3);flex-direction:column;gap:6px;min-height:44px;font-size:13px;line-height:1.25;display:flex}.phases .barre{background:var(--trait);border-radius:3px;height:6px}.phases li.terminee .barre{background:var(--encre)}.phases li.en_cours .barre{background:var(--accent)}.phases li.en_cours{color:var(--encre);font-weight:700}.phases li.terminee{color:var(--texte-2)}.phases button{all:unset;cursor:pointer;flex-direction:column;gap:6px;width:100%;min-height:44px;display:flex}.phases button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.barre-vues{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.kanban{grid-auto-columns:minmax(272px,1fr);grid-auto-flow:column;gap:16px;padding:2px 2px 12px;scroll-padding:0 16px;display:grid;overflow-x:auto}.colonne-kanban{border-radius:calc(var(--rayon) + 6px);flex-direction:column;align-self:start;gap:12px;min-height:160px;margin:-10px;padding:10px;transition:background .15s;display:flex}.colonne-kanban.cible{background:#c64b3d0f}.colonne-kanban h2{justify-content:space-between;align-items:baseline;margin:2px 6px 4px;font-size:16px;font-weight:800;display:flex}.colonne-kanban h2 span{color:var(--texte-3);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.carte-projet{background:var(--carte);border-radius:var(--rayon);color:var(--encre);-webkit-touch-callout:none;flex-direction:column;gap:8px;padding:18px 20px 20px;text-decoration:none;transition:box-shadow .15s,transform .15s;display:flex}.carte-projet:hover{color:var(--encre);box-shadow:0 10px 30px #14141412}.carte-projet.deplacable{cursor:grab;-webkit-user-select:none;user-select:none}.carte-projet .haut-carte{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.carte-projet .haut-carte .etiquette{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.carte-projet .numero{color:var(--texte-4);flex-shrink:0;font-size:12px}.carte-projet .nom{letter-spacing:-.3px;font-size:18px;font-weight:800;line-height:1.2}.carte-projet .phase-carte{color:var(--texte-2);font-size:14px}.carte-projet .bas-carte{justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.carte-projet .taches-carte{color:var(--texte-3);white-space:nowrap}.carte-projet .retours-epuises{background:var(--accent-doux);color:var(--accent-fonce)}.carte-projet.fantome{z-index:70;pointer-events:none;cursor:grabbing;margin:0;position:fixed;transform:rotate(-2deg)scale(1.02);box-shadow:0 24px 60px #14141438}body.glisse,body.glisse *{cursor:grabbing!important;-webkit-user-select:none!important;user-select:none!important}body.glisse .kanban{scroll-snap-type:none}body.glisse{overscroll-behavior:none}.place-carte{border-radius:var(--rayon);background:#c64b3d0d;border:2px dashed #c64b3d73;flex-shrink:0;height:120px}.vide-colonne{text-align:center;color:var(--texte-3);border-radius:var(--rayon);border:2px dashed var(--trait-fort);padding:24px 12px;font-size:14px}.toast{left:50%;bottom:calc(96px + env(safe-area-inset-bottom));z-index:80;background:var(--nuit);color:#fff;border-radius:999px;max-width:calc(100vw - 32px);padding:12px 20px;font-size:15px;font-weight:600;animation:.15s ease-out liste-ouvre;position:fixed;transform:translate(-50%);box-shadow:0 12px 30px #0003}@media (min-width:900px){.toast{bottom:32px}}@media (max-width:899px){.kanban{scroll-snap-type:x proximity;grid-auto-columns:minmax(78vw,1fr);margin:0 -16px;padding:12px 16px}.colonne-kanban{scroll-snap-align:start;margin:0}}.ligne-projet{flex-wrap:wrap;padding-top:16px!important;padding-bottom:16px!important}.ligne-projet .corps{flex:240px}.legende{gap:8px 16px;font-size:13px}.legende .evt{padding:0 0 0 16px;position:relative;color:var(--texte-2)!important;background:0 0!important}.legende .evt:before{content:"";background:var(--c);border-radius:3px;width:10px;height:10px;margin-top:-5px;position:absolute;top:50%;left:0}.evt{--c:var(--texte-3);text-overflow:ellipsis;white-space:nowrap;background:color-mix(in srgb, var(--c) 14%, white);color:color-mix(in srgb, var(--c) 80%, black);border-radius:8px;padding:4px 8px;font-size:12px;font-weight:700;line-height:1.25;text-decoration:none;display:block;overflow:hidden}.evt.tournage{--c:var(--accent)}.evt.livraison{--c:#141414;background:var(--nuit);color:#fff}.evt.jalon{--c:#2f5bd3}.evt.debut{--c:#1f7a4d}.evt.point{background:var(--c);border-radius:50%;flex-shrink:0;width:10px;height:10px;padding:0}.grille-mois{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;display:grid}.jour-semaine{letter-spacing:1px;text-transform:uppercase;color:var(--texte-3);padding:4px 8px;font-size:12px;font-weight:700}.case-jour{background:var(--carte);border-radius:14px;flex-direction:column;gap:4px;min-width:0;min-height:116px;padding:8px;display:flex}.case-jour.weekend{background:#fbfbfb}.case-jour.hors{background:0 0}.case-jour .num{color:var(--texte-2);margin:0 0 2px 2px;font-size:14px;font-weight:700}.case-jour.aujourdhui .num{background:var(--accent);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;margin:-2px 0 0;display:inline-grid}.liste-mois{display:none}@media (max-width:760px){.grille-mois{display:none}.liste-mois{display:flex}}.progression{background:var(--trait);border-radius:2px;height:4px;overflow:hidden}.progression>span{background:var(--accent);height:100%;display:block}.fil{flex-direction:column;gap:14px;display:flex}.message-fil{gap:10px;display:flex}.message-fil .bulle{background:var(--fond);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 14px 14px;margin:0;padding:10px 12px;font-size:15px;line-height:1.45}.message-fil .bulle.client{background:var(--accent-doux)}.galerie{color:inherit;align-items:center;gap:14px;text-decoration:none;display:flex}.galerie .vignette{object-fit:cover;background:linear-gradient(135deg,#c9ced6,#e3ddd4);border-radius:12px;flex-shrink:0;width:84px;height:84px}.accueil{background:var(--fond);justify-content:center;align-items:center;min-height:100dvh;padding:32px 16px;display:flex}.accueil.double{grid-template-columns:1fr;align-items:stretch;padding:0;display:grid}.accueil .visuel{background:var(--nuit);color:#fff;flex-direction:column;justify-content:space-between;padding:48px;display:none}.accueil .visuel .logo{color:#fff;font-size:30px}.accueil .visuel p{letter-spacing:-1.6px;font-size:clamp(40px,4.4vw,64px);font-weight:800;line-height:1.02}.accueil .visuel p span{font-weight:300}.accueil .visuel p em{color:var(--accent);font-style:normal}.accueil .cote-form{justify-content:center;align-items:center;padding:32px 16px;display:flex}.accueil .boite{background:var(--carte);border-radius:26px;flex-direction:column;gap:26px;width:100%;max-width:420px;padding:clamp(24px,4vw,40px);display:flex}@media (min-width:900px){.accueil.double .logo-mobile{display:none}.accueil.double{grid-template-columns:1.1fr 1fr}.accueil .visuel{display:flex}}@media (pointer:coarse){.bouton.petit,.case{min-height:44px}.filtre{min-height:48px}}.vignette-materiel{object-fit:cover;background:linear-gradient(135deg, #ececec, var(--fond-2));border-radius:10px;flex-shrink:0;width:48px;height:48px}.photo-materiel{aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg, #ececec, var(--fond-2));border-radius:14px;width:100%;max-width:420px}.liste-cases{flex-direction:column;max-height:320px;display:flex;overflow-y:auto}.etat-champ.alerte{color:#8a5a00}.planning{background:var(--carte);border:1px solid var(--trait);border-radius:var(--rayon);position:relative;overflow-x:auto}.planning table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.planning th,.planning td{text-align:center;border-bottom:1px solid var(--trait-2);min-width:34px;height:44px;padding:6px 2px;font-size:12px}.planning thead th{color:var(--texte-3);vertical-align:bottom;font-weight:500}.planning thead th span{display:block}.planning thead th .num{color:var(--encre);font-size:14px;font-weight:700}.planning .personne{z-index:1;background:var(--carte);text-align:left;min-width:112px;padding:6px 10px;font-size:14px;font-weight:600;position:sticky;left:0}.planning .personne>span.qui{align-items:center;gap:8px;display:flex}.planning .weekend{background:#f7f6f2}.planning .aujourdhui{box-shadow:inset 0 0 0 2px #2f5bd333}.case-absence{border-radius:7px;justify-content:center;align-items:center;min-width:30px;height:24px;padding:0 4px;font-size:11px;font-weight:700;display:inline-flex}.case-absence.matin{clip-path:inset(0 50% 0 0 round 7px)}.case-absence.apres_midi{clip-path:inset(0 0 0 50% round 7px)}.case-jalon{color:var(--accent);font-size:13px;font-weight:700}.case-materiel{color:var(--texte-4);font-size:16px}a.lien-tactile{align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.liste .item a.corps{justify-content:center;min-height:44px}.photo-entete{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:clamp(96px,22vw,180px)}.photo-materiel{max-width:100%}.public{flex-direction:column;min-height:100dvh;display:flex}.public-haut{align-items:baseline;gap:10px;width:100%;max-width:860px;margin:0 auto;padding:20px clamp(16px,4vw,48px);display:flex}.public-marque{letter-spacing:-.6px;font-size:28px;font-weight:700;text-decoration:none}.public-bas{text-align:center;padding:24px clamp(16px,4vw,48px) 40px}.formulaire-public{gap:18px}.piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.puce{cursor:pointer;align-items:center;min-height:44px;display:inline-flex;position:relative}.puce input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.puce span{border:1px solid var(--trait-fort);background:var(--carte);border-radius:999px;align-items:center;min-height:44px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.puce input:checked+span{background:var(--encre);color:var(--fond);border-color:var(--encre)}.puce input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.grille-budget{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;display:grid}.puce.budget span{text-align:center;border-radius:12px;justify-content:center;width:100%}.lignes-offre{flex-direction:column;gap:6px;display:flex}.ligne-offre{border-bottom:1px solid var(--trait-2);grid-template-columns:80px 120px 130px minmax(0,1fr) auto;align-items:center;gap:6px;padding:8px 0;display:grid}.ligne-offre.item .designation{grid-column:1/-1}.ligne-offre.titre,.ligne-offre.texte{grid-template-columns:minmax(0,1fr) auto}.ligne-offre .champ input,.ligne-offre .champ select,.ligne-offre .champ textarea{padding:8px 10px}.ligne-offre .intertitre{font-weight:700}.total-ligne{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.total-ligne.optionnel{color:var(--texte-4);text-decoration:line-through}.outils-ligne{align-items:center;gap:0;display:flex}.totaux-offre{grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);align-items:end;gap:20px;display:grid}.totaux-offre .formulaire{grid-template-columns:repeat(2,minmax(0,1fr))}.montants{font-variant-numeric:tabular-nums;grid-template-columns:1fr auto;gap:6px 16px;margin:0;display:grid}.montants dt{color:var(--texte-3)}.montants dd{text-align:right;margin:0}.montants .fort{color:var(--encre);font-size:18px;font-weight:800}@media (max-width:700px){.ligne-offre{grid-template-columns:1fr 1fr 1fr}.ligne-offre .designation{grid-column:1/-1}.ligne-offre .total-ligne{text-align:left;grid-column:1/3}.ligne-offre .outils-ligne{grid-column:3;justify-content:flex-end}.ligne-offre.titre .outils-ligne,.ligne-offre.texte .outils-ligne{grid-column:auto}.totaux-offre{grid-template-columns:1fr}}.onglets-projet{margin-top:-8px}.compteur-onglet{background:var(--accent);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:20px;margin-left:6px;padding:0 5px;font-size:12px;display:inline-grid}.reponse-livraison{background:var(--fond-2);border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex}.reponse-livraison.validee{background:#eef8f1}.reponse-livraison.retours{background:#fdf1ec}.compteur-retours{margin:0;font-size:28px}.compteur-retours strong{font-size:40px;font-weight:800}.jauge-retours{gap:6px;display:flex}.jauge-retours span{background:var(--trait-2);border-radius:4px;flex:1;height:8px}.jauge-retours span.utilise{background:var(--encre)}.jauge-retours span.sup{background:#c4572a}.a-valider{border:2px solid var(--encre)}.grille-reponse{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:14px;display:grid}.reponse-carte{background:var(--fond)}.facture-ligne{border-bottom:1px solid var(--trait-2);gap:10px 14px;padding:10px 0}.facture-ligne .montant{font-variant-numeric:tabular-nums;font-weight:700}@media print{.cote,.onglets,.haut-mobile,.barre-haut,.onglets-projet,.retour,.sans-impression,form:not(.image-plan),details,.palette-fond,.cadre-plan.vide,.image-plan .message,nav.segment{display:none!important}body,.page{background:#fff!important}.carte{break-inside:avoid;box-shadow:none!important;border:1px solid #ccc!important}}.planning-jour{gap:0;margin:0;padding:0;list-style:none;display:grid}.planning-jour li{border-bottom:1px solid var(--trait-2);grid-template-columns:64px 1fr;gap:12px;padding:9px 0;display:grid}.planning-jour strong{font-variant-numeric:tabular-nums}.ligne-planning{grid-template-columns:84px minmax(0,1fr) auto;align-items:center;gap:6px;display:grid}.ligne-planning input{font:inherit;border:1px solid var(--trait-fort);background:var(--carte);border-radius:10px;min-width:0;padding:9px 10px}.plans-jour{margin:0;padding:0;list-style:none}.plans-jour li{border-bottom:1px solid var(--trait-2);align-items:flex-start;gap:12px;padding:10px 0;display:flex}.plans-jour li.tourne{opacity:.55}.plans-jour li.abandonne{opacity:.35;text-decoration:line-through}.coche-plan{border:2px solid var(--trait-fort);background:var(--carte);width:44px;height:44px;font:inherit;cursor:pointer;border-radius:22px;flex-shrink:0;font-weight:700}.coche-plan.fait{background:var(--encre);color:var(--fond);border-color:var(--encre)}.vignette-plan{object-fit:cover;border-radius:8px;flex-shrink:0;width:72px;height:48px}.liste-simple{gap:4px;margin:0;padding-left:18px;display:grid}.storyboard{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px;display:grid}.carte-plan{flex-direction:column;gap:10px;display:flex}.carte-plan.tourne{border-color:#9fd3b0}.carte-plan.abandonne{opacity:.5}.numero-plan{font-size:20px;font-weight:800}.image-plan{display:block}.cadre-plan{aspect-ratio:16/9;background:var(--fond-2);cursor:pointer;color:var(--texte-3);border-radius:12px;place-items:center;font-weight:600;display:grid;position:relative;overflow:hidden}.cadre-plan.vide{border:2px dashed var(--trait-fort)}.cadre-plan img{object-fit:cover;width:100%;height:100%}.script{border-collapse:collapse;width:100%}.script th{text-align:left;color:var(--texte-3);border-bottom:1px solid var(--trait-fort);padding:6px 8px;font-size:13px;font-weight:600}.script td{vertical-align:top;border-bottom:1px solid var(--trait-2);padding:10px 8px}.script td.image{width:160px}.script td.image img{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:160px}.script .meta{color:var(--texte-3);font-size:13px}@media (max-width:700px){.script thead{display:none}.script tr{border-bottom:1px solid var(--trait-2);grid-template-columns:1fr;padding:10px 0;display:grid}.script td{border:none;padding:4px 0}.script td.image,.script td.image img{width:100%}}@media print{.storyboard{grid-template-columns:repeat(3,1fr)}.feuille .projet-corps,.projet-corps{display:block!important}}.carte.ligne{flex-flow:wrap;align-items:center}.nuancier{gap:8px;display:grid}.couleur-edit{grid-template-columns:44px minmax(0,1.2fr) 96px minmax(0,1.4fr) auto;align-items:center;gap:6px;display:grid}.couleur-edit input:not([type=color]),.police-edit input{font:inherit;border:1px solid var(--trait-fort);background:var(--carte);border-radius:10px;min-width:0;padding:9px 10px}.couleur-edit input.invalide{border-color:#c4572a}.pastille-couleur{border:1px solid var(--trait-fort);cursor:pointer;border-radius:12px;width:44px;height:44px;position:relative;overflow:hidden}.pastille-couleur input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.police-edit{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) auto;align-items:center;gap:6px;display:grid}@media (max-width:700px){.couleur-edit{grid-template-columns:44px minmax(0,1fr) 96px auto}.couleur-edit input[aria-label=usage]{grid-column:2/-1}.police-edit{grid-template-columns:minmax(0,1fr) auto}.police-edit input:not(:first-child){grid-column:1/-1}}.nuancier-lecture{grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px;display:grid}.couleur-carte{border:1px solid var(--trait-2);background:var(--carte);cursor:pointer;font:inherit;text-align:left;border-radius:14px;flex-direction:column;align-items:flex-start;gap:4px;padding:0 0 10px;display:flex;overflow:hidden}.couleur-carte .echantillon{border-bottom:1px solid var(--trait-2);width:100%;height:72px;display:block}.couleur-carte strong,.couleur-carte .discret{padding:0 12px}.ressources{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:12px;display:grid}.ressource{gap:10px;padding:12px}.apercu-ressource{aspect-ratio:4/3;background:var(--fond-2);border-radius:10px;place-items:center;text-decoration:none;display:grid;overflow:hidden}.ressource.logo .apercu-ressource{background:repeating-conic-gradient(var(--fond-2) 0% 25%, #fff 0% 50%) 50% / 16px 16px}.apercu-ressource img{object-fit:contain;width:100%;height:100%;padding:10px}.type-ressource{color:var(--texte-3);font-size:22px;font-weight:800}.calendrier{background:var(--trait-2);border:1px solid var(--trait-2);border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-entete{background:var(--fond-2);color:var(--texte-3);text-align:center;padding:8px;font-size:13px;font-weight:600}.cal-jour{background:var(--carte);flex-direction:column;gap:4px;min-width:0;min-height:112px;padding:6px;display:flex}.cal-jour.hors{background:var(--fond)}.cal-jour.hors .cal-num{color:var(--texte-4,#bbb)}.cal-jour.aujourdhui .cal-num{background:var(--encre);color:var(--fond)}.cal-num{border-radius:10px;align-self:flex-start;padding:2px 7px;font-size:13px;font-weight:700}.cal-pub{white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:4px 6px;font-size:12px;font-weight:600;text-decoration:none;display:block;overflow:hidden}.cal-liste{display:none}@media (max-width:760px){.calendrier{display:none}.cal-liste{display:flex}}.ligne-pub{border-bottom:1px solid var(--trait-2);color:inherit;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;text-decoration:none;display:flex}.apercu-post{border:1px solid var(--trait-2);background:var(--carte);border-radius:18px;max-width:420px;margin:0;overflow:hidden}.apercu-entete{align-items:center;gap:8px;padding:10px 12px;font-size:14px;display:flex}.apercu-visuel{aspect-ratio:4/5;background:var(--fond-2);place-items:center;display:grid}.apercu-visuel img{object-fit:cover;width:100%;height:100%}.apercu-texte{margin:0;padding:10px 12px 14px;font-size:14px}.hashtags{color:#1d4ba8}.kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:10px;display:grid}.kpi{background:var(--fond-2);border-radius:14px;flex-direction:column;gap:2px;padding:12px;font-size:14px;display:flex}.kpi strong{font-size:30px;font-weight:800;line-height:1.1}.compte-social{border-bottom:1px solid var(--trait-2);flex-direction:column;gap:8px;padding-bottom:14px;display:flex}.courbe{color:var(--encre);max-width:100%}.grille-validation{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;display:grid}.nav-espace{margin-top:2px}.ajout-ressource{border-top:1px solid var(--trait-2);flex-direction:column;gap:10px;padding-top:16px;display:flex}.pref-notif{border:none;border-bottom:1px solid var(--trait-2);flex-direction:column;gap:8px;margin:0;padding:12px 0;display:flex}.pref-notif legend{flex-direction:column;gap:2px;margin-bottom:8px;padding:0;display:flex}.puce.petite span{min-height:40px;padding:0 12px;font-size:14px}.filtre.notifier{border-color:var(--trait-fort);margin-left:auto}.choix-materiel{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:4px 16px;display:grid}.materiel-choix{align-items:flex-start;padding:6px 0}.materiel-choix.pris{opacity:.7}.qr{background:#fff;border-radius:12px;width:180px;height:180px;padding:6px;display:inline-block}.qr svg{width:100%;height:100%}.table-offre{border-collapse:collapse;width:100%}.table-offre td{border-bottom:1px solid var(--trait-2);vertical-align:top;padding:9px 4px}.table-offre tr.intertitre td{padding-top:16px;font-weight:800}.table-offre tr.optionnel td{color:var(--texte-3)}.palette-fond{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14141461;justify-content:center;align-items:flex-start;padding:min(12vh,110px) 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--carte);border-radius:22px;flex-direction:column;width:min(640px,100%);max-height:min(560px,78vh);display:flex;overflow:hidden;box-shadow:0 30px 80px #00000038}.palette-champ{color:var(--texte-3);border-bottom:1px solid var(--trait-2);align-items:center;gap:12px;padding:18px 20px;display:flex}.palette-champ input{min-width:0;color:var(--encre);background:0 0;border:none;outline:none;flex:1;padding:4px 0;font-size:18px}.palette-champ input::placeholder{color:var(--texte-4)}.palette-esc{background:var(--fond);color:var(--texte-3);cursor:pointer;border:none;border-radius:8px;padding:4px 9px;font-size:12px;font-weight:600}.palette-liste{flex:1;padding:8px 10px 12px;overflow-y:auto}.palette-groupe{padding-top:8px}.palette-groupe .etiquette{color:var(--texte-4);padding:6px 12px}.palette-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:12px;justify-content:space-between;align-items:baseline;gap:14px;width:100%;padding:11px 12px;display:flex}.palette-item[aria-selected=true]{background:var(--fond)}.palette-item[aria-selected=true] .palette-titre{color:var(--accent)}.palette-titre{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;font-weight:600;overflow:hidden}.palette-sous{color:var(--texte-3);white-space:nowrap;text-overflow:ellipsis;max-width:50%;font-size:13px;overflow:hidden}.palette-vide{color:var(--texte-3);padding:22px 12px}.palette-pied{border-top:1px solid var(--trait-2);color:var(--texte-3);gap:18px;padding:12px 20px;font-size:12px;display:flex}.palette-pied kbd{background:var(--fond);border-radius:6px;place-items:center;min-width:20px;height:20px;margin-right:3px;padding:0 5px;font-family:inherit;font-size:11px;display:inline-grid}@media (max-width:600px){.palette-fond{padding:10px}.palette{max-height:86vh}.palette-pied{display:none}.palette-item{flex-direction:column;gap:2px}.palette-sous{max-width:100%}}.avatar.photo{color:#0000;background-position:50%;background-size:cover}.fil-ariane strong{color:var(--encre);font-weight:700}.haut-espace{background:var(--carte);z-index:6;position:sticky;top:0}.haut-espace .dedans{justify-content:space-between;align-items:center;gap:12px;max-width:1200px;margin:0 auto;padding:16px clamp(16px,4vw,48px);display:flex}.haut-espace .nav{max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,48px)}.haut-espace .logo small{color:var(--texte-3);letter-spacing:0;margin-left:10px;font-size:14px;font-weight:500}.puce-filtre{background:var(--carte);min-height:38px;color:var(--texte-2);white-space:nowrap;border-radius:999px;align-items:center;margin-right:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.puce-filtre:hover{color:var(--encre)}.puce-filtre.actif{background:var(--nuit);color:#fff}.carte.corail.jalon{text-decoration:none}.carte.corail .etiquette{color:#ffffffd1}.carte.corail:hover{color:#fff;background:var(--accent-fonce)}.haut-espace .dedans>.ligne{gap:10px;min-width:0}@media (max-width:600px){.haut-espace .nom-client{display:none}.haut-espace .dedans{padding:12px 16px}.haut-espace .bouton.texte{padding:0 6px}.chiffres{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.chiffre{flex-direction:column;align-items:flex-start;gap:6px;padding:16px 14px}.chiffre strong{font-size:30px}.chiffre span{font-size:13px;line-height:1.25}}.segment{background:var(--carte);scrollbar-width:none;border-radius:999px;gap:4px;max-width:100%;padding:5px;display:inline-flex;overflow-x:auto}.segment .filtre{border-radius:999px;min-height:40px;margin:0;padding:0 18px;font-size:15px}.segment .filtre:after{display:none}.segment .filtre.actif,.segment .filtre[aria-current=page]{background:var(--nuit);color:#fff}:has(>select.liste-native){position:relative}select.liste-native{height:48px;opacity:0!important;pointer-events:none!important;min-height:0!important;position:absolute!important}.liste-bouton{-webkit-user-select:none;user-select:none;border-radius:var(--rayon-petit);background:var(--champ);min-height:48px;font:inherit;color:var(--encre);text-align:left;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23141414' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 18px center;background-repeat:no-repeat;background-size:14px;border:1.5px solid #0000;align-items:center;gap:10px;padding:12px 48px 12px 16px;font-size:16px;font-weight:400;transition:border-color .15s,background .15s;display:inline-flex}.liste-bouton>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.liste-bouton.vide>span{color:var(--texte-3)}.champ .liste-bouton{width:100%}.liste-bouton:hover{background-color:var(--fond-2)}.liste-bouton:focus-visible,.liste-bouton[aria-expanded=true]{border-color:var(--accent);background-color:#fff;outline:none}.liste-bouton[aria-disabled=true]{opacity:.55;cursor:default}.page>form:not(.carte)>.champ .liste-bouton{background-color:var(--carte)}.liste-panneau{z-index:2100;background:#fff;border-radius:16px;flex-direction:column;animation:.12s ease-out liste-ouvre;display:flex;position:fixed;overflow:hidden;box-shadow:0 18px 50px #1414142e,0 2px 8px #1414140f}@keyframes liste-ouvre{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.liste-filtre{background:var(--fond);border:none;border-radius:10px;outline:none;min-height:42px;margin:8px 8px 0;padding:0 14px;font-size:15px}.liste-filtre:focus{box-shadow:inset 0 0 0 1.5px var(--accent)}.liste-corps{overscroll-behavior:contain;padding:6px;overflow-y:auto}.liste-option{cursor:pointer;border-radius:10px;padding:10px 14px;font-size:15px;line-height:1.3}.liste-option.neutre{color:var(--texte-3)}.liste-option.actif{background:var(--fond)}.liste-option[aria-selected=true]{color:var(--accent);font-weight:700}.liste-option[aria-selected=true]:after{content:"✓";float:right;margin-left:12px}.liste-option[aria-disabled=true]{opacity:.4;cursor:default}.liste-groupe{letter-spacing:1.2px;text-transform:uppercase;color:var(--texte-4);padding:10px 14px 4px;font-size:11px;font-weight:700}.liste-vide{color:var(--texte-3);padding:14px;font-size:14px}.onglets-projet .actions-projet{margin-left:auto;padding-left:12px;display:inline-flex}.onglets-projet .actions-projet .filtre:last-child{margin-right:0}.chiffres-projet .chiffre strong{font-size:32px}.chiffres-projet .chiffre span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (min-width:601px){.chiffres-projet{grid-template-columns:repeat(4,minmax(0,1fr))}.chiffres-projet .chiffre{flex-direction:column;align-items:flex-start;gap:6px}}@media (max-width:600px){.chiffres-projet{grid-template-columns:repeat(2,minmax(0,1fr))}}.lien-partage{flex-wrap:wrap}.lien-partage .corps{flex:260px}.url-partage{overflow-wrap:anywhere;font-size:14px;font-weight:600}.page-partage{background:var(--fond);min-height:100dvh;padding:clamp(16px,4vw,48px) 16px 48px}.partage{flex-direction:column;gap:28px;max-width:960px;margin:0 auto;display:flex}.partage-tete{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.partage-tete .logo{font-size:24px}.partage-couverture{flex-direction:column;gap:12px;display:flex}.partage-couverture .titre{font-size:clamp(36px,6vw,64px)}.partage-chiffres .chiffre{flex-direction:column;align-items:flex-start;gap:6px}.partage-chiffres .chiffre strong{font-size:30px}.partage-bloc{background:var(--carte);border-radius:var(--rayon);break-inside:avoid;flex-direction:column;gap:14px;padding:clamp(18px,3vw,28px);display:flex}.progression.grande{border-radius:4px;height:8px}.partage-phases{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.partage-phases li{color:var(--texte-3);align-items:center;gap:10px;font-size:15px;display:flex}.partage-phases .puce-phase{border:2px solid var(--trait-fort);border-radius:50%;flex-shrink:0;width:12px;height:12px}.partage-phases li.terminee{color:var(--encre)}.partage-phases li.terminee .puce-phase{background:var(--encre);border-color:var(--encre)}.partage-phases li.en_cours{color:var(--encre);font-weight:700}.partage-phases li.en_cours .puce-phase{background:var(--accent);border-color:var(--accent)}.partage-liste{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.partage-liste li{border-top:1px solid var(--trait-2);flex-wrap:wrap;align-items:center;gap:6px 16px;padding:12px 0;font-size:15px;display:flex}.partage-liste li:first-child{border-top:none;padding-top:0}.partage-liste .date-accent{min-width:110px}.partage-galeries{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:14px;display:grid}.partage-galerie{border-radius:var(--rayon-petit);background:var(--fond);color:var(--encre);break-inside:avoid;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.partage-galerie img,.partage-galerie .sans-image{aspect-ratio:4/3;object-fit:cover;background:linear-gradient(135deg,#e7e7e7,#f4f4f4);width:100%;display:block}.url-imprimee{color:var(--texte-3);overflow-wrap:anywhere;font-size:11px;display:block}.partage-pied{border-top:1px solid var(--trait-fort);color:var(--texte-3);flex-wrap:wrap;justify-content:space-between;gap:8px;padding-top:18px;font-size:13px;display:flex}.page-a4{background:#e9e9e9;min-height:100dvh;padding:24px 16px 48px}.barre-a4{justify-content:space-between;align-items:center;gap:12px;max-width:210mm;margin:0 auto 16px;display:flex}.partage.a4{background:#fff;gap:22px;max-width:210mm;padding:16mm 15mm;box-shadow:0 10px 40px #0000001a}.partage.a4 .partage-bloc{background:var(--fond);padding:18px 20px}.partage.a4 .partage-chiffres .chiffre{background:var(--fond)}.partage.a4 .partage-couverture .titre{font-size:48px}.partage.a4 .chiffres{grid-template-columns:repeat(4,minmax(0,1fr))}@page{size:A4;margin:12mm}@media print{.page-a4,.page-partage{background:#fff!important;padding:0!important}.partage.a4{box-shadow:none;max-width:none;padding:0}.partage-bloc,.chiffre{-webkit-print-color-adjust:exact;print-color-adjust:exact}.partage a{text-decoration:none}}@media (max-width:600px){.partage-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.partage-liste li{flex-direction:column;align-items:flex-start;gap:4px}.partage-phases{grid-template-columns:repeat(2,minmax(0,1fr))}}.liste-bouton.invalide{border-color:var(--accent);background-color:var(--accent-doux)}.tache details.edition[open]>.formulaire :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.liste-bouton),.reponse-carte :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.liste-bouton),.sur-gris :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.liste-bouton){background-color:#fff}.etapes{flex-direction:column;gap:6px;margin-top:8px;display:flex}.etapes-compte{color:var(--texte-3);align-items:center;gap:8px;font-size:13px;font-weight:600;display:inline-flex}.mini-barre{background:var(--trait);border-radius:2px;width:56px;height:4px;display:inline-block;overflow:hidden}.mini-barre>span{background:var(--accent);height:100%;display:block}.etapes ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.etapes li{align-items:center;gap:10px;min-height:34px;font-size:15px;display:flex}.etapes li.faite>span:last-child{color:var(--texte-4);text-decoration:line-through}.coche-etape{border:2px solid var(--trait-fort);background:var(--carte);color:#fff;cursor:pointer;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;padding:0;display:inline-grid;position:relative}.coche-etape svg{width:11px;height:11px}.coche-etape:after{content:"";position:absolute;inset:-12px}.coche-etape[aria-pressed=true],li.faite>span.coche-etape{background:var(--accent);border-color:var(--accent)}.voir-plus{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:6px 0;font-size:14px;font-weight:700}.voir-plus:hover{color:var(--accent-fonce)}.edition-etapes{flex-direction:column;gap:8px;display:flex}.ligne-etape{align-items:center;gap:8px;display:flex}.ligne-etape>input,.ligne-etape>select,.ligne-etape>.liste-bouton{background-color:#fff;border:1.5px solid #0000;border-radius:12px;flex:1;min-width:0;min-height:42px;padding:8px 14px;font-size:15px}.ligne-etape>input:focus{border-color:var(--accent);outline:none}.bouton-rond.petit{background:#fff;width:36px;height:36px;font-size:20px}.bouton-rond.petit:hover{color:var(--accent)}.prochaines ol{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.prochaines li{border-top:1px solid var(--trait-2);align-items:baseline;gap:16px;padding:10px 0;display:flex}.prochaines li:first-child{border-top:none;padding-top:0}.prochaines .date-accent{min-width:96px;font-size:14px}.prochaines .corps{flex-direction:column;gap:2px;min-width:0;display:flex}.modele-todo{border-top:1px solid var(--trait-2);padding:12px 0}.modele-todo>summary{cursor:pointer;justify-content:space-between;gap:12px;list-style:none;display:flex}.modele-todo>summary::-webkit-details-marker{display:none}.modele-todo[open]>.formulaire{border-radius:var(--rayon-petit);background:var(--fond);margin-top:12px;padding:14px}.voir-plus-liste{margin:6px 16px 10px}.liste>.voir-plus-liste,.fil>.voir-plus-liste{margin:8px 0}.texte-repliable p{white-space:pre-wrap;line-height:1.5}.texte-repliable p.replie{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ajout-brief{border-radius:var(--rayon);background:var(--fond);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch;gap:14px;padding:16px;display:grid}.ajout-brief>.bouton,.ajout-brief>.message{grid-column:1/-1;justify-self:start}.ajout-brief .champ textarea{background:#fff;min-height:96px}.depot{border-radius:var(--rayon-petit);border:2px dashed var(--trait-fort);cursor:pointer;background:#fff;flex-direction:column;justify-content:center;gap:8px;min-height:120px;padding:18px;transition:border-color .15s;display:flex;position:relative}.depot:hover,.depot:focus-within{border-color:var(--accent)}.depot-titre{font-weight:700}.depot input[type=file]{font:inherit;max-width:100%;font-size:14px}.depot input[type=file]::file-selector-button{font:inherit;background:var(--nuit);color:#fff;cursor:pointer;border:none;border-radius:999px;margin-right:12px;padding:8px 16px;font-size:14px;font-weight:700}.pieces-brief .etiquette{margin:0}.piece{min-width:0;position:relative}.piece>.retirer-piece,.piece>.actions-piece{align-items:center;gap:6px;display:flex;position:absolute;top:8px;right:8px}.piece-doc{position:relative}.piece-doc>.retirer-piece{position:static}.grille-liens{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px;display:grid}.grille-liens>.voir-plus,.grille-images>.voir-plus{grid-column:1/-1}.grille-images{grid-template-columns:repeat(auto-fill,minmax(min(46%,150px),1fr));gap:10px;display:grid}.vignette-brief{aspect-ratio:1;border-radius:var(--rayon-petit);background:var(--fond);display:block;overflow:hidden}.vignette-brief img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.vignette-brief:hover img{transform:scale(1.03)}.icone-pdf{background:var(--accent-doux);width:44px;height:52px;color:var(--accent-fonce);border-radius:8px;flex-shrink:0;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.piece-doc .corps{color:inherit;text-decoration:none}.carte-lien{border-radius:var(--rayon);background:var(--fond);flex-direction:column;height:100%;display:flex;overflow:hidden}.carte-lien .visuel-lien{aspect-ratio:16/9;background:linear-gradient(135deg,#2a2a2a,#141414);display:block;position:relative;overflow:hidden}.carte-lien.musique .visuel-lien{aspect-ratio:16/10;background:linear-gradient(135deg, var(--accent), #7d2a20)}.carte-lien .visuel-lien img{object-fit:cover;width:100%;height:100%;display:block}.carte-lien .sans-visuel{color:#ffffffd9;place-items:center;font-size:40px;display:grid;position:absolute;inset:0}.carte-lien .lecture{width:44px;height:44px;color:var(--accent);background:#fff;border-radius:50%;place-items:center;padding-left:3px;font-size:16px;display:grid;position:absolute;bottom:14px;left:14px;box-shadow:0 6px 18px #00000040}.carte-lien .lecteur{aspect-ratio:16/9;background:#000;border:0;width:100%;display:block}.carte-lien .lecteur.musique{aspect-ratio:auto;background:var(--fond);height:152px}.carte-lien .texte-lien{flex-direction:column;gap:4px;min-width:0;padding:12px 16px 14px;display:flex}.carte-lien .titre-lien{color:var(--encre);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;font-weight:700;line-height:1.3;text-decoration:none;display:-webkit-box;overflow:hidden}.carte-lien .titre-lien:hover{color:var(--accent)}.carte-lien .etiquette{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.brief-lu{flex-direction:column;gap:16px;margin:0;display:flex}.brief-lu dd{margin:4px 0 0}.repliable-cache{display:contents}.voir-plus-liste{display:none}@media (max-width:899px){.repliable-cache:not(.ouvert){display:none}.voir-plus-liste{display:inline-block}}.repliable-cache.partout:not(.ouvert){display:none}.voir-plus-liste.partout{display:inline-block}@media (min-width:1024px){.projet-corps:has(#pieces){grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}}#pieces .ajout-brief{grid-template-columns:1fr}#pieces .grille-liens{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr))}.ajout-brief>*{min-width:0}.depot input[type=file]{width:100%}@media (max-width:600px){.ajout-brief{padding:12px}}.public-haut .logo{font-size:26px}.demande-page{gap:22px;max-width:760px}.formulaire-public{display:block}.etapes-formulaire{flex-direction:column;gap:22px;display:flex}.avancement{background:var(--fond-2);border-radius:3px;height:6px;overflow:hidden}.avancement>span{background:var(--accent);border-radius:3px;height:100%;transition:width .3s;display:block}.etape-compte{margin:-8px 0 0}.question,.recap{background:var(--carte);border-radius:26px;flex-direction:column;gap:20px;padding:clamp(22px,4vw,40px);animation:.25s ease-out question;display:flex}.question[hidden]{display:none}@keyframes question{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.question-titre{letter-spacing:-.5px;outline:none;font-size:clamp(28px,4.4vw,40px);font-weight:700;line-height:1.1}.question-titre em{color:var(--accent);font-style:italic;font-weight:300}.demande-page .titre .fin{letter-spacing:-.5px;font-weight:700}.demande-page .titre em{color:var(--accent);font-style:italic;font-weight:300}.deux-colonnes{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;display:grid}.tuiles{grid-template-columns:repeat(var(--colonnes,auto-fill), minmax(min(100%, 200px), 1fr));gap:10px;display:grid}@media (max-width:600px){.tuiles{grid-template-columns:1fr}}.tuile{cursor:pointer;position:relative}.tuile input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.tuile span{background:var(--champ);border:2px solid #0000;border-radius:16px;align-items:center;gap:12px;min-height:60px;padding:14px 18px;font-size:16px;font-weight:600;line-height:1.25;transition:border-color .15s,background .15s;display:flex}.tuile span:before{content:"";border:2px solid var(--trait-fort);background:#fff;border-radius:50%;flex-shrink:0;width:20px;height:20px;transition:all .15s}.tuile input[type=checkbox]+span:before{border-radius:6px}.tuile:hover span{background:var(--fond-2)}.tuile input:checked+span{background:var(--accent-doux);border-color:var(--accent)}.tuile input:checked+span:before{background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.5'%3E%3Cpath d='M5 12l5 5 9-10'/%3E%3C/svg%3E") center / 12px no-repeat;border-color:var(--accent)}.tuile input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.tuiles.a-completer .tuile span{border-color:#c64b3d80}.nav-etapes{padding:14px 0 calc(14px + env(safe-area-inset-bottom));background:linear-gradient(to top, var(--fond) 70%, #f6f6f600);z-index:3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;bottom:0}.nav-etapes .bouton{min-width:140px;min-height:52px;font-size:17px}.recap-grille{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px;display:grid}.recap-bloc{background:var(--fond);border-radius:16px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.recap-tete{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.recap-tete .voir-plus{padding:0}.recap-bloc dl{flex-direction:column;gap:8px;margin:0;display:flex}.recap-bloc dt{color:var(--texte-3);font-size:12px;font-weight:700}.recap-bloc dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;font-size:15px}.case.accord{align-items:flex-start;font-size:15px;line-height:1.45}.case.accord input{margin-top:2px}.formulaire-public>.message{margin-top:12px}.recap-grille{align-items:start}@media (min-width:700px){.nav-etapes{background:0 0;padding:4px 0 0;position:static}}@media (max-width:699px){.nav-etapes .bouton{white-space:nowrap;min-width:0;padding:10px 18px}.nav-etapes .bouton:last-child{flex:1}}.lien-avatar{border-radius:50%;text-decoration:none;display:inline-flex}.lien-avatar:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.moi-tete{flex-wrap:wrap;align-items:center;gap:clamp(16px,3vw,28px);display:flex}.moi-tete .avatar{box-shadow:0 0 0 4px #fff}.envoi-photo{display:inline-flex}.envoi-photo label.bouton{cursor:pointer}.profil-client,.profil-namof{flex-direction:column;gap:20px;display:flex}.profil-tete{background:var(--carte);border-radius:26px;flex-wrap:wrap;align-items:center;gap:20px;padding:clamp(20px,3.5vw,32px);display:flex}.profil-logo{background:var(--nuit);color:#fff;letter-spacing:-1px;border-radius:24px;flex-shrink:0;place-items:center;width:96px;height:96px;font-size:30px;font-weight:800;display:grid;overflow:hidden}.profil-logo img{object-fit:contain;background:#fff;width:100%;height:100%;padding:10px}.lien-site{color:var(--accent);font-weight:700;text-decoration:none}.profil-chiffres .chiffre strong{font-size:32px}.infos-profil{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px 20px;margin:0;display:grid}.infos-profil dt,.recap-bloc dt{color:var(--texte-3);letter-spacing:.3px;font-size:12px;font-weight:700}.infos-profil dd{white-space:pre-wrap;margin:4px 0 0}.grille-contacts{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:12px;display:grid}.contact-profil{gap:6px}.contact-profil a{color:var(--texte-2);overflow-wrap:anywhere;text-decoration:none}.contact-profil a:hover{color:var(--accent)}.nuancier-profil{flex-wrap:wrap;gap:8px;display:flex}.couleur-profil{background:var(--fond);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 6px;font-size:13px;font-weight:600;display:inline-flex}.couleur-profil>span{border-radius:50%;width:24px;height:24px;box-shadow:inset 0 0 0 1px #00000014}.contact-namof .titre-3 em{color:var(--accent);font-style:normal}.bouton.whatsapp{box-shadow:inset 0 0 0 1.5px #25d366!important}.bouton.whatsapp:hover{color:#fff;background:#25d366}.namof-tete{background:var(--nuit);color:#fff;border-radius:28px;flex-direction:column;gap:16px;padding:clamp(24px,5vw,56px);display:flex}.namof-tete .titre{color:#fff}.namof-marque{align-items:center;gap:16px;display:flex}.namof-icone{object-fit:cover;border-radius:16px;flex-shrink:0;width:64px;height:64px}.namof-logo{object-fit:contain;width:auto;max-width:200px;height:32px}.namof-marque .logo{color:#fff;font-size:28px}.namof-tete .etiquette{color:#fff9}.namof-tete .texte-repliable p{color:#e8e8e8;max-width:760px;font-size:18px}.namof-tete .voir-plus{color:#ff8a7a}.namof-tete .bouton.secondaire{color:#fff;background:0 0;box-shadow:inset 0 0 0 1.5px #ffffff80}.namof-tete .bouton.secondaire:hover{color:var(--nuit);background:#fff}.namof-tete .puce-filtre{color:#fff;background:#ffffff1a}.grille-equipe{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:16px;display:grid}.membre-namof{align-items:flex-start;gap:14px}.membre-namof .avatar{font-size:26px}.messages-client{border:2px solid var(--accent)}.message-client{border-top:1px solid var(--trait-2);flex-wrap:wrap;align-items:flex-start;gap:16px;padding-top:12px;display:flex}.message-client:first-of-type{border-top:none;padding-top:0}.logo-image img{object-fit:contain;width:auto;max-width:180px;height:30px;display:block}.haut-mobile .logo-image img{height:26px}.public-haut .logo-image img{max-width:200px;height:34px}.logo-image-partage{object-fit:contain;width:auto;max-width:180px;height:30px;display:block}.logo-connexion{object-fit:contain;align-self:flex-start;width:auto;max-width:240px;height:40px}.nuances{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.nuance{width:40px;height:40px;box-shadow:0 0 0 1px var(--trait-fort);cursor:pointer;border:3px solid #fff;border-radius:50%;padding:0;position:relative;overflow:hidden}.nuance[aria-checked=true]{box-shadow:0 0 0 3px var(--encre)}.nuance.libre{background:conic-gradient(#c64b3d,#d4a017,#1f7a4d,#2f5bd3,#6b3fa0,#c64b3d)}.nuance.libre input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.code-couleur{font-variant-numeric:tabular-nums;color:var(--texte-3);font-weight:700}.apercu-accent{border-radius:var(--rayon-petit);background:var(--fond);flex-wrap:wrap;align-items:center;gap:14px;padding:16px;display:flex}.apercu-logo{border-radius:var(--rayon-petit);background:var(--fond);place-items:center;min-height:110px;padding:16px;display:grid}.apercu-logo.clair{background:var(--nuit);color:#fff}.apercu-logo img{object-fit:contain;max-width:100%;max-height:60px}.apercu-logo.icone{color:var(--texte-2);align-content:center;gap:8px;font-size:12px;font-weight:600}.apercu-logo.icone img{object-fit:cover;border-radius:15px;width:64px;height:64px;max-height:none;box-shadow:0 2px 10px #1414141f}.categories-admin ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.categories-admin li{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.ligne-categorie{flex-wrap:wrap;flex:220px;align-items:center;gap:8px;display:flex}.ligne-categorie>input:not([type=hidden]){background:var(--champ);border:1.5px solid #0000;border-radius:12px;flex:1;min-width:0;min-height:40px;padding:8px 14px;font-size:15px}.ligne-categorie>input:focus{border-color:var(--accent);background:#fff;outline:none}.ligne-categorie>.message,.supprimer-categorie>.message{flex-basis:100%}.supprimer-categorie{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.bouton-rond.petit:disabled{opacity:.35;cursor:default}.ligne-corbeille{flex-wrap:wrap}.ligne-corbeille .corps{color:inherit;flex:240px;text-decoration:none}.supprimer-def[open]{flex-basis:100%}.zone-danger{border:1.5px solid var(--accent-doux)}.filtre-classement select,.filtre-classement .liste-bouton{background-color:var(--carte);border-radius:999px;min-height:38px;padding-top:6px;padding-bottom:6px;font-size:14px;font-weight:600}.location-carte .titre-3 em{color:var(--accent);font-style:normal}.tarif-location{color:var(--texte-2);font-size:15px}.tarif-location strong{color:var(--encre);letter-spacing:-.5px;font-size:26px;font-weight:800}.ligne-location{flex-wrap:wrap}.ligne-location .corps{flex:220px}.montant-location{font-variant-numeric:tabular-nums}.categories-admin>.ligne-categorie{flex:none}.liens-legaux{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.liens-legaux .puce-filtre{min-height:34px;color:var(--texte-2);padding:6px 14px;font-size:13px}.ligne-legal{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:12px;display:grid}@media (max-width:600px){.ligne-legal{border-bottom:1px solid var(--trait-2);grid-template-columns:1fr;padding-bottom:12px}}.corbeille-projet{flex-direction:column;gap:12px;margin-top:8px;display:flex}.corbeille-projet>summary{min-height:40px;color:var(--texte-3);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;list-style:none;transition:color .15s,background .15s;display:inline-flex}.corbeille-projet>summary::-webkit-details-marker{display:none}.corbeille-projet>summary:hover,.corbeille-projet[open]>summary{color:var(--accent-fonce);background:var(--accent-doux)}.corbeille-projet .fermer,.corbeille-projet[open] .ouvrir{display:none}.corbeille-projet[open] .fermer{display:inline}.bouton.danger{background:var(--accent-fonce)}.groupes-taches{flex-direction:column;gap:10px;display:flex}.groupe-taches{background:var(--carte);border-radius:var(--rayon);overflow:hidden}.groupe-taches>summary{cursor:pointer;align-items:center;gap:14px;min-height:64px;padding:16px 18px;list-style:none;display:flex}.groupe-taches>summary::-webkit-details-marker{display:none}.groupe-taches>summary .corps{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.groupe-taches>summary strong{letter-spacing:-.2px;text-overflow:ellipsis;white-space:nowrap;font-size:17px;font-weight:800;overflow:hidden}.groupe-taches>summary .retard{color:var(--accent);font-weight:700}.groupe-taches>summary .compteur{color:var(--texte-3);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.groupe-taches>summary:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") 50%/16px no-repeat;flex-shrink:0;width:16px;height:16px;transition:transform .15s}.groupe-taches[open]>summary:after{transform:rotate(180deg)}.groupe-taches[open]>summary{border-bottom:1px solid var(--trait-2)}.groupe-taches>.liste{background:0 0;border-radius:0}.vignette-icone{color:#fff;place-items:center;background:var(--accent)!important;display:inline-grid!important}.galerie .vignette.vignette-icone svg{width:32px;height:32px}.partage-vignette{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.partage-vignette.vignette-icone svg{width:44px;height:44px}.segment-choix{cursor:pointer;flex-shrink:0;display:inline-flex;position:relative}.segment-choix input{opacity:0;pointer-events:none;width:100%;height:100%;margin:0;position:absolute;inset:0}.segment-choix span{min-height:40px;color:var(--texte-2);border-radius:999px;align-items:center;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.segment-choix input:checked+span{background:var(--nuit);color:#fff}.segment-choix input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.carte .segment,.formulaire .segment{background:var(--champ)}.choix-materiel{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.etiquette-champ{color:var(--texte-2);font-size:14px;font-weight:600}.puces-choisies{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.puces-choisies li{background:var(--accent-doux);color:var(--accent-fonce);border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 14px;font-size:14px;font-weight:700;display:inline-flex}.puces-choisies button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:999px;width:30px;height:30px;font-size:20px;line-height:1}.puces-choisies button:hover{background:#fff9}body.fenetre-ouverte{overflow:hidden}.fenetre-fond{z-index:90;background:#14141473;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.fenetre{background:var(--carte);border-radius:24px;flex-direction:column;width:100%;max-width:560px;max-height:min(760px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 30px 80px #14141440}.fenetre-tete{justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 10px;font-size:18px;display:flex}.fenetre-tete .bouton-rond{font-size:24px;line-height:1}.fenetre-recherche{border-radius:var(--rayon-petit);background:var(--champ) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23777' stroke-width='2.2' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") no-repeat 16px center;min-height:48px;font:inherit;border:1.5px solid #0000;margin:0 20px;padding:12px 16px 12px 44px;font-size:16px}.fenetre-recherche:focus{border-color:var(--accent);background-color:#fff;outline:none}.puces-categories{flex-shrink:0;gap:8px;padding:12px 20px 4px}.puces-categories .puce-filtre{white-space:nowrap;cursor:pointer;font:inherit;border:none;font-size:14px}.fenetre-dates{padding:6px 20px 0;font-size:13px}.fenetre-liste{overscroll-behavior:contain;flex:1;padding:6px 12px 12px;overflow-y:auto}.fenetre-liste section{flex-direction:column;gap:2px;padding-top:10px;display:flex}.fenetre-liste .etiquette{padding:0 8px 4px}.article-materiel{cursor:pointer;border-radius:14px;align-items:center;gap:12px;min-height:56px;padding:6px 8px;display:flex}.article-materiel:hover{background:var(--fond)}.article-materiel.coche{background:var(--accent-doux)}.article-materiel input{width:22px;height:22px;accent-color:var(--accent);flex-shrink:0;margin:0}.article-materiel .vignette-materiel{object-fit:cover;background:var(--fond-2,#eee);border-radius:10px;flex-shrink:0;width:40px;height:40px}.article-materiel .nom{flex:1;min-width:0;font-weight:600}.article-materiel.indisponible{cursor:not-allowed}.article-materiel.indisponible .nom,.article-materiel.indisponible .vignette-materiel{opacity:.5}.tag-indispo{color:var(--accent-fonce);background:var(--accent-doux);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;max-width:50%;padding:4px 10px;font-size:12px;font-weight:700;overflow:hidden}.fenetre-pied{padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--trait-2);justify-content:space-between;align-items:center;gap:12px;display:flex}@media (max-width:600px){.fenetre-fond{align-items:flex-end;padding:0}.fenetre{border-radius:24px 24px 0 0;max-width:none;max-height:92dvh}}.grille-news{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:18px;display:grid}.carte-news{background:var(--carte);border-radius:var(--rayon);flex-direction:column;display:flex;overflow:hidden}.carte-news-image{display:block}.news-apercu{aspect-ratio:16/9;object-fit:cover;background:var(--fond);width:100%;max-height:200px;display:block}.news-apercu.vignette-icone svg,.news-image.vignette-icone svg{width:56px;height:56px}.news-apercu.petite{border-radius:12px;max-width:240px}.carte-news-corps{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.carte-news-corps .intro-news{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.carte-news-corps .titre-3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.carte-news-corps .titre-3 a{color:inherit;text-decoration:none}.carte-news-corps .etiquette{color:var(--accent);align-items:center;gap:8px;display:flex}.intro-news{color:var(--texte-2);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.intro-news.grande{-webkit-line-clamp:unset;font-size:19px;line-height:1.45;display:block}.carte-news-pied{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:8px;display:flex}.etat-news{background:var(--fond);color:var(--texte-2);letter-spacing:.4px;border-radius:999px;padding:3px 9px;font-size:11px}.etat-news.programmee{color:#2f5bd3;background:#e8eefb}.etat-news.brouillon{color:#6c6658;background:#f1efe9}.article-news{flex-direction:column;gap:22px;display:flex}.news-image{aspect-ratio:16/9;object-fit:cover;border-radius:24px;width:100%;display:block}.texte-news{overflow-wrap:anywhere;font-size:17px;line-height:1.6;display:block}.texte-news p,.texte-news ul,.texte-news ol,.texte-news h3,.texte-news blockquote{margin:0}.texte-news ul,.texte-news ol{padding-left:22px}.texte-news h3{letter-spacing:-.3px;margin-top:6px;font-size:21px;font-weight:800}.texte-news a{color:var(--accent-fonce)}.texte-news blockquote{border-left:3px solid var(--accent);color:var(--texte-2);padding-left:14px}.signature-news{border-top:1px solid var(--trait-2);flex-wrap:wrap;align-items:center;gap:12px;padding-top:18px;display:flex}.piece-gestion{gap:12px;flex-wrap:nowrap!important}.vignette.petite{object-fit:cover;border-radius:10px;flex-shrink:0;width:44px;height:44px}.vignette.petite.vignette-icone svg{width:22px;height:22px}.actions-news{align-items:flex-start;gap:8px}.editeur .editeur-barre{flex-wrap:wrap;gap:4px;display:flex}.editeur-barre button{background:var(--champ);min-width:40px;height:40px;color:var(--encre);font:inherit;cursor:pointer;border:none;border-radius:10px;padding:0 12px;font-size:15px;font-weight:700}.editeur-barre button:hover{background:var(--accent-doux)}.editeur-barre button.actif{background:var(--nuit);color:#fff}.editeur-lien{gap:8px;display:flex}.editeur-lien input{border-radius:var(--rayon-petit);background:var(--champ);min-width:0;min-height:44px;font:inherit;border:1.5px solid #0000;flex:1;padding:10px 14px;font-size:16px}.editeur-zone{border-radius:var(--rayon-petit);background:var(--champ);min-height:180px;color:var(--encre);overflow-wrap:anywhere;border:1.5px solid #0000;outline:none;padding:14px 16px;font-size:16px;font-weight:400;line-height:1.55;display:block}.editeur-zone:focus{border-color:var(--accent);background:#fff}.editeur-zone p,.editeur-zone ul,.editeur-zone ol,.editeur-zone h3{margin:0}.editeur-zone ul,.editeur-zone ol{padding-left:22px}.editeur-zone h3{font-size:19px;font-weight:800}.editeur-zone a{color:var(--accent-fonce)}.news-accueil{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:14px;display:grid}.texte-news>*+*,.editeur-zone>*+*{margin-top:12px}.marque{align-self:flex-start;display:block}.marque-logo{object-fit:contain;width:auto;max-width:220px;height:40px}.marque-icone{object-fit:cover;border-radius:14px;width:56px;height:56px}.public-haut .marque-icone{border-radius:12px;width:48px;height:48px}.public-haut .marque-logo{height:36px}.lien-marque{display:inline-flex}.accueil .visuel .marque-icone{border-radius:18px;width:72px;height:72px}.haut-espace .logo-est-icone img{border-radius:10px}.deconnexion-bas{justify-content:center;padding:8px 0 24px;display:flex}body{overflow-wrap:break-word}.texte-liens,.valeur-info{overflow-wrap:anywhere;min-width:0}.texte-liens a{color:var(--accent-fonce)}.liens-ref{white-space:normal;flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.lien-ref{background:var(--accent-doux);min-height:36px;color:var(--accent-fonce);overflow-wrap:anywhere;border-radius:999px;align-items:center;padding:6px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.liens-references{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.ligne-reference{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:end;gap:10px;width:100%;display:grid}@media (max-width:600px){.ligne-reference{grid-template-columns:minmax(0,1fr) auto}.ligne-reference .champ:nth-child(2){grid-column:1}.ligne-reference .bouton-rond{grid-area:1/2}}.verification{border-radius:var(--rayon-petit);background:var(--champ);border:1.5px solid #0000;flex-direction:column;gap:8px;padding:14px 16px;transition:border-color .2s,background .2s;display:flex}.verification.interaction,.verification.erreur{border-color:var(--accent);background:#fff}.verification-ligne{align-items:center;gap:12px;min-height:28px;display:flex}.verification-signe{color:#fff;border-radius:999px;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:inline-grid}.verification.attente .verification-signe,.verification.interaction .verification-signe{border:2.5px solid var(--accent-doux);border-top-color:var(--accent);animation:.9s linear infinite tourne}.verification.ok .verification-signe{background:var(--accent);animation:.25s ease-out apparait}.verification.erreur .verification-signe{background:var(--nuit)}@keyframes tourne{to{transform:rotate(360deg)}}@keyframes apparait{0%{opacity:0;transform:scale(.4)}}.verification-texte{color:var(--texte-2);flex:1;font-size:15px;font-weight:600}.verification.ok .verification-texte{color:var(--encre)}.verification-cloudflare:empty{display:none}.verification-cloudflare iframe{max-width:100%}.verification-mention{color:var(--texte-3);margin:0;font-size:12px}@media (prefers-reduced-motion:reduce){.verification .verification-signe{animation:none!important}}.etapes-aide{color:var(--texte-2);flex-direction:column;gap:6px;margin:0;padding-left:20px;font-size:15px;display:flex}.carte-news.nouvelle{box-shadow:0 0 0 2px var(--accent)}.carte-news.epinglee{grid-column:1/-1}@media (min-width:900px){.grille-news .carte-news.epinglee{flex-direction:row;height:240px}.grille-news .carte-news.epinglee .carte-news-image{flex:0 0 40%;height:100%}.grille-news .carte-news.epinglee .news-apercu{aspect-ratio:auto;height:100%;max-height:none}.grille-news .carte-news.epinglee .carte-news-corps{min-height:0;overflow:hidden}.grille-news .carte-news.epinglee .titre-3{font-size:26px}}.etat-news.nouvelle{background:var(--accent);color:#fff}.etat-news.epinglee{background:var(--nuit);color:#fff}.encart-news{border-radius:var(--rayon);background:var(--carte);box-shadow:0 0 0 2px var(--accent);color:var(--encre);align-items:center;gap:14px;padding:12px 18px 12px 12px;text-decoration:none;display:flex}.encart-news:hover{color:var(--encre);box-shadow:0 0 0 2px var(--accent), 0 10px 30px #14141414}.encart-news-image{border-radius:14px;flex-shrink:0;width:84px;height:84px;overflow:hidden}.encart-news-image .news-apercu{aspect-ratio:auto;width:100%;height:100%}.encart-news-image .news-apercu.vignette-icone svg{width:34px;height:34px}.encart-news-corps{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.encart-news-etiquette{letter-spacing:1.2px;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:700}.encart-news-corps strong{letter-spacing:-.2px;font-size:17px;font-weight:800;line-height:1.25}.encart-news-intro{color:var(--texte-2);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;display:-webkit-box;overflow:hidden}.encart-news-fleche{color:var(--accent);flex-shrink:0;font-size:22px}.lien-long{overflow-wrap:anywhere}.groupe-messages>summary{cursor:pointer;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;list-style:none;display:flex}.groupe-messages>summary::-webkit-details-marker{display:none}.groupe-messages[open]>summary{margin-bottom:14px}.variables-message{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.variables-message code{background:var(--fond,#f6f6f6);border-radius:6px;padding:2px 6px;font-size:12px}.edition-textes .texte-modifiable{outline:1px dashed color-mix(in srgb, var(--accent) 70%, transparent);outline-offset:2px;cursor:text;border-radius:3px}.edition-textes .texte-modifiable:hover{background:color-mix(in srgb, var(--accent) 14%, transparent)}.edition-textes .texte-modifiable[data-modifie]{outline-style:solid}.edition-textes{padding-bottom:72px}.editeur-textes-barre{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1000;color:#f8f8f8;background:#141414;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;font-size:14px;display:flex;position:fixed;box-shadow:0 8px 30px #00000040}.editeur-textes-fenetre{z-index:1001;background:#fff;border-radius:14px;gap:8px;width:min(360px,100vw - 24px);padding:12px;display:grid;position:fixed;box-shadow:0 10px 40px #00000038}.editeur-textes-fenetre textarea{width:100%;font:inherit;resize:vertical;background:#f4f4f4;border:0;border-radius:10px;padding:8px 10px}.recherche-textes{flex:260px}.ligne-texte{align-items:center;gap:8px;display:flex}.ligne-texte input{flex:1;min-width:0}.ligne-texte.modifie input{box-shadow:inset 3px 0 0 var(--accent)}.ligne-texte-etat{min-width:24px;color:var(--accent);align-items:center;gap:6px;font-size:13px;display:flex}.edition-textes .bouton .texte-modifiable{outline-color:currentColor}.etape-formulaire.masquee{opacity:.6}.etape-formulaire-tete{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.numero-etape{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:14px;font-weight:700;display:grid}.titre-etape{font:inherit;background:0 0;border:0;flex:200px;min-width:0;padding:4px 0;font-size:18px;font-weight:700}.titre-etape:focus{box-shadow:0 2px 0 var(--accent);outline:none}.apercu-question{letter-spacing:-.4px;margin:0;font-size:22px;font-weight:300}.apercu-question em{color:var(--accent)}.champ-formulaire{background:#f6f6f6;border-radius:14px;gap:10px;padding:14px;display:grid}.champ-formulaire.masque{opacity:.6}.champ-formulaire .champ input,.champ-formulaire .champ select{background:#fff}.champ-formulaire-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.options-formulaire{gap:6px;display:grid}.option-formulaire{align-items:center;gap:8px;display:flex}.option-formulaire>input{min-width:0;font:inherit;background:#fff;border:0;border-radius:10px;flex:1;padding:9px 12px}.option-formulaire.masquee>input{color:#8a867d;text-decoration:line-through}.barre-enregistrer{bottom:calc(76px + env(safe-area-inset-bottom));z-index:5;background:#fff;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex;position:sticky;box-shadow:0 8px 30px #0000001f}.barre-enregistrer .erreur{color:var(--alerte)}@media (min-width:900px){.barre-enregistrer{bottom:16px}}.question-aide{margin:-6px 0 4px}.editeur-formulaire,.etape-formulaire,.champ-formulaire,.champ-formulaire>*,.options-formulaire{min-width:0}.option-formulaire{flex-wrap:wrap}.option-formulaire>input{flex:180px}@media (max-width:600px){.barre-enregistrer{gap:6px;padding:10px 12px}.barre-enregistrer>span{flex:100%;font-size:13px}.barre-enregistrer .ligne{flex-wrap:nowrap;justify-content:space-between;width:100%}}.chiffres-suivi{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.chiffres-suivi>div{background:var(--fond);border-radius:14px;gap:2px;padding:12px 14px;display:grid}.chiffres-suivi .chiffre{letter-spacing:-.4px;font-size:22px;font-weight:700}.chiffres-suivi .chiffre.accent{color:var(--accent)}.liste-suivi{display:grid}.ligne-suivi{border-bottom:1px solid var(--fond-2,#eee);grid-template-columns:minmax(0,1fr) auto auto auto 36px;align-items:center;gap:12px;padding:10px 0;display:grid}.ligne-suivi:last-child{border-bottom:0}.ligne-suivi-titre{overflow-wrap:anywhere;min-width:0;font-weight:600}.ligne-suivi .montant{white-space:nowrap;text-align:right;font-weight:700}.pastille.ton-ok{color:#1f7a4d;background:#e5f3eb}.pastille.ton-attente{color:#a4510f;background:#fbefe4}.pastille.ton-non{color:#b3362a;background:#fbe8e6}.pastille.ton-neutre{background:var(--fond);color:var(--texte-2)}@media (max-width:700px){.ligne-suivi{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px}.ligne-suivi .ligne-suivi-titre{grid-column:1/-1}}.nom-namof{text-transform:none;letter-spacing:normal}.nom-namof em{font-style:italic}:is(.pastille,.surtitre,.etiquette):has(>.nom-namof:first-child):first-letter{text-transform:none}.item-papier{flex-wrap:wrap}.mise-a-jour{left:12px;right:12px;bottom:calc(84px + env(safe-area-inset-bottom));z-index:1200;color:#f8f8f8;background:#141414;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;max-width:560px;margin:0 auto;padding:12px 12px 12px 16px;display:flex;position:fixed;box-shadow:0 10px 34px #00000047}.mise-a-jour>span{gap:2px;font-size:14px;display:grid}.mise-a-jour>span>span{color:#bdb9b1;font-size:13px}@media (min-width:900px){.mise-a-jour{bottom:20px}}.installer-app-tete{align-items:center;gap:14px;display:flex}.installer-app-tete img{border-radius:12px;flex:none}.installer-app-accueil{border:2px solid var(--accent)}.etapes-installation{gap:8px;margin:0;padding-left:22px;line-height:1.45;display:grid}.icone-partager{vertical-align:-3px;color:#2f6fdf;display:inline-flex}.proposer-notifications{left:12px;right:12px;top:calc(12px + env(safe-area-inset-top));z-index:1150;background:#fff;border-radius:18px;align-items:flex-start;gap:12px;max-width:520px;margin:0 auto;padding:14px;font-size:14px;display:flex;position:fixed;box-shadow:0 12px 40px #0003}.proposer-notifications img{border-radius:10px;flex:none}.proposer-notifications .erreur{color:var(--alerte)}.installer-app{background:var(--carte,#fff)}.fenetre-fond{z-index:1300;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1414148c;place-items:center;padding:16px;display:grid;position:fixed;inset:0;overflow-y:auto}.fenetre{border-radius:22px;width:min(480px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 20px 60px #0000004d}.fenetre>.carte{background:#fff;border:0;margin:0}.meta-message{flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.modifier-message textarea{width:100%}body.voir-comme{padding-bottom:96px}body.voir-comme:after{content:"";border:3px solid var(--accent);pointer-events:none;z-index:1300;position:fixed;inset:0}.voir-comme-barre{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:1250;color:#f8f8f8;background:#141414;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;max-width:980px;margin:0 auto;padding:10px 12px 10px 14px;display:flex;position:fixed;box-shadow:0 10px 34px #0000004d}body.voir-comme:has(.onglets) .voir-comme-barre{bottom:calc(84px + env(safe-area-inset-bottom))}.voir-comme-qui{flex:260px;align-items:center;gap:10px;min-width:0;display:flex}.voir-comme-oeil{background:var(--accent);color:#fff;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.voir-comme-nom{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.voir-comme-detail{color:#bdb9b1;font-size:12.5px}.voir-comme-boutons{flex-wrap:wrap;gap:6px;display:flex}.voir-comme-boutons form{display:contents}.voir-comme-barre .bouton.voir-comme-secondaire{color:#fff;background:#ffffff1f}.voir-comme-message{left:12px;right:12px;top:calc(12px + env(safe-area-inset-top));z-index:1260;border-left:4px solid var(--accent);background:#fff;border-radius:14px;gap:2px;max-width:520px;margin:0 auto;padding:12px 16px;font-size:14px;display:grid;position:fixed;box-shadow:0 10px 34px #00000038}.voir-comme-message span{color:var(--texte-2,#6b6b6b);font-size:13px}body.voir-comme .mise-a-jour{bottom:calc(160px + env(safe-area-inset-bottom))}@media (min-width:900px){body.voir-comme:has(.onglets) .voir-comme-barre{bottom:16px}body.voir-comme .mise-a-jour{bottom:96px}}.voir-comme-personne{justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.voir-comme-personne[hidden],.voir-comme-groupe[hidden]{display:none}.prive-onglets{flex-wrap:wrap;gap:4px 0}.prive-onglets .filtre .compte{color:var(--texte-4);margin-left:6px;font-size:12px}.prive-onglets .prive-nouveau{color:var(--accent)}.prive-barre{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.segments{background:var(--carte);border-radius:999px;gap:2px;padding:4px;display:inline-flex}.segments button{font:inherit;min-height:36px;color:var(--texte-3);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:8px 14px;font-size:14px;font-weight:600}.segments button.actif{background:var(--encre);color:#fff}.prive-recherche{flex:200px;max-width:340px}.prive-ajouter{position:relative}.prive-menu{z-index:40;background:#fff;border-radius:14px;min-width:190px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 34px #00000029}.prive-menu button{font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:15px;display:flex}.prive-menu button:hover{background:var(--champ)}.prive-filtres .filtre{min-height:34px;margin-right:18px;font-size:14px}.prive-colonnes{scroll-snap-type:x proximity;align-items:flex-start;gap:14px;padding-bottom:12px;display:flex;overflow-x:auto}.prive-colonne{background:var(--fond-2);border-radius:var(--rayon);scroll-snap-align:start;flex-direction:column;flex:0 0 300px;gap:8px;padding:12px;display:flex}.prive-colonne-ajout{border:1.5px dashed var(--trait-fort);background:0 0;flex-basis:220px}.prive-groupes{flex-direction:column;gap:14px;display:flex}.prive-groupes .prive-colonne{background:var(--carte);flex:none}.prive-colonne-tete{align-items:center;gap:8px;padding:2px 4px;display:flex}.prive-colonne-tete h3{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:15px;font-weight:700;overflow:hidden}.prive-colonne-tete .compte{color:var(--texte-4);font-size:13px}.prive-point{border-radius:50%;flex:none;width:10px;height:10px}.prive-cartes{border-radius:14px;flex-direction:column;gap:8px;min-height:44px;transition:background .15s;display:flex}.prive-cartes.cible{background:var(--accent-doux)}.prive-place{border:2px dashed var(--accent);background:#c64b3d0f;border-radius:14px;height:54px}.prive-carte{cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;touch-action:manipulation;background:#fff;border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex;box-shadow:0 1px 2px #0000000d}.prive-groupes .prive-carte{background:var(--champ);box-shadow:none}.prive-carte:hover{box-shadow:0 4px 14px #00000014}.prive-carte:focus-visible{outline:2px solid var(--accent)}.prive-carte.fantome{z-index:2000;pointer-events:none;position:fixed;transform:rotate(2deg);box-shadow:0 16px 40px #00000038}.prive-carte.faite .prive-carte-titre{color:var(--texte-4);text-decoration:line-through}.prive-carte-tete{align-items:flex-start;gap:10px;display:flex}.prive-carte-tete input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:1px 0 0}.prive-type{background:var(--accent-doux);width:22px;height:22px;color:var(--accent);border-radius:7px;flex:none;place-items:center;display:grid}.type-idee .prive-type{color:#a37a12;background:#fbf1d6}.type-lien .prive-type,.type-document .prive-type{color:#2f6e8f;background:#e4eef4}.type-galerie .prive-type{color:#3c7d52;background:#e9f3ec}.prive-carte-titre{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;line-height:1.3}.prive-date{background:var(--champ);color:var(--texte-2);border-radius:999px;flex:none;padding:2px 8px;font-size:12px;font-weight:600}.prive-date.retard{background:var(--accent-doux);color:var(--accent)}.prive-extrait{color:var(--texte-3);-webkit-line-clamp:3;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.prive-site,.prive-carte-tableau{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prive-carte-image{aspect-ratio:16/9;object-fit:cover;border-radius:10px;width:100%}.prive-vignettes{border-radius:10px;grid-template-columns:repeat(2,1fr);gap:4px;display:grid;overflow:hidden}.prive-vignettes.n1{grid-template-columns:1fr}.prive-vignette{aspect-ratio:1;background:var(--champ);position:relative}.prive-vignettes.n1 .prive-vignette{aspect-ratio:16/9}.prive-vignette img{object-fit:cover;width:100%;height:100%;display:block}.prive-vignette .plus{color:#fff;background:#14141480;place-items:center;font-weight:700;display:grid;position:absolute;inset:0}.prive-progres{align-items:center;gap:8px;width:100%;height:18px;display:flex;position:relative}.prive-progres:before{content:"";background:var(--trait-fort);border-radius:2px;height:4px;position:absolute;left:0;right:40px}.prive-progres span{background:var(--accent);border-radius:2px;max-width:calc(100% - 40px);height:4px;position:relative}.prive-progres em{color:var(--texte-3);font-size:12px;font-style:normal;position:absolute;right:0}.prive-ajout-rapide{font:inherit;color:var(--texte-3);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;min-height:40px;padding:8px 6px;font-size:14px;font-weight:600}.prive-ajout-rapide:hover{color:var(--encre);background:#0000000a}.prive-ajout-form{background:#fff;border-radius:14px;gap:8px;padding:10px;display:grid}.prive-groupes .prive-ajout-form{background:var(--champ)}.prive-types-mini{flex-wrap:wrap;gap:4px;display:flex}.prive-types-mini button{font:inherit;background:var(--champ);min-width:36px;min-height:36px;color:var(--texte-3);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.prive-types-mini button.actif{background:var(--encre);color:#fff}.prive-carte.ligne-liste{flex-flow:wrap;align-items:center;padding:10px 14px}.prive-carte.ligne-liste .prive-carte-tete{flex:100%;align-items:center}.prive-carte.ligne-liste .prive-progres{width:180px;margin-left:30px}.prive-carte.ligne-liste .prive-site{margin-left:32px}.prive-carte.ligne-liste .prive-vignettes,.prive-carte.ligne-liste .prive-carte-image{display:none}.prive-mois{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.prive-jour-nom{text-transform:uppercase;color:var(--texte-4);padding:4px 6px;font-size:12px;font-weight:700}.prive-jour{background:var(--carte);border-radius:12px;flex-direction:column;gap:4px;min-width:0;min-height:108px;padding:6px;display:flex}.prive-jour.hors{opacity:.55;background:0 0}.prive-jour.auj{box-shadow:inset 0 0 0 2px var(--accent)}.prive-jour.cible{background:var(--accent-doux)}.prive-jour-num{justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.prive-jour-ajout{font:inherit;color:var(--texte-4);cursor:pointer;opacity:0;background:0 0;border:0;border-radius:8px;width:26px;height:26px;font-size:16px;line-height:1}.prive-jour:hover .prive-jour-ajout,.prive-jour-ajout:focus-visible{opacity:1}@media (hover:none){.prive-jour-ajout{opacity:.6}}.prive-carte.compacte{background:var(--champ);box-shadow:none;border-radius:8px;gap:0;padding:5px 7px}.prive-carte.compacte .prive-carte-titre{white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.prive-carte.compacte .prive-date,.prive-carte.compacte .prive-type{display:none}.prive-carte.compacte .prive-carte-tete{align-items:center;gap:6px}.prive-carte.compacte input[type=checkbox]{width:15px;height:15px;margin:0}.prive-planifier{background:var(--carte);border-radius:14px;flex-wrap:wrap;gap:6px;min-height:52px;padding:8px;display:flex}.prive-planifier.cible{background:var(--accent-doux)}.prive-planifier .prive-carte.compacte{max-width:260px}@media (max-width:700px){.prive-mois{gap:2px}.prive-jour{border-radius:8px;min-height:74px;padding:3px}.prive-jour-nom{text-align:center;padding:2px;font-size:10px}.prive-carte.compacte{padding:3px 4px}.prive-carte.compacte input[type=checkbox]{display:none}.prive-carte.compacte .prive-carte-titre{font-size:10.5px}.prive-colonne{flex-basis:82vw}}.prive-modeles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.prive-modele{text-align:left;background:var(--champ);font:inherit;cursor:pointer;border:1.5px solid #0000;border-radius:14px;gap:2px;padding:12px 14px;display:grid}.prive-modele span{color:var(--texte-3);font-size:13px}.prive-modele.actif{border-color:var(--accent);background:var(--accent-doux)}.prive-categorie-reglage{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.prive-categorie-reglage input{background:var(--champ);min-height:40px;font:inherit;border:0;border-radius:10px;flex:160px;padding:8px 12px}.prive-pastilles{gap:4px;display:inline-flex}.prive-pastilles button{width:22px;height:22px;box-shadow:0 0 0 1px var(--trait-fort);cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0}.prive-pastilles button.actif{box-shadow:0 0 0 2px var(--encre)}.prive-fond{z-index:95;background:#14141473;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.prive-fenetre{background:#fff;border-radius:22px;flex-direction:column;gap:14px;width:min(620px,100%);max-height:calc(100dvh - 32px);padding:18px 20px 16px;display:flex;overflow-y:auto;box-shadow:0 30px 80px #14141440}@media (max-width:700px){.prive-fond{align-items:flex-end;padding:0}.prive-fenetre{width:100%;max-height:92dvh;padding-bottom:calc(16px + env(safe-area-inset-bottom));border-radius:22px 22px 0 0}.prive-types-mini button span{display:none}}.prive-titre-ligne{align-items:center;gap:10px;display:flex}.prive-titre-ligne>input[type=checkbox]{width:24px;height:24px;accent-color:var(--accent)}.prive-titre{flex:1}.prive-titre input{font-size:20px;font-weight:700}.prive-champs{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.prive-creneau{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,190px));gap:10px;display:grid}.prive-creneau .champ{min-width:0}.prive-etape{align-items:center;gap:8px;display:flex}.prive-etape input[type=checkbox]{width:20px;height:20px;accent-color:var(--accent)}.prive-etape input:not([type]){background:var(--champ);min-width:0;font:inherit;border:0;border-radius:10px;flex:1;min-height:40px;padding:8px 12px}.prive-etape input.faite{color:var(--texte-4);text-decoration:line-through}.prive-galerie{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:6px;display:grid}.prive-galerie-image{aspect-ratio:1;background:var(--champ);border-radius:10px;position:relative;overflow:hidden}.prive-galerie-image img{object-fit:cover;width:100%;height:100%;display:block}.prive-galerie-image button{color:#fff;cursor:pointer;background:#14141499;border:0;border-radius:50%;width:28px;height:28px;font-size:16px;position:absolute;top:4px;right:4px}.prive-fichiers{gap:6px;margin:0;padding:0;list-style:none;display:grid}.prive-fichiers li{background:var(--champ);border-radius:10px;align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.prive-fichiers li>a:first-of-type{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prive-envoi{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prive-envoi label.bouton{cursor:pointer}.prive-confidentiel{font-size:13px}.acces-espace-prive{font-size:14px}.prive-colonne-ajout .bouton{width:100%}.document-ligne{align-items:center;gap:6px;min-width:0;display:flex}.document-ligne+.document-ligne{margin-top:10px}.document-ligne>.galerie{flex:1;min-width:0}.document-nom{color:var(--encre);overflow-wrap:anywhere;font-weight:700}.document-agrandir{color:var(--texte-3);padding:0 4px;font-size:20px;line-height:1}.document-retirer{color:var(--texte-4);font-size:20px}.prive-documents .galerie .vignette{width:56px;height:56px}.prive-documents .galerie .vignette-icone svg{width:22px;height:22px}.lecteur-document{z-index:1400;background:#2a2a2a;flex-direction:column;display:flex;position:fixed;inset:0}.lecteur-barre{padding:10px 12px;padding-top:calc(10px + env(safe-area-inset-top));color:#fff;background:#141414;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.lecteur-barre strong{text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;font-size:15px;overflow:hidden}.lecteur-retour{color:#fff!important;background:#ffffff24!important}.lecteur-actions{flex-wrap:nowrap;gap:6px}.lecteur-actions svg{vertical-align:-3px}.lecteur-barre .bouton.secondaire{color:#fff;background:#ffffff1f;border-color:#0000}.lecteur-contenu{min-height:0;padding:12px 8px calc(12px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;justify-content:center;align-items:center;display:flex;overflow:auto}.lecteur-contenu iframe{background:#fff;border:0;border-radius:12px;width:min(1100px,100%);height:100%}.lecteur-contenu img{object-fit:contain;border-radius:8px;max-width:100%;max-height:100%}.lecteur-pages{flex-direction:column;align-self:flex-start;align-items:center;gap:10px;width:100%;display:flex}.lecteur-pages canvas{background:#fff;border-radius:4px;max-width:100%;height:auto;box-shadow:0 4px 16px #00000059}.lecteur-message{color:#ddd;text-align:center;margin:12px}@media (max-width:600px){.lecteur-barre strong{color:#cfcfcf;flex-basis:100%;order:3;font-size:14px}.lecteur-actions{margin-left:auto}.lecteur-onglet,.lecteur-actions .bouton.secondaire{display:none}.lecteur-barre{flex-wrap:wrap}}.capture-pdf body,.capture-pdf .page,.capture-pdf .page-a4{background:#fff!important}.capture-pdf .carte{box-shadow:none!important;border:1px solid #ddd!important}.capture-pdf .storyboard{grid-template-columns:repeat(3,1fr)}.capture-pdf .feuille .projet-corps,.capture-pdf .projet-corps{display:block!important}.envoi-pdf input[type=file]{padding:12px}.capture-pdf .cadre-plan.vide,.capture-pdf .image-plan .message{display:none!important}.planche-storyboard{display:none}@media print{.planche-storyboard{display:grid}}.capture-pdf .planche-storyboard{display:grid}.planche-storyboard{gap:14px}.planche-plan{break-inside:avoid;page-break-inside:avoid;background:#fff;border:1px solid #ddd;border-radius:14px;grid-template-columns:44% 1fr;gap:18px;padding:14px;display:grid}.planche-plan.abandonne{opacity:.55}.planche-image{aspect-ratio:16/9;color:#999;background:#f1f1f1;border-radius:10px;place-items:center;font-size:13px;display:grid;overflow:hidden}.planche-image img{object-fit:cover;width:100%;height:100%;display:block}.planche-texte{flex-direction:column;gap:8px;min-width:0;font-size:14px;display:flex}.planche-texte p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.planche-titre{font-size:17px}.planche-titre em{color:#888;font-style:normal}.planche-infos{color:#555}.planche-etiquette{letter-spacing:.08em;text-transform:uppercase;color:#888;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.planche-citation{font-style:italic}.nouveautes-compte{background:var(--accent);color:#fff;vertical-align:4px;border-radius:12px;place-items:center;min-width:24px;height:24px;margin-left:10px;padding:0 7px;font-size:13px;font-weight:700;display:inline-grid}.nouveautes-liste{background:var(--carte);border-radius:var(--rayon);margin:0;padding:0;list-style:none;overflow:hidden}.nouveaute{align-items:center;gap:4px;padding-right:10px;display:flex}.nouveaute+.nouveaute{border-top:1px solid var(--trait-2)}.nouveaute-lien{min-width:0;color:inherit;-webkit-tap-highlight-color:transparent;flex:1;align-items:center;gap:14px;min-height:64px;padding:14px 8px 14px 16px;text-decoration:none;display:flex}.nouveaute:hover{background:#fafafa}.nouveaute:has(.nouveaute-lien:active){background:#fafafa}.nouveaute-lien:hover,.nouveaute-lien:visited{color:inherit}.nouveaute-icone{background:var(--fond-2);width:40px;height:40px;color:var(--texte-2);border-radius:12px;flex:none;place-items:center;display:grid}.nouveaute-icone svg{width:20px;height:20px}.nouveaute-icone.corail{background:var(--accent-doux);color:var(--accent)}.nouveaute-icone.bleu{color:#2f6e8f;background:#e4eef4}.nouveaute-icone.vert{color:#2c7a4f;background:#e5f3eb}.nouveaute-icone.violet{color:#6b5ca5;background:#efeaf7}.nouveaute-icone.jaune{color:#a37a12;background:#fbf1d6}.nouveaute-corps{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.nouveaute-titre{overflow-wrap:anywhere;font-size:15px;line-height:1.35}.non-lue .nouveaute-titre{font-weight:700}.lue .nouveaute-titre{color:var(--texte-3)}.lue .nouveaute-icone{opacity:.6}.nouveaute-meta{color:var(--texte-3);align-items:center;gap:6px;font-size:13px;display:flex}.nouveaute-point{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px}.nouveaute-fleche{color:var(--texte-4);flex:none;place-items:center;display:grid}.nouveaute-lien:hover .nouveaute-fleche{color:var(--accent)}.nouveaute-lu .bouton-rond{width:40px;height:40px;color:var(--texte-3)}.nouveaute-lu .bouton-rond:hover{background:var(--accent-doux);color:var(--accent)}.exemplaires-liste{gap:6px;display:grid}.exemplaire{border-radius:var(--rayon-petit);background:var(--fond)}.exemplaire>summary{cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:8px 14px;list-style:none;display:flex}.exemplaire>summary::-webkit-details-marker{display:none}.exemplaire-resume{min-width:0;color:var(--texte-2);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:14px;overflow:hidden}.exemplaire-modifier{color:var(--texte-3);font-size:13px;font-weight:600}.exemplaire-modifier:after{content:" ▾"}.exemplaire[open] .exemplaire-modifier:after{content:" ▴"}.exemplaire[open] .exemplaire-modifier{color:var(--accent)}.exemplaire>.formulaire,.exemplaire>.retirer-exemplaire{padding:0 14px 12px}.exemplaire .formulaire input,.exemplaire .formulaire select,.exemplaire .formulaire textarea{background:#fff}.retirer-exemplaire summary{padding-left:0}.photo-entete,.photo-materiel,.vignette-materiel,.article-materiel .vignette-materiel{object-fit:contain!important;background:#fff!important}.case-perso{border-radius:var(--rayon-petit);background:var(--fond);gap:10px;padding:14px;display:grid}.case-perso.inactive{opacity:.6}.case-perso .formulaire input,.case-perso .formulaire select,.case-perso .formulaire textarea{background:#fff}.tableau-stats{border-collapse:collapse;width:100%;font-size:15px}.tableau-stats th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-3);padding:6px 8px;font-size:12px;font-weight:700}.tableau-stats td{border-top:1px solid var(--trait-2);vertical-align:top;padding:10px 8px}.tableau-stats tfoot td{border-top:2px solid var(--trait-fort);font-weight:700}.tableau-stats th:not(:first-child),.tableau-stats td:not(:first-child){text-align:right;white-space:nowrap}.stats-nom{font-weight:600;display:block}.stats-barre{background:var(--fond-2);border-radius:3px;max-width:260px;height:5px;margin-top:6px;display:block}.stats-barre span{background:var(--accent);border-radius:3px;height:100%;display:block}@media (max-width:600px){.tableau-stats th:nth-child(2),.tableau-stats td:nth-child(2){display:none}.tableau-stats{font-size:14px}}.chiffres-stats .chiffre{flex-direction:column;gap:4px}.chiffres-stats .chiffre strong{font-size:30px}.liste-triable{gap:8px;margin:0;padding:0;list-style:none;display:grid}.poignee-tri{width:32px;height:44px;color:var(--texte-4);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:0 0;border:0;border-radius:10px;flex:none;place-items:center;display:grid}.poignee-tri:hover,.poignee-tri:focus-visible{color:var(--encre);background:var(--fond)}.tri-glisse{z-index:2;background:var(--carte);border-radius:14px;position:relative;box-shadow:0 10px 28px #00000024}.tri-glisse .poignee-tri{color:var(--accent);cursor:grabbing}body.tri-en-cours,body.tri-en-cours *{-webkit-user-select:none;user-select:none;cursor:grabbing!important}.ligne-categorie-triable{align-items:center;gap:6px;width:100%;display:flex}.ligne-categorie-triable .ligne-categorie{flex:auto;min-width:0}.ligne-ordre-categorie{background:var(--fond);border-radius:12px;align-items:center;gap:8px;padding:2px 10px 2px 4px;font-weight:600;display:flex}.barre-outils-materiel{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.barre-outils-materiel>details[open]{flex:100%;order:2}.choix-compatibles{flex-direction:column;gap:8px;min-width:0;display:flex}.choix-compatibles-liste{background:var(--champ,#f4f4f4);border-radius:12px;flex-direction:column;gap:10px;max-height:260px;padding:10px 12px;display:flex;overflow-y:auto}.choix-compatibles-pastilles{flex-wrap:wrap;gap:6px;display:flex}.pastille-choisie{background:var(--accent);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:999px;padding:6px 12px;font-size:.9rem}.pastille-etat{white-space:nowrap;border-radius:999px;align-items:center;padding:2px 10px;font-size:.8rem;font-weight:600;display:inline-flex}.pastille-etat.vert{color:#1f7a4d;background:#e5f3eb}.pastille-etat.bleu{color:#2456a6;background:#e6eefb}.pastille-etat.orange{color:#8a3410;background:#fbede4}.pastille-etat.rouge{color:#a32121;background:#fbe4e4}.pastille-etat.gris{color:#555;background:#ececec}.etats-resume{flex-wrap:wrap;gap:6px;display:flex}.ligne-etat{grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:8px;display:grid}@media (max-width:640px){.ligne-etat{grid-template-columns:auto 1fr auto}.ligne-etat .case{grid-column:2/4}}.exemplaires>.ligne:first-child{flex-wrap:wrap;row-gap:10px}.ajout-exemplaires[open]{flex:100%}.ajout-exemplaires-form{background:var(--fond);margin-top:8px}.compat-grille{grid-template-columns:repeat(auto-fill,minmax(100px,128px));gap:12px;margin:4px 0 12px;display:grid}.compat-tuile{min-width:0;position:relative}.compat-lien{color:inherit;flex-direction:column;gap:6px;text-decoration:none;display:flex}.compat-photo{aspect-ratio:1;border-radius:var(--rayon-petit);background:var(--fond);justify-content:center;align-items:center;display:flex;overflow:hidden}.compat-photo img{object-fit:contain;box-sizing:border-box;width:100%;height:100%;padding:8px}.compat-photo span{color:var(--texte-4);font-size:1.8rem;font-weight:700}.compat-lien:hover .compat-photo{outline:2px solid var(--accent)}.compat-nom{overflow-wrap:anywhere;font-size:.82rem;font-weight:600;line-height:1.25}.compat-note{color:var(--texte-3);font-size:.75rem;line-height:1.2}.compat-retirer{position:absolute;top:4px;right:4px}.compat-retirer .bouton{min-width:28px;min-height:28px;color:var(--texte-2);background:#ffffffe6;border-radius:999px;padding:0;font-size:1.1rem}.choix-compatibles-categories{flex-wrap:wrap;gap:6px;display:flex}.puce-categorie{border:1px solid var(--trait-fort);background:var(--carte);color:var(--texte-2);min-height:36px;font:inherit;cursor:pointer;border-radius:999px;padding:6px 14px;font-size:.9rem}.puce-categorie.active{background:var(--encre);border-color:var(--encre);color:#fff}.choix-compatibles-liste{max-height:360px}.case.choix-objet{cursor:pointer;border-radius:12px;align-items:center;gap:12px;min-height:52px;padding:4px 6px;display:flex}.choix-objet:hover{background:var(--carte)}.choix-objet.choisi{background:var(--accent-doux)}.choix-objet input{flex:none}.choix-objet-texte{flex-direction:column;min-width:0;line-height:1.25;display:flex}.choix-objet-texte .discret{font-size:.85rem}.choix-vignette{background:var(--carte);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.choix-vignette img{object-fit:contain;width:100%;height:100%}.choix-vignette span{color:var(--texte-4);font-weight:700}.pastille-choisie{align-items:center;gap:8px;padding:4px 12px 4px 4px;display:inline-flex}.pastille-choisie .choix-vignette{border-radius:999px}.compat-groupe{flex-direction:column;gap:6px;margin-bottom:8px;display:flex}.compat-groupe .compat-grille{margin:0 0 4px}@media (max-width:700px){.chiffres.chiffres-stats{grid-template-columns:1fr 1fr;gap:12px}.chiffres-stats .chiffre:first-child{grid-column:1/-1}.chiffres-stats .chiffre strong{white-space:nowrap;font-size:26px}.chiffres-stats .chiffre:first-child strong{font-size:34px}}.demande-acces{border-radius:var(--rayon-petit);background:var(--accent-doux);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.liste-acces{flex-direction:column;gap:8px;display:flex}.personne-equipe{border-bottom:1px solid var(--trait-2);align-items:center;gap:12px;padding:8px 0;display:flex}.personne-equipe:last-child{border-bottom:0}.lien-edit{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:6px;display:grid}.lien-edit input{font:inherit;border:1px solid var(--trait-fort);background:var(--carte);border-radius:10px;min-width:0;padding:9px 10px}@media (max-width:700px){.lien-edit{border-bottom:1px solid var(--trait-2);grid-template-columns:minmax(0,1fr) auto auto;padding-bottom:8px}.lien-edit input[aria-label="adresse du lien"],.lien-edit input[aria-label="note du lien"]{grid-column:1/-1}.lien-edit input[aria-label="adresse du lien"]{order:3}.lien-edit input[aria-label="note du lien"]{order:4}}.liens-marque{flex-direction:column;gap:8px;display:flex}.liens-marque a{font-weight:600}.pastille.role-responsable{background:var(--encre);color:#fff}.personne-equipe-bloc{border-bottom:1px solid var(--trait-2);padding-bottom:6px}.personne-equipe-bloc:last-child,.personne-equipe-bloc .personne-equipe{border-bottom:0}.personne-equipe .pastille{margin-left:0}.gestion-collegue{flex-direction:column;gap:4px;padding-left:56px;display:flex}.demande-retrait{background:#fbede4}.ligne-acces{flex-wrap:wrap}.retirer-acces[open]{flex:100%}@media (max-width:600px){.gestion-collegue{padding-left:0}.personne-equipe{flex-wrap:wrap}}.prive-editeur .editeur{margin:0}.prive-editeur .editeur-zone{min-height:140px}.grille-permissions{flex-direction:column;gap:2px;max-width:100%;display:flex;position:relative;overflow-x:auto}.gp-ligne{border-bottom:1px solid var(--trait-2);grid-template-columns:minmax(150px,1.4fr) repeat(6,minmax(64px,1fr));align-items:center;gap:4px;min-width:600px;padding:6px 0;display:grid}.gp-tete{text-transform:uppercase;letter-spacing:.06em;color:var(--texte-3);border-bottom:1px solid var(--trait-fort);font-size:.78rem;font-weight:700}.gp-module{font-weight:600}.gp-case label{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:40px;display:flex}.gp-case input{width:20px;height:20px;accent-color:var(--accent)}.gp-case.gp-perso label{outline:2px solid var(--accent);background:var(--accent-doux)}.gp-libelle{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.choix-profils{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.liste-permissions-personnes{flex-direction:column;gap:4px;display:flex}.grille-achats{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:12px;display:grid}.achat-carte{color:inherit;border:2px dashed var(--trait-fort);background:0 0;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:12px;text-decoration:none;display:grid}.achat-carte:hover{border-color:var(--accent)}.achat-photo{border-radius:var(--rayon-petit);background:var(--carte);justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.achat-photo img{object-fit:contain;width:100%;height:100%}.achat-photo span{color:var(--texte-4);font-size:1.6rem;font-weight:700}.pastille.achat-planifie{color:#2456a6;background:#e6eefb}.pastille.achat-commande{color:#8a3410;background:#fbede4}.pastille.achat-recu{color:#1f7a4d;background:#e5f3eb}.pastille.achat-annule{color:#777;background:#ececec;text-decoration:line-through}.filtres-achats{gap:6px}@media (max-width:600px){.achat-carte{grid-template-columns:56px minmax(0,1fr)}.achat-carte .pastille{grid-column:2;justify-self:start}.achat-photo{width:56px;height:56px}}.rappels{flex-direction:column;gap:6px;margin-top:6px;display:flex}.rappel-pastille{align-items:center;gap:4px;display:inline-flex}.rappel-pastille button{cursor:pointer;color:inherit;background:0 0;border:0;padding:0 2px;font-size:1rem;line-height:1}.rappel-form{gap:8px}.rappel-form input[type=datetime-local]{min-height:40px}.charges .grille-chiffres{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;display:grid}.charge-chiffre{flex-direction:column;gap:4px;display:flex}.charge-chiffre strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800;line-height:1.1}.charges-tableau{flex-direction:column;gap:12px;display:flex}.charges-deux{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;display:grid}.barres-categories{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.barres-categories li{grid-template-columns:minmax(90px,1fr) 2fr auto;align-items:center;gap:10px;display:grid}.barre-fond{background:var(--trait);border-radius:99px;height:10px;overflow:hidden}.barre{background:var(--accent);border-radius:99px;height:100%;display:block}.barre-valeur{font-variant-numeric:tabular-nums;white-space:nowrap}.liste-charges{flex-direction:column;gap:8px;display:flex}.charge-ligne{color:inherit;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;display:flex}.charge-ligne.inactive{opacity:.6}.charge-montants{text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;flex-shrink:0;align-items:flex-end;display:flex}.tableau-montants{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.tableau-montants th{text-align:left;color:var(--texte-2);padding:6px 8px 6px 0;font-weight:500}.tableau-montants td{text-align:right;white-space:nowrap;padding:6px 0 6px 8px}@media (max-width:640px){.barres-categories li{grid-template-columns:1fr auto}.barres-categories .barre-fond{grid-area:2/1/auto/-1}}.filtres-resa{flex-wrap:nowrap;gap:8px}.filtres-resa input[name=rq]{flex:1;min-width:0}.filtres-achats .separateur{background:var(--trait);flex-shrink:0;align-self:stretch;width:1px;margin:0 4px}.liste-resa{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));gap:10px;display:grid}.resa-carte{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:12px;display:grid}.resa-photo{border-radius:var(--rayon-petit);background:var(--fond-2);width:64px;height:64px;color:var(--texte-3);justify-content:center;align-items:center;font-weight:800;display:flex;overflow:hidden}.resa-photo img{object-fit:contain;object-position:center;width:100%;height:100%;display:block;transform:none}.resa-conflit{border:2px solid var(--alerte)}.resa-motif{font-style:italic}.retard-pastille{color:#8a3410;background:#fbede4}.historique-resa ol{flex-direction:column;gap:2px;margin:6px 0 0;padding-left:18px;font-size:14px;display:flex}.modifier-resa .formulaire{margin-top:8px}.demande-conflit{margin-top:10px}.facturation-location{border:1px solid var(--trait);border-radius:var(--rayon-petit);flex-direction:column;gap:8px;padding:12px;display:flex}.facturation-location legend{padding:0 4px;font-weight:700}.validation-moco{border-top:1px solid var(--trait);padding-top:10px}.historique-location{flex-direction:column;gap:8px;margin:0;padding-left:18px;font-size:14px;display:flex}.contrat-location .ligne input[type=file]{flex:1;min-width:0}.reponses-candidature{flex-direction:column;gap:10px;margin:0;display:flex}.reponses-candidature dt{color:var(--texte-2);font-size:14px}.reponses-candidature dd{margin:2px 0 0}.candidature-ligne{color:inherit;text-decoration:none}.champ-mention{flex-direction:column;display:flex;position:relative}.champ-mention textarea{width:100%}.suggestions-mention{z-index:50;background:var(--carte);border-radius:var(--rayon-petit);min-width:220px;max-width:100%;margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000024}.suggestions-mention li{cursor:pointer;border-radius:8px;padding:8px 10px}.suggestions-mention li.actif,.suggestions-mention li:hover{background:var(--accent-doux)}.mention{color:var(--accent-fonce);font-weight:700}.message-fil:target .bulle,.message-fil.cible .bulle{outline:2px solid var(--accent);outline-offset:2px}.liste-medias{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.liste-medias li{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.liste-medias a{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.legende-reseau{white-space:pre-wrap;margin:0;font-size:14px}.legendes-reseaux .formulaire{margin-top:8px}.budget-achats{grid-template-columns:minmax(180px,240px) 1fr;align-items:start;gap:16px 24px;display:grid}.budget-total{flex-direction:column;gap:4px;display:flex}.budget-total strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.budget-categories{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.budget-categories a{border-radius:var(--rayon-petit);background:var(--fond);color:inherit;font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:10px 12px;text-decoration:none;display:flex}.budget-categories a.actif{outline:2px solid var(--accent)}@media (max-width:640px){.budget-achats{grid-template-columns:1fr}}input[type=search]{appearance:none;width:100%;min-height:48px;font:inherit;color:var(--encre);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23C64B3D' stroke-width='2.4' stroke-linecap='round'%3E%3Ccircle cx='11' cy='11' r='7'/%3E%3Cpath d='M20 20l-4-4'/%3E%3C/svg%3E") 18px no-repeat;border:1.5px solid #0000;border-radius:999px;padding:12px 18px 12px 46px;font-size:16px;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #1414140a,0 4px 16px #1414140d}input[type=search]::placeholder{color:var(--texte-3)}input[type=search]:hover{box-shadow:0 1px 2px #1414140d,0 6px 20px #14141414}input[type=search]:focus{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-doux);outline:none}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.4' stroke-linecap='round'%3E%3Cpath d='M6 6l12 12M18 6L6 18'/%3E%3C/svg%3E") 50%/14px no-repeat;width:18px;height:18px}.carte input[type=search],.fenetre input[type=search],.prive-fenetre input[type=search]{background-color:var(--champ);box-shadow:none}.barre-recherche{align-items:center;width:100%;display:flex;position:relative}.barre-recherche input[type=search]{padding-right:120px}.barre-recherche .bouton{min-height:38px;padding:0 18px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}@media (max-width:640px){.barre-recherche input[type=search]{padding-right:18px}.barre-recherche .bouton{display:none}}input.fenetre-recherche[type=search]{flex-shrink:0;width:calc(100% - 40px)}.bouton.texte.danger{color:var(--accent-fonce);background:0 0}.prospect-ligne .corps{min-width:0}.prospect-premier-envoi{border:1px solid var(--trait);border-radius:var(--rayon-petit);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:0;padding:10px 14px 14px;display:grid}.prospect-premier-envoi legend{padding:0 6px;font-size:13px}.prospect-recontact{flex-wrap:wrap;align-items:flex-end}.prospect-a-relancer{border-left:4px solid var(--accent)}.prospect-envoi .discret{overflow-wrap:anywhere}.choix-langue{background:var(--fond-2);border-radius:999px;gap:2px;padding:2px;display:inline-flex}.choix-langue button{font:inherit;letter-spacing:.04em;cursor:pointer;color:inherit;opacity:.6;background:0 0;border:0;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:600}.choix-langue button[aria-pressed=true]{opacity:1;background:#fff;box-shadow:0 1px 2px #00000014}.choix-langue.flottant{top:max(12px, env(safe-area-inset-top));z-index:20;position:fixed;right:12px}.ligne-traduction{border-bottom:1px solid var(--fond-2);grid-template-columns:1fr 1fr auto;align-items:start;gap:10px;padding:8px 0;display:grid}.ligne-traduction textarea,.ligne-traduction input{width:100%}.ligne-traduction.a_traduire input,.ligne-traduction.a_traduire textarea{border-color:var(--accent)}@media (max-width:700px){.ligne-traduction{grid-template-columns:1fr}}.onglets-langue{gap:8px;display:flex}.texte-coupe{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bloc{display:block}.nombre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.erreur-texte{color:var(--alerte);font-weight:600}.tableau-import,.tableau-simulation,.tableau-comparaison{border-collapse:collapse;width:100%}.tableau-import th,.tableau-import td,.tableau-simulation th,.tableau-simulation td,.tableau-comparaison th,.tableau-comparaison td{border-bottom:1px solid var(--trait);vertical-align:top;text-align:left;padding:8px 10px}.tableau-import thead th,.tableau-simulation thead th,.tableau-comparaison thead th{color:var(--texte-3);font-size:13px;font-weight:600}.tableau-import th.nombre,.tableau-import td.nombre,.tableau-simulation th.nombre,.tableau-simulation td.nombre,.tableau-comparaison td.nombre{text-align:right}.tableau-import tr.inactive{opacity:.55}.entete-simulation{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.tableau-simulation{min-width:860px}.tableau-simulation .designation{width:100%;min-width:220px;font-weight:600}.tableau-simulation input,.tableau-simulation select{padding:7px 9px}.saisie-nombre{text-align:right;font-variant-numeric:tabular-nums}.type-ligne{letter-spacing:.04em;text-transform:uppercase;color:var(--texte-4);margin-bottom:2px;font-size:11px;display:block}.ligne-simulation.frais .type-ligne{color:var(--texte-3)}.reference{color:var(--texte-3);white-space:nowrap;margin-top:3px;font-size:12px;display:block}.reference.hausse{color:var(--ok);font-weight:600}.reference.baisse{color:var(--alerte);font-weight:600}.montant-ligne{font-weight:700;padding-top:26px!important}.tableau-simulation .outils-ligne{white-space:nowrap;padding-top:22px}.totaux-simulation{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start;gap:16px;display:grid}.totaux-simulation .montants dt{align-items:center;gap:6px;display:flex}.carte.interne{background:var(--fond-2)}.tableau-comparaison th[scope=row]{color:var(--texte-2);font-weight:500}.tableau-comparaison tr.fort td,.tableau-comparaison tr.fort th{color:var(--encre);font-weight:800}.tableau-comparaison tr.interne{background:var(--fond-2)}@media (max-width:700px){.entete-simulation{grid-template-columns:1fr}}.carte.ligne-tarif{flex-direction:row;align-items:center;padding-top:16px;padding-bottom:16px}.carte.ligne-tarif:hover{box-shadow:0 0 0 1px var(--trait-fort)}.outils-tarifs{flex-wrap:nowrap;align-items:flex-start}.outils-tarifs .barre-recherche{flex:auto;min-width:0;max-width:560px}.outils-tarifs .actions-tarifs{flex-shrink:0;justify-content:flex-end;margin-left:auto}@media (max-width:760px){.outils-tarifs{flex-wrap:wrap}.outils-tarifs .barre-recherche{max-width:none}}.liste-planning{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.liste-planning li{border-bottom:1px solid var(--trait-2);justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.carte.resa-groupe{color:inherit;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding-top:16px;padding-bottom:16px;text-decoration:none}.carte.resa-groupe:hover{box-shadow:0 0 0 1px var(--trait-fort)}.resa-groupe-droite{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:6px;display:flex}.details-resa{grid-template-columns:max-content minmax(0,1fr);gap:8px 20px;margin:0;display:grid}.details-resa dt{color:var(--texte-3)}.details-resa dd{margin:0;font-weight:600}.cal-resa{background:var(--accent-doux);color:var(--accent-fonce)}.cal-resa:hover{background:var(--accent);color:#fff}@media (max-width:640px){.carte.resa-groupe{flex-direction:column;align-items:flex-start}.resa-groupe-droite{text-align:left;align-items:flex-start}.resa-groupe-droite .ligne{justify-content:flex-start!important}}.cal-resa{white-space:normal;line-height:1.25;overflow:visible}.nouveaute-lu{flex-shrink:0}.nouveaute-ok{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.nouveaute-ok svg{width:16px;height:16px}.nouveautes-vide{flex-direction:row;align-items:center;gap:14px}.nouveautes-vide p{color:var(--texte-2);margin:0}.ligne-document{grid-template-columns:minmax(0,1fr) 72px 120px 110px auto;align-items:center;gap:8px;display:grid}.ajout-document[open]>.carte{min-width:min(720px,92vw);margin-top:8px}.chiffres-finances{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;display:grid}.chiffres-finances .carte{gap:4px}.chiffres-finances strong{font-variant-numeric:tabular-nums;font-size:22px}.tableau-finances{min-width:860px}@media (max-width:640px){.ligne-document{grid-template-columns:1fr 1fr}.ligne-document input:first-child{grid-column:1/-1}}.modale{border-radius:var(--rayon);background:var(--carte);color:var(--encre);border:none;width:min(960px,100vw - 32px);max-height:calc(100dvh - 48px);padding:0;box-shadow:0 24px 64px #0000002e}.modale::backdrop{background:#14141473}.modale-corps{flex-direction:column;max-height:calc(100dvh - 48px);display:flex}.modale-entete,.modale-pied{align-items:center;gap:12px;padding:18px clamp(18px,2.4vw,28px);display:flex}.modale-entete{border-bottom:1px solid var(--trait);justify-content:space-between}.modale-pied{border-top:1px solid var(--trait);flex-wrap:wrap;justify-content:flex-end}.modale-contenu{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px 24px;padding:20px clamp(18px,2.4vw,28px);display:grid;overflow-y:auto}.modale-corps>.message{margin:0 clamp(18px,2.4vw,28px) 12px}.groupe-charge{border:1px solid var(--trait);border-radius:var(--rayon-petit);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:14px 16px 16px;display:grid}.groupe-charge legend{padding:0 6px;font-weight:700}.groupe-charge .plein{grid-column:1/-1}.resume-charge{background:var(--fond);border-radius:var(--rayon-petit);flex-wrap:wrap;gap:8px 28px;padding:12px 14px;display:flex}.resume-charge>span{flex-direction:column;gap:2px;display:flex}.resume-charge strong{font-variant-numeric:tabular-nums;font-size:20px}.confirmer-fermeture{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.confirmer-fermeture>span{margin-right:auto;font-weight:600}@media (max-width:760px){.modale{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.modale-corps{height:100%;max-height:100dvh}.modale-contenu{flex:1;grid-template-columns:1fr}.groupe-charge{grid-template-columns:1fr}}.resa-accordeon{border:1px solid var(--trait);border-radius:var(--rayon-petit);padding:0}.resa-accordeon>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.resa-accordeon>summary::-webkit-details-marker{display:none}.resa-accordeon>summary:after{content:"";border-right:2px solid var(--texte-3);border-bottom:2px solid var(--texte-3);flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.resa-accordeon[open]>summary:after{transform:rotate(-135deg)}.resa-accordeon[open]{padding-bottom:12px}.resa-accordeon>.bouton{margin:4px 14px 0}.resa-accordeon-liste{flex-direction:column;gap:8px;margin:0;padding:0 14px;list-style:none;display:flex}.resa-accordeon-liste li{align-items:center;gap:10px;display:flex}.resa-accordeon-texte{flex:1;gap:2px;min-width:0}.resa-accordeon-nom{overflow-wrap:anywhere}.resa-vignette{background:var(--fond-2);width:40px;height:40px;color:var(--texte-3);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.resa-vignette img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.resa-vignette svg{width:20px;height:20px}img.vignette-materiel{object-position:center;object-fit:contain!important;background:#fff!important}.vignette-materiel.sans-photo{color:var(--texte-3);justify-content:center;align-items:center;display:inline-flex;background:var(--fond-2)!important}.vignette-materiel.sans-photo svg{width:45%;height:45%}.vignette-materiel.petite{width:40px;height:40px}.vignette-materiel.grande{width:64px;height:64px}.liste-materiel{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.liste-materiel li{align-items:center;gap:10px;display:flex}.materiel-choix .vignette-materiel{align-self:center}.grille-notes{grid-template-columns:repeat(auto-fill,minmax(min(100%,380px),1fr));align-items:start;gap:14px;display:grid}.titre-groupe-notes{margin-top:8px}.note-projet .texte-note{font-size:15px}details.note-projet{gap:0;transition:box-shadow .15s}details.note-projet>summary.entete-note{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:12px;list-style:none;display:flex}details.note-projet>summary.entete-note::-webkit-details-marker{display:none}details.note-projet>summary.entete-note:hover .titre-3{color:var(--accent)}.apercu-note{color:var(--texte-3);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:6px;font-size:14px;line-height:1.45;display:-webkit-box;overflow:hidden}details.note-projet[open] .apercu-note{display:none}.chevron-note{color:var(--texte-4);flex:none;font-size:22px;line-height:1;transition:transform .15s}details.note-projet[open] .chevron-note{transform:rotate(90deg)}.corps-note{border-top:1px solid var(--trait);margin-top:14px;padding-top:14px}.texte-note img{max-width:100%}.images-note{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px;display:grid}.images-note figure{margin:0;position:relative}.images-note img{aspect-ratio:4/3;object-fit:contain;background:var(--fond);border-radius:var(--rayon-petit);width:100%;display:block}.images-note form{position:absolute;top:4px;right:4px}.images-note form button{background:var(--carte);border-radius:999px;min-width:28px}.documents-note{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.documents-note li{overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:8px;display:flex}.ajout-note[open]>.carte,.modifier-note[open]>form{margin-top:10px}.ajout-note[open]{flex-basis:100%}.infos-client{align-self:start}.infos-client>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}.infos-client>summary::-webkit-details-marker{display:none}.infos-client>summary:after{content:"";border-right:2px solid var(--texte-3);border-bottom:2px solid var(--texte-3);flex:none;width:8px;height:8px;transition:transform .15s;transform:rotate(45deg)}.infos-client[open]>summary:after{transform:rotate(-135deg)}.infos-client[open]>summary{margin-bottom:14px}.apercu-document iframe{border-radius:var(--rayon-petit);background:var(--fond);border:0;width:100%;height:min(80vh,900px)}.document-client .numero{color:var(--texte-3);margin-right:4px;font-weight:600}.destinataires{border:0;min-width:0;margin:0;padding:0}.destinataires .case{overflow-wrap:anywhere;align-items:flex-start}a.carte-documents{color:inherit;flex-direction:row;align-items:center;gap:16px;text-decoration:none;transition:box-shadow .15s}a.carte-documents:hover{box-shadow:0 6px 22px #00000012}a.carte-documents>.pile{flex:1;min-width:0}.liste-documents-client{gap:0;padding:4px clamp(6px,1vw,10px)}a.document-client{border-radius:var(--rayon-petit);color:inherit;align-items:center;gap:14px;padding:14px 10px;text-decoration:none;transition:background .15s;display:flex}a.document-client+a.document-client{border-top:1px solid var(--trait)}a.document-client:hover{background:var(--fond)}a.carte-documents *,a.document-client *{text-decoration:none}.icone-document{background:var(--accent-doux);width:44px;height:44px;color:var(--accent-fonce);border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icone-document.ok{color:var(--ok);background:#e6f2eb}.icone-document.retard{color:var(--alerte);background:#fbe3df}.icone-document svg{width:20px;height:20px}.document-corps{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.document-numero{letter-spacing:.4px;color:var(--texte-3);font-size:12px;font-weight:700}.document-titre{overflow-wrap:anywhere;font-weight:700;line-height:1.3}.document-meta{color:var(--texte-3);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:13px;display:flex}.document-montant{font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:17px;font-weight:800}.document-fleche{color:var(--texte-4);flex:none;font-size:24px;line-height:1}a.document-client:hover .document-fleche,a.carte-documents:hover .document-fleche{color:var(--accent)}.resume-documents{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.resume-chiffre{gap:4px}.resume-chiffre strong{font-variant-numeric:tabular-nums;font-size:26px}@media (max-width:560px){a.document-client{flex-wrap:wrap;gap:10px 12px}a.document-client .document-corps{flex-basis:calc(100% - 60px)}a.document-client .document-montant{margin-left:58px}.document-fleche{display:none}}.montant-document{align-items:flex-end;gap:0}.montant-document strong{font-variant-numeric:tabular-nums;font-size:28px}.lignes-document{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.lignes-document li{border-bottom:1px solid var(--trait);justify-content:space-between;gap:16px;padding:10px 0;display:flex}.lignes-document li:last-child{border-bottom:0}.lignes-document .titre-ligne{padding-top:16px;font-weight:800}.description-ligne{white-space:pre-line}.montant-ligne{white-space:nowrap;font-variant-numeric:tabular-nums}.paiement-client{flex-wrap:wrap;justify-content:space-between;gap:12px}.champ-fichier{border:1.5px dashed var(--trait-fort);border-radius:var(--rayon-petit);background:var(--champ);width:100%;min-width:0;color:var(--encre);cursor:pointer;align-items:center;gap:12px;padding:12px 14px;font-weight:400;transition:border-color .15s,background .15s;display:flex;position:relative}.champ-fichier:hover,.champ-fichier:focus-within{border-color:var(--accent);background:var(--accent-doux)}.champ-fichier.rempli{border-style:solid;border-color:var(--trait-fort);background:var(--carte)}.champ-fichier>input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;font-size:0;position:absolute;inset:0}.champ-fichier-icone{background:var(--carte);width:40px;height:40px;color:var(--accent);box-shadow:0 0 0 1px var(--trait);border-radius:12px;flex:none;place-items:center;display:grid}.champ-fichier.rempli .champ-fichier-icone{background:var(--accent-doux);box-shadow:none}.champ-fichier-icone svg{width:20px;height:20px}.champ-fichier-texte{flex-direction:column;gap:1px;min-width:0;display:flex}.champ-fichier-action{color:var(--encre);font-size:15px;font-weight:700}.champ-fichier-nom{color:var(--texte-3);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.champ-fichier.rempli .champ-fichier-nom{color:var(--encre);font-weight:600}.selecteur-quantite{background:var(--champ);box-shadow:inset 0 0 0 1px var(--trait);border-radius:999px;align-items:center;gap:2px;padding:3px;display:inline-flex}.selecteur-quantite button{background:var(--carte);width:34px;height:34px;color:var(--encre);font:inherit;cursor:pointer;border:none;border-radius:999px;place-items:center;padding:0;font-size:18px;font-weight:700;line-height:1;transition:background .15s,color .15s;display:grid;box-shadow:0 1px 2px #00000014}.selecteur-quantite button:hover:not(:disabled){background:var(--accent);color:#fff}.selecteur-quantite button:disabled{color:var(--texte-4);box-shadow:none;cursor:default;background:0 0}.selecteur-quantite output{text-align:center;font-variant-numeric:tabular-nums;min-width:32px;font-size:16px;font-weight:700}.quantite-reservation{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.quantite-reservation[aria-busy] .selecteur-quantite{opacity:.6}.quantite-reservation .message{margin:0;font-size:13px}.resa-accordeon-texte .quantite-reservation,.ajout-materiel-resa{margin-top:4px}.ajout-materiel-resa>.formulaire{margin-top:12px}.taches-compactes .tache{border-top:1px solid var(--trait-2);align-items:center;gap:10px;padding:7px 18px}.taches-compactes .tache:first-child{border-top:none}.taches-compactes .tache .cocher{border-radius:6px;width:20px;height:20px}.taches-compactes .tache .corps{flex-flow:wrap;flex:1;align-items:baseline;gap:0 10px;min-width:0;display:flex}.taches-compactes .titre-tache{font-size:15px}.taches-compactes .tache .corps .discret{font-size:13px}.taches-compactes .tache details.edition>summary{min-height:0;margin:0;padding:4px 8px;font-size:13px}.taches-compactes .voir-plus-liste.partout{margin:8px 18px 12px}.taches-compactes .tache .corps>:not(.titre-tache):not(.discret){flex-basis:100%}.groupe-destinataires{border-radius:var(--rayon-petit);background:var(--fond);flex-direction:column;gap:8px;padding:12px 14px;display:flex}.groupe-destinataires-tete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.groupe-destinataires-tete .etiquette{margin:0}.onglets-tarifs{margin-top:-8px}.ajout-simulation[open]>summary{margin-bottom:12px}.nouvelle-simulation{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.nouvelle-simulation .champ{margin:0}@media (max-width:700px){.nouvelle-simulation{grid-template-columns:minmax(0,1fr)}}.meta-message .supprimer-message,.meta-message .voir-plus.danger{color:var(--alerte)}.confirmer-suppression{color:var(--encre);flex-wrap:wrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.bulle.reactionnable{-webkit-touch-callout:none}.reactions-message{align-items:flex-start;margin-top:-2px;display:flex;position:relative}.reactions-message:empty{display:none}.pastilles-reactions{border:1px solid var(--trait);background:var(--carte);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:2px;padding:2px 8px;font-size:15px;line-height:1.4;display:inline-flex;box-shadow:0 1px 2px #0000000f}.pastilles-reactions.mienne{border-color:var(--accent);background:var(--accent-doux)}.pastille-reaction{align-items:center;gap:2px;display:inline-flex}.nombre-reaction{color:var(--texte-3);font-size:12px;font-weight:700}.choix-reaction{z-index:30;background:var(--carte);box-shadow:0 6px 24px #00000029, 0 0 0 1px var(--trait);border-radius:999px;gap:2px;padding:6px;display:flex;position:absolute;bottom:calc(100% + 6px);left:0}.choix-reaction button{cursor:pointer;background:0 0;border:none;border-radius:50%;width:38px;height:38px;font-size:22px;line-height:1;transition:transform .1s}.choix-reaction button:hover,.choix-reaction button:focus-visible{background:var(--fond);transform:scale(1.2)}.choix-reaction button.actuelle{background:var(--accent-doux)}.detail-reactions{z-index:30;border-radius:var(--rayon-petit);background:var(--carte);min-width:220px;max-width:300px;box-shadow:0 6px 24px #00000029, 0 0 0 1px var(--trait);padding:12px 14px;font-size:14px;position:absolute;top:calc(100% + 6px);left:0}.detail-reactions ul{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.detail-reactions li{align-items:center;gap:8px;display:flex}.emoji-reaction{font-size:18px}.nom-reaction{flex:1;min-width:0}@media (max-width:560px){.choix-reaction button{width:34px;height:34px;font-size:20px}}.export-materiel-formulaire{max-width:760px;margin-top:10px}.export-materiel-formulaire fieldset{border:none;margin:0;padding:0}.grille-cases{grid-template-columns:repeat(auto-fill,minmax(min(100%,230px),1fr));gap:6px 16px;margin-top:6px;display:grid}.grille-location{max-width:820px}.tableau-grille{border-collapse:collapse;width:100%;font-size:14px}.tableau-grille th{text-align:left;color:var(--texte-3);border-bottom:1px solid var(--trait);padding:6px 8px;font-size:12px;font-weight:700}.tableau-grille td{border-bottom:1px solid var(--trait-2);vertical-align:middle;padding:6px 8px}.tableau-grille input,.apercu-grille input{border:1px solid var(--trait-fort);background:var(--champ);width:84px;font:inherit;border-radius:10px;padding:6px 8px}.apercu-grille{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.apercu-grille input{width:72px}.parametres-location{flex-wrap:wrap;gap:18px 32px;display:flex}.parametres-location fieldset{border:none;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.propositions-location{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.propositions-location button{border:1px solid var(--trait);border-radius:var(--rayon-petit);background:var(--carte);width:100%;font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;padding:8px 10px;display:flex}.propositions-location button:hover{border-color:var(--accent)}.tableau-location th{text-align:left;color:var(--texte-3);border-bottom:1px solid var(--trait);padding:6px 8px;font-size:12px;font-weight:700}.tableau-location .nombre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tableau-location input{border:1px solid var(--trait-fort);width:64px;font:inherit;text-align:right;border-radius:8px;padding:4px 6px}.totaux-location{font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:8px 24px;padding-top:8px;display:flex}.total-location{margin-left:auto;font-size:18px}@media (max-width:700px){.tableau-location{display:block;overflow-x:auto}.total-location{margin-left:0}}.chiffrage-location{gap:12px;scroll-margin-top:80px}.chiffrage-location .tableau-defile{margin:0 -4px;overflow-x:auto}.tableau-location{border-collapse:collapse;width:100%;font-size:14px}.tableau-location th{text-align:left;color:var(--texte-3);border-bottom:1px solid var(--trait-fort);white-space:nowrap;padding:6px 8px;font-size:12px;font-weight:600}.tableau-location td{border-bottom:1px solid var(--trait);vertical-align:top;padding:10px 8px}.tableau-location .nombre{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tableau-location tr.tarif-manquant td{background:var(--accent-doux)}.tableau-location .modifier-prix .pile{gap:8px;max-width:340px;margin-top:6px}.totaux-location{font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.total-location{font-size:18px}.alerte-prix{color:#6b4a0e;border-radius:var(--rayon-petit);background:#fbf3e2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.actions-location{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.actions-location .champ input{width:140px}@media (max-width:640px){.tableau-location thead{display:none}.tableau-location tr{border-bottom:1px solid var(--trait);grid-template-columns:repeat(3,1fr);padding:8px 0;display:grid}.tableau-location td{border:none;padding:2px 4px}.tableau-location td:first-child{grid-column:1/-1}.tableau-location td.nombre{text-align:left}.tableau-location td[data-l]:before{content:attr(data-l) " ";color:var(--texte-4);font-size:12px}}.documents-moco-location{border-top:1px solid var(--trait);gap:10px;padding-top:12px}.bon-location{max-width:210mm;min-height:297mm;color:var(--encre);font-family:var(--police);background:#fff;flex-direction:column;gap:9mm;margin:0 auto;padding:16mm 15mm 14mm;display:flex;box-shadow:0 2px 20px #00000014}.bon-entete{border-bottom:2px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:6mm;display:flex}.bon-logo{object-fit:contain;width:auto;max-width:240px;height:46px}.bon-titre{text-align:right}.bon-surtitre,.bon-etiquette{text-transform:uppercase;letter-spacing:.08em;color:var(--texte-3);margin:0 0 4px;font-size:11px;font-weight:700}.bon-titre h1{color:var(--accent);margin:0;font-size:30px;font-weight:300;line-height:1.1}.bon-titre h1 span{color:var(--encre);font-size:18px;font-weight:600}.bon-infos{grid-template-columns:repeat(2,1fr);gap:5mm 10mm;display:grid}.bon-infos p{margin:0;font-size:14px}.bon-multiligne{white-space:pre-line}.bon-tableau{border-collapse:collapse;width:100%;font-size:14px}.bon-tableau th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:var(--texte-3);border-bottom:1px solid var(--trait-fort);padding:0 6px 6px;font-size:11px}.bon-tableau td{border-bottom:1px solid var(--trait);vertical-align:middle;padding:6px}.bon-tableau tfoot td{border-bottom:none;padding-top:10px;font-weight:600}.bon-tableau .nombre{text-align:right;font-variant-numeric:tabular-nums}.bon-tableau .centre{text-align:center}.bon-photo{object-fit:contain;background:var(--fond);border-radius:6px;width:56px;height:42px;display:block}.bon-discret{color:var(--texte-3);font-size:12px}.bon-case{border:1.5px solid var(--encre);border-radius:3px;width:16px;height:16px;display:inline-block;position:relative}.bon-case.cochee:after{content:"✓";color:var(--accent);font-size:15px;font-weight:700;position:absolute;inset:-4px 0 0 1px}.bon-remarques{margin:0;font-size:13px}.bon-signatures{grid-template-columns:1fr 1fr;gap:12mm;margin-top:auto;display:grid}.bon-ligne{border-top:1px solid var(--texte-4);color:var(--texte-3);margin:10mm 0 0;padding-top:2px;font-size:11px}.bon-pied{color:var(--texte-3);border-top:1px solid var(--trait);padding-top:4mm;font-size:11px}@media (max-width:640px){.bon-location{min-height:0;padding:20px 14px}.bon-infos{grid-template-columns:1fr}.bon-titre h1{font-size:22px}}@media print{.bon-location{box-shadow:none;max-width:none;min-height:270mm;padding:0}@page{size:A4;margin:14mm}}.fermee-resa{background:var(--fond-2);border-radius:var(--rayon-petit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 14px;display:flex}.actions-resa{gap:8px}.suivi-retours{gap:10px}.retour-objet-form{gap:8px;max-width:520px;margin-top:8px}.pastille.etat-retour-bon{color:#1f7a4d;background:#e5f3eb}.pastille.etat-retour-sale{color:#6b4a0e;background:#fbf3e2}.pastille.etat-retour-abime,.pastille.etat-retour-incomplet,.pastille.etat-retour-manquant{background:var(--accent-doux);color:var(--accent-fonce)}.bon-logo-texte{letter-spacing:-.02em;color:var(--encre);font-size:34px;font-weight:800;line-height:1}.bon-pied{align-items:center;gap:10px;display:flex}.bon-icone{border-radius:6px;flex:none;width:26px;height:26px}.projet-archive{background:var(--fond-2);border-radius:var(--rayon-petit);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:10px 14px;display:flex}.archiver-projet .carte{gap:10px;margin-top:10px}.projets-archives-client summary{cursor:pointer;list-style:none}.pastille.ton-info{color:#2a5ab8;background:#e6eefb}.pastille.ton-partiel{color:#4f6b12;background:#eef5d9}.pastille.ton-modif{color:#8a3410;background:#fde2d8}.pastille.ton-controle{color:#6a3fb5;background:#efe9fb}details.note-projet[open]{grid-column:1/-1}.note-plein-ecran .si-ouvert,.note-plein-ecran[open] .si-ferme{display:none}.note-plein-ecran[open] .si-ouvert{display:inline}.note-plein-ecran[open]>summary{top:calc(14px + env(safe-area-inset-top));z-index:1001;background:var(--encre);color:#fff;border-radius:999px;padding:10px 18px;font-size:15px;position:fixed;right:18px}.note-plein-ecran[open]>form{z-index:1000;background:var(--fond-carte,#fff);-webkit-overflow-scrolling:touch;width:100%;max-width:none;padding:calc(70px + env(safe-area-inset-top)) max(20px, calc((100vw - 900px) / 2)) calc(40px + env(safe-area-inset-bottom));border-radius:0;grid-template-columns:1fr;align-content:start;gap:16px;margin:0;display:grid;position:fixed;inset:0;overflow-y:auto}.note-plein-ecran[open]>form>*{grid-column:1/-1}.note-plein-ecran[open] .editeur-zone{min-height:55vh;font-size:17px;line-height:1.55}.note-plein-ecran[open] .editeur-barre{top:calc(-14px - env(safe-area-inset-top));z-index:2;background:var(--fond-carte,#fff);padding:6px 0;position:sticky}.formulaire-heures input[type=time]{min-width:0}.grille-totaux-heures{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px;display:grid}.barre-heures{grid-template-columns:minmax(90px,1.2fr) 2fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.barre-heures .nom{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.barre-heures .jauge{background:var(--fond-2);border-radius:99px;height:8px;overflow:hidden}.barre-heures .jauge span{background:var(--accent);border-radius:99px;height:100%;display:block}.mois-heures{grid-template-columns:repeat(auto-fill,minmax(46px,1fr));align-items:end;gap:10px 6px;display:grid}.mh-mois{white-space:nowrap;flex-direction:column;align-items:center;gap:3px;font-size:11px;display:flex}.mh-colonne{background:var(--fond-2);border-radius:6px;align-items:flex-end;width:22px;height:80px;display:flex;overflow:hidden}.mh-colonne span{background:var(--accent);border-radius:6px;width:100%;display:block}.guide-carte{background:var(--carte,#fff)}.guide-icone{background:var(--accent);color:#fff;border-radius:12px;flex:none;place-items:center;width:52px;height:52px;display:grid}.guide-version+.guide-version{border-top:1px solid var(--trait,#e4e3de);padding-top:14px}.guide-moi{margin-bottom:4px}
