.msg{display:flex;flex-direction:column;gap:12px}.msg .grow{flex:1}.msg-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.msg-filtres select{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font:inherit;background:var(--surface)}.msg-filtre{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-weight:600;cursor:pointer;color:var(--ink-2)}.msg-filtre.on{background:var(--od-blue-dark, #1d4ed8);color:#fff;border-color:transparent}.msg-filtre.on .msg-pastille{box-shadow:0 0 0 2px #fff}.msg-pastille{flex:none;width:26px;height:26px;border-radius:50%;display:inline-grid;place-items:center;color:#fff;font-size:10px;font-weight:800;letter-spacing:.3px}.msg-pastille.mail{background:#2f6bff}.msg-pastille.sms{background:#f2b705;color:#3b2a00}.msg-pastille.wa{background:#16a34a}.msg-alerte{padding:10px 14px;border-radius:10px;background:var(--warn-soft);color:var(--warn-ink);font-size:13px}.msg-liste{padding:4px 0;overflow:hidden}.msg-vide{padding:26px;text-align:center;color:var(--muted)}.msg-vide p{margin:6px 0 0}.msg-ligne{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left;font:inherit;color:inherit;cursor:pointer}.msg-ligne:hover{background:var(--surface-2)}.msg-ligne-sel{display:flex;align-items:stretch;border-bottom:1px solid var(--line)}.msg-ligne-sel .msg-ligne{border-bottom:0}.msg-ligne-sel.coche,.msg-ligne-sel.coche .msg-ligne{background:var(--od-blue-soft, #eaf1ff)}.msg-coche{display:flex;align-items:flex-start;padding:14px 0 0 16px;cursor:pointer}.msg-coche input,.msg-coche-tout input{width:16px;height:16px;cursor:pointer;accent-color:var(--od-blue-dark, #1d4ed8)}.msg-serie{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 14px}.msg-coche-tout{display:inline-flex;align-items:center;gap:8px;margin-right:6px;font-size:13px;cursor:pointer;-webkit-user-select:none;user-select:none}.msg-serie .btn{display:inline-flex;align-items:center;gap:5px}.msg-jeter:not(:disabled){color:#b42318;border-color:#f3c3bf}.msg-serie .msg-filtre,.msg-filtres .msg-filtre{display:inline-flex;align-items:center;gap:5px}.msg-alerte.msg-info{background:var(--surface-2);color:var(--muted)}.msg-alerte.msg-annuler{display:flex;align-items:center;gap:10px;background:var(--surface-2);color:var(--ink, inherit)}.msg-alerte.msg-annuler span{flex:1;font-weight:600}.msg-ligne .point{width:8px;height:8px;border-radius:50%;margin-top:9px;flex:none}.msg-ligne.nonlu .point{background:#2f6bff}.msg-ligne .corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.msg-ligne .haut{display:flex;align-items:baseline;gap:8px}.msg-ligne .msg-qui{font-weight:600}.msg-ligne.nonlu .msg-qui,.msg-ligne.nonlu .objet{font-weight:800}.msg-ligne .boite{color:var(--muted);font-size:12px}.msg-ligne .date{color:var(--muted);font-size:12px;white-space:nowrap}.msg-ligne .objet{font-size:13.5px;display:flex;gap:8px;align-items:center}.msg-ligne .pj{color:var(--muted);font-size:12px;display:inline-flex;align-items:center;gap:3px;font-weight:600}.msg-ligne .apercu{color:var(--muted);font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-ligne .droite{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex:none}.msg-ligne .lien{font-size:11px;color:var(--od-blue-dark, #1d4ed8);font-weight:700}.msg-statut{font-size:11.5px;font-weight:700;padding:2px 9px;border-radius:999px;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.msg-statut.a_traiter{background:var(--warn-soft);color:var(--warn-ink)}.msg-statut.en_cours{background:var(--info-soft);color:var(--od-blue-dark, #1d4ed8)}.msg-statut.traite{background:var(--good-soft);color:var(--good-ink)}.msg-entete,.msg-actions{padding:12px 16px;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.msg-entete .msg-qui small{color:var(--muted);margin-left:6px}.msg-actions label{display:inline-flex;align-items:center;gap:6px;font-size:13px}.msg-actions input{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font:inherit;width:130px}.msg-fil{display:flex;flex-direction:column;gap:10px}.msg-bulle{max-width:82%;padding:12px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line)}.msg-bulle.recu{align-self:flex-start}.msg-bulle.envoye{align-self:flex-end;background:var(--info-soft);border-color:transparent}.msg-bulle.courant{box-shadow:0 0 0 2px #2f6bff33}.msg-bulle header{display:flex;align-items:center;gap:8px;margin-bottom:6px}.msg-bulle header .msg-pastille{width:22px;height:22px}.msg-bulle header small{color:var(--muted);margin-left:auto}.msg-bulle .obj{font-weight:700;font-size:13.5px;margin-bottom:4px}.msg-bulle p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:13.5px;line-height:1.55}.msg-bulle .pj{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.msg-reponse{padding:14px 16px;display:flex;flex-direction:column;gap:8px}.msg-reponse textarea{min-height:130px;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;resize:vertical}.msg-reponse .ligne{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.msg .rl-aide{color:var(--muted);font-size:12px}.rc-boite{display:grid;grid-template-columns:1fr auto;gap:8px 14px;padding:12px 0;border-bottom:1px solid var(--line)}.rc-boite .etat{font-size:12.5px;color:var(--muted)}.rc-boite .etat.ko{color:var(--crit)}.rc-boite .compte-rendu{margin-top:6px;padding:7px 10px;border-radius:8px;background:var(--surface-2);color:var(--ink-2)}.rc-boite .compte-rendu.ko{background:var(--crit-soft, #fde8e8)}.rc-boite .actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.rc-form{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px}.rc-form label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;font-weight:600}.rc-form input{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit}.rc-boite .rc-bascule{margin-left:8px;padding:2px 9px;font-size:11.5px}.rc-suggestions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}@media(max-width:860px){.rc-form{grid-template-columns:1fr}}.wa-qr{display:flex;gap:22px;align-items:center;flex-wrap:wrap;padding:14px 0 6px}.wa-qr img,.wa-qr-vide{width:260px;height:260px;border-radius:10px;border:1px solid var(--line);background:#fff}.wa-qr-vide{display:grid;place-items:center;color:var(--muted)}.wa-qr ol{margin:0;padding-left:20px;display:grid;gap:8px;font-size:13.5px}.wa-prudence{margin-top:10px}.msg-pastille.equipe{background:#8b5cf6}.msg-media{display:block;margin-top:8px;max-width:100%}audio.msg-media{width:340px}.msg-media-video{width:480px;max-height:360px;border-radius:10px;background:#000}.msg-media-image{max-width:320px;max-height:320px;border-radius:10px;border:1px solid var(--line);cursor:zoom-in}.msg-media-attente{font-size:12px;color:var(--muted)}.enr-pastille{position:fixed;right:20px;bottom:20px;z-index:1000;display:flex;align-items:center;gap:10px;padding:8px 10px 8px 14px;border-radius:999px;background:#1f2937;color:#fff;box-shadow:0 8px 24px #00000040}.enr-pastille .btn-ghost{color:#fff}.enr-point{width:10px;height:10px;border-radius:50%;background:#ef4444;animation:enr-clignote 1.2s infinite}@keyframes enr-clignote{50%{opacity:.25}}.enr-duree{font-variant-numeric:tabular-nums}.enr-duree small{opacity:.6}.enr-alerte{background:#f59e0b;color:#111;border-radius:6px;padding:1px 6px}.enr-fenetre{width:min(720px,calc(100vw - 32px))}.enr-fenetre .sb{display:grid;gap:12px}.enr-lecteur{width:100%;max-height:52vh;border-radius:10px}video.enr-lecteur{background:#000}.enr-bouton{margin-right:6px}.fc-sav.enr-fenetre .sf{flex-direction:row}.enr-groupe{display:flex;gap:8px;align-items:center;font-size:13px}.msg-groupe{padding:0;margin-bottom:14px;overflow:hidden}.msg-groupe>header{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid var(--line)}.msg-groupe>header small{color:var(--muted)}.msg-groupe-fil{display:flex;flex-direction:column;gap:8px;padding:14px 16px;max-height:58vh;overflow-y:auto;background:var(--surface-2)}.msg-groupe-fil .msg-bulle{max-width:70%}.msg-groupe-fil .msg-bulle.envoye{align-self:flex-end}.msg-groupe-ecrire{padding:12px 16px;border-top:1px solid var(--line);display:grid;gap:8px}.msg-groupe-ecrire textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:9px 11px;font:inherit;resize:vertical}.msg-groupe-ecrire .ligne{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.msg-groupe-raccourci{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;margin-bottom:12px;text-align:left;cursor:pointer;border:1px solid var(--line)}.msg-groupe-raccourci .corps{flex:1;display:grid;gap:2px;min-width:0}.msg-groupe-raccourci .corps small{color:var(--muted)}.msg-groupe-raccourci .apercu{color:var(--ink-2);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.msg-groupe-raccourci .date{color:var(--muted)}.msg-groupe-raccourci.nonlu b{font-weight:800}.msg-groupe-badge{background:#8b5cf6;color:#fff;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.wa-groupe{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:12px 0 0}.wa-groupe select{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font:inherit;min-width:260px}.wa-synchro{margin-top:12px;padding:12px;border:1px solid var(--line);border-radius:10px;display:grid;gap:10px}.wa-synchro-tete{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.wa-synchro-table{width:100%;border-collapse:collapse;font-size:13px}.wa-synchro-table td{padding:6px 8px;border-top:1px solid var(--line)}.wa-synchro-table .num{font-variant-numeric:tabular-nums;color:var(--ink-2);white-space:nowrap}.wa-etat{display:inline-block;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--surface-2)}.wa-etat.ok{background:#dcfce7;color:#166534}.wa-etat.att{background:#fef3c7;color:#92400e}.wa-etat.ko{background:#fee2e2;color:#991b1b}.wa-etat.gris{color:var(--muted)}.msg-bulle:has(.msg-html){width:100%;max-width:100%;box-sizing:border-box}.msg-html iframe{display:block;width:100%;height:120px;border:0;border-radius:8px;background:#fff}.msg-html-bascule{display:flex;justify-content:flex-end;margin:-2px 0 6px}.msg-html-bascule .lien{background:none;border:0;padding:0;color:var(--muted);font-size:12px;cursor:pointer;text-decoration:underline}.msg-html-attente{color:var(--muted);font-size:13px;margin:0}.msg-ligne-sel{position:relative}.msg-pastille-clic{display:inline-flex;border-radius:50%;cursor:pointer;transition:box-shadow .12s,transform .12s}.msg-pastille-clic:hover,.msg-pastille-clic.on{box-shadow:0 0 0 4px #2f6bff2e;transform:scale(1.08)}.msg-pastille-clic:focus-visible{outline:2px solid var(--od-blue, #2f6bff);outline-offset:2px}.msg-menu{position:absolute;z-index:30;top:40px;left:44px;min-width:190px;padding:6px;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px #0f172a2e;animation:msg-menu-in .12s ease-out}.msg-menu button{display:flex;align-items:center;gap:10px;padding:9px 12px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;font-size:14px;font-weight:600;text-align:left;cursor:pointer}.msg-menu button:hover:not(:disabled){background:var(--surface-2)}.msg-menu button.danger{color:var(--danger, #d92d20)}.msg-menu button:disabled{opacity:.5;cursor:default}@keyframes msg-menu-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.msg-menu.haut{top:auto;bottom:40px}.copier-code{display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border-radius:9px;border:1.5px solid var(--od-blue, #2f6bff);background:#2f6bff10;color:var(--od-blue-dark, #1d4ed8);font:inherit;cursor:pointer;white-space:nowrap;transition:background .12s}.copier-code:hover{background:#2f6bff22}.copier-code .v{font:700 15px/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.06em}.copier-code .ok{font-size:12px;font-weight:700}.copier-code.fait{border-color:var(--good, #16a34a);background:var(--good-soft, #e7f6ec);color:var(--good-ink, #13703a)}.msg-code{display:flex;align-items:center;padding:0 12px 0 4px}.msg-code-bulle{display:flex;align-items:center;gap:10px;margin:4px 0 8px;font-size:12.5px;color:var(--muted)}.wa-rel{width:min(640px,100%)}.wa-rel-tete{display:flex;align-items:center}.wa-rel-tete h3{flex:1;display:flex;align-items:center;gap:8px}.wa-rel-fermer{background:none;border:0;cursor:pointer;color:var(--muted);padding:2px}.wa-rel-erreur{padding:9px 12px;border-radius:8px;font-size:var(--fs-sm);background:color-mix(in srgb,#f59e0b 10%,transparent);border:1px solid color-mix(in srgb,#f59e0b 35%,transparent)}.wa-rel-etapes{flex:1;min-width:220px;margin:0;padding-left:20px;display:grid;gap:8px;line-height:1.45;font-size:var(--fs-sm)}.wa-rel-discret{color:var(--muted);list-style:none;margin-left:-20px}.msg-filtre .wa-coupe{width:7px;height:7px;border-radius:50%;background:#dc2626;display:inline-block;margin-left:2px}.msg-groupe-coupe{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 14px;font-size:var(--fs-sm);background:color-mix(in srgb,#f59e0b 9%,transparent);border-bottom:1px solid var(--line)}.msg-groupe-coupe span{flex:1;min-width:200px}.wa-rel-num{white-space:nowrap}.wa-relier{display:inline-flex;border-radius:50%;cursor:pointer}.wa-relier:hover{box-shadow:0 0 0 3px color-mix(in srgb,#16a34a 30%,transparent)}.enr-menu-zone{position:relative;display:inline-flex}.enr-bouton.on{background:var(--surface-2)}.enr-menu{position:absolute;z-index:90;top:calc(100% + 6px);right:0;min-width:270px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #0f172a33;display:flex;flex-direction:column}.enr-menu button{display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:8px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:700;color:inherit;text-align:left;cursor:pointer}.enr-menu button:hover{background:var(--surface-2)}.enr-menu .i{grid-row:span 2;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:#fff}.enr-menu .i.rose{background:#d6409f}.enr-menu .i.bleu{background:#2f6bff}.enr-menu small{color:var(--muted);font-size:11.5px;font-weight:500}.ce{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;flex-direction:column;background:#0b1220eb;color:#fff}.ce-barre,.ce-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 16px;background:#0b1220f5}.ce-barre b{font-size:15px}.ce-aide{color:#b9c2d3;font-size:13px}.ce-barre .grow{flex:1}.ce-scene{flex:1;min-height:0;display:grid;place-items:center;padding:14px;overflow:auto}.ce-image{position:relative;max-width:100%;max-height:100%;cursor:crosshair;-webkit-user-select:none;user-select:none;line-height:0}.ce-image img{display:block;max-width:calc(100vw - 28px);max-height:calc(100vh - 150px);box-shadow:0 10px 40px #0008}.ce-zone{position:absolute;border:2px solid #4f8cff;box-shadow:0 0 0 9999px #00000080;pointer-events:none}.ce-actions{justify-content:center}.ce-equipe{display:inline-flex;gap:6px}.ce-equipe input{width:240px;padding:8px 10px;border-radius:8px;border:1px solid #39455c;background:#1a2436;color:#fff}.ce .btn:not(.btn-primary){background:#1f2a3d;color:#fff;border-color:#39455c}.bx-bouton{position:relative;margin-right:2px}.bx-pastille{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:#f59e0b;box-shadow:0 0 0 2px var(--surface)}.bx-boite{width:min(620px,100%)}.bx-boite .modale-corps{overflow-x:hidden}.bx-tete{display:flex;align-items:center}.bx-tete h3{flex:1}.bx-fermer{background:none;border:0;cursor:pointer;color:var(--muted);padding:2px}.bx-etat{padding:9px 12px;border-radius:8px;margin-bottom:14px;font-size:var(--fs-sm);background:var(--surface-2);border:1px solid var(--line)}.bx-etat.ok{background:color-mix(in srgb,#16a34a 9%,transparent);border-color:color-mix(in srgb,#16a34a 30%,transparent)}.bx-etat.alerte{background:color-mix(in srgb,#f59e0b 10%,transparent);border-color:color-mix(in srgb,#f59e0b 35%,transparent)}.bx-etapes{margin:0;padding-left:20px;display:grid;gap:14px;line-height:1.5;font-size:var(--fs-sm)}.bx-etapes li{min-width:0}.bx-etapes small{display:block;color:var(--muted);margin-top:4px}.bx-etapes code{font-size:12px}.bx-ligne{display:flex;align-items:center;gap:8px;margin-top:6px;padding:6px 8px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.bx-ligne code{flex:1;min-width:0;word-break:break-all}.bx-valider{width:min(460px,100%)}.bx-valider h3{display:flex;align-items:center;gap:8px}.bx-valider p{margin:0 0 8px;line-height:1.5}.bx-discret{color:var(--muted);font-size:var(--fs-sm)}.bx-pied{display:flex;justify-content:flex-end;gap:8px}.bx-une-fois{margin:0 0 12px;font-size:var(--fs-sm);line-height:1.5}.bx-telecharger{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.bx-mini{padding:1px 6px;margin-left:4px}.bx-depannage{margin-top:16px;font-size:var(--fs-sm);color:var(--muted)}.bx-depannage summary{cursor:pointer}.bx-depannage p{margin:8px 0 0}.bx-prete{display:flex;align-items:center;justify-content:space-between;gap:10px}.xp-avec-colonne{display:flex;align-items:stretch;gap:12px;max-height:92vh;max-width:96vw}.xp-avec-colonne>.xp{max-height:92vh}.xp-avec-colonne>.tbx{position:static;align-self:stretch;max-height:none;width:270px;box-shadow:0 20px 60px #141e3c59}.tbx{position:sticky;top:12px;width:250px;max-height:calc(100vh - 100px);display:flex;flex-direction:column;background:var(--surface);border:1.5px solid color-mix(in srgb,#7c3aed 35%,var(--line));border-radius:14px;overflow:hidden}.tbx-tete{display:flex;align-items:center;gap:8px;padding:11px 14px;background:color-mix(in srgb,#7c3aed 10%,var(--surface))}.tbx-tete b{flex:1;font-size:14px}.tbx-eclair{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#7c3aed;color:#fff}.tbx-n{min-width:22px;height:22px;display:grid;place-items:center;padding:0 6px;border-radius:999px;background:#7c3aed;color:#fff;font-size:12px;font-weight:800}.tbx-liste{overflow:auto;display:flex;flex-direction:column;gap:8px;padding:10px}.tbx-carte{display:flex;flex-direction:column;gap:3px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.tbx-nom{font-size:14px}.tbx-travail{font-size:12.5px;color:var(--ink-2, inherit)}.tbx-meta{display:flex;align-items:center;gap:4px;font-size:11.5px;color:var(--muted)}.tbx-fini{margin-top:6px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:0;border-radius:9px;background:var(--good, #16a34a);color:#fff;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tbx-fini:hover:not(:disabled){filter:brightness(1.06)}.tbx-fini:disabled{opacity:.6;cursor:default}@media(max-width:760px){.xp-avec-colonne{flex-direction:column;overflow:auto}.xp-avec-colonne>.tbx{width:auto}}.tbx-actions{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.tbx-actions .tbx-fini{margin-top:0}.tbx-livre{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 10px;border:1.5px solid var(--line);border-radius:9px;background:var(--surface);color:inherit;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.tbx-livre:hover:not(:disabled){border-color:var(--od-blue, #2f6bff);color:var(--od-blue, #2f6bff)}.tbx-livre:disabled{opacity:.6;cursor:default}.db-wrap{max-width:880px;margin:0 auto;padding:18px 20px 60px}.db-intro h1{font-size:20px;color:#1f2b45;margin:0 0 8px}.db-intro p{font-size:13px;line-height:1.6;color:#5b6577;margin:0 0 22px;max-width:720px}.db-vide{text-align:center;color:#8a93a7;font-size:14px;padding:60px 20px;background:#fff;border:1px solid #eceef3;border-radius:14px}.db-groupe{background:#fff;border:1px solid #e3e7ef;border-radius:14px;padding:14px 16px;margin-bottom:12px;box-shadow:0 1px 2px #1e2d500d,0 4px 16px #1e2d500a}.db-tete{display:flex;align-items:baseline;gap:10px;margin-bottom:10px}.db-tete b{font-size:15px;color:#1f2b45}.db-naiss{font-size:12.5px;color:#8a93a7}.db-nb{margin-left:auto;font-size:11px;font-weight:600;color:#b45309;background:#fff7e6;border:1px solid #f3d99b;border-radius:20px;padding:2px 10px}.db-membres{display:flex;flex-direction:column;gap:4px}.db-membre{display:grid;grid-template-columns:18px 78px 1fr auto auto;align-items:center;gap:10px;padding:7px 9px;border-radius:9px;cursor:pointer;border:1px solid transparent}.db-membre:hover{background:#f6f8fc}.db-membre.garde{background:#eefaf1;border-color:#bfe6cb}.db-membre input{margin:0}.db-num{font-weight:600;font-size:12.5px;color:#1f2b45;font-variant-numeric:tabular-nums}.db-detail{font-size:11.5px;color:#64748b}.db-compte{font-size:11.5px;color:#64748b;white-space:nowrap}.db-ouvrir{font-size:11.5px;color:#2f6bff;text-decoration:none}.db-ouvrir:hover{text-decoration:underline}.db-garde-tag{font-size:10.5px;font-weight:700;color:#15803d;background:#dcfce7;border-radius:20px;padding:1px 8px}.db-pied{display:flex;align-items:center;gap:12px;margin-top:11px}.db-aide{font-size:11.5px;color:#94a3b8;flex:1}.db-fusion{font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;color:#fff;background:linear-gradient(135deg,#2f6bff,#1d4ed8);border:none;border-radius:9px;padding:9px 15px}.db-fusion:hover:not(:disabled){filter:brightness(1.05)}.db-fusion:disabled{opacity:.6;cursor:default}@media(max-width:620px){.db-membre{grid-template-columns:18px 1fr;row-gap:3px}.db-compte,.db-detail{grid-column:2}}.rv-rond{flex:none;display:grid;place-items:center;width:26px;height:26px;margin:-4px -6px -4px auto;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.rv-rond:hover,.rv-rond.on{border-color:var(--od-blue, #2f6bff);color:var(--od-blue, #2f6bff)}.rv-pop{position:fixed;z-index:120;width:min(440px,94vw);padding:10px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 16px 40px #0f172a2e;display:flex;flex-direction:column;gap:8px}.rv-saisie{display:flex;align-items:flex-end;gap:6px}.rv-oeil{display:inline-flex;padding:2px;gap:2px;border-radius:8px;background:var(--surface-2);height:34px;box-sizing:border-box}.rv-oeil button{border:0;background:none;padding:0 9px;border-radius:6px;font:700 12px/1 inherit;color:var(--muted);cursor:pointer}.rv-oeil button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.rv-case{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.rv-case i{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.06em;color:var(--muted);text-align:center}.rv-case input{width:100%;box-sizing:border-box;height:34px;padding:0 6px;font:700 14px/1 ui-monospace,Menlo,Consolas,monospace;text-align:center}.rv-vide{margin:2px;color:var(--muted);font-size:12.5px}.rv-liste{max-height:320px;overflow:auto;display:flex;flex-direction:column;border-top:1px solid var(--line)}.rv-l{display:grid;grid-template-columns:62px 1fr 1fr;gap:8px;align-items:center;padding:7px 2px;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font:inherit;color:inherit;cursor:pointer}.rv-l:hover{background:var(--surface-2)}.rv-l>span{display:flex;flex-direction:column;min-width:0}.rv-l small{color:var(--muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-p b{font:700 12.5px/1.3 ui-monospace,Menlo,Consolas,monospace}.rv-d b{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rv-ecart{justify-self:start;padding:2px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:11px;font-weight:700;white-space:nowrap}.rv-l.exact .rv-ecart{background:var(--good-soft, #e7f6ec);color:var(--good-ink, #13703a)}.es-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0e1a306b;z-index:110;animation:es-fondu .15s ease}.es{position:fixed;top:0;right:0;bottom:0;z-index:111;width:min(780px,100vw);background:var(--page);display:flex;flex-direction:column;box-shadow:-14px 0 40px #0e1a303d;animation:es-glisse .2s ease}@keyframes es-glisse{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes es-fondu{0%{opacity:0}to{opacity:1}}.es-tete{display:flex;align-items:center;gap:14px;padding:16px 22px;background:var(--surface);border-bottom:1px solid var(--line)}.es-pastille{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;flex:none;color:#fff;font-weight:800;font-size:20px}.es-tete .titre{font-size:17px;font-weight:800;color:var(--ink)}.es-tete .sous{font-size:12.5px;color:var(--ink-2);margin-top:1px}.es-x{margin-left:auto;border:0;background:var(--line-soft);border-radius:10px;width:34px;height:34px;color:var(--ink-2);font-size:15px;cursor:pointer}.es-x:hover{background:var(--line)}.es-etapes{display:flex;gap:6px;padding:10px 22px;background:var(--surface);border-bottom:1px solid var(--line)}.es-etape{flex:1;display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--muted);font-weight:600;padding:6px 10px;border-radius:9px}.es-etape b{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:var(--line);color:var(--ink-2);font-size:11.5px;flex:none}.es-etape.on{color:var(--ink);background:var(--info-soft)}.es-etape.on b{background:var(--od-blue);color:#fff}.es-etape.fait b{background:var(--good);color:#fff}.es-corps{flex:1;overflow:auto;padding:18px 22px;display:flex;flex-direction:column;gap:14px}.es-bloc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:14px 16px}.es-bloc>h4{margin:0 0 10px;font-size:12px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted)}.es-grille{display:grid;grid-template-columns:1fr 1fr;gap:12px}.es-grille.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.es-grille.quatre{grid-template-columns:repeat(4,minmax(0,1fr))}.es-champ{display:flex;flex-direction:column;gap:5px;font-size:12.5px;color:var(--ink-2);font-weight:600;min-width:0}.es-champ input,.es-champ select{font:inherit;font-weight:400;color:var(--ink);padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);min-width:0}.es-champ input:focus,.es-champ select:focus{outline:2px solid var(--info-soft);border-color:var(--od-blue)}.es-aide{font-size:12px;color:var(--muted)}.es-liste-bons{display:flex;flex-direction:column;gap:6px}.es-bon{display:flex;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:pointer;font:inherit;text-align:left;color:inherit}.es-bon:hover{border-color:var(--od-blue)}.es-bon .f{font-weight:700}.es-bon .d{font-size:12px;color:var(--ink-2)}.es-bon .n{margin-left:auto;font-size:12.5px;font-weight:700;white-space:nowrap}.es-contexte{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.es-contexte .qui{font-weight:800}.es-contexte .quoi{font-size:12.5px;color:var(--ink-2)}.es-jauge{flex:1;min-width:180px}.es-jauge .barre{height:8px;border-radius:6px;background:var(--line);overflow:hidden;margin-top:5px}.es-jauge .barre i{display:block;height:100%;background:var(--good);border-radius:6px;transition:width .25s ease}.es-jauge .barre i.trop{background:var(--warn)}.es-jauge .chiffres{font-size:12.5px;display:flex;justify-content:space-between;gap:8px}.es-sens{display:grid;grid-template-columns:1fr 1fr;gap:8px}.es-sens button{border:2px solid var(--line);border-radius:12px;background:var(--surface);padding:12px;cursor:pointer;font:inherit;font-weight:800;font-size:15px;color:var(--ink-2);display:flex;align-items:center;justify-content:center;gap:8px}.es-sens button .s{font-size:20px;line-height:1}.es-sens button.entree.on{border-color:var(--good);background:var(--good-soft);color:var(--good-ink)}.es-sens button.sortie.on{border-color:var(--crit);background:var(--crit-soft);color:var(--crit)}.es-scan{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:10px;align-items:end}.es-scan-champ{display:flex;align-items:center;gap:10px;padding:0 14px;height:54px;border:2px solid var(--od-blue);border-radius:12px;background:var(--surface);box-shadow:0 0 0 4px var(--info-soft)}.es-scan-champ.repos{border-color:var(--line);box-shadow:none}.es-scan-champ svg{color:var(--od-blue);flex:none}.es .es-scan-champ input{flex:1;border:0;outline:0;box-shadow:none;padding:0;height:100%;border-radius:0;font:inherit;font-size:19px;font-weight:600;letter-spacing:.5px;background:transparent;color:var(--ink);min-width:0}.es-scan-champ .vivant{width:9px;height:9px;border-radius:50%;background:var(--good);animation:es-pouls 1.4s ease infinite;flex:none}@keyframes es-pouls{0%,to{opacity:.35}50%{opacity:1}}.es-bip{border-radius:var(--radius-md);padding:14px 16px;border:1px solid var(--line);background:var(--surface);display:flex;gap:14px;align-items:flex-start}.es-bip .ic{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:19px;font-weight:800;flex:none;color:#fff}.es-bip .t{font-size:16px;font-weight:800;color:var(--ink)}.es-bip .d{font-size:13px;color:var(--ink-2);margin-top:2px}.es-bip .prix{margin-left:auto;font-size:18px;font-weight:800;white-space:nowrap}.es-bip.ok{border-color:#bfe3bf;background:var(--good-soft);animation:es-eclat .5s ease}.es-bip.ok .ic{background:var(--good)}.es-bip.sortie{border-color:#f1c4c4;background:var(--crit-soft);animation:es-eclat .5s ease}.es-bip.sortie .ic{background:var(--crit)}.es-bip.ko{border-color:#f1c4c4;background:var(--crit-soft)}.es-bip.ko .ic{background:var(--crit)}.es-bip.decision{border-color:#f3d79b;background:var(--warn-soft);flex-direction:column;align-items:stretch}.es-bip.attente{color:var(--muted);justify-content:center;font-size:13.5px;padding:22px 16px;border-style:dashed}@keyframes es-eclat{0%{transform:scale(.985)}40%{transform:scale(1.01)}to{transform:scale(1)}}.es-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.es-table{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.es-table-tete{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:13px}.es-table-tete b{font-size:14px}.es-ligne{display:grid;grid-template-columns:104px minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 14px;border-bottom:1px solid var(--line-soft)}.es-ligne:last-child{border-bottom:0}.es-ligne.neuve{animation:es-neuve 1.2s ease}@keyframes es-neuve{0%{background:var(--good-soft)}to{background:transparent}}.es-qte{display:flex;align-items:center;gap:4px}.es-qte button{width:28px;height:28px;border-radius:8px;border:1px solid var(--line);background:var(--surface);cursor:pointer;font-weight:800;color:var(--ink-2);font-size:15px;line-height:1}.es-qte button:hover:not(:disabled){border-color:var(--od-blue);color:var(--od-blue)}.es-qte b{min-width:30px;text-align:center;font-size:15px}.es-qte b.neg{color:var(--crit)}.es-lib .m{font-weight:700;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-lib .r{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.es-etq{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted);white-space:nowrap}.es-etq .fait{color:var(--good-ink);font-weight:600}.es-vide{padding:22px;text-align:center;color:var(--muted);font-size:13px}.es-recap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.es-recap>div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 14px}.es-recap .l{font-size:11px;letter-spacing:.4px;text-transform:uppercase;color:var(--muted);font-weight:700}.es-recap .v{font-size:20px;font-weight:800;margin-top:3px}.es-recap .v.ecart{color:var(--warn-ink)}.es-recap .v.juste{color:var(--good-ink)}.es-pied{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 22px;background:var(--surface);border-top:1px solid var(--line)}.es-bascule{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none}.es-bascule input{width:34px;height:20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:20px;background:var(--line);position:relative;cursor:pointer;transition:background .15s;margin:0}.es-bascule input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:left .15s}.es-bascule input:checked{background:var(--good)}.es-bascule input:checked:after{left:16px}@media(max-width:720px){.es-grille,.es-grille.trois,.es-grille.quatre,.es-recap{grid-template-columns:1fr 1fr}.es-scan{grid-template-columns:1fr}.es-ligne{grid-template-columns:96px minmax(0,1fr)}.es-ligne .es-etq{grid-column:2}}.dp-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0b1a2b73;padding:var(--sp-4)}.dp-fenetre{width:min(480px,100%);max-height:92vh;overflow:auto;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.dp-fenetre>header{display:flex;align-items:center;gap:var(--sp-3);padding:14px 16px 12px 20px;border-bottom:1px solid var(--line)}.dp-fenetre>header b{flex:1;font-size:var(--fs-lg);display:inline-flex;align-items:center;gap:7px}.dp-corps{padding:16px 20px}.dp-corps footer{display:flex;gap:var(--sp-2);justify-content:flex-end;flex-wrap:wrap;margin-top:var(--sp-3)}.dp-aide{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.45;margin:0 0 var(--sp-3)}.dp-erreur{background:var(--crit-soft);color:var(--crit);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--sp-3)}.dp-qr{display:flex;flex-direction:column;align-items:center;text-align:center}.dp-qr img{width:240px;height:240px;image-rendering:pixelated;border:1px solid var(--line);border-radius:var(--radius-sm)}.dp-qr small{color:var(--muted);margin-top:6px}.dp-attente{display:inline-flex;align-items:center;gap:8px;margin-top:12px;font-weight:700;color:var(--ink-2)}.dp-point{width:9px;height:9px;border-radius:50%;background:var(--warn);animation:dp-pulse 1.2s infinite}@keyframes dp-pulse{50%{opacity:.25}}.dp-fait{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;color:var(--good-ink)}.dp-fait p{color:var(--ink-2);margin:0}.dp-liste{margin-bottom:var(--sp-4)}.dp-ligne{display:flex;align-items:center;gap:var(--sp-3);padding:10px 18px;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.dp-ligne:last-child{border-bottom:0}.dp-ligne.annulee{opacity:.55}.dp-ligne.annulee .dp-montant{text-decoration:line-through}.dp-heure{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700;font-size:var(--fs-sm);width:44px}.dp-quoi{flex:1;min-width:160px;display:flex;flex-direction:column}.dp-quoi small{color:var(--muted);font-size:var(--fs-sm)}.dp-montant{font-weight:800;font-variant-numeric:tabular-nums}.dpm{min-height:100vh;display:grid;place-items:center;background:var(--page);padding:16px}.dpm-boite{width:min(420px,100%);background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 20px;display:flex;flex-direction:column;gap:14px;text-align:center}.dpm-logo{align-self:center;width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--od-navy);color:#fff;font-weight:800}.dpm-boite h1{font-size:var(--fs-xl);margin:0}.dpm-depense{display:flex;flex-direction:column;gap:2px;background:var(--page);border-radius:var(--radius-md);padding:12px}.dpm-depense b{font-size:26px}.dpm-depense span{color:var(--ink-2)}.dpm-btn{border:0;border-radius:var(--radius-md);background:var(--od-blue);color:#fff;font:inherit;font-size:18px;font-weight:800;padding:18px;cursor:pointer}.dpm-btn:disabled{opacity:.6}.dpm-aide{color:var(--muted);font-size:var(--fs-sm);margin:0}.dpm-erreur{display:flex;flex-direction:column;gap:4px;background:var(--crit-soft);color:var(--crit);border-radius:var(--radius-md);padding:12px}.dpm-fait{display:flex;flex-direction:column;gap:6px;color:var(--good-ink)}.dpm-fait b{font-size:20px}.dpm-fait span{color:var(--ink-2)}.dpm-lien{border:0;background:none;color:var(--od-blue);font:inherit;font-weight:700;cursor:pointer;padding:6px}.ch-grille{display:grid;grid-template-columns:280px 1fr;gap:20px;align-items:start}@media(max-width:1000px){.ch-grille{grid-template-columns:1fr}}.ch-jours{position:sticky;top:12px}.ch-jours-liste{max-height:calc(100vh - 220px);overflow-y:auto;padding:0 8px 10px}@media(max-width:1000px){.ch-jours{position:static}.ch-jours-liste{max-height:260px}}.ch-mois{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);padding:12px 8px 4px}.ch-jour{display:flex;justify-content:space-between;align-items:center;width:100%;border:1px solid transparent;background:none;border-radius:var(--radius-sm);padding:7px 8px;font-family:inherit;cursor:pointer;text-align:left;color:var(--ink)}.ch-jour:hover{background:var(--page)}.ch-jour.on{background:var(--info-soft);border-color:var(--od-blue)}.ch-jour span{display:flex;flex-direction:column;gap:1px}.ch-jour .m{align-items:flex-end}.ch-jour b{font-size:13px}.ch-jour .d b{text-transform:capitalize}.ch-jour i{font-style:normal;font-size:11px;color:var(--muted)}.ch-jour i.ko{color:var(--crit);font-weight:700}.ch-jour i.ok{color:var(--good-ink)}.ch-jour i.ouv{color:var(--warn-ink)}.ch-centre{min-width:0}.ch-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;margin-bottom:18px}.ch-nav-jour{display:flex;flex-direction:column;align-items:center;gap:4px}.ch-nav-jour b{font-size:16px;text-transform:capitalize;text-align:center}.ch-vide{display:flex;gap:12px;align-items:center;color:var(--ink-2)}.ch-filtres{flex-wrap:wrap;gap:8px}.ch-filtres select,.ch-filtres input{max-width:200px}.ch-table-zone{overflow-x:auto}.ch-table{width:100%;border-collapse:collapse;font-size:13px}.ch-table th{text-align:left;font-size:11px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);padding:8px 12px;border-bottom:1px solid var(--line)}.ch-table td{padding:8px 12px;border-bottom:1px solid var(--line-soft);vertical-align:top}.ch-table .num{text-align:right;white-space:nowrap;font-weight:700}.ch-table .num.neg{color:var(--crit)}.ch-table .h{white-space:nowrap;color:var(--ink-2);font-variant-numeric:tabular-nums}.ch-table tfoot td{font-weight:700;border-bottom:0}.ch-table tr.annule b{text-decoration:line-through;color:var(--muted)}.ch-table tr.t-annulation td,.ch-table tr.t-depense_annulee td{background:var(--crit-soft)}.ch-table tr.t-ouverture td,.ch-table tr.t-cloture td,.ch-table tr.t-reouverture td,.ch-table tr.t-remise_cheques td{background:var(--page)}.ch-detail{font-size:11.5px;color:var(--muted);font-style:normal}.ch-detail.ko{color:var(--crit)}.ch-rien{text-align:center;color:var(--muted);padding:20px}.ch-pastille{display:inline-block;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;padding:1px 7px;border-radius:var(--radius-pill);background:var(--line-soft);color:var(--ink-2)}.t-encaissement .ch-pastille{background:var(--info-soft);color:var(--od-blue)}.t-annulation .ch-pastille,.t-depense_annulee .ch-pastille{background:#fff;color:var(--crit)}.t-depense .ch-pastille{background:var(--warn-soft);color:var(--warn-ink)}.ch-fiche-bouton{margin:18px 0}.arr{display:flex;flex-direction:column;gap:12px}.arr-compte{margin-left:auto;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:11px;background:var(--od-teal);color:#fff}.arr-aide{font-size:12.5px;color:var(--ink-2);line-height:1.55;margin:8px 0 0}.arr-inviter{display:grid;grid-template-columns:2fr 1fr 1fr auto;gap:8px;margin-top:12px}.arr-inviter input{padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:inherit;font:inherit}.arr-inviter input:focus{outline:2px solid var(--od-blue);outline-offset:-1px}.arr-info,.arr-erreur{margin-top:10px;padding:9px 12px;border-radius:9px;font-size:13px;line-height:1.5}.arr-info{background:#eef6ff;color:var(--od-blue-dark)}.arr-erreur{background:#fdeeee;color:var(--bad, #c62828)}.arr-secret{border:1px solid var(--warn, #d98a00)}.arr-secret code{font-size:15px;padding:2px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);-webkit-user-select:all;user-select:all}.arr-ligne{display:flex;align-items:center;gap:10px;padding:11px 0;border-top:1px solid var(--line-soft)}.arr-ligne:first-of-type{border-top:0}.arr-qui{display:flex;flex-direction:column;flex:1;min-width:0}.arr-qui b{font-size:14px}.arr-qui span{font-size:12px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arr-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0b1a2b73;display:flex;align-items:flex-start;justify-content:center;padding:24px 16px;overflow:auto}.arr-fenetre{background:var(--surface);border-radius:14px;padding:18px;width:min(680px,100%);box-shadow:0 20px 60px #0b1a2b4d}.arr-bloc{margin-top:18px}.arr-bloc h4{margin:0 0 8px;font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.arr-paire{display:flex;gap:12px;padding:5px 0;font-size:13.5px;border-bottom:1px solid var(--line-soft)}.arr-paire span{color:var(--ink-2);min-width:140px;flex:none}.arr-paire b{word-break:break-word}.arr-absent{color:var(--muted);font-weight:400;font-style:italic}.arr-piece{display:block;width:100%;text-align:left;font:inherit;cursor:pointer;padding:8px 11px;margin-bottom:7px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--od-blue);font-size:13px;text-decoration:none}.arr-piece:hover{background:#eef6ff}.arr-decision{border:1px solid var(--od-teal);border-radius:12px;padding:14px;background:var(--surface-2)}.arr-champ{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.arr-champ span{font-size:12px;font-weight:700;color:var(--ink-2)}.arr-champ select{padding:10px 11px;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:inherit;font:inherit}.arr-valider{width:100%;margin-top:12px;padding:13px;font-weight:700}@media(max-width:720px){.arr-inviter{grid-template-columns:1fr}.arr-ligne{flex-wrap:wrap}.arr-paire{flex-direction:column;gap:2px}.arr-paire span{min-width:0}}.inst-num{margin-left:auto;font-size:12px;font-weight:700;padding:3px 10px;border-radius:11px;background:var(--od-navy);color:#fff;letter-spacing:.3px}.inst-aide{font-size:12.5px;color:var(--ink-2);line-height:1.55;margin:8px 0 12px}.inst-cote{display:grid;grid-template-columns:92px 74px 96px 1fr;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid var(--line-soft);font-size:13.5px}.inst-quoi{color:var(--ink-2);font-weight:700}.inst-cote code{font-size:12.5px;padding:2px 7px;border-radius:6px;background:var(--surface-2);border:1px solid var(--line);-webkit-user-select:all;user-select:all}.inst-quand{color:var(--muted);font-size:12px}.inst-absent{color:var(--muted);font-weight:400;font-style:italic}.inst-alerte{margin-top:12px;padding:11px 13px;border-radius:10px;background:#fff6e6;border:1px solid var(--warn, #d98a00);color:var(--ink);font-size:13px;line-height:1.6}.inst-alerte code{padding:1px 6px;border-radius:5px;background:var(--surface);border:1px solid var(--line);font-size:12.5px}.inst-detail{margin-top:12px}.inst-ligne{display:flex;gap:12px;padding:5px 0;font-size:13px;border-bottom:1px solid var(--line-soft)}.inst-ligne span{color:var(--ink-2);min-width:150px;flex:none}@media(max-width:640px){.inst-cote{grid-template-columns:1fr 1fr}.inst-quand{grid-column:1 / -1}.inst-ligne{flex-direction:column;gap:2px}.inst-ligne span{min-width:0}}.mx-aide{margin:0 0 10px;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.mx-aide b{color:var(--ink)}.mx-commande{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.mx-commande code{flex:1;min-width:0;overflow-x:auto;white-space:nowrap;font-size:12.5px}.mx-titre{margin:18px 0 8px;font-weight:600}.mx-titre small{font-weight:400;color:var(--muted)}.mx-postes{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.mx-postes th{text-align:left;font-weight:500;color:var(--muted);padding:4px 8px;border-bottom:1px solid var(--line)}.mx-postes td{padding:6px 8px;border-bottom:1px solid var(--line)}.mx-postes td small{color:var(--muted)}.mx-postes tr.retard td{background:color-mix(in srgb,#f59e0b 9%,transparent)}.mx-badge{margin-left:8px;padding:1px 7px;border-radius:99px;font-size:11px;background:#f59e0b;color:#fff}.mx-badge.attente{background:#2563eb}.rl{display:flex;flex-direction:column;gap:14px}.rl-barre{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.rl-barre .grow{flex:1}.rl-barre label{display:inline-flex;align-items:center;gap:8px;font-weight:600}.rl-vide{padding:22px}.rl-vide p{color:var(--muted);margin:8px 0 0;max-width:760px}.rl-cartes{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.rl-cartes .card{padding:16px 18px}.rl-cartes small{color:var(--muted)}.rl-cartes strong{display:block;font-size:24px;margin-top:6px;font-variant-numeric:tabular-nums}@media(max-width:760px){.rl-cartes{grid-template-columns:1fr 1fr}}.rl-orgs{padding:12px 16px}.rl-orgs summary{cursor:pointer;font-weight:600}.rl-orgs table{width:100%;border-collapse:collapse;margin-top:10px;font-size:13px}.rl-orgs div,.rl-orgs table{max-height:260px}.rl-orgs td,.rl-orgs th{padding:6px 8px;border-bottom:1px solid var(--line);text-align:left}.rl-orgs tbody tr{cursor:pointer}.rl-orgs tbody tr:hover td{background:var(--surface-2)}.rl .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.rl-liste{padding:14px}.rl-filtres{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.rl-filtres .search{flex:1;min-width:220px}.rl-filtres select,.rl-bloc input,.rl-bloc select,.rl-bloc textarea,.rl-barre input{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font:inherit;background:var(--surface);color:inherit}.rl-compte{margin-left:auto;color:var(--muted);font-weight:600}.rl-table{overflow:auto;max-height:62vh}.rl-table table{width:100%;border-collapse:collapse;font-size:13.5px}.rl-table th{position:sticky;top:0;background:var(--surface-2);text-align:left;padding:9px 8px;z-index:1}.rl-table td{padding:9px 8px;border-bottom:1px solid var(--line);vertical-align:top}.rl-table tbody tr{cursor:pointer}.rl-table tbody tr:hover td{background:var(--surface-2)}.rl-table tr.test td{background:var(--info-soft)}.rl-table small{color:var(--muted)}.rl-table .num{color:var(--muted);font-variant-numeric:tabular-nums}.rl-rien{text-align:center;color:var(--muted);padding:22px!important}.rl-note{color:var(--muted);font-size:12.5px;margin:0}.rl-badge{display:inline-block;border-radius:14px;padding:3px 9px;font-size:12px;font-weight:600;background:var(--surface-2);color:var(--ink-2);white-space:nowrap}.rl-badge.relancer,.rl-badge.ecart{background:var(--warn-soft);color:var(--warn-ink)}.rl-badge.solde{background:var(--good-soft);color:var(--good-ink)}.rl-badge.prevu,.rl-badge.test{background:var(--info-soft);color:var(--od-blue-dark)}.rl-badge.test{margin-left:8px}.rl-identite{padding:14px 18px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:center}.rl-sous{color:var(--muted);font-size:13px;margin-top:3px}.rl-montants{display:flex;flex-wrap:wrap;gap:14px;align-items:center;font-variant-numeric:tabular-nums}.rl-montants .reste b{font-size:18px}.rl-deux{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.rl-deux>section{display:flex;flex-direction:column;gap:14px;min-width:0}@media(max-width:1100px){.rl-deux{grid-template-columns:1fr}}.rl-bloc{padding:16px 18px;display:flex;flex-direction:column;gap:10px}.rl-bloc h3{margin:0;font-size:16px}.rl-bloc h4{margin:6px 0 0;font-size:14px}.rl-bloc label{display:flex;flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;color:var(--ink-2)}.rl-bloc textarea{min-height:90px;resize:vertical}.rl-bloc .rl-message{min-height:300px;font-size:13px;line-height:1.5}.rl-grille3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.rl-grille2{display:grid;grid-template-columns:1fr 1fr;gap:10px}@media(max-width:760px){.rl-grille3,.rl-grille2{grid-template-columns:1fr}}.rl-boutons{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.rl-aide{color:var(--muted);font-size:12px;margin:0;font-weight:400}.rl-adresse{display:flex;gap:8px;align-items:center}.rl-adresse input{flex:1}.rl-adresse input.connue{border-color:color-mix(in srgb,var(--good) 50%,transparent);background:var(--good-soft)}.rl-piece{display:flex;gap:8px;align-items:center;padding:6px 0;border-bottom:1px solid var(--line)}.rl-piece .rl-coche{flex:1;flex-direction:row;align-items:center;gap:8px;font-weight:400}.rl-piece small{color:var(--muted)}.rl-histo{padding:10px 0;border-bottom:1px solid var(--line)}.rl-histo small{color:var(--muted);margin-left:6px}.rl-histo p{white-space:pre-wrap;margin:6px 0;font-size:13px}.rl-histo.annule{opacity:.6}.rl-histo.annule b{text-decoration:line-through}.rl-feuille{padding:26px 30px;line-height:1.5}.rl-feuille h1{margin:0;font-size:22px;color:var(--od-blue-dark)}.rl-feuille h2{font-size:17px;margin:6px 0}.rl-resume{padding:10px 12px;background:var(--surface-2);border-radius:8px;margin:10px 0}.rl-personne{border-bottom:2px solid var(--od-blue-dark);padding-bottom:5px;margin:20px 0 6px;font-size:15px}.rl-entree{border-bottom:1px solid var(--line);padding:10px 0;break-inside:avoid}.rl-entree .tete{background:var(--surface-2);padding:5px 8px;border-radius:6px}.rl-entree p{margin:6px 0}.rl-entree .detail{white-space:pre-wrap;overflow-wrap:anywhere}.rl-pied{margin-top:20px;border-top:1px solid var(--line);padding-top:10px}@media print{.rl-pas-imprime{display:none!important}.rl-feuille{border:0;box-shadow:none;padding:0}}.dp .dp-boite{max-width:1120px;height:min(860px,calc(100vh - 40px))}.dp-tete{display:flex;align-items:center;gap:12px}.dp-tete h3{font-size:17px}.dp-resume{color:var(--muted);font-size:13px;font-weight:600}.dp-fermer{margin-left:auto;display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--muted);cursor:pointer}.dp-fermer:hover{background:var(--surface-2);color:inherit}.dp-corps{display:flex;flex-direction:column;gap:12px}.dp-zone{display:flex;align-items:center;justify-content:center;gap:18px;text-align:left;min-height:260px;padding:28px;border:2px dashed var(--line);border-radius:14px;background:var(--surface-2);color:var(--muted);cursor:pointer;transition:border-color .15s,background .15s}.dp-zone div{display:flex;flex-direction:column;gap:4px}.dp-zone b{color:var(--ink, inherit);font-size:18px}.dp-zone span{font-size:14px}.dp-zone small{font-size:12.5px}.dp-zone:hover,.dp-zone.survol{border-color:var(--od-blue, #2f6bff);background:#2f6bff0f;color:var(--od-blue, #2f6bff)}.dp-zone.petite{min-height:0;padding:10px 14px;justify-content:flex-start;gap:10px;border-width:1.5px}.dp-zone.petite b{font-size:13.5px}.dp-zone.petite small{display:none}.dp-refus,.dp-designer{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:10px;font-size:13px}.dp-refus{background:var(--crit-soft, #fdecea);color:var(--crit-ink, #9b1c1c)}.dp-designer{background:var(--warn-soft);color:var(--warn-ink);flex-wrap:wrap}.dp-designer span{flex:1}.dp-bilan{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-radius:12px;background:var(--good-soft, #e7f6ec);color:var(--good-ink, #13703a);font-size:13.5px}.dp-bilan div{display:flex;flex-direction:column;gap:2px}.dp-filtres{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.dp-groupe{display:flex;flex-wrap:wrap;gap:6px}.dp-f,.dp-p{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.dp-f b{font-size:12px;color:var(--muted)}.dp-f i{width:8px;height:8px;border-radius:50%;background:var(--muted)}.dp-f.sure i{background:var(--good, #16a34a)}.dp-f.doute i{background:var(--warn, #f59e0b)}.dp-f.aucun i{background:#9aa3b2}.dp-f.fait i{background:var(--od-blue, #2f6bff)}.dp-f.on,.dp-p.on{background:var(--ink, #0b1a2b);border-color:var(--ink, #0b1a2b);color:var(--surface, #fff)}.dp-f.on b{color:inherit;opacity:.75}.dp-table{border:1px solid var(--line);border-radius:12px;overflow:hidden}.dp-l{display:grid;grid-template-columns:34px 150px minmax(170px,1.1fr) 92px minmax(200px,1.4fr) 110px;gap:10px;align-items:center;padding:10px 12px;border-top:1px solid var(--line);font-size:13px;border-left:4px solid transparent}.dp-l-t{border-top:0;background:var(--surface-2);color:var(--muted);font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:8px 12px}.dp-l>span{min-width:0;display:flex;flex-direction:column;gap:2px}.dp-l .n{text-align:right;align-items:flex-end}.dp-l small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-l small.res{color:var(--warn-ink);white-space:normal}.dp-l .c input{width:18px;height:18px;cursor:pointer}.dp-l.sure{border-left-color:var(--good, #16a34a)}.dp-l.doute{border-left-color:var(--warn, #f59e0b);background:color-mix(in srgb,var(--warn-soft) 40%,transparent)}.dp-l.aucun{border-left-color:#c3c9d4;color:var(--muted)}.dp-l.fait{opacity:.62}.dp-l.coche{background:#2f6bff0d}.dp-payeur{width:fit-content;padding:1px 8px;border-radius:6px;font-style:normal;font-size:11.5px;font-weight:800}.dp-payeur.secu{background:#e6efff;color:#1d4ed8}.dp-payeur.mutuelle{background:#f1e8ff;color:#6d28d9}.dp-payeur.c2s{background:#fff4d6;color:#8a5a00}.dp-autre{margin-top:3px;max-width:100%;font-size:12px;padding:3px 6px}.dp-paye,.dp-partiel,.dp-garde{width:fit-content;padding:2px 9px;border-radius:999px;font-style:normal;font-size:12px;font-weight:700;white-space:nowrap}.dp-paye{background:var(--good-soft, #e7f6ec);color:var(--good-ink, #13703a)}.dp-partiel{background:var(--warn-soft);color:var(--warn-ink)}.dp-garde{background:var(--surface-2);color:var(--muted)}.dp-ok{color:var(--od-blue, #2f6bff)}.dp-rien{padding:22px;text-align:center;color:var(--muted)}.dp-prevenir{border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13px}.dp-prevenir summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:8px}.dp-prevenir summary b{margin-left:auto;color:var(--muted);font-size:12px}.dp-prev-l{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 0;border-top:1px dashed var(--line)}.dp-prev-l span:first-child{display:flex;flex-direction:column}.dp-prev-l small{color:var(--muted)}.dp-ok-t{color:var(--good-ink, #13703a);font-weight:700}.dp-pied{justify-content:flex-end}.dp-somme{margin-right:auto;font-size:13.5px;color:var(--muted)}.dp-somme b{color:var(--ink, inherit)}@media(max-width:900px){.dp-l{grid-template-columns:30px 1fr 90px}.dp-l-t{display:none}.dp-l .p,.dp-l .f{grid-column:2}.dp-l .d,.dp-l .a{grid-column:2 / 4}}.dp-changer{width:fit-content;padding:0;border:0;background:none;color:var(--muted);font:inherit;font-size:11.5px;text-decoration:underline;cursor:pointer}.dp-corps>.dp-zone:not(.petite){flex:1}.dp-roue{display:inline-block;width:14px;height:14px;flex:none;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:dp-tourne .8s linear infinite}.dp-roue.grande{width:34px;height:34px;border-width:3px;color:var(--od-blue, #2f6bff)}@keyframes dp-tourne{to{transform:rotate(360deg)}}.dp-suivi{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.dp-suivi li{display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:8px;background:var(--surface-2)}.dp-suivi li span:last-child{color:var(--muted)}.dp-suivi li.ok{color:var(--good-ink, #13703a)}.dp-suivi li.deja{color:var(--od-blue-dark, #1d4ed8)}.dp-suivi li.refus{background:var(--crit-soft, #fdecea);color:var(--crit-ink, #9b1c1c)}.dp-suivi li.refus span:last-child{color:inherit}.dp-suivi li.mutuelle{background:var(--warn-soft);color:var(--warn-ink)}.dp-suivi li.lecture{color:var(--od-blue, #2f6bff)}.dp-refus .btn{margin-left:auto}.dp-suivi{flex-direction:row;flex-wrap:wrap;gap:6px;max-height:92px;overflow:auto}.dp-suivi li{padding:4px 10px;border-radius:999px;font-size:12.5px}.cz{position:relative}.cz-tete{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.cz-tete b{flex:1;min-width:0}.cz-canaux{display:inline-flex;padding:3px;gap:2px;border-radius:9px;background:var(--surface-2)}.cz-c{border:0;background:none;padding:5px 12px;border-radius:7px;font:inherit;font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.cz-c.on{background:var(--surface);box-shadow:var(--shadow)}.cz-c.wa.on{color:#128c4a}.cz-c.sms.on{color:#8a5a00}.cz-c.mail.on{color:var(--od-blue-dark, #1d4ed8)}.cz-c:disabled{opacity:.4;cursor:not-allowed}.cz-pieces{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.cz-piece{position:relative;display:flex;flex-direction:column;align-items:center;gap:3px;width:88px;padding:4px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}.cz-piece img{width:78px;height:58px;object-fit:cover;border-radius:7px}.cz-doc{display:grid;place-items:center;width:78px;height:58px;border-radius:7px;background:var(--surface);color:var(--muted)}.cz-piece small{width:100%;text-align:center;font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cz-piece button{position:absolute;top:-6px;right:-6px;width:20px;height:20px;border-radius:50%;border:0;background:var(--ink, #0b1a2b);color:#fff;font-size:10px;line-height:20px;cursor:pointer}.cz-plus{position:relative}.cz-plus-btn{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:transform .15s}.cz-plus-btn:hover{border-color:var(--od-blue, #2f6bff);color:var(--od-blue, #2f6bff)}.cz-plus-btn.on{transform:rotate(45deg);border-color:var(--od-blue, #2f6bff);color:var(--od-blue, #2f6bff)}.cz-menu{position:absolute;z-index:40;bottom:calc(100% + 8px);left:0;min-width:240px;max-width:340px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 14px 34px #0f172a33;display:flex;flex-direction:column}.cz-menu>button,.cz-fiche>button{display:flex;align-items:center;gap:10px;padding:9px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:600;color:inherit;text-align:left;cursor:pointer}.cz-menu>button:hover,.cz-fiche>button:hover:not(:disabled){background:var(--surface-2)}.cz-menu .i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;color:#fff}.cz-menu .i.bleu{background:#2f6bff}.cz-menu .i.violet{background:#7c3aed}.cz-menu .i.rose{background:#d6409f}.cz-fiche{max-height:280px;overflow:auto;display:flex;flex-direction:column}.cz-fiche>button{flex-direction:column;align-items:flex-start;gap:1px}.cz-fiche small{color:var(--muted);font-size:11.5px;font-weight:500}.cz-fiche>button:disabled{opacity:.5;cursor:default}.cz-fiche p{margin:8px;color:var(--muted);font-size:13px}.cz.survol{outline:2px dashed var(--od-blue, #2f6bff);outline-offset:-4px}.cz-depot{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--od-blue, #2f6bff) 10%,transparent);color:var(--od-blue-dark, #1d4ed8);font-weight:800;font-size:15px}.ag{display:grid;grid-template-columns:264px minmax(0,1fr);gap:var(--sp-4);align-items:start}@media(max-width:1000px){.ag{grid-template-columns:1fr}.ag-cote{order:2;position:static}}.ag-cote{display:flex;flex-direction:column;gap:var(--sp-3);position:sticky;top:var(--sp-4)}.ag-nouveau{justify-content:center;box-shadow:var(--shadow-sm)}.ag-mini,.ag-bloc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--sp-3)}.ag-mini-tete{display:flex;align-items:center;gap:4px;margin-bottom:6px}.ag-mini-tete b{flex:1;font-size:var(--fs-md);text-transform:capitalize}.ag-mini-btn{border:0;background:transparent;width:26px;height:26px;border-radius:8px;font-size:17px;line-height:1;color:var(--ink-2);cursor:pointer}.ag-mini-btn:hover{background:var(--page)}.ag-mini-grille{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.ag-mini-jsem{font-size:10.5px;font-weight:700;color:var(--muted);text-align:center;padding:2px 0 4px}.ag-mini-jour{position:relative;border:0;background:transparent;cursor:pointer;height:28px;border-radius:8px;font-size:12px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.ag-mini-jour:hover{background:var(--page)}.ag-mini-jour.hors{color:var(--muted);font-weight:500}.ag-mini-jour.dans{background:var(--info-soft)}.ag-mini-jour.auj{background:var(--od-blue);color:#fff}.ag-mini-jour i{position:absolute;left:50%;bottom:3px;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--od-teal)}.ag-mini-jour.auj i{background:#fff}.ag-bloc-tete{display:flex;align-items:center;gap:8px;margin-bottom:6px}.ag-bloc-tete b{flex:1;font-size:var(--fs-md)}.ag-lien{border:0;background:none;color:var(--od-blue);font-weight:700;font-size:var(--fs-sm);cursor:pointer;padding:0}.ag-repli{flex:1;display:flex;align-items:center;gap:6px;border:0;background:none;padding:0;cursor:pointer;color:inherit;text-align:left;font:inherit}.ag-repli b{flex:1;font-size:var(--fs-md)}.ag-repli-ico{display:inline-flex;color:var(--muted);transition:transform .15s}.ag-repli-ico.ferme{transform:rotate(-90deg)}.ag-doc{display:flex;align-items:center;gap:6px;padding:3px 0}.ag-doc-nom{flex:1;min-width:0;text-align:left;border:0;background:none;padding:4px 0;cursor:pointer;font:inherit;font-size:var(--fs-sm);font-weight:600;color:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ag-doc-nom:hover{color:var(--od-blue)}.ag-fenetre.ag-fenetre-doc{width:min(1180px,100%);max-height:94vh}.ag-doc-edition{display:grid;grid-template-columns:minmax(300px,1fr) minmax(320px,1.05fr);gap:16px;padding:16px 20px 6px;min-height:0;overflow:auto}.ag-doc-saisie{display:flex;flex-direction:column;gap:10px}.ag-doc-titre,.ag-doc-texte{width:100%;border:1px solid var(--line, #d0d5dd);border-radius:8px;padding:9px 11px;font:inherit;background:#fff;color:inherit}.ag-doc-titre{font-weight:700;font-size:var(--fs-md)}.ag-doc-texte{flex:1;min-height:420px;resize:vertical;line-height:1.5}.ag-doc-choix{display:flex;flex-direction:column;gap:6px}.ag-doc-choix-ligne{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.ag-doc-choix-ligne>span{width:128px;color:var(--muted);font-weight:600}.ag-doc-choix-ligne .ag-segment{margin:0}.ag-red{flex:1;display:flex;flex-direction:column;border:1px solid var(--line, #d0d5dd);border-radius:8px;background:#fff;min-height:420px}.ag-red-barre{display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding:6px;border-bottom:1px solid var(--line, #e5e7eb);background:#f8fafc;border-radius:8px 8px 0 0}.ag-red-barre button{min-width:30px;height:30px;padding:0 7px;border:1px solid transparent;border-radius:6px;background:none;cursor:pointer;font:inherit;font-size:13px;color:#1f2937;display:inline-grid;place-items:center}.ag-red-barre button:hover{background:#fff;border-color:var(--line, #d0d5dd)}.ag-red-barre select{height:30px;border:1px solid var(--line, #d0d5dd);border-radius:6px;background:#fff;font:inherit;font-size:13px;padding:0 6px}.ag-red-barre .sep{width:1px;height:20px;background:var(--line, #d0d5dd);margin:0 4px}.ag-red-barre .ag-red-couleur{min-width:18px;width:18px;height:18px;padding:0;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #cbd5e1}.ag-red-al{display:block;width:14px;height:11px;background:linear-gradient(currentColor 0 0) 0 0 / 100% 2px no-repeat,linear-gradient(currentColor 0 0) var(--x2) 4.5px / 60% 2px no-repeat,linear-gradient(currentColor 0 0) 0 9px / 100% 2px no-repeat}.ag-red-al.g{--x2: 0}.ag-red-al.c{--x2: 50%}.ag-red-al.d{--x2: 100%}.ag-red-zone{flex:1;padding:14px 16px;outline:none;line-height:1.5;overflow:auto;font-size:14px}.ag-red-zone:empty:before{content:attr(data-vide);color:var(--muted)}.ag-red-zone h2{font-size:1.3em;color:#0e2a47;margin:10px 0 4px}.ag-red-zone p{margin:0 0 6px}.ag-red-zone font[size="2"]{font-size:.82em}.ag-red-zone font[size="5"]{font-size:1.4em}.ag-red-zone font[size="6"]{font-size:1.85em}.ag-red-zone font[size="7"]{font-size:2.5em}.ag-doc-titre:focus,.ag-doc-texte:focus{outline:2px solid var(--od-blue);outline-offset:-1px}.ag-doc-apercu{width:100%;height:600px;border:1px solid var(--line, #e5e7eb);border-radius:8px;background:#fff;box-shadow:0 4px 18px #0f172a14}@media(max-width:860px){.ag-doc-edition{grid-template-columns:1fr}}.ag-aide{font-size:var(--fs-sm);color:var(--muted);margin:2px 0 6px;line-height:1.45}.ag-objet{display:flex;align-items:center;gap:8px;padding:5px 2px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer}.ag-objet small{color:var(--muted);font-weight:500}.ag-objet input{accent-color:var(--od-blue)}.ag-pastille{width:12px;height:12px;border-radius:4px;flex:none;display:inline-block}.ag-pastille-rappel{background:repeating-linear-gradient(135deg,var(--od-teal) 0 3px,#8fe1eb 3px 6px)}.ag-prosp{display:flex;flex-direction:column;gap:1px;border:1px dashed #cfdaea;border-radius:var(--radius-sm);padding:7px 10px;margin-top:6px;cursor:grab;background:var(--surface-2);transition:.12s}.ag-prosp:hover{border-color:var(--od-teal);background:#f2fbfc}.ag-prosp:active{cursor:grabbing}.ag-prosp-nom{font-size:var(--fs-sm);font-weight:700;color:var(--ink)}.ag-prosp-sous{font-size:11.5px;color:var(--muted)}.ag-prosp-sous b{color:var(--warn-ink);font-weight:700}.ag-principal{display:flex;flex-direction:column;min-height:640px}.ag-barre{display:flex;align-items:center;gap:var(--sp-2);padding:12px 16px;border-bottom:1px solid var(--line)}.ag-barre .grow{flex:1}.ag-fleches{display:flex}.ag-gauche{display:inline-grid;transform:rotate(180deg)}.ag-titre{font-size:var(--fs-xl);font-weight:800;text-transform:capitalize;margin-left:4px;letter-spacing:-.2px}.ag-vues{display:inline-flex;background:var(--page);border-radius:11px;padding:3px}.ag-vues button{border:0;background:transparent;font:inherit;font-weight:700;font-size:var(--fs-sm);color:var(--ink-2);padding:7px 14px;border-radius:9px;cursor:pointer}.ag-vues button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.ag-heures{display:flex;flex-direction:column;flex:1;min-height:0}.ag-entete,.ag-bandeau,.ag-grille{display:grid}.ag-entete{border-bottom:1px solid var(--line)}.ag-jour-tete{border:0;background:transparent;cursor:pointer;padding:8px 4px 9px;display:flex;flex-direction:column;align-items:center;gap:2px;font:inherit}.ag-jour-tete small{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.ag-jour-tete b{font-size:20px;font-weight:700;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--ink)}.ag-jour-tete:hover b{background:var(--page)}.ag-jour-tete.auj small{color:var(--od-blue)}.ag-jour-tete.auj b{background:var(--od-blue);color:#fff}.ag-bandeau{border-bottom:1px solid var(--line);min-height:30px}.ag-bandeau-lib{font-size:10.5px;color:var(--muted);font-weight:700;text-align:right;padding:7px 8px 0 0;text-transform:uppercase;letter-spacing:.3px}.ag-bandeau-jour{border-left:1px solid var(--line-soft);padding:3px;display:flex;flex-direction:column;gap:3px;min-height:30px;cursor:pointer}.ag-zone{flex:1;overflow-y:auto;max-height:calc(100vh - 290px);min-height:420px}.ag-grille,.ag-axe{position:relative}.ag-axe span{position:absolute;right:8px;transform:translateY(-50%);font-size:11px;color:var(--muted);font-weight:600;font-variant-numeric:tabular-nums}.ag-col{position:relative;border-left:1px solid var(--line-soft);cursor:cell;background-image:linear-gradient(to bottom,var(--line-soft) 1px,transparent 1px)}.ag-col.auj{background-color:#f7fbff}.ag-maintenant{position:absolute;left:0;right:0;height:2px;background:var(--crit);z-index:3;pointer-events:none}.ag-maintenant:before{content:"";position:absolute;left:-5px;top:-4px;width:10px;height:10px;border-radius:50%;background:var(--crit)}.ag-ev{position:absolute;z-index:2;overflow:hidden;border-radius:8px;border-left:3px solid;padding:4px 7px 6px;cursor:pointer;color:var(--ink);box-shadow:0 0 0 1px #ffffffe6;transition:box-shadow .12s,transform .12s}.ag-ev:hover{box-shadow:0 0 0 1px #ffffffe6,var(--shadow);z-index:4}.ag-ev b{font-size:12px;font-weight:700;line-height:1.25;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ag-ev small{display:block;font-size:11px;color:var(--ink-2);margin-top:1px;font-variant-numeric:tabular-nums}.ag-ev.court{padding-top:2px}.ag-ev.faite{opacity:.55}.ag-ev.faite b{text-decoration:line-through}.ag-ev-ligne{display:flex;align-items:center;gap:5px;min-width:0}.ag-coche{flex:none;width:14px;height:14px;border-radius:4px;border:1.5px solid;background:#fff;display:grid;place-items:center;color:#fff;cursor:pointer;padding:0}.ag-poignee{position:absolute;left:0;right:0;bottom:0;height:7px;cursor:ns-resize}.ag-poignee:after{content:"";position:absolute;left:50%;bottom:2px;transform:translate(-50%);width:18px;height:3px;border-radius:2px;background:#0b1a2b2e;opacity:0;transition:.12s}.ag-ev:hover .ag-poignee:after{opacity:1}.ag-puce{display:flex;align-items:center;gap:5px;width:100%;border:0;border-left:3px solid;border-radius:6px;padding:3px 7px;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.ag-puce:hover{filter:brightness(.97)}.ag-puce.faite{opacity:.55;text-decoration:line-through}.ag-puce-h{color:var(--ink-2);font-weight:600;font-variant-numeric:tabular-nums}.ag-puce-rappel{background:#e5faf8;color:var(--od-teal-dark);border-style:dashed;border-width:1px 1px 1px 3px;border-color:#9ee3ea;border-left-color:var(--od-teal)}.ag-mois{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-template-rows:34px;grid-auto-rows:minmax(112px,1fr);flex:1}.ag-mois-jsem{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding:8px 10px;border-bottom:1px solid var(--line);height:34px}.ag-mois-case{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:4px 5px 6px;display:flex;flex-direction:column;gap:3px;min-width:0;cursor:cell}.ag-mois-case:nth-child(7n){border-right:0}.ag-mois-case.hors{background:var(--surface-2)}.ag-mois-case.hors .ag-mois-num{color:var(--muted)}.ag-mois-num{align-self:flex-start;border:0;background:transparent;font:inherit;font-size:12.5px;font-weight:700;width:26px;height:26px;border-radius:50%;cursor:pointer;color:var(--ink)}.ag-mois-num:hover{background:var(--page)}.ag-mois-case.auj .ag-mois-num{background:var(--od-blue);color:#fff}.ag-plus{border:0;background:none;font:inherit;font-size:11.5px;font-weight:700;color:var(--ink-2);text-align:left;padding:1px 6px;cursor:pointer}.ag-plus:hover{color:var(--od-blue)}.ag-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0b1a2b73;padding:var(--sp-4)}.ag-fenetre{width:min(560px,100%);max-height:92vh;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.ag-fenetre.petite{width:min(440px,100%)}.ag-fenetre-tete{display:flex;align-items:center;gap:var(--sp-3);padding:14px 16px 12px 20px;border-bottom:1px solid var(--line)}.ag-fenetre-tete b{flex:1;font-size:var(--fs-lg);display:inline-flex;align-items:center;gap:7px}.ag-fenetre-corps{padding:16px 20px 6px;overflow:auto}.ag-fenetre-pied{display:flex;align-items:center;gap:var(--sp-2);padding:12px 20px;border-top:1px solid var(--line);background:var(--surface-2)}.ag-fenetre-pied .grow{flex:1}.ag-segment{display:grid;grid-template-columns:1fr 1fr;background:var(--page);border-radius:11px;padding:3px;margin-bottom:var(--sp-3)}.ag-segment button{border:0;background:transparent;font:inherit;font-weight:700;font-size:var(--fs-md);color:var(--ink-2);padding:9px;border-radius:9px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px}.ag-segment button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.ag-recherche{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 10px;color:var(--muted);background:#fff}.ag-recherche:focus-within{border-color:var(--od-blue);box-shadow:0 0 0 3px #2a78d61f}.field .ag-recherche input{border:0;padding:10px 0;box-shadow:none}.ag-resultats{border:1px solid var(--line);border-radius:var(--radius-sm);margin-top:4px;overflow:hidden;max-height:230px;overflow-y:auto}.ag-resultats button{display:flex;align-items:baseline;gap:8px;width:100%;border:0;background:#fff;padding:9px 12px;font:inherit;text-align:left;cursor:pointer;border-bottom:1px solid var(--line-soft)}.ag-resultats button:hover{background:var(--info-soft)}.ag-resultats b{font-size:var(--fs-md)}.ag-resultats small{color:var(--muted);font-size:var(--fs-sm)}.ag-resultats .ag-aide{padding:8px 12px;margin:0}.ag-clients{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.ag-client{display:inline-flex;align-items:center;gap:6px;background:var(--info-soft);border-radius:var(--radius-pill);padding:4px 6px 4px 11px;font-size:var(--fs-sm);font-weight:700}.ag-client button{border:0;background:transparent;cursor:pointer;padding:2px;color:var(--ink-2);display:grid;place-items:center;border-radius:50%}.ag-client button:hover{background:#ffffffb3}.ag-client .ag-client-nom{font:inherit;font-weight:700;color:var(--od-blue-dark);border-radius:6px;padding:0 2px}.ag-client-tel{color:var(--ink-2);font-weight:600;text-decoration:none;font-variant-numeric:tabular-nums}.ag-objets-choix{display:flex;flex-wrap:wrap;gap:6px}.ag-objet-choix{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:var(--radius-pill);padding:6px 12px;font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--ink-2);cursor:pointer}.ag-objet-choix:hover{border-color:#cfdaea}.ag-objet-choix.on{color:var(--ink);border-width:1.5px}.ag-quand{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:var(--sp-3)}.ag-case{display:flex;align-items:center;gap:8px;font-size:var(--fs-md);font-weight:600;color:var(--ink-2);margin:-4px 0 var(--sp-3);cursor:pointer}.ag-case input{accent-color:var(--od-blue);width:16px;height:16px}.ag-erreur{background:var(--crit-soft);color:var(--crit);border-radius:var(--radius-sm);padding:9px 12px;font-size:var(--fs-sm);font-weight:600;margin-bottom:var(--sp-3)}.ag-rappel-nom{font-size:var(--fs-xl);font-weight:800;margin:0 0 10px}.ag-rappel-note{font-size:var(--fs-md);color:var(--ink-2);font-style:italic;margin:6px 0}.ag-objet-ligne{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--line-soft)}.ag-objet-ligne.retire{opacity:.5}.ag-objet-ligne input{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font:inherit;min-width:0}.ag-objet-ligne.nouveau{border-bottom:0;margin-top:4px}.ag-palette{display:flex;gap:4px}.ag-palette button{width:18px;height:18px;border-radius:6px;border:2px solid transparent;cursor:pointer;padding:0}.ag-palette button.on{border-color:var(--ink)}@media(max-width:640px){.ag-barre{flex-wrap:wrap;padding:10px 12px}.ag-barre .grow{display:none}.ag-vues{margin-left:auto}.ag-titre{order:5;flex-basis:100%;font-size:var(--fs-lg);margin:2px 0 0}.ag-objet-ligne{grid-template-columns:1fr}.ag-quand{grid-template-columns:1fr 1fr}}.emb-page{min-height:100vh;background:var(--page);color:var(--ink);padding:0 0 96px;font-size:15px}.emb-entete{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:12px;padding:14px 16px;background:linear-gradient(135deg,var(--od-navy),var(--od-navy-2));color:#fff}.emb-entete div{display:flex;flex-direction:column;line-height:1.25}.emb-entete b{font-size:16px}.emb-entete span{font-size:12px;opacity:.8}.emb-quitter{margin-left:auto;background:#ffffff24;color:#fff;border:0;border-radius:8px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer}.emb-carte{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px;margin:12px 16px}.emb-carte h2{margin:0 0 8px;font-size:19px}.emb-carte h3{margin:0 0 4px;font-size:16px}.emb-carte h4{margin:18px 0 4px;font-size:14px;color:var(--ink-2)}.emb-carte p{margin:6px 0 0;line-height:1.5;color:var(--ink-2)}.emb-intro{border-left:4px solid var(--od-teal)}.emb-rendue{border-left:4px solid var(--good)}.emb-erreur{border-left:4px solid var(--bad, #c62828);color:var(--bad, #c62828)}.emb-vide{text-align:center;color:var(--muted);margin-top:48px}.emb-grille{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.emb-champ{display:flex;flex-direction:column;gap:5px}.emb-large{grid-column:1 / -1}.emb-libelle{font-size:12px;font-weight:700;color:var(--ink-2)}.emb-aide{font-size:12px;color:var(--muted);line-height:1.45}.emb-champ input,.emb-champ select{width:100%;box-sizing:border-box;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:inherit;font:inherit;font-size:16px}.emb-champ input:focus,.emb-champ select:focus{outline:2px solid var(--od-blue);outline-offset:-1px;background:var(--surface)}.emb-champ input:disabled,.emb-champ select:disabled{opacity:.65}.emb-jours{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.emb-jour{flex:1 1 auto;min-width:92px;padding:11px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer}.emb-jour:disabled{opacity:.6;cursor:default}.emb-choisi{background:var(--od-blue);border-color:var(--od-blue);color:#fff;font-weight:700}.emb-ecole{background:var(--od-violet);border-color:var(--od-violet)}.emb-piece{border:1px solid var(--line);border-radius:12px;padding:13px;margin-top:12px;background:var(--surface-2)}.emb-piece.emb-ok{border-color:var(--good);background:#f3fbf3}.emb-piece-tete{display:flex;align-items:center;gap:8px}.emb-piece-nom{font-weight:700}.emb-pastille{font-size:11px;font-weight:700;padding:2px 8px;border-radius:10px;background:var(--good);color:#fff}.emb-doc{display:flex;align-items:center;gap:10px;margin-top:9px;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:9px;font-size:13px}.emb-doc span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emb-doc button{background:none;border:0;color:var(--bad, #c62828);font:inherit;font-size:13px;cursor:pointer;padding:2px 4px}.emb-deposer{display:block;margin-top:10px}.emb-deposer input{display:none}.emb-deposer span{display:block;text-align:center;padding:12px;border:1px dashed var(--od-blue);border-radius:10px;color:var(--od-blue);font-weight:600;cursor:pointer}.emb-rendre{border-left:4px solid var(--od-teal)}.emb-manques{margin:8px 0 0;padding-left:20px;color:var(--ink-2);line-height:1.7}.emb-bouton{width:100%;margin-top:14px;padding:15px;border:0;border-radius:12px;background:var(--line);color:var(--muted);font:inherit;font-size:16px;font-weight:700;cursor:not-allowed}.emb-pret{background:linear-gradient(135deg,var(--od-teal),var(--od-teal-dark));color:#fff;cursor:pointer}.emb-etat{position:fixed;left:50%;bottom:18px;transform:translate(-50%);padding:7px 16px;border-radius:20px;background:var(--ink);color:#fff;font-size:12px;opacity:0;transition:opacity .25s;pointer-events:none}.emb-etat-encours,.emb-etat-fait{opacity:.88}@media(max-width:480px){.emb-grille{grid-template-columns:1fr}.emb-carte{margin:10px 12px;padding:14px}}.ce-bandeau{padding:14px 16px;display:flex;flex-direction:column;gap:10px}.ce-etat{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-weight:600}.ce-etat span{display:inline-flex;align-items:center;gap:6px}.ce-etat .ok{color:#138a4b}.ce-etat .att{color:#9a5b00}.ce-etat .compte{color:var(--muted);font-weight:500;margin-left:auto}.ce-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ce-actions .fsx-bascule{margin:0 auto 0 0}.ce-avert{margin:0;padding-left:18px;font-size:13px;color:#9a5b00}.ce-corps{display:grid;gap:14px;margin-top:14px}.ce-corps.cote{grid-template-columns:1fr 1fr}@media(max-width:1200px){.ce-corps.cote{grid-template-columns:1fr}}.ce-panneau{padding:12px;min-width:0}.ce-panneau h3{margin:0 0 10px;font-size:15px}.ce-panneau h3 small{color:var(--muted);font-weight:500}.ce-grille{display:grid;gap:1px;background:#c9ccd6;border:1px solid #c9ccd6;font-size:10.5px}.ce-mois{background:#eef0f6;text-align:center;padding:4px 0;font-size:11px;text-transform:capitalize}.ce-case{background:#fff;border:0;padding:2px 3px;text-align:left;font:inherit;min-height:19px;cursor:pointer;color:#222;white-space:nowrap;overflow:hidden}.ce-case:disabled{cursor:default}.ce-case:not(:disabled):hover{outline:2px solid #3b3fc4;outline-offset:-2px}.ce-case.hors{background:repeating-linear-gradient(45deg,#f1f2f6 0,#f1f2f6 3px,#e1e3ea 3px,#e1e3ea 5px);cursor:default}.ce-case.ferie{background:#f48a8a}.ce-case.ecole{background:#b3a6db}.ce-case.examen{background:#5b4688;color:#fff}.ce-legende{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:10px;font-size:12.5px}.ce-legende span{display:inline-flex;align-items:center;gap:6px}.ce-legende span:before{content:"";width:22px;height:12px;border:1px solid #c9ccd6}.ce-legende .ferie:before{background:#f48a8a}.ce-legende .blanc:before{background:#fff}.ce-legende .ecole:before{background:#b3a6db}.ce-legende .examen:before{background:#5b4688}.ce-legende em{color:var(--muted);font-style:normal}.ce-original{width:100%;height:auto;display:block;border:1px solid #e3e5ec;border-radius:6px}.ce-attente{padding:40px;text-align:center;color:var(--muted)}.ligne-todo:hover{background:var(--page)}.chevron{color:var(--muted);flex-shrink:0}.cr{border-radius:7px;color:#fff;overflow:hidden;box-shadow:0 2px 5px #141e3c2e;display:flex;flex-direction:column;align-items:center;padding:5px 2px;gap:5px}.cr .nom{writing-mode:vertical-rl;text-orientation:mixed;white-space:nowrap;font-size:10.5px;font-weight:700;letter-spacing:.3px;overflow:hidden;text-overflow:ellipsis;flex:1}.cr .tch{flex-shrink:0;width:20px;height:20px;border-radius:6px;display:grid;place-items:center;background:#ffffff47;color:#fff}.cr .tch.faite{background:#fff;color:#16311f}.card-head .leg{display:flex;gap:12px;flex-wrap:wrap}.card-head .leg .lg{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:600}.pl-tab{overflow-x:auto}.pl-tab table{width:100%;border-collapse:collapse;min-width:700px}.pl-tab thead th{padding:7px 10px;text-align:center;background:#f4f8ff;border-bottom:1px solid var(--line);border-left:1px solid var(--line-soft, #f1f4f9);font-weight:700}.pl-tab thead th b{display:block;font-size:12px}.pl-tab thead th span{display:block;font-size:10px;color:var(--muted);font-weight:600}.pl-tab th.nm{position:sticky;left:0;z-index:2;width:132px;min-width:132px;text-align:left;border-left:0;background:#f4f8ff;font-size:12px}.pl-tab tbody th.nm{background:#fff;border-bottom:1px solid var(--line-soft, #f1f4f9);padding:6px 10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-tab tbody th.nm .pt{display:inline-block;width:8px;height:8px;border-radius:50%;margin-right:7px;vertical-align:middle}.pl-tab tbody td{padding:5px 8px;vertical-align:middle;text-align:center;border-bottom:1px solid var(--line-soft, #f1f4f9);border-left:1px solid var(--line-soft, #f1f4f9)}.pl-tab tbody tr:hover td{background:#fbfcfe}.pl-tab .tc{position:relative;display:inline-block}.pl-tab .pastille{width:23px;height:23px;border-radius:7px;cursor:pointer;display:grid;place-items:center;transition:.12s;border:1.5px solid var(--c);background:#fff;color:var(--c);padding:0}.pl-tab .pastille:hover,.pl-tab .pastille.faite{background:var(--c);color:#fff}.pl-tab .pastille.vide{border:1.5px dashed var(--line2, #e3e7ef);background:#fff;color:var(--muted2, #a7afc0);font-size:14px;line-height:1}.pl-tab .pastille.vide:hover{border-color:var(--od-blue);color:var(--od-blue);background:#fff}.pl-tab .choix{position:absolute;right:0;top:calc(100% + 4px);z-index:20;display:flex;gap:3px;background:#fff;padding:4px;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 22px #14224233}.pl-tab .choix button{width:26px;height:26px;border-radius:7px;border:1px solid var(--line2, #e3e7ef);background:#fff;cursor:pointer;display:grid;place-items:center;padding:0}.pl-tab .choix button:hover{background:#f4f7fd}@media(max-width:1180px){.grille-bas{grid-template-columns:1fr!important}}@media(max-width:640px){.content{padding:var(--sp-3)}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}button.card{font-family:inherit;font-size:inherit;color:inherit;text-align:left}.table thead th{position:sticky;top:0;z-index:1}@media print{.rail,.topbar,.toast-wrap{display:none!important}.content{padding:0}.card{box-shadow:none;border-color:#ccc}}.st-filtres{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--page)}.st-filtre{display:flex;flex-direction:column;gap:3px}.st-filtre>span{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.st-filtre select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px;font-size:12.5px;font-family:inherit;background:var(--surface);min-width:120px;max-width:200px}.st-filtre.pose>span{color:var(--info)}.st-filtre.pose select{border-color:var(--info);box-shadow:0 0 0 2px var(--info-soft)}.table td.st-gris{color:var(--ink-2);font-size:12.5px}.et-modale{width:min(980px,96vw)}.et-apercu{background:#eef1f6;padding:16px;max-height:62vh;overflow:auto}.et-planche{display:grid;gap:2mm;justify-content:center}.et-vignette{background:#fff;border:1px dashed #cbd5e1;border-radius:1mm;padding:1.5mm 2mm;display:flex;flex-direction:column;gap:.6mm;overflow:hidden;box-sizing:border-box}.et-marque{font-size:7pt;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.et-modele{font-size:9pt;font-weight:700;line-height:1.1}.et-ligne{display:flex;gap:2mm;font-size:6.5pt;color:#475569}.et-cb{width:100%;height:6mm;margin-top:auto}.et-prix{font-size:10pt;font-weight:800;text-align:right;line-height:1}.et-note{font-size:11.5px;color:var(--muted)}@media print{body.impr-etiquettes *{visibility:hidden}body.impr-etiquettes .et-ov,body.impr-etiquettes .et-ov *{visibility:visible}body.impr-etiquettes .et-ov{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff;display:block;padding:0;overflow:visible}body.impr-etiquettes .et-modale{width:auto;box-shadow:none;border:0}body.impr-etiquettes .modale-boite,body.impr-etiquettes .modale-corps{max-height:none;overflow:visible}body.impr-etiquettes .modale-tete,body.impr-etiquettes .modale-pied{display:none!important}body.impr-etiquettes .et-apercu{background:#fff;padding:0;max-height:none;overflow:visible}body.impr-etiquettes .et-vignette{border:0;break-inside:avoid}@page{margin:8mm}}.st-note{font-size:12px;color:var(--ink-2);line-height:1.55;padding:9px 16px;background:var(--info-soft);border-bottom:1px solid var(--line)}.table-stock th{padding:9px 8px;font-size:10px;letter-spacing:.3px;white-space:nowrap}.table-stock td{padding:7px 8px;font-size:12.5px}.table-stock td,.table-stock th{vertical-align:middle}.table-stock .st-ref{max-width:150px}.table-stock .st-ref .badge{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;padding:2px 6px}.table-stock td:nth-child(2),.table-stock td:nth-child(3),.table-stock td:nth-child(4),.table-stock td:nth-child(12){max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-stock td.num,.table-stock th.num{width:1%;white-space:nowrap}@media(min-width:1600px){.table-stock th{font-size:10.5px}.table-stock td{font-size:13px;padding:8px 10px}}.vc-compris{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:9px 16px 0;font-size:12px}.vc-etiq{font-size:10px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.vc-mot{font-size:11.5px;font-weight:600;border-radius:20px;padding:2px 10px;border:1px solid transparent;white-space:nowrap}.vc-mot.marqueur{background:#eef4ff;border-color:#cfe0ff;color:var(--od-blue)}.vc-mot.indice{background:#eafaf1;border-color:#c3ecd3;color:#0a7a47}.vc-mot.geometrie{background:#f3eeff;border-color:#ddd0f8;color:#6b3fd4}.vc-mot.materiau{background:#fff7e8;border-color:#f6e0b5;color:#9a6b18}.vc-mot.texte{background:#f4f6fa;border-color:var(--line2, #e3e7ef);color:var(--muted)}.vc-elargi{font-size:11.5px;color:#9a6b18;font-style:italic}.vc-purge{display:flex;align-items:center;gap:10px;margin:9px 14px 0;padding:8px 12px;font-size:12.5px;border:1px solid #f0d4a8;background:#fffbf4;border-radius:10px;color:var(--muted)}.vc-purge b{color:var(--ink, #1b2333);font-variant-numeric:tabular-nums}.vc-purge .grow{flex:1}.vc-purge svg{color:#9a6b18;flex-shrink:0}tr.vc-coche>td{background:#fff7e8}.zb{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:14px;display:grid;gap:10px}.zb-tete{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}.zb-bascule{display:inline-flex;gap:8px;align-items:center;font-size:13px}.zb-ligne{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.zb-ligne label{display:grid;gap:4px;font-size:12px;font-weight:600}.zb-ligne input,.zb-ligne select{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font:inherit;font-weight:400}.zb-etat{font-size:12.5px;color:var(--muted)}.zb-etat.ok{color:#166534}.zb-etat.ko{color:var(--crit)}.zb-aide{margin:0;padding-left:20px;display:grid;gap:4px;font-size:12.5px;color:var(--ink-2)}.etq-atelier{display:grid;gap:12px;margin-bottom:18px;scroll-margin-top:80px}.etq-panneaux{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:14px;align-items:start}@media(max-width:1150px){.etq-panneaux{grid-template-columns:1fr}}.etq-panneau{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface);display:grid;gap:10px;min-width:0}.etq-panneau-tete{display:flex;align-items:center;gap:10px}.etq-panneau-tete small{color:var(--muted)}.etq-num{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--od-navy, #1f3a8a);color:#fff;font-weight:800;font-size:13px;flex:none}.etq-champs{display:flex;gap:10px;flex-wrap:wrap}.etq-champs label{min-width:90px;flex:1}.etq-editeur{background:#7f7f7f0f;border-radius:8px;padding:8px}.etq-zebra-image{display:grid;place-items:center;gap:10px;padding:14px;border-radius:8px;background:#7f7f7f0f;min-height:180px}.etq-zebra-image img{border:1px solid var(--line);background:#fff;max-width:100%}.etq-zebra-vide{color:var(--muted);font-size:13px}.etq-bandeau{display:flex;align-items:center;gap:12px;padding:9px 12px;border-radius:8px;font-size:13px}.etq-bandeau>span{flex:1}.etq-bandeau.ko{background:var(--crit-soft, #fde8e8);color:#991b1b}.etq-bandeau.att{background:#fef3c7;color:#92400e}.etq-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 2px 0;border-top:1px solid var(--line)}.etq-panneau .zb{margin:0}.etq-titre-galerie{margin:6px 0 10px;font-size:14px}.etq-titre-galerie small{color:var(--muted);font-weight:400}.etq-galerie{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.etq-vignette{display:grid;gap:4px;justify-items:center;text-align:center;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;font:inherit;color:inherit}.etq-vignette:hover{border-color:var(--od-navy, #1f3a8a)}.etq-vignette.on{border:2px solid #e5484d;box-shadow:0 0 0 3px #e5484d1f}.etq-vignette small{color:var(--muted);font-size:12px}.etq-vignette-image{padding:6px;pointer-events:none}.modale{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0b1a2b80;display:flex;align-items:center;justify-content:center;padding:20px}.modale-boite{width:100%;max-width:640px;max-height:calc(100vh - 40px);display:flex;flex-direction:column;overflow:hidden;background:var(--surface, #fff);color:var(--ink, inherit);border:1px solid var(--line);border-radius:14px;box-shadow:0 24px 60px #0b1a2b47}.modale-tete{padding:14px 18px;border-bottom:1px solid var(--line)}.modale-tete h3{margin:0;font-size:16px}.modale-corps{padding:16px 18px;overflow:auto;flex:1;min-height:0}.modale-pied{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}@media(max-width:600px){.modale{padding:8px;align-items:stretch}.modale-boite{max-height:none}}.marque-paye{display:inline-flex;align-items:center;gap:3px;width:fit-content;margin-left:6px;padding:1px 7px 1px 5px;border-radius:999px;background:var(--good-soft, #e7f6ec);color:var(--good-ink, #13703a);font-size:11px;font-weight:700;line-height:1.5;vertical-align:1px;white-space:nowrap}.marque-paye b{display:inline-grid;place-items:center;width:15px;height:15px;border-radius:50%;background:var(--good-ink, #13703a);color:#fff;font:700 10.5px/1 Arial,Helvetica,sans-serif}.choix-dossier{position:relative;margin-top:3px}.choix-dossier-btn{padding:0;border:0;background:none;color:var(--od-blue, #2f6bff);font:inherit;font-size:12px;font-weight:600;text-decoration:underline;cursor:pointer}.choix-dossier-pop{position:absolute;z-index:40;top:22px;left:0;width:320px;padding:8px;background:var(--surface, #fff);border:1px solid var(--line);border-radius:10px;box-shadow:0 14px 34px #0f172a33}.choix-dossier-pop input{width:100%;box-sizing:border-box}.choix-dossier-liste{max-height:260px;overflow:auto;margin-top:6px;display:flex;flex-direction:column}.choix-dossier-liste button{display:flex;flex-direction:column;align-items:flex-start;padding:6px 8px;border:0;border-radius:6px;background:none;font:inherit;text-align:left;cursor:pointer;color:inherit}.choix-dossier-liste button:hover{background:var(--surface-2)}.choix-dossier-liste small{color:var(--muted);font-size:11.5px}.choix-dossier-liste p{margin:8px;color:var(--muted);font-size:12.5px}.pts-elig{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:12px 0;padding:12px 16px;border-radius:12px;border:1.5px solid var(--line);background:var(--surface-2)}.pts-elig.oui{border-color:color-mix(in srgb,var(--good, #16a34a) 45%,var(--line));background:var(--good-soft, #e7f6ec)}.pts-elig-txt{flex:1;min-width:220px;display:flex;flex-direction:column;gap:2px}.pts-elig-txt b{font-size:15px}.pts-elig-txt small{color:var(--muted);font-size:12.5px}.pts-elig-choix{display:inline-flex;padding:3px;gap:3px;border-radius:10px;background:var(--surface);border:1px solid var(--line)}.pts-elig-choix button{padding:7px 14px;border:0;border-radius:8px;background:none;font:inherit;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.pts-elig-choix button.on{background:var(--od-navy, #0b1a2b);color:#fff}.pts-elig.oui .pts-elig-choix button.on{background:var(--good-ink, #13703a)}.pts-elig.compact{flex-direction:column;align-items:stretch;gap:6px;width:100%;box-sizing:border-box;margin:10px 0 4px;padding:8px 10px;text-align:center}.pts-elig.compact .pts-elig-txt{min-width:0}.pts-elig.compact .pts-elig-txt b{font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.pts-elig.compact .pts-elig-choix{justify-content:stretch}.pts-elig.compact .pts-elig-choix button{flex:1;padding:6px 8px;font-size:12.5px}.pc{--pc-bg: #f4f6fa;--pc-card: #fff;--pc-ink: #1f2b45;--pc-muted: #8a93a7;--pc-muted2: #a7afc0;--pc-line: #eceef3;--pc-line2: #e3e7ef;--pc-blue: #2f6bff;--pc-blue-soft: #eaf1ff;--pc-green: #12b76a;--pc-green-soft: #e7f8ef;--pc-green-txt: #0f9d58;--pc-violet: #7b5cff;--pc-violet-soft: #efeaff;--pc-magenta: #d6409f;--pc-amber: #e08a1e;--pc-amber-soft: #fdf3e2;--pc-orange: #f5a623;--pc-orange-soft: #fff4e0;--pc-orange-note: #fff6e9;--pc-red: #f04438;--pc-red-soft: #fdeceb;--pc-shadow: 0 1px 2px rgba(30, 45, 80, .05), 0 4px 16px rgba(30, 45, 80, .04);color:var(--pc-ink);font-size:13px}.pc *{box-sizing:border-box}.pc button{font-family:inherit;cursor:pointer}.pc-head{display:flex;align-items:center;gap:14px;margin-bottom:16px}.pc-head h1{font-size:20px;font-weight:800;letter-spacing:-.2px;margin:0}.pc-head .grow{flex:1}.pc-btn{display:inline-flex;align-items:center;gap:7px;border-radius:10px;padding:9px 15px;font-size:13px;font-weight:700;border:1px solid var(--pc-line2);background:#fff;color:#33405c}.pc-btn svg{width:15px;height:15px}.pc-btn:hover{border-color:#cdd6e6;background:#fbfcfe}.pc-btn.soft{background:var(--pc-blue-soft);border-color:#d3e2ff;color:var(--pc-blue)}.pc-btn.soft:hover{background:#e0ecff}.pc-btn.primary{background:var(--pc-blue);border-color:var(--pc-blue);color:#fff;box-shadow:0 6px 16px #2f6bff47}.pc-btn.primary:hover{background:#245fef}.pc-btn:disabled{opacity:.5;cursor:not-allowed}.pc-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.pc-kpi{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:14px;box-shadow:var(--pc-shadow);padding:14px 16px;display:flex;align-items:center;gap:13px}.pc-kpi .ic{width:42px;height:42px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-kpi .ic svg{width:21px;height:21px}.pc-kpi.b .ic{background:var(--pc-blue-soft);color:var(--pc-blue)}.pc-kpi.g .ic{background:var(--pc-green-soft);color:var(--pc-green-txt)}.pc-kpi.a .ic{background:var(--pc-amber-soft);color:var(--pc-amber)}.pc-kpi.v .ic{background:var(--pc-violet-soft);color:var(--pc-violet)}.pc-kpi .l{font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--pc-muted);font-weight:700}.pc-kpi .n{font-size:20px;font-weight:800;margin-top:1px;font-variant-numeric:tabular-nums}.pc-kpi .sub{font-size:11px;color:var(--pc-muted2);margin-top:1px}.pc-kpi.a .n{color:var(--pc-amber)}.pc-kpi.g .n{color:var(--pc-green-txt)}@media(max-width:1100px){.pc-kpis{grid-template-columns:repeat(2,1fr)}}.pc-panel{background:var(--pc-card);border:1px solid var(--pc-line);border-radius:16px;box-shadow:var(--pc-shadow);overflow:hidden}.pc-toolbar{display:flex;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--pc-line);flex-wrap:wrap}.pc-show{display:flex;align-items:center;gap:7px;color:var(--pc-muted);font-size:12.5px}.pc-show select{border:1px solid var(--pc-line2);border-radius:8px;padding:6px 8px;font-size:12.5px;color:var(--pc-ink);background:#fff}.pc-chips{display:flex;gap:7px;flex-wrap:wrap}.pc-chip{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--pc-line2);background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;color:#5b667e}.pc-chip .c{font-size:10.5px;background:#eef1f6;color:#6b7690;border-radius:999px;padding:1px 7px;font-weight:800}.pc-chip:hover{border-color:#cdd6e6}.pc-chip.on{background:var(--pc-ink);border-color:var(--pc-ink);color:#fff}.pc-chip.on .c{background:#ffffff38;color:#fff}.pc-chip.on.av{background:var(--pc-green-txt);border-color:var(--pc-green-txt)}.pc-chip.on.re{background:var(--pc-amber);border-color:var(--pc-amber)}.pc-chip.on.so{background:var(--pc-blue);border-color:var(--pc-blue)}.pc-chip.on.sm{background:#6b7690;border-color:#6b7690}.pc-grow{flex:1}.pc-rech{display:flex;flex-direction:column;gap:9px;margin:4px 0 14px}.pc-rech .barre{display:flex;align-items:center;gap:11px;border:1.5px solid var(--pc-line2);background:#fff;border-radius:13px;padding:13px 16px;transition:.13s}.pc-rech .barre:focus-within{border-color:var(--pc-blue);box-shadow:0 0 0 4px #2f6bff1f}.pc-rech .barre.vide{border-color:#f3b4b6;background:#fdf3f3}.pc-rech .barre>svg{width:19px;height:19px;color:var(--pc-muted2);flex-shrink:0}.pc-rech .barre input{flex:1;border:0;outline:0;background:none;font-size:15.5px;font-family:inherit;color:var(--pc-ink);min-width:0}.pc-rech .barre input::placeholder{color:var(--pc-muted2);font-size:14px}.pc-rech .barre .x{border:0;background:#f1f4f9;color:#6b7691;cursor:pointer;width:24px;height:24px;border-radius:7px;font-size:12px;flex-shrink:0}.pc-rech .barre .x:hover{background:#e6ebf3;color:var(--pc-ink)}.pc-rech .barre .kbd{font-size:10px;color:var(--pc-muted2);flex-shrink:0;border:1px solid var(--pc-line2);border-radius:5px;padding:2px 6px}.pc-rech .filtres{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.pc-rech .filtres .grow{flex:1}.pc-rech .compte{font-size:12px;color:var(--pc-muted);white-space:nowrap}.pc-rech .compte.ko{color:#b42318;font-weight:600}.pc-rech .compte i{font-style:normal;color:var(--pc-muted2)}.pc-search{position:relative}.pc-search>svg{position:absolute;left:11px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--pc-muted2);pointer-events:none}.pc-search input{border:1px solid var(--pc-line2);border-radius:10px;padding:9px 12px 9px 34px;font-size:13px;width:280px;background:#fff;font-family:inherit;color:var(--pc-ink)}.pc-search input:focus{border-color:var(--pc-blue);outline:none;box-shadow:0 0 0 3px #2f6bff1f}.pc-search .kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:10px;color:var(--pc-muted2);border:1px solid var(--pc-line2);border-radius:5px;padding:1px 6px;background:#f7f9fc;font-weight:700}.pc-twrap{overflow-x:auto}.pc-table{width:100%;border-collapse:collapse;min-width:1040px}.pc-table thead th{position:sticky;top:0;background:#fbfcfe;z-index:2;text-align:left;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--pc-muted);font-weight:700;padding:11px 14px;border-bottom:1px solid var(--pc-line2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.pc-table thead th.num{text-align:right}.pc-table thead th.noSort{cursor:default}.pc-table th .th{display:inline-flex;align-items:center;gap:5px}.pc-table th .ar{opacity:.28;transition:.1s}.pc-table th.sorted .ar{opacity:1;color:var(--pc-blue)}.pc-table tbody td{padding:12px 14px;border-bottom:1px solid var(--pc-line);font-size:13px;vertical-align:middle}.pc-table tbody tr{transition:background .08s}.pc-table tbody tr:hover{background:#f7faff;cursor:pointer}.pc-table tbody tr:last-child td{border-bottom:0}.pc-name{display:flex;align-items:center;gap:11px}.pc-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:12px}.pc-nm{font-weight:700;color:#26324c}.pc-sub{font-size:11px;color:var(--pc-muted2)}.pc-mono{font-variant-numeric:tabular-nums;color:#3a465e}.pc-table td.num{text-align:right;font-variant-numeric:tabular-nums;color:#3a465e}.pc-table td.num.owe{color:var(--pc-red);font-weight:800}.pc mark{background:#fff2b8;color:inherit;border-radius:3px;padding:0 1px}.pc-dash{color:#c2c8d4}.pc-badge{display:inline-flex;align-items:center;gap:9px;border-radius:999px;padding:6px 13px 6px 8px;border:1px solid transparent;min-width:150px}.pc-badge .bi{width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}.pc-badge .bi svg{width:13px;height:13px}.pc-badge .bt{font-size:10px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;line-height:1.1}.pc-badge .bm{font-size:12px;font-weight:800;font-variant-numeric:tabular-nums}.pc-badge.sm{background:#f3f4f7;border-color:#e6e8ee;color:#7a8398}.pc-badge.sm .bi{background:#e5e8ef;color:var(--pc-muted)}.pc-badge.so{background:var(--pc-blue-soft);border-color:#d5e3ff;color:var(--pc-blue)}.pc-badge.so .bi{background:#d3e2ff;color:var(--pc-blue)}.pc-badge.av{background:var(--pc-green-soft);border-color:#c7ecd6;color:var(--pc-green-txt)}.pc-badge.av .bi{background:#c6f0d8;color:var(--pc-green-txt)}.pc-badge.re{background:var(--pc-amber-soft);border-color:#f2dcb0;color:#b5730f}.pc-badge.re .bi{background:#f7e3bd;color:var(--pc-amber)}.pc-act{width:34px;height:34px;border-radius:9px;border:0;background:var(--pc-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 3px 9px #2f6bff52}.pc-act svg{width:16px;height:16px}.pc-act:hover{background:#245fef}.pc-table td.actcell{text-align:right}.pc-foot{display:flex;align-items:center;gap:12px;padding:13px 16px;flex-wrap:wrap}.pc-foot .info{color:var(--pc-muted);font-size:12.5px}.pc-pager{display:flex;align-items:center;gap:4px;margin-left:auto}.pc-pg{min-width:32px;height:32px;padding:0 9px;border:1px solid var(--pc-line2);background:#fff;border-radius:8px;font-size:12.5px;font-weight:700;color:#5b667e}.pc-pg:hover:not(:disabled){border-color:#cdd6e6;background:#fbfcfe}.pc-pg.on{background:var(--pc-ink);border-color:var(--pc-ink);color:#fff}.pc-pg:disabled{opacity:.4;cursor:not-allowed}.pc-pg.dots{border:0;background:none;pointer-events:none;color:var(--pc-muted2)}.pc-empty{padding:48px 20px;text-align:center;color:var(--pc-muted)}.pc-empty svg{width:40px;height:40px;color:var(--pc-muted2);margin-bottom:10px}.pc-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3766;z-index:60}.pc-drawer{position:fixed;top:0;right:0;height:100%;width:420px;max-width:94vw;background:#fff;box-shadow:-10px 0 34px #141e3c33;z-index:61;display:flex;flex-direction:column;animation:pc-slide .2s ease}@keyframes pc-slide{0%{transform:translate(100%)}to{transform:translate(0)}}.pc-dh{display:flex;align-items:center;gap:12px;padding:16px 18px;border-bottom:1px solid var(--pc-line)}.pc-dh .pc-av{width:46px;height:46px;font-size:15px}.pc-dh .nm{font-size:16px;font-weight:800}.pc-dh .sub{font-size:12px;color:var(--pc-muted)}.pc-dh .x{margin-left:auto;border:0;background:#f1f3f7;border-radius:8px;width:30px;height:30px;color:#5b667e;font-size:14px}.pc-db{flex:1;overflow:auto;padding:16px 18px;display:flex;flex-direction:column;gap:14px}.pc-dsit{display:flex;justify-content:center;padding:4px 0}.pc-dstats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.pc-dstat{border:1px solid var(--pc-line2);border-radius:11px;padding:10px;text-align:center}.pc-dstat .l{font-size:9.5px;letter-spacing:.4px;text-transform:uppercase;color:var(--pc-muted);font-weight:700}.pc-dstat .v{font-size:16px;font-weight:800;margin-top:3px;font-variant-numeric:tabular-nums}.pc-dstat .v.owe{color:var(--pc-red)}.pc-dstat .v.av{color:var(--pc-green-txt)}.pc-drow{display:flex;justify-content:space-between;font-size:12.5px;padding:7px 0;border-top:1px solid var(--pc-line)}.pc-drow .k{color:var(--pc-muted)}.pc-drow .v{font-weight:700;color:#33405c}.pc-df{border-top:1px solid var(--pc-line);padding:14px 18px;display:flex;flex-direction:column;gap:9px}.pc-df .pc-btn{justify-content:center;width:100%}.pc-df .pc-btn.primary{padding:12px}.pc-btn.relance{background:var(--pc-amber-soft);border-color:#f2dcb0;color:#b5730f}.pc-btn.relance:hover{background:#fbeccb}.pc-btn.avoir{background:var(--pc-green-soft);border-color:#c7ecd6;color:var(--pc-green-txt);justify-content:center;width:100%}.pc-btn.avoir:hover{background:#d7f2e3}.pc-note{background:#fffbe9;border:1px solid #f2e4b3;color:#8a6d1e;border-radius:10px;padding:9px 14px;font-size:12px;margin-bottom:14px;display:flex;gap:8px;align-items:flex-start}.pc-note b{color:#6b530f}.pc-note svg{flex-shrink:0;margin-top:1px}.fc{--fc-card: #fff;--fc-ink: #1f2b45;--fc-muted: #8a93a7;--fc-muted2: #a7afc0;--fc-line: #eceef3;--fc-line2: #e3e7ef;--fc-blue: #2f6bff;--fc-blue-soft: #eaf1ff;--fc-green: #12b76a;--fc-green-soft: #e7f8ef;--fc-green-txt: #0f9d58;--fc-violet: #7b5cff;--fc-violet-soft: #efeaff;--fc-magenta: #d6409f;--fc-amber: #e08a1e;--fc-amber-soft: #fdf3e2;--fc-orange: #f5a623;--fc-orange-soft: #fff4e0;--fc-orange-note: #fff6e9;--fc-red: #f04438;--fc-shadow: 0 1px 2px rgba(30, 45, 80, .05), 0 4px 16px rgba(30, 45, 80, .04);color:var(--fc-ink);font-size:13px}.fc *{box-sizing:border-box}.fc button{font-family:inherit;cursor:pointer}.fc a{color:var(--fc-blue);text-decoration:underline;cursor:pointer}.fc-topbar{color:#7a869c;font-size:12.5px;margin:2px 4px 12px;display:flex;align-items:center;gap:6px;cursor:pointer}.fc-layout{display:flex;gap:14px;align-items:flex-start}.fc-side{width:clamp(300px,23vw,430px);flex-shrink:0;display:flex;flex-direction:column;gap:14px}.fc-card{background:var(--fc-card);border:1px solid var(--fc-line);border-radius:14px;box-shadow:var(--fc-shadow)}.fc-pad{padding:14px 15px}.fc-stats{display:flex;text-align:center;padding:12px 6px}.fc-stats>div{flex:1;position:relative}.fc-stats>div+div:before{content:"";position:absolute;left:0;top:6px;bottom:6px;width:1px;background:var(--fc-line2)}.fc-stats .n{font-size:20px;font-weight:700}.fc-stats .n.g{color:var(--fc-green-txt)}.fc-stats .l{font-size:9.5px;letter-spacing:.6px;color:var(--fc-muted);text-transform:uppercase;margin-top:2px}.fc-client{display:flex;gap:12px;align-items:flex-start;position:relative}.fc-ava{width:46px;height:46px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px;background:#dcebfb;color:#3b7fd4}.fc-client .nm{font-size:16px;font-weight:700}.fc-client .fn{font-size:14px;font-weight:600;color:#2b3752;margin-top:-1px}.fc-client .meta{font-size:12px;color:var(--fc-muted);margin-top:2px}.fc-editbtn{position:absolute;right:0;top:0;width:26px;height:24px;border:1px solid var(--fc-line2);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--fc-blue);background:#fff}.fc-qrmini{position:absolute;right:32px;top:0}.fc-qrmini-b{width:26px;height:24px;border:1px solid var(--fc-line2);border-radius:7px;display:flex;align-items:center;justify-content:center;color:var(--fc-blue);background:#fff;cursor:pointer}.fc-qrmini-b:hover{background:#f2f7fd;border-color:var(--fc-blue)}.fc-qrmini-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}.fc-qrmini-bulle{position:absolute;right:0;top:30px;z-index:61;width:250px;padding:14px;text-align:center;background:#fff;border:1px solid var(--fc-line2);border-radius:12px;box-shadow:0 14px 34px #10203c2e}.fc-qrmini-bulle b{display:block;font-size:13px;margin-bottom:9px}.fc-qrmini-bulle img{width:190px;height:190px;display:block;margin:0 auto}.fc-qrmini-bulle p{margin:9px 0 0;font-size:11.5px;line-height:1.5;color:var(--fc-muted)}.fc-qrmini-bulle p.ko{color:#c0392b}.fc-doc-bloc+.fc-doc-bloc{margin-top:2px}.fc-doc-bloc.ouvert .fc-doc{border-bottom-left-radius:0;border-bottom-right-radius:0}.fc-doc-groupe+.fc-doc-groupe{margin-top:1px}.fc-doc-tete{display:flex;align-items:center;gap:9px;width:100%;padding:7px 5px;background:none;border:none;cursor:pointer;font:inherit;color:var(--fc-ink);text-align:left;border-radius:8px}.fc-doc-tete:hover{background:var(--fc-blue-soft)}.fc-doc-tete .chev{color:var(--fc-muted2);font-size:11px;width:12px;flex-shrink:0}.fc-doc-tete .ic{color:#7a869c;display:flex;flex-shrink:0}.fc-doc-tete .ic svg{width:16px;height:16px}.fc-doc-tete .lb{flex:1;font-size:12.5px;font-weight:600}.fc-doc-tete .ct{font-size:11px;font-weight:600;color:var(--fc-muted);background:var(--fc-line);border-radius:20px;padding:1px 8px;min-width:20px;text-align:center}.fc-doc-groupe.ouvert .fc-doc-tete .ct{color:var(--fc-blue);background:var(--fc-blue-soft)}.fc-doc-groupe .fc-docs{padding-left:21px}.fc-doublons{font-size:11px;font-weight:600;cursor:pointer;color:#9a6400;background:#fff7e6;border:1px solid #f3d99b;border-radius:8px;padding:4px 9px}.fc-doublons:hover:not(:disabled){background:#fdeecb}.fc-doublons:disabled{opacity:.6;cursor:default}.fc-lecture{margin:0 0 6px 34px;padding:8px 4px 4px 12px;border-left:2px solid var(--fc-line2)}.fc-doc-edit{margin:0 0 6px 34px;padding:10px 4px 4px 12px;border-left:2px solid var(--fc-blue);display:flex;flex-direction:column;gap:9px}.fc-doc-edit label{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.fc-doc-edit label.large{align-items:flex-start}.fc-doc-edit label>span{width:118px;flex-shrink:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fc-muted)}.fc-doc-edit input,.fc-doc-edit select,.fc-doc-edit textarea{flex:1;min-width:170px;border:1px solid var(--fc-line2);border-radius:7px;padding:6px 9px;font-size:12.5px;font-family:inherit;background:var(--fc-bg-champ, #fff);color:inherit}.fc-doc-edit input:focus,.fc-doc-edit select:focus,.fc-doc-edit textarea:focus{outline:none;border-color:var(--fc-blue)}.fc-doc-edit textarea{resize:vertical}.fc-doc-edit em{flex-basis:100%;margin-left:128px;font-style:normal;font-size:11px;color:var(--fc-muted)}.fc-doc-edit .pied{display:flex;align-items:center;gap:8px;margin-top:3px}.fc-doc-edit .pied .ecart{flex:1}.fc-doc-edit .valider{border:1px solid var(--fc-blue);background:var(--fc-blue);color:#fff;border-radius:7px;padding:6px 14px;font-size:12px;font-weight:700;cursor:pointer}.fc-doc-edit .valider:hover{filter:brightness(1.08)}.fc-doc-edit .valider:disabled{opacity:.45;cursor:default;filter:none}.fc-doc-edit .neutre{border:1px solid var(--fc-line2);background:none;color:var(--fc-muted);border-radius:7px;padding:6px 12px;font-size:12px;cursor:pointer}.fc-doc-edit .neutre:hover{border-color:var(--fc-blue);color:var(--fc-blue)}.fc-doc-edit .neutre:disabled{opacity:.5;cursor:default}.fc-doc-edit .avert{margin:2px 0 0;font-size:11.5px;line-height:1.5;color:var(--fc-muted)}.fc-lecture .pied{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:10px}.fc-lecture .cop{border:1px solid var(--fc-blue);background:var(--fc-blue);color:#fff;border-radius:7px;padding:5px 12px;font-size:11.5px;font-weight:700;cursor:pointer}.fc-lecture .cop:hover{filter:brightness(1.08)}.fc-lecture .cree{display:inline-flex;align-items:center;gap:6px;border:1px solid #0f9d76;background:#0f9d76;color:#fff;border-radius:7px;padding:5px 12px;font-size:11.5px;font-weight:700;cursor:pointer}.fc-lecture .cree:hover{filter:brightness(1.06)}.fc-lecture .cree:disabled{opacity:.6;cursor:default}.fc-lecture .champs{margin-bottom:10px}.fc-lecture .fc-kv{padding:5px 0;align-items:baseline}.fc-lecture .fc-kv .v{display:inline-flex;align-items:center;gap:7px;text-align:right;word-break:break-word}.fc-lecture .fc-kv .cp{border:0;background:none;padding:0;cursor:pointer;color:var(--fc-muted);display:inline-flex;flex-shrink:0}.fc-lecture .fc-kv .cp:hover{color:var(--fc-blue)}.fc-lecture details{margin-top:2px}.fc-lecture summary{cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--fc-muted);padding:4px 0}.fc-lecture details[open] summary{margin-bottom:6px}.fc-lecture pre{margin:0;max-height:260px;overflow:auto;font:12px/1.55 Cascadia Code,Consolas,monospace;white-space:pre-wrap;word-break:break-word;color:#1f2c44}.fc-lecture .att{margin:0;font-size:11px;color:var(--fc-muted);line-height:1.45}.fc-lecture>.att{margin:4px 0 8px}.fc-lecture .relance{border:1px solid var(--fc-line2);background:#fff;border-radius:7px;padding:5px 11px;font-size:11.5px;font-weight:600;color:var(--fc-blue);cursor:pointer}.fc-doc .act.on{background:#e6f0fb;border-color:var(--fc-blue)}.fc-section-t{font-size:10px;letter-spacing:.8px;color:var(--fc-muted);text-transform:uppercase;font-weight:600;margin:14px 0 8px}.fc-kv{display:flex;justify-content:space-between;gap:10px;font-size:12.5px;padding:4px 0}.fc-kv .k{color:var(--fc-muted);white-space:nowrap}.fc-kv .v{font-weight:600;color:#2b3752;text-align:right;min-width:0}.fc-kv .v-input{font-weight:600;color:#2b3752;text-align:right;border:1px solid transparent;border-radius:6px;background:transparent;font:inherit;font-size:12.5px;padding:2px 6px;max-width:135px}.fc-kv .v-input:hover{border-color:var(--fc-line2)}.fc-kv .v-input:focus{border-color:var(--fc-blue);background:#fff;outline:none}.fc-kv .v-input::placeholder{color:var(--fc-muted2);font-weight:500}.fc-chead{display:flex;align-items:center;justify-content:space-between;padding:12px 15px 2px}.fc-chead .t{font-size:10px;letter-spacing:.8px;color:var(--fc-muted);text-transform:uppercase;font-weight:600}.fc-chead .t b{color:#2b3752;margin-left:4px}.fc-chead .act{font-size:11.5px;color:var(--fc-blue);display:flex;align-items:center;gap:3px;cursor:pointer}.fc-fam-row{display:flex;gap:10px;align-items:center;padding:9px 0;border-top:1px solid var(--fc-line)}.fc-fam-row:first-of-type{border-top:0}.fc-ava-sm{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:11px}.fc-ava-sm.g{background:#eef0f4;color:#7a869c}.fc-ava-sm.b{background:#dcebfb;color:#3b7fd4}.fc-fam-row .nm{font-size:12.5px;font-weight:600}.fc-fam-row .sub{font-size:11px;color:var(--fc-muted)}.fc-vous{margin-left:auto;font-size:9.5px;font-weight:700;color:var(--fc-blue);border:1px solid #bcd2ff;background:#f2f6ff;border-radius:6px;padding:2px 7px;letter-spacing:.4px}.fc-avoir-box{position:relative;margin-top:10px;background:var(--fc-green-soft);border:1px solid #c7ecd6;border-radius:11px;padding:11px 13px}.fc-avoir-box .r1{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:#3f9a6c;font-weight:600}.fc-avoir-box .amt{font-size:20px;font-weight:800;color:var(--fc-green-txt);margin-top:3px}.fc-ai-wrap{display:inline-flex;align-items:center;gap:6px;text-transform:none;letter-spacing:0}.fc-ai-count{color:#7a869c;font-weight:500;font-size:12px}.fc-ai-info{width:16px;height:16px;border-radius:50%;border:1px solid #9cd3b4;background:#fff;color:#0f9d58;font-size:11px;font-weight:800;font-style:italic;font-family:Georgia,Times New Roman,serif;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;line-height:1;padding:0}.fc-ai-info:hover{background:#0f9d58;color:#fff;border-color:#0f9d58}.fc-ai-pop{position:absolute;top:calc(100% + 6px);left:0;right:0;background:#fff;border:1px solid var(--fc-line2);border-radius:11px;box-shadow:0 12px 30px #141e3c2e;padding:11px 12px;z-index:40}.fc-ai-pop-h{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--fc-muted);font-weight:700;margin-bottom:8px}.fc-ai-grp{margin-bottom:9px}.fc-ai-grp:last-of-type{margin-bottom:0}.fc-ai-grp-h{display:flex;justify-content:space-between;align-items:baseline;font-size:9.5px;letter-spacing:.4px;text-transform:uppercase;font-weight:800;color:#3f9a6c;background:#eef8f1;border-radius:6px;padding:4px 7px;margin-bottom:4px}.fc-ai-grp-h span:last-child{color:var(--fc-green-txt)}.fc-ai-row{border-top:1px solid var(--fc-line);padding:7px 0}.fc-ai-grp .fc-ai-row:first-of-type{border-top:0;padding-top:2px}.fc-ai-r-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.fc-ai-r-top b{font-size:13px;font-weight:800;color:var(--fc-green-txt)}.fc-ai-r-top span{font-size:11px;color:var(--fc-muted2);white-space:nowrap}.fc-ai-r-sub{font-size:11px;color:#5b667e;margin-top:2px}.fc-ai-pop-f{border-top:1px solid var(--fc-line2);margin-top:8px;padding-top:8px;display:flex;justify-content:space-between;font-size:12px;color:var(--fc-muted)}.fc-ai-pop-f b{color:var(--fc-ink);font-weight:800}.fc-ai-empty{font-size:12px;color:var(--fc-muted);text-align:center;padding:6px 0}.fc-empty-c{text-align:center;color:var(--fc-muted);font-size:12.5px;padding:14px 0 4px}.fc-doc-actions{display:flex;gap:6px}.fc-doc-actions button{width:28px;height:26px;border-radius:7px;border:1px solid var(--fc-line2);background:#fff;color:var(--fc-blue);display:grid;place-items:center}.fc-doc-actions button:hover{background:var(--fc-blue-soft);border-color:#bcd2ff}.fc-doc-actions svg{width:15px;height:15px}.fc-docs{display:flex;flex-direction:column;gap:2px}.fc-doc{display:flex;align-items:center;gap:8px;padding:6px 0;border-top:1px solid var(--fc-line)}.fc-doc:first-child{border-top:0}.fc-doc .ic{color:#7a869c;display:flex;flex-shrink:0}.fc-doc .ic svg{width:17px;height:17px}.fc-doc .txt{flex:1;min-width:0}.fc-doc .cat{width:100%;border:1px solid transparent;background:transparent;font:inherit;font-size:12px;font-weight:600;color:#2b3752;border-radius:6px;padding:2px 4px}.fc-doc .cat:hover{border-color:var(--fc-line2);background:#fff}.fc-doc .cat:focus{border-color:var(--fc-blue);background:#fff;outline:none}.fc-doc .meta{font-size:10.5px;color:var(--fc-muted);padding-left:5px}.fc-doc .act{width:24px;height:24px;border-radius:6px;flex-shrink:0;border:0;background:none;color:var(--fc-muted);display:grid;place-items:center;cursor:pointer}.fc-doc .act:hover{background:var(--fc-blue-soft);color:var(--fc-blue)}.fc-doc .act.sup:hover{background:#fdecec;color:var(--fc-red)}.fc-doc .act svg{width:14px;height:14px}.fc-classement{background:#fff;border-radius:14px;box-shadow:0 20px 60px #141e3c59;width:520px;max-width:94vw;max-height:86vh;display:flex;flex-direction:column;overflow:hidden}.fc-classement .ch{display:flex;align-items:center;gap:11px;padding:14px 16px;border-bottom:1px solid var(--fc-line);font-size:13.5px}.fc-classement .ch .grow{flex:1}.fc-classement .ch .fichier{font-size:11.5px;color:var(--fc-muted);font-weight:500;margin-top:1px}.fc-classement .ch .x{border:0;background:#f1f3f7;border-radius:8px;width:28px;height:28px;color:#5b667e;font-size:14px}.fc-classement .cg{padding:10px;overflow:auto;display:grid;grid-template-columns:1fr 1fr;gap:6px}@media(max-width:560px){.fc-classement .cg{grid-template-columns:1fr}}.fc-classement .cg button{display:flex;align-items:center;gap:9px;text-align:left;border:1px solid var(--fc-line2);background:#fff;border-radius:9px;padding:9px 11px;font-size:12.5px;color:#2b3752}.fc-classement .cg button:hover:not(:disabled){border-color:var(--fc-blue);background:var(--fc-blue-soft);color:var(--fc-blue)}.fc-classement .cg button:disabled{opacity:.5;cursor:not-allowed}.fc-classement .cg .ic{color:#7a869c;display:flex;flex-shrink:0}.fc-classement .cg .ic svg{width:17px;height:17px}.fc-classement .cg .rg{font-size:10.5px;font-weight:800;color:var(--fc-muted2)}.fc-classement .cg .lb{font-weight:600}.fc-classement .cf{padding:12px 16px;border-top:1px solid var(--fc-line);font-size:12.5px;color:var(--fc-muted);text-align:center}.fc-note{border-radius:10px;padding:10px 12px;margin-top:10px;border:1px solid var(--fc-line)}.fc-note:first-of-type{margin-top:4px}.fc-note.hl{background:var(--fc-orange-note);border-color:#f6e2c2}.fc-note-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:5px}.fc-ntag{font-size:9.5px;font-weight:700;letter-spacing:.3px;padding:2px 8px;border-radius:6px}.fc-ntag.com{background:var(--fc-orange-soft);color:#c67f0e}.fc-ntag.gen{background:var(--fc-blue-soft);color:var(--fc-blue)}.fc-ntag.med{background:var(--fc-violet-soft);color:var(--fc-violet)}.fc-ndate{font-size:10.5px;color:var(--fc-muted2)}.fc-ntext{font-size:12.5px;color:#39445c;line-height:1.45}.fc-note-f{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.fc-nby{font-size:11px;color:var(--fc-muted)}.fc-ndel{font-size:11px;color:var(--fc-red);cursor:pointer}.fc-rgpd-h{font-size:10px;letter-spacing:.8px;color:var(--fc-muted);text-transform:uppercase;font-weight:600;margin-bottom:6px}.fc-rgpd-r{display:flex;justify-content:space-between;align-items:center}.fc-rgpd-r .d{font-size:12px;color:var(--fc-muted)}.fc-rgpd-r .c{font-size:12px;color:var(--fc-green-txt);font-weight:600;display:flex;align-items:center;gap:5px}.fc-dotg{width:7px;height:7px;border-radius:50%;background:var(--fc-green)}.fc-rail{width:40px;flex-shrink:0;background:#fff;border:1px solid var(--fc-line);border-radius:22px;box-shadow:var(--fc-shadow);padding:12px 0;display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:64px}.fc-rail .ico{width:26px;height:26px;display:flex;align-items:center;justify-content:center;color:#aab2c4}.fc-rail .ico.active{background:var(--fc-orange-soft);color:var(--fc-orange);border-radius:8px}.fc-rail svg{width:17px;height:17px}.fc-rail button.ico{border:0;background:none;padding:0;border-radius:8px;cursor:pointer;color:#6b7590;position:relative;transition:background .12s,color .12s}.fc-rail button.ico:hover:not(:disabled){background:var(--fc-orange-soft);color:var(--fc-orange)}.fc-rail button.ico:disabled{opacity:.5;cursor:progress}.fc-rail button.ico.enregistre{background:var(--crit-soft);color:var(--crit);animation:fc-pulse 1.4s ease-in-out infinite}.fc-rail button.ico.enregistre:hover{background:var(--crit-soft);color:var(--crit)}.fc-rail button.ico .compte{position:absolute;top:-5px;right:-7px;background:var(--crit);color:#fff;font-size:9px;font-weight:800;line-height:1;padding:2px 4px;border-radius:7px;min-width:14px;text-align:center}@keyframes fc-pulse{0%,to{opacity:1}50%{opacity:.55}}.fc-memo{border:1px solid var(--fc-line);border-radius:10px;padding:9px 10px;margin-bottom:8px;background:var(--fc-soft, #fbfcfe)}.fc-memo-h{display:flex;align-items:center;gap:7px;margin-bottom:7px}.fc-memo-ico{display:inline-flex;color:var(--fc-orange)}.fc-memo-ico svg{width:13px;height:13px}.fc-memo-d{font-size:11.5px;font-weight:700;color:var(--fc-muted)}.fc-memo-h .fc-ndate{margin-left:auto}.fc-memo-audio{width:100%;display:block;margin-bottom:6px}.fc-memo-video{width:100%;display:block;margin-bottom:6px;border-radius:8px;background:#000;max-height:220px}.fc-memo-dos{font-weight:500}.fc-video{position:relative;background:#0b1220;border-radius:10px;overflow:hidden;aspect-ratio:16 / 9}.fc-video video{width:100%;height:100%;object-fit:contain;display:block}.fc-video-rec{position:absolute;top:10px;left:10px;background:var(--crit);color:#fff;font-size:12px;font-weight:800;padding:3px 8px;border-radius:6px;animation:fc-pulse 1.4s ease-in-out infinite}.fc-rail button.ico.famille{color:var(--fc-blue)}.fc-rail button.ico .compte.info{background:var(--fc-blue)}.fc-fam-id{flex:1;min-width:0;cursor:pointer}.fc-fam-x{border:0;background:none;color:var(--fc-muted);cursor:pointer;font-size:12px;padding:3px 6px;border-radius:6px}.fc-fam-x:hover:not(:disabled){background:var(--crit-soft);color:var(--crit)}.fc-fam-proches{margin-top:8px;padding:6px 8px 2px;border-radius:10px;background:var(--fc-orange-soft)}.fc-fam-ptit{font-size:11px;font-weight:800;color:var(--fc-orange);text-transform:uppercase;letter-spacing:.03em}.fc-fam-row.proche{border-top-color:#0000000f}.fc-fam-choix{display:flex;gap:4px;flex-shrink:0}.fc-fam-choix button{border:1px solid var(--fc-line);background:#fff;border-radius:7px;font-size:11px;font-weight:700;padding:4px 7px;cursor:pointer}.fc-fam-choix .oui{color:var(--fc-blue)}.fc-fam-choix .non{color:var(--fc-muted)}.fc-fam-choix button:disabled{opacity:.5;cursor:progress}.fc-fam-ajout{display:flex;align-items:center;gap:5px;margin:8px auto 2px;border:0;background:none;color:var(--fc-blue);font-size:11.5px;font-weight:600;cursor:pointer}.fc-fam-cherche{margin-top:8px}.fc-fam-cherche input{flex:1;min-width:0;font-size:12.5px;padding:6px 8px;border:1px solid var(--fc-line);border-radius:8px}.fc-fam-res{display:grid;gap:2px;margin-top:4px;max-height:220px;overflow:auto}.fc-fam-res button{display:grid;text-align:left;gap:1px;border:0;background:none;padding:6px 8px;border-radius:7px;cursor:pointer;font-size:12px}.fc-fam-res button:hover{background:var(--fc-orange-soft)}.fc-fam-res button span{font-size:11px;color:var(--fc-muted)}.fc-vendeur-ava{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;font-size:10.5px;font-weight:800;letter-spacing:.02em;background:#ffffff47;color:inherit;border:1px solid rgba(255,255,255,.38)}.fc-vendeur-ava[style*=--vc]{background:var(--vc);border-color:#ffffffb3;color:#fff}.fc-vendeur-ava.touchable{cursor:pointer;transition:transform .12s,box-shadow .12s}.fc-vendeur-ava.touchable:hover,.fc-vendeur-ava.touchable:focus-visible{transform:scale(1.08);box-shadow:0 0 0 3px #ffffff73;outline:none}.fc-vendeur-ava.manque{background:#fff;color:var(--crit, #d03b3b);border:2px dashed var(--crit, #d03b3b);font-size:13px;animation:fc-vendeur-bat 1.6s ease-in-out infinite}@keyframes fc-vendeur-bat{50%{box-shadow:0 0 0 5px #d03b3b40}}@media(prefers-reduced-motion:reduce){.fc-vendeur-ava.manque{animation:none}}.fc-btn-lien{border:0;background:none;padding:4px 6px;cursor:pointer;font-size:12px;font-weight:600;color:var(--info, #3b7fd4);font-family:inherit;border-radius:6px}.fc-btn-lien:hover{background:#3b7fd417}.fc-main{flex:1;min-width:0}.fc-vp-title{font-size:14px;font-weight:700;margin:2px 2px 10px}.fc-courants{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.fc-courants .cc{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--fc-line2);background:#fff;border-radius:10px;padding:7px 12px;font-size:12.5px;color:#2b3752;transition:.12s}.fc-courants .cc:hover{border-color:var(--fc-green);background:#eafaf1;box-shadow:0 2px 8px #12b76a29}.fc-courants .cc .t{font-weight:600}.fc-courants .cc .p{font-weight:800;font-variant-numeric:tabular-nums}.fc-courants .cc .v{font-size:10px;color:var(--fc-muted2);font-weight:700}.fc-rayon{border:1px solid var(--fc-line);border-radius:12px;overflow:hidden;background:#fff}.fc-rayon .rbar{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:9px 11px;background:#f8fafd;border-bottom:1px solid var(--fc-line)}.fc-rayon .rbar .grow{flex:1}.fc-rayon .rf{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fc-line2);background:#fff;border-radius:20px;padding:5px 11px;font-size:12px;font-weight:600;color:#4b5872;transition:.12s}.fc-rayon .rf:hover{border-color:var(--fc-green);color:var(--fc-green-txt)}.fc-rayon .rf.on{border-color:var(--fc-green);background:var(--fc-green-soft);color:var(--fc-green-txt)}.fc-rayon .rf .n{font-size:10px;font-weight:800;color:var(--fc-muted2);background:#f1f4f9;border-radius:10px;padding:1px 6px}.fc-rayon .rf.on .n{background:#fff;color:var(--fc-green-txt)}.fc-rayon .rq{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fc-line2);background:#fff;border-radius:8px;padding:4px 9px}.fc-rayon .rq svg{width:14px;height:14px;color:var(--fc-muted2);flex-shrink:0}.fc-rayon .rq input{border:0;outline:0;font-size:12px;width:150px;font-family:inherit}.fc-rayon .rgrille{display:grid;grid-template-columns:repeat(auto-fill,minmax(268px,1fr));gap:8px;padding:11px;max-height:340px;overflow:auto}.fc-rayon .rvide{padding:30px;text-align:center;color:var(--fc-muted);font-size:12.5px}.fc-rayon .ra{display:flex;align-items:center;gap:10px;text-align:left;position:relative;border:1px solid var(--fc-line2);background:#fff;border-radius:10px;padding:9px 34px 9px 12px;transition:.12s}.fc-rayon .ra:hover{border-color:var(--fc-green);background:#f6fdf9;box-shadow:0 2px 8px #12b76a1f}.fc-rayon .ra .d{flex:1;min-width:0}.fc-rayon .ra .t{font-size:12.5px;font-weight:700;color:#26324c;line-height:1.3}.fc-rayon .ra .s{display:flex;gap:7px;font-size:10.5px;color:var(--fc-muted);margin-top:2px}.fc-rayon .ra .s .mq{font-weight:700;color:#6b7691}.fc-rayon .ra .c{font-size:10.5px;color:var(--fc-muted2);margin-top:2px}.fc-rayon .ra .g{text-align:right;flex-shrink:0}.fc-rayon .ra .px{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.fc-rayon .ra .st{font-size:10px;color:var(--fc-muted);margin-top:1px}.fc-rayon .ra .st.bas{color:var(--fc-amber);font-weight:700}.fc-rayon .ra .st.ko{color:var(--fc-red);font-weight:700}.fc-rayon .ra .plus{position:absolute;right:9px;top:50%;transform:translateY(-50%);color:#c3cbdb;display:flex;transition:.12s}.fc-rayon .ra:hover .plus{color:var(--fc-green)}.fc-rayon .ra.epuise{opacity:.5;cursor:not-allowed}.fc-rayon .ra.epuise:hover{border-color:var(--fc-line2);background:#fff;box-shadow:none}.fc-rayon .ra.epuise:hover .plus{color:#c3cbdb}.fc-sav{background:#fff;border-radius:14px;box-shadow:0 20px 60px #141e3c59;width:1010px;max-width:96vw;max-height:90vh;display:flex;flex-direction:column;overflow:hidden}.fc-sav .sh{display:flex;align-items:center;gap:11px;padding:14px 18px;border-bottom:1px solid var(--fc-line);font-size:14px}.fc-sav .sh>svg{width:22px;height:22px;color:var(--fc-violet);flex-shrink:0}.fc-sav .sh .sous{font-size:12px;color:var(--fc-muted);font-weight:500;margin-top:1px}.fc-sav .sh .grow{flex:1}.fc-sav .sh .retour{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--fc-line2);background:#fff;color:#5b667e;border-radius:8px;padding:6px 11px;font-size:12px;font-weight:600}.fc-sav .sh .x{border:0;background:#f1f3f7;border-radius:8px;width:28px;height:28px;color:#5b667e;font-size:14px}.fc-sav .sb{flex:1;overflow:auto;padding:14px 18px}.fc-sav .vide{text-align:center;color:var(--fc-muted);font-size:13px;padding:40px 10px;line-height:1.6}.fc-sav .montures{display:flex;flex-direction:column;gap:8px}.fc-sav .monture{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:1px solid var(--fc-line2);background:#fff;border-radius:11px;padding:11px 14px}.fc-sav .monture:hover{border-color:var(--fc-violet);background:#faf7ff}.fc-sav .monture .ic{color:#7a869c;flex-shrink:0}.fc-sav .monture .ic svg{width:22px;height:22px}.fc-sav .monture .d{flex:1;min-width:0}.fc-sav .monture .t{font-size:13.5px;font-weight:700;color:#26324c}.fc-sav .monture .s{font-size:11.5px;color:var(--fc-muted)}.fc-sav .monture .c{font-size:11px;color:var(--fc-muted2);margin-top:1px}.fc-sav .monture .g{text-align:right;flex-shrink:0}.fc-sav .monture .prix{font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.fc-sav .monture .garantie{font-size:11px;color:var(--fc-muted)}.fc-sav .monture .garantie.ok{color:var(--fc-green-txt);font-weight:700}.fc-sav .dest{display:flex;flex-direction:column;gap:6px}.fc-sav .dest .d{display:flex;align-items:center;gap:11px;text-align:left;width:100%;border:1px solid var(--fc-line2);background:#fff;border-radius:10px;padding:9px 13px;transition:.12s}.fc-sav .dest .d:hover{border-color:var(--fc-violet);background:#faf7ff}.fc-sav .dest .d:disabled{opacity:.5;cursor:not-allowed}.fc-sav .dest .d .pic{color:#97a1b5;display:flex;flex-shrink:0}.fc-sav .dest .d .pic svg{width:17px;height:17px}.fc-sav .dest .d:hover .pic{color:var(--fc-violet)}.fc-sav .dest .d .tx{flex:1;min-width:0}.fc-sav .dest .d .t{font-size:13.5px;font-weight:700;color:#26324c}.fc-sav .dest .d .s{font-size:11.5px;color:var(--fc-muted);margin-top:1px}.fc-sav .dest .d.garde{border-color:#cfe0ff;background:var(--fc-blue-soft)}.fc-sav .dest .d.garde:hover{border-color:var(--fc-blue)}.fc-sav .dest .d.garde .pic{color:var(--fc-blue)}.fc-sav .dest .d .reco{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--fc-blue);background:#fff;border:1px solid #cfe0ff;border-radius:20px;padding:3px 9px;flex-shrink:0}.fc-sav .dest .sep{display:flex;align-items:center;gap:10px;margin:8px 0 4px;font-size:10.5px;letter-spacing:.5px;text-transform:uppercase;color:var(--fc-muted2);font-weight:700}.fc-sav .dest .sep:before,.fc-sav .dest .sep:after{content:"";flex:1;height:1px;background:var(--fc-line)}.fc-sav .avert{margin-top:12px;font-size:11.5px;line-height:1.55;color:#8a6d3b;background:var(--fc-orange-note);border:1px solid #f6e3c4;border-radius:9px;padding:9px 12px}.fc-sav .eclate{display:grid;grid-template-columns:1fr 232px;gap:18px;align-items:start}@media(max-width:860px){.fc-sav .eclate{grid-template-columns:1fr}}.fc-sav .eclate .col{min-width:0;display:flex;flex-direction:column;gap:12px}.fc-sav .vue{display:flex;justify-content:center;background:radial-gradient(circle at 50% 38%,#fff,#f7f9fd 62%,#f2f5fa);border:1px solid var(--fc-line);border-radius:12px;padding:6px 10px}.eclate-svg{width:100%;height:auto}.eclate-svg .piece{cursor:pointer}.eclate-svg .fr{fill:#fff;stroke:var(--c);stroke-width:2.6;stroke-linejoin:round;stroke-linecap:round;filter:url(#sav-ombre);transition:fill .13s,stroke-width .13s}.eclate-svg .piece:hover .fr{fill:var(--cc)}.eclate-svg .piece.on .fr{fill:var(--cc);stroke-width:4}.eclate-svg .gd{fill:none;stroke:var(--c);stroke-width:1.6;stroke-dasharray:5 5;stroke-linecap:round;opacity:.38;pointer-events:none;transition:opacity .13s}.eclate-svg .piece:hover .gd,.eclate-svg .piece.on .gd{opacity:1}.eclate-svg .bdg{fill:#fff;stroke:var(--c);stroke-width:2;transition:fill .13s}.eclate-svg .piece.on .bdg{fill:var(--c)}.eclate-svg .num{font-size:13px;font-weight:800;fill:var(--c);text-anchor:middle;pointer-events:none;transition:fill .13s}.eclate-svg .piece.on .num{fill:#fff}.eclate-svg .cap{font-size:12.5px;font-weight:700;letter-spacing:.6px;fill:#8a93a7;pointer-events:none;transition:fill .13s}.eclate-svg .piece:hover .cap,.eclate-svg .piece.on .cap{fill:var(--c)}.fc-sav .verres{display:grid;grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:10px}.fc-sav .vc{border:1px solid var(--c);border-radius:11px;overflow:hidden;background:#fff}.fc-sav .vch{display:flex;align-items:center;gap:8px;background:var(--cc);padding:7px 11px;font-size:13px;color:var(--c)}.fc-sav .vch .grow{flex:1}.fc-sav .vch .np{width:19px;height:19px;border-radius:50%;background:var(--c);color:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:800;flex-shrink:0}.fc-sav .vch .tv{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;opacity:.8}.fc-sav .vcv{padding:9px 11px 7px}.fc-sav .vcv.vide{color:var(--fc-muted);font-size:12px;line-height:1.5}.fc-sav .vcv .t{font-size:13px;font-weight:700;color:#26324c}.fc-sav .vcv .s{display:flex;flex-wrap:wrap;gap:4px 10px;font-size:11.5px;color:var(--fc-muted);margin-top:1px}.fc-sav .vcv .c{font-size:11px;color:var(--fc-muted2);margin-top:3px}.fc-sav .vcc{display:flex;flex-wrap:wrap;gap:5px;padding:9px 11px;border-top:1px dashed var(--fc-line2);margin-top:2px}.fc-sav .vcc .ch{display:inline-flex;align-items:baseline;gap:5px;background:#f6f8fc;border:1px solid var(--fc-line);border-radius:7px;padding:3px 8px;font-size:12.5px;font-weight:700;font-variant-numeric:tabular-nums;color:#26324c}.fc-sav .vcc .ch i{font-style:normal;font-size:9.5px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;color:var(--fc-muted)}.fc-sav .vcn{padding:0 11px 9px;font-size:11px;color:var(--fc-muted)}.fc-sav .menu{display:flex;flex-direction:column;gap:12px}.fc-sav .menu .lg{font-size:11px;color:var(--fc-muted);line-height:1.5;background:#f8fafd;border:1px solid var(--fc-line);border-radius:8px;padding:7px 9px}.fc-sav .menu .grp{display:flex;flex-direction:column;gap:3px}.fc-sav .menu .gt{font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--fc-muted);font-weight:700;margin-bottom:2px}.fc-sav .menu .pc{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid var(--fc-line2);background:#fff;border-radius:8px;padding:6px 10px;font-size:12.5px;color:#2b3752;transition:.12s}.fc-sav .menu .pc:hover{border-color:var(--c);background:var(--cc)}.fc-sav .menu .pc.on{border-color:var(--c);background:var(--cc);color:var(--c);font-weight:700}.fc-sav .menu .pc .np{width:20px;height:20px;border-radius:50%;flex-shrink:0;border:1.5px solid var(--c);color:var(--c);background:#fff;display:grid;place-items:center;font-size:11.5px;font-weight:800;transition:.12s}.fc-sav .menu .pc.on .np{background:var(--c);color:#fff}.fc-sav .menu .pc .note{font-size:9.5px;color:var(--fc-muted);margin-left:auto}.fc-sav .sf{display:flex;align-items:center;gap:10px;padding:13px 18px;border-top:1px solid var(--fc-line)}.fc-sav .sf .compte{font-size:12.5px;color:var(--fc-muted)}.fc-sav .sf .grow{flex:1}.fc-sav .sf button{border-radius:10px;padding:10px 18px;font-size:13px;font-weight:700;border:0}.fc-sav .sf .annuler{background:#f1f3f7;color:#5b667e}.fc-sav .sf .valider{background:var(--fc-violet);color:#fff}.fc-sav .sf .valider:disabled{background:#c7d0dd;cursor:not-allowed}.fc-cur{border-radius:13px;box-shadow:var(--fc-shadow);border:1px solid #dfe8fb;overflow:hidden}.fc-cur-bar{background:linear-gradient(90deg,#2f7cf6,#2f6bff);color:#fff;display:flex;align-items:center;gap:11px;padding:12px 15px;flex-wrap:wrap;cursor:pointer;-webkit-user-select:none;user-select:none}.fc-cur-bar.v-lun{background:linear-gradient(90deg,var(--ref-NATURE_VENTE-LUNETTES, #2f6bff),var(--ref-NATURE_VENTE-LUNETTES, #2f6bff))}.fc-cur-bar.v-len{background:linear-gradient(90deg,var(--ref-NATURE_VENTE-LENTILLES, #db2777),var(--ref-NATURE_VENTE-LENTILLES, #db2777))}.fc-cur-bar.v-sav{background:linear-gradient(90deg,var(--ref-NATURE_VENTE-SAV, #7b5cff),var(--ref-NATURE_VENTE-SAV, #7b5cff))}.fc-cur-bar.v-acc{background:linear-gradient(90deg,var(--ref-NATURE_VENTE-ACCESSOIRE, #12b76a),var(--ref-NATURE_VENTE-ACCESSOIRE, #12b76a))}.fc-cur-bar:hover{filter:brightness(1.04)}.fc-cur-bar>svg{flex-shrink:0}.fc-cur-bar.repliee{padding:10px 15px}.fc-cur-bar .resume{font-size:12.5px;opacity:.95;white-space:nowrap}.fc-cur-bar .id{font-weight:700;font-size:14px}.fc-cur-bar .vt{font-size:12.5px;opacity:.95}.fc-encours{font-size:9.5px;font-weight:700;letter-spacing:.5px;background:#ffffff38;padding:3px 9px;border-radius:6px}.fc-cur-bar .grow{flex:1}.fc-btn-ann{color:#fff;font-size:12.5px;opacity:.9;padding:6px 12px;background:none;border:0}.fc-btn-ann:hover{opacity:1}.fc-btn-fac{background:var(--fc-green);color:#fff;font-size:12.5px;font-weight:600;padding:7px 14px;border-radius:8px;border:0}.fc-btn-lblhead{display:inline-flex;align-items:center;gap:6px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:8px;padding:6px 11px;font-size:11.5px;font-weight:700;letter-spacing:.2px;margin-left:10px}.fc-btn-lblhead:hover{background:#ffffff57}.fc-cur-body{background:#fff;padding:15px 16px}.fc-presc-line{display:flex;align-items:center;gap:9px;font-weight:700;font-size:13px;flex-wrap:wrap}.fc-tag-l{font-size:9.5px;font-weight:700;letter-spacing:.4px;padding:3px 9px;border-radius:6px}.fc-tag-l.lun{background:#eef1f6;color:#67718a}.fc-tag-l.len{background:var(--fc-violet-soft);color:var(--fc-violet)}.fc-metatop{display:flex;gap:14px;flex-wrap:wrap;margin:10px 0 4px}.fc-fld{display:flex;flex-direction:column;gap:4px}.fc-fld label{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--fc-muted);font-weight:600}.fc-fld select,.fc-fld input{border:1px solid var(--fc-line2);border-radius:8px;padding:7px 10px;font-size:12.5px;background:#fff;min-width:210px;font-family:inherit;color:var(--fc-ink)}.fc-fld input[type=date]{min-width:150px}.fc-fld select:focus,.fc-fld input:focus{border-color:var(--fc-blue);outline:none}.fc-presc-summary{font-size:12px;color:var(--fc-muted);margin:8px 0 2px;padding:9px 13px;background:#f8fafd;border:1px solid var(--fc-line);border-radius:9px;cursor:pointer}.fc-presc-summary b{color:#2b3752}.fc-rx-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:8px 0 16px}@media(max-width:1080px){.fc-rx-cards{grid-template-columns:1fr}}.fc-rxcard{border:1px solid var(--fc-line2);border-radius:11px;overflow:hidden}.fc-rxcard.len{background:#fdf7ff;border-color:#ecdcfb}.fc-rxc-h{display:flex;align-items:center;gap:9px;padding:9px 12px;border-bottom:1px solid var(--fc-line)}.fc-rxc-h .licon{width:22px;height:22px;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:11px}.fc-rxcard.lun .licon{background:var(--fc-blue)}.fc-rxcard.len .licon{background:var(--fc-violet)}.fc-rxc-h .lt{font-size:11px;font-weight:700;letter-spacing:.6px}.fc-rxc-h .ld{font-size:10.5px;color:var(--fc-muted);margin-left:2px}.fc-rxc-h .grow{flex:1}.fc-renouv{font-size:8.5px;font-weight:700;letter-spacing:.4px;color:#5b8a7a;background:#e7f4ef;padding:2px 6px;border-radius:5px}.fc-rxc-h .mini{color:var(--fc-muted2);display:flex;align-items:center;border:0;background:none;padding:0}.fc-rxc-h .mini svg{width:13px;height:13px}.fc-rx{width:100%;border-collapse:collapse}.fc-rx th{font-size:9.5px;font-weight:600;color:var(--fc-muted);text-transform:uppercase;letter-spacing:.3px;padding:6px 3px;text-align:center}.fc-rx th:first-child,.fc-rx td:first-child{text-align:left;padding-left:12px;width:40px}.fc-rx td{font-size:12px;padding:4px 3px;text-align:center;border-top:1px solid var(--fc-line)}.fc-rxcard.lun tbody tr:first-child td{background:#f4f8ff}.fc-rx td.eye{font-weight:700;color:#2b3752}.fc-rx input{width:100%;max-width:78px;min-width:44px;border:1px solid transparent;background:transparent;text-align:center;font:inherit;padding:5px 2px;border-radius:6px;color:#2b3752}.fc-rx input:hover{border-color:var(--fc-line2)}.fc-rx input:focus{border-color:var(--fc-blue);background:#fff;outline:none}.fc-rx input.add{color:var(--fc-blue);font-weight:700}.fc-rx input.faute,.fc-rx input.faute:hover{border-color:var(--fc-red);background:#fff6f6}.fc-rx input.faute:focus{border-color:var(--fc-red);background:#fff}.fc-rx input.faute::placeholder{color:#e7a3a3}.fc-rxcard.len input{color:var(--fc-muted2)}.fc-panier-h{display:flex;justify-content:space-between;align-items:center;margin:4px 0 10px}.fc-panier-h .t{font-weight:700;font-size:13px}.fc-panier-h .c{font-size:11.5px;color:var(--fc-muted2)}.fc-builder{display:flex;gap:12px;align-items:stretch}.fc-pa-box{flex:1;border:1px solid var(--fc-line2);border-radius:12px;overflow:hidden;min-width:0}.fc-pa-box .ph{text-align:center;font-size:10px;letter-spacing:.8px;color:var(--fc-muted);text-transform:uppercase;font-weight:600;padding:9px;border-bottom:1px solid var(--fc-line)}.fc-eyes{display:flex}.fc-eye{flex:1;display:flex;align-items:center;padding:18px 16px;gap:10px;min-width:0}.fc-eye+.fc-eye{border-left:1px solid var(--fc-line2)}.fc-eye .col-p{flex:1;text-align:center;min-width:0}.fc-eye .side{font-size:10px;letter-spacing:.8px;color:var(--fc-muted);text-transform:uppercase;font-weight:600;margin-bottom:9px}.fc-eye .pw{font-size:20px;font-weight:800;letter-spacing:.3px}.fc-eye .pw .add{margin-left:6px}.fc-eye .pw .add.od{color:var(--fc-blue)}.fc-eye .pw .add.og{color:var(--fc-magenta)}.fc-epht{display:flex;gap:8px}.fc-epht .cell{text-align:center}.fc-epht .cl{font-size:9px;letter-spacing:.5px;color:var(--fc-muted);text-transform:uppercase;margin-bottom:4px}.fc-epht .box{width:46px;border:1px solid var(--fc-line2);border-radius:7px;padding:6px 0;font-weight:700;font-size:13px;text-align:center;color:#2b3752;font-family:inherit}.fc-epht .box:focus{border-color:var(--fc-blue);outline:none}.fc-pa-empty{padding:26px;text-align:center;color:var(--fc-muted);font-size:12.5px}.fc-modebtns{display:flex;flex-direction:column;gap:9px;width:78px;flex-shrink:0}.fc-mbtn{border-radius:11px;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#fff;font-size:9.5px;font-weight:700;letter-spacing:.4px;padding:10px 0;min-height:44px;border:2px solid transparent}.fc-mbtn svg{width:16px;height:16px}.fc-mbtn.lun{background:var(--fc-blue)}.fc-mbtn.len{background:var(--fc-violet)}.fc-mbtn.acc{background:var(--fc-green)}.fc-mbtn.on{box-shadow:0 0 0 3px #fff,0 0 0 5px currentColor;outline:none}.fc-mbtn.lun.on{color:var(--fc-blue)}.fc-mbtn.len.on{color:var(--fc-violet)}.fc-mbtn.acc.on{color:var(--fc-green)}.fc-mbtn .lbl{color:#fff}.fc-tv{display:flex;align-items:center;justify-content:center;gap:6px;font-size:11px;letter-spacing:.6px;color:var(--fc-muted);text-transform:uppercase;font-weight:600;margin:16px 0 12px;position:relative}.fc-tv:before,.fc-tv:after{content:"";flex:1;height:1px;background:var(--fc-line);max-width:40%}.fc-choix{display:flex;align-items:flex-start;justify-content:center;gap:34px;flex-wrap:wrap;padding:16px 14px;border:1.5px dashed var(--fc-line2);border-radius:12px;background:#fcfdff}.fc-choix .grp{display:flex;flex-direction:column;align-items:center;gap:7px}.fc-choix .lb{font-size:10px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--fc-muted2)}.fc-choix .btns{display:flex;gap:7px}.fc-choix .ch{min-width:44px;height:34px;padding:0 11px;border:1.5px solid var(--fc-line2);background:#fff;border-radius:9px;font-size:13px;font-weight:800;letter-spacing:.4px;font-family:inherit;cursor:pointer;color:var(--fc-ink);transition:background .12s,border-color .12s,transform .08s}.fc-choix .ch:hover{transform:translateY(-1px)}.fc-choix .ch:active{transform:none}.fc-choix .ch:disabled{background:#f4f6f9;border-color:var(--fc-line);color:#b9c1cf;cursor:not-allowed;transform:none}.fc-choix .ch:disabled:hover{background:#f4f6f9;transform:none}.fc-choix .ch.vl{border-color:#cfe0ff;color:var(--fc-blue)}.fc-choix .ch.vl:hover{background:#f5f9ff}.fc-choix .ch.vp{border-color:#c3ecd3;color:var(--fc-green-txt)}.fc-choix .ch.vp:hover{background:#f3fbf6}.fc-choix .ch.vi{border-color:#f2dcb0;color:var(--fc-amber)}.fc-choix .ch.vi:hover{background:#fdf8ef}.fc-choix .ch.pg{border-color:#e0d3fb;color:var(--fc-violet)}.fc-choix .ch.pg:hover{background:#f9f5ff}.fc-choix .ch.ac{border-style:dashed;color:var(--fc-muted)}.fc-choix .ch.ac:hover{background:#f6f8fb;color:var(--fc-ink)}.fc-choix .ch.ac.on{border-style:solid;border-color:var(--fc-green-txt);background:#f3fbf6;color:var(--fc-green-txt)}.fc-choix.actions{border-style:solid;background:#fff;margin-top:12px}.fc-choix .ch.ico{min-width:34px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;color:var(--fc-muted)}.fc-choix .ch.ico:hover{background:#f6f8fb;color:var(--fc-blue);border-color:#cfe0ff}.fc-choix .ch.ico svg{width:15px;height:15px}@media(max-width:720px){.fc-choix{gap:18px;padding:13px 10px}.fc-choix .ch{min-width:40px;height:31px;padding:0 9px;font-size:12px}.fc-choix .ch.ico{min-width:30px}}.fc-typebar{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.fc-typebar.trois{grid-template-columns:repeat(3,1fr)}.fc-tbtn{border:1.5px solid var(--fc-line2);background:#fff;border-radius:10px;padding:13px 8px;text-align:center;transition:.12s}.fc-tbtn .code{font-size:15px;font-weight:800;letter-spacing:.5px}.fc-tbtn .name{font-size:11px;color:var(--fc-muted);margin-top:2px}.fc-tbtn.vl{border-color:#cfe0ff}.fc-tbtn.vl .code{color:var(--fc-blue)}.fc-tbtn.vp{border-color:#c3ecd3}.fc-tbtn.vp .code{color:var(--fc-green-txt)}.fc-tbtn.vi{border-color:#f2dcb0}.fc-tbtn.vi .code{color:var(--fc-amber)}.fc-tbtn.pg{border-color:#e0d3fb}.fc-tbtn.pg .code{color:var(--fc-violet)}.fc-tbtn:hover{transform:translateY(-1px);box-shadow:0 4px 12px #1e2d5014}.fc-tbtn.vl:hover{background:#f5f9ff}.fc-tbtn.vp:hover{background:#f3fbf6}.fc-tbtn.vi:hover{background:#fdf8ef}.fc-tbtn.pg:hover{background:#f9f5ff}.fc-accadd{display:flex;gap:8px;align-items:center;margin-top:6px;flex-wrap:wrap}.fc-accadd .lab{font-size:12px;color:var(--fc-muted);font-weight:600}.fc-accadd select{flex:1;min-width:240px;font-size:12px;border:1px solid var(--fc-line2);border-radius:8px;padding:9px 10px;background:#fff;font-family:inherit}.fc-accadd button{background:var(--fc-green);color:#fff;border:0;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:600}.fc-eqwrap{margin-top:16px}.fc-vblock{border:1px solid #e6ebf5;border-radius:12px;padding:14px;margin-bottom:12px;background:#fff;box-shadow:var(--fc-shadow)}.fc-eqpa{display:flex;align-items:center;gap:10px;border:1px solid var(--fc-line2);border-radius:11px;padding:12px 14px;background:#fbfcff;margin-bottom:2px;flex-wrap:wrap}.fc-eqpa .fc-eye{flex:1;min-width:230px;display:flex;align-items:center;justify-content:center;gap:12px;padding:0;border:0}.fc-eqpa .fc-eye .side{font-size:9.5px;letter-spacing:.6px;margin-bottom:4px}.fc-eqpa .fc-eye .pw{font-size:17px;font-weight:800;color:#25324e;white-space:nowrap}.fc-eqpa .fc-epht{gap:6px}.fc-eqpa .fc-epht .cl{font-size:8.5px;letter-spacing:.4px;margin-bottom:3px}.fc-eqpa .fc-epht input,.fc-eqpa .fc-epht .lenbox{width:44px;border:1px solid var(--fc-line2);border-radius:7px;padding:5px 0;text-align:center;font:inherit;font-size:12px;color:#2b3752}.fc-eqpa .fc-epht .lenbox{color:var(--fc-muted2)}.fc-eqpa .fc-epht input:focus{border-color:var(--fc-blue);outline:none}.fc-eqpa .center{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:150px;border-left:1px solid var(--fc-line2);border-right:1px solid var(--fc-line2);padding:2px 16px}.fc-eqpa .center .vt{font-weight:700;font-size:14px}.fc-eqpa .center .vsub{font-size:11px;color:var(--fc-muted)}.cat-vl{--cat: var(--ref-NATURE_VENTE-LUNETTES, #2f6bff);--cat-soft: #eef4ff;--cat-line: #cfe0ff}.cat-vp{--cat: #12b76a;--cat-soft: #eafaf1;--cat-line: #c3ecd3}.cat-vi{--cat: #e08a1e;--cat-soft: #fdf5e8;--cat-line: #f2dcb0}.cat-pg{--cat: #7b5cff;--cat-soft: #f3efff;--cat-line: #e0d3fb}.cat-len{--cat: var(--ref-NATURE_VENTE-LENTILLES, #db2777);--cat-soft: #fdeef5;--cat-line: #f8cbdf}.cat-sav{--cat: var(--ref-NATURE_VENTE-SAV, #7b5cff);--cat-soft: #f3efff;--cat-line: #e0d3fb}.cat-acc{--cat: var(--ref-NATURE_VENTE-ACCESSOIRE, #12b76a);--cat-soft: #eafaf1;--cat-line: #c3ecd3}.fc-vchip{font-size:10px;font-weight:800;letter-spacing:.5px;color:#fff;border-radius:7px;padding:5px 9px}.fc-vchip.vl{background:#2f6bff}.fc-vchip.vp{background:#12b76a}.fc-vchip.vi{background:#e08a1e}.fc-vchip.pg{background:#7b5cff}.fc-vchip.len{background:var(--ref-NATURE_VENTE-LENTILLES, #db2777)}.fc-vchip.sav{background:var(--ref-NATURE_VENTE-SAV, #7b5cff)}.fc-vchip.acc{background:var(--ref-NATURE_VENTE-ACCESSOIRE, #12b76a)}.fc-vblock[class*=cat-]{border-left:4px solid var(--cat)}.fc-vblock[class*=cat-]>.fc-eqpa{background:var(--cat-soft);border-color:var(--cat-line)}.fc-del-eq{border:1px solid #f6cfcb;background:#fff5f4;color:var(--fc-red);display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;border-radius:8px}.fc-del-eq:hover{background:#fdecec;border-color:#f0b4ae}.fc-del-eq svg{width:16px;height:16px}.fc-applied{font-size:11.5px;color:#3a465e;background:#f3f7ff;border:1px solid #dbe8ff;border-radius:8px;padding:6px 10px;margin:6px 0 2px}.fc-applied b{color:#25324e}.fc-warn{display:flex;gap:8px;align-items:flex-start;background:var(--fc-amber-soft);border:1px solid #f0d9a8;color:#8a5a12;border-radius:9px;padding:9px 12px;font-size:12px;margin:8px 0}.fc-warn svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.fc-warn b{color:#6b430c}.fc-cart{margin-top:10px}@media(max-width:1180px){.fc-cart{overflow-x:auto}}.fc-crow{display:grid;grid-template-columns:minmax(0,1fr) 50px 66px 74px 66px 72px 62px 66px 70px 58px 22px;align-items:center;column-gap:6px;min-width:780px}.fc-chdr{padding:0 2px 8px}.fc-chdr .ch{font-size:9.5px;font-weight:600;color:var(--fc-muted);text-transform:uppercase;letter-spacing:.4px;text-align:right}.fc-citem{padding:8px 2px;border-top:1px solid var(--fc-line)}.fc-citem .desc{display:flex;align-items:center;gap:8px;min-width:0}.fc-citem .desc .tr{color:var(--fc-red);display:flex;flex-shrink:0;border:0;background:none;padding:0}.fc-citem .desc .tr svg{width:15px;height:15px}.fc-citem .desc .ii{color:#9aa3b5;display:flex;flex-shrink:0}.fc-citem .desc .ii svg{width:15px;height:15px}.fc-citem .desc .tx{font-size:11.5px;color:#3a465e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fc-sbadge{display:inline-block;background:var(--fc-orange);color:#fff;font-size:9px;font-weight:700;width:15px;height:15px;line-height:15px;text-align:center;border-radius:4px;margin-left:5px}.fc-supp{color:var(--fc-blue);font-size:11px;text-decoration:underline;margin-left:4px}.fc-cin{width:100%;border:1px solid transparent;background:transparent;text-align:right;font:inherit;font-size:12px;padding:5px 6px;border-radius:6px;font-variant-numeric:tabular-nums;color:#2b3752}.fc-cin:hover{border-color:var(--fc-line2)}.fc-cin:focus{border-color:var(--fc-blue);background:#fff;outline:none}.fc-qin{width:100%;border:1px solid var(--fc-line2);border-radius:6px;text-align:center;font:inherit;font-size:12px;padding:5px 2px}.fc-qin:focus{border-color:var(--fc-blue);outline:none}.fc-cnum{text-align:right;font-size:12px;font-variant-numeric:tabular-nums;color:#2b3752;padding-right:6px}.fc-clpp{text-align:right;font-size:11.5px}.fc-clpp a{color:var(--fc-green-txt)}.fc-cnet{font-weight:700}.fc-cro{color:var(--fc-blue);font-weight:600}.fc-cdrop{color:var(--fc-muted2);display:flex;justify-content:center}.fc-cdrop svg{width:13px;height:13px}.fc-empty-cart{border:1px dashed var(--fc-line2);border-radius:10px;text-align:center;color:var(--fc-muted);font-size:12px;padding:14px;margin-top:8px}.fc-vtotal{display:grid;grid-template-columns:minmax(0,1fr) 50px 66px 74px 66px 72px 62px 66px 70px 58px 22px;align-items:center;column-gap:6px;border-top:2px solid var(--fc-line2);margin-top:8px;padding-top:10px;min-width:780px}.fc-vtotal .tlabel{font-weight:700;font-size:13px;text-align:right;padding-right:6px}.fc-vtotal .fc-cnum{font-weight:700}.fc-cpr{color:#0a7a47;font-weight:700}.fc-chdr .ch.fc-cpr{color:#0a7a47}.fc-prime{display:flex;justify-content:flex-end;align-items:baseline;gap:10px;margin-top:8px;padding:7px 12px;min-width:780px;box-sizing:border-box;background:#eafaf1;border:1px solid #c3ecd3;border-radius:9px}.fc-prime span{font-size:12px;color:#0a7a47;font-weight:600}.fc-prime b{font-size:15px;color:#0a7a47;font-variant-numeric:tabular-nums}.fc-addrow{display:flex;gap:8px;align-items:center;margin:12px 0 2px;flex-wrap:wrap}.fc-addrow .lab{font-size:12px;color:var(--fc-muted);font-weight:600}.fc-prodsel{flex:1;min-width:240px;font-size:12px;border:1px solid var(--fc-line2);border-radius:8px;padding:8px 10px;background:#fff;font-family:inherit}.fc-prodsel:focus{border-color:var(--fc-blue);outline:none}.fc-btn-addprod{background:var(--fc-blue);color:#fff;border:0;border-radius:8px;padding:9px 14px;font-size:12px;font-weight:600}.fc-panier-vide{margin-top:14px;border:1px dashed var(--fc-line2);border-radius:10px;text-align:center;color:var(--fc-muted);font-size:12px;padding:16px}.fc-crow.fc-saisie{border-top:1px solid var(--fc-line);background:#f7f9fd;padding:5px 2px}.fc-saisie .desc{display:flex;align-items:center;gap:7px;min-width:0}.fc-saisie .ic{color:#7a869c;display:flex;flex-shrink:0;width:22px;justify-content:center}.fc-saisie .ic svg{width:19px;height:19px}.fc-saisie input.code{flex:1;min-width:0;border:1px solid var(--fc-line2);border-radius:6px;padding:5px 9px;font:inherit;font-size:12px;background:#fff;color:var(--fc-ink)}.fc-saisie input.code::placeholder{color:#9aa7c0}.fc-saisie input.code:focus{border-color:var(--fc-blue);outline:none}.fc-saisie .dia-lab{font-size:11px;color:var(--fc-muted);flex-shrink:0}.fc-saisie input.dia{width:40px;flex-shrink:0;text-align:center;border:1px solid var(--fc-line2);border-radius:6px;padding:5px 2px;font:inherit;font-size:12px;background:#fff}.fc-saisie input.dia:focus{border-color:var(--fc-blue);outline:none}.fc-saisie select.cote{flex-shrink:0;border:1px solid var(--fc-line2);border-radius:6px;padding:5px 6px;font:inherit;font-size:11.5px;font-weight:700;background:#fff;color:var(--fc-ink)}.fc-saisie .catalogues{flex-shrink:0;border:1px solid var(--fc-line2);background:#fff;border-radius:6px;width:28px;height:28px;display:grid;place-items:center;color:#5b667e}.fc-saisie .catalogues:hover{background:#eef2f8;border-color:#cdd6e6;color:var(--fc-ink)}.fc-saisie .loupe{flex-shrink:0;border:1px solid var(--fc-line2);background:#fff;border-radius:6px;width:28px;height:28px;display:grid;place-items:center;color:#5b667e}.fc-saisie .loupe:hover{background:var(--fc-blue-soft);border-color:#bcd2ff;color:var(--fc-blue)}.fc-recherche{background:#fff;border-radius:14px;box-shadow:0 20px 60px #141e3c59;width:620px;max-width:94vw;max-height:84vh;display:flex;flex-direction:column;overflow:hidden}.fc-recherche .rh{display:flex;align-items:center;gap:9px;padding:13px 16px;border-bottom:1px solid var(--fc-line);font-size:13.5px;color:var(--fc-ink)}.fc-recherche .rh .grow{flex:1}.fc-recherche .rh .x{border:0;background:#f1f3f7;border-radius:8px;width:28px;height:28px;color:#5b667e;font-size:14px}.fc-recherche .rf{display:flex;align-items:center;gap:8px;padding:10px 16px;border-bottom:1px solid var(--fc-line);background:#fafbfd}.fc-recherche .rf2{background:#fff}.fc-recherche .rf2 .lib{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--fc-muted)}.fc-recherche .carr{display:flex;align-items:center;gap:4px;min-width:0;flex:1}.fc-recherche .carr .piste{display:flex;gap:6px;flex-wrap:nowrap;overflow-x:auto;scroll-behavior:smooth;min-width:0;flex:1;scrollbar-width:none;padding:1px}.fc-recherche .carr .piste::-webkit-scrollbar{display:none}.fc-recherche .carr .fl{flex:none;border:1px solid var(--fc-line2);background:#fff;color:#5b667e;border-radius:8px;width:22px;height:26px;font-size:15px;line-height:1;display:flex;align-items:center;justify-content:center}.fc-recherche .carr .fl:hover{border-color:#bcd0f7;color:var(--fc-blue)}.fc-recherche .rf .f{display:inline-flex;align-items:center;gap:7px;flex:none;white-space:nowrap;border:1px solid var(--fc-line2);background:#fff;color:#45526e;border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;font-weight:700}.fc-recherche .rf .f:hover{border-color:#bcd0f7;color:var(--fc-blue)}.fc-recherche .rf .f.on{background:var(--fc-blue);border-color:var(--fc-blue);color:#fff}.fc-recherche .rplus{width:100%;margin:6px 0 2px;border:1.5px dashed #bcd0f7;background:#fff;color:var(--fc-blue);border-radius:9px;padding:9px 12px;font:inherit;font-size:12px;font-weight:700}.fc-recherche .rplus:hover{background:#f4f8ff}.fc-recherche .rq{padding:12px 16px;border-bottom:1px solid var(--fc-line)}.fc-recherche .rq input{width:100%;border:1px solid var(--fc-line2);border-radius:9px;padding:9px 12px;font:inherit;font-size:13px}.fc-recherche .rq input:focus{border-color:var(--fc-blue);outline:none;box-shadow:0 0 0 3px #2f6bff1f}.fc-recherche .rl{flex:1;overflow:auto;padding:8px}.fc-recherche .rl .vide{text-align:center;color:var(--fc-muted);font-size:13px;padding:30px 0}.fc-recherche .art{width:100%;text-align:left;border:1px solid transparent;background:none;border-radius:9px;padding:9px 11px;display:grid;grid-template-columns:1fr 80px 74px;gap:4px 10px;align-items:center}.fc-recherche .art:hover:not(:disabled){background:#f4f8ff;border-color:#dbe8ff}.fc-recherche .art:disabled{opacity:.45;cursor:not-allowed}.fc-recherche .art .t{font-size:13px;font-weight:700;color:#26324c}.fc-recherche .art .s{grid-column:1;font-size:11px;color:var(--fc-muted)}.fc-recherche .art .p{grid-column:2;grid-row:1 / span 2;text-align:right;font-size:13px;font-weight:800;font-variant-numeric:tabular-nums}.fc-recherche .art .st{grid-column:3;grid-row:1 / span 2;text-align:right;font-size:11px;font-weight:700;color:var(--fc-green-txt)}.fc-recherche .art .st.bas{color:var(--fc-amber)}.fc-recherche .art .st.cat{color:var(--fc-blue)}.fc-recherche .art .st.zero{color:var(--fc-red)}.fc-grand{margin-top:14px;background:linear-gradient(90deg,#eef4ff,#eafaf1);border:1px solid #d8e6ff;border-radius:12px;padding:14px 18px;display:flex;align-items:center;gap:24px;flex-wrap:wrap}.fc-grand .g-t{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:#5b667e;font-weight:700}.fc-grand .gi{display:flex;flex-direction:column}.fc-grand .gi .gl{font-size:10px;letter-spacing:.5px;text-transform:uppercase;color:var(--fc-muted)}.fc-grand .gi .gv{font-size:18px;font-weight:800;font-variant-numeric:tabular-nums}.fc-grand .gi .gv.rac{color:var(--fc-blue)}.fc-grand .gi .gv.avoir{color:var(--fc-green-txt)}.fc-grand .grow{flex:1}.fc-addmore{display:flex;justify-content:center;margin:16px 0 4px}.fc-addmore-btn{background:#fff;border:1.5px dashed #bcd0f7;color:var(--fc-blue);border-radius:11px;padding:12px 22px;font-size:13px;font-weight:700;display:flex;align-items:center;gap:8px}.fc-addmore-btn span{font-size:17px;line-height:1}.fc-barre-eq{display:flex;align-items:center;justify-content:center;gap:7px;margin:16px 0 4px;flex-wrap:wrap}.fc-barre-eq button{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--fc-line2);background:#fff;transition:.12s}.fc-barre-eq .sep{width:1px;height:22px;background:var(--fc-line2);margin:0 3px}.fc-barre-eq .ajout{border:1.5px dashed #bcd0f7;color:var(--fc-blue);background:#fff;width:40px;height:34px}.fc-barre-eq .ajout:hover{background:var(--fc-blue-soft);border-style:solid}.fc-barre-eq .act{color:#5b667e}.fc-barre-eq .act:hover{border-color:var(--fc-blue);color:var(--fc-blue);background:var(--fc-blue-soft)}.fc-barre-eq .vt{font-size:11.5px;font-weight:800;letter-spacing:.3px;border-width:1.5px}.fc-barre-eq .vt.vl{border-color:#cfe0ff;color:var(--fc-blue)}.fc-barre-eq .vt.vl:hover{background:#f5f9ff}.fc-barre-eq .vt.vp{border-color:#c3ecd3;color:var(--fc-green-txt)}.fc-barre-eq .vt.vp:hover{background:#f3fbf6}.fc-barre-eq .vt.vi{border-color:#f2dcb0;color:var(--fc-amber)}.fc-barre-eq .vt.vi:hover{background:#fdf8ef}.fc-barre-eq .vt.pg{border-color:#e0d3fb;color:var(--fc-violet)}.fc-barre-eq .vt.pg:hover{background:#f9f5ff}.fc-barre-eq .vt.len{border-color:#e0d3fb;color:var(--fc-violet)}.fc-barre-eq .vt.len:hover{background:#f9f5ff}.fc-barre-eq .vt.len svg{width:17px;height:17px}.fc-confirm{background:#fff;border-radius:14px;box-shadow:0 20px 60px #141e3c59;width:460px;max-width:94vw;overflow:hidden}.fc-confirm .ch{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--fc-line);font-size:14px;color:var(--fc-ink)}.fc-confirm .ch svg{width:20px;height:20px;color:var(--fc-amber);flex-shrink:0}.fc-confirm .cb{padding:16px 18px;font-size:13px;color:#3a465e;line-height:1.5}.fc-confirm .cb .note{font-size:11.5px;color:var(--fc-muted)}.fc-confirm .cf{display:flex;gap:10px;padding:14px 18px;border-top:1px solid var(--fc-line)}.fc-confirm .cf button{flex:1;border-radius:10px;padding:11px;font-size:13px;font-weight:700;border:0}.fc-confirm .cf .retour{background:#f1f3f7;color:#5b667e}.fc-confirm .cf .retour:hover{background:#e7ebf2}.fc-confirm .cf .valider{background:var(--fc-red);color:#fff}.fc-confirm .cf .valider:hover{filter:brightness(.94)}.fc-confirm .cf button:disabled{opacity:.45;cursor:not-allowed;filter:none}.fc-danger{border:1px solid #f6cfcb;background:#fffaf9}.fc-danger .t{font-size:12.5px;font-weight:800;color:var(--fc-red)}.fc-danger p{margin:6px 0 12px;font-size:11.5px;color:#7a6a6a;line-height:1.5}.fc-danger button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid #f2c3bf;background:#fff;color:var(--fc-red);border-radius:10px;padding:9px;font-size:12.5px;font-weight:700;cursor:pointer}.fc-danger button:hover{background:var(--fc-red);color:#fff;border-color:var(--fc-red)}.fc-danger button svg{width:15px;height:15px}.fc-danger-list{margin:10px 0;padding-left:18px;font-size:12.5px;line-height:1.7}.fc-danger-list b{color:var(--fc-red)}.fc-danger-champ{margin-top:14px}.fc-danger-champ label{display:block;font-size:11px;font-weight:700;color:var(--fc-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px}.fc-danger-champ input{width:100%;border:1px solid var(--fc-line2);border-radius:8px;padding:9px 10px;font-size:13px;font-weight:700;letter-spacing:1px;font-family:inherit}.fc-danger-champ input:focus{outline:none;border-color:var(--fc-red);background:#fff6f6}.fc-savebar{display:flex;justify-content:flex-end;align-items:center;gap:16px;margin-top:16px;padding-top:14px;border-top:1px solid var(--fc-line);flex-wrap:wrap}.fc-btn-save{background:var(--fc-violet);color:#fff;border:0;border-radius:11px;padding:12px 24px;font-size:14px;font-weight:700;box-shadow:0 6px 16px #7b5cff52}.fc-btn-save:disabled{background:#c7d0dd;box-shadow:none;cursor:not-allowed}.fc-btn-modif{background:#fff;border:1px solid var(--fc-line2);color:var(--fc-blue);border-radius:10px;padding:11px 16px;font-size:12.5px;font-weight:600}.fc-pile{display:flex;flex-direction:column;gap:14px}.fc-anciennes{display:flex;flex-direction:column;gap:8px}.fc-anciennes .fc-cur{border-color:#dfe4ee}.fc-anciennes .titre{font-size:10px;letter-spacing:.8px;text-transform:uppercase;color:var(--fc-muted);font-weight:700;margin:6px 2px 0}.fc-repliee-corps{margin:2px 0 6px}.fc-closed-tab{display:flex;align-items:center;gap:11px;background:linear-gradient(90deg,#2f7cf6,#2f6bff);color:#fff;border-radius:11px;padding:11px 15px;cursor:pointer;box-shadow:var(--fc-shadow);flex-wrap:wrap}.fc-closed-tab:hover{filter:brightness(1.04)}.fc-closed-tab>svg{flex-shrink:0}.fc-closed-tab .ct-id{font-weight:700;font-size:13.5px}.fc-closed-tab .ct-d{opacity:.9;font-size:12.5px}.fc-closed-tab .ct-badge{background:#ffffff38;border-radius:6px;padding:3px 10px;font-size:10.5px;font-weight:700;white-space:nowrap}.fc-closed-tab .grow{flex:1}.fc-closed-tab .ct-info{font-size:12.5px;opacity:.95;white-space:nowrap}.fc-closed-tab .ct-modif{display:inline-flex;align-items:center;gap:5px;background:#fff3;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:8px;padding:5px 11px;font-size:11.5px;font-weight:700;white-space:nowrap}.fc-closed-tab .ct-modif:hover{background:#ffffff57}.fc-closed-tab .ct-modif svg{width:13px;height:13px}.fc-drawer-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3761;z-index:60}.fc-drawer{position:fixed;top:0;right:0;height:100%;width:460px;max-width:94vw;background:#fff;box-shadow:-10px 0 34px #141e3c33;z-index:61;display:flex;flex-direction:column;animation:fc-slidein .2s ease}@keyframes fc-slidein{0%{transform:translate(100%)}to{transform:translate(0)}}.fc-dhead{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--fc-line)}.fc-dhead .dt{font-size:15px;font-weight:700}.fc-dhead .grow{flex:1}.fc-dclose{border:0;background:#f1f3f7;border-radius:8px;width:30px;height:30px;color:#5b667e;font-size:14px}.fc-dbody{flex:1;overflow:auto;padding:14px 18px;display:flex;flex-direction:column;gap:14px}.fc-poste{border:1px solid var(--fc-line2);border-radius:12px;padding:14px}.fc-poste .ph{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px}.fc-poste .ph .pl{font-weight:700;font-size:13px}.fc-poste[class*=cat-]{border-left:4px solid var(--cat)}.fc-poste[class*=cat-] .ph{margin:-14px -14px 10px;padding:9px 14px;background:var(--cat-soft);border-bottom:1px solid var(--cat-line)}.fc-poste[class*=cat-] .ph .pl{color:var(--cat)}.fc-poste .ph .pa{font-size:17px;font-weight:800}.fc-pec{margin-bottom:12px;background:var(--fc-bg2, #f7f8fb)}.fc-pec-ligne{display:grid;grid-template-columns:1fr auto auto;gap:10px;align-items:center;padding:6px 0;border-top:1px solid var(--fc-line);font-size:13px}.fc-pec-ligne .k b{font-size:10.5px;color:var(--fc-muted);margin-left:4px;font-weight:700}.fc-pec-ligne .v{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.fc-pec-in{width:92px;text-align:right;padding:4px 6px;border:1px solid var(--fc-line2);border-radius:7px;font:inherit}.fc-pec-etat{font-size:10.5px;font-weight:700;padding:2px 7px;border-radius:999px;background:#fff4e0;color:#9a5b00;white-space:nowrap}.fc-pec-etat.ok{background:#e8f7ee;color:var(--fc-green-txt)}.fc-pec-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:8px}.fc-pec-note{font-size:11px;color:var(--fc-muted);margin-top:6px}.fc-poste.done{display:flex;align-items:center;gap:10px;background:var(--fc-green-soft);border-color:#c7ecd6;cursor:pointer}.fc-poste.done .chk{color:var(--fc-green-txt);font-weight:800}.fc-poste.done .pl{font-weight:700}.fc-poste.done .grow{flex:1}.fc-poste.done .pdone{font-weight:700;color:var(--fc-green-txt);font-variant-numeric:tabular-nums}.fc-poste.done .reopen{font-size:11px;color:var(--fc-blue)}.fc-reg{display:flex;align-items:center;gap:9px;padding:8px 10px;background:#f8fafd;border:1px solid var(--fc-line);border-radius:9px;margin-bottom:8px;flex-wrap:wrap}.fc-pm-badge{font-size:9.5px;font-weight:700;padding:3px 8px;border-radius:6px;color:#fff}.fc-pm-CB{background:var(--fc-blue)}.fc-pm-CHEQUE{background:var(--fc-violet)}.fc-pm-ESPECES{background:var(--fc-green)}.fc-pm-VIREMENT{background:#0ea5a3}.fc-pm-RC{background:var(--fc-amber)}.fc-pm-RO{background:#5b6b8c}.fc-pm-AVOIR{background:#0d9488}.fc-pm-SERVICE{background:#64748b}.fc-reg .reg-mnt{font-weight:700;font-variant-numeric:tabular-nums}.fc-reg .reg-info{font-size:10.5px;color:var(--fc-muted);flex:1 1 100%}.fc-reg .reg-del{margin-left:auto;color:var(--fc-red);border:0;background:none;cursor:pointer;font-size:13px}.fc-pmform{border-top:1px dashed var(--fc-line2);margin-top:8px;padding-top:10px;display:flex;flex-direction:column;gap:8px}.fc-pmform .row{display:flex;gap:8px}.fc-pmform select,.fc-pmform input{border:1px solid var(--fc-line2);border-radius:8px;padding:8px 10px;font-size:12.5px;font-family:inherit}.fc-pmform select{flex:1}.fc-pmform .mnt{width:110px;text-align:right;font-variant-numeric:tabular-nums}.fc-pmchq{display:flex;flex-direction:column;gap:8px;background:#faf7ff;border:1px solid #ecdcfb;border-radius:9px;padding:10px}.fc-pmchq input{width:100%}.fc-pmdate{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap;font-size:11.5px;color:var(--fc-muted)}.fc-pmdate label{font-weight:700}.fc-pmdate input{border:1px solid var(--fc-line2);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px}.fc-pmsplit{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:12.5px;font-weight:700;color:var(--fc-ink);cursor:pointer}.fc-pmplan{margin-top:9px;border:1px solid #ecdcfb;background:#faf7ff;border-radius:9px;padding:10px}.fc-pmplan .reglages{display:flex;gap:10px;flex-wrap:wrap}.fc-pmplan .reglages label{display:flex;flex-direction:column;gap:3px;font-size:11px;font-weight:700;color:var(--fc-muted)}.fc-pmplan .reglages select,.fc-pmplan .reglages input{border:1px solid var(--fc-line2);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px;background:#fff}.fc-pmplan .apercu{margin-top:10px;border-top:1px solid #ecdcfb;padding-top:8px}.fc-pmplan .apercu .l{display:flex;align-items:baseline;gap:10px;padding:3px 0;font-size:12.5px}.fc-pmplan .apercu .l b{width:46px;color:var(--fc-violet)}.fc-pmplan .apercu .l span{color:var(--fc-muted)}.fc-pmplan .apercu .l .m{margin-left:auto;font-weight:800;color:var(--fc-ink);font-variant-numeric:tabular-nums}.fc-pmplan .apercu .t{font-size:11px;color:var(--fc-muted);margin-top:6px;line-height:1.5}.fc-pm-add{background:var(--fc-blue);color:#fff;border:0;border-radius:8px;padding:9px 15px;font-size:12.5px;font-weight:600}.fc-pm-add:disabled{background:#c7d0dd;cursor:not-allowed}.fc-pm-info{font-size:11.5px;border-radius:8px;padding:7px 10px}.fc-pm-info.avoir{background:var(--fc-green-soft);border:1px solid #c7ecd6;color:var(--fc-green-txt)}.fc-pm-info.partiel{background:var(--fc-amber-soft);border:1px solid #f0d9a8;color:#8a5a12}.fc-pm-info.service{background:#f1f5f9;border:1px solid #d8e0ea;color:#475569}.fc-pmmut{display:flex;align-items:center;gap:9px;background:#f3efff;border:1px solid #e0d3fb;border-radius:9px;padding:8px 11px}.fc-pmmut .l{font-size:10.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#4b34ad;white-space:nowrap}.fc-pmmut select{flex:1;min-width:0;border:1px solid #e0d3fb;border-radius:7px;padding:6px 9px;font-size:12.5px;font-family:inherit;background:#fff}.fc-pmmut .rien{font-size:11.5px;color:#b42318;line-height:1.5}.fc-mut-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:8px 14px 10px;padding:9px;border:1.5px dashed var(--fc-blue);background:#f7faff;border-radius:10px}.fc-mut-form select,.fc-mut-form input{border:1px solid var(--fc-line2);border-radius:7px;padding:6px 9px;font-size:12px;font-family:inherit;background:#fff}.fc-mut-form select{flex:1 1 100%}.fc-mut-form input{flex:1;min-width:110px}.fc-mut-form .ok{border:0;background:var(--fc-blue);color:#fff;border-radius:7px;padding:6px 13px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.fc-mut-form .ok:disabled{background:#c7d0dd;cursor:not-allowed}.fc-mut-form .rien{flex:1 1 100%;font-size:11.5px;color:var(--fc-muted);line-height:1.5}.fc-mut{display:flex;align-items:center;gap:10px;padding:7px 0;border-bottom:1px solid var(--fc-line)}.fc-mut:last-child{border-bottom:0}.fc-mut .rg{width:20px;height:20px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:10.5px;font-weight:800;background:#f3efff;color:#4b34ad}.fc-mut .d{flex:1;min-width:0}.fc-mut .d b{display:block;font-size:12.5px}.fc-mut .d span{display:block;font-size:11px;color:var(--fc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fc-mut .sup{border:0;background:none;color:var(--fc-muted2);cursor:pointer;font-size:12px;padding:2px 5px;border-radius:5px;flex-shrink:0}.fc-mut .sup:hover{background:#fdecec;color:var(--fc-red)}.fc-pm-add.service{background:#64748b}.fc-pm-add.service:hover{background:#4d5a6d}.fc-sum{margin-top:12px;display:grid;grid-template-columns:1fr auto;gap:5px 14px;font-size:12.5px;border-top:1px solid var(--fc-line);padding-top:10px}.fc-sum .k{color:var(--fc-muted)}.fc-sum .v{font-weight:700;text-align:right;font-variant-numeric:tabular-nums}.fc-sum .v.reste0,.fc-sum .v.avoir{color:var(--fc-green-txt)}.fc-recap{background:#f4f8ff;border:1px solid #d8e6ff;border-radius:12px;padding:14px}.fc-recap .ph{margin-bottom:6px;display:flex;justify-content:space-between;align-items:baseline}.fc-recap .pl{font-weight:700;font-size:13px}.fc-recap .pa{font-size:17px;font-weight:800}.fc-dfoot{border-top:1px solid var(--fc-line);padding:14px 18px}.fc-dfoot>button{width:100%;background:var(--fc-violet);color:#fff;border:0;border-radius:11px;padding:13px;font-size:14px;font-weight:700;box-shadow:0 6px 16px #7b5cff52}.fc-sendrow{display:flex;align-items:center;gap:10px;margin-bottom:10px}.fc-sendrow label{font-size:10px;text-transform:uppercase;letter-spacing:.5px;color:var(--fc-muted);font-weight:700;white-space:nowrap}.fc-sendrow select{flex:1;border:1px solid var(--fc-line2);border-radius:8px;padding:9px 10px;font-size:12.5px;font-family:inherit}.fc-sendrow.a-choisir label{color:#c2410c}.fc-sendrow.a-choisir select{border:2px solid #f59e0b;background:#fffbeb;font-weight:600;color:#9a3412}.fc-print-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#141e3773;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px}.fc-print-modal{background:#eef1f6;border-radius:16px;box-shadow:0 20px 60px #141e3c59;width:360px;max-width:94vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden}.fc-pm-head{display:flex;align-items:center;gap:8px;padding:13px 16px;background:#fff;border-bottom:1px solid var(--fc-line);font-weight:700;font-size:13px}.fc-pm-head .grow{flex:1}.fc-pm-head .x{border:0;background:#f1f3f7;border-radius:8px;width:28px;height:28px;color:#5b667e;font-size:14px}.fc-pm-hint{font-size:11px;color:var(--fc-muted);text-align:center;padding:10px 16px 0}.fc-pm-preview{padding:16px;overflow:auto;display:flex;flex-direction:column;gap:12px;align-items:center}.fc-pm-foot{display:flex;gap:10px;padding:13px 16px;background:#fff;border-top:1px solid var(--fc-line)}.fc-pm-foot button{flex:1;border-radius:10px;padding:11px;font-size:13px;font-weight:700;border:0;display:inline-flex;align-items:center;justify-content:center;gap:7px}.fc-pm-foot .close{background:#f1f3f7;color:#5b667e}.fc-pm-foot .print{background:var(--fc-blue);color:#fff}.fc-thermal{width:70mm;height:35mm;box-sizing:border-box;background:#fff;color:#000;border:1px solid #d7deeb;border-radius:4px;padding:2mm 2.5mm;font-family:Helvetica Neue,Arial,sans-serif;line-height:1.15;display:flex;flex-direction:column;overflow:hidden}.fc-thermal .tl-cli{font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-bottom:1px solid #000;padding-bottom:1mm;margin-bottom:1mm}.fc-thermal .tl-line{display:flex;justify-content:space-between;font-size:10px;padding:.3mm 0}.fc-thermal .tl-line span{color:#333;font-weight:600}.fc-thermal .tl-line b{font-weight:800}.fc-thermal .tl-rap{display:flex;justify-content:space-between;align-items:baseline;margin-top:.6mm}.fc-thermal .tl-rap span{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.3px}.fc-thermal .tl-rap b{font-size:14px;font-weight:800}.fc-thermal .tl-bc{margin-top:auto;height:9mm;width:100%}.fc-thermal .tl-bc svg{display:block;width:100%;height:100%}.fc-thermal .tl-ref{font-size:9px;letter-spacing:2px;text-align:center;font-family:Courier New,monospace;font-weight:700;margin-top:.4mm}@page etiquette-70x35{size:70mm 35mm;margin:0}@media print{body.impr-qr{background:#fff!important}body.impr-qr .rail,body.impr-qr .topbar,body.impr-qr .toast-wrap,body.impr-qr .fc-rail,body.impr-qr .fc-side{display:none!important}body.impr-qr .fc-print-ov{position:static!important;background:#fff!important;display:block!important;padding:0!important;page:etiquette-70x35}body.impr-qr .fc-print-modal{box-shadow:none!important;background:#fff!important;width:auto!important;max-width:none!important;border-radius:0!important}body.impr-qr .fc-pm-head,body.impr-qr .fc-pm-foot,body.impr-qr .fc-pm-hint{display:none!important}body.impr-qr .fc-pm-preview{padding:0!important;gap:0!important;display:block!important}body.impr-qr .fc-thermal{border:0!important;border-radius:0!important;page-break-after:always;margin:0}}@media(max-width:1180px){.fc-layout{flex-direction:column}.fc-side{width:100%}.fc-rail{display:none}}.fc-citem.fc-csuppl{border-top-style:dashed;padding-top:5px;padding-bottom:5px}.fc-citem.fc-csuppl .desc{padding-left:22px}.fc-citem.fc-csuppl .desc .tx{color:#5b667e;font-style:italic}.fc-citem .desc .fc-supp{flex-shrink:0;cursor:pointer}.fc-suppl{width:860px;max-width:96vw}.fc-suppl .fs-barre{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 18px;border-bottom:1px solid var(--fc-line)}.fc-suppl .fs-barre .grow{flex:1}.fc-suppl .dup{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:600;cursor:pointer}.fc-suppl .seg{display:flex;flex-wrap:wrap;gap:2px;background:#f1f4f9;border-radius:8px;padding:3px}.fc-suppl .seg button{border:0;background:transparent;padding:5px 10px;border-radius:6px;font:inherit;font-size:12px;font-weight:600;color:var(--fc-muted);cursor:pointer}.fc-suppl .seg button.on{background:#fff;color:var(--fc-ink);box-shadow:0 1px 3px #1422421f}.fc-suppl .rech{min-width:240px;border:1px solid var(--fc-line2);border-radius:8px;padding:7px 10px;font:inherit;font-size:12.5px}.fc-suppl .rech:focus{border-color:var(--fc-blue);outline:none}.fc-suppl table{width:100%;border-collapse:collapse;font-size:12.5px}.fc-suppl th{text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;color:var(--fc-muted);padding:6px 8px;border-bottom:1px solid var(--fc-line);position:sticky;top:0;background:#fff}.fc-suppl td{padding:7px 8px;border-bottom:1px solid var(--fc-line)}.fc-suppl tbody tr{cursor:pointer}.fc-suppl tbody tr:hover{background:#f6f8fc}.fc-suppl tbody tr.on{background:#eef4ff}.fc-suppl .ty{color:var(--fc-muted);white-space:nowrap}.fc-suppl .co{font-size:11px;color:var(--fc-muted);font-family:ui-monospace,monospace;margin-left:6px}.fc-suppl .n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.fc-suppl .sb{max-height:56vh}.fc-vchoix{position:relative}.fc-vbouton{display:flex;flex-direction:column;align-items:center;gap:4px;border:1px dashed transparent;background:none;border-radius:10px;padding:4px 10px;cursor:pointer;font:inherit;color:inherit}.fc-vbouton:hover{border-color:var(--fc-line2, #cbd5e1);background:#fff9}.fc-vfleche{font-size:10px;color:var(--fc-muted, #8a93a7)}.fc-vmenu{position:absolute;top:calc(100% - 14px);left:50%;transform:translate(-50%);z-index:30;background:#fff;border:1px solid var(--fc-line2, #d0d5dd);border-radius:10px;box-shadow:0 10px 28px #0f172a29;padding:5px;display:flex;flex-direction:column;min-width:210px}.fc-vmenu button{display:flex;align-items:center;gap:8px;border:0;background:none;padding:7px 9px;border-radius:7px;cursor:pointer;font:inherit;font-size:13px;text-align:left}.fc-vmenu button:hover{background:#f1f5f9}.fc-vmenu button.on{font-weight:700;background:#eef4ff}.fc-sum .k.du,.fc-sum .v.du{background:#ffedd5;color:#9a3412;font-weight:800;font-size:14px;padding:9px 12px;border:1px solid #fdba74;margin-top:4px}.fc-sum .k.du{border-right:0;border-radius:10px 0 0 10px}.fc-sum .v.du{border-left:0;border-radius:0 10px 10px 0;margin-left:-14px}.fc-btn-modif.fc-btn-encaisser{background:#ffedd5;border-color:#fdba74;color:#9a3412;font-weight:700}.fc-btn-modif.fc-btn-encaisser:hover{background:#fed7aa}.ecr-canaux{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ecr-canal{display:grid;gap:2px;text-align:left;padding:9px 11px;cursor:pointer;border:1.5px solid var(--fc-line);border-radius:10px;background:#fff}.ecr-canal b{font-size:13px}.ecr-canal span{font-size:11px;color:var(--fc-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecr-canal.on{border-color:var(--fc-blue);background:var(--fc-blue-soft)}.ecr-canal.ferme{opacity:.55}.ecr-raison{font-size:12px;color:var(--crit)}.ecr-raison.doux{color:var(--fc-muted)}.ecr-champ{display:grid;gap:4px}.ecr-champ>span{font-size:12px;opacity:.75}.ecr-champ em{font-style:normal;opacity:.8}.ecr-champ input,.ecr-champ select,.ecr-champ textarea{font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--fc-line);border-radius:8px;width:100%}.ecr-champ textarea{resize:vertical;min-height:90px}.ecr-pieces{display:grid;gap:3px;max-height:190px;overflow:auto;border:1px solid var(--fc-line);border-radius:8px;padding:4px}.ecr-pieces label{display:grid;grid-template-columns:auto auto 1fr;gap:8px;align-items:center;padding:5px 7px;border-radius:6px;cursor:pointer;font-size:12px}.ecr-pieces label.on{background:var(--fc-blue-soft)}.ecr-pieces label span{color:var(--fc-muted);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecr-quand{display:flex;gap:14px;flex-wrap:wrap;font-size:12.5px}.ecr-quand label{display:flex;gap:6px;align-items:center}@media(max-width:560px){.ecr-canaux{grid-template-columns:1fr}}.xp{--xp-a: #7b5cff;--xp-b: #2a78d6;background:#fff;border-radius:20px;width:560px;max-width:96vw;max-height:92vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 70px #141e3c59}.xp-tete{display:flex;align-items:center;gap:12px;padding:18px 20px;background:linear-gradient(135deg,#f3efff,#eaf2ff)}.xp-eclair{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#fff;background:linear-gradient(135deg,var(--xp-a),var(--xp-b));box-shadow:0 6px 16px #7b5cff59}.xp-titre{flex:1;display:grid;gap:2px}.xp-titre b{font-size:16px}.xp-titre span{font-size:12.5px;color:var(--fc-muted)}.xp-x{border:0;background:#fffc;width:32px;height:32px;border-radius:50%;cursor:pointer;color:#5b667e}.xp-x:hover{background:#fff}.xp-corps{overflow:auto;padding:6px 20px 4px;display:grid;gap:4px}.xp-bloc{display:grid;gap:8px;padding:12px 0;border-bottom:1px dashed var(--fc-line)}.xp-bloc:last-child{border-bottom:0}.xp-etape{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700}.xp-etape span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11.5px;color:#fff;background:linear-gradient(135deg,var(--xp-a),var(--xp-b))}.xp-petit{font-size:11.5px;color:var(--fc-muted)}.xp-champ{display:flex;align-items:center;gap:9px;padding:0 14px;height:44px;border:1.5px solid var(--fc-line);border-radius:999px;background:#f8f9fc;color:#8a94ab;transition:border-color .12s,background .12s}.xp-champ:focus-within{border-color:var(--xp-b);background:#fff;color:var(--xp-b)}.xp-champ.ok{border-color:#16a34a55;color:#16a34a}.xp-champ input{flex:1;min-width:0;border:0;outline:0;background:none;font:inherit;font-size:14px;color:var(--fc-ink, #1d2433)}.xp-champ.discret{height:38px}.xp-champ.discret input{font-size:12.5px}.xp-client{display:flex;align-items:center;gap:10px;padding:8px 10px 8px 8px;border-radius:999px;background:var(--fc-blue-soft);border:1.5px solid #2f6bff33}.xp-client>div{flex:1;display:grid}.xp-client b{font-size:13.5px}.xp-client span{font-size:11.5px;color:var(--fc-muted)}.xp-client button{border:0;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:600;cursor:pointer;color:var(--fc-blue)}.xp-ava{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;font-size:12.5px;font-weight:800;color:#fff;background:linear-gradient(135deg,var(--xp-a),var(--xp-b))}.xp-ava.petit{width:28px;height:28px;font-size:11px}.xp-proposes{display:grid;gap:4px}.xp-proposes button{display:flex;align-items:center;gap:9px;text-align:left;cursor:pointer;border:1px solid var(--fc-line);background:#fff;border-radius:999px;padding:5px 12px 5px 5px}.xp-proposes button:hover{border-color:var(--xp-b);background:var(--fc-blue-soft)}.xp-pnom{display:grid;font-size:12.5px}.xp-pnom span{font-size:11px;color:var(--fc-muted)}.xp-gestes{display:grid;grid-template-columns:repeat(4,1fr);gap:10px 6px}.xp-geste{display:grid;justify-items:center;gap:6px;border:0;background:none;cursor:pointer;padding:2px;font:inherit}.xp-geste .rond{width:54px;height:54px;border-radius:50%;display:grid;place-items:center;background:#f3f5fa;color:#5b667e;border:1.5px solid transparent;transition:transform .12s,background .12s,color .12s,box-shadow .12s}.xp-geste:hover .rond{transform:translateY(-2px);border-color:#7b5cff55;color:var(--xp-a)}.xp-geste .lib{font-size:11.5px;font-weight:600;color:#5b667e}.xp-geste.on .rond{color:#fff;background:linear-gradient(135deg,var(--xp-a),var(--xp-b));box-shadow:0 6px 14px #7b5cff59}.xp-geste.on .lib{color:var(--xp-a)}.xp-pied{display:flex;align-items:center;gap:8px;padding:14px 20px;border-top:1px solid var(--fc-line);background:#fafbfd;flex-wrap:wrap}.xp-resume{flex:1;min-width:180px;font-size:12px;color:var(--fc-muted)}.xp-resume b{color:var(--fc-ink, #1d2433)}.xp-bouton{border:1.5px solid var(--fc-line);background:#fff;border-radius:999px;cursor:pointer;padding:10px 16px;font:inherit;font-size:13px;font-weight:700;color:#5b667e}.xp-bouton.principal{border:0;color:#fff;padding:11.5px 20px;background:linear-gradient(135deg,var(--xp-a),var(--xp-b));box-shadow:0 6px 16px #7b5cff52}.xp-bouton:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media(max-width:480px){.xp-gestes{grid-template-columns:repeat(3,1fr)}}.fc-btn-sav-sms{align-self:center;margin-right:8px;background:#7b5cff;color:#fff;border-color:#7b5cff}.fc-btn-sav-sms:hover:not(:disabled){background:#6846f0}.xp.ecw{width:620px;--fc-line: #e3e7ef;--fc-muted: #7a8499;--fc-ink: #1d2433;--fc-blue-soft: #eef4ff}.ecw-vide{padding:30px 0;text-align:center;color:var(--fc-muted);font-size:13px}.ecw-canaux{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ecw-canaux .xp-geste.ferme .rond{opacity:.45}.ecw-canaux .xp-geste.ferme .lib{color:#a3abbd}.ecw-dest{font-size:11px;color:var(--fc-muted);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecw-raison{font-size:12px;color:var(--crit);text-align:center}.ecw-puces{display:flex;flex-wrap:wrap;gap:6px}.ecw-puce{border:1.5px solid var(--fc-line);background:#fff;border-radius:999px;padding:6px 12px;font:inherit;font-size:12px;font-weight:600;color:#5b667e;cursor:pointer;transition:border-color .12s,background .12s}.ecw-puce:hover{border-color:#7b5cff66;color:var(--xp-a)}.ecw-puce.on{border-color:transparent;color:#fff;background:linear-gradient(135deg,var(--xp-a),var(--xp-b));box-shadow:0 4px 10px #7b5cff47}.ecw-etiquette{font-size:12px;font-weight:700;color:#8a94ab}.ecw-texte{position:relative}.ecw-texte textarea{width:100%;box-sizing:border-box;resize:vertical;min-height:110px;padding:12px 14px;border:1.5px solid var(--fc-line);border-radius:16px;background:#f8f9fc;font:inherit;font-size:13.5px;line-height:1.45;transition:border-color .12s,background .12s}.ecw-texte textarea:focus{outline:0;border-color:var(--xp-b);background:#fff}.ecw-compte{position:absolute;right:12px;bottom:10px;font-size:11px;color:var(--fc-muted);background:#fffc;padding:1px 6px;border-radius:999px}.ecw-quand{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ecw-date{display:inline-flex;gap:6px;align-items:center;font-size:12.5px;color:#5b667e}.ecw-date input{border:1.5px solid var(--fc-line);border-radius:999px;padding:5px 10px;font:inherit;font-size:12.5px}.ecw-em{font-style:normal;font-weight:600;color:var(--xp-a)}.ecw-pieces{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:6px;max-height:190px;overflow:auto}.ecw-piece{display:flex;align-items:center;gap:8px;text-align:left;cursor:pointer;font:inherit;border:1.5px solid var(--fc-line);background:#fff;border-radius:999px;padding:5px 12px 5px 5px}.ecw-piece .coche{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#f3f5fa;color:#8a94ab;font-weight:800;flex:none}.ecw-piece .tx{display:grid;min-width:0}.ecw-piece .tx b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecw-piece .tx small{font-size:10.5px;color:var(--fc-muted)}.ecw-piece.on{border-color:#7b5cff66;background:#f3efff}.ecw-piece.on .coche{color:#fff;background:linear-gradient(135deg,var(--xp-a),var(--xp-b))}.xp-resume.ko{color:var(--crit)}@media(max-width:560px){.ecw-canaux{grid-template-columns:repeat(3,1fr)}.xp.ecw{width:auto}}.rt-barre{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.rt-barre .sep{width:1px;height:20px;background:var(--line)}.rt-barre .grow{flex:1}.rt-kpi{font-size:12px;color:var(--muted);white-space:nowrap;background:#fff;border:1px solid var(--line);border-radius:20px;padding:4px 11px}.rt-kpi b{font-size:13.5px;color:var(--ink);margin-right:3px}.rt-kpi.ko{border-color:#f3b4b6;background:var(--crit-soft)}.rt-kpi.ko b{color:var(--crit)}.rt-kpi.warn{border-color:#f2dcb0;background:var(--warn-soft)}.rt-kpi.ok b{color:var(--good, #12b76a)}.rt-board{display:flex;gap:8px;align-items:stretch;flex:1;min-height:0;overflow-x:auto;padding-bottom:4px}.rt-col{flex:1 1 0;min-width:190px;height:100%;display:flex;flex-direction:column;background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--radius-md, 12px);overflow:hidden;box-shadow:var(--shadow-sm);border-top:3px solid var(--etape, var(--od-blue));transition:box-shadow .12s,border-color .12s}.rt-col.cible{border-color:var(--etape);box-shadow:0 0 0 3px color-mix(in srgb,var(--etape) 28%,transparent)}.rt-col.cible .rt-body{background:color-mix(in srgb,var(--etape) 7%,#fff)}.rt-head{display:flex;align-items:center;gap:6px;padding:8px 9px;border-bottom:1px solid var(--line);background:linear-gradient(#fbfcfe,#f6f8fc)}.rt-head h3{font-size:12.5px;font-weight:700;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-head .grow{flex:1}.rt-count{font-size:10px;font-weight:700;white-space:nowrap;color:#fff;background:var(--etape);border-radius:20px;padding:3px 8px}.rt-retard{font-size:10px;font-weight:800;color:#fff;background:var(--crit);border-radius:50%;width:18px;height:18px;display:grid;place-items:center}.rt-scan{border:1px solid var(--line2, #e3e7ef);background:#fff;border-radius:7px;width:26px;height:26px;display:grid;place-items:center;color:#6b7691;cursor:pointer;flex-shrink:0;transition:.12s}.rt-scan:hover{border-color:var(--etape);color:var(--etape);background:#fff}.rt-body{padding:6px;display:flex;flex-direction:column;gap:3px;flex:1;min-height:0;overflow-y:auto;transition:background .12s}.rt-vide{color:var(--muted);font-size:11.5px;text-align:center;padding:20px 6px}.rt-row{position:relative;user-select:none;-webkit-user-select:none}.rt-row .rt-nom{cursor:grab}.rt-row .rt-nom:active{cursor:grabbing}.rt-nom{display:flex;align-items:center;gap:5px;width:100%;border:1px solid var(--n-line);background:var(--n-soft);color:var(--n-ink);border-left:3px solid var(--n);border-radius:7px;padding:5px 7px;font-size:12px;font-weight:600;transition:background .12s,box-shadow .12s}.rt-nom>svg{color:var(--n);flex-shrink:0;opacity:.5}.rt-nom .nm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;outline-offset:2px}.rt-row:hover .rt-nom{background:#fff;box-shadow:0 2px 10px #14224221}.rt-cmd{display:flex;gap:2px;flex-shrink:0;overflow:hidden;max-width:0;opacity:0;margin-right:-5px;transition:max-width .14s ease,opacity .12s ease,margin-right .14s ease}.rt-row:hover .rt-cmd,.rt-cmd:focus-within{max-width:70px;opacity:1;margin-right:0}.rt-cmd .c{width:19px;height:19px;border-radius:5px;border:1px solid var(--n-line);background:#fff;color:var(--n);display:grid;place-items:center;font-size:13px;line-height:1;cursor:pointer;padding:0;transition:.1s}.rt-cmd .c:hover:not(:disabled){background:var(--n);color:#fff;border-color:var(--n)}.rt-cmd .c:disabled{opacity:.3;cursor:not-allowed}.rt-cmd .urg.on{background:var(--warn);border-color:var(--warn);color:#fff}.rt-cmd .gauche,.rt-cmd .droite{font-size:15px;font-weight:800}.rt-row.n-lun{--n: var(--ref-NATURE_VENTE-LUNETTES, #2f6bff);--n-soft: #eef4ff;--n-line: #cfe0ff;--n-ink: #1c3f8f}.rt-row.n-len{--n: var(--ref-NATURE_VENTE-LENTILLES, #db2777);--n-soft: #fdeef5;--n-line: #f8cbdf;--n-ink: #9b1c53}.rt-row.n-sav{--n: var(--ref-NATURE_VENTE-SAV, #7b5cff);--n-soft: #f3efff;--n-line: #e0d3fb;--n-ink: #4b34ad}.rt-row.n-acc{--n: var(--ref-NATURE_VENTE-ACCESSOIRE, #12b76a);--n-soft: #eafaf1;--n-line: #c3ecd3;--n-ink: #0a7a47}.rt-row.retard .rt-nom{border-color:#f3b4b6;border-left-color:var(--crit);background:var(--crit-soft);color:#9b1c22}.rt-row.urgent .rt-nom{border-color:#f2dcb0;border-left-color:var(--warn);background:var(--warn-soft)}.rt-pop{position:absolute;top:calc(100% - 2px);left:0;right:0;z-index:30;background:#fff;border:1px solid var(--n-line);border-top:3px solid var(--n);border-radius:0 0 10px 10px;padding:9px 10px 8px;box-shadow:0 10px 26px #14224230;opacity:0;visibility:hidden;transform:translateY(-5px);transition:opacity .13s ease,transform .13s ease,visibility 0s .13s;pointer-events:none}.rt-row:hover .rt-pop{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .13s ease,transform .13s ease;pointer-events:auto}.rt-pop dl{display:grid;grid-template-columns:auto 1fr;gap:2px 8px;margin:0 0 7px;font-size:11px;align-items:baseline}.rt-pop dt{color:var(--muted);white-space:nowrap}.rt-pop dd{margin:0;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-pop dd.tot{font-weight:800;font-variant-numeric:tabular-nums}.rt-echeance{display:flex;align-items:center;gap:5px;font-size:10.5px;color:var(--ink-2);padding-top:6px;border-top:1px dashed var(--line)}.rt-echeance.ko{color:var(--crit);font-weight:700}.rt-actions{display:flex;gap:5px;margin-top:7px}.rt-actions .a{flex:1;height:29px;border-radius:7px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;color:#fff;font-size:11.5px;font-weight:600;font-family:inherit;transition:.12s}.rt-actions .a:hover{filter:brightness(1.08)}.rt-actions .voir{background:var(--od-blue)}.rt-scan-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f193273;display:flex;align-items:flex-start;justify-content:center;padding:56px 16px;z-index:200}.rt-scan-box{background:#fff;border-radius:14px;width:620px;max-width:96vw;max-height:84vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 24px 64px #0f193261}.rt-scan-box>header{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 14px;background:var(--od-navy);color:#fff;font-size:13.5px}.rt-scan-box>header .grow{flex:1}.rt-scan-box>header .x{border:0;background:#ffffff29;color:#fff;width:26px;height:26px;border-radius:7px;cursor:pointer;font-size:13px}.cpt{font-size:10.5px;font-weight:700;border-radius:20px;padding:3px 9px;background:#ffffff29;white-space:nowrap}.cpt.ok{background:#12b76a}.cpt.deja{background:#e08a1e}.cpt.ko{background:#f04438}.rt-scan-box .corps{padding:14px;overflow:auto}.rt-scan-box .lb{display:block;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px}.rt-scan-box .saisie{width:100%;border:2px solid var(--od-teal);border-radius:9px;padding:11px 13px;font-size:15px;font-family:inherit;outline:0;font-variant-numeric:tabular-nums;letter-spacing:.5px}.rt-scan-box .saisie:focus{box-shadow:0 0 0 4px #1fb6c92e}.rt-scan-box .aide{font-size:11px;color:var(--muted);margin-top:6px;line-height:1.5}.rt-scan-box kbd{font-family:inherit;font-size:10px;font-weight:700;background:#eef1f6;border:1px solid var(--line2, #e3e7ef);border-radius:4px;padding:1px 5px}.rt-scan-box .jrn{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:3px}.rt-scan-box .jrn li{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;padding:6px 10px;font-size:12px}.rt-scan-box .jrn .grow{flex:1}.rt-scan-box .jrn .p{font-weight:800;width:14px;text-align:center;flex-shrink:0}.rt-scan-box .jrn .c{font-weight:700;font-variant-numeric:tabular-nums}.rt-scan-box .jrn .n{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rt-scan-box .jrn .m{font-size:11px;color:var(--muted);white-space:nowrap}.rt-scan-box .jrn .change{background:#eafaf1;border-color:#c3ecd3}.rt-scan-box .jrn .change .p{color:#0a7a47}.rt-scan-box .jrn .deja{background:#fdf5e8;border-color:#f2dcb0}.rt-scan-box .jrn .deja .p{color:#b06d12}.rt-scan-box .jrn .echec{background:#fdecec;border-color:#f3b4b6}.rt-scan-box .jrn .echec .p,.rt-scan-box .jrn .echec .m{color:#b42318}.rt-scan-box>footer{display:flex;align-items:center;gap:10px;padding:11px 14px;border-top:1px solid var(--line);background:#fbfcfe}.rt-scan-box>footer .grow{flex:1}.rt-scan-box>footer .rappel{font-size:12px;color:var(--muted)}.rt-titre{border:0;background:none;padding:0;min-width:0;display:flex;color:var(--ink);cursor:pointer;text-align:left}.rt-titre:hover h3,.rt-titre:focus-visible h3{color:var(--etape);text-decoration:underline;text-underline-offset:3px}.rt-sms{margin-top:6px;line-height:1.3}.rt-sms-relancer{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;padding:0;border:1.5px solid currentColor;background:#fff;color:inherit;font-size:15px;font-weight:700;line-height:1;cursor:pointer}.rt-sms-relancer:hover{color:#fff;background:var(--od-blue, #2a78d6);border-color:var(--od-blue, #2a78d6)}.rt-row.a-verifier{animation:rt-verifier 1.6s ease-in-out infinite}@keyframes rt-verifier{0%,to{box-shadow:0 0 #d03b3b00}50%{box-shadow:0 0 0 3px #d03b3b8c;background:#fdecec}}@media(prefers-reduced-motion:reduce){.rt-row.a-verifier{animation:none;box-shadow:0 0 0 2px #d03b3b8c}}.rt-verifier{display:grid;gap:2px;margin-top:6px;padding:5px 8px;border-radius:6px;font-size:12px;line-height:1.3;background:var(--crit-soft, #fbe9e9);color:var(--crit, #d03b3b)}.rt-row.alerte .rt-nom{border-color:#f5c98a;border-left-color:#f08c00;background:#fff4e3;color:#8a4b00}.rt-echeance.orange{color:#c46a00;font-weight:700}.rt-retard.orange{background:#f08c00}.rt-actions .ecrire{background:#6d28d9;display:inline-flex;align-items:center;gap:4px}.rt-actions .ecrire svg{width:13px;height:13px}.rt-row.express{--n: #7b5cff;--n-soft: #f3efff;--n-line: #e0d3fb;--n-ink: #4b34ad}.rt-row.express .rt-nom,.rt-row.express.retard .rt-nom,.rt-row.express.alerte .rt-nom{border-color:#d9ccfb;border-left-color:#7b5cff;background:#efe9ff;color:#3f2a99}.rt-eclair{display:inline-block;vertical-align:-1px;margin-right:4px;color:#7b5cff;flex:none}.rt-euro{display:inline-grid;place-items:center;flex:none;min-width:16px;height:16px;padding:0 3px;margin-left:4px;border-radius:999px;background:var(--good-ink, #13703a);color:#fff;font:700 11px/1 Arial,Helvetica,sans-serif}.rt-euro.verifie{background:var(--good, #16a34a)}.rt-euro.attente{background:var(--warn-soft, #fdf1dd);color:var(--warn-ink, #8a5a00);box-shadow:inset 0 0 0 1px var(--warn, #f59e0b)}.rt-paiement{overflow-wrap:anywhere;display:grid;gap:4px;padding:6px 8px;border-radius:6px;font-size:12px;background:var(--warn-soft, #fdf1dd);color:var(--warn-ink, #8a5a00)}.rt-paiement .btn{justify-self:start;padding:2px 10px;font-size:11.5px}.tb{display:flex;flex-direction:column;gap:14px}.tb-haut{display:grid;gap:14px;grid-template-columns:1fr 1fr 2fr 1fr 1fr}@media(max-width:1180px){.tb-haut{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.tb-haut{grid-template-columns:1fr}}.tb-qr,.tb-raccourci,.tb-horloge{background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm);padding:16px 14px;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.tb-qr .t,.tb-raccourci .t,.tb-horloge .t{font-size:11px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:var(--muted)}.tb-horloge .t{color:var(--moi, var(--od-blue));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-horloge{border-color:var(--moi, var(--line))}.tb-qr .s,.tb-raccourci .s{font-size:11.5px;color:var(--muted);line-height:1.45}.tb-qr .img{width:128px;height:128px;margin:4px 0}.tb-qr .img img{width:100%;height:100%;image-rendering:pixelated;display:block}.tb-qr .img .vide{width:100%;height:100%;background:#f1f5f9;border-radius:6px}.tb-qr .etat{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.tb-qr .etat .pastille{width:7px;height:7px;border-radius:50%;background:var(--od-teal);animation:tb-pulse 3s ease-in-out infinite}.tb-qr .etat.ko{color:var(--crit)}.tb-qr .etat.ko .pastille{background:var(--crit);animation:none}@keyframes tb-pulse{0%,to{opacity:1}50%{opacity:.25}}.tb-raccourci{border:1px solid var(--line);cursor:pointer;transition:.13s}.tb-raccourci:hover{border-color:var(--od-blue);box-shadow:0 6px 20px #1422421f;transform:translateY(-2px)}.tb-raccourci .rond{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:#fff;margin:4px 0}.tb-raccourci .rond.bleu{background:var(--od-blue);box-shadow:0 6px 16px #2a78d659}.tb-raccourci .rond.violet{background:#7b5cff;box-shadow:0 6px 16px #7b5cff52}.tb-raccourci .rond.orange{background:#f5a623;box-shadow:0 6px 16px #f5a62352}.tb-raccourci{position:relative}.tb-express{position:absolute;right:10px;bottom:10px;width:36px;height:36px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,#7b5cff,#2a78d6);box-shadow:0 4px 12px #7b5cff61;transition:.13s}.tb-express svg{color:#ffd34d;filter:drop-shadow(0 1px 1px rgba(0,0,0,.2))}.tb-express:hover{transform:scale(1.08)}.tb-raccourci.taches{justify-content:flex-start;gap:8px}.tb-tj{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;gap:5px}.tb-tj li{display:flex;align-items:center;gap:9px;text-align:left;background:#f8fafd;border:1px solid var(--line);border-radius:9px;padding:6px 9px}.tb-tj li .ic{width:22px;height:22px;border-radius:6px;flex-shrink:0;display:grid;place-items:center;color:#fff}.tb-tj li b{width:62px;flex-shrink:0;font-size:11.5px;color:var(--ink);white-space:nowrap}.tb-tj li i{flex:1;min-width:0;font-style:normal;font-size:11.5px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-tj li.faite{background:#eafaf1;border-color:#c3ecd3}.tb-tj li.faite b{color:#0a7a47}.tb-tj li .ok{color:#12b76a;font-weight:800;font-size:13px;flex-shrink:0}.tb-horloge .date{font-size:34px;font-weight:800;letter-spacing:-1px;color:var(--ink)}.tb-horloge .trait{width:54px;height:2px;border-radius:2px;margin:2px 0 4px;background:var(--moi-degrade, var(--od-blue))}.tb-horloge .hms{font-size:46px;font-weight:300;color:var(--moi, var(--od-blue));font-variant-numeric:tabular-nums;letter-spacing:2px;line-height:1}.tb-horloge .hms i{font-style:normal;opacity:.45;margin:0 4px}.tb-kpis{display:grid;gap:14px;grid-template-columns:repeat(5,1fr)}@media(max-width:1280px){.tb-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.tb-kpis{grid-template-columns:1fr}}.tb-kpi{background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm);padding:14px 16px}.tb-kpi .hd{display:flex;align-items:center;gap:9px;margin-bottom:8px}.tb-kpi .ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;color:#fff}.tb-kpi .ic svg{width:17px;height:17px}.tb-kpi .lb{font-size:10.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:var(--muted);line-height:1.25}.tb-kpi .vl{font-size:25px;font-weight:800;letter-spacing:-.7px;color:var(--ink)}.tb-kpi .sb{font-size:11.5px;color:var(--muted);margin-top:2px}.tb-kpi.b .ic{background:var(--od-blue)}.tb-kpi.t .ic{background:var(--od-teal)}.tb-kpi.v .ic{background:#12b76a}.tb-kpi.o .ic{background:#f5a623}.tb-kpi.i .ic{background:#3b5bdb}.tb-kpi .jauge{height:6px;background:#eef1f6;border-radius:4px;overflow:hidden;margin:9px 0 6px}.tb-kpi .jauge span{display:block;height:100%;background:var(--od-blue);border-radius:4px;transition:width .4s ease}.tb-kpi .rep{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted)}.tb-parcours{background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm);padding:14px 16px}.tb-parcours>header{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.tb-parcours>header b{font-size:13px;text-transform:uppercase;letter-spacing:.6px}.tb-parcours>header .s{font-size:12px;color:var(--muted)}.tb-rech{display:flex;align-items:center;gap:10px;flex:1;min-width:320px;position:relative}.tb-rech .ch{flex:1;min-width:180px;display:flex;align-items:center;gap:8px;border:1px solid var(--line2, #e3e7ef);background:#fff;border-radius:9px;padding:8px 12px}.tb-rech .ch svg{color:var(--muted2, #a7afc0);flex-shrink:0}.tb-rech .ch input{flex:1;border:0;outline:0;font-size:13px;font-family:inherit;background:none}.tb-rech .ex{font-size:11.5px;color:var(--muted);white-space:nowrap}@media(max-width:1100px){.tb-rech .ex{display:none}}.tb-rech .ch.choisi{border-color:var(--od-blue);background:#f4f8ff}.tb-rech .ch .x{border:0;background:none;color:var(--muted2, #a7afc0);cursor:pointer;font-size:13px;padding:0 2px;line-height:1}.tb-rech .ch .x:hover{color:var(--ink)}.tb-rech .res{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;background:#fff;border:1px solid var(--line);border-radius:11px;box-shadow:0 14px 34px #14224233;padding:5px;max-height:320px;overflow:auto}.tb-rech .res .rien{padding:16px;text-align:center;font-size:12.5px;color:var(--muted)}.tb-rech .res button{display:flex;align-items:center;gap:9px;width:100%;text-align:left;border:0;background:none;border-radius:8px;padding:8px 10px;font-size:12.5px;cursor:pointer;font-family:inherit}.tb-rech .res button:hover{background:#f4f7fd}.tb-rech .res .grow{flex:1}.tb-rech .res .nu{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.tb-rech .res .et{font-size:11px;font-weight:700;color:var(--od-blue);white-space:nowrap}.tb-parcours .etapes{display:flex;align-items:stretch;gap:0;overflow-x:auto;padding-bottom:4px}.tb-parcours .et-wrap{display:flex;align-items:center;flex:1;min-width:0}.tb-parcours .et{flex:1;min-width:128px;text-align:left;cursor:pointer;border:1px solid var(--line2, #e3e7ef);background:#fff;border-radius:10px;border-top:3px solid var(--c);padding:9px 11px;transition:.12s}.tb-parcours .et:hover{border-color:var(--c);box-shadow:0 4px 14px #1422421f}.tb-parcours .et.clignote{border-color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff);animation:tb-clignote 1.1s ease-in-out infinite}.tb-parcours .et.clignote .n,.tb-parcours .et.clignote .l{color:var(--c)}.tb-parcours .et.efface{opacity:.38}@keyframes tb-clignote{0%,to{box-shadow:0 0 color-mix(in srgb,var(--c) 55%,transparent)}55%{box-shadow:0 0 0 7px color-mix(in srgb,var(--c) 0%,transparent)}}@media(prefers-reduced-motion:reduce){.tb-parcours .et.clignote{animation:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 45%,transparent)}}.tb-parcours .et .l{font-size:9.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-parcours .et .n{font-size:22px;font-weight:800;color:var(--ink);line-height:1.15}.tb-parcours .et .m{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.tb-parcours .fl{color:#c3cbdb;display:flex;padding:0 3px;flex-shrink:0}.tb-bas{display:grid;gap:14px;grid-template-columns:repeat(3,1fr);align-items:start}@media(max-width:1100px){.tb-bas{grid-template-columns:1fr}}.tb-pan{background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--radius-md, 12px);box-shadow:var(--shadow-sm);overflow:hidden}.tb-pan>header{display:flex;align-items:center;gap:9px;padding:12px 14px;border-bottom:1px solid var(--line)}.tb-pan>header b{font-size:13px}.tb-pan>header .ic{color:var(--od-blue);display:flex}.tb-pan>header .ic svg{width:17px;height:17px}.tb-pan .cols{display:flex;gap:10px;padding:7px 14px;background:#fbfcfe;border-bottom:1px solid var(--line);font-size:10.5px;font-weight:700;color:var(--muted2, #a7afc0);text-transform:uppercase;letter-spacing:.5px}.tb-pan .cols .grow{flex:1}.tb-pan .rien{padding:26px 14px;text-align:center;font-size:12.5px;color:var(--muted)}.tb-pan ul{list-style:none;margin:0;padding:4px}.tb-pan li{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:9px;cursor:pointer;transition:background .12s}.tb-pan li:hover{background:#f4f7fd}.tb-pan li .pt{width:4px;align-self:stretch;border-radius:3px;flex-shrink:0}.tb-pan li .d{flex:1;min-width:0}.tb-pan li .d b{display:block;font-size:12.5px;color:var(--ink)}.tb-pan li .d span{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tb-pan li .mt{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.tb-pan li .hr{font-size:11.5px;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.tb-pan .pied{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;border:0;border-top:1px solid var(--line);background:#fbfcfe;padding:10px;font-size:12.5px;font-weight:600;color:var(--od-blue);font-family:inherit;cursor:pointer}.tb-pan .pied:hover{background:#f1f5fd}.tb-cheques{display:flex;align-items:center;gap:14px;width:100%;padding:12px 16px;text-align:left;cursor:pointer;background:var(--warn-soft);color:var(--warn-ink);border:1px solid currentColor;border-radius:var(--radius-md, 12px)}.tb-cheques .ic{display:grid;place-items:center;flex:none}.tb-cheques .tx{flex:1;min-width:0}.tb-cheques .tx b{display:block;font-size:15px}.tb-cheques .tx small{display:block;font-size:12.5px;margin-top:2px;opacity:.9}.tb-cheques .go{display:inline-flex;align-items:center;gap:4px;flex:none;font-weight:700;font-size:13px;white-space:nowrap}.tb-cheques:hover .go{text-decoration:underline}.tb-cheques.retard{background:var(--crit-soft);color:var(--crit)}@media(max-width:760px){.tb-cheques .go{display:none}}.tb-points .etapes{gap:10px}.tb-points .et.pv{flex:1 1 0;min-width:140px;max-width:260px}.tb-points .et.pv .l{color:var(--ink);font-size:11px}.tb-points .et.pv.ouverte{border-color:var(--c);box-shadow:0 4px 14px #1422421f}.tb-points .cases{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px}.tb-points .cs{border-radius:8px;padding:5px 8px;background:#f4f6fb;display:flex;flex-direction:column;gap:1px}.tb-points .cs span{font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.tb-points .cs b{font-size:20px;font-weight:800;color:var(--ink);line-height:1.1;font-variant-numeric:tabular-nums}.tb-points .cs.ok{background:#eafaf1}.tb-points .cs.ok span,.tb-points .cs.ok b{color:#0a7a47}.tb-points .et.pv .l{display:flex;align-items:center;gap:6px}.tb-points .pv-info{margin-left:auto;flex:none;width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--c);color:#fff;font:italic 800 11px/1 Georgia,serif;text-transform:none;letter-spacing:0;cursor:pointer}.tb-points .pv-info:hover,.tb-points .pv-info:focus-visible{outline:2px solid var(--c);outline-offset:2px}.tb-points .pv-nom{cursor:pointer}.tb-points .pv-nom:hover{text-decoration:underline}.pvp{display:flex;flex-direction:column;gap:14px}.pvp-mois{display:flex;gap:6px;flex-wrap:wrap}.pvp-compteurs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}@media(max-width:900px){.pvp-compteurs{grid-template-columns:repeat(2,minmax(0,1fr))}}.pvp-c{text-align:left;cursor:pointer;font:inherit;color:var(--ink);background:#fff;border:1px solid var(--line);border-top:4px solid var(--c);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:2px}.pvp-c span{font-size:10px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.pvp-c b{font-size:28px;font-weight:800;line-height:1.1;font-variant-numeric:tabular-nums}.pvp-c small{font-size:11.5px;color:var(--muted)}.pvp-c.ok b{color:#0a7a47}.pvp-c.perdu b{color:var(--crit)}.pvp-c.on{box-shadow:0 4px 14px #1422421f;border-color:var(--c)}.pvp-histo{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px}.pvp-histo>b{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.5px}.pvp-h{border:1px solid var(--line);background:#fff;border-radius:var(--radius-pill);padding:5px 12px;cursor:pointer;font:inherit;color:var(--ink-2)}.pvp-h b{color:#0a7a47;margin-left:4px}.pvp .card-head{flex-wrap:wrap;gap:6px}.pvp-tab tbody tr{cursor:pointer}.pvp-tab tbody tr:hover{background:#f4f6fb}.pvp-tab .pts{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.pvp-tab .pts.valide{color:#0a7a47}.pvp-tab .pts.perdu{color:var(--crit);text-decoration:line-through}.tb-plus-btn{display:block;margin:6px auto 0;border:0;background:none;cursor:pointer;color:var(--muted);font:inherit;font-size:15px;font-weight:800;letter-spacing:3px;padding:2px 16px;border-radius:999px}.tb-plus-btn:hover,.tb-plus-btn:focus-visible{background:var(--card, #fff);color:var(--ink);outline:none}.tb-kpis.secondaires{margin-top:6px}.tb-points .pv-pause{font-size:10px;font-weight:600;color:var(--muted);opacity:.8;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:0;white-space:nowrap}.tb-points .pv-pause.retard{color:#b4532a}.pil-kpis{margin-bottom:16px}.pil-nav{display:flex;align-items:center;gap:10px;margin-bottom:12px;flex-wrap:wrap}.pil-jour{display:flex;align-items:baseline;gap:10px;min-width:260px;justify-content:center}.pil-jour b{font-size:17px}.pil-jour .s{font-size:12px;color:var(--muted)}.pil-alertes{display:flex;flex-direction:column;gap:4px;margin-bottom:12px;padding:10px 14px;border-radius:10px;background:var(--warn-soft);color:var(--warn-ink);font-size:13px;font-weight:600}.pil-alertes div{display:flex;align-items:center;gap:8px}.pil-tab td{white-space:nowrap;font-variant-numeric:tabular-nums}.pil-tab tr.absent td{color:var(--muted)}.pil-pastille{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px;vertical-align:middle}.pil-retard{color:var(--crit);font-weight:800}.pil-ok{color:var(--good-ink);font-size:12px;font-weight:600}.pil-vide{color:var(--muted)}.pil-plier{padding:2px 8px}.pil-detail td{background:var(--page, #f4f6fb);font-size:12.5px;color:var(--ink-2)}.pil-detail td span{margin-right:22px}.pil-note{font-size:12px;color:var(--muted);margin-top:10px}.pil-pause{display:block;font-size:11px;font-weight:700;color:var(--warn-ink)}.pil-ava{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;width:30px;height:30px;border-radius:50%;font-size:11.5px;font-weight:800;letter-spacing:.02em;cursor:default;box-shadow:0 1px 3px #0e2a472e}.pil-lettres{margin-top:16px}.pr{display:flex;flex-direction:column;gap:14px}.pr-onglets{display:flex;gap:2px;flex-wrap:wrap;background:var(--card, #fff);border:1px solid var(--line);border-radius:var(--radius-md, 12px);padding:5px;box-shadow:var(--shadow-sm)}.pr-onglets .og{border:0;background:none;border-radius:9px;cursor:pointer;padding:9px 15px;font-size:12.5px;font-weight:600;color:#5b667e;font-family:inherit;white-space:nowrap;transition:.12s;border-bottom:2px solid transparent}.pr-onglets .og:hover{background:#f4f7fd;color:var(--od-blue)}.pr-onglets .og.on{color:var(--od-blue);border-bottom-color:var(--od-blue);background:#eef4ff}.pr-onglets .og.gris{color:var(--muted2, #a7afc0)}.pr-onglets .og.gris.on{color:var(--muted);background:#f1f4f9;border-bottom-color:var(--muted2, #a7afc0)}.pr-intro{display:flex;flex-direction:column;gap:2px;padding:0 2px}.pr-intro b{font-size:15px}.pr-intro span{font-size:12.5px;color:var(--muted)}.pr-grille{display:grid;gap:14px;padding:14px 16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.pr-pad{padding:14px 16px}.pr-tel{display:grid;gap:12px;margin-bottom:14px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.pr-tel-infos{border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;background:var(--page)}.pr-tel-infos .l{font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:3px}.pr-tel-infos b{font-size:15px}.pr-tel-btn{display:inline-flex;align-items:center;gap:8px;text-decoration:none}.pr-tel-erreur{margin-top:10px;padding:9px 12px;border-radius:8px;background:var(--rouge-fond, #fef2f2);color:var(--rouge, #b91c1c);border:1px solid var(--rouge-bord, #fecaca);font-size:13px;line-height:1.5}.pr-tel-aide{margin-top:18px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--fs-md);color:var(--ink-2);line-height:1.6}.pr-tel-aide b{color:var(--ink)}.pr-tel-aide ol{margin:8px 0 0;padding-left:20px}.pr-tel-aide li{margin-bottom:6px}.pr-tel-aide p{margin:12px 0 0;color:var(--muted);font-size:var(--fs-sm)}.pr-tel-aide code{background:var(--page);border:1px solid var(--line);border-radius:4px;padding:1px 5px;font-size:12px}.pr-corps{display:grid;gap:var(--sp-4);padding:0 var(--sp-5) var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.pr-corps .pr-champ>span{font-size:12px;font-weight:700;color:var(--ink)}.pr-corps .pr-champ>small{font-size:11px;color:var(--muted);line-height:1.45}.pr-corps .pr-champ input,.pr-corps .pr-champ select{padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);font-size:13px;background:var(--surface);width:100%}.pr-corps .pr-champ input:focus,.pr-corps .pr-champ select:focus{outline:0;border-color:var(--od-blue)}.pr-corps .pr-champ input[type=password]{font-family:Cascadia Code,Consolas,monospace;letter-spacing:2px}.pr-aide.ko{color:var(--crit)}.pr-champ{display:flex;flex-direction:column;gap:3px}.pr-champ .l{font-size:12px;font-weight:700;color:var(--ink)}.pr-champ .a{font-size:11px;color:var(--muted);line-height:1.4}.pr-champ .saisie{display:flex;align-items:center;gap:7px;margin-top:3px;border:1px solid var(--line2, #e3e7ef);background:#fff;border-radius:9px;padding:8px 11px}.pr-champ .saisie:focus-within{border-color:var(--od-blue);box-shadow:0 0 0 3px #2a78d61f}.pr-champ .saisie input{flex:1;min-width:0;border:0;outline:0;background:none;font-size:13.5px;font-family:inherit;color:var(--ink)}.pr-champ .saisie i{font-style:normal;font-size:12px;color:var(--muted);flex-shrink:0}.pc-modele{border-top:1px solid var(--line-soft)}.pc-modele.eteint .pc-tete b{color:var(--muted);text-decoration:line-through}.pc-tete{display:flex;align-items:center;gap:9px;width:100%;background:none;border:0;padding:12px var(--sp-4);text-align:left}.pc-tete:hover{background:var(--surface-2)}.pc-tete b{font-size:var(--fs-md)}.pc-cle{font-family:Cascadia Code,Consolas,monospace;font-size:var(--fs-xs);color:var(--muted)}.pc-corps{padding:0 var(--sp-4) var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.pc-lg{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--sp-3)}@media(max-width:800px){.pc-lg{grid-template-columns:1fr}}.pc-lg label,.pc-champ{display:flex;flex-direction:column;gap:5px}.pc-lg span,.pc-champ>span{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-weight:700}.pc-lg input,.pc-champ input,.pc-champ textarea{border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;outline:none;background:var(--surface);width:100%}.pc-champ textarea{font-family:inherit;font-size:var(--fs-md);line-height:1.6;resize:vertical}.pc-lg input:focus,.pc-champ input:focus,.pc-champ textarea:focus{border-color:var(--info)}.pc-vars{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.pc-vars b{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-right:4px}.pc-vars button{border:1px solid var(--line);background:var(--surface-2);border-radius:var(--radius-sm);padding:3px 8px;font-family:Cascadia Code,Consolas,monospace;font-size:var(--fs-xs);color:var(--od-blue-dark)}.pc-vars button:hover{background:var(--info-soft);border-color:var(--info)}.pc-case{display:flex;gap:11px;align-items:flex-start;cursor:pointer}.pc-case input{width:17px;height:17px;accent-color:var(--info);margin-top:2px;flex:0 0 auto}.pc-case b{display:block;font-size:var(--fs-md)}.pc-case small{display:block;color:var(--muted);font-size:var(--fs-sm);line-height:1.5}.pc-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pc-note{font-size:var(--fs-sm);color:var(--muted)}.pr-aide{font-size:12px;color:var(--muted);line-height:1.55;padding:10px 16px 0}.pr-note{font-size:11.5px;color:var(--muted);line-height:1.55;padding:10px 16px;border-top:1px dashed var(--line);background:#fbfcfe}.pr-fermee{font-size:10.5px;font-weight:700;color:var(--muted);background:#f1f4f9;border-radius:20px;padding:3px 10px}.pr-entrees{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:4px}.pr-entrees li{display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;padding:7px 10px;background:#fff}.pr-entrees li:hover{border-color:var(--line2, #e3e7ef);background:#fbfcfe}.pr-entrees li.inactive{opacity:.5;background:#f8fafd}.pr-entrees .coul{width:30px;height:30px;flex-shrink:0;padding:0;cursor:pointer;border:1px solid var(--line2, #e3e7ef);border-radius:8px;background:none}.pr-entrees .lib{flex:1;min-width:120px;border:1px solid transparent;background:none;font-size:13px;font-family:inherit;color:var(--ink);border-radius:7px;padding:5px 8px}.pr-entrees .lib:hover{border-color:var(--line2, #e3e7ef)}.pr-entrees .lib:focus{border-color:var(--od-blue);outline:0;background:#fff}.pr-entrees .ico{border:1px solid var(--line2, #e3e7ef);border-radius:7px;padding:5px 8px;font-size:12px;font-family:inherit;background:#fff;flex-shrink:0}.pr-entrees .cle{font-family:ui-monospace,Cascadia Mono,Consolas,monospace;font-size:10.5px;color:var(--muted2, #a7afc0);white-space:nowrap;background:#f4f6fa;border-radius:6px;padding:3px 8px;flex-shrink:0}.pr-entrees .usg{font-size:11px;color:var(--muted2, #a7afc0);white-space:nowrap;flex-shrink:0}.pr-entrees .usg.actif{color:var(--od-blue);font-weight:600}.pr-entrees .sup{border:0;background:none;color:var(--muted2, #a7afc0);cursor:pointer;padding:4px;border-radius:6px;flex-shrink:0;display:flex}.pr-entrees .sup:hover:not(:disabled){background:#fdecec;color:var(--crit)}.pr-entrees .sup:disabled{opacity:.28;cursor:not-allowed}.pr-entrees li.ajout{border-style:dashed;border-color:var(--od-blue);background:#f7faff}.pr-entrees .cle-saisie{width:150px;flex-shrink:0;border:1px solid var(--line2, #e3e7ef);border-radius:7px;padding:5px 8px;font-size:11.5px;font-family:ui-monospace,Consolas,monospace;text-transform:uppercase}.bascule{position:relative;width:34px;height:19px;flex-shrink:0;cursor:pointer}.bascule input{position:absolute;opacity:0;width:0;height:0}.bascule span{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:20px;background:#cbd5e1;transition:.15s}.bascule span:before{content:"";position:absolute;left:2px;top:2px;width:15px;height:15px;border-radius:50%;background:#fff;transition:.15s;box-shadow:0 1px 3px #0003}.bascule input:checked+span{background:var(--good, #12b76a)}.bascule input:checked+span:before{transform:translate(15px)}.pr-reprise{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.pr-reprise select,.pr-reprise .pct{border:1px solid var(--line2, #e3e7ef);border-radius:7px;padding:5px 8px;font-size:12px;font-family:inherit;background:#fff}.pr-reprise .pct{width:52px;text-align:right}.pr-ca{overflow-x:auto;padding:10px 12px}.pr-ca table{width:100%;border-collapse:collapse;min-width:720px}.pr-ca th,.pr-ca td{padding:7px 10px;text-align:right;font-size:12.5px;border-bottom:1px solid var(--line-soft, #f1f4f9);font-variant-numeric:tabular-nums;white-space:nowrap}.pr-ca thead th{background:#f4f8ff;font-weight:700;font-size:11.5px;border-bottom:1px solid var(--line)}.pr-ca thead th i{display:block;font-style:normal;font-size:9.5px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.pr-ca .ms{position:sticky;left:0;z-index:2;text-align:left;background:#fff;font-weight:600;min-width:96px}.pr-ca thead .ms{background:#f4f8ff}.pr-ca tbody tr:hover td,.pr-ca tbody tr:hover .ms{background:#fbfcfe}.pr-ca .courante{background:#f7fbff;font-weight:600}.pr-ca td .rien{color:var(--muted2, #a7afc0)}.pr-ca td i{display:block;font-style:normal;font-size:10px;color:var(--muted)}.pr-ca td i.ok{color:var(--good, #12b76a);font-weight:700}.pr-ca .obj{background:#fffdf5}.pr-ca thead .obj{background:#fdf5e8}.pr-ca .obj .saisie{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line2, #e3e7ef);background:#fff;border-radius:7px;padding:4px 8px}.pr-ca .obj .saisie:focus-within{border-color:var(--od-blue);box-shadow:0 0 0 3px #2a78d61f}.pr-ca .obj input{width:82px;border:0;outline:0;background:none;text-align:right;font-size:12.5px;font-family:inherit;font-variant-numeric:tabular-nums}.pr-ca .obj i{display:inline;font-style:normal;font-size:11px;color:var(--muted)}.pr-ca tfoot td,.pr-ca tfoot th{background:#f6f8fc;font-weight:800;border-top:2px solid var(--line);border-bottom:0}.pr-attente{font-size:12px;color:var(--muted);background:#f3efff;border:1px solid #e0d3fb;border-radius:20px;padding:4px 12px}.pr-attente b{color:#4b34ad;font-size:13px}.pr-mutuelles{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:6px}.pr-mutuelles li{border:1px solid var(--line);border-radius:11px;padding:9px 12px;background:#fff}.pr-mutuelles .ch{display:flex;gap:7px;flex-wrap:wrap}.pr-mutuelles input{border:1px solid transparent;background:none;border-radius:7px;padding:5px 8px;font-size:12.5px;font-family:inherit;color:var(--ink);min-width:0}.pr-mutuelles input:hover{border-color:var(--line2, #e3e7ef)}.pr-mutuelles input:focus{border-color:var(--od-blue);outline:0;background:#fff}.pr-mutuelles input.nom{flex:0 0 170px;font-weight:700}.pr-mutuelles input.pt{flex:0 0 130px;font-size:11.5px}.pr-mutuelles input.gd{flex:1;min-width:170px;font-size:11.5px}.pr-mutuelles .st{display:flex;align-items:center;gap:12px;margin-top:5px;padding-top:6px;border-top:1px dashed var(--line);font-size:11px;color:var(--muted)}.pr-mutuelles .st .att{color:#4b34ad;font-weight:700;background:#f3efff;border-radius:20px;padding:2px 9px}.pr-mutuelles .st .sup{margin-left:auto;border:0;background:none;color:var(--muted2, #a7afc0);cursor:pointer;padding:3px;border-radius:6px;display:flex}.pr-mutuelles .st .sup:hover:not(:disabled){background:#fdecec;color:var(--crit)}.pr-mutuelles .st .sup:disabled{opacity:.28;cursor:not-allowed}.pr-regles{list-style:none;margin:0;padding:10px 12px;display:flex;flex-direction:column;gap:5px}.pr-regles li{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#fff}.pr-regles li.inactive{opacity:.5;background:#f8fafd}.pr-regles .prec{font-size:10.5px;font-weight:700;color:var(--od-blue);background:#eef4ff;border-radius:20px;padding:3px 10px;white-space:nowrap;flex-shrink:0}.pr-regles .d{flex:1;min-width:0}.pr-regles .d b{display:block;font-size:13px}.pr-regles .d span{font-size:11.5px;color:var(--muted)}.pr-regles .mt{font-size:12.5px;font-weight:800;white-space:nowrap;font-variant-numeric:tabular-nums}.pr-regles .sup{border:0;background:none;color:var(--muted2, #a7afc0);cursor:pointer;padding:4px;border-radius:6px;display:flex;flex-shrink:0}.pr-regles .sup:hover{background:#fdecec;color:var(--crit)}.pr-formregle{margin:10px 12px;border:1.5px dashed var(--od-blue);background:#f7faff;border-radius:11px;padding:12px}.pr-formregle .lg{display:flex;gap:11px;align-items:flex-end;flex-wrap:wrap;margin-bottom:10px}.pr-formregle .lg .grow{flex:1}.pr-formregle label{display:flex;flex-direction:column;gap:3px;flex:1;min-width:150px}.pr-formregle label.court{flex:0 0 110px;min-width:110px}.pr-formregle label>span:first-child{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.pr-formregle input,.pr-formregle select{border:1px solid var(--line2, #e3e7ef);border-radius:8px;padding:7px 10px;font-size:13px;font-family:inherit;background:#fff;width:100%}.pr-formregle .unite{display:flex;align-items:center;gap:5px;border:1px solid var(--line2, #e3e7ef);border-radius:8px;padding:0 10px 0 0;background:#fff}.pr-formregle .unite input{border:0;border-radius:8px 0 0 8px}.pr-formregle .unite i{font-style:normal;font-size:12px;color:var(--muted)}.pr-formregle .note{font-size:11.5px;color:var(--muted);line-height:1.55}.pr-periode{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.pr-periode input{border:1px solid var(--line2, #e3e7ef);border-radius:7px;padding:5px 8px;font-size:12px;font-family:inherit;background:#fff}.pr-sim{padding:10px 14px 14px}.pr-sim .tot{display:flex;align-items:baseline;gap:9px;padding:12px 14px;background:#eafaf1;border:1px solid #c3ecd3;border-radius:11px;margin-bottom:12px}.pr-sim .tot b{font-size:26px;font-weight:800;color:#0a7a47;letter-spacing:-.6px}.pr-sim .tot span{font-size:12.5px;color:var(--muted)}.pr-sim .cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:860px){.pr-sim .cols{grid-template-columns:1fr}}.pr-sim h4{font-size:11px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px;margin:0 0 6px}.pr-sim .l{display:flex;align-items:center;gap:9px;padding:6px 10px;border-bottom:1px solid var(--line-soft, #f1f4f9);font-size:12.5px}.pr-sim .l .n{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pr-sim .l .c{font-size:11px;color:var(--muted);white-space:nowrap}.pr-sim .l .m{font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.pr-sim .detail{margin-top:12px}.pr-sim .detail summary{cursor:pointer;font-size:12.5px;color:var(--od-blue);padding:6px 0}.pr-sim .detail table{width:100%;border-collapse:collapse;margin-top:8px}.pr-sim .detail th,.pr-sim .detail td{padding:5px 9px;font-size:11.5px;text-align:left;border-bottom:1px solid var(--line-soft, #f1f4f9)}.pr-sim .detail th{color:var(--muted);font-weight:700;background:#fbfcfe}.pr-sim .detail td.n{text-align:right;font-variant-numeric:tabular-nums}.pr-sim .detail td.b{font-weight:800}.pr-eq{display:flex;flex-direction:column;gap:5px;padding:10px 12px}.pr-eq .sal{display:flex;align-items:center;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-radius:11px;padding:9px 12px;background:#fff}.pr-eq .sal.sorti{opacity:.5;background:#f8fafd}.pr-eq .sal .coul{width:34px;height:34px;flex-shrink:0;padding:0;cursor:pointer;border:1px solid var(--line2, #e3e7ef);border-radius:9px;background:none}.pr-eq .sal .id{flex:1;min-width:160px}.pr-eq .sal .id b{display:block;font-size:13px}.pr-eq .sal .id span{font-size:11px;color:var(--muted)}.pr-eq .jours{display:flex;gap:2px;flex-shrink:0}.pr-eq .jours .j{width:30px;height:26px;border-radius:7px;cursor:pointer;font-family:inherit;border:1px solid var(--line2, #e3e7ef);background:#fff;font-size:10.5px;font-weight:700;color:var(--muted2, #a7afc0);transition:.1s}.pr-eq .jours .j:hover{border-color:var(--od-blue);color:var(--od-blue)}.pr-eq .jours .j.on{background:var(--od-blue);border-color:var(--od-blue);color:#fff}.pr-eq .date{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.pr-eq .date span{font-size:10px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.pr-eq .date input{border:1px solid var(--line2, #e3e7ef);border-radius:7px;padding:5px 8px;font-size:12px;font-family:inherit;background:#fff}.pr-bascule{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--page);cursor:pointer}.pr-bascule:hover{border-color:var(--info)}.pr-bascule input{margin-top:2px;width:16px;height:16px;cursor:pointer;flex-shrink:0}.pr-bascule .l{font-size:var(--fs-md);font-weight:600}.pr-bascule .a{font-size:var(--fs-sm);color:var(--muted);line-height:1.5;margin-top:2px}.pr-bascules{display:grid;gap:8px;margin-top:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.pr-sous-titre{font-size:var(--fs-xs);font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:4px}.mq-liste .mq-puce{width:10px;height:10px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px #0000000d}.mq-liste .mt{color:var(--muted);font-weight:700}.btn-mini{font-size:11px;padding:4px 9px;border-radius:7px;border:1px solid var(--line2, #e3e7ef);background:#fff;cursor:pointer;font-family:inherit;color:var(--muted);white-space:nowrap;flex-shrink:0}.btn-mini:hover:not(:disabled){background:#f4f7fc;color:var(--od-blue);border-color:var(--od-blue)}.btn-mini:disabled{opacity:.45;cursor:not-allowed}.pr-cumul{font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.4px;text-transform:uppercase;color:#0a7a47;background:#eafaf1;border:1px solid #c3ecd3;border-radius:20px;padding:1px 7px;margin-left:7px;vertical-align:middle}.pr-formregle label.pr-coche{flex:0 0 90px;min-width:90px;align-items:flex-start}.pr-formregle label.pr-coche input{width:18px;height:18px;margin-top:4px}.mq-geos{display:flex;align-items:flex-start;gap:8px;flex-wrap:wrap;margin-bottom:10px}.mq-etiq{font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;padding-top:5px;flex:0 0 100%}.mq-geo{font-size:11.5px;padding:4px 11px;border-radius:20px;cursor:pointer;border:1px solid var(--line2, #e3e7ef);background:#fff;font-family:inherit;color:var(--muted)}.mq-geo.on{background:var(--od-blue);border-color:var(--od-blue);color:#fff;font-weight:700}.mq-note{font-size:11.5px;color:var(--muted);font-style:normal;line-height:1.5}.mq-traits{display:flex;flex-wrap:wrap;gap:5px;max-height:92px;overflow-y:auto}.mq-trait{font-size:11px;padding:3px 9px;border-radius:6px;cursor:pointer;border:1px dashed var(--line2, #e3e7ef);background:#fff;font-family:inherit;color:var(--muted);white-space:nowrap}.mq-trait:hover{border-style:solid;border-color:var(--od-blue);color:var(--od-blue);background:#f4f7fc}.mq-apercu{border:1px solid #c3ecd3;background:#f6fdf9;border-radius:10px;padding:10px 12px}.mq-apercu.vide{border-color:#f0d4a8;background:#fffbf4}.mq-apercu .tete{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin-bottom:7px}.mq-apercu .tete b{font-size:19px;font-weight:800;color:#0a7a47;letter-spacing:-.4px}.mq-apercu.vide .tete b{color:#9a6b18}.mq-apercu .tete span{font-size:11.5px;color:var(--muted)}.mq-table{width:100%;border-collapse:collapse;font-size:11.5px}.mq-table td{padding:3px 6px;border-bottom:1px solid rgba(0,0,0,.04)}.mq-table td.r{font-family:ui-monospace,monospace;font-size:11px;color:var(--muted);white-space:nowrap}.mq-table td.g{color:var(--muted);white-space:nowrap;font-size:11px}.pr-choix{padding:4px 0 8px;display:flex;flex-direction:column;gap:8px}.pr-choix h5{margin:0 0 5px;font-size:10.5px;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.5px}.pr-choix .puces{display:flex;flex-wrap:wrap;gap:5px}.pr-choix .puces button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line2, #e3e7ef);background:#fff;border-radius:999px;padding:4px 6px 4px 11px;font:inherit;font-size:12px;font-weight:600;color:var(--ink);cursor:pointer}.pr-choix .puces button i{font-style:normal;font-size:10.5px;font-weight:700;color:var(--muted);background:#f1f4f9;border-radius:999px;padding:1px 6px;font-variant-numeric:tabular-nums}.pr-choix .puces button:hover{border-color:var(--od-blue)}.pr-choix .puces button.calme{color:var(--muted)}.pr-choix .puces button.on{background:#eafaf1;border-color:#12b76a;color:#0a7a47}.pr-choix .puces button.on i{background:#c3ecd3;color:#0a7a47}.pr-choix .leg{font-size:11px;color:var(--muted)}.cp-mur{display:flex;gap:10px;overflow-x:auto;padding:14px 16px 18px}.cp-col{flex:0 0 168px;display:flex;flex-direction:column;gap:6px;padding:10px;border-radius:12px;background:#f6f7fb;border:1px solid #e3e5ec;border-top:5px solid var(--c, #0e8fa3)}.cp-col.fixe{background:#f1f2f6}.cp-col.neuve{border-style:dashed;border-top-style:solid;background:#fff}.cp-nom{font:inherit;font-weight:700;font-size:13px;border:1px solid transparent;border-radius:6px;padding:3px 5px;background:transparent;width:100%}.cp-nom:hover,.cp-nom:focus{border-color:#c9ccd6;background:#fff;outline:none}.cp-n{color:var(--muted);font-size:11.5px;padding-left:5px}.cp-fiches{display:flex;flex-direction:column;gap:4px;min-height:46px;padding:2px 0}.cp-fiches i{display:block;height:11px;border-radius:4px;background:#fff;border:1px solid #e3e5ec;border-left:3px solid var(--c, #0e8fa3)}.cp-envoi{font-size:11.5px;display:flex;align-items:center;gap:5px;color:var(--ink-2)}.cp-gestes{display:flex;justify-content:space-between;align-items:center;margin-top:auto}.cp-gestes button{border:1px solid #d6d9e2;background:#fff;border-radius:7px;min-width:30px;height:28px;font-size:16px;line-height:1;cursor:pointer;display:grid;place-items:center}.cp-gestes button:disabled{opacity:.35;cursor:default}.cp-gestes button.sup{color:#d03b3b}.cp-fixe{font-size:11.5px;color:var(--muted);display:inline-flex;align-items:center;gap:4px}.cp-retirees{margin:0 16px 12px;padding:10px 12px;border-radius:10px;background:#fff6e8;display:flex;flex-direction:column;gap:8px;font-size:13px}.cp-ret{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.cp-actions{display:flex;justify-content:flex-end;gap:8px;padding:0 16px 16px}.cp-delais{display:flex;flex-direction:column;gap:3px;font-size:11.5px;padding:6px;border-radius:8px;background:#fff;border:1px solid #e3e5ec}.cp-delais .lb{color:var(--muted);font-weight:600;margin-top:2px}.cp-delais label{display:flex;align-items:center;gap:5px}.cp-delais i{width:10px;height:10px;border-radius:50%;display:inline-block}.cp-delais i.o{background:#f08c00}.cp-delais i.r{background:#d03b3b}.cp-j{width:52px;font:inherit;padding:2px 4px;border:1px solid #d6d9e2;border-radius:6px}.cp-lien{border:0;background:none;color:#2f6bff;font-size:11.5px;padding:2px 0;cursor:pointer;text-align:left}.pr-groupe{margin:22px 0 2px;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px}.pr-groupe:after{content:"";flex:1;height:1px;background:var(--line)}.pr-onglets .og-point{display:inline-grid;place-items:center;min-width:17px;height:17px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--crit, #d92d20);color:#fff;font-size:10.5px;font-weight:800;line-height:1;vertical-align:1px}.fa{display:flex;flex-direction:column;gap:14px;--f-accent: #2563eb;--f-accent-soft: #e8f0fe;--f-green: #16a34a;--f-green-soft: #dcfce7;--f-amber: #d97706;--f-amber-soft: #fef3c7;--f-red: #dc2626;--f-red-soft: #fee2e2;--f-violet: #7c3aed;--f-violet-soft: #ede9fe;--f-grey: #5b6675;--f-grey-soft: #eef1f6;--f-ink-3: #9aa4b2}.fa-dash{display:grid;gap:12px;grid-template-columns:repeat(5,1fr)}@media(max-width:1180px){.fa-dash{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.fa-dash{grid-template-columns:1fr}}.fa-dash .c{background:#fff;border:1px solid var(--line);border-radius:14px;padding:13px 16px;box-shadow:var(--shadow-sm);border-left:4px solid var(--k)}.fa-dash .l{font-size:11px;font-weight:700;letter-spacing:.3px;color:var(--muted);text-transform:uppercase}.fa-dash .v{font-size:23px;font-weight:800;letter-spacing:-.6px;color:var(--k);margin:2px 0}.fa-dash .s{font-size:11.5px;color:var(--muted)}.fa-dash .doss{--k: var(--f-grey)}.fa-dash .cli{--k: var(--f-green)}.fa-dash .mut{--k: var(--f-accent)}.fa-dash .secu{--k: var(--f-amber)}.fa-dash .reste{--k: var(--f-red)}.fa-tabs{display:flex;gap:6px;flex-wrap:wrap}.fa-tabs .tab{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;border-radius:11px;padding:9px 15px;font-size:13px;font-weight:600;color:var(--ink-2, #5b6675);cursor:pointer;font-family:inherit;transition:.12s}.fa-tabs .tab .dot{color:var(--c);font-size:9px}.fa-tabs .tab .cnt{font-size:11px;font-weight:700;color:var(--f-grey);background:var(--f-grey-soft);border-radius:20px;padding:2px 8px}.fa-tabs .tab:hover{border-color:var(--c)}.fa-tabs .tab.active{border-color:var(--c);background:color-mix(in srgb,var(--c) 9%,#fff);color:var(--c)}.fa-tabs .tab.active .cnt{background:var(--c);color:#fff}.fa-tabhint{font-size:12.5px;color:var(--muted);margin:-6px 0 0}.fa-circuits{display:flex;gap:10px;margin-bottom:14px;flex-wrap:wrap}.fa-circuits .circ{flex:1;min-width:190px;display:flex;align-items:center;gap:11px;padding:11px 15px;border-radius:13px;cursor:pointer;border:1.5px solid var(--line);background:#fff;font-family:inherit;text-align:left;transition:border-color .15s,background .15s,box-shadow .15s}.fa-circuits .circ:hover{border-color:var(--c)}.fa-circuits .circ .ic{width:34px;height:34px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;font-size:16px;background:var(--c-soft);color:var(--c)}.fa-circuits .circ .tx{min-width:0}.fa-circuits .circ b{display:block;font-size:13.5px;color:var(--ink)}.fa-circuits .circ small{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-circuits .circ.active{border-color:var(--c);background:var(--c-soft);box-shadow:inset 0 0 0 1px var(--c)}.fa-circuits .circ.active b{color:var(--c)}.fa-circuits .circ.ro{--c: var(--f-amber);--c-soft: var(--f-amber-soft)}.fa-circuits .circ.rc{--c: var(--f-accent);--c-soft: var(--f-accent-soft)}.fa-circuits .circ.tous{--c: var(--f-green);--c-soft: var(--f-green-soft)}.fa-groupes{display:flex;flex-direction:column;gap:14px}.fa-groupe{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:#fbfcfe;border-left:4px solid var(--g)}.fa-groupe>header{display:flex;align-items:center;gap:9px;padding:10px 14px;background:var(--g-soft);border-bottom:1px solid var(--line)}.fa-groupe>header .ic{font-size:14px;line-height:1}.fa-groupe>header b{font-size:13.5px;color:var(--g-ink)}.fa-groupe>header .ss{font-size:11.5px;color:var(--muted)}.fa-groupe>header .grow{flex:1}.fa-groupe>header .nb{font-size:11.5px;color:var(--muted);white-space:nowrap}.fa-groupe>header .mt{font-size:13.5px;font-weight:800;color:var(--g-ink);font-variant-numeric:tabular-nums;white-space:nowrap}.fa-groupe.g-ro{--g: var(--f-amber);--g-soft: var(--f-amber-soft);--g-ink: var(--f-amber)}.fa-groupe.g-rc{--g: var(--f-accent);--g-soft: var(--f-accent-soft);--g-ink: var(--f-accent)}.fa-groupe.g-sans{--g: var(--f-red);--g-soft: var(--f-red-soft);--g-ink: var(--f-red)}.fa-groupe.g-solde{--g: var(--f-green);--g-soft: var(--f-green-soft);--g-ink: var(--f-green)}.fa-groupe .fa-liste{padding:9px}.fa-groupe.nu{border:0;background:none;border-left:0}.fa-groupe.nu .fa-liste{padding:0}.fa-liste{display:flex;flex-direction:column;gap:9px}.fa-dossier{background:#fff;border:1px solid var(--line);border-radius:14px;overflow:hidden;box-shadow:var(--shadow-sm)}.fa-dossier.open{box-shadow:0 10px 30px #1018281a;border-color:var(--line-strong, #d7dce6)}.fa-dossier .dh{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;border-left:4px solid var(--f-ink-3)}.fa-dossier .dh:hover{background:#fbfcfe}.fa-dossier .dh.st-todo{border-left-color:var(--f-ink-3)}.fa-dossier .dh.st-owed{border-left-color:var(--f-amber)}.fa-dossier .dh.st-wait{border-left-color:var(--f-violet)}.fa-dossier .dh.st-late{border-left-color:var(--f-red)}.fa-dossier .dh.st-clear{border-left-color:var(--f-green)}.fa-dossier .avatar{width:34px;height:34px;border-radius:50%;flex-shrink:0;display:grid;place-items:center;font-size:12px;font-weight:800;background:var(--f-accent-soft);color:var(--f-accent)}.fa-dossier .dh-id{font-size:11.5px;font-weight:700;color:var(--f-ink-3);font-variant-numeric:tabular-nums;flex-shrink:0}.fa-dossier .dh-cli{flex:1;min-width:0}.fa-dossier .dh-cli b{display:block;font-size:13.5px}.fa-dossier .dh-cli small{display:block;font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-dossier .fin-l{display:flex;align-items:baseline;gap:7px}.fa-dossier .fin-l .fn{font-size:10px;font-weight:700;letter-spacing:.4px;text-transform:uppercase;border-radius:20px;padding:2px 8px;flex-shrink:0}.fa-dossier .fin-l .fn.rc{background:var(--f-accent-soft);color:var(--f-accent)}.fa-dossier .fin-l .fn.ro{background:var(--f-amber-soft);color:var(--f-amber)}.fa-dossier .fin-l .mt,.fa-dossier .fin-l .nm{font-size:12.5px;font-weight:700;color:var(--ink);white-space:nowrap}.fa-dossier .fin-l .mt{font-variant-numeric:tabular-nums}.fa-dossier .fin-l .rst{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fa-dossier .stagepill{font-size:11px;font-weight:700;border-radius:20px;padding:4px 11px;white-space:nowrap;flex-shrink:0}.fa-dossier .stagepill.st-todo{background:var(--f-amber-soft);color:var(--f-amber)}.fa-dossier .stagepill.st-owed{background:var(--f-accent-soft);color:var(--f-accent)}.fa-dossier .stagepill.st-wait,.fa-dossier .stagepill.st-late{background:var(--f-violet-soft);color:var(--f-violet)}.fa-dossier .stagepill.st-clear{background:var(--f-green-soft);color:var(--f-green)}.fa-dossier .dh-amt{text-align:right;flex-shrink:0}.fa-dossier .dh-amt .big{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums}.fa-dossier .dh-amt .small{font-size:11px;font-weight:600}.fa-dossier .dh-amt .owed{color:var(--f-amber)}.fa-dossier .dh-amt .wait{color:var(--f-violet)}.fa-dossier .dh-amt .clear{color:var(--f-green)}.fa-dossier .caret{color:var(--f-ink-3);font-size:10px;transition:transform .15s;flex-shrink:0}.fa-dossier.open .caret{transform:rotate(90deg)}.fa-dossier .dbody{padding:16px;border-top:1px solid var(--line);background:#fbfcfe}.fa-dossier .actbar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;background:#fff;border:1px solid var(--line);border-radius:11px;padding:11px 14px;margin-bottom:14px}.fa-dossier .actbar .grow{flex:1}.fa-dossier .actlbl{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.fa-dossier .actlbl.clot{color:var(--f-green)}.btn-violet{background:var(--f-violet);color:#fff;border:0}.btn-violet:hover{filter:brightness(1.08)}.fa-dossier .steps{display:flex;align-items:center;margin-bottom:14px;flex-wrap:wrap}.fa-dossier .step-wrap{display:flex;align-items:center}.fa-dossier .step{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;color:var(--f-ink-3);white-space:nowrap}.fa-dossier .step .dot{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:800;background:var(--f-grey-soft);color:var(--f-ink-3)}.fa-dossier .step.done{color:var(--f-green)}.fa-dossier .step.done .dot{background:var(--f-green-soft);color:var(--f-green)}.fa-dossier .step.current{color:var(--f-accent);font-weight:700}.fa-dossier .step.current .dot{background:var(--f-accent);color:#fff}.fa-dossier .step-line{width:34px;height:2px;background:var(--line);margin:0 9px}.fa-dossier .step-line.done{background:var(--f-green)}.fa-dossier .idrow{display:flex;gap:18px;flex-wrap:wrap;align-items:center;font-size:11.5px;color:var(--muted);margin-bottom:12px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:10px}.fa-dossier .idrow b{color:var(--ink);font-weight:600}.fa-dossier .idrow .mut-sel{border:1px solid var(--line2, #e3e7ef);border-radius:6px;padding:2px 6px;font-size:11.5px;font-family:inherit;background:#fff;color:var(--ink)}.fa-dossier .idrow .ml{font-style:normal;color:var(--f-ink-3)}.fa-dossier .refbox{display:flex;gap:18px;flex-wrap:wrap;margin-bottom:12px;font-size:11.5px;color:var(--muted);background:var(--f-accent-soft);border-radius:10px;padding:9px 12px}.fa-dossier .refbox b{color:var(--f-accent)}.fa-dossier .virbox{font-size:12px;font-weight:600;color:var(--f-green);margin-bottom:12px;background:var(--f-green-soft);border-radius:10px;padding:9px 12px;display:inline-block}.fa-dossier .grid2{display:grid;grid-template-columns:1.15fr 1fr;gap:14px;align-items:start}@media(max-width:1080px){.fa-dossier .grid2{grid-template-columns:1fr}}.fa-dossier .sec-title{font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.fin{background:#fff;border:1px solid var(--line);border-radius:11px;padding:12px}.fin-bar{display:flex;height:8px;border-radius:5px;overflow:hidden;background:var(--f-grey-soft);margin-bottom:12px}.fin-bar span{display:block;height:100%}.b-secu{background:var(--f-amber)}.b-mut{background:var(--f-accent)}.b-cli{background:var(--f-green)}.fin-t{width:100%;border-collapse:collapse}.fin-t th,.fin-t td{padding:7px 8px;font-size:12px;text-align:left;border-bottom:1px solid var(--line-soft, #f1f4f9);vertical-align:top}.fin-t th{font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.fin-t .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.fin-t .who{display:inline-flex;align-items:center;gap:7px}.fin-t .swatch{width:9px;height:9px;border-radius:3px;flex-shrink:0}.sw-secu{background:var(--f-amber)}.sw-mut{background:var(--f-accent)}.sw-cli{background:var(--f-green)}.fin-t .paylist{font-size:10.5px;color:var(--f-ink-3);margin-top:2px}.fin-t .trow-total td{font-weight:800;border-top:2px solid var(--line);border-bottom:0}.pill{display:inline-block;font-size:10.5px;font-weight:700;border-radius:20px;padding:2px 9px;white-space:nowrap}.p-green{background:var(--f-green-soft);color:var(--f-green)}.p-amber{background:var(--f-amber-soft);color:var(--f-amber)}.p-red{background:var(--f-red-soft);color:var(--f-red)}.p-grey{background:var(--f-grey-soft);color:var(--f-grey)}.fa-dossier .block{background:#fff;border:1px solid var(--line);border-radius:11px;overflow:hidden;margin-bottom:12px}.fa-dossier .block-h{display:flex;align-items:center;gap:8px;padding:9px 12px;border-bottom:1px solid var(--line);background:#fbfcfe;font-size:10.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.fa-dossier .block-h .droite{margin-left:auto;display:flex;gap:8px;align-items:center;text-transform:none;letter-spacing:0}.fa-dossier .block-b{padding:10px 12px}.fa-dossier .block-b .rien{font-size:12px;color:var(--f-ink-3);text-align:center;padding:10px}.btn-sm{padding:4px 10px;font-size:11px}.att{display:flex;gap:9px;padding:6px 0;align-items:flex-start}.att .ic{font-size:13px;line-height:1.3;flex-shrink:0}.att .txt b{display:block;font-size:12.5px}.att .txt small{display:block;font-size:11px;color:var(--muted)}.doc{display:flex;align-items:center;gap:9px;padding:5px 0}.doc .dn{flex:1;min-width:0}.doc .dn b{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc .dn small{display:block;font-size:10.5px;color:var(--muted)}.doc select{border:1px solid var(--line2, #e3e7ef);border-radius:6px;padding:2px 6px;font-size:10.5px;font-family:inherit;background:#fff}.doc .sup{border:0;background:none;color:var(--f-ink-3);cursor:pointer;display:flex;padding:2px}.doc .sup:hover{color:var(--f-red)}.doc-form{display:flex;gap:6px;flex-wrap:wrap;align-items:center;border:1.5px dashed var(--f-accent);background:var(--f-accent-soft);border-radius:9px;padding:8px;margin-bottom:8px}.doc-form select,.doc-form input{border:1px solid var(--line2, #e3e7ef);border-radius:7px;padding:5px 8px;font-size:11.5px;font-family:inherit;background:#fff}.doc-form input{flex:1;min-width:110px}.tl{display:flex;flex-direction:column;gap:9px}.tl-item{border-left:2px solid var(--line);padding-left:11px}.tl-item .d{font-size:10.5px;color:var(--f-ink-3);font-variant-numeric:tabular-nums}.tl-item .s{font-size:12px;font-weight:700}.tl-item .n{font-size:11px;color:var(--muted)}.fa-form{width:100%;display:flex;flex-direction:column;gap:10px}.fa-form .lg{display:flex;gap:10px;flex-wrap:wrap}.fa-form .fld{display:flex;flex-direction:column;gap:4px;flex:1;min-width:150px;font-size:10.5px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.fa-form .fld.court{flex:0 0 150px}.fa-form input,.fa-form select{border:1px solid var(--line2, #e3e7ef);border-radius:8px;padding:8px 11px;font-size:13px;font-family:inherit;background:#fff;width:100%;text-transform:none;letter-spacing:0;font-weight:400;color:var(--ink)}.fa-form input:focus,.fa-form select:focus{border-color:var(--f-accent);outline:0;box-shadow:0 0 0 3px #2563eb1f}.fa-form .note{font-size:11.5px;color:var(--muted);line-height:1.5;background:var(--f-grey-soft);border-radius:8px;padding:8px 11px}.fa-form .note.warn{background:var(--f-amber-soft);color:var(--f-amber)}.fa-form .act{display:flex;justify-content:flex-end;gap:9px}.sf{display:flex;flex-direction:column;gap:var(--sp-4)}.sf-entete{display:flex;align-items:flex-end;gap:var(--sp-4);flex-wrap:wrap}.sf-entete h1{font-size:22px}.sf-entete .sous{color:var(--ink-2);font-size:var(--fs-md);margin-top:2px}.sf-total{margin-left:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:10px var(--sp-4);min-width:190px}.sf-total .l{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.sf-total .v{font-size:24px;font-weight:700;color:var(--od-navy);font-variant-numeric:tabular-nums;line-height:1.25}.sf-total .s{font-size:var(--fs-sm);color:var(--muted)}.sf-tuiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3)}@media(max-width:1000px){.sf-tuiles{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sf-tuiles{grid-template-columns:1fr}}.sf-tuile{background:var(--surface);border:1px solid var(--line);border-top:4px solid var(--c);border-radius:var(--radius-md);padding:13px var(--sp-4);text-align:left}.sf-tuile:hover{box-shadow:var(--shadow)}.sf-tuile.vise{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 22%,transparent)}.sf-tuile .h{display:flex;align-items:center;justify-content:space-between;gap:8px}.sf-tuile .h span{font-size:var(--fs-sm);font-weight:700;color:var(--ink-2)}.sf-tuile .h i{width:10px;height:10px;border-radius:50%;background:var(--c);flex:0 0 auto}.sf-tuile b{display:block;font-size:21px;margin:7px 0 1px;font-variant-numeric:tabular-nums}.sf-tuile .p{font-size:var(--fs-sm);line-height:1.45;color:var(--ink-2)}.sf-tuile .p b{display:inline;font-size:inherit;color:var(--ink)}.sf-filtres{display:flex;gap:5px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:5px;width:fit-content}.sf-filtres button{border:0;background:transparent;padding:8px 12px;border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:700;color:var(--ink-2);white-space:nowrap}.sf-filtres button:hover{background:var(--surface-2)}.sf-filtres button.on{background:var(--info-soft);color:var(--od-blue-dark)}.sf-filtres button.retard.on{background:var(--crit-soft);color:var(--crit)}.sf-board{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--sp-3);align-items:start}@media(max-width:1180px){.sf-board{grid-template-columns:1fr 1fr}}@media(max-width:700px){.sf-board{grid-template-columns:1fr}}.sf-col{background:var(--page);border-radius:var(--radius-md);padding:9px;min-height:220px}.sf-col-h{background:var(--surface);border-top:3px solid var(--c);border-radius:var(--radius-sm);padding:10px 12px;display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700}.sf-col-h i{width:9px;height:9px;border-radius:50%;background:var(--c);flex:0 0 auto}.sf-col-h .n{margin-left:auto;background:var(--page);border-radius:6px;padding:3px 8px;color:var(--ink-2);font-variant-numeric:tabular-nums}.sf-col-mt{padding:7px 12px 2px;font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.sf-cartes{display:grid;gap:8px;margin-top:8px}.sf-carte{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:11px;text-align:left;width:100%;box-shadow:var(--shadow-sm)}.sf-carte:hover{border-color:var(--c);box-shadow:var(--shadow)}.sf-carte.choisie{border-color:var(--c);box-shadow:0 0 0 2px color-mix(in srgb,var(--c) 25%,transparent)}.sf-carte-h{display:flex;align-items:center;gap:9px}.sf-vignette{width:34px;height:34px;flex:0 0 auto;border-radius:var(--radius-sm);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700;background:color-mix(in srgb,var(--c) 14%,transparent);color:var(--c)}.sf-carte-h .t{flex:1;min-width:0}.sf-carte-h b{display:block;font-size:var(--fs-md)}.sf-carte-h .ref{display:block;color:var(--muted);font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-carte-b{display:flex;align-items:flex-end;gap:8px;border-top:1px solid var(--line-soft);margin-top:10px;padding-top:9px}.sf-carte-b strong{font-size:var(--fs-lg);font-variant-numeric:tabular-nums}.sf-carte-b .org{flex:1;min-width:0;font-size:var(--fs-xs);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-carte-b time{font-size:var(--fs-xs);color:var(--muted);white-space:nowrap}.sf-age{display:inline-flex;align-items:center;gap:5px;margin-top:8px;border-radius:var(--radius-pill);padding:2px 9px;font-size:var(--fs-xs);font-weight:700;background:var(--warn-soft);color:var(--warn-ink)}.sf-age.tard{background:var(--crit-soft);color:var(--crit)}.sf-age.frais{background:var(--good-soft);color:var(--good-ink)}.sf-rien{text-align:center;color:var(--muted);font-size:var(--fs-sm);padding:26px 8px}.sf-rejets{background:var(--crit-soft);border:1px solid var(--crit);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4)}.sf-rejets-t{display:flex;align-items:center;gap:8px;font-weight:700;color:var(--crit);margin-bottom:var(--sp-2)}.sf-rejets .liste{display:flex;flex-wrap:wrap;gap:8px}.sf-rejets .liste button{background:var(--surface);border:1px solid var(--crit);border-radius:var(--radius-sm);padding:8px 12px;font-size:var(--fs-sm)}.sf-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;display:flex;justify-content:flex-end;background:#0b1a2b61}.sf-volet{width:min(520px,100%);height:100%;background:var(--surface);padding:var(--sp-5) var(--sp-5) var(--sp-6);overflow:auto;position:relative;box-shadow:var(--shadow-lg)}.sf-fermer{position:absolute;right:16px;top:14px;border:0;background:var(--page);border-radius:var(--radius-sm);width:34px;height:34px;color:var(--ink-2);display:grid;place-items:center}.sf-fermer:hover{background:var(--line);color:var(--ink)}.sf-personne{display:flex;align-items:center;gap:13px;margin:var(--sp-4) 0 var(--sp-5)}.sf-personne .gros{width:58px;height:58px;border-radius:var(--radius-md);background:var(--page);display:grid;place-items:center;font-weight:700;font-size:var(--fs-xl);flex:0 0 auto}.sf-personne h2{font-size:var(--fs-xl);margin:5px 0 2px}.sf-personne p{margin:0;color:var(--muted);font-size:var(--fs-sm)}.sf-montant{display:flex;justify-content:space-between;align-items:center;gap:var(--sp-3);background:var(--page);border-radius:var(--radius-md);padding:14px var(--sp-4)}.sf-montant .l{font-size:var(--fs-md);color:var(--ink-2)}.sf-montant strong{font-size:24px;color:var(--od-navy);font-variant-numeric:tabular-nums}.sf-montant .r{text-align:right}.sf-montant .r small{display:block;font-size:var(--fs-sm);color:var(--muted)}.sf-infos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:var(--sp-4)}.sf-info{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.sf-info span{display:block;color:var(--muted);font-size:var(--fs-xs);margin-bottom:4px}.sf-info b{font-size:var(--fs-md);word-break:break-word}.sf-volet h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);margin:var(--sp-5) 0 var(--sp-2)}.sf-flux{background:var(--page);border-radius:var(--radius-md);padding:var(--sp-3)}.sf-flux label{display:block;font-size:var(--fs-xs);color:var(--ink-2);margin:0 0 5px}.sf-flux label+label{margin-top:10px}.sf-champ{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;outline:none;background:var(--surface)}.sf-champ:focus{border-color:var(--info)}.sf-zone{width:100%;min-height:76px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;resize:vertical;outline:none;font-family:inherit;font-size:var(--fs-md);background:var(--surface)}.sf-zone:focus{border-color:var(--info)}.sf-valider{width:100%;margin-top:11px;border:0;border-radius:var(--radius-sm);background:var(--od-navy);color:#fff;padding:12px;font-weight:700}.sf-valider:hover:not(:disabled){background:var(--od-navy-2)}.sf-valider:disabled{opacity:.45;cursor:not-allowed}.sf-valider.bien{background:var(--good)}.sf-valider.danger{background:var(--crit)}.sf-valider.pale{background:var(--surface);color:var(--ink-2);border:1px solid var(--line)}.sf-valider.pale:hover:not(:disabled){background:var(--page);color:var(--ink)}.sf-succes{background:var(--good-soft);color:var(--good-ink);border-radius:var(--radius-sm);padding:12px;font-size:var(--fs-md);font-weight:600}.sf-alarme{background:var(--crit-soft);color:var(--crit);border-radius:var(--radius-sm);padding:11px;font-size:var(--fs-sm)}.sf-avert{background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:11px 13px;font-size:var(--fs-sm)}.sf-pieces div.p{display:flex;align-items:center;gap:9px;background:var(--surface-2);border-radius:var(--radius-sm);padding:9px 11px;margin-top:6px;font-size:var(--fs-md)}.sf-pieces .p select{margin-left:auto;border:1px solid var(--line);border-radius:7px;padding:4px 6px}.sf-histo{display:grid;gap:6px}.sf-histo div{background:var(--surface-2);border-radius:var(--radius-sm);padding:9px 11px;font-size:var(--fs-sm);color:var(--ink-2)}.sf-histo b{color:var(--ink)}.sf-histo time{float:right;color:var(--muted);font-size:var(--fs-xs)}.sf-onglets{display:flex;gap:var(--sp-5);align-items:stretch;border-bottom:1px solid var(--line);padding:0 var(--sp-2)}.sf-onglet{background:none;border:0;padding:14px 2px 13px;font-size:var(--fs-md);font-weight:600;color:var(--ink-2);border-bottom:2px solid transparent;margin-bottom:-1px;display:flex;align-items:center;gap:8px}.sf-onglet:hover{color:var(--ink)}.sf-onglet.actif{color:var(--info);border-bottom-color:var(--info)}.sf-onglet .n{font-size:var(--fs-sm);font-weight:700;color:var(--muted);font-variant-numeric:tabular-nums}.sf-onglet.actif .n{color:var(--info)}.sf-onglet.rejet.actif{color:var(--crit);border-bottom-color:var(--crit)}.sf-groupe{margin-bottom:var(--sp-4)}.sf-groupe-t{display:flex;align-items:baseline;gap:10px;padding:0 var(--sp-3) var(--sp-2);font-size:var(--fs-xs);font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:var(--muted)}.sf-groupe-t .mt{margin-left:auto;text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums}.sf-ligne{display:flex;align-items:center;gap:var(--sp-3);width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--line-soft);padding:13px var(--sp-4)}.sf-ligne:last-child{border-bottom:0}.sf-ligne:hover{background:var(--surface-2)}.sf-ligne .qui{flex:1;min-width:0}.sf-ligne .qui b{display:block;font-size:var(--fs-md)}.sf-ligne .qui small{display:block;color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sf-ligne .mt{text-align:right;font-variant-numeric:tabular-nums}.sf-ligne .mt b{display:block;font-size:var(--fs-lg)}.sf-ligne .mt small{display:block;font-size:var(--fs-sm);color:var(--muted)}.sf-ligne .mt small.du{color:var(--warn-ink)}.sf-ligne .mt small.ok{color:var(--good-ink)}.sf-ligne .fl{color:var(--muted);flex:0 0 auto}.sf-fiche{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:var(--sp-5) var(--sp-6) var(--sp-4)}.sf-tete{display:flex;align-items:flex-start;gap:var(--sp-4)}.sf-retour{background:none;border:0;color:var(--ink-2);padding:4px 6px;border-radius:var(--radius-sm);font-size:18px;line-height:1;margin-top:6px}.sf-retour:hover{background:var(--surface-2);color:var(--ink)}.sf-avatar{width:54px;height:54px;flex:0 0 auto;border-radius:50%;background:var(--info-soft);color:var(--info);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);font-weight:700}.sf-qui{flex:1;min-width:0;padding-top:3px}.sf-qui h2{font-size:23px;font-weight:700}.sf-qui .sous{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:4px;color:var(--ink-2);font-size:var(--fs-md)}.sf-badge{border:1px solid var(--warn);color:var(--warn-ink);background:var(--warn-soft);border-radius:var(--radius-pill);padding:2px 10px;font-size:var(--fs-sm);font-weight:600}.sf-badge.ok{border-color:var(--good);color:var(--good-ink);background:var(--good-soft)}.sf-badge.att{border-color:var(--info);color:var(--od-blue-dark);background:var(--info-soft)}.sf-argent{text-align:right;flex:0 0 auto}.sf-argent .l{font-size:var(--fs-md);color:var(--ink-2)}.sf-argent .v{font-size:27px;font-weight:700;color:var(--warn-ink);font-variant-numeric:tabular-nums;line-height:1.2}.sf-argent .v.solde{color:var(--good-ink)}.sf-argent .s{font-size:var(--fs-sm);color:var(--muted);font-variant-numeric:tabular-nums}.sf-trait{height:1px;background:var(--line);margin:var(--sp-5) 0}.sf-parcours{display:flex;align-items:flex-start;margin:0;padding:0 var(--sp-4);list-style:none}.sf-marche{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:9px}.sf-rond{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:var(--fs-lg);font-weight:700;background:var(--line);color:var(--muted)}.sf-marche.faite .sf-rond{background:var(--good);color:#fff}.sf-marche.ici .sf-rond{background:var(--info);color:#fff}.sf-etiq{white-space:nowrap;font-size:var(--fs-md);font-weight:600;color:var(--muted)}.sf-marche.faite .sf-etiq{color:var(--good-ink)}.sf-marche.ici .sf-etiq{color:var(--info)}.sf-fil{flex:1;min-width:24px;height:2px;margin:17px 12px 0;background:var(--line)}.sf-fil.faite{background:var(--good)}.sf-fil.ici{background:linear-gradient(to right,var(--info) 0 48%,var(--line) 48%)}.sf-fil.reste{background:none;height:0;border-top:2px dashed var(--line)}.sf-avant{border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-4) 10px}.sf-avant.rien{border-color:var(--good);background:var(--good-soft)}.sf-avant-t{display:flex;align-items:center;gap:9px;font-size:var(--fs-lg);font-weight:700;color:var(--warn-ink);margin-bottom:12px}.sf-avant.rien .sf-avant-t{color:var(--good-ink)}.sf-tache{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid rgba(154,102,0,.14)}.sf-tache:first-of-type{border-top:0}.sf-avant.rien .sf-tache{border-top-color:#067a0624}.sf-puce{width:20px;height:20px;flex:0 0 auto;border-radius:50%;border:2px solid var(--warn);background:var(--surface)}.sf-tache.faite .sf-puce{border-color:var(--good);background:var(--good);color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center}.sf-tache .lb{flex:1;font-size:var(--fs-lg)}.sf-tache.faite .lb{color:var(--ink-2)}.sf-tache small{display:block;font-size:var(--fs-sm);color:var(--muted)}.sf-btn-tache{background:var(--surface);border:1px solid var(--warn);color:var(--warn-ink);border-radius:var(--radius-sm);padding:8px 18px;font-size:var(--fs-md);font-weight:600}.sf-btn-tache:hover{background:var(--warn);color:#fff}.sf-action{padding:var(--sp-5) 0 0;text-align:center}.sf-envoyer{width:min(580px,100%);border:0;border-radius:var(--radius-md);padding:15px;font-size:16px;font-weight:600;color:#fff;background:var(--info);box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center;gap:10px}.sf-envoyer:hover:not(:disabled){background:var(--od-blue-dark)}.sf-envoyer:disabled{background:#a8bff0;cursor:not-allowed;box-shadow:none}.sf-envoyer.bien{background:var(--good)}.sf-envoyer.bien:hover:not(:disabled){background:var(--good-ink)}.sf-hint{margin:10px 0 0;font-size:var(--fs-md);color:var(--muted)}.sf-clos{display:inline-flex;align-items:center;gap:9px;color:var(--good-ink);font-size:var(--fs-lg);font-weight:600}.sf-plier{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;padding:14px 0;font-size:var(--fs-lg);font-weight:600;color:var(--ink)}.sf-plier:hover{color:var(--info)}.sf-plier .fl{color:var(--muted);transition:transform .15s ease}.sf-plier.ouvert .fl{transform:rotate(180deg)}.sf-detail{display:flex;flex-direction:column;gap:var(--sp-4);padding-bottom:var(--sp-4)}.sf-colonnes{display:grid;grid-template-columns:1.35fr 1fr;gap:var(--sp-4)}@media(max-width:1100px){.sf-colonnes{grid-template-columns:1fr}}.sf-refs{display:flex;flex-wrap:wrap;gap:6px var(--sp-5);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px var(--sp-4);font-size:var(--fs-md);color:var(--ink-2)}.sf-refs b{color:var(--ink)}.sf-pied{display:flex;align-items:center;justify-content:flex-end;border-top:1px solid var(--line);padding-top:var(--sp-3);margin-top:var(--sp-2)}.sf-lien{background:none;border:0;color:var(--info);font-size:var(--fs-lg);font-weight:600;display:inline-flex;align-items:center;gap:7px}.sf-lien:hover{text-decoration:underline}.sf-choix{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 0 2px}.sf-choix select{flex:1;min-width:220px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;background:var(--surface)}.sf-onglets{display:flex;gap:8px;flex-wrap:wrap}.sf-onglet{flex:1 1 180px;display:flex;flex-direction:column;gap:3px;text-align:left;background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--c);border-radius:var(--radius-md);padding:10px 14px;cursor:pointer;color:var(--ink)}.sf-onglet .t{display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);font-weight:700;color:var(--ink-2)}.sf-onglet .t i{width:9px;height:9px;border-radius:50%;background:var(--c)}.sf-onglet .t .n{margin-left:auto;background:var(--page);border-radius:999px;padding:1px 8px;font-size:var(--fs-xs)}.sf-onglet b{font-size:19px;font-variant-numeric:tabular-nums}.sf-onglet .r{font-size:var(--fs-xs);font-weight:700;color:var(--crit)}.sf-onglet.on{background:color-mix(in srgb,var(--c) 9%,var(--surface));border-color:var(--c);box-shadow:0 0 0 1px var(--c) inset}.sf-liste{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.sf-ligne-t,.sf-ligne{display:grid;align-items:center;gap:12px;grid-template-columns:22px minmax(190px,2fr) minmax(130px,1.4fr) 92px 92px 120px 110px minmax(150px,1.2fr);padding:9px 14px}.sf-ligne-t{background:var(--surface-2);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700}.sf-ligne-t .num,.sf-ligne .num{text-align:right;font-variant-numeric:tabular-nums}.sf-ligne-bloc{border-top:1px solid var(--line)}.sf-ligne{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit;color:inherit}.sf-ligne:hover{background:color-mix(in srgb,var(--info) 6%,transparent)}.sf-ligne .chev{color:var(--muted);display:inline-flex;transition:transform .15s}.sf-ligne .chev.on{transform:rotate(90deg)}.sf-ligne .cli b{display:block;font-size:var(--fs-md)}.sf-ligne .cli small,.sf-ligne .sec small{color:var(--muted);font-size:var(--fs-xs)}.sf-ligne .org{font-size:var(--fs-sm);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-ligne .sec{font-size:var(--fs-sm);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.sf-ligne-bloc[data-teinte="1"]>.sf-ligne{background:color-mix(in srgb,var(--crit) 8%,var(--surface))}.sf-ligne-bloc[data-teinte="2"]>.sf-ligne{background:color-mix(in srgb,var(--crit) 16%,var(--surface))}.sf-ligne-bloc[data-teinte="3"]>.sf-ligne{background:color-mix(in srgb,var(--crit) 26%,var(--surface))}.sf-ligne-bloc[data-teinte]:not([data-teinte="0"])>.sf-ligne{box-shadow:inset 4px 0 0 var(--crit)}.sf-depasse{display:inline-flex;align-items:center;gap:4px;background:var(--crit);color:#fff;border-radius:999px;padding:2px 8px;font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.sf-ligne-bloc.ouvert>.sf-ligne{border-bottom:1px solid var(--line)}.sf-deplie{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:6px 18px 18px;background:color-mix(in srgb,var(--page) 60%,var(--surface))}@media(max-width:1200px){.sf-deplie{grid-template-columns:1fr 1fr}}@media(max-width:760px){.sf-deplie{grid-template-columns:1fr}.sf-ligne-t{display:none}.sf-ligne{grid-template-columns:22px 1fr 1fr}}.sf-deplie h3{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--ink-2);margin:var(--sp-4) 0 var(--sp-2);display:flex;align-items:center}.sf-vente{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.sf-vente span{display:block;font-size:var(--fs-xs);color:var(--muted)}.sf-vente b{font-size:var(--fs-md);font-variant-numeric:tabular-nums}.sf-vente small{color:var(--muted);font-weight:500}.sf-boutons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.sf-boutons .sf-valider{margin-top:0}.sf-flux.alerte{box-shadow:inset 3px 0 0 var(--crit)}.sf-relance-etat{margin:0 0 4px;font-size:var(--fs-sm);color:var(--ink-2)}.sf-aide{margin:6px 0 10px;font-size:var(--fs-xs);color:var(--muted)}.sf-segment{display:flex;gap:3px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:3px;margin:6px 0 10px}.sf-segment button{flex:1;border:0;background:none;border-radius:6px;padding:7px 6px;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2);cursor:pointer}.sf-segment button.on{background:var(--od-navy);color:#fff}.sf-jours{display:flex;align-items:center;gap:8px}.sf-jours .sf-champ{width:80px}.sf-docs{display:grid;gap:5px}.sf-doc{display:grid;grid-template-columns:auto 1fr auto;gap:8px;align-items:baseline;padding:8px 10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:inherit;text-decoration:none;font-size:var(--fs-sm)}.sf-doc:hover{border-color:var(--info)}.sf-doc .c{font-weight:700;color:var(--od-blue-dark, #1d4ed8);font-size:var(--fs-xs)}.sf-doc .n{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sf-doc time{color:var(--muted);font-size:var(--fs-xs)}.sf-depot{display:grid;grid-template-columns:1fr auto;gap:8px;margin-top:8px;align-items:center}.sf-depot .sf-valider{margin-top:0;padding:9px 12px;cursor:pointer;text-align:center}.sf-cherche{max-width:260px;margin-left:auto;padding:6px 10px}.sf-import{display:flex;flex-wrap:wrap;align-items:center;gap:12px;background:var(--page);border-radius:var(--radius-md);padding:12px 14px}.sf-import-t{flex:1 1 380px;display:flex;flex-direction:column;gap:2px}.sf-import-t small{color:var(--muted);font-size:var(--fs-xs)}.sf-import-apercu{flex:1 1 100%;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;font-size:var(--fs-sm)}.sf-import-apercu ul{margin:8px 0;padding-left:18px}.sf-import-apercu li{margin:3px 0}.sf-coche{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font-weight:600}.sf-ligne-bloc.reliquat>.sf-ligne{background:#f6f1fd}.sf-ligne-bloc.reliquat>.sf-ligne:hover{background:#efe6fb}.sf-ligne-bloc.reliquat[data-teinte="1"]>.sf-ligne{background:color-mix(in srgb,var(--crit) 8%,#f6f1fd)}.sf-ligne-bloc.reliquat[data-teinte="2"]>.sf-ligne{background:color-mix(in srgb,var(--crit) 16%,#f6f1fd)}.sf-ligne-bloc.reliquat[data-teinte="3"]>.sf-ligne{background:color-mix(in srgb,var(--crit) 26%,#f6f1fd)}.sf-ligne-bloc.reliquat .sf-deplie{background:#faf7fe}.sf-legende{display:inline-flex;align-items:center;gap:6px;margin-left:auto;font-size:var(--fs-xs);color:var(--muted);padding-right:6px}.sf-legende i{width:14px;height:14px;border-radius:4px;background:#efe6fb;border:1px solid #ddcdf5}.sf-plus{align-self:center;margin:-6px 0}.sf-ligne .cli .sf-nom{display:block;font-weight:700;font-size:var(--fs-md);color:inherit;cursor:pointer}.sf-ligne .cli .sf-nom:hover{color:var(--od-blue);text-decoration:underline}.sf-entete{align-items:stretch}.sf-entete .sf-total{margin-left:0}.sf-deposer{margin-left:auto;display:flex;align-items:center;gap:14px;padding:12px 22px;border:0;border-radius:var(--radius-md, 12px);background:var(--od-blue, #2f6bff);color:#fff;font:inherit;cursor:pointer;text-align:left;box-shadow:0 6px 18px #2f6bff40;transition:transform .12s,box-shadow .12s}.sf-deposer:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2f6bff55}.sf-deposer span{display:flex;flex-direction:column}.sf-deposer b{font-size:16px}.sf-deposer small{font-size:12px;opacity:.85}.sf-espaces{align-self:stretch;align-items:center}.sf-espaces .n{margin-left:6px;padding:0 7px;border-radius:999px;background:var(--surface-2);color:var(--muted);font-size:12px}.sf-espaces button.on .n{background:#ffffff2e;color:#fff}.sf-espaces .grow{flex:1}.sf-espaces button.discret{font-weight:600;font-size:13px;color:var(--muted)}.sf-espaces button.discret.on{background:var(--surface-2);color:var(--ink, inherit)}.sf-filtres .sf-outils-btn{margin-left:auto;color:var(--muted)}.sf-outils{display:flex;flex-direction:column;gap:12px;padding:14px}.sf-ligne-t,.sf-ligne{grid-template-columns:22px minmax(190px,1.8fr) minmax(120px,1fr) minmax(130px,1.2fr) 92px 92px 100px minmax(150px,1.1fr)}.sf-ligne .cli{display:flex;flex-wrap:wrap;align-items:center;gap:2px 0}.sf-ligne .cli b,.sf-ligne .cli .sf-nom{display:inline}.sf-ligne .fac,.sf-ligne .org{display:flex;flex-direction:column;font-size:var(--fs-sm);color:var(--ink-2);min-width:0}.sf-ligne .fac small,.sf-ligne .org small{color:var(--muted);font-size:var(--fs-xs)}.sf-ligne .org{white-space:normal}.sf-liste.anciens{border-color:color-mix(in srgb,var(--od-violet, #7c3aed) 30%,var(--line))}.sf-liste.anciens .sf-ligne-t{background:color-mix(in srgb,var(--od-violet, #7c3aed) 8%,var(--surface-2))}@media(max-width:760px){.sf-ligne{grid-template-columns:22px 1fr 1fr}.sf-deposer{margin-left:0;width:100%}}.sf-ligne-t .sf-tri{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;cursor:pointer;font:inherit;text-transform:inherit;letter-spacing:inherit;color:inherit;font-weight:inherit}.sf-ligne-t .sf-tri.num{justify-content:flex-end}.sf-ligne-t .sf-tri i{font-style:normal;font-size:9px;opacity:.35;transition:opacity .12s}.sf-ligne-t .sf-tri:hover i{opacity:.7}.sf-ligne-t .sf-tri.on{color:var(--od-blue-dark, #1d4ed8)}.sf-ligne-t .sf-tri.on i{opacity:1}.sf-ligne-t .sf-tri:not(.on) i{display:inline-flex;flex-direction:column;line-height:.6;font-size:7px;letter-spacing:0;writing-mode:horizontal-tb}.sf-ligne-t .sf-tri:not(.on) i b{font-weight:400;display:block}.cr-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:#0b1a2b73;padding:var(--sp-4)}.cr-boite{width:min(760px,100%);max-height:92vh;display:flex;flex-direction:column;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);position:relative;overflow:hidden}.cr-tete{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--line)}.cr-fermer{margin-left:auto;border:0;background:var(--page);color:var(--ink-2);border-radius:var(--radius-sm);width:34px;height:34px;display:grid;place-items:center}.cr-fermer:hover{background:var(--line);color:var(--ink)}.cr-corps{padding:var(--sp-4) var(--sp-5) var(--sp-5);overflow:auto;flex:1}.cr-l{display:flex;align-items:baseline;gap:10px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-weight:700;margin:var(--sp-4) 0 var(--sp-2)}.cr-l:first-child{margin-top:0}.cr-compte{margin-left:auto;text-transform:none;letter-spacing:0;font-weight:500;color:var(--muted);font-size:var(--fs-sm)}.cr-modeles{display:grid;grid-template-columns:1fr 1fr;gap:8px}@media(max-width:620px){.cr-modeles{grid-template-columns:1fr}}.cr-modele{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px}.cr-modele:hover{border-color:var(--info)}.cr-modele.on{border-color:var(--info);background:var(--info-soft)}.cr-modele b{display:block;font-size:var(--fs-md)}.cr-modele small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.cr-tag{display:inline-flex;align-items:center;gap:5px;margin-top:7px;background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--radius-pill);padding:2px 9px;font-size:var(--fs-xs);font-weight:700}.cr-champ{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;outline:none;background:var(--surface)}.cr-champ:focus{border-color:var(--info)}.cr-zone{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px;outline:none;resize:vertical;background:var(--surface);font-family:inherit;font-size:var(--fs-md);line-height:1.6}.cr-zone:focus{border-color:var(--info)}.cr-note{margin:7px 0 0;font-size:var(--fs-sm);color:var(--muted)}.cr-note.ko{color:var(--crit)}.cr-bandeau{display:flex;gap:11px;align-items:flex-start;border-radius:var(--radius-sm);padding:12px 14px;margin:var(--sp-2) 0;font-size:var(--fs-md);background:var(--warn-soft);color:var(--warn-ink)}.cr-bandeau.ko{background:var(--crit-soft);color:var(--crit)}.cr-bandeau b{display:block}.cr-bandeau div div{margin-top:3px;line-height:1.5}.cr-pieces{display:grid;gap:6px}.cr-piece{display:flex;align-items:center;gap:11px;cursor:pointer;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.cr-piece:hover{border-color:var(--info)}.cr-piece.on{border-color:var(--info);background:var(--info-soft)}.cr-piece input{width:17px;height:17px;accent-color:var(--info);flex:0 0 auto}.cr-piece .t{flex:1;min-width:0}.cr-piece b{display:block;font-size:var(--fs-md);word-break:break-word}.cr-piece small{display:block;color:var(--muted);font-size:var(--fs-sm)}.cr-piece .cr-tag{margin-top:0;background:var(--info-soft);color:var(--od-blue-dark)}.cr-pied{display:flex;justify-content:flex-end;gap:9px;padding:var(--sp-3) var(--sp-5);border-top:1px solid var(--line);background:var(--surface-2)}.cr-pied .btn{display:inline-flex;align-items:center;gap:8px}.cr-alerte-voile{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;display:grid;place-items:center;background:#0b1a2b8c;padding:var(--sp-4)}.cr-alerte{background:var(--surface);border-radius:var(--radius);padding:var(--sp-5);max-width:470px;text-align:center;box-shadow:var(--shadow-lg)}.cr-alerte .ic{width:52px;height:52px;margin:0 auto var(--sp-3);border-radius:50%;background:var(--crit-soft);color:var(--crit);display:grid;place-items:center}.cr-alerte b{display:block;font-size:var(--fs-lg)}.cr-alerte p{margin:9px 0 0;color:var(--ink-2);line-height:1.55;font-size:var(--fs-md)}.cr-alerte .act{display:flex;gap:9px;justify-content:center;flex-wrap:wrap;margin:var(--sp-4) 0 var(--sp-3)}.cr-alerte small{color:var(--muted);font-size:var(--fs-sm);line-height:1.5;display:block}.cr-histo{display:grid;gap:6px}.cr-histo.vide{color:var(--muted);font-size:var(--fs-sm)}.cr-envoi{display:flex;gap:11px;background:var(--surface-2);border-radius:var(--radius-sm);padding:9px 11px;font-size:var(--fs-sm);border-left:3px solid var(--good)}.cr-envoi.ko{border-left-color:var(--crit);background:var(--crit-soft)}.cr-envoi .d{color:var(--muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.cr-envoi .t{min-width:0}.cr-envoi b{display:block;color:var(--ink);font-weight:600}.cr-dest{display:inline-block;margin-right:7px;border-radius:var(--radius-pill);padding:1px 8px;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em}.cr-dest.cli{background:var(--info-soft);color:var(--od-blue-dark)}.cr-dest.org{background:var(--warn-soft);color:var(--warn-ink)}.cr-envoi small{display:block;color:var(--muted)}.cr-envoi small.err{color:var(--crit);margin-top:3px}.cp{display:inline-flex;align-items:center;gap:6px;min-width:0}.cp-v{min-width:0;word-break:break-word}.cp-btn{flex:0 0 auto;display:grid;place-items:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--muted);opacity:.35;transition:opacity .12s ease,background .12s ease}.cp:hover .cp-btn,.cp-btn:focus-visible{opacity:1}.cp-btn:hover{background:var(--info-soft);border-color:var(--info);color:var(--od-blue-dark)}.cp-btn.fait{opacity:1;color:var(--good-ink);background:var(--good-soft);border-color:var(--good)}.cp-btn.refus{opacity:1;color:var(--crit);background:var(--crit-soft);border-color:var(--crit)}@media(hover:none){.cp-btn{opacity:.75}}.cp-dit{font-size:var(--fs-xs);font-weight:700;color:var(--good-ink);white-space:nowrap}.cp-dit.ko{color:var(--crit)}.cp-bloc{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:6px 11px;font-size:var(--fs-sm);font-weight:600;color:var(--ink-2)}.cp-bloc:hover{border-color:var(--info);color:var(--od-blue-dark);background:var(--info-soft)}.cp-bloc.fait{border-color:var(--good);color:var(--good-ink);background:var(--good-soft)}.cp-bloc.refus{border-color:var(--crit);color:var(--crit);background:var(--crit-soft)}.cx{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-4);background:var(--page);padding:var(--sp-5)}.cx-boite{width:min(420px,100%);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--sp-6) var(--sp-5) var(--sp-5)}.cx-marque{display:flex;align-items:center;gap:11px;margin-bottom:var(--sp-5)}.cx-marque .logo{width:40px;height:40px;border-radius:var(--radius-sm);background:var(--od-navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:var(--fs-lg)}.cx-marque b{font-size:var(--fs-lg)}.cx h1{font-size:var(--fs-xl);margin-bottom:5px}.cx-sous{color:var(--ink-2);font-size:var(--fs-md);line-height:1.55;margin:0 0 var(--sp-4)}.cx label{display:block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);margin-bottom:var(--sp-3)}.cx input{display:block;width:100%;margin-top:5px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;font-size:15px;background:var(--surface);outline:none;font-variant-numeric:tabular-nums;text-transform:none;letter-spacing:normal}.cx input:focus{border-color:var(--info);box-shadow:0 0 0 3px var(--info-soft)}.cx-btn{width:100%;margin-top:var(--sp-3);border:0;border-radius:var(--radius-sm);background:var(--od-navy);color:#fff;padding:13px;font-size:15px;font-weight:600}.cx-btn:hover:not(:disabled){background:var(--od-navy-2)}.cx-btn:disabled{opacity:.45;cursor:not-allowed}.cx-lien{display:block;width:100%;margin-top:var(--sp-3);background:none;border:0;color:var(--info);font-size:var(--fs-md);font-weight:600;padding:6px}.cx-lien:hover{text-decoration:underline}.cx-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.5;margin:9px 0 0}.cx-note.ko{color:var(--crit)}.cx-alerte{background:var(--crit-soft);color:var(--crit);border-radius:var(--radius-sm);padding:11px 13px;font-size:var(--fs-md);margin-bottom:var(--sp-4);line-height:1.5}.cx-alerte.doux{background:var(--warn-soft);color:var(--warn-ink);margin:var(--sp-3) 0 0}.cx-alerte b{display:block}.cx-alerte div{margin-top:3px}.cx-avis{background:var(--info-soft);color:var(--od-blue-dark);border-radius:var(--radius-sm);padding:11px 13px;font-size:var(--fs-md);margin-bottom:var(--sp-4);line-height:1.5}.cx-jauge{margin:-6px 0 var(--sp-3)}.cx-jauge .barres{display:flex;gap:4px;margin-bottom:5px}.cx-jauge .barres span{flex:1;height:4px;border-radius:2px;background:var(--line)}.cx-jauge.faible .barres span.on{background:var(--crit)}.cx-jauge.moyen .barres span.on{background:var(--warn)}.cx-jauge.bon .barres span.on{background:var(--good)}.cx-jauge small{font-size:var(--fs-sm);color:var(--ink-2)}.cx-franchise{max-width:420px;text-align:center;font-size:var(--fs-sm);color:var(--muted);line-height:1.5}.cx-franchise p{margin:0}.qui{display:flex;align-items:center;gap:9px;flex:0 0 auto;padding:5px 6px 5px 5px;border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface)}.qui .pastille{width:30px;height:30px;border-radius:50%;flex:0 0 auto;background:var(--od-navy);color:#fff;display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700}.qui-bascule{display:flex;align-items:center;gap:9px;border:0;background:none;padding:0;cursor:pointer;text-align:left;border-radius:var(--radius-pill)}.qui-bascule:hover .tx b{color:var(--od-teal-dark)}.qui.anonyme{cursor:pointer}.qui .tx{line-height:1.25;padding-right:3px}.qui .tx b{display:block;font-size:var(--fs-md)}.qui .tx small{display:block;font-size:var(--fs-xs);color:var(--muted)}.qui .sortir{border:0;background:none;color:var(--muted);width:26px;height:26px;border-radius:50%;display:grid;place-items:center}.qui .sortir:hover{background:var(--crit-soft);color:var(--crit)}.qui.anonyme{border-color:var(--warn);background:var(--warn-soft)}.qui.anonyme .pastille{background:var(--warn);color:#fff}.qui.anonyme .tx b{color:var(--warn-ink)}.qui.anonyme .tx small{color:var(--warn-ink);opacity:.8}@media(max-width:800px){.qui .tx{display:none}}.cr-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#0b1a2b80;padding:var(--sp-4)}.cr-voile.cr-accueil{background:var(--page)}.cr-boite{width:min(560px,96vw);max-height:92vh;overflow:auto;background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg)}.cr-tete{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-4) var(--sp-4) var(--sp-3);border-bottom:1px solid var(--line)}.cr-tete>div{flex:1;min-width:0}.cr-tete b{display:block;font-size:var(--fs-lg)}.cr-tete small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.cr-fermer{border:0;background:none;color:var(--muted);cursor:pointer;width:30px;height:30px;border-radius:50%;display:grid;place-items:center}.cr-fermer:hover{background:var(--page);color:var(--ink)}.cr-liste{padding:var(--sp-3);display:flex;flex-direction:column;gap:8px}.cr-poste{border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.cr-poste.ouvert{border-color:var(--od-teal)}.cr-poste.moi{background:var(--page)}.cr-carte{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border:0;background:none;cursor:pointer;text-align:left}.cr-carte:hover:not(:disabled){background:var(--page)}.cr-carte:disabled{cursor:default;opacity:.55}.cr-carte .pastille{width:42px;height:42px;border-radius:50%;flex:0 0 auto;background:var(--od-navy);color:#fff;display:grid;place-items:center;font-size:var(--fs-md);font-weight:700}.cr-carte .tx{flex:1;min-width:0;line-height:1.3}.cr-carte .tx b{display:block;font-size:var(--fs-md)}.cr-carte .tx small{display:block;font-size:var(--fs-sm);color:var(--muted)}.cr-marque{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;font-size:var(--fs-xs);font-weight:700;color:var(--good-ink);background:var(--good-soft);padding:4px 9px;border-radius:var(--radius-pill)}.cr-cle{color:var(--muted);display:grid;place-items:center}.cr-fleche{color:var(--line-fort, var(--muted));display:grid;place-items:center}.cr-code{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:0 14px 12px 68px}.cr-code input{flex:1 1 130px;min-width:110px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--radius-sm);font:700 18px/1.2 Cascadia Code,Consolas,monospace;letter-spacing:6px}.cr-code input:focus{outline:0;border-color:var(--od-teal)}.cr-erreur{margin:0 var(--sp-4) var(--sp-3);padding:9px 12px;border-radius:var(--radius-sm);background:var(--crit-soft);color:var(--crit-ink, var(--crit));font-size:var(--fs-sm);font-weight:600;flex:1 1 100%}.cr-code .cr-erreur{margin:0}.cr-vide{padding:var(--sp-5) var(--sp-4);text-align:center;color:var(--muted)}.cr-vide svg{color:var(--line)}.cr-vide b{display:block;margin:var(--sp-3) 0 6px;color:var(--ink);font-size:var(--fs-md)}.cr-vide p{margin:0 auto var(--sp-4);max-width:380px;font-size:var(--fs-sm);line-height:1.6}.cr-pied{border-top:1px solid var(--line);padding:var(--sp-3) var(--sp-4);display:flex;align-items:center;gap:var(--sp-3)}.cr-pied p{margin:0;flex:1;font-size:var(--fs-xs);color:var(--muted);line-height:1.55}.cr-pied .btn{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto}.cm-liste{display:grid;gap:var(--sp-3)}.cm-magasin{display:flex;align-items:center;gap:14px;width:100%;padding:14px;text-align:left;cursor:pointer;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm)}.cm-magasin:hover:not(:disabled){border-color:var(--od-navy);box-shadow:var(--shadow)}.cm-magasin.ici{border-color:var(--od-navy)}.cm-magasin:disabled{opacity:.5;cursor:not-allowed}.cm-lettres{flex:0 0 auto;width:46px;height:46px;border-radius:var(--radius-sm);background:var(--od-navy);color:#fff;display:grid;place-items:center;font-weight:700;font-size:var(--fs-lg)}.cm-magasin:disabled .cm-lettres{background:var(--muted)}.cm-tx{min-width:0}.cm-tx b{display:block;font-size:var(--fs-md)}.cm-tx small{display:block;color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.cx-magasin{margin:0;font-size:var(--fs-sm);color:var(--muted)}.cx-magasin button{background:none;border:0;padding:0;color:var(--info);font:inherit;font-weight:600;cursor:pointer}.cx-magasin button:hover{text-decoration:underline}.cx-secret{position:relative;display:block}.cx-secret input{width:100%;padding-right:44px}.cx-oeil{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border:0;background:transparent;color:#64748b;cursor:pointer;border-radius:8px}.cx-oeil:hover{background:#64748b1f;color:#1f2b45}.ut-chiffres{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--sp-3)}@media(max-width:1000px){.ut-chiffres{grid-template-columns:repeat(2,1fr)}}.ut-chiffres .c{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px var(--sp-4)}.ut-chiffres .c.att{border-color:var(--warn);background:var(--warn-soft)}.ut-chiffres b{display:block;font-size:22px;font-variant-numeric:tabular-nums}.ut-chiffres span{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.ut-chiffres .c.att span{color:var(--warn-ink)}.ut-filtres{display:flex;gap:9px;flex-wrap:wrap;padding:0 var(--sp-4) var(--sp-3)}.ut-filtres select{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 11px;background:var(--surface)}.ut-table{border-top:1px solid var(--line)}.ut-entete,.ut-tete{display:grid;grid-template-columns:minmax(200px,1.6fr) 1.1fr .8fr 1fr 32px;gap:var(--sp-3);align-items:center}@media(max-width:1100px){.ut-entete{display:none}.ut-tete{grid-template-columns:1fr 32px;row-gap:6px}}.ut-entete{padding:9px var(--sp-4);font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);background:var(--surface-2);border-bottom:1px solid var(--line)}.ut-ligne{border-bottom:1px solid var(--line-soft)}.ut-ligne.eteint .ut-tete .qui b{color:var(--muted);text-decoration:line-through}.ut-tete{width:100%;background:none;border:0;text-align:left;padding:11px var(--sp-4);font-size:var(--fs-md)}.ut-tete:hover{background:var(--surface-2)}.ut-tete .qui{display:flex;align-items:center;gap:10px;min-width:0}.ut-tete .ava{width:32px;height:32px;flex:0 0 auto;border-radius:50%;background:var(--info-soft);color:var(--od-blue-dark);display:grid;place-items:center;font-size:var(--fs-sm);font-weight:700}.ut-tete .qui b{display:block}.ut-tete .qui small,.ut-tete .po,.ut-tete .dc{color:var(--muted);font-size:var(--fs-sm)}.ut-tete .qui small{display:block;font-family:Cascadia Code,Consolas,monospace}.ut-tete .ac{display:flex;gap:5px;flex-wrap:wrap}.ut-tete .fl{color:var(--muted);transition:transform .15s ease;justify-self:end}.ut-ligne.ouvert .ut-tete .fl{transform:rotate(180deg)}.ut-corps{padding:var(--sp-4);background:var(--page);border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3);align-items:start}@media(max-width:900px){.ut-corps{grid-template-columns:1fr}}.ut-bloc{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-5) var(--sp-5) var(--sp-4);box-shadow:var(--shadow-sm)}.ut-bloc h4{font-size:var(--fs-lg);font-weight:700;letter-spacing:-.2px;color:var(--ink);margin-bottom:var(--sp-4);display:flex;align-items:center;gap:11px;text-transform:none}.ut-bloc h4 .ico{width:34px;height:34px;border-radius:var(--radius-sm);flex:0 0 auto;display:grid;place-items:center;background:var(--info-soft);color:var(--info)}.ut-bloc h4 .ico.bleu{background:var(--info-soft);color:var(--od-blue-dark)}.ut-bloc h4 .ico.violet{background:#5a6ee024;color:var(--od-violet)}.ut-sous{margin:calc(-1 * var(--sp-3)) 0 var(--sp-4);font-size:var(--fs-md);color:var(--ink-2);line-height:1.55}.ut-code{display:flex;flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:var(--sp-4)}.ut-code input{width:108px;padding:9px 12px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);font:700 19px/1.2 Cascadia Code,Consolas,monospace;letter-spacing:5px}.ut-code input:focus{outline:0;border-color:var(--od-blue)}.ut-code input:disabled{background:var(--page)}.ut-code .btn{display:inline-flex;align-items:center;gap:7px}.ut-code .ou{font-size:var(--fs-sm);color:var(--muted);padding:0 2px}.ut-modifier{margin-left:auto;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-pill);padding:7px 14px;font-size:var(--fs-md);font-weight:600;letter-spacing:0;text-transform:none;color:var(--ink-2)}.ut-modifier:hover{border-color:var(--info);color:var(--od-blue-dark);background:var(--info-soft)}.ut-lignes{display:flex;flex-direction:column}.ut-rang{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line-soft)}.ut-rang:last-child{border-bottom:0}.ut-rang .i{width:30px;height:30px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:var(--surface-2);color:var(--muted)}.ut-rang .k{color:var(--ink-2);font-size:var(--fs-md)}.ut-rang .v{margin-left:auto;text-align:right;font-weight:700;font-size:var(--fs-md);word-break:break-word;max-width:60%}.ut-rang .v.absent{font-weight:400;font-style:italic;color:var(--muted)}.ut-rang .v.bon{color:var(--good-ink)}.ut-form .ut-champs{gap:var(--sp-3)}.ut-form label{display:block}.ut-form label>span{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.ut-form .req{color:var(--crit);font-style:normal;text-transform:none;letter-spacing:0}.ut-form input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;background:var(--surface);outline:none}.ut-form input:focus{border-color:var(--info)}.ut-form small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:4px;line-height:1.45}.ut-bloc.dangereux h4{color:var(--crit)}.ut-champs{display:grid;grid-template-columns:1fr 1fr;gap:10px var(--sp-4)}.ut-champs .large{grid-column:1 / -1}.ut-champs span{display:block;font-size:var(--fs-xs);color:var(--muted);text-transform:uppercase;letter-spacing:.4px}.ut-champs b{font-size:var(--fs-md);word-break:break-word}.ut-champs i{color:var(--muted);font-weight:400}.ut-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.55;margin:var(--sp-3) 0 0}.ut-note.att{color:var(--warn-ink)}.ut-note.ko{color:var(--crit)}.ut-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--sp-4)}.ut-reinit{display:flex;flex-direction:column;gap:6px;background:var(--info-soft);border-radius:var(--radius-md);padding:12px 14px;margin:4px 0 var(--sp-3)}.ut-reinit .btn{justify-content:center;width:100%}.ut-reinit small{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.45}.ut-actions .btn{display:inline-flex;align-items:center;gap:7px}.ut-actions.serrees{display:grid;grid-template-columns:repeat(3,1fr)}@media(max-width:900px){.ut-actions.serrees{grid-template-columns:1fr}}.ut-actions.serrees .btn{justify-content:center}.btn.rouge-doux{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 35%,transparent)}.btn.rouge-doux:hover:not(:disabled){background:var(--crit-soft)}.ut-roles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3)}@media(max-width:700px){.ut-roles{grid-template-columns:1fr}}.ut-role{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;cursor:pointer;border:1.5px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-4) var(--sp-3) var(--sp-3);background:var(--surface);transition:border-color .12s ease,box-shadow .12s ease}.ut-role:hover:not(:disabled){border-color:var(--info);box-shadow:var(--shadow-sm)}.ut-role:disabled{cursor:not-allowed;opacity:.6}.ut-role.on{border-color:var(--info);background:color-mix(in srgb,var(--info) 5%,var(--surface))}.ut-role .coche{position:absolute;top:10px;right:10px;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--line);background:var(--surface);display:grid;place-items:center;color:#fff}.ut-role.on .coche{background:var(--info);border-color:var(--info)}.ut-role .rond{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);margin-bottom:3px}.ut-role.admin .rond{background:var(--info-soft);color:var(--info)}.ut-role.responsable .rond{background:var(--good-soft);color:var(--good-ink)}.ut-role.utilisateur .rond{background:#5a6ee024;color:var(--od-violet)}.ut-role b{font-size:var(--fs-md)}.ut-role small{font-size:var(--fs-sm);color:var(--muted);line-height:1.45}.ut-role .droits{margin-top:4px;border-radius:var(--radius-pill);padding:3px 11px;font-size:var(--fs-sm);font-weight:700;background:var(--surface-2);color:var(--ink-2)}.ut-role.admin .droits{background:var(--info-soft);color:var(--od-blue-dark)}.ut-role.responsable .droits{background:var(--good-soft);color:var(--good-ink)}.ut-role.utilisateur .droits{background:#5a6ee024;color:var(--od-violet)}.ut-vide{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;padding:var(--sp-6) var(--sp-4)}.ut-vide .rond{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;background:var(--info-soft);color:var(--info);margin-bottom:5px}.ut-vide b{font-size:var(--fs-md);color:var(--ink-2);font-weight:500}.ut-vide small{font-size:var(--fs-sm);color:var(--muted)}.ut-danger{grid-column:1 / -1;display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;background:var(--crit-soft);border:1px solid color-mix(in srgb,var(--crit) 35%,transparent);border-radius:var(--radius);padding:var(--sp-4) var(--sp-5)}.ut-danger .rond{width:48px;height:48px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center;background:var(--surface);color:var(--crit)}.ut-danger .tx{flex:1;min-width:260px}.ut-danger .tx b{display:block;color:var(--crit);font-size:var(--fs-lg)}.ut-danger .tx p{margin:4px 0 0;font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55}.ut-danger .btns{display:flex;gap:9px;flex-wrap:wrap}.ut-activite{display:grid;gap:5px;max-height:240px;overflow-y:auto}.ut-activite div{display:flex;gap:10px;align-items:baseline;font-size:var(--fs-sm);background:var(--surface);border-radius:var(--radius-sm);padding:7px 10px}.ut-activite time{color:var(--muted);flex:0 0 auto;font-variant-numeric:tabular-nums}.ut-activite b{flex:1;font-weight:600}.ut-activite span{color:var(--muted)}.ut-creation{margin:0 var(--sp-4) var(--sp-4);padding:var(--sp-4);background:var(--info-soft);border:1px solid var(--info);border-radius:var(--radius-md)}.ut-creation h4{font-size:var(--fs-lg);margin-bottom:var(--sp-4)}.ut-grille{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}@media(max-width:700px){.ut-grille{grid-template-columns:1fr}}.ut-grille label{margin-bottom:0}.ut-creation .req{color:var(--crit);font-style:normal;text-transform:none;letter-spacing:0}.ut-sep{height:1px;background:var(--line);margin:var(--sp-4) 0}.ut-etiq{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--sp-3)}.ut-creation .ut-roles{margin-bottom:var(--sp-4)}.ut-creation label{display:block;margin-bottom:var(--sp-3)}.ut-creation label span{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ut-creation input,.ut-creation select{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;background:var(--surface)}.ut-creation small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:4px;line-height:1.45}.ut-creation small.ko{color:var(--crit);font-weight:600}.ut-creation label:has(small.ko) input{border-color:var(--crit)}.ut-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;display:grid;place-items:center;background:#0b1a2b80;padding:var(--sp-4)}.ut-secret{background:var(--surface);border-radius:var(--radius);padding:var(--sp-6) var(--sp-5) var(--sp-5);max-width:460px;text-align:center;box-shadow:var(--shadow-lg)}.ut-secret .ic{width:52px;height:52px;margin:0 auto var(--sp-3);border-radius:50%;background:var(--good-soft);color:var(--good-ink);display:grid;place-items:center}.ut-secret b{display:block;font-size:var(--fs-lg)}.ut-secret .cle{margin-top:var(--sp-3);text-align:left}.ut-secret .cle>span{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.ut-secret .valeur{padding:12px 14px;border-radius:var(--radius-sm);background:var(--page);border:1px dashed var(--line);font:700 20px/1.3 Cascadia Code,Consolas,monospace;letter-spacing:.5px;-webkit-user-select:all;user-select:all;word-break:break-all;text-align:center}.ut-secret p{margin-top:var(--sp-4)}.ut-secret p{margin:0;color:var(--ink-2);font-size:var(--fs-md);line-height:1.55}.ut-secret .act{display:flex;gap:9px;justify-content:center;margin-top:var(--sp-4)}.ut-secret .act .btn{display:inline-flex;align-items:center;gap:7px}.ut-secret-valeur{display:flex;gap:var(--sp-2);align-items:stretch}.ut-secret-valeur input.valeur{flex:1;min-width:0;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink);font-family:Courier New,monospace;font-size:var(--fs-lg);font-weight:700;letter-spacing:1px;padding:10px 12px;text-align:center}.ut-copier{flex:none;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-2);padding:0 13px;font-size:var(--fs-sm);font-weight:700}.ut-copier:hover{border-color:var(--od-blue);color:var(--od-blue)}.ut-archives-lien{align-self:flex-start;margin:2px 0 10px;padding:6px 2px;background:none;border:0;color:var(--muted);font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.ut-archives-lien:hover{color:var(--ink-2)}.ut-archives-banniere{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:2px 0 12px;padding:11px 13px;border:1px solid var(--line);border-left:4px solid var(--muted);border-radius:10px;background:var(--surface-2)}.ut-archives-banniere span{flex:1;min-width:220px;font-size:12.5px;color:var(--ink-2);line-height:1.5}.ut-archives-banniere .btn{margin-left:auto}.ut-confirme{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--bad, #c62828);border-radius:10px;background:#fdf5f5}.ut-confirme span{font-size:12.5px;color:var(--ink-2);line-height:1.55}.ut-confirme .btns{display:flex;gap:8px}.ut-appareil{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:9px 0;border-bottom:1px solid var(--line-soft)}.ut-appareil>div{display:flex;flex-direction:column}.ut-appareil>div span{font-size:12px;color:var(--muted)}.ut-appareil-dates{margin-left:auto;font-size:12px;color:var(--muted)}.ut-espace{display:flex;flex-direction:column;gap:var(--sp-4)}.ut-carte{padding:var(--sp-5)}.ut-carte-tete{display:flex;align-items:flex-start;gap:var(--sp-3);margin-bottom:var(--sp-4);flex-wrap:wrap}.ut-carte-tete .grow{flex:1;min-width:220px}.ut-carte-tete h3{margin:0;font-size:19px;display:flex;align-items:center;gap:8px}.ut-carte-tete p{margin:4px 0 0;color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;max-width:820px}.ut-pastille{width:40px;height:40px;flex:none;border-radius:var(--radius-sm);display:grid;place-items:center}.ut-pastille.bleu{background:var(--info-soft);color:var(--od-blue)}.ut-boutons{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.ut-boutons .btn{display:inline-flex;align-items:center;gap:7px}.ut-aide{font-size:var(--fs-sm);color:var(--ink-2);line-height:1.55;margin:6px 0 0}.ut-chiffres .c{padding:14px var(--sp-4)}.ut-chiffres b{font-size:26px}.ut-chiffres span{text-transform:none;letter-spacing:0;font-size:var(--fs-sm);color:var(--ink-2)}.ut-chiffres .c.lien{text-align:left;font:inherit;cursor:pointer}.ut-chiffres .c.lien:hover:not(:disabled){border-color:var(--info);background:var(--info-soft)}.ut-chiffres .c.lien:disabled{cursor:default}@media(max-width:1100px){.ut-chiffres{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){.ut-chiffres{grid-template-columns:repeat(2,1fr)}}.ut-carte .ut-filtres{padding:0 0 var(--sp-3);align-items:center}.ut-filtres select{min-width:200px;padding:10px 12px}.ut-recherche{margin-left:auto;flex:0 1 380px;min-width:220px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;background:var(--surface);color:var(--muted)}.ut-recherche input{border:0;outline:0;flex:1;padding:10px 0;background:none;font:inherit;color:var(--ink)}.ut-recherche:focus-within{border-color:var(--info)}.ut-filtre-actif{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;background:var(--info-soft);color:var(--od-blue-dark);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:var(--sp-3);font-size:var(--fs-sm)}.ut-filtre-actif .btn{margin-left:auto;padding:4px 10px}.ut-carte .ut-table{border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.ut-ligne.ouvert .ut-tete{background:var(--info-soft)}.ut-ligne.ouvert .ut-tete .fl{transform:none;color:var(--od-blue)}.ut-tete .ava{width:40px;height:40px;font-size:var(--fs-md)}.ut-tete .qui small{font-family:inherit}.ut-tete .ro{display:flex;flex-direction:column}.ut-tete .ro small{color:var(--muted);font-size:var(--fs-sm)}.ut-tete .dc{font-variant-numeric:tabular-nums}.vous{font-style:normal;font-weight:400;color:var(--muted)}.pill .pt{display:inline-block;width:7px;height:7px;border-radius:50%;background:currentColor;margin-right:4px;vertical-align:1px}.ut-tete .pill,.ut-fiche-tete .pill{font-size:var(--fs-sm);padding:4px 11px}.ut-invite-choix{display:flex;align-items:center;gap:8px;margin:0;color:var(--muted);font-size:var(--fs-sm)}.ut-fiche{padding:0;overflow:hidden;scroll-margin-top:16px}.ut-fiche-tete{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-5) var(--sp-5) var(--sp-4)}.ut-fiche-tete .ava{width:64px;height:64px;border-radius:50%;flex:none;display:grid;place-items:center;font-size:22px;font-weight:700}.ut-fiche-tete .qui{display:flex;flex-direction:column;min-width:0}.ut-fiche-tete .qui b{font-size:21px}.ut-fiche-tete .qui span{color:var(--muted)}.ut-fiche-tete .grow{flex:1}.ut-fiche-tete .btn{display:inline-flex;align-items:center;gap:7px}.ut-fermer{padding:8px}.ut-onglets{display:flex;gap:2px;overflow-x:auto;padding:0 var(--sp-4);border-bottom:1px solid var(--line)}.ut-onglets button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;padding:12px 16px;border:0;background:none;font:inherit;font-size:var(--fs-md);color:var(--ink-2);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.ut-onglets button:hover{color:var(--ink)}.ut-onglets button.on{color:var(--od-blue);border-bottom-color:var(--od-blue);font-weight:700}.ut-fiche .ut-corps{border-top:0}.ut-bloc.large{grid-column:1 / -1}.ut-tel-tete{display:flex;gap:var(--sp-4);align-items:flex-start}.ut-tel-tete>div{flex:1;min-width:0}.ut-tel-tete b{display:block;font-size:var(--fs-lg);margin-bottom:6px}.ut-tel-tete .ut-pastille{width:48px;height:48px;border-radius:50%}.ut-tel-changer{margin-top:var(--sp-4);padding-top:var(--sp-4);border-top:1px solid var(--line)}.ut-tel-changer>b{font-size:var(--fs-lg)}.ut-tel-changer .btn{display:inline-flex;align-items:center;gap:8px;margin-top:var(--sp-3)}.ut-bloc.large .fs-bloc{box-shadow:none;border:0;padding:0;margin:0;background:none}.ut-fiche .ut-corps>.ut-bloc:only-child{grid-column:1 / -1}.ut-bandeaux{grid-column:1 / -1;display:flex;flex-direction:column;gap:10px}.ut-bandeau{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;border-radius:var(--radius);padding:14px 18px;border:1px solid}.ut-bandeau .rond{width:42px;height:42px;border-radius:50%;flex:0 0 auto;display:grid;place-items:center}.ut-bandeau .tx{flex:1;min-width:240px}.ut-bandeau .tx>b{display:block;font-size:15px;margin-bottom:2px}.ut-bandeau .tx p{margin:0;font-size:12.5px;line-height:1.5;color:var(--ink-2)}.ut-bandeau .btns{display:flex;gap:8px;flex-wrap:wrap}.ut-bandeau .btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ut-bandeau.bleu{background:#eff6ff;border-color:#bfdbfe}.ut-bandeau.bleu .rond{background:#dbeafe;color:#1d4ed8}.ut-bandeau.jaune{background:#fefce8;border-color:#fde68a}.ut-bandeau.jaune .rond{background:#fef3c7;color:#a16207}.ut-bandeau.jaune.actif{background:#fef3c7;border-color:#f59e0b}.ut-bandeau.rouge{background:#fef2f2;border-color:#fecaca}.ut-bandeau.rouge .rond{background:#fee2e2;color:#b91c1c}.ut-bandeau.gris{background:#f8fafc;border-color:#e2e8f0}.ut-bandeau.gris .rond{background:#e2e8f0;color:#475569}.ut-bandeau.discret{background:transparent;border-style:dashed;border-color:#e2e8f0;padding:10px 18px}.ut-bandeau.discret .rond{background:#f1f5f9;color:#94a3b8;width:34px;height:34px}.ut-bandeau.discret .tx>b{font-size:13px;color:var(--ink-2)}.ut-depart{display:flex;gap:12px;flex-wrap:wrap;margin-top:10px}.ut-depart label{display:flex;flex-direction:column;gap:3px;font-size:12px;font-weight:700;color:var(--ink-2)}.ut-depart input,.ut-depart select{font:inherit;font-size:13px;padding:7px 10px;border:1px solid var(--line);border-radius:8px;background:#fff}.ut-ligne.arrivee .ut-tete{background:color-mix(in srgb,var(--surface-2) 70%,transparent)}.ut-ligne.arrivee .ut-tete b{color:var(--muted)}.ut-tete .ava.grise{position:relative;background:#d7dbe3;color:#6b7280}.ut-tete .ava .ut-point{position:absolute;top:-3px;right:-3px;width:13px;height:13px;border-radius:50%;background:var(--crit, #d92d20);box-shadow:0 0 0 2px var(--surface, #fff);animation:ut-pouls 1.6s ease-in-out infinite}.ut-ligne.recu .ut-tete b{color:inherit}@keyframes ut-pouls{50%{transform:scale(1.18)}}.cn-preambule{display:flex;gap:11px;align-items:flex-start;background:var(--info-soft);border:1px solid var(--info);border-radius:var(--radius-md);padding:13px var(--sp-4);margin-bottom:var(--sp-4);color:var(--od-blue-dark);font-size:var(--fs-md);line-height:1.55}.cn-preambule b{display:block}.cn-preambule div div{margin-top:3px}.cn-canal{border-left:3px solid var(--line)}.cn-canal.ouvert{border-left-color:var(--good)}.cn-ico{width:32px;height:32px;border-radius:var(--radius-sm);flex:0 0 auto;background:var(--page);color:var(--ink-2);display:grid;place-items:center}.cn-canal.ouvert .cn-ico{background:var(--good-soft);color:var(--good-ink)}.cn-avert{display:flex;gap:10px;align-items:flex-start;margin:0 var(--sp-4) var(--sp-3);background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:11px 13px;font-size:var(--fs-md);color:var(--warn-ink);line-height:1.55}.cn-essai{margin:0 var(--sp-4) var(--sp-3);padding:10px 13px;border-radius:var(--radius-sm);font-size:var(--fs-md);display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.cn-essai.ok{background:var(--good-soft);color:var(--good-ink)}.cn-essai.ko{background:var(--crit-soft);color:var(--crit)}.cn-essai span{opacity:.75;font-size:var(--fs-sm)}.cn-essai .msg{flex-basis:100%;margin-top:5px;font-family:Cascadia Code,Consolas,monospace;font-size:var(--fs-sm);word-break:break-word;opacity:.9}.cn-corps{padding:0 var(--sp-4) var(--sp-4)}.cn-champs{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-3)}@media(max-width:800px){.cn-champs{grid-template-columns:1fr}}.cn-champs .large{grid-column:1 / -1}.cn-champs label{display:block}.cn-champs label>span{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.cn-champs .req{color:var(--crit);font-style:normal;text-transform:none;letter-spacing:0}.cn-champs input,.cn-champs textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;background:var(--surface);outline:none}.cn-champs textarea{font-family:Cascadia Code,Consolas,monospace;font-size:var(--fs-sm);line-height:1.5;resize:vertical}.cn-champs input:focus,.cn-champs textarea:focus{border-color:var(--info)}.cn-champs small{display:block;font-size:var(--fs-sm);color:var(--muted);margin-top:4px}.cn-bool{display:flex;gap:9px;align-items:center}.cn-bool input{width:17px;height:17px;accent-color:var(--info)}.cn-secret{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md)}.cn-secret .t{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-bottom:9px}.cn-secret input[type=password]{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;background:var(--surface);outline:none}.cn-secret input:focus{border-color:var(--info)}.cn-silhouette{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cn-silhouette code{flex:1;min-width:140px;background:var(--page);border:1px dashed var(--line);border-radius:var(--radius-sm);padding:9px 11px;font-family:Cascadia Code,Consolas,monospace;font-size:var(--fs-md);letter-spacing:1px}.cn-note{font-size:var(--fs-sm);color:var(--muted);line-height:1.55;margin:9px 0 0}.cn-note.ko{color:var(--crit)}.cn-note.att{color:var(--warn-ink)}.cn-note code{background:var(--page);padding:1px 5px;border-radius:4px}.cn-essai-form{display:flex;gap:9px;align-items:flex-end;flex-wrap:wrap;margin-top:var(--sp-4)}.cn-essai-form label{flex:1;min-width:200px}.cn-essai-form span{display:block;font-size:var(--fs-xs);font-weight:700;color:var(--ink-2);text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}.cn-essai-form input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px 11px;background:var(--surface);outline:none}.cn-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:var(--sp-4);padding-top:var(--sp-3);border-top:1px solid var(--line)}.rel{border:1.5px solid var(--k);border-radius:14px;background:var(--k-fond);margin-bottom:14px;overflow:hidden}.rel.ro{--k: var(--f-amber);--k-soft: var(--f-amber-soft);--k-fond: #fffdf7;--k-tx: #92600a}.rel.rc{--k: var(--f-accent);--k-soft: var(--f-accent-soft);--k-fond: #fbfcff;--k-tx: #1e40af}.rel-tete{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--k-soft);flex-wrap:wrap}.rel-tete .ic{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:#fff;color:var(--k)}.rel-tete .tx{flex:1;min-width:190px}.rel-tete .tx b{display:block;font-size:13.5px;color:var(--k)}.rel-tete .tx small{display:block;font-size:11.5px;color:var(--k-tx)}.rel-tete .qui{border:1px solid var(--k);border-radius:9px;padding:8px 11px;font-size:12.5px;font-family:inherit;background:#fff;color:var(--ink);max-width:220px}.rel-tete .btn{border:0;background:var(--k);color:#fff;border-radius:9px;padding:8px 15px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap}.rel-tete .btn:disabled{background:#c7d0dd;cursor:not-allowed}.rel-aide{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:12px 16px 0;padding:9px 13px;border-radius:10px;background:var(--k-soft);color:var(--k-tx);font-size:12.5px}.rel-aide .lien{border:1px solid var(--k);background:#fff;color:var(--k);border-radius:8px;padding:5px 11px;font-size:12px;font-weight:600;font-family:inherit;cursor:pointer;margin-left:auto}.rel-err,.rel-ok{margin:12px 16px;padding:10px 13px;border-radius:10px;font-size:12.5px;line-height:1.55}.rel-err{background:var(--f-red-soft);color:#991b1b;border:1px solid #fca5a5}.rel-ok{background:var(--f-green-soft);color:#15803d;border:1px solid #86efac}.rel-kpi{display:flex;gap:9px;padding:12px 16px 0;flex-wrap:wrap}.rel-kpi>div{flex:1;min-width:108px;border:1px solid var(--line);border-radius:11px;background:#fff;padding:9px 12px}.rel-kpi b{display:block;font-size:17px;color:var(--ink);font-variant-numeric:tabular-nums}.rel-kpi span{display:block;font-size:10.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px}.rel-kpi .ok b{color:var(--f-green)}.rel-kpi .warn b{color:var(--f-amber)}.rel-kpi .bad b{color:var(--f-red)}.rel-liste{padding:12px 16px;display:flex;flex-direction:column;gap:5px;max-height:460px;overflow-y:auto}.rel-l{display:flex;align-items:center;gap:10px;padding:8px 11px;border-radius:10px;border:1px solid var(--line);background:#fff;border-left:4px solid var(--g, #cbd5e1)}.rel-l.sur{--g: var(--f-green)}.rel-l.doute{--g: var(--f-amber)}.rel-l.ko{--g: var(--f-red);background:#fffbfb}.rel-l.on{background:var(--f-green-soft);border-color:#86efac}.rel-l .ck{flex-shrink:0;display:grid;place-items:center}.rel-l .ck input{width:16px;height:16px;cursor:pointer;accent-color:var(--f-green)}.rel-l .ck input:disabled{cursor:not-allowed;opacity:.4}.rel-l .f,.rel-l .d{flex:1;min-width:0}.rel-l b{display:block;font-size:12.5px;color:var(--ink)}.rel-l b.rien{color:var(--f-red);font-weight:600}.rel-l small{display:block;font-size:10.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rel-l .res{display:block;font-size:10.5px;color:var(--f-amber);font-style:normal;margin-top:2px}.rel-l .fl{color:var(--muted2);font-size:13px;flex-shrink:0}.rel-l .m{font-size:13px;font-weight:700;color:var(--ink);flex-shrink:0;font-variant-numeric:tabular-nums;min-width:82px;text-align:right}.rel-pied{display:flex;align-items:center;gap:11px;padding:12px 16px;border-top:1px solid var(--line);background:#fff}.rel-pied .grow{flex:1}.rel-pied .cpt{font-size:12.5px;color:var(--muted)}.rel-pied .cpt b{color:var(--ink);font-variant-numeric:tabular-nums}.rel-pied .btn{border:0;background:var(--f-green);color:#fff;border-radius:9px;padding:9px 17px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer}.rel-pied .btn:disabled{background:#cbd5e1;cursor:not-allowed}.rel-pied .btn.ghost{background:none;color:var(--muted);border:1px solid var(--line)}@media(max-width:780px){.rel-l{flex-wrap:wrap}.rel-l .fl{display:none}.rel-l .m{min-width:0;margin-left:auto}}.rel-depot{display:flex;align-items:center;gap:12px;padding:14px 16px;cursor:pointer;border-bottom:1px dashed transparent}.rel-depot.survol{background:var(--k-soft);outline:2px dashed var(--k);outline-offset:-6px}.rel-depot .ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#fff;color:var(--k);flex-shrink:0}.rel-depot .tx{flex:1;min-width:190px}.rel-depot .tx b{display:block;font-size:13.5px;color:var(--k)}.rel-depot .tx small{display:block;font-size:11.5px;color:var(--muted)}.rel-cr{background:#fff;border-top:1px solid var(--line)}.rel-cr-t{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px 0}.rel-bloc{padding:4px 16px 10px}.rel-bloc h4{margin:8px 0 0;font-size:12.5px}.rel-bloc summary{cursor:pointer;font-size:12.5px;font-weight:600;padding:6px 0}.rel-bloc .rel-liste{padding:8px 0}.rel-l .n{font-weight:700;min-width:0}.rel-l small{margin-left:auto;color:var(--muted);font-size:11px}.rel-histo{display:grid;gap:4px;padding:0 16px 12px;font-size:12px;color:var(--ink-2)}.rel-histo>div{display:flex;gap:12px;align-items:center}.rel-histo .n{font-weight:700}.rel-histo .annule{opacity:.55;text-decoration:line-through}.rel-histo .lien,.rel-bloc .lien{border:0;background:none;color:var(--od-blue);font-weight:700;cursor:pointer;padding:0;font:inherit}.sf-espaces{display:flex;gap:4px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:4px;align-self:flex-start}.sf-espaces button{border:0;background:none;padding:9px 18px;border-radius:9px;font:inherit;font-weight:700;color:var(--ink-2);cursor:pointer}.sf-espaces button.on{background:var(--od-navy);color:#fff}.er{display:grid;grid-template-columns:280px minmax(0,1fr);gap:16px;align-items:start}@media(max-width:980px){.er{grid-template-columns:1fr}}.er-cote{display:flex;flex-direction:column;gap:10px}.er-depot{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:14px;border:2px dashed var(--line);border-radius:12px;background:var(--surface);cursor:pointer;color:var(--od-blue)}.er-depot span{font-weight:800}.er-depot small{grid-column:2;color:var(--muted);font-size:11.5px}.er-depot.survol,.er-depot:hover{border-color:var(--od-blue);background:color-mix(in srgb,var(--od-blue) 6%,var(--surface))}.er-mut{display:flex;flex-direction:column;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:10px}.er-mut select{padding:6px;border:1px solid var(--line);border-radius:7px;font:inherit}.er-releves{display:flex;flex-direction:column;gap:6px}.er-releve{display:flex;flex-direction:column;gap:2px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:10px 12px;cursor:pointer;font:inherit;color:inherit}.er-releve.on{border-color:var(--od-navy);box-shadow:inset 3px 0 0 var(--od-navy)}.er-releve.annule{opacity:.5}.er-releve .n{font-size:12px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.er-releve .d{font-size:11px;color:var(--muted)}.er-releve .s{display:flex;gap:6px;flex-wrap:wrap;margin-top:3px;font-size:11px}.er-releve .s i{font-style:normal;font-weight:700;padding:1px 7px;border-radius:999px}.er-releve .s .v{background:#dcfce7;color:#15803d}.er-releve .s .o{background:#fef3c7;color:#92400e}.er-vide{color:var(--muted);font-size:12.5px;padding:10px}.er-vide.gros{padding:50px 20px;text-align:center;background:var(--surface);border-radius:12px;border:1px solid var(--line)}.er-releve-d{background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden}.er-tete{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.er-tete h2{margin:0;font-size:17px}.er-tete small{color:var(--muted)}.er-filtres{display:flex;flex-wrap:wrap;gap:6px;padding:10px 16px;border-bottom:1px solid var(--line)}.er-f{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);border-radius:999px;padding:5px 11px;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--ink-2)}.er-f b{background:var(--page);border-radius:999px;padding:0 7px;font-size:11px}.er-f i{width:10px;height:10px;border-radius:50%}.er-f.on{border-color:var(--od-navy);color:var(--ink);box-shadow:inset 0 0 0 1px var(--od-navy)}.er-f.sure i{background:#16a34a}.er-f.doute i{background:#f59e0b}.er-f.aucun i{background:#dc2626}.er-f.fait i{background:#94a3b8}.er-f.ignore i{background:#e2e8f0;border:1px solid #94a3b8}.er-table{display:flex;flex-direction:column}.er-l{display:grid;grid-template-columns:34px minmax(0,1fr) 132px minmax(0,1fr) 110px;gap:12px;align-items:center;padding:10px 16px;border-bottom:1px solid var(--line);border-left:4px solid transparent}.er-l-t{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:700;background:var(--surface-2, #f8fafc)}.er-l.sure{border-left-color:#16a34a;background:#f0fdf4}.er-l.doute{border-left-color:#f59e0b;background:#fffbeb}.er-l.aucun{border-left-color:#dc2626;background:#fef2f2}.er-l.fait{border-left-color:#94a3b8;background:#f8fafc;color:var(--ink-2)}.er-l.ignore{border-left-color:#e2e8f0;opacity:.55}.er-l.coche{box-shadow:inset 0 0 0 1px #16a34a59}.er-l .paye,.er-l .nous{display:flex;flex-direction:column;gap:1px;min-width:0}.er-l .paye b,.er-l .nous b{font-size:13.5px}.er-l small{color:var(--muted);font-size:11.5px}.er-l small.res{color:#b45309}.er-l .paye strong{font-size:13px;font-variant-numeric:tabular-nums}.er-l .lien-reg{text-align:center}.er-l .lien-reg i{display:inline-block;font-style:normal;font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#fff;border:1px solid var(--line)}.er-l.sure .lien-reg i{color:#15803d;border-color:#86efac}.er-l.doute .lien-reg i{color:#92400e;border-color:#fcd34d}.er-l.aucun .lien-reg i{color:#b91c1c;border-color:#fca5a5}.er-l .lien-reg i:before{content:"⇄ "}.er-autre{margin-top:4px;max-width:100%;padding:4px 6px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:11.5px;background:#fff}.er-l .act{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.er-l .lien{border:0;background:none;color:var(--od-blue);font-weight:700;font-size:12px;cursor:pointer;padding:0}.er-ok{color:#15803d;font-weight:800}.er-indus{padding:10px 16px;font-size:12.5px;border-top:1px solid var(--line)}.er-indus summary{cursor:pointer;font-weight:600}.er-pied{position:sticky;bottom:0;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -6px 16px #0f172a0f}.er-prevenir{padding:10px 16px;border-top:1px solid var(--line);font-size:13px}.er-prevenir summary{cursor:pointer;font-weight:700;display:flex;align-items:center;gap:8px}.er-prevenir summary b{margin-left:auto;font-size:12px;color:var(--muted)}.er-prevenir p{margin:6px 0 8px;color:var(--muted);font-size:12.5px}.er-prev-l{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;border-top:1px dashed var(--line)}.er-prev-l span:first-child{display:flex;flex-direction:column}.er-prev-l small{color:var(--muted);font-size:12px}.er-prev-l.fait{opacity:.6}.imu{border:1.5px solid var(--f-accent, #2563eb);border-radius:14px;background:#fbfcff;margin-bottom:16px;overflow:hidden}.imu-tete{display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--f-accent-soft, #e8f0fe)}.imu-tete .ic{width:36px;height:36px;border-radius:10px;flex-shrink:0;display:grid;place-items:center;background:#fff;color:var(--f-accent, #2563eb)}.imu-tete .tx b{display:block;font-size:13.5px;color:var(--f-accent, #2563eb)}.imu-tete .tx small{display:block;font-size:11.5px;color:#1e40af;line-height:1.5}.imu-dl{display:flex;gap:9px;padding:13px 16px 0;flex-wrap:wrap}.imu-dl .dl{flex:1;min-width:200px;text-decoration:none;border:1px solid var(--line, #e2e8f0);border-radius:11px;background:#fff;padding:10px 13px;font-size:12.5px;font-weight:600;color:var(--ink, #0f172a);transition:border-color .15s,background .15s}.imu-dl .dl:hover{border-color:var(--f-accent, #2563eb);background:var(--f-accent-soft, #e8f0fe)}.imu-dl .dl span{display:block;margin-top:2px;font-size:11px;font-weight:400;color:var(--muted, #64748b);line-height:1.45}.imu-depot{padding:13px 16px}.imu-depot .btn{border:1.5px dashed var(--f-accent, #2563eb);background:#fff;color:var(--f-accent, #2563eb);border-radius:10px;padding:11px 18px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer;width:100%}.imu-depot .btn:hover{background:var(--f-accent-soft, #e8f0fe)}.imu-depot .btn:disabled{border-color:#cbd5e1;color:#94a3b8;cursor:progress}.imu-err,.imu-ok{margin:0 16px 13px;padding:10px 13px;border-radius:10px;font-size:12.5px;line-height:1.55}.imu-err{background:#fee2e2;color:#991b1b;border:1px solid #fca5a5}.imu-ok{background:#dcfce7;color:#15803d;border:1px solid #86efac}.imu-kpi{display:flex;gap:9px;padding:0 16px;flex-wrap:wrap}.imu-kpi>div{flex:1;min-width:96px;border:1px solid var(--line, #e2e8f0);border-radius:11px;background:#fff;padding:9px 12px}.imu-kpi b{display:block;font-size:17px;font-variant-numeric:tabular-nums}.imu-kpi span{display:block;font-size:10.5px;color:var(--muted, #64748b);text-transform:uppercase;letter-spacing:.3px}.imu-kpi .ok b{color:#16a34a}.imu-kpi .maj b{color:#2563eb}.imu-kpi .rien b{color:#94a3b8}.imu-kpi .warn b{color:#d97706}.imu-liste{padding:13px 16px;display:flex;flex-direction:column;gap:5px;max-height:440px;overflow-y:auto}.imu-l{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 11px;border-radius:10px;border:1px solid var(--line, #e2e8f0);background:#fff;border-left:4px solid var(--g, #cbd5e1)}.imu-l.creation{--g: #16a34a}.imu-l.mise_a_jour{--g: #2563eb}.imu-l.inchange{--g: #cbd5e1;opacity:.62}.imu-l.on.creation{background:#f0fdf4}.imu-l.on.mise_a_jour{background:#f5f9ff}.imu-l .ck input{width:16px;height:16px;cursor:pointer;accent-color:#2563eb}.imu-l .d{flex:1;min-width:150px}.imu-l .d b{display:block;font-size:12.5px}.imu-l .d small{display:block;font-size:10.5px;color:var(--muted, #64748b);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imu-l .avis{display:block;font-size:10.5px;color:#d97706;font-style:normal;margin-top:2px}.imu-l .voir{border:1px solid var(--line, #e2e8f0);background:#fff;color:var(--muted, #64748b);border-radius:7px;padding:4px 9px;font-size:11px;font-family:inherit;cursor:pointer}.imu-l .et{font-size:10px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border-radius:20px;padding:3px 9px;white-space:nowrap}.imu-l .et.creation{background:#dcfce7;color:#16a34a}.imu-l .et.mise_a_jour{background:#e8f0fe;color:#2563eb}.imu-l .et.inchange{background:#f1f5f9;color:#94a3b8}.imu-l .diff{flex:1 1 100%;margin-top:6px;padding-top:7px;border-top:1px dashed var(--line, #e2e8f0);display:flex;flex-direction:column;gap:3px}.imu-l .diff>div{display:flex;align-items:baseline;gap:8px;font-size:11.5px}.imu-l .diff .c{min-width:140px;color:var(--muted, #64748b)}.imu-l .diff .a{color:#b42318;text-decoration:line-through}.imu-l .diff .fl{color:var(--muted, #64748b)}.imu-l .diff .n{color:#15803d;font-weight:600}.imu-pied{display:flex;align-items:center;gap:11px;padding:12px 16px;border-top:1px solid var(--line, #e2e8f0);background:#fff}.imu-pied .grow{flex:1}.imu-pied .cpt{font-size:12.5px;color:var(--muted, #64748b)}.imu-pied .btn{border:0;background:#16a34a;color:#fff;border-radius:9px;padding:9px 17px;font-size:12.5px;font-weight:600;font-family:inherit;cursor:pointer}.imu-pied .btn:disabled{background:#cbd5e1;cursor:not-allowed}.imu-pied .btn.ghost{background:none;color:var(--muted, #64748b);border:1px solid var(--line, #e2e8f0)}.pr-mutuelles .pr-pf{flex-shrink:0;min-width:74px;text-align:center;font-size:9.5px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;border-radius:20px;padding:4px 9px;background:#f1f5f9;color:#64748b}.pr-mutuelles .pr-pf.via{background:#fef3c7;color:#b45309}.aide-vente{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:#f4f7ff}.aide-vente-cadre{display:block;width:100%;height:100%;border:0}.aide-vente-sortir{position:fixed;left:10px;bottom:10px;z-index:1001;width:38px;height:38px;display:grid;place-items:center;border:0;border-radius:50%;font-family:inherit;font-size:13px;font-weight:700;line-height:1;letter-spacing:.02em;background:#10184024;color:#101840b3;cursor:pointer;transition:background .15s,color .15s}.aide-vente-sortir:hover,.aide-vente-sortir:focus-visible{background:#101840d9;color:#fff}.banner .grow{flex:1}.banner .btn{flex-shrink:0}.cs-onglets{display:flex;gap:8px;margin-bottom:18px;flex-wrap:wrap}.cs-onglet{display:flex;align-items:center;gap:10px;text-align:left;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-md);padding:11px 16px;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:.12s;min-width:168px}.cs-onglet svg{width:20px;height:20px;flex-shrink:0;color:var(--muted)}.cs-onglet span{display:flex;flex-direction:column;gap:1px}.cs-onglet b{font-size:13.5px}.cs-onglet i{font-style:normal;font-size:11px;font-weight:500;color:var(--muted)}.cs-onglet:hover{border-color:var(--od-blue);color:var(--od-blue)}.cs-onglet:hover svg{color:var(--od-blue)}.cs-onglet.on{background:var(--od-blue);border-color:var(--od-blue);color:#fff}.cs-onglet.on svg,.cs-onglet.on i{color:#fffc}.cs-comptoir{display:grid;grid-template-columns:1fr 400px;gap:20px;align-items:start}@media(max-width:1200px){.cs-comptoir{grid-template-columns:1fr}}.cs-touches{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}.cs-touche{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid var(--line);border-top:3px solid var(--od-teal);background:var(--surface);border-radius:var(--radius-md);padding:13px 14px;min-height:92px;cursor:pointer;text-align:left;font-family:inherit;transition:.12s}.cs-touche:hover{border-color:var(--od-blue);box-shadow:0 6px 18px #1428501a;transform:translateY(-1px)}.cs-touche:active{transform:translateY(0)}.cs-touche .lb{font-size:13.5px;font-weight:800;color:var(--ink);line-height:1.25}.cs-touche .px{font-size:19px;font-weight:800;color:var(--od-blue);letter-spacing:-.4px;margin-top:auto}.cs-touche .st{font-size:11px;color:var(--muted)}.cs-touche .st.bas{color:var(--warn-ink);font-weight:700}.cs-touche.vide{opacity:.55;border-top-color:var(--muted)}.cs-touche.vide .px{color:var(--muted)}.cs-touche.avec-photo{padding:0 0 11px;overflow:hidden;min-height:176px}.cs-touche.avec-photo .ph{display:block;width:100%;height:92px;background:var(--surface-2);border-bottom:1px solid var(--line-soft)}.cs-touche.avec-photo .ph img{width:100%;height:100%;object-fit:contain;display:block}.cs-touche.avec-photo .lb,.cs-touche.avec-photo .px,.cs-touche.avec-photo .st{padding:0 13px}.cs-touche.avec-photo .lb{margin-top:9px}.cs-touche.ajout{align-items:center;justify-content:center;gap:6px;border:1px dashed var(--line);border-top:1px dashed var(--line);color:var(--muted);background:var(--surface-2)}.cs-touche.ajout:hover{color:var(--od-blue);border-color:var(--od-blue)}.cs-touche.ajout .lb{font-size:12.5px;color:inherit;font-weight:700}.cs-panier{position:sticky;top:14px}.cs-pl{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--line-soft)}.cs-pl .d{flex:1;min-width:0;display:flex;flex-direction:column}.cs-pl .d b{font-size:13px}.cs-pl .d span{font-size:11px;color:var(--muted)}.cs-pl input{width:54px;padding:5px 7px;text-align:center;font-weight:700;border:1px solid var(--line);border-radius:7px;font-family:inherit}.cs-pl .m{font-weight:800;font-variant-numeric:tabular-nums;min-width:68px;text-align:right}.cs-total{display:flex;justify-content:space-between;align-items:baseline;padding:13px 0 4px;margin-top:6px;border-top:2px solid var(--line)}.cs-total span{font-size:13px;color:var(--ink-2);font-weight:600}.cs-total b{font-size:26px;font-weight:800;letter-spacing:-.6px}.cs-paiement{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.cs-paiement .t{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:10px}.cs-paiement .t i{display:block;font-style:normal;font-weight:500;text-transform:none;letter-spacing:0;font-size:11px;margin-top:2px}.cs-part{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:8px}.cs-part select{flex:1;min-width:110px;padding:8px 9px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:12.5px;background:var(--surface)}.cs-part .mt{width:92px;padding:8px 9px;text-align:right;font-weight:800;font-size:14px;border:1px solid var(--line);border-radius:8px;font-family:inherit}.cs-part .eur{font-weight:700;color:var(--muted)}.cs-part .cheque{display:flex;gap:7px;width:100%;flex-wrap:wrap}.cs-part .cheque input{flex:1;min-width:92px;padding:6px 9px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:12px}.cs-part .cheque input.dt{flex:0 0 130px;color:var(--ink-2)}.cs-moyens{display:flex;gap:6px;flex-wrap:wrap;margin:4px 0 12px}.cs-moyens .btn{padding:7px 11px;font-size:12px}.cs-rendu{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:var(--warn-soft);border:1px solid #f3ddb4;border-radius:var(--radius-sm);padding:9px 11px;margin-bottom:10px}.cs-rendu label{font-size:12px;color:var(--warn-ink);font-weight:700}.cs-rendu input{width:92px;padding:6px 9px;text-align:right;font-weight:800;border:1px solid #e6cb96;border-radius:7px;font-family:inherit;background:#fff}.cs-rendu b{margin-left:auto;font-size:13px;color:var(--warn-ink)}.cs-rendu b.rendu{font-size:15px}.cs-reste{display:flex;justify-content:space-between;align-items:center;padding:11px 13px;border-radius:var(--radius-sm);margin-bottom:10px;background:var(--crit-soft);border:1px solid #f6c9cb;color:var(--crit)}.cs-reste span{font-size:12.5px;font-weight:700}.cs-reste b{font-size:18px;font-weight:800}.cs-reste.ok{background:var(--good-soft);border-color:#bff0d0;color:var(--good-ink)}.cs-reste.trop{background:var(--warn-soft);border-color:#f3ddb4;color:var(--warn-ink)}.cs-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c162859;z-index:60}.cs-drawer{position:fixed;top:0;right:0;bottom:0;width:480px;max-width:96vw;z-index:61;background:var(--surface);box-shadow:-18px 0 50px #0f192d40;display:flex;flex-direction:column}.cs-dhead{display:flex;align-items:center;gap:10px;padding:15px 18px;border-bottom:1px solid var(--line);font-size:15px}.cs-dhead .grow{flex:1}.cs-dbody{flex:1;overflow:auto;padding:16px 18px 24px}.cs-dbody .aide{font-size:12px;color:var(--ink-2);line-height:1.55;margin-bottom:12px}.cs-rech{width:100%;padding:11px 13px;border:1.5px solid var(--line);border-radius:var(--radius-md);font-family:inherit;font-size:14px}.cs-rech:focus{outline:none;border-color:var(--od-blue)}.cs-cands{margin-top:12px;display:flex;flex-direction:column;gap:6px}.cs-cand{display:flex;align-items:center;gap:12px;text-align:left;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-sm);padding:9px 12px;cursor:pointer;font-family:inherit;position:relative}.cs-cand:hover:not(:disabled){border-color:var(--od-blue);background:var(--info-soft)}.cs-cand.on{border-color:var(--od-blue);background:var(--info-soft)}.cs-cand:disabled{opacity:.5;cursor:not-allowed}.cs-cand .d{flex:1;min-width:0;display:flex;flex-direction:column}.cs-cand .d b{font-size:12.5px}.cs-cand .d span{font-size:11px;color:var(--muted)}.cs-cand .r{text-align:right;display:flex;flex-direction:column}.cs-cand .r b{font-size:13px}.cs-cand .r span{font-size:11px;color:var(--muted)}.cs-cand .r span.ko{color:var(--crit)}.cs-cand .tag{position:absolute;top:-6px;right:8px;background:var(--muted);color:#fff;font-size:9.5px;font-weight:700;padding:1px 6px;border-radius:6px}.cs-pose{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.cs-pose label{display:block;font-size:11.5px;font-weight:700;color:var(--muted);margin-bottom:4px}.cs-pose input{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13.5px;font-weight:700;margin-bottom:10px}.cs-existantes{margin-top:20px;border-top:1px solid var(--line);padding-top:12px}.cs-existantes .t{font-size:11.5px;font-weight:800;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.cs-existantes .l{display:flex;align-items:center;gap:10px;padding:5px 0;font-size:12.5px}.cs-existantes .l span{color:var(--muted)}.cs-existantes .l .grow{flex:1}.prc-corps{display:grid;grid-template-columns:1fr 320px;gap:18px;padding:0 18px 18px;align-items:start}@media(max-width:1000px){.prc-corps{grid-template-columns:1fr}}.prc-touches{display:flex;flex-direction:column}.prc-l{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line-soft);flex-wrap:wrap}.prc-photo{width:62px;height:62px;flex-shrink:0;border-radius:var(--radius-sm);border:1px dashed var(--line);background:var(--surface-2);color:var(--muted);display:flex;align-items:center;justify-content:center;cursor:pointer;overflow:hidden;padding:0;font-family:inherit}.prc-photo:hover{border-color:var(--od-blue);color:var(--od-blue)}.prc-photo.pleine{border-style:solid;background:#fff}.prc-photo img{width:100%;height:100%;object-fit:contain}.prc-nom{flex:1;min-width:170px;display:flex;flex-direction:column;gap:2px}.prc-nom input{width:100%;padding:7px 9px;border:1px solid var(--line);border-radius:7px;font-family:inherit;font-size:13px;font-weight:700}.prc-nom input:focus{outline:none;border-color:var(--od-blue)}.prc-nom span{font-size:11px;color:var(--muted)}.prc-prix{display:flex;flex-direction:column;text-align:right;min-width:92px}.prc-prix b{font-size:14px}.prc-prix span{font-size:11px;color:var(--muted)}.prc-prix span.ko{color:var(--crit);font-weight:700}.prc-couleurs{display:flex;gap:4px}.prc-couleurs .p{width:17px;height:17px;border-radius:50%;border:2px solid transparent;cursor:pointer;padding:0}.prc-couleurs .p.on{border-color:var(--ink)}.prc-actions{display:flex;gap:2px;align-items:center}.prc-actions .btn{padding:5px 8px}.prc-ajout{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2);padding:12px 14px}.prc-ajout .t{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:7px}.prc-rech{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;background:#fff}.prc-rech:focus{outline:none;border-color:var(--od-blue)}.prc-res{margin-top:9px;display:flex;flex-direction:column;gap:5px;max-height:420px;overflow:auto}.prc-r{display:flex;align-items:center;gap:9px;text-align:left;width:100%;border:1px solid var(--line);background:#fff;border-radius:var(--radius-sm);padding:7px 10px;cursor:pointer;font-family:inherit}.prc-r:hover:not(:disabled){border-color:var(--od-blue);background:var(--info-soft)}.prc-r:disabled{opacity:.45;cursor:not-allowed}.prc-r .d{flex:1;min-width:0;display:flex;flex-direction:column}.prc-r .d b{font-size:12px}.prc-r .d span{font-size:10.5px;color:var(--muted)}.prc-r .r{text-align:right;display:flex;flex-direction:column}.prc-r .r b{font-size:12.5px}.prc-r .r span{font-size:10.5px;color:var(--muted)}.prc-r .r span.ko{color:var(--crit)}.prc-rien{font-size:12px;color:var(--muted);padding:10px 2px;line-height:1.5}.cs-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px;margin-bottom:18px}.cs-kpi{padding:14px 16px}.cs-kpi .l{font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.cs-kpi .v{font-size:22px;font-weight:800;letter-spacing:-.5px}.cs-kpi .s{font-size:11.5px;color:var(--muted)}.cs-kpi.bleu{background:var(--info-soft);border-color:var(--od-blue)}.cs-kpi.bleu .l,.cs-kpi.bleu .v{color:var(--od-blue)}.cs-kpi.vert{background:var(--good-soft);border-color:#bff0d0}.cs-kpi.vert .l,.cs-kpi.vert .v{color:var(--good-ink)}.cs-cloture{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}@media(max-width:1100px){.cs-cloture{grid-template-columns:1fr}}.cs-cloture .cs-fiche{grid-column:1 / -1}.cs-aide{font-size:12px;color:var(--ink-2);line-height:1.55;margin-bottom:12px}.cs-aide .ko{color:var(--crit)}.cs-bloc{margin-bottom:14px}.cs-bloc .t{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);margin-bottom:7px}.cs-coupures{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:8px}.cs-coupure{border:1px solid var(--line);border-radius:var(--radius-sm);padding:7px 9px}.cs-coupure.vide{border-color:#f0d3a8;background:#fffaf1}.cs-coupure .h{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;margin-bottom:4px}.cs-coupure .h span{font-size:10.5px;color:var(--muted)}.cs-coupure input{width:100%;padding:6px 8px;text-align:right;font-weight:800;font-size:14px;border:1px solid var(--line);border-radius:6px;font-family:inherit}.cs-recap{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.cs-ligne{display:flex;justify-content:space-between;padding:4px 0;font-variant-numeric:tabular-nums}.cs-ligne span:first-child{color:var(--muted)}.cs-ecart{margin-top:12px;padding:13px;border-radius:var(--radius-md);text-align:center;background:var(--crit-soft);border:1px solid #f6c9cb}.cs-ecart.ok{background:var(--good-soft);border-color:#bff0d0}.cs-ecart .l{font-size:11.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;font-weight:700}.cs-ecart .v{font-size:25px;font-weight:800;color:var(--crit)}.cs-ecart.ok .v{color:var(--good-ink)}.cs-ecart .s{font-size:12px;color:var(--muted)}.cs-switch{display:flex;align-items:center;gap:6px;font-size:12.5px;font-weight:700;color:var(--ink-2);cursor:pointer}.cs-montants{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:12px}.cs-montants>div{display:flex;flex-direction:column}.cs-montants span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-weight:700}.cs-montants b{font-size:19px;font-weight:800;letter-spacing:-.4px}.cs-montants .fleche{color:var(--muted);font-weight:800;align-self:center}.cs-montants .retire b{color:var(--od-blue)}.cs-montants .garde b{color:var(--good-ink)}.cs-alerte{background:var(--warn-soft);border:1px solid #f3ddb4;color:var(--warn-ink);border-radius:var(--radius-sm);padding:10px 12px;font-size:12.5px;line-height:1.5;margin-bottom:12px}.cs-deux{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:700px){.cs-deux{grid-template-columns:1fr}}.cs-colonne{border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px}.cs-colonne .t{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;margin-bottom:7px}.cs-colonne .t.sort{color:var(--od-blue)}.cs-colonne .t.reste{color:var(--good-ink)}.cs-colonne .l{display:flex;align-items:baseline;gap:6px;padding:3px 0;font-size:13px}.cs-colonne .l .grow{flex:1}.cs-colonne .l .m{color:var(--muted);font-size:12px;font-variant-numeric:tabular-nums}.cs-colonne .rien{font-size:12px;color:var(--muted);padding:4px 0}.cs-bloque{margin-top:8px;font-size:12px;color:var(--warn-ink);text-align:center}.cs-fiche-t{display:flex;flex-direction:column;gap:2px;padding-bottom:12px;border-bottom:2px solid var(--ink);margin-bottom:14px}.cs-fiche-t b{font-size:16px}.cs-fiche-t span{font-size:12px;color:var(--muted)}.cs-fiche-grille{display:grid;grid-template-columns:1fr 1fr;gap:22px}@media(max-width:900px){.cs-fiche-grille{grid-template-columns:1fr}}.cs-fiche-grille h4{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--od-blue);margin-bottom:6px}.cs-fiche-grille .note{font-size:11px;color:var(--muted);line-height:1.5;margin-top:6px}.cs-tab{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.cs-tab td{padding:5px 0;font-size:12.5px;border-bottom:1px solid var(--line-soft)}.cs-tab td.n{text-align:center;color:var(--muted);width:46px;font-size:11.5px}.cs-tab td.m{text-align:right;font-weight:700;width:96px}.cs-tab td.rien{color:var(--muted);font-style:italic}.cs-tab tfoot td{border-top:2px solid var(--line);border-bottom:0;font-weight:800;padding-top:7px}.cs-tab tr.ecart td.m{color:var(--crit)}.cs-fiche-sign{display:flex;gap:30px;margin-top:22px}.cs-fiche-sign div{flex:1}.cs-fiche-sign span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-weight:700}.cs-fiche-sign i{display:block;border-bottom:1px solid var(--line);height:34px}.impression-caisse{display:none}@page fiche-caisse{size:A4 portrait;margin:12mm}@media print{body.impr-caisse{background:#fff!important}body.impr-caisse #root{display:none!important}body.impr-caisse .impression-caisse{display:block;page:fiche-caisse;color:#000;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:10pt;line-height:1.35}}.impression-caisse h1{font-size:18pt;margin:0}.impression-caisse h2{font-size:11.5pt;margin:0 0 4px;padding-bottom:3px;border-bottom:1.5px solid #000}.impression-caisse section{margin-top:12px;break-inside:avoid}.impression-caisse table{width:100%;border-collapse:collapse}.impression-caisse th,.impression-caisse td{text-align:left;padding:2.5px 4px;border-bottom:.5px solid #bbb}.impression-caisse th{font-size:8.5pt;text-transform:uppercase;letter-spacing:.3px;color:#444}.impression-caisse tfoot td{font-weight:700;border-top:1px solid #000;border-bottom:0}.impression-caisse .n{text-align:center;width:18%}.impression-caisse .m{text-align:right;width:22%;font-variant-numeric:tabular-nums;white-space:nowrap}.ic-tete{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:2.5px solid #000;padding-bottom:6px}.ic-date{font-size:13pt;font-weight:700;margin:2px 0 0;text-transform:capitalize}.ic-meta{display:flex;flex-direction:column;align-items:flex-end;font-size:9pt;gap:1px}.ic-deux{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ic-bilan{margin-top:6px;width:55%!important;margin-left:auto}.ic-photos{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:8px}.ic-photos figure{margin:0;break-inside:avoid;border:.5px solid #999;padding:4px}.ic-photos img{width:100%;max-height:62mm;object-fit:contain;display:block}.ic-photos figcaption{font-size:8.5pt;margin-top:3px}.ic-sans-photo{height:30mm;display:grid;place-items:center;color:#777;font-style:italic;background:#f3f3f3}.ic-sign{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:22px;break-inside:avoid}.ic-sign div{display:flex;flex-direction:column;gap:4px;font-size:9pt}.ic-sign i{display:block;height:18mm;border-bottom:1px solid #000}.impression-caisse tr.ic-annulee td{color:#777}.ic-photos img{image-orientation:from-image}.cs-touche.pastel{background:var(--fond);border-color:transparent;border-top-color:transparent}.cs-touche.pastel:hover{border-color:var(--encre)}.cs-touche.pastel .px{color:var(--encre)}.cs-touche .ic{color:var(--encre, var(--od-blue));display:inline-flex;margin-bottom:4px}.cs-touche.vide{opacity:1}.cs-touche.vide .st{color:var(--crit);font-weight:700}.prc-creer{display:grid;grid-template-columns:1fr 200px;gap:18px;align-items:start;margin:0 18px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-2)}@media(max-width:760px){.prc-creer{grid-template-columns:1fr}}.prc-creer-champs{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.prc-creer .t{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--muted)}.prc-creer .lbl,.prc-apercu .lbl{font-size:11px;font-weight:700;color:var(--muted)}.prc-creer-ligne{display:flex;gap:10px;flex-wrap:wrap;width:100%}.prc-creer-ligne label{display:flex;flex-direction:column;gap:3px;flex:1;min-width:180px}.prc-creer-ligne label.court{flex:0 0 130px;min-width:0}.prc-creer-ligne input{width:100%;padding:8px 10px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:13px;background:#fff}.prc-creer-ligne input:focus{outline:none;border-color:var(--od-blue)}.prc-creer .avec-unite,.prc-prix-saisie{position:relative;display:flex;align-items:center}.prc-creer .avec-unite i,.prc-prix-saisie i{position:absolute;right:9px;font-style:normal;color:var(--muted);font-size:12px}.prc-creer .avec-unite input{padding-right:24px}.prc-creer .btn{margin-top:4px}.prc-apercu{display:flex;flex-direction:column;gap:6px}.prc-apercu .cs-touche{cursor:default;pointer-events:none;min-height:150px}.prc-icones{display:flex;gap:6px;flex-wrap:wrap}.prc-icones button{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:78px;padding:8px 6px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink-2);cursor:pointer;font-family:inherit}.prc-icones button small{font-size:10.5px;font-weight:600}.prc-icones button:hover{border-color:var(--od-blue);color:var(--od-blue)}.prc-icones button.on{border-color:var(--od-blue);background:var(--info-soft);color:var(--od-blue)}.prc-icones.petit{gap:2px}.prc-icones.petit button{min-width:0;padding:4px;border-radius:7px}.prc-prix-saisie input{width:92px;padding:6px 22px 6px 8px;border:1px solid var(--line);border-radius:7px;font-family:inherit;font-size:13.5px;font-weight:800;text-align:right}.prc-prix-saisie input:focus{outline:none;border-color:var(--od-blue)}.prc-couleurs .p{width:22px;height:22px;box-shadow:inset 0 0 0 1px #0e2a471f}.cs-libre{display:flex;flex-direction:column;gap:12px;min-width:min(440px,80vw)}.cs-libre label{display:flex;flex-direction:column;gap:4px}.cs-libre label>span:first-child{font-size:12px;font-weight:700;color:var(--muted)}.cs-libre input{width:100%;padding:9px 11px;border:1px solid var(--line);border-radius:8px;font-family:inherit;font-size:14px;background:#fff}.cs-libre input:focus{outline:none;border-color:var(--od-blue)}.cs-libre-ligne{display:grid;grid-template-columns:110px 1fr;gap:12px}.cs-libre .unite{position:relative;display:flex;align-items:center}.cs-libre .unite input{padding-right:26px;text-align:right}.cs-libre .unite i{position:absolute;right:10px;font-style:normal;color:var(--muted)}.cs-libre-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:6px;border-top:1px solid var(--line-soft)}.cs-libre-total b{font-size:20px;color:var(--od-blue)}.cs-pl.libre .d span{color:var(--od-violet-dark, #6a48c2)}.chq-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:16px}.chq-kpi{padding:14px 16px}.chq-kpi .l{font-size:11.5px;text-transform:uppercase;letter-spacing:.4px;color:var(--muted);font-weight:700}.chq-kpi .v{font-size:23px;font-weight:800;letter-spacing:-.5px}.chq-kpi .s{font-size:11.5px;color:var(--muted)}.chq-kpi.bleu{background:var(--info-soft);border-color:var(--od-blue)}.chq-kpi.bleu .l,.chq-kpi.bleu .v{color:var(--od-blue)}.chq-kpi.rouge{background:var(--crit-soft);border-color:#f6c9cb}.chq-kpi.rouge .v{color:var(--crit)}.chq-onglets{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.chq-onglet{display:flex;flex-direction:column;align-items:flex-start;gap:3px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-md);padding:9px 15px;font-size:13.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:.12s;min-width:150px}.chq-onglet:hover{border-color:var(--od-blue);color:var(--od-blue)}.chq-onglet.on{background:var(--od-blue);border-color:var(--od-blue);color:#fff}.chq-onglet .t{font-size:13px}.chq-onglet .d{display:flex;align-items:baseline;gap:7px}.chq-onglet .c{background:var(--page);color:var(--ink-2);border-radius:20px;padding:1px 8px;font-size:11.5px;font-weight:800}.chq-onglet .m{font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}.chq-onglet.on .c{background:#ffffff40;color:#fff}.chq-onglet.on .m{color:#fff}.chq-filtre-actif{align-self:center;font-size:11.5px;color:var(--muted);font-style:italic}.chq-barre{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 16px;border-bottom:1px solid var(--line)}.chq-rech{display:flex;align-items:center;gap:9px;flex:1;min-width:240px;border:1px solid var(--line);border-radius:var(--radius-md);padding:8px 12px}.chq-rech:focus-within{border-color:var(--od-blue)}.chq-rech svg{color:var(--muted);flex-shrink:0}.chq-rech input{flex:1;border:0;outline:0;font-family:inherit;font-size:13.5px;min-width:0}.chq-rech button{border:0;background:none;color:var(--muted);cursor:pointer;padding:0}.chq-periode{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);font-weight:600}.chq-periode input{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px}.chq-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 16px;background:var(--info-soft);border-bottom:1px solid #cfe0f7}.chq-actions .grow{flex:1}.chq-actions b{font-size:13px;color:var(--od-blue)}.chq-actions .d{display:flex;align-items:center;gap:5px;font-size:12.5px;color:var(--ink-2)}.chq-actions .d input{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px;background:#fff}.chq-datage{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:11px 16px;background:var(--surface-2);border-bottom:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.chq-datage input{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px;background:#fff}.chq-motif{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:9px 16px;border-bottom:1px solid var(--line)}.chq-motif label{font-size:11.5px;color:var(--muted);font-weight:700}.chq-motif input{flex:1;min-width:220px;border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:12.5px}.chq-table th.chk,.chq-table td.chk{width:34px;text-align:center}.chq-table td{vertical-align:top}.chq-l.retard td{background:#fff8f2}.chq-l.refuse td{background:var(--crit-soft)}.chq-l.encaisse{opacity:.78}.chq-date{font-variant-numeric:tabular-nums;font-weight:700;font-size:13px}.chq-date.retard{color:var(--crit)}.chq-date.libre{color:var(--muted);font-weight:600;font-size:12px}.chq-tel,.chq-num{font-size:11px;color:var(--muted)}.chq-vide{font-size:11.5px;color:var(--muted);font-style:italic}.chq-sub{font-size:11px;color:var(--muted);margin-top:2px}.chq-vente{border:0;background:none;padding:0;font-family:inherit;font-size:13px;font-weight:700;color:var(--od-blue);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.chq-badge{display:inline-block;border-radius:20px;padding:2px 9px;font-size:11px;font-weight:700}.chq-badge.a_encaisser{background:var(--warn-soft);color:var(--warn-ink)}.chq-badge.encaisse{background:var(--good-soft);color:var(--good-ink)}.chq-badge.refuse{background:var(--crit-soft);color:var(--crit)}.chq-total td{border-top:2px solid var(--line);background:var(--surface-2);font-weight:800;font-size:13px;padding-top:9px}.chq-total td.num{font-size:15px}.chq-total .sel{font-weight:600;color:var(--od-blue);margin-left:6px}.chq-edition td{background:var(--surface-2)}.chq-form{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;padding:10px 0}.chq-form label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--muted);font-weight:700}.chq-form input{border:1px solid var(--line);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:13px;background:#fff}.chq-note{font-size:12px;color:var(--muted);line-height:1.6;margin-top:12px;max-width:780px}.chq-avenir{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);font-weight:600;cursor:pointer}.chq-explique{padding:10px 16px;background:var(--info-soft);border-bottom:1px solid #cfe0f7;font-size:12.5px;color:var(--od-blue);line-height:1.55}.chq-outils{white-space:nowrap}.chq-outils .btn{padding:5px 7px}.chq-outils .btn.prevenu{color:var(--good-ink)}.chq-ov{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c162861;z-index:60}.chq-bord{position:fixed;top:3vh;left:50%;transform:translate(-50%);width:760px;max-width:96vw;max-height:94vh;z-index:61;background:var(--surface);border-radius:var(--radius-md);box-shadow:0 24px 70px #0f192d4d;display:flex;flex-direction:column}.chq-bord-h{display:flex;align-items:center;gap:9px;padding:13px 18px;border-bottom:1px solid var(--line);font-size:15px}.chq-bord-h .grow{flex:1}.chq-bord-corps{flex:1;overflow:auto;padding:20px 24px}.chq-bord-corps .entete{display:flex;align-items:flex-start;gap:16px;border-bottom:2px solid var(--ink);padding-bottom:12px;margin-bottom:14px}.chq-bord-corps .entete>div:first-child{flex:1;display:flex;flex-direction:column}.chq-bord-corps .entete b{font-size:16px}.chq-bord-corps .entete span{font-size:12px;color:var(--muted)}.chq-bord-corps .entete .tot{text-align:right;display:flex;flex-direction:column}.chq-bord-corps .entete .tot b{font-size:20px}.chq-bord-corps .groupe{margin-bottom:16px}.chq-bord-corps .gt{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;color:var(--od-blue);margin-bottom:4px}.chq-bord-corps .total{display:flex;justify-content:space-between;align-items:baseline;border-top:2px solid var(--ink);padding-top:10px;margin-top:8px}.chq-bord-corps .total span{font-size:13px;font-weight:700}.chq-bord-corps .total b{font-size:22px;font-weight:800}.chq-bord-corps .signature{display:flex;gap:30px;margin-top:26px}.chq-bord-corps .signature div{flex:1}.chq-bord-corps .signature span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.3px;font-weight:700}.chq-bord-corps .signature i{display:block;border-bottom:1px solid var(--line);height:34px}.chq-bord-f{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 18px;border-top:1px solid var(--line);background:var(--surface-2)}.chq-bord-f .rappel{flex:1;min-width:240px;font-size:11.5px;color:var(--muted);line-height:1.5}.chq-bord-f label{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2)}.chq-bord-f input{border:1px solid var(--line);border-radius:8px;padding:6px 9px;font-family:inherit;font-size:12.5px;background:#fff}.chq-msg{position:fixed;top:0;right:0;bottom:0;width:520px;max-width:96vw;z-index:61;background:var(--surface);box-shadow:-18px 0 50px #0f192d40;display:flex;flex-direction:column}.chq-msg .h{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--line);font-size:15px}.chq-msg .h .grow{flex:1}.chq-msg .b{flex:1;overflow:auto;padding:16px 18px}.chq-msg .f{display:flex;gap:10px;justify-content:flex-end;padding:12px 18px;border-top:1px solid var(--line)}.chq-msg .alerte{background:var(--warn-soft);border:1px solid #f3ddb4;color:var(--warn-ink);border-radius:var(--radius-sm);padding:9px 11px;font-size:12.5px;margin-bottom:12px}.chq-msg .canaux{display:flex;gap:6px;margin-bottom:14px}.chq-msg .ch{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-sm);padding:7px 16px;font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer}.chq-msg .ch.on{background:var(--od-blue);border-color:var(--od-blue);color:#fff}.chq-msg .l{display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.3px;color:var(--muted);margin:12px 0 4px}.chq-msg select,.chq-msg textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;background:#fff;resize:vertical}.chq-msg .aide{font-size:11px;color:var(--muted);margin-top:4px;line-height:1.5}.chq-msg .apercu{margin-top:16px;border-top:1px solid var(--line);padding-top:12px}.chq-msg .apercu .t{font-size:11.5px;font-weight:800;text-transform:uppercase;color:var(--muted);margin-bottom:8px}.chq-msg .apercu .l{display:block;text-transform:none;letter-spacing:0;margin:0 0 9px;border-left:3px solid var(--good);padding-left:9px}.chq-msg .apercu .l.ko{border-left-color:var(--crit);opacity:.65}.chq-msg .apercu .l b{display:block;font-size:12.5px;color:var(--ink);font-weight:700}.chq-msg .apercu .l span{display:block;font-size:11px;color:var(--muted)}.chq-msg .apercu .l i{display:block;font-size:12px;color:var(--ink-2);font-style:normal;margin-top:2px}.chq-msg .apercu .plus{font-size:11.5px;color:var(--muted)}.msg-corps{padding:0 18px 18px}.msg-l{border:1px solid var(--line);border-radius:var(--radius-sm);padding:11px 13px;margin-bottom:10px}.msg-l.off{opacity:.55;background:var(--surface-2)}.msg-l .tete{display:flex;align-items:center;gap:8px;margin-bottom:7px;flex-wrap:wrap}.msg-l .tete .grow{flex:1}.msg-l .nom{border:1px solid transparent;border-radius:7px;padding:4px 7px;font-family:inherit;font-size:13.5px;font-weight:800;background:none;min-width:180px}.msg-l .nom:hover,.msg-l .nom:focus{border-color:var(--line);background:#fff;outline:none}.msg-l .tag{background:var(--page);color:var(--ink-2);border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:700}.msg-l .tag.canal{background:var(--info-soft);color:var(--od-blue)}.msg-l .tag.sys{background:var(--surface-2);color:var(--muted)}.msg-l .actif{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-2)}.msg-l textarea{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:12.5px;line-height:1.5;resize:vertical}.msg-l .bas{display:flex;align-items:center;gap:10px;margin-top:5px}.msg-l .bas .grow{flex:1}.msg-l .aide,.msg-l .compte{font-size:11px;color:var(--muted)}.msg-l .compte.long{color:var(--warn-ink);font-weight:700}.msg-ajout{border:1px dashed var(--od-blue);background:var(--info-soft);border-radius:var(--radius-sm);padding:12px;margin-bottom:12px}.msg-ajout .rang{display:flex;gap:8px;margin-bottom:8px}.msg-ajout .rang.fin{justify-content:flex-end;margin:8px 0 0}.msg-ajout input,.msg-ajout select,.msg-ajout textarea{border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:inherit;font-size:13px;background:#fff}.msg-ajout input{flex:1}.msg-ajout textarea{width:100%;resize:vertical}@media print{body.impr-bordereau .chq-ov,body.impr-bordereau .chq-bord-h,body.impr-bordereau .chq-bord-f{display:none!important}body.impr-bordereau .chq-bord{position:static;transform:none;width:100%;max-width:none;max-height:none;box-shadow:none;border-radius:0}body.impr-bordereau nav,body.impr-bordereau .chq-onglets,body.impr-bordereau .chq-kpis,body.impr-bordereau .card{display:none!important}body.impr-bordereau .chq-bord,body.impr-bordereau .chq-bord-corps{display:block!important}}.chq-form select,.fc-pmchq select,.cs-part .cheque select{border:1px solid var(--line);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12.5px;background:#fff;color:var(--ink);min-width:0}.fc-pmchq select{width:100%}.cs-part .cheque select{flex:1;min-width:110px}.banque-ajout{display:flex;gap:6px;align-items:center;flex:1;min-width:0;flex-wrap:wrap}.banque-ajout input{flex:1;min-width:130px;border:1px solid var(--od-blue);border-radius:8px;padding:7px 9px;font-family:inherit;font-size:12.5px}.banque-ajout button{border:0;border-radius:8px;padding:7px 11px;font-size:12px;font-weight:700;font-family:inherit;cursor:pointer}.banque-ajout .ok{background:var(--od-blue);color:#fff}.banque-ajout .non{background:var(--page);color:var(--ink-2)}.chq-photos{display:inline-flex;flex-wrap:wrap;gap:4px;background:none;border:0;padding:0;cursor:pointer}.chq-photos span{font-size:11px;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.chq-photos .ok{background:var(--good-soft);color:var(--good-ink)}.chq-photos .manque{background:var(--warn-soft);color:var(--warn-ink)}.chq-photos:hover span{text-decoration:underline}.chq-avenir.chq-manque{color:var(--warn-ink);font-weight:600}.cmd-absent{display:flex;gap:var(--sp-3);align-items:flex-start;padding:var(--sp-4) var(--sp-5);border-left:3px solid var(--warn)}.cmd-absent>svg{flex:none;color:var(--warn-ink);margin-top:2px}.cmd-absent b{display:block;font-size:var(--fs-lg);margin-bottom:4px}.cmd-absent p{margin:0;color:var(--ink-2);font-size:var(--fs-md);line-height:1.55}.cmd-absent code{background:var(--surface-2);border-radius:4px;padding:1px 5px;font-size:var(--fs-sm)}.cmd-barre{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-4)}.cmd-barre .seg{display:flex;gap:2px;background:var(--surface-2);border-radius:var(--radius-sm);padding:3px}.cmd-barre .seg button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--ink-2);padding:7px 13px;border-radius:calc(var(--radius-sm) - 2px);font-size:var(--fs-sm);font-weight:600}.cmd-barre .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.cmd-barre .seg .pastille{background:var(--warn);color:#fff;border-radius:var(--radius-pill);padding:1px 7px;font-size:11px;font-weight:800}.cmd-barre .search{flex:1;min-width:240px;max-width:420px}.cmd-liste{display:flex;flex-direction:column;gap:var(--sp-3)}.cmd-ligne{padding:0;overflow:hidden}.cmd-ligne>header{display:grid;align-items:center;gap:var(--sp-4);grid-template-columns:minmax(160px,1.4fr) auto minmax(120px,.8fr) minmax(130px,.8fr) 16px;padding:var(--sp-4) var(--sp-5);cursor:pointer}.cmd-ligne>header:hover{background:var(--surface-2)}@media(max-width:1000px){.cmd-ligne>header{grid-template-columns:1fr auto;row-gap:var(--sp-3)}}.cmd-ligne{border-left:3px solid var(--line)}.cmd-ligne.fait{border-left-color:var(--ok, #16a34a)}.cmd-ligne.route{border-left-color:var(--od-blue)}.cmd-ligne.alerte{border-left-color:var(--crit)}.cmd-ligne.annule{border-left-color:var(--muted)}.cmd-qui{display:flex;flex-direction:column;min-width:0}.cmd-qui b{font-size:var(--fs-lg);letter-spacing:-.2px}.cmd-qui small{color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.cmd-etat{display:flex;flex-direction:column;gap:3px;align-items:flex-start}.cmd-etat small{color:var(--muted);font-size:var(--fs-xs)}.badge.fait{background:var(--ok-soft, #dcfce7);color:#166534}.badge.route{background:var(--info-soft);color:var(--od-blue-dark)}.badge.alerte{background:var(--crit-soft);color:var(--crit)}.badge.cours{background:var(--surface-2);color:var(--ink-2)}.badge.annule{background:var(--surface-2);color:var(--muted)}.cmd-dossier{display:flex}.cmd-dossier .lien{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-sm);padding:6px 10px;font-size:var(--fs-sm);font-weight:600}.cmd-dossier .lien:hover{border-color:var(--od-blue);color:var(--od-blue)}.cmd-dossier .lien em{font-style:normal;font-size:10px;font-weight:800;text-transform:uppercase;color:var(--muted);letter-spacing:.4px}.cmd-orphelin{display:inline-flex;align-items:center;gap:6px;color:var(--warn-ink);font-size:var(--fs-sm);font-weight:600}.cmd-ligne .pivote{transform:rotate(180deg)}.cmd-detail{border-top:1px solid var(--line-soft);padding:var(--sp-4) var(--sp-5);background:var(--surface-2);display:flex;flex-direction:column;gap:var(--sp-4)}.cmd-colonnes{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));align-items:start}.cmd-detail section{display:flex;flex-direction:column;gap:var(--sp-2);align-items:flex-start}.cmd-detail h4{font-size:var(--fs-xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--muted);margin:0}.cmd-detail dl{display:grid;grid-template-columns:auto 1fr;gap:5px var(--sp-3);margin:0;width:100%}.cmd-detail dt{color:var(--muted);font-size:var(--fs-sm)}.cmd-detail dd{margin:0;font-size:var(--fs-md);font-weight:600}.cmd-detail dd small{font-weight:400;color:var(--muted)}.cmd-vide{margin:0;color:var(--muted);font-size:var(--fs-md);line-height:1.55}.cmd-fraicheur{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.cmd-evenements{list-style:none;margin:var(--sp-2) 0 0;padding:0;width:100%}.cmd-evenements li{display:flex;gap:var(--sp-3);align-items:baseline;padding:5px 0 5px var(--sp-3);border-left:2px solid var(--line);font-size:var(--fs-sm)}.cmd-evenements li.delivered{border-left-color:var(--ok, #16a34a)}.cmd-evenements li.in_transit{border-left-color:var(--od-blue)}.cmd-evenements li.attention{border-left-color:var(--crit)}.cmd-evenements .q{flex:none;color:var(--muted);font-variant-numeric:tabular-nums}.cmd-evenements .l{color:var(--ink-2)}.cmd-rattache{display:flex;gap:var(--sp-2);align-items:center;flex-wrap:wrap;padding-top:var(--sp-3);border-top:1px solid var(--line-soft);font-size:var(--fs-md)}.cmd-rattache>span{flex:1;min-width:240px;color:var(--ink-2);line-height:1.55}.cmd-rattache.manque>span{color:var(--warn-ink)}.cmd-rattache select{flex:1;min-width:260px;min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-md)}.vr-ruban{display:flex;align-items:center;gap:5px}.vr-ruban .et{width:30px;height:30px;border-radius:var(--radius-pill);flex:none;display:grid;place-items:center;background:var(--surface-2);color:var(--pale, #94a3b8);border:1px solid transparent}.vr-ruban .et.faite{background:var(--info-soft);color:var(--od-blue)}.vr-ruban .et.courant{background:var(--surface);color:var(--od-blue-dark);border-color:var(--od-blue);box-shadow:0 0 0 3px var(--info-soft)}.vr-ruban .et.courant.annule{color:var(--crit);border-color:var(--crit);box-shadow:0 0 0 3px var(--crit-soft)}.vr-ruban.annulee{gap:var(--sp-3)}.vr-ruban.annulee b{font-size:var(--fs-md);color:var(--muted)}.vr-pastille{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--radius-pill);background:var(--surface-2);color:var(--ink-2);font-size:10px;font-weight:800}.vr-pastille.fait{background:var(--ok-soft, #dcfce7);color:#166534}.vr-pastille.route{background:var(--info-soft);color:var(--od-blue-dark)}.vr-pastille.alerte{background:var(--crit-soft);color:var(--crit)}.vr-pastille.annule{background:var(--surface-2);color:var(--muted)}.vr-pastille b{font-size:10px}.cmd-cadre{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:var(--sp-4);align-items:start}.cmd-principal{min-width:0}@media(max-width:1100px){.cmd-cadre{grid-template-columns:1fr}.cmd-reception{order:-1}}.cmd-reception{position:sticky;top:var(--sp-4);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-3)}.cmd-reception>header{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.cmd-reception>header b{font-size:var(--fs-lg);color:var(--ink)}.cmd-reception>header .grow{flex:1}.cmd-reception .cpt{background:var(--good-soft);color:var(--good-ink);border-radius:var(--radius-pill);padding:2px 9px;font-size:var(--fs-xs);font-weight:700}.cmd-bip{width:100%;min-height:48px;padding:0 var(--sp-3);font-size:var(--fs-lg);font-variant-numeric:tabular-nums;letter-spacing:.5px;border:2px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.cmd-bip:focus{outline:0;border-color:var(--good);box-shadow:0 0 0 3px var(--good-soft)}.cmd-bip-aide{margin:0;color:var(--muted);font-size:var(--fs-xs);line-height:1.5}.cmd-bip-bilan{display:flex;gap:var(--sp-2);align-items:center;font-size:var(--fs-sm);font-weight:700}.cmd-bip-bilan .ok{color:var(--good-ink)}.cmd-bip-bilan .ko{color:var(--crit)}.cmd-bip-bilan .lien{margin-left:auto;border:0;background:none;color:var(--muted);text-decoration:underline;font-size:var(--fs-xs);cursor:pointer}.cmd-bip-journal{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px;max-height:55vh;overflow-y:auto}.cmd-bip-journal li{display:flex;gap:8px;align-items:flex-start;padding:7px 9px;border-radius:var(--radius-sm);background:var(--surface-2);border-left:3px solid var(--line)}.cmd-bip-journal li .p{font-weight:800;width:14px;flex:none}.cmd-bip-journal li .t{display:flex;flex-direction:column;min-width:0}.cmd-bip-journal li .t b{font-size:var(--fs-sm);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmd-bip-journal li .t small{font-size:var(--fs-xs);color:var(--ink-2)}.cmd-bip-journal li.recu{background:var(--good-soft);border-left-color:var(--good)}.cmd-bip-journal li.recu .p{color:var(--good-ink)}.cmd-bip-journal li.deja .p{color:var(--muted)}.cmd-bip-journal li.inconnu,.cmd-bip-journal li.ambigu,.cmd-bip-journal li.echec{background:var(--crit-soft);border-left-color:var(--crit)}.cmd-bip-journal li.inconnu .p,.cmd-bip-journal li.ambigu .p,.cmd-bip-journal li.echec .p{color:var(--crit)}.cmd-ligne.recu{background:var(--good-soft);border-color:color-mix(in srgb,var(--good) 35%,var(--line));border-left-color:var(--good)}.cmd-ligne.recu>header:hover{background:color-mix(in srgb,var(--good) 14%,var(--surface))}.cmd-ligne.recu .cmd-detail{background:var(--surface)}.badge.recu{display:inline-flex;align-items:center;gap:4px;background:var(--good);color:#fff}.cmd-rattache.recu{background:var(--good-soft);border-radius:var(--radius-sm);padding:var(--sp-3)}.cmd-rattache.recu>span{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;color:var(--good-ink)}.cmd-ligne.flash{animation:cmd-flash 1.4s ease-out 1}@keyframes cmd-flash{0%{box-shadow:0 0 color-mix(in srgb,var(--good) 70%,transparent)}to{box-shadow:0 0 0 14px transparent}}@media(prefers-reduced-motion:reduce){.cmd-ligne.flash{animation:none}}.cmd-colonnes{grid-template-columns:minmax(240px,.8fr) minmax(0,2fr)}.cmd-colonnes>section:nth-child(3){grid-column:1 / -1}@media(max-width:900px){.cmd-colonnes{grid-template-columns:1fr}}.cmd-verres{width:100%}.cmd-eq{width:100%;display:flex;flex-direction:column;gap:6px}.cmd-eq+.cmd-eq{margin-top:var(--sp-3);padding-top:var(--sp-3);border-top:1px dashed var(--line)}.cmd-eq-tete{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;font-size:var(--fs-sm)}.cmd-eq-tete span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-2)}.cmd-yeux{display:flex;flex-direction:column;gap:4px;width:100%}.cmd-oeil{display:grid;grid-template-columns:40px minmax(0,1.4fr) minmax(0,1fr) 24px;gap:var(--sp-3);align-items:baseline;background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--radius-sm);padding:8px 12px}.cmd-oeil .o{font-weight:800;letter-spacing:.3px}.cmd-oeil.od .o{color:var(--od-blue)}.cmd-oeil.og .o{color:var(--od-violet)}.cmd-oeil .v{font-weight:600;text-transform:uppercase;letter-spacing:.2px;overflow-wrap:anywhere}.cmd-oeil .v small{font-weight:400;color:var(--muted);text-transform:none}.cmd-oeil .c{font-variant-numeric:tabular-nums;font-weight:600;display:flex;flex-direction:column}.cmd-oeil .c small{font-weight:400;color:var(--muted);font-size:var(--fs-xs)}.cmd-oeil .q{text-align:right;font-weight:700}.cmd-oeil i{color:var(--muted);font-weight:400;text-transform:none}@media(max-width:700px){.cmd-oeil{grid-template-columns:34px 1fr 20px}.cmd-oeil .c{grid-column:2 / 3}}.cmd-ordo{margin:0;color:var(--muted);font-size:var(--fs-xs)}.cmd-dossier-infos{margin-top:var(--sp-3)!important;padding-top:var(--sp-3);border-top:1px solid var(--line-soft)}.cmd-dossier-infos dd .lien{border:0;background:none;padding:0;color:var(--od-blue);font:inherit;font-weight:700;cursor:pointer}.cmd-dossier-infos dd .lien:hover{text-decoration:underline}.cmd-dossier-infos dd.long{font-weight:400;white-space:pre-wrap}.et-bande{display:flex;gap:var(--sp-3);align-items:center;flex-wrap:wrap;margin-bottom:var(--sp-4)}.et-bande .retour{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-sm);padding:7px 12px;font-size:var(--fs-sm);font-weight:600}.et-bande .retour:hover{border-color:var(--od-blue);color:var(--od-blue)}.et-bande .seg{display:flex;gap:2px;flex-wrap:wrap;background:var(--surface-2);border-radius:var(--radius-sm);padding:3px}.et-bande .seg button{display:inline-flex;align-items:center;gap:7px;border:0;background:none;color:var(--ink-2);padding:7px 12px;border-radius:calc(var(--radius-sm) - 2px);font-size:var(--fs-sm);font-weight:600}.et-bande .seg button i{width:8px;height:8px;border-radius:50%;background:var(--etape);flex:none}.et-bande .seg button:hover{color:var(--ink)}.et-bande .seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.et-ligne>header{grid-template-columns:minmax(180px,1.6fr) minmax(90px,auto) minmax(130px,.8fr) minmax(80px,.4fr) 16px}@media(max-width:1000px){.et-ligne>header{grid-template-columns:1fr auto}}.et-marques{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.et-total{font-weight:700;font-variant-numeric:tabular-nums;text-align:right;color:var(--ink-2)}.et-gestes>span{flex:1;min-width:0!important}.mo-icone{display:inline-grid;place-items:center;vertical-align:-4px;width:26px;height:22px;margin-right:6px;padding:0;border-radius:7px;border:1px solid transparent;cursor:pointer}.mo-icone.vert{background:#dcfce7;color:#15803d;border-color:#bbf7d0}.mo-icone.orange{background:#ffedd5;color:#c2410c;border-color:#fed7aa}.mo-icone.rouge{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.mo-icone:hover{filter:brightness(.95)}.mo-fenetre{width:520px}.mo-choix{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mo-choix button{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 6px;border-radius:10px;border:2px solid var(--line);background:#fff;font:inherit;font-weight:700;font-size:13px;color:var(--ink-2);cursor:pointer}.mo-choix button.vert svg{color:#15803d}.mo-choix button.orange svg{color:#c2410c}.mo-choix button.rouge svg{color:#b91c1c}.mo-choix button.vert.on{border-color:#22c55e;background:#f0fdf4}.mo-choix button.orange.on{border-color:#f97316;background:#fff7ed}.mo-choix button.rouge.on{border-color:#ef4444;background:#fef2f2}.mo-recue{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px 12px;border-radius:10px;background:#f0fdf4;font-size:13px;font-weight:600}.mo-recue .btn{display:inline-flex;align-items:center;gap:6px}.mo-stock{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:13px;color:var(--muted)}.mo-stock p{margin:0}.mo-titre{margin:16px 0 8px;font-weight:700;font-size:13px}.mo-filtre{width:100%;margin-bottom:8px;box-sizing:border-box}.mo-liste{display:flex;flex-direction:column;gap:4px;max-height:240px;overflow:auto}.mo-liste .vide{padding:14px;text-align:center;color:var(--muted);font-size:12.5px}.mo-source{display:flex;align-items:baseline;gap:8px;text-align:left;padding:8px 10px;border-radius:8px;border:1px solid var(--line);background:#fff;font:inherit;font-size:13px;cursor:pointer}.mo-source:hover{background:var(--surface-2)}.mo-source small{color:var(--muted);font-size:11.5px}.mo-source.actuel{border-color:var(--od-blue)}.mo-source .ici{margin-left:auto;color:var(--od-blue);font-weight:700}.mo-ajout{display:flex;gap:8px;margin-top:10px}.mo-ajout .field-seul{flex:1}.mo-ajout .btn{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}.mo-pastille{display:inline-flex;align-items:center;gap:3px;padding:2px 6px;border-radius:var(--radius-pill);font-size:10px;font-weight:800}.mo-pastille.orange{background:#ffedd5;color:#c2410c}.mo-pastille.rouge{background:#fee2e2;color:#b91c1c}.mo-pastille.notes{background:#ede9fe;color:#6d28d9}.mo-ii{display:flex;flex-shrink:0;padding:0;border:0;background:none;cursor:pointer;border-radius:4px}.mo-ii svg{width:15px;height:15px}.mo-ii.vert{color:#16a34a}.mo-ii.orange{color:#ea580c}.mo-ii.rouge{color:#dc2626}.mo-ii:hover{background:var(--surface-2)}.mo-attente{margin-bottom:12px}.mo-attente>header{display:flex;align-items:center;gap:8px;padding:12px 16px;border-bottom:1px solid var(--line)}.mo-attente>header svg{color:#c2410c}.mo-attente>header .count{background:#ffedd5;color:#c2410c;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:800}.mo-attente>header small{color:var(--muted);margin-left:auto;font-size:12px}.mo-attente-ligne{display:grid;grid-template-columns:auto minmax(0,1.4fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 16px}.mo-attente-ligne+.mo-attente-ligne{border-top:1px solid var(--line-soft, #eef1f5)}.mo-attente-ligne .qui{display:flex;flex-direction:column;text-align:left;border:0;background:none;padding:0;cursor:pointer;min-width:0;font:inherit}.mo-attente-ligne .qui small,.mo-attente-ligne .chez small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-attente-ligne .chez{display:flex;flex-direction:column;font-size:13px;font-weight:600;min-width:0}.mo-attente-ligne .btn{display:inline-flex;align-items:center;gap:6px}.vr-verre{display:inline-flex}.vr-verre svg{width:13px;height:13px}.mo-attente-ligne .qui{align-items:flex-start}.cap{min-height:100vh;min-height:100dvh;background:var(--page);color:var(--ink);font-family:var(--font);padding:var(--sp-4);display:flex;flex-direction:column;gap:var(--sp-4)}.cap-tete{display:flex;align-items:center;gap:var(--sp-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-3) var(--sp-4);box-shadow:var(--shadow-sm)}.cap-tete .qui{display:flex;flex-direction:column;min-width:0}.cap-tete .qui b{font-size:var(--fs-lg);line-height:1.25}.cap-tete .qui small{color:var(--ink-2);font-size:var(--fs-sm)}.cap-pastille{margin-left:auto;flex:none;width:38px;height:38px;border-radius:var(--radius-pill);display:grid;place-items:center;font-weight:800;font-size:var(--fs-sm)}.cap-boite{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow);max-width:480px;width:100%;margin:auto}.cap-titre{display:block;font-size:var(--fs-xl);margin-bottom:var(--sp-2)}.cap-aide{color:var(--ink-2);font-size:var(--fs-sm);line-height:1.5;margin:var(--sp-2) 0 0}.cap-question{font-size:var(--fs-lg);font-weight:700;padding:0 var(--sp-1)}.cap-erreur{background:var(--crit-soft);color:var(--crit);border-radius:var(--radius-sm);padding:var(--sp-3);font-size:var(--fs-md);font-weight:600}.cap-refus{text-align:center;color:var(--crit)}.cap-refus b{display:block;margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-lg)}.cap-refus p{color:var(--ink-2);font-size:var(--fs-md);line-height:1.5;margin-bottom:var(--sp-4)}.cap-choix{display:grid;gap:var(--sp-2)}.cap-choix button{width:100%;min-height:58px;text-align:left;padding:0 var(--sp-4);font-size:var(--fs-lg);font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);cursor:pointer}.cap-choix button:active{background:var(--surface-2);transform:translateY(1px)}.cap-choix button{display:flex;align-items:center;gap:var(--sp-3)}.cap-libelle{flex:1;min-width:0;display:flex;flex-direction:column;padding:var(--sp-2) 0}.cap-sous{display:block;font-size:var(--fs-sm);font-weight:500;color:var(--ink-2);margin-top:2px}.cap-compte{font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.cap-choix button.fait{border-color:var(--good, #1a8a4a);color:var(--good, #1a8a4a)}.cap-choix button.fait .cap-compte{color:var(--good, #1a8a4a)}.cap-choix button.suivante{border:2px solid var(--accent, #2563eb)}.cap-choix button.cap-retour{min-height:48px;background:transparent;box-shadow:none;border-style:dashed;font-size:var(--fs-md);font-weight:600;color:var(--ink-2)}.cap-postes{display:grid;gap:var(--sp-2);margin-top:var(--sp-3)}.cap-postes button{display:flex;align-items:center;gap:var(--sp-3);min-height:56px;padding:0 var(--sp-3);font-size:var(--fs-lg);font-weight:600;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);cursor:pointer}.cap-postes button.sel{border-color:var(--od-blue);box-shadow:0 0 0 2px var(--info-soft)}.cap-postes button:disabled{opacity:.45}.cap-code{display:flex;gap:var(--sp-2);margin-top:var(--sp-3)}.cap-code input{flex:1;min-height:48px;padding:0 var(--sp-3);font-size:var(--fs-xl);letter-spacing:6px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--ink)}.cap-prise{display:flex;flex-direction:column;gap:var(--sp-3)}.cap-quoi{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg)}.cap-quoi b{flex:1}.cap-x{border:0;background:transparent;color:var(--ink-2);padding:var(--sp-2);cursor:pointer;line-height:0}.cap-video,.cap-apercu{width:100%;aspect-ratio:3 / 4;object-fit:cover;background:var(--ink);border-radius:var(--radius-md);box-shadow:var(--shadow)}.cap-apercu{object-fit:contain;background:var(--surface-2)}.cap-recadre{position:relative;width:100%;line-height:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-2);box-shadow:var(--shadow);touch-action:none}.cap-recadre img{width:100%;display:block}.cap-recadre .voile{position:absolute;background:#09142494;pointer-events:none}.cap-recadre .cadre{position:absolute;cursor:move;border:2px solid #fff;box-shadow:0 0 0 1px #09142473}.cap-recadre .cadre:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to right,transparent 33.3%,rgba(255,255,255,.28) 33.3% 33.5%,transparent 33.5% 66.5%,rgba(255,255,255,.28) 66.5% 66.7%,transparent 66.7%),linear-gradient(to bottom,transparent 33.3%,rgba(255,255,255,.28) 33.3% 33.5%,transparent 33.5% 66.5%,rgba(255,255,255,.28) 66.5% 66.7%,transparent 66.7%)}.cap-recadre .poignee{position:absolute;width:30px;height:30px;border:3px solid #fff;background:#09142440;border-radius:4px;touch-action:none}.cap-recadre .poignee.ho{left:-15px;top:-15px;cursor:nwse-resize}.cap-recadre .poignee.hd{right:-15px;top:-15px;cursor:nesw-resize}.cap-recadre .poignee.bo{left:-15px;bottom:-15px;cursor:nesw-resize}.cap-recadre .poignee.bd{right:-15px;bottom:-15px;cursor:nwse-resize}.cap-actions{display:flex;gap:var(--sp-3);align-items:center;justify-content:center}.cap-actions .btn{flex:1;min-height:52px;font-size:var(--fs-lg)}.cap-declencheur{flex:none;width:72px;height:72px;border-radius:var(--radius-pill);border:4px solid var(--surface);background:var(--od-blue);box-shadow:var(--shadow-lg);cursor:pointer}.cap-declencheur:active{background:var(--od-blue-dark)}.cap-demarrer{display:grid;gap:var(--sp-3)}.cap-demarrer .btn{min-height:56px;font-size:var(--fs-lg);gap:var(--sp-2)}.cap-note{background:var(--warn-soft);border-radius:var(--radius-sm);padding:var(--sp-3);font-size:var(--fs-sm);line-height:1.5;color:var(--warn-ink)}.cap-note b{display:block;margin-bottom:var(--sp-1)}.cap-note p{margin:0}.cap-note code{font-family:Courier New,monospace}.cap-recap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);padding:var(--sp-3) var(--sp-4)}.cap-recap .t{font-size:var(--fs-sm);color:var(--muted);margin-bottom:var(--sp-2)}.cap-recap .l{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-md);padding:var(--sp-1) 0;color:var(--good-ink)}.cap-recap .l span{flex:1;color:var(--ink)}.cap-recap .l b{color:var(--muted);font-weight:600;font-size:var(--fs-sm)}.cap-recap .l.dbl em{color:var(--warn-ink);font-style:normal;font-size:var(--fs-xs)}.cap-qr-ecran{display:flex;gap:var(--sp-4);align-items:center}.cap-qr-ecran img{width:148px;height:148px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.cap-qr-ecran .tx{display:flex;flex-direction:column;gap:var(--sp-1);font-size:var(--fs-md)}.cap-qr-ecran small{color:var(--ink-2)}.cap-qr-ecran .lien{align-self:flex-start;margin-top:var(--sp-2);border:0;background:none;padding:0;color:var(--od-blue);font-size:var(--fs-sm);cursor:pointer;text-decoration:underline}.cap-qr-note{margin-top:var(--sp-3);background:var(--warn-soft);color:var(--warn-ink);border-radius:var(--radius-sm);padding:var(--sp-2) var(--sp-3);font-size:var(--fs-xs);line-height:1.5}.cap-qr-liste{margin-top:var(--sp-3);display:grid;gap:var(--sp-1)}.cap-qr-liste .l{display:flex;align-items:center;gap:var(--sp-2);padding:var(--sp-2);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-md)}.cap-qr-liste .tx{flex:1;display:flex;flex-direction:column}.cap-qr-liste small{color:var(--muted);font-size:var(--fs-xs)}.cap-qr-liste .act.sup{border:0;background:none;cursor:pointer;color:var(--crit);font-size:var(--fs-sm);font-weight:600}.cap-qr-feuille{display:grid;place-items:center;padding:var(--sp-5);background:#fff}.cap-qr-feuille img{width:40mm;height:40mm;image-rendering:pixelated}.cap-qr-url{padding:0 var(--sp-4) var(--sp-3);font-size:var(--fs-xs);color:var(--muted);word-break:break-all;text-align:center}@media print{.cap-qr-feuille{padding:0}.cap-qr-feuille img{width:17mm;height:17mm}.cap-qr-url{display:none!important}}.et-voile{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;background:#0914248c;display:grid;place-items:center;padding:var(--sp-4)}.et-boite{background:var(--surface);border-radius:var(--radius);box-shadow:var(--shadow-lg);width:100%;max-width:420px;padding:var(--sp-5);display:flex;flex-direction:column;gap:var(--sp-4)}.et-tete{display:flex;align-items:flex-start;gap:var(--sp-3)}.et-tete>div{flex:1;display:flex;flex-direction:column}.et-tete b{font-size:var(--fs-lg)}.et-tete small{color:var(--muted);font-size:var(--fs-sm);line-height:1.45}.et-fermer{flex:none;border:0;background:none;color:var(--muted);padding:var(--sp-2);line-height:0;border-radius:var(--radius-sm)}.et-fermer:hover{background:var(--surface-2)}.et-feuille{display:flex;align-items:center;gap:var(--sp-4);padding:var(--sp-4);background:#fff;border:1px solid var(--line);border-radius:var(--radius-sm)}.et-qr{flex:none;width:116px;height:116px}.et-qr img{width:100%;height:100%;display:block;image-rendering:pixelated}.et-vide{width:100%;height:100%;background:var(--surface-2);border-radius:4px}.et-texte{display:flex;flex-direction:column;min-width:0}.et-numero{font-size:21px;font-weight:800;letter-spacing:-.3px;font-variant-numeric:tabular-nums;color:#000}.et-client{font-size:var(--fs-md);color:#000;margin-top:2px}.et-date{font-size:var(--fs-sm);color:#555;margin-top:4px}.et-note{margin:0;font-size:var(--fs-xs);color:var(--muted);line-height:1.5}.et-erreur{margin:0;color:var(--crit);font-size:var(--fs-md)}.et-actions{display:flex;gap:var(--sp-2);justify-content:flex-end}.fs{display:flex;flex-direction:column;gap:var(--sp-4)}.fs-tete{display:flex;align-items:center;gap:var(--sp-4);flex-wrap:wrap;padding:var(--sp-4) var(--sp-5)}.fs-ava{width:62px;height:62px;border-radius:var(--radius-md);flex:none;display:grid;place-items:center;font-size:21px;font-weight:800}.fs-qui{flex:1;min-width:200px;display:flex;flex-direction:column;gap:3px}.fs-qui b{font-size:var(--fs-2xl);letter-spacing:-.4px;line-height:1.1}.fs-qui span{font-size:var(--fs-md);color:var(--muted)}.fs-qui .badge{align-self:flex-start;margin-top:4px}.fs-chiffres{display:flex;gap:var(--sp-5);flex-wrap:wrap}.fs-chiffres div{display:flex;flex-direction:column}.fs-chiffres b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.fs-chiffres span{font-size:var(--fs-sm);color:var(--muted)}.fs-alertes{display:flex;flex-direction:column;gap:var(--sp-2);padding:var(--sp-4)}.fs-alertes .al{display:flex;align-items:flex-start;gap:var(--sp-2);font-size:var(--fs-md);line-height:1.5;padding:var(--sp-2) var(--sp-3);border-radius:var(--radius-sm)}.fs-alertes .al.attention{background:var(--warn-soft);color:var(--warn-ink)}.fs-alertes .al.info{background:var(--surface-2);color:var(--ink-2)}.fs-grille{display:grid;gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start}.fs-bloc{padding:var(--sp-4) var(--sp-5)}.fs-bloc h4{display:flex;align-items:center;gap:var(--sp-2);font-size:var(--fs-lg);margin-bottom:var(--sp-3)}.fs-bloc h4 .ico{width:30px;height:30px;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;background:var(--info-soft);color:var(--od-blue)}.fs-modifier,.fs-total{margin-left:auto;flex:none;font-size:var(--fs-sm);font-weight:600}.fs-modifier{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-sm);padding:5px 10px}.fs-modifier:hover{border-color:var(--od-blue);color:var(--od-blue)}.fs-total{color:var(--muted)}.fs-aide{margin:0 0 var(--sp-3);font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.fs-vide{margin:var(--sp-3) 0 0;color:var(--muted);font-size:var(--fs-md)}.fs-sous{margin:var(--sp-3) 0 var(--sp-2);font-size:var(--fs-xs);font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:var(--pale, var(--muted))}.fs-lignes{display:flex;flex-direction:column}.fs-rang{display:flex;align-items:baseline;gap:var(--sp-3);padding:var(--sp-2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-md)}.fs-rang:last-child{border-bottom:0}.fs-rang .k{flex:none;width:45%;color:var(--muted);font-size:var(--fs-sm)}.fs-rang .v{flex:1;text-align:right;font-weight:600;word-break:break-word}.fs-rang .v.absent{color:var(--pale, #94a3b8);font-weight:400;font-style:italic}.fs-rang.large{flex-direction:column}.fs-rang.large .k{width:auto}.fs-rang.large .v{text-align:left;white-space:pre-wrap;font-weight:400}.fs-form{display:flex;flex-direction:column;gap:var(--sp-3)}.fs-form label{display:flex;flex-direction:column;gap:4px}.fs-form label>span{font-size:var(--fs-sm);color:var(--ink-2);font-weight:600}.fs-form label>small{font-size:var(--fs-xs);color:var(--muted);line-height:1.45}.fs-form input,.fs-form select,.fs-form textarea{min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-md)}.fs-form textarea{min-height:110px;resize:vertical;line-height:1.55}.fs-actions{display:flex;gap:var(--sp-2);justify-content:flex-end;margin-top:var(--sp-2)}.fs-jours{display:flex;gap:5px;flex-wrap:wrap}.fs-jours button{border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--radius-sm);padding:8px 11px;font-size:var(--fs-sm);font-weight:700;min-width:46px}.fs-jours button.on{background:var(--od-blue);border-color:var(--od-blue);color:#fff}.fs-semaine{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-2)}@media(max-width:760px){.fs-semaine{grid-template-columns:repeat(3,1fr)}}.fs-semaine .jr{display:flex;flex-direction:column;gap:4px;align-items:center;padding:var(--sp-3) var(--sp-2);border-radius:var(--radius-sm);background:var(--surface-2);font-size:var(--fs-sm)}.fs-semaine .jr b{font-size:var(--fs-md)}.fs-semaine .jr.vide{opacity:.6}.fs-semaine .jr .rien{color:var(--muted)}.fs-semaine .jr .cr{font-variant-numeric:tabular-nums;color:var(--ink-2)}.fs-semaine .jr.ecole{background:#f3e8ff;opacity:1}.fs-semaine .jr.ecole .et{color:#6b21a8;font-weight:700}.fs-mois{margin-left:auto;display:flex;align-items:center;gap:var(--sp-2)}.fs-mois button{width:30px;height:30px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-size:17px;line-height:1}.fs-mois b{font-size:var(--fs-md);min-width:130px;text-align:center}.fs-totaux{display:grid;gap:var(--sp-2);margin-bottom:var(--sp-3);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.fs-totaux div{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--sp-3) var(--sp-2);border-radius:var(--radius-sm);background:var(--surface-2)}.fs-totaux b{font-size:var(--fs-xl);font-variant-numeric:tabular-nums}.fs-totaux span{font-size:var(--fs-xs);color:var(--muted)}.fs-totaux div.att b{color:var(--warn-ink)}.fs-pointages td,.fs-pointages th{font-variant-numeric:tabular-nums}.fs-pointages tr.edite{background:var(--info-soft)}.fs-heure{width:74px;padding:6px 8px;text-align:center;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-variant-numeric:tabular-nums}.fs-aide-ligne{font-size:var(--fs-xs);color:var(--ink-2)}.fs-actions-ligne{display:flex;gap:6px;justify-content:flex-end;flex-wrap:wrap}.fs-actions-ligne .btn{padding:5px 10px;font-size:var(--fs-sm)}.fs-corriger{display:inline-flex;align-items:center;gap:5px;border:0;background:none;color:var(--od-blue);font-size:var(--fs-sm);font-weight:600}.fs-ecarts{display:flex;gap:5px}.fs-ecarts .ec{border-radius:var(--radius-pill);padding:2px 8px;font-size:10.5px;font-weight:800}.fs-ecarts .ec.retard{background:var(--warn-soft);color:var(--warn-ink)}.fs-ecarts .ec.avance{background:var(--info-soft);color:var(--od-blue-dark)}.fs-ecarts .ec.pause{background:#f3e8ff;color:#6b21a8}.fs-conges{display:flex;flex-direction:column}.fs-conges .cg{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-2) 0;border-bottom:1px solid var(--line-soft);font-size:var(--fs-md)}.fs-conges .cg:last-child{border-bottom:0}.fs-conges .cg b{flex:none;min-width:110px}.fs-conges .cg span:not(.badge){flex:1;color:var(--muted);font-size:var(--fs-sm)}.fs-depot{display:flex;gap:var(--sp-2);flex-wrap:wrap;align-items:center}.fs-depot select,.fs-depot input{min-height:40px;padding:8px 11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);font-size:var(--fs-md)}.fs-depot input{flex:1;min-width:180px}.fs-depot label.btn{cursor:pointer}.fs-depot label.btn.disabled{opacity:.6;pointer-events:none}.fs-pieces{display:flex;flex-direction:column;gap:var(--sp-2);margin-top:var(--sp-3)}.fs-pieces .pc{display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;padding:var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-2)}.fs-pieces .pc .ic{width:34px;height:34px;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;background:var(--surface);color:var(--ink-2)}.fs-pieces .pc .tx{flex:1;min-width:160px;display:flex;flex-direction:column}.fs-pieces .pc .tx b{font-size:var(--fs-md)}.fs-pieces .pc .tx small{font-size:var(--fs-sm);color:var(--muted)}.fs-pieces .pc .btn{padding:5px 11px;font-size:var(--fs-sm)}.fs-pieces .pc .tx small.fs-lu{display:flex;align-items:flex-start;gap:5px;margin-top:3px;color:var(--od-violet);line-height:1.45}.fs-pieces .pc .tx small.fs-lu svg{flex:none;margin-top:2px}.fs-pieces .pc .tx small.fs-lu.non{color:var(--muted);font-style:italic}.fs-sup{border:0;background:none;color:var(--crit);padding:6px;line-height:0;border-radius:var(--radius-sm)}.fs-sup:hover{background:var(--crit-soft)}.eq-ligne{cursor:pointer;transition:background .12s}.eq-ligne:hover{background:var(--info-soft)}.fs-ecole-liste{display:flex;flex-direction:column;gap:4px;margin-bottom:10px}.fs-ecole-l{display:flex;align-items:center;gap:10px;padding:6px 10px;border:1px solid var(--line);border-radius:8px;font-size:13px}.fs-ecole-l span{font-weight:700;flex:1}.fs-ecole-l small{color:var(--muted);font-size:11.5px}.fs-ecole-l .btn{padding:3px 6px}.fs-ecole-ajout{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.fs-ecole-ajout input{padding:6px 8px;border:1px solid var(--line);border-radius:7px;font-family:inherit}.fsx{display:grid;grid-template-columns:270px minmax(0,1fr);gap:var(--sp-4);align-items:start}.fsx-corps{display:flex;flex-direction:column;gap:var(--sp-4);min-width:0}.fsx-cote{position:sticky;top:12px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 14px 14px}.fsx-ava{width:120px;height:120px;border-radius:28px;display:grid;place-items:center;font-size:40px;font-weight:800;letter-spacing:.02em;margin-bottom:6px}.fsx-nom{font-size:20px;text-align:center;line-height:1.2}.fsx-mat{font-size:12.5px;color:var(--muted);background:var(--surface-2, #f2f4f8);border-radius:999px;padding:2px 12px}.fsx-poste{background:#7b3fa0;color:#fff;font-weight:700;font-size:13px;border-radius:999px;padding:5px 16px;text-align:center}.fsx-statut{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13px;color:#157f3c;background:#e5f7ec;border-radius:999px;padding:4px 12px}.fsx-statut i{width:9px;height:9px;border-radius:50%;background:#22a052;display:inline-block}.fsx-statut.sorti{color:#a1332f;background:#fbe9e8}.fsx-statut.sorti i{background:#d03b3b}.fsx-statut.petit{font-size:12px;padding:3px 10px}.fsx-menu{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:12px}.fsx-menu button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;border-radius:10px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);cursor:pointer}.fsx-menu button:hover{background:var(--surface-2, #f2f4f8)}.fsx-menu button.on{background:#ecebfd;color:#3b3fc4;font-weight:600}.fsx-carte{padding:18px 20px;display:flex;flex-direction:column;gap:6px}.fsx-carte>h3{display:flex;align-items:center;gap:10px;margin:0 0 8px;font-size:18px}.fsx-carte>h3 .grow{flex:1}.fsx-crayon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--line);background:#fff;color:#3b3fc4;cursor:pointer}.fsx-annee{font-size:12.5px;font-weight:600;color:var(--muted);background:var(--surface-2, #f2f4f8);border-radius:8px;padding:4px 10px}.fsx-haut{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(260px,1fr);gap:var(--sp-4)}.fsx-deux{display:grid;grid-template-columns:1fr 1fr;gap:0 28px}.fsx-deux>div+div{border-left:1px solid var(--line);padding-left:28px}.fsx-ligne{display:flex;align-items:center;gap:14px;padding:7px 0}.fsx-ligne .ico{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:10px;background:#eef0fb;color:#4a4fc9}.fsx-ligne .tx{display:flex;flex-direction:column;min-width:0}.fsx-ligne .tx small{color:var(--muted);font-size:12.5px}.fsx-ligne .tx b{font-weight:500;font-size:14.5px;overflow-wrap:anywhere}.fsx-ligne .tx a{color:#3b3fc4}.fsx-semaine>h3{flex-wrap:wrap}.fsx-nav{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.fsx-nav button{width:34px;height:34px;border-radius:8px;border:1px solid var(--line);background:#fff;font-size:18px;cursor:pointer;color:var(--ink)}.fsx-jours{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.fsx-jour{border:1px solid var(--line);border-radius:12px;padding:12px 8px;display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center;min-width:0}.fsx-jour>b{font-size:14.5px}.fsx-jour>small{color:var(--muted)}.fsx-jour .case{width:100%;min-height:76px;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;margin:8px 0 6px;padding:8px 4px}.fsx-jour .case strong{font-size:14.5px;font-weight:600}.fsx-jour .case span{font-size:12px;color:var(--muted)}.fsx-jour .case .et{font-weight:500}.fsx-jour .case.travail,.fsx-jour .case.conge_demande{background:#e8f1fd}.fsx-jour .case.dimanche{background:#e3f7e6}.fsx-jour .case.repos,.fsx-jour .case.ferme{background:#f1f2f5;color:var(--muted)}.fsx-jour .case.ecole{background:#efe7fb;color:#6b3fb2}.fsx-jour .case.conge{background:#fff1dc;color:#9a5b00}.fsx-jour .case .dem{color:#9a5b00;font-weight:600}.fsx-jour .duree{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink)}.fsx-bas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-4)}.fsx-compteur{display:flex;flex-direction:column;gap:6px;padding:8px 0}.fsx-compteur>div{display:flex;justify-content:space-between;gap:10px;font-size:14px}.fsx-compteur b{font-weight:500;color:var(--muted)}.fsx-compteur .barre{height:8px;border-radius:99px;background:#eceef4;overflow:hidden}.fsx-compteur .barre i{display:block;height:100%;border-radius:99px}.fsx-docs{display:flex;flex-direction:column}.fsx-docs a{display:flex;align-items:center;gap:10px;padding:9px 4px;color:var(--ink);text-decoration:none;border-bottom:1px solid var(--line);font-size:14px}.fsx-docs a svg{color:#d03b3b;flex:none}.fsx-docs a .lib{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fsx-docs a small{color:var(--muted)}.fsx-docs a:hover{background:var(--surface-2, #f7f8fb)}.fsx-lien{align-self:flex-start;border:0;background:none;color:#3b3fc4;font:inherit;font-size:13px;cursor:pointer;padding:6px 0}.fsx-notes{background:#fff6db;border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.55;white-space:pre-wrap;min-height:120px;border:0;font-family:inherit;width:100%;resize:vertical}.fsx-notes .vide{color:var(--muted)}.fsx-actions{display:flex;gap:8px;justify-content:flex-end}.fsx-histo>div{display:grid;grid-template-columns:150px 1fr auto;gap:12px;padding:8px 0;border-bottom:1px solid var(--line);font-size:14px}.fsx-histo small,.fsx-histo span{color:var(--muted)}@media(max-width:1250px){.fsx-bas{grid-template-columns:1fr 1fr}.fsx-haut{grid-template-columns:1fr}}@media(max-width:1000px){.fsx{grid-template-columns:1fr}.fsx-cote{position:static}.fsx-menu{flex-direction:row;flex-wrap:wrap}.fsx-menu button{width:auto}.fsx-jours{grid-template-columns:repeat(4,minmax(0,1fr))}.fsx-bas,.fsx-deux{grid-template-columns:1fr}.fsx-deux>div+div{border-left:0;padding-left:0}}.fsx-integre{display:flex;flex-direction:column;gap:var(--sp-3);margin-top:var(--sp-4)}.fsx-integre-barre{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 16px;background:#ecebfd;border-radius:12px}.fsx-integre-barre b{font-size:16px}.fsx-integre-barre span{color:var(--muted);font-size:13px}.fsx-integre-barre .grow{flex:1}.fsx.integre .fsx-cote{top:0}.ut-fiche.integre{margin:0}.fsx-effectif{display:flex;flex-wrap:wrap;gap:18px 28px;align-items:flex-end}.fsx-effectif label{display:flex;flex-direction:column;gap:5px;font-size:13px;color:var(--muted)}.fsx-effectif label.ligne{flex-direction:row;align-items:center;gap:8px;color:var(--ink);font-weight:600}.fsx-effectif input[type=color]{width:56px;height:34px;border:1px solid var(--line);border-radius:8px;padding:2px;background:#fff}.fsx-effectif input[type=date]{padding:7px 9px;border:1px solid var(--line);border-radius:8px;font:inherit}.fs-nouvelle-cat{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.fs-nouvelle-cat input{min-width:260px}.fsx-bascule{display:inline-flex;gap:4px;background:#eceef4;border-radius:10px;padding:3px;align-self:flex-start}.fsx-bascule button{border:0;background:transparent;padding:7px 18px;border-radius:8px;font:inherit;font-weight:600;color:var(--muted);cursor:pointer}.fsx-bascule button.on{background:#fff;color:#3b3fc4;box-shadow:0 1px 3px #00000014}.fsx-legende{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;font-size:13px}.fsx-legende span{border-radius:999px;padding:3px 12px;font-weight:600}.fsx-legende .travail{background:#e8f1fd;color:#1d4fd8}.fsx-legende .ecole{background:#efe7fb;color:#6b3fb2}.fsx-legende .conge{background:#fff1dc;color:#9a5b00}.fsx-legende .repos{background:#f1f2f5;color:var(--muted)}.fsx-mois{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.fsx-mois>b{text-align:center;font-size:12.5px;color:var(--muted);padding:2px 0 4px}.fsx-mois .vide{min-height:74px}.fsx-mois .jm{min-height:74px;border-radius:10px;padding:6px 7px;display:flex;flex-direction:column;gap:2px;border:1px solid transparent;min-width:0}.fsx-mois .jm .n{font-size:12px;font-weight:700;color:var(--muted)}.fsx-mois .jm strong{font-size:12.5px;font-weight:600}.fsx-mois .jm small{font-size:11px;color:var(--muted)}.fsx-mois .jm .et{font-weight:600;margin-top:auto;margin-bottom:auto}.fsx-mois .jm.travail,.fsx-mois .jm.conge_demande{background:#e8f1fd}.fsx-mois .jm.ecole{background:#efe7fb;color:#6b3fb2}.fsx-mois .jm.conge{background:#fff1dc;color:#9a5b00}.fsx-mois .jm.repos,.fsx-mois .jm.ferme{background:#f4f5f8;color:var(--muted)}.fsx-mois .jm.auj{border-color:#3b3fc4;box-shadow:0 0 0 1px #3b3fc4 inset}@media(max-width:900px){.fsx-mois .jm strong{font-size:11px}.fsx-mois .jm small{display:none}}.pe{padding:16px;display:flex;flex-direction:column;gap:10px}.pe-tete{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pe-tete>b{display:inline-flex;align-items:center;gap:8px;font-size:16px}.pe-tete .grow{flex:1}.pe-defile{overflow-x:auto}.pe-table{width:100%;border-collapse:separate;border-spacing:4px;min-width:980px}.pe-table th{font-size:13px;font-weight:700;text-align:center;padding:4px}.pe-table th small{display:block;font-weight:500;color:var(--muted);font-size:11.5px}.pe-table th.auj{box-shadow:0 0 0 2px #16a34a inset;border-radius:9px;color:#15803d}.pe-table td.auj .pe-case.travail,.pe-table td.auj .pe-case.conge_demande{box-shadow:0 0 0 2.5px #16a34a inset;border-radius:9px}.pe-table .qui{text-align:left;width:210px}.pe-table td.qui button{display:flex;align-items:center;gap:9px;border:0;background:none;padding:2px;cursor:pointer;font:inherit;text-align:left}.pe-table td.qui .ava{width:32px;height:32px;border-radius:9px;display:grid;place-items:center;font-weight:800;font-size:12px;flex:none}.pe-table td.qui .nm{display:flex;flex-direction:column}.pe-table td.qui small{color:var(--muted);font-size:11.5px}.pe-case{min-height:52px;border-radius:9px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;padding:4px;text-align:center}.pe-case strong{font-size:12.5px;font-weight:600}.pe-case small{font-size:11px;color:var(--muted)}.pe-case.travail,.pe-case.conge_demande{background:#e8f1fd}.pe-case.ecole{background:#efe7fb;color:#6b3fb2}.pe-case.conge{background:#fff1dc;color:#9a5b00}.pe-case.repos,.pe-case.ferme{background:#f4f5f8;color:var(--muted)}.pe-table .tot{text-align:center;width:90px}.pe-table td.tot{display:table-cell}.pe-table td.tot b{display:block}.pe-table td.tot small{color:var(--muted);font-size:11px}.pe-table tfoot td{text-align:center;font-size:12.5px;color:var(--muted);padding-top:6px}.pe-table tfoot td.qui{font-weight:600;color:var(--ink)}.pe-table td.tot.ecart b{color:#d03b3b}.pe-table td.tot.juste b{color:#138a4b}.pe-case.retouchable{cursor:pointer}.pe-case.retouchable:hover{box-shadow:0 0 0 2px #3b3fc4 inset}.pe-retouche{display:flex;flex-direction:column;gap:5px;padding:6px;border-radius:9px;background:var(--surface, #fff);box-shadow:0 0 0 2px #3b3fc4 inset;font-size:12px;min-width:120px}.pe-retouche label{display:flex;align-items:center;justify-content:space-between;gap:4px}.pe-retouche select{font-size:12px;padding:2px}.pe-retouche .btn{font-size:11.5px;padding:3px 6px;justify-content:center}.pe-cellule{position:relative}.pe-tache{position:absolute;right:3px;bottom:3px;width:21px;height:21px;border-radius:6px;display:grid;place-items:center;border:1.5px solid var(--c, #94a3b8);color:var(--c, #94a3b8);background:#fff;padding:0;cursor:pointer;font-weight:700;font-size:13px;line-height:1}.pe-tache.faite{background:var(--c, #94a3b8);color:#fff}.pe-tache.vide{border-style:dashed;border-color:#c4c8d4;color:#9aa0ae;opacity:0}.pe-cellule:hover .pe-tache.vide{opacity:1}.pe-tache:disabled{cursor:default}.pe-choix{position:absolute;right:0;top:calc(100% + 2px);z-index:5;display:flex;gap:3px;padding:4px;background:#fff;border-radius:8px;box-shadow:0 4px 14px #00000026}.pe-choix button{border:0;background:none;padding:3px;cursor:pointer;border-radius:5px}.pe-choix button:hover{background:#f1f2f6}.pe-legende{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-size:12.5px;margin:4px 0 8px}.pe-legende span{display:inline-flex;align-items:center;gap:4px;font-weight:600}.pe-legende>span:first-child{color:var(--muted)}.pe-legende .grow{flex:1}.fs-total.ecart{color:var(--crit)}.fs-ptype{display:flex;flex-direction:column;gap:6px}.fs-ptype .ligne{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:8px;background:var(--surface-2)}.fs-ptype .ligne.on{background:var(--info-soft)}.fs-ptype .ligne.ferme{opacity:.6}.fs-ptype label{display:inline-flex;align-items:center;gap:8px;min-width:70px;cursor:pointer}.fs-ptype input[type=time]{border:1px solid var(--line);border-radius:7px;padding:5px 8px;font:inherit;background:var(--surface)}.fs-ptype .repos{color:var(--muted);font-size:var(--fs-sm)}.fs-ptype-fixe{display:flex;gap:10px;align-items:flex-start;margin-top:12px;font-size:var(--fs-sm);line-height:1.5;cursor:pointer}.fs-ptype-fixe input{margin-top:3px}.fs-ptype-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}.fs-ptype-actions .fs-aide{margin:0}.fsx-tel{display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;margin-top:4px}.fsx-tel-etat{font-size:12px;color:var(--muted);text-align:center}.fsx-tel-bouton{display:inline-flex;align-items:center;gap:6px}.fsx-tel-confirme{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;text-align:center}.fsx-tel-confirme p{width:100%;margin:0 0 2px;font-size:13px;line-height:1.4}.dp-alerte{background:#fff7ed;color:#9a3412;border-radius:8px;padding:8px 12px;font-size:13px;margin:0 0 10px}.dp-modeles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:8px}.dp-modele{display:flex;flex-direction:column;gap:2px;text-align:left;cursor:pointer;border:1px solid var(--line);border-radius:10px;background:#fff;padding:10px 12px;font:inherit}.dp-modele:hover{border-color:var(--od-blue);background:#f5f8ff}.dp-modele b{font-size:13.5px}.dp-modele small{color:var(--muted);font-size:11.5px}.dp-liste{margin-top:14px;display:flex;flex-direction:column}.dp-doc{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft, #eef1f5)}.dp-doc .tx{flex:1;min-width:0;display:flex;flex-direction:column}.dp-doc .tx small{color:var(--muted);font-size:11.5px}.dp-doc.annule .tx b{text-decoration:line-through;color:var(--muted)}.dp-statut{font-size:11.5px;font-weight:700;border-radius:999px;padding:2px 9px;white-space:nowrap}.dp-statut.signe{background:#dcfce7;color:#166534}.dp-statut.a_signer{background:#ffedd5;color:#9a3412}.dp-statut.annule{background:#f1f3f7;color:#6b7486}.dp-fenetre{width:760px}.dp-groupe{border:1px solid var(--line);border-radius:10px;padding:8px 12px 12px;margin:0 0 10px}.dp-groupe legend{font-weight:800;font-size:12.5px;padding:0 6px;color:#2f6b1f}.dp-grille{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.dp-grille .dp-large{grid-column:1 / -1}.dp-choix{display:flex;flex-direction:column;gap:4px;margin-top:4px}.dp-choix label,.dp-ouinon label{display:flex;gap:8px;align-items:flex-start;font-size:12.5px;font-weight:500;padding:5px 8px;border-radius:8px;border:1px solid var(--line);cursor:pointer}.dp-choix label.on,.dp-ouinon label.on{border-color:var(--od-blue);background:#f5f8ff}.dp-ouinon{display:flex;gap:8px;margin-top:4px}.dp-aide{color:var(--muted);font-size:11.5px}.dp-erreur{color:var(--crit);font-size:12.5px;max-width:60%}
