@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff")}:root{--chloe-noir:#0f1828;--chloe-creme:#f6efe3;--chloe-blanc:#fff;--chloe-cuivre:#c07a42;--chloe-cuivre-fonce:#a96834;--chloe-sauge:#6f7f6d;--chloe-vert-fonce:#3e4d44;--chloe-sauge-clair:#edf1ec;--surface-page:var(--chloe-creme);--surface-card:var(--chloe-blanc);--surface-quiet:#f9f6f1;--surface-notice:#fbf3e9;--surface-chrome:#efeae1;--text-strong:var(--chloe-noir);--text-body:#3f4a44;--text-soft:#4a5551;--text-muted:#8a8f8b;--text-placeholder:#a8afa9;--accent:var(--chloe-cuivre);--accent-hover:var(--chloe-cuivre-fonce);--accent-soft:#c07a421a;--danger:#b0472f;--positive:var(--chloe-vert-fonce);--positive-bg:var(--chloe-sauge-clair);--border-hairline:#0f182814;--border-subtle:#0f18281a;--border-control:#0f182824;--border-field:#0f18282e;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--hit-min:44px;--control-h-lg:54px;--field-h:52px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--font-sans:"Poppins", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#racine{height:100%}body{background:var(--surface-page);color:var(--text-body);font-family:var(--font-sans);-webkit-text-size-adjust:100%;margin:0;font-size:16px;line-height:1.55}::selection{background:#d9e0d6}.coque{flex-direction:column;max-width:520px;min-height:100%;margin:0 auto;display:flex}.entete{z-index:2;align-items:center;gap:var(--space-3);background:var(--surface-page);border-bottom:1px solid var(--border-hairline);padding:11px 18px;display:flex;position:sticky;top:0}.entete-pastille{border-radius:var(--radius-pill);background:var(--chloe-sauge);width:34px;height:34px;color:var(--chloe-blanc);flex:none;place-items:center;font-size:15px;font-weight:600;display:grid}.entete-nom{color:var(--text-strong);font-size:15px;font-weight:600}.entete-phase{color:var(--text-muted);font-size:12.5px;line-height:1.3}.fil{gap:var(--space-2);padding:var(--space-4) var(--space-4) var(--space-6);flex-direction:column;flex:1;display:flex}.bulle{border-radius:var(--radius-lg);white-space:pre-wrap;overflow-wrap:anywhere;max-width:88%;padding:10px 14px;font-size:15.5px}.bulle-chloe{background:var(--chloe-sauge);color:var(--chloe-blanc);border-bottom-left-radius:var(--space-1);align-self:flex-start}.bulle-client{background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-subtle);border-bottom-right-radius:var(--space-1);align-self:flex-end}.reflexion{align-self:flex-start;gap:5px;padding:14px;display:flex}.reflexion span{border-radius:var(--radius-pill);background:var(--chloe-sauge);width:7px;height:7px;animation:1.25s ease-in-out infinite respire}.reflexion span:nth-child(2){animation-delay:.16s}.reflexion span:nth-child(3){animation-delay:.32s}@keyframes respire{0%,60%,to{opacity:.35;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.reflexion span{opacity:.6;animation:none}}.saisie{gap:var(--space-3);padding:var(--space-4);padding-bottom:max(var(--space-4), env(safe-area-inset-bottom));background:var(--surface-page);border-top:1px solid var(--border-hairline);flex-direction:column;display:flex;position:sticky;bottom:0}.champ{width:100%;min-height:var(--field-h);border:1px solid var(--border-field);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-strong);resize:none;padding:14px 16px;font-family:inherit;font-size:16px;line-height:1.5}.champ::placeholder{color:var(--text-placeholder)}.champ:focus-visible,.bouton:focus-visible,.choix:focus-visible,.lien-sortie:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bouton{min-height:var(--control-h-lg);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--chloe-blanc);cursor:pointer;border:none;font-family:inherit;font-size:16px;font-weight:500}.bouton:hover:not(:disabled){background:var(--accent-hover)}.bouton:disabled{background:var(--border-control);color:var(--text-muted);cursor:default}.choix{min-height:var(--hit-min);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-strong);text-align:left;cursor:pointer;padding:12px 18px;font-family:inherit;font-size:15.5px}.choix:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.choix:disabled{color:var(--text-muted);cursor:default}.libelle-saisie{color:var(--text-muted);font-size:13px}.note{border-radius:var(--radius-pill);background:var(--positive-bg);color:var(--positive);align-self:center;padding:5px 12px;font-size:12.5px;font-weight:500}.alerte{border:1px solid var(--danger);border-radius:var(--radius-md);background:var(--surface-notice);color:var(--danger);padding:12px 14px;font-size:14.5px}.page-fin{justify-content:center;gap:var(--space-4);padding:var(--space-7) var(--space-5);text-align:center;flex-direction:column;flex:1;display:flex}.page-fin h1{color:var(--text-strong);margin:0;font-size:21px;font-weight:600;line-height:1.3}.page-fin p{color:var(--text-soft);margin:0}.lien-sortie{min-height:var(--control-h-lg);padding:0 var(--space-6);border-radius:var(--radius-pill);background:var(--accent);color:var(--chloe-blanc);place-items:center;font-weight:500;text-decoration:none;display:inline-grid}.lien-sortie:hover{background:var(--accent-hover)}.sortie-discrete{color:var(--text-muted);align-self:center;font-size:13.5px}.ligne-suivi{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);flex-direction:column;display:flex}.ligne-entreprise{color:var(--text-strong);overflow-wrap:anywhere;font-size:16px;font-weight:600}.ligne-detail{gap:var(--space-2);flex-wrap:wrap;align-items:baseline;font-size:14px;display:flex}.ligne-etat{color:var(--text-body)}.ligne-date{color:var(--text-muted);font-size:13px}.ligne-commission{margin-top:var(--space-1);color:var(--text-muted);font-size:14px}.ligne-commission.due{border-radius:var(--radius-pill);background:var(--positive-bg);color:var(--positive);align-self:flex-start;padding:4px 10px;font-weight:500}.page-vide{margin:var(--space-6) 0;color:var(--text-soft);text-align:center}.formulaire{gap:var(--space-5);padding:var(--space-5);flex-direction:column;display:flex}.bloc{gap:var(--space-2);padding:var(--space-5);border:1px solid var(--border-hairline);border-radius:var(--radius-lg);background:var(--surface-card);flex-direction:column;margin:0;display:flex}.bloc legend{padding:0 var(--space-2);color:var(--text-soft);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:600}.bloc .libelle-saisie{margin-top:var(--space-3)}.bloc .libelle-saisie:first-of-type{margin-top:0}.ligne-verif{gap:var(--space-3);align-items:stretch;display:flex}.ligne-verif .champ{flex:1}.bouton-secondaire{padding:0 var(--space-5);background:var(--surface-quiet);color:var(--accent);border:1px solid var(--border-control)}.bouton-secondaire:disabled{opacity:.5;cursor:default}.indication{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:13.5px}.choix-role{gap:var(--space-3);flex-wrap:wrap;display:flex}.pilule{min-height:var(--hit-min);padding:0 var(--space-4);border:1px solid var(--border-control);border-radius:var(--radius-pill);background:var(--surface-card);color:var(--text-body);cursor:pointer;flex:1;font-family:inherit;font-size:14.5px}.pilule-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);font-weight:500}.case{gap:var(--space-3);padding:var(--space-3) 0;color:var(--text-body);cursor:pointer;align-items:flex-start;font-size:14.5px;line-height:1.5;display:flex}.case input[type=checkbox]{width:22px;height:22px;accent-color:var(--accent);flex:none;margin-top:1px}.case a{color:var(--accent)}.formulaire>.bouton:disabled{opacity:.5;cursor:default}.space{gap:var(--space-2);flex-direction:column;display:flex}.text-fort{color:var(--text-strong);margin:0;font-size:16px;font-weight:600}.candidats{margin:var(--space-2) 0 0;gap:var(--space-2);flex-direction:column;padding:0;list-style:none;display:flex}.candidat{border:1px solid var(--border-control);border-radius:var(--radius-md);background:var(--surface-card);text-align:left;cursor:pointer;flex-direction:column;gap:2px;width:100%;padding:12px 14px;font-family:inherit;display:flex}.candidat:hover{border-color:var(--accent);background:var(--accent-soft)}.candidat-nom{color:var(--text-strong);font-size:15px;font-weight:500}.candidat-lieu{color:var(--text-muted);font-size:13px}.lien-discret{margin-top:var(--space-2);color:var(--accent);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:4px 0;font-family:inherit;font-size:13.5px;text-decoration:underline}.surtitre-collecte{color:var(--accent);margin:0;font-size:13.5px;font-weight:600}.titre-collecte{color:var(--text-strong);margin:0;font-size:22px;line-height:1.25}.titre-bloc{margin:0 0 var(--space-2);color:var(--text-strong);font-size:16px;font-weight:600}.liste-preremplie{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.ligne-preremplie{flex-direction:column;gap:2px;display:flex}.ligne-preremplie dt{color:var(--text-muted);font-size:13px}.ligne-preremplie dd{color:var(--text-strong);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:500}.champ-collecte{cursor:default}.champ-collecte textarea.champ{min-height:116px}.aide-collecte{color:var(--accent)}.confirmation-horaires{gap:var(--space-3)}.remise-cadre{color:#1a1a1a;max-width:820px;margin:0 auto;padding:2.2rem 1.3rem 4rem;font-family:Georgia,Times New Roman,serif;line-height:1.6}.remise-barre{justify-content:flex-end;gap:.6rem;margin-bottom:1.5rem;display:flex}.remise-bouton-pdf{color:#fff;cursor:pointer;background:#1a1a1a;border:1px solid #1a1a1a;border-radius:8px;padding:.6rem 1.1rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem;text-decoration:none;display:inline-block}.remise-bouton-imprimer{color:#1a1a1a;cursor:pointer;background:0 0;border:1px solid #1a1a1a;border-radius:8px;padding:.6rem 1.1rem;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:.95rem}.remise-titre{margin:0 0 .3rem;font-size:1.9rem}.remise-sous-titre{color:#555;margin:0 0 .4rem;font-size:1.15rem;font-style:italic}.remise-version{color:#888;margin:0 0 2rem;font-family:ui-sans-serif,system-ui,sans-serif;font-size:.8rem}.remise-section{margin:0 0 1.8rem}.remise-section-titre{border-bottom:2px solid #e0e0e0;margin:0 0 .6rem;padding-bottom:.25rem;font-size:1.3rem}.remise-intertitre{margin:1rem 0 .35rem;font-size:1.08rem;font-weight:700}.remise-paragraphe{margin:0 0 .7rem}.remise-liste{margin:0 0 .8rem 1.2rem}.remise-liste li{margin:0 0 .3rem}.remise-couples{border-collapse:collapse;width:100%;margin:0 0 .9rem}.remise-couples th{text-align:left;vertical-align:top;color:#444;width:34%;padding:.35rem .8rem .35rem 0;font-weight:700}.remise-couples td{vertical-align:top;padding:.35rem 0}.remise-tableau-cadre{margin:0 0 1rem;overflow-x:auto}.remise-tableau{border-collapse:collapse;width:100%;font-size:.95rem}.remise-tableau th,.remise-tableau td{text-align:left;border:1px solid #d0d0d0;padding:.4rem .6rem}.remise-tableau th{background:#f4f4f4}.remise-fin{text-align:center;color:#444;padding:3rem 1.3rem;font-family:ui-sans-serif,system-ui,sans-serif}@media print{.remise-barre{display:none}.remise-cadre{max-width:none;padding:0}}
