:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f5f4ee;--surface:#fff;--surface-2:#f8f8f4;--surface-voile:#ffffffeb;--text:#2b2f2c;--muted:#6d726c;--border:#e3e3da;--border-fort:#a9aea6;--accent:#56705a;--accent-hover:#455d4a;--on-accent:#fff;--accent-2:#8fa486;--accent-soft:#edf1e8;--border-accent:#cfdcc6;--focus:#bccaae;--focus-halo:#56705a2e;--sauge:#a7b897;--barre:#a7b897;--sur-barre:#1f2b22;--sur-barre-doux:#3d4a3f;--or:#c9ae72;--danger:#b4232f;--ok:#1d6b35;--ok-bg:#e3f4e8;--ok-border:#c6e6cf;--warn:#8a5a00;--warn-bg:#fff2d6;--warn-border:#f1dca6;--err-bg:#fde4e6;--err-border:#f2c9cd;--neutre-bg:#eceee9;--neutre-fort:#d3d7cf;--orange:#9a3412;--radius:10px}*{box-sizing:border-box}body{background:var(--bg);color:var(--text);margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:24px;display:flex}h2{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:0 0 12px;font-size:15px}h3{color:var(--muted);margin:16px 0 6px;font-size:14px}.muted{color:var(--muted)}.topbar{background:var(--barre);color:var(--sur-barre);border-bottom:1px solid var(--or);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;padding:10px 24px 0;display:grid}@media (min-width:761px) and (min-height:560px){.topbar{z-index:40;position:sticky;top:0}html{scroll-padding-top:calc(var(--haut-barre,104px) + 12px)}}.brand{color:var(--sur-barre);white-space:nowrap;align-items:center;min-width:0;font-size:17px;font-weight:700;display:flex}.brand img{width:auto;height:30px;display:block}.topbar nav{scrollbar-width:none;grid-area:2/1/auto/-1;gap:2px;min-width:0;margin:0 -10px;padding:4px 0 8px;display:flex;overflow-x:auto}.topbar nav a{white-space:nowrap;color:var(--sur-barre);border-radius:8px;padding:6px 11px;font-size:14px;font-weight:400}.topbar nav a:hover{background:#ffffff47;text-decoration:none}.topbar nav a.actif{color:#fff;background:#56705a;font-weight:600;box-shadow:0 1px 2px #0000001f}.topbar .moi .deconnexion{background:var(--surface);color:var(--text);border:1px solid var(--border);font:inherit;cursor:pointer;border-radius:8px;padding:6px 12px;font-size:13px}.topbar .moi .deconnexion:hover{border-color:var(--border-fort)}@media (max-width:600px){.topbar{gap:2px 10px;padding:8px 16px 0}.topbar nav{margin:0 -6px}}@media (max-width:480px){.topbar .moi{gap:12px}.topbar .moi .nom{font-size:0}.topbar .moi .nom:before{content:"👤";font-size:17px}.topbar .moi .deconnexion{padding:5px 9px;font-size:12px}}.topbar .moi .reglages{font-size:17px}.topbar .soon{color:var(--sur-barre-doux);cursor:default}main{max-width:1200px;margin:0 auto;padding:24px 16px 48px}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.page-head p{margin:4px 0 0}.head-actions{gap:8px;display:flex}.back{margin-bottom:4px;font-size:14px;display:inline-block}.btn{border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-weight:500;display:inline-block}.btn:hover{border-color:var(--border);text-decoration:none}.btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.btn.primary:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.btn.danger{color:var(--danger)}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px 20px}.card:has(>table):not(.section-gap):not(:has(>h2)){padding:0;overflow-x:auto}.tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.tab{color:var(--text);border:1px solid #0000;border-radius:999px;padding:6px 12px}.tab:hover{background:var(--surface-2);text-decoration:none}.tab.active{background:var(--accent-soft);border-color:var(--border-accent);color:var(--accent);font-weight:600}.count{color:var(--muted);margin-left:2px;font-size:13px}.search{gap:8px;margin-bottom:16px;display:flex}.search input{flex:1}input,select,textarea{font:inherit;color:inherit;border:1px solid var(--border);background:var(--surface);border-radius:8px;width:100%;padding:8px 10px}input:focus,select:focus,textarea:focus{outline:2px solid var(--focus);border-color:var(--accent)}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:10px 16px}th{color:var(--muted);background:var(--surface-2);font-size:13px;font-weight:600}tbody tr:hover{background:var(--surface-2)}tbody tr:last-child td{border-bottom:none}.strong{font-weight:600}.empty{text-align:center;color:var(--muted);padding:32px}.badge{text-transform:capitalize;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;display:inline-block}.badge.client{background:var(--ok-bg);color:var(--ok)}.badge.prospect{background:var(--warn-bg);color:var(--warn)}.badge.ancien{background:var(--neutre-bg);color:var(--muted)}.columns{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px;display:grid}dl{margin:0}.row{border-bottom:1px dashed var(--border);grid-template-columns:160px 1fr;gap:8px;padding:6px 0;display:grid}.row:last-child{border-bottom:none}dt{color:var(--muted)}dd{overflow-wrap:anywhere;margin:0}.notes{white-space:pre-wrap;margin:0}.notes-defilantes{max-height:9.5em;padding-right:6px;overflow-y:auto}.placeholder{background:repeating-linear-gradient(45deg, var(--surface), var(--surface) 10px, var(--surface-2) 10px, var(--surface-2) 20px)}.form fieldset{border:none;margin:0 0 20px;padding:0}.form legend{margin-bottom:10px;font-size:15px;font-weight:600}.grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px 16px;display:grid}.field{flex-direction:column;gap:4px;display:flex}.grid>.field:not(.check){justify-content:space-between}.field>span{color:var(--muted);font-size:13px}.field.wide{grid-column:span 2}.field.full{grid-column:1/-1}.actions{justify-content:flex-end;display:flex}@media (max-width:600px){.field.wide{grid-column:auto}.row{grid-template-columns:1fr;gap:0}}.section-gap{margin-top:16px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.section-head h2{margin:0}.section-head .head-liens{flex-wrap:wrap;gap:6px 16px;display:flex}h2.plain{text-transform:none;letter-spacing:0;color:var(--text);font-size:17px}.small{font-size:13px}.table-wrap{margin:0 -20px;overflow-x:auto}.card.table-wrap{margin-left:0;margin-right:0}.table-wrap table th:first-child,.table-wrap table td:first-child{padding-left:20px}@media (min-width:701px){.table-wrap td:not(.nowrap,.num,.row-actions,.actions-cell),td:where(:not(.nowrap,.num,.row-actions,.actions-cell)),th:where(:not(.nowrap,.num)){white-space:normal;overflow-wrap:break-word}td.mono{overflow-wrap:anywhere}}th.num,td.num{text-align:right}tfoot td{background:var(--surface-2);border-top:1px solid var(--border);border-bottom:none}.badge.actif{background:var(--ok-bg);color:var(--ok)}.badge.offre{background:var(--warn-bg);color:var(--warn)}.badge.resilie{background:var(--neutre-bg);color:var(--muted)}.btn.small{padding:5px 10px;font-size:13px}.inline-form{align-items:center;gap:6px;display:flex}.inline-form input{width:150px;padding:5px 8px}.link-btn{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;font-size:13px}.link-btn.danger{color:var(--danger)}.row-actions{gap:12px;display:flex}td.row-actions{text-align:right;white-space:nowrap;display:table-cell}td.row-actions>form,td.row-actions>a{display:inline-block}td.row-actions>*+*{margin-left:12px}.add-line{border-top:1px solid var(--border);grid-template-columns:150px 1fr 1fr 160px auto;align-items:end;gap:8px;margin-top:14px;padding-top:14px;display:grid}.add-line label{color:var(--muted);white-space:nowrap;gap:4px;display:grid}.add-line.cols-prime{grid-template-columns:150px 150px 170px 170px auto;justify-content:start}.add-line.cols-resil{grid-template-columns:170px auto;justify-content:start}.filters select{width:auto}.inline-label{white-space:nowrap;align-items:center;gap:6px;display:flex}.calc{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;display:grid}.calc>div{background:var(--surface-2);border:1px solid var(--border);border-radius:8px;flex-direction:column;padding:10px 12px;display:flex}.calc span{color:var(--muted);font-size:13px}.calc strong{font-size:17px}.calc em{color:var(--muted);font-size:12px;font-style:normal}.calc .marge{background:var(--accent-soft);border-color:var(--border-accent)}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:16px;display:grid}.stat{flex-direction:column;display:flex}.stat span{color:var(--muted);font-size:13px}.stat strong{font-size:22px}.edit-table td{padding:10px 16px}.row-form{align-items:center;gap:8px;display:grid}.row-form.cols-3{grid-template-columns:2fr 1fr 130px}.row-form.cols-4{grid-template-columns:2fr 1.2fr 1fr 130px}.row-form.cols-cat{grid-template-columns:1.4fr 1fr 2fr .8fr 130px}@media (min-width:701px) and (max-width:1280px){.row-form.cols-cat{grid-template-columns:1fr 1fr 130px 130px}.row-form.cols-cat>[name=nom],.row-form.cols-cat>[name=calcul],.row-form.cols-cat>span:first-of-type,.row-form.cols-cat>span:nth-of-type(3){grid-column:1/3}.row-form.cols-cat>[name=groupe],.row-form.cols-cat>span:nth-of-type(2){grid-column:3/5}}@media (min-width:701px) and (max-width:1000px){.row-form.cols-cat>[name=calcul],.row-form.cols-cat>span:nth-of-type(3){grid-column:1/-1}}.row-form.cols-5{grid-template-columns:1.5fr .7fr 2fr .5fr 130px}.row-form.cols-niv{grid-template-columns:1.5fr .7fr .9fr 2fr .5fr 130px}.row-form.cols-6{grid-template-columns:1fr 1fr 1.5fr 1fr 40px 130px}.row-form.cols-cp{grid-template-columns:2fr 1fr 1fr 1fr 1fr 130px}.row-form.cols-7{grid-template-columns:1fr 1fr 1.4fr 1fr 1fr 40px 130px}.row-form.cols-conseillers{grid-template-columns:28px 1fr 1fr 1.4fr 1fr 1fr 40px}.row-form.cols-conseillers input[type=checkbox],.row-form input[type=checkbox]{width:18px;height:18px}.edit-table{width:calc(100% + 40px);margin:0 -20px}.edit-table th{padding:8px 16px}@media (max-width:700px){.add-line,.add-line.cols-prime,.add-line.cols-resil,.row-form.cols-3,.row-form.cols-4,.row-form.cols-5,.row-form.cols-niv,.row-form.cols-6,.row-form.cols-cp,.row-form.cols-7,.row-form.cols-conseillers,.row-form.cols-cat{grid-template-columns:1fr}}.badge.f-a_valider{background:var(--warn-bg);color:var(--warn)}.badge.f-envoyee{background:var(--accent-soft);color:var(--accent)}.badge.f-payee{background:var(--ok-bg);color:var(--ok)}.badge.f-annulee{background:var(--neutre-bg);color:var(--muted);text-decoration:line-through}.badge.f-creditee{background:var(--neutre-bg);color:var(--muted)}.badge.f-retard{background:var(--err-bg);color:var(--danger)}.badge.d-a_faire{background:var(--neutre-bg);color:var(--muted)}.badge.d-en_cours{background:var(--warn-bg);color:var(--warn)}.badge.d-en_traitement{background:var(--accent-soft);color:var(--accent)}.badge.d-faite{background:var(--ok-bg);color:var(--ok)}.badge.e-simule,.badge.e-envoye{background:var(--accent-soft);color:var(--accent)}.badge.e-erreur{background:var(--err-bg);color:var(--danger)}.danger-text{color:var(--danger)}.ok-text{color:var(--ok)}.stat.link{color:inherit}.stat.link:hover{border-color:var(--border-accent);text-decoration:none}.notice{margin-bottom:16px;padding:12px 16px}.notice.ok{background:var(--ok-bg);border-color:var(--ok-border)}.notice.warn{background:var(--err-bg);border-color:var(--err-border)}.head-actions.wrap{flex-wrap:wrap;justify-content:flex-end;align-items:center}.btn:disabled{opacity:.5;cursor:not-allowed}.mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}input.narrow{text-align:right;width:90px}.email{border:1px solid var(--border);background:var(--surface-2);border-radius:8px;gap:4px;padding:12px 14px;display:grid}.email pre,.envois pre{white-space:pre-wrap;font:inherit;border-top:1px dashed var(--border);margin:8px 0 0;padding-top:8px}.envois details{border-bottom:1px solid var(--border);padding:8px 0}.envois details:last-child{border-bottom:none}.envois summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.field.check{flex-direction:row;align-items:center;gap:10px}.field.check input{flex:none;width:18px;height:18px}.field.check span{color:var(--text);font-size:14px}.etapes-arrivee{gap:6px;margin:8px 0 12px;padding:0;list-style:none;display:grid}.etapes-arrivee li{grid-template-columns:1.4em 1fr;align-items:baseline;display:grid}.etapes-arrivee li>span:first-child{color:var(--muted)}.etapes-arrivee li.fait>span:first-child{color:var(--accent,#56705a);font-weight:700}.grid>label.check,.form label.check{text-align:left;flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;display:flex}.grid>label.check>input[type=checkbox],.grid>label.check>input[type=radio],.form label.check>input[type=checkbox],.form label.check>input[type=radio]{flex:none;width:18px;min-width:18px;height:18px;margin:0}.row-form.cols-forfait{grid-template-columns:2fr .7fr .8fr 2fr 50px 130px}.row-form.cols-forfait input[type=checkbox]{width:18px;height:18px}.section-gap-bottom{margin-bottom:16px}@media (max-width:700px){.row-form.cols-forfait{grid-template-columns:1fr}}.declarations td{white-space:normal}.declarations .row-actions{white-space:nowrap;flex-wrap:nowrap}input.invalid{border-color:var(--danger);outline-color:var(--err-border)}.field-error{color:var(--danger);font-size:12px;font-style:normal}.notice.attention{background:var(--warn-bg);border-color:var(--warn-border)}.doublons{margin:6px 0 8px;padding-left:18px}.autocomplete{flex-direction:column;gap:4px;display:flex;position:relative}.autocomplete label span{color:var(--muted);font-size:13px}.suggestions{z-index:10;background:var(--surface);border:1px solid var(--border);border-radius:8px;margin:2px 0 0;padding:4px 0;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 6px 18px #16263d1f}.suggestions li{cursor:pointer;padding:7px 12px}.suggestions li:hover,.suggestions li.actif{background:var(--accent-soft)}.row-form.cols-depot{grid-template-columns:1.3fr 1fr 1.6fr auto}.row-form.cols-depot input[type=file]{padding:6px}tr.ligne-ignoree td{color:var(--muted);text-decoration:line-through}tr.ligne-ignoree td:last-child{text-decoration:none}@media (max-width:700px){.row-form.cols-depot{grid-template-columns:1fr}}.declarations td.mono,.declarations td.num{white-space:nowrap}.badge{text-transform:none}.badge.p-attendu{background:var(--warn-bg);color:var(--warn)}.badge.p-recu{background:var(--ok-bg);color:var(--ok)}.badge.p-non_concerne{background:var(--neutre-bg);color:var(--muted)}.progress{background:var(--border);border-radius:999px;height:8px;margin:4px 0 8px;overflow:hidden}.progress>div{background:#2f8a4c;border-radius:999px;height:100%}.checklist-section h3{text-transform:none;margin-top:18px}.piece{border-bottom:1px solid var(--border);padding:10px 0}.piece:last-child{border-bottom:0}.piece-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.piece-head .row-actions{margin-left:auto}.piece.p-non_concerne strong{color:var(--muted);text-decoration:line-through}.doc{border-left:3px solid var(--accent-soft);flex-wrap:wrap;align-items:center;gap:6px 10px;margin:6px 0 0 4px;padding-left:12px;display:flex}.doc a{overflow-wrap:anywhere;font-weight:500}.doc-actions select{width:auto;max-width:280px;padding:3px 6px;font-size:13px}.depot{margin:6px 0 0;padding-left:20px}input.lien{width:100%;font-size:13px}.pre{white-space:pre-wrap;margin:0}.form{flex-direction:column;align-items:stretch;gap:10px;display:flex}.form .btn{align-self:flex-start}.espace{max-width:860px;margin:0 auto;padding:0 16px 48px}.espace-top{background:var(--couleur-cabinet,var(--accent));color:#fff;padding:18px 16px}.espace-top>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:860px;margin:0 auto;display:flex}.espace-top strong{font-size:18px}.espace-top span{opacity:.8;font-size:14px}.espace h1{margin-top:28px}.espace .piece{grid-template-columns:1fr auto;align-items:center;gap:6px 16px;display:grid}.espace .piece .envoi{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.espace .piece .envoi input[type=file]{max-width:220px;font-size:13px}.espace .fichiers{color:var(--muted);grid-column:1/-1;font-size:13px}.espace .depot-global{border:2px dashed var(--accent);background:var(--accent-soft)}@media (max-width:640px){.espace .piece{grid-template-columns:1fr}.espace .piece .envoi{justify-content:flex-start}}.progress.mini{width:70px;height:5px;margin:3px 0 0}.docs-count{white-space:nowrap}.checklist-edit{overflow-x:auto}.checklist-row{grid-template-columns:56px 1.1fr 2fr 2fr 1.4fr 150px;align-items:center;gap:6px;min-width:900px;padding:4px 0;display:grid}.checklist-row input{width:100%;font-size:13px}.checklist-row.entete{color:var(--muted);font-size:12px;font-weight:600}.mails-mission td{white-space:normal;vertical-align:top}.mails-mission td:first-child,.mails-mission td:last-child{white-space:nowrap}.photo-depot{display:inline-flex}.photo-depot.actif{width:100%;margin-top:8px;display:block}.depot-global .photo-depot{margin:4px 0 12px}.vignettes{flex-wrap:wrap;gap:8px;margin-bottom:8px;display:flex}.vignettes figure{border:1px solid var(--border,var(--border));background:var(--surface);border-radius:6px;width:64px;height:84px;margin:0;position:relative;overflow:hidden}.vignettes img{object-fit:cover;width:100%;height:100%}.vignettes .retirer{color:#fff;cursor:pointer;background:#16263dcc;border:none;border-radius:50%;width:22px;height:22px;padding:0;font-size:15px;line-height:22px;position:absolute;top:2px;right:2px}.photo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.aide-accueil{border-left:4px solid #c9a227;margin-top:12px}.aide-accueil p{margin:6px 0}.topbar .moi{white-space:nowrap;grid-area:1/2;align-items:center;gap:14px;font-size:14px;display:flex}.topbar .moi a{color:var(--sur-barre);font-weight:500}.connexion{max-width:480px;margin:0 auto;padding:24px 16px 48px}.connexion h1{margin-top:8px}.btn.large{justify-content:center;width:100%;padding:12px 18px;font-size:15px}.cle-acces{gap:10px;display:grid}.form{gap:12px;display:grid}.totp{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.totp img{border:1px solid var(--border);background:#fff;border-radius:8px}.totp>div{flex:1;min-width:220px}.secret{letter-spacing:.5px;background:var(--surface-2);word-break:break-all;border-radius:6px;padding:8px 10px;font-size:15px}input.code{letter-spacing:6px;text-align:center;max-width:220px;font-family:ui-monospace,Menlo,monospace;font-size:22px}.codes-secours{columns:2;font-size:16px;line-height:1.9}.regles{margin:0;padding-left:18px;line-height:1.7}.journal td{vertical-align:top}.journal tr.g-alerte td{background:var(--err-bg)}.journal tr.g-attention td{background:var(--warn-bg)}.badge.g-alerte{color:#fff;background:#c62828}.badge.g-attention{background:var(--warn-bg);color:var(--warn)}.nowrap{white-space:nowrap}.code-grand{letter-spacing:3px;font-size:20px}.verif-espace .btn.large{max-width:320px}.table td .inline-form select{min-width:130px}.table td.row-actions{flex-wrap:wrap;gap:4px 12px;max-width:260px;display:flex}details.contact{border-top:1px solid var(--border);padding:10px 0}details.contact summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}details.contact .contact-liens{gap:14px;margin-left:auto;font-size:13px;display:flex}details.contact .contact-form{margin:12px 0 8px}details.contact.nouveau summary{list-style:none}.inline-check{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.card:has(>table){overflow-x:auto}.stat .hausse{color:var(--ok)}.stat .baisse,.negatif{color:var(--danger)}.positif{color:var(--ok)}.badge.auto{background:var(--neutre-bg);color:var(--muted);text-transform:none;margin-left:6px;font-weight:500}.compta-mois tr.muted td{color:var(--muted)}.barres-col{width:32%;min-width:120px}.barre{border-radius:4px;min-width:0;height:7px;margin:2px 0}.barre.recette,.pastille.recette{background:#3f8f5a}.barre.depense,.pastille.depense{background:#d0868d}.pastille{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin:0 4px 0 10px;display:inline-block}.legende{margin:8px 0 0}.grille-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.repartition{margin:0;padding:0;list-style:none}.repartition li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:2px 10px;padding:6px 0;display:grid}.repartition li .barre{grid-column:1/-1}.repartition li:last-child{border-bottom:none}.filters{flex-wrap:wrap}.filters input.recherche{flex:1;min-width:180px}.ligne-boutons{grid-column:1/-1;gap:8px;display:flex}.accueil-tete h1{margin-bottom:0}.objectifs{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.objectif{flex-direction:column;gap:6px;display:flex}.objectif>strong{font-size:22px}.objectif .cible{font-size:15px;font-weight:500}.jauge{background:var(--neutre-bg);border-radius:99px;height:8px;position:relative}.jauge-plein{background:var(--accent);border-radius:99px;height:100%}.jauge-plein.retard{background:#d39a2c}.jauge-plein.atteint{background:#3f8f5a}.jauge-rythme{background:var(--text);opacity:.55;width:2px;height:14px;position:absolute;top:-3px}.ok-txt{color:var(--ok);font-weight:600}.grille-accueil{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}@media (max-width:860px){.grille-accueil{grid-template-columns:minmax(0,1fr)}}.taches{margin:0 0 12px;padding:0;list-style:none}.tache{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:8px 0;display:flex}.tache:last-child{border-bottom:none}.tache .coche{border:2px solid var(--border-fort);background:var(--surface);cursor:pointer;color:#fff;border-radius:6px;flex:none;width:22px;height:22px;margin-top:1px;padding:0;font-weight:700;line-height:18px}.tache .coche:hover{border-color:var(--accent)}.tache.faite .coche{background:#3f8f5a;border-color:#3f8f5a}.tache.faite .tache-titre{color:var(--muted);text-decoration:line-through}.tache.haute .tache-titre:before{content:"● ";color:var(--danger)}.tache-texte{flex-direction:column;flex:1;min-width:0;display:flex}.tache .retard-txt{color:var(--danger)}.tache-actions{opacity:.55;align-items:center;gap:10px;display:flex}.tache:hover .tache-actions{opacity:1}.ajout-tache{background:var(--surface-2);border-radius:10px;flex-direction:column;gap:8px;margin:4px 0 8px;padding:12px;display:flex}.ajout-options{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ajout-options input[type=date],.ajout-options input[type=time],.ajout-options select{width:auto}.sous-titre{color:var(--muted);margin:14px 0 4px;font-size:14px;font-weight:600}.rappels{margin:0;padding:0;list-style:none}.rappels li{border-bottom:1px solid var(--border);gap:10px;padding:8px 0;display:flex}.rappels li:last-child{border-bottom:none}.rappels li a{color:var(--text);flex-direction:column;display:flex}.rappels li a:hover{text-decoration:none}.rappels li a:hover strong{color:var(--accent)}.rappels li.urgent strong{color:var(--danger)}.rappels .icone{text-align:center;flex:none;width:22px}.mini-jauge{background:var(--neutre-bg);vertical-align:middle;border-radius:99px;width:70px;height:6px;margin-right:6px;display:inline-block}.mini-jauge div{background:var(--accent);border-radius:99px;height:100%}.table-objectifs input{text-align:right;width:110px}.table-objectifs td.num{white-space:nowrap}.table-objectifs td .small{display:block}.table-objectifs tr.total td{background:var(--surface-2);font-weight:600}.ajout-ligne{flex-wrap:wrap;gap:8px;display:flex}.ajout-ligne .type-tache{width:auto;min-width:200px}.ajout-ligne input{flex:1;min-width:220px}.badge.type-tache-badge{background:var(--neutre-bg);color:var(--muted);text-transform:none;margin-right:6px;font-weight:600}.badge.type-tache-badge.rdv{background:var(--accent-soft);color:var(--accent)}.tabs.petits .tab{padding:4px 10px;font-size:13px}.ligne-type{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ligne-type input[name=nom]{flex:1;min-width:220px}.ligne-type input.ordre{width:64px}.types-taches{display:grid}.ligne-type.grille{border-bottom:1px solid var(--border);grid-template-columns:64px minmax(240px,1fr) 96px 160px 76px 76px max-content;gap:6px 14px;padding:10px 0;display:grid}.ligne-type.grille.entete{padding:0 0 6px;font-weight:600}.ligne-type.grille input[name=nom]{width:100%;min-width:0}.ligne-type.grille>button{justify-self:end}.ligne-type.grille>.inline-check{justify-content:flex-start;justify-self:start;margin:0}.ligne-type.grille input[type=checkbox]{width:auto;margin:0}.ligne-type.grille .emails-rdv{grid-column:1/-1}.ligne-type.grille .titre-mobile{display:none}@media (max-width:900px){.ligne-type.grille{flex-wrap:wrap;display:flex}.ligne-type.grille.entete{display:none}.ligne-type.grille .titre-mobile{display:inline}}.courriels{margin:0;padding:0;list-style:none}.courriels>li{border-bottom:1px solid var(--border)}.courriels>li:last-child{border-bottom:none}.courriels summary{cursor:pointer;align-items:center;gap:8px;padding:5px 0;font-size:13px;list-style:none;display:flex}.courriels summary::-webkit-details-marker{display:none}.courriels .sens{border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:13px;display:inline-flex}.courriels li.recu .sens{background:var(--accent-soft);color:var(--accent)}.courriels li.envoye .sens{background:var(--ok-bg);color:var(--ok)}.courriels li.nouveau .courriel-objet strong{color:var(--accent)}.courriel-objet{flex:1;align-items:baseline;gap:8px;min-width:0;display:flex}.courriel-objet strong{flex:0 auto;font-weight:600}.courriel-objet span{flex:1 1 0}.courriels-plus>summary{cursor:pointer;padding:6px 0;font-size:13px}.courriel-objet strong,.courriel-objet span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.courriel-corps{padding:0 0 14px 32px}.courriel-corps pre{white-space:pre-wrap;font:inherit;background:var(--surface-2);border-radius:8px;max-height:420px;margin:8px 0;padding:12px 14px;overflow:auto}.courriel-corps .pieces{flex-wrap:wrap;gap:6px 16px;margin:8px 0;padding:0;list-style:none;display:flex}.ecrire-courriel{flex-direction:column;gap:8px;margin:10px 0;display:flex}.nouveau-courriel{position:relative}.nouveau-courriel[open]{flex-basis:100%}.nouveau-courriel summary,.repondre summary{list-style:none;display:inline-block}.nouveau-courriel summary::-webkit-details-marker{display:none}.repondre summary::-webkit-details-marker{display:none}.encadre-societe{border-left:4px solid var(--accent)}summary.lien{cursor:pointer;color:var(--accent);font-weight:600;list-style:none}summary.lien::-webkit-details-marker{display:none}details>summary.btn{cursor:pointer;list-style:none;display:inline-block}details>summary.btn::-webkit-details-marker{display:none}.aide-entete{border-bottom:3px solid var(--accent);align-items:center;gap:20px;margin-bottom:20px;padding-bottom:16px;display:flex}.aide-entete h1{margin:0}.aide-entete>div{flex:1}.aide-logo{width:auto;height:56px}.aide-logo-texte{color:var(--accent);letter-spacing:.02em;font-size:20px;font-weight:800}.aide-grille{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;display:grid}.aide-carte{background:var(--surface);border:1px solid var(--border);border-top:4px solid var(--accent);break-inside:avoid;border-radius:10px;padding:16px 18px}.aide-carte h2{text-transform:none;letter-spacing:0;color:inherit;margin:4px 0 8px;font-size:18px}.aide-num{color:var(--accent);font-size:13px;font-weight:700}.aide-regle{margin:0 0 10px;font-size:15px}.aide-exemple{background:var(--accent-soft);word-break:break-all;border-radius:6px;margin:0 0 8px;padding:8px 10px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}.aide-exemple span{text-transform:uppercase;letter-spacing:.05em;color:var(--accent);margin-bottom:2px;font-family:system-ui,sans-serif;font-size:11px;display:block}@media print{.topbar,header,.no-print{display:none!important}body{background:#fff}main,.page,.contenu{max-width:none!important;margin:0!important;padding:0!important}.aide-entete{margin-bottom:10px;padding-bottom:8px}.aide-logo{height:40px}.aide-entete h1{font-size:20px}.aide-grille{grid-template-columns:1fr 1fr;gap:8px}.aide-carte{padding:8px 10px;font-size:12px}.aide-carte h2{margin:2px 0 4px;font-size:15px}.aide-regle{margin-bottom:6px;font-size:12.5px}.aide-exemple{margin-bottom:4px;padding:5px 8px;font-size:11px}@page{size:A4;margin:10mm}}.espace-top .logo-entete{width:auto;height:34px;margin-bottom:4px;display:block}.nl-modeles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.nl-modele{border:1px solid var(--border);border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px;display:flex}.nl-modele button{margin-top:auto}.nl-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.nl-grid textarea{width:100%;font:inherit}.nl-boutons{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.nl-filtre{border:none;margin:0;padding:0}.nl-filtre legend{color:var(--muted);margin-bottom:4px;font-size:13px}.nl-filtre label.check{align-items:center;gap:6px;margin:2px 14px 2px 0;font-size:14px;display:inline-flex}.nl-groupe{margin-top:8px}.nl-groupe>span{display:block}.nl-liste{columns:2;margin:8px 0;padding-left:18px}.apercu-mail{white-space:pre-wrap;background:var(--accent-soft);overflow-wrap:anywhere;border-radius:8px;padding:14px 16px;font-size:14px;line-height:1.5}.badge.nl-brouillon{background:var(--neutre-bg);color:var(--muted)}.badge.nl-envoi{background:var(--warn-bg);color:var(--warn)}.badge.nl-envoyee{background:var(--ok-bg);color:var(--ok)}@media (max-width:800px){.nl-grid{grid-template-columns:1fr}.nl-liste{columns:1}}.nl-modele.choisi{border-color:var(--accent);background:var(--accent-soft)}a.nl-modele{color:inherit;text-decoration:none}.liste-transfert{columns:2;margin:8px 0;padding:0;list-style:none}.liste-transfert li{break-inside:avoid;padding:3px 0}.liste-transfert label.check,.nl-filtre label.check{align-items:center;gap:6px;display:inline-flex}.cols-transfert{grid-template-columns:minmax(0,320px)}@media (max-width:800px){.liste-transfert{columns:1}}.ligne-acces{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.cols-acces{grid-template-columns:minmax(0,220px) auto minmax(0,1fr) auto;align-items:center}@media (max-width:800px){.cols-acces{grid-template-columns:1fr}}.notice.confie{background:var(--warn-bg);color:var(--warn)}.cols-orphelin{grid-template-columns:minmax(0,200px) auto auto auto;align-items:center}@media (max-width:800px){.cols-orphelin{grid-template-columns:1fr}}.nouvelle-mission{position:relative}.nouvelle-mission>summary{cursor:pointer;list-style:none}.nouvelle-mission>summary::-webkit-details-marker{display:none}.nouvelle-mission[open]>form{z-index:5;background:var(--card,var(--surface));border:1px solid var(--border);border-radius:10px;width:min(560px,90vw);padding:12px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #00000014}.cols-mission{grid-template-columns:minmax(0,1fr) 90px auto}.champ-annee{width:84px}.cols-mission-rapide{grid-template-columns:minmax(0,2fr) minmax(0,1fr) 90px auto;align-items:start}.cols-mission-rapide:has(>input[name=forfait_id]){grid-template-columns:minmax(0,2fr) 90px auto}@media (max-width:700px){:is(.cols-mission-rapide,.cols-mission-rapide:has(>input[name=forfait_id])){grid-template-columns:1fr}}.notice-inline.ok{color:var(--ok);margin:4px 0 0}.notice-inline.warn{color:var(--danger);margin:4px 0 0}.liste-raisons{gap:8px;margin:8px 0 0;padding-left:20px;line-height:1.5;display:grid}.suivi-mission{margin-bottom:16px}.etapes{counter-reset:etape;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.etapes li{background:var(--surface-2);color:var(--muted);border-radius:10px;padding:10px 12px 10px 38px;font-size:14px;position:relative}.etapes li:before{counter-increment:etape;content:counter(etape);background:var(--neutre-fort);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;display:grid;position:absolute;top:10px;left:10px}.etapes li.fait{background:var(--accent-soft);color:var(--text)}.etapes li.fait:before{content:"✓";background:var(--accent)}.etapes li strong{display:block}@media (max-width:900px){.etapes{grid-template-columns:1fr}}.droits-form{flex-direction:column;gap:6px;display:flex}.droits-form .inline-form,.inline-form.invitation{flex-wrap:wrap}.table-droits td,.droits-legende td,.journal td{white-space:normal;vertical-align:top}.table-droits td.droits-personne{overflow-wrap:anywhere;width:26%;min-width:180px}.droits-volet{border:1px solid var(--border,#e3e1d8);background:#fff;border-radius:8px;margin-top:8px}.droits-volet>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;padding:10px 14px;list-style:none;display:flex}.droits-volet>summary::-webkit-details-marker{display:none}.droits-volet>summary:before{content:"▸";color:#56705a}.droits-volet[open]>summary:before{content:"▾"}.droits-volet[open]>summary{border-bottom:1px solid var(--border,#e3e1d8)}.droits-volet>.table{margin:0}div.table-droits{grid-template-columns:minmax(180px,26%) 1fr 170px;gap:16px;padding:12px 14px;display:grid}div.table-droits>.row-actions form{margin-bottom:6px;display:block}div.table-droits>.row-actions .link-btn{text-align:left}@media (max-width:800px){div.table-droits{grid-template-columns:1fr}}.droits-personne>*+*{margin-top:4px}.droits-badges{flex-wrap:wrap;gap:4px;display:flex}.table-droits td.row-actions{width:170px;max-width:none;display:table-cell}.table-droits td.row-actions form{margin-bottom:6px;display:block}.table-droits td.row-actions .link-btn{text-align:left}.droits-form .inline-form select{flex:150px;width:auto;min-width:0}.journal th{white-space:normal}.journal td{overflow-wrap:anywhere}.journal td.nowrap,.journal td.qui{white-space:nowrap;overflow-wrap:normal}.journal td.mono{overflow-wrap:anywhere;min-width:110px}.droits-cases{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px 14px;padding:0 8px;display:grid}.droits-note{padding:0 8px}.droits-note.attention{color:var(--warn)}.droits-cases label.check{white-space:normal;justify-self:start;align-items:center;gap:6px;display:inline-flex}.droits-cases label.check input[type=checkbox]{flex:none;width:auto;margin:0}.boites-visibles .boites-titre{grid-column:1/-1}.droits-cases input:disabled+*{opacity:.6}.droits-cases label:has(input:disabled){opacity:.6}.droits-legende td:first-child{width:24%;min-width:150px}.droits-legende td.retrait{color:var(--muted,#667);padding-left:28px}.droits-cases.domaines{background:var(--surface-2);border-radius:6px;padding:6px 8px}dl.lu{grid-template-columns:200px 1fr;gap:6px 16px;margin:8px 0;display:grid}dl.lu dt{color:var(--muted,#667)}dl.lu dd{margin:0}@media (max-width:700px){dl.lu{grid-template-columns:1fr}}.liste-docs{margin:6px 0 0;padding-left:18px;line-height:1.9}input.a-completer,select.a-completer{background:var(--warn-bg);border-color:#e8b04a}details>summary{cursor:pointer}.mois-barres{grid-template-columns:repeat(12,1fr);align-items:end;gap:6px;display:grid}.mois-barre{flex-direction:column;align-items:center;gap:4px;display:flex}.mois-barre-zone{align-items:flex-end;width:100%;height:160px;display:flex}.mois-barre-total{background:var(--sauge);border-radius:4px 4px 0 0;align-items:flex-end;width:100%;min-height:1px;display:flex}.mois-barre-marge{background:var(--accent);border-radius:4px 4px 0 0;width:100%}.leg-pastille{vertical-align:middle;border-radius:2px;width:10px;height:10px;margin:0 4px 0 8px;display:inline-block}.leg-pastille.p-total{background:var(--sauge)}.leg-pastille.p-marge{background:var(--accent)}@media (max-width:600px){.mois-barre-zone{height:110px}.mois-barres{gap:3px}}.stack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.stack label{flex-direction:column;gap:4px;width:100%;display:flex}.stack label.check{flex-direction:row;align-items:center}.stack textarea,.stack select,.stack input[type=file]{width:100%}.actions-cell{white-space:nowrap}.actions-cell .inline-form+.inline-form{margin-left:10px}.form-rdv{text-align:left;flex-direction:column;gap:12px;display:flex}.form-rdv label{flex-direction:column;gap:4px;display:flex}.form-rdv label.check{flex-direction:row;align-items:flex-start;gap:8px;font-size:.9em}.form-rdv label.check input[type=radio],.form-rdv label.check input[type=checkbox]{width:20px;min-width:20px;height:20px;accent-color:var(--accent,#56705a);flex:none;margin:1px 0 0;padding:0}.form-rdv label.check{text-align:left;cursor:pointer;justify-content:flex-start;line-height:1.4}.form-rdv .deux{grid-template-columns:1fr 1fr;gap:12px;display:grid}.form-rdv .piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (max-width:520px){.form-rdv .deux{grid-template-columns:1fr}}.form-rdv fieldset{border:1px solid var(--border);border-radius:10px;flex-direction:column;gap:12px;min-width:0;margin:0;padding:12px 14px;display:flex}.form-rdv legend{padding:0 4px;font-weight:600}.warn-text{color:var(--warn,#9a6700)}.contrats-portail{margin:0;padding:0;list-style:none}.contrats-portail li{border-bottom:1px solid var(--border,var(--border));padding:10px 0}.contrats-portail li:last-child{border-bottom:0}.contrats-portail li>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.contrats-portail .prime{white-space:nowrap;font-variant-numeric:tabular-nums}.groupe-outils{margin-top:26px}.groupe-outils h2{margin-bottom:10px}.cartes-outils{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.carte-outil{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #1018280a}.carte-outil:hover{border-color:var(--accent-2);text-decoration:none;transform:translateY(-1px);box-shadow:0 8px 20px -12px #10182840}.carte-outil-icone{background:var(--accent-soft);border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:22px;display:grid}.carte-outil-texte{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.carte-outil-texte strong{font-size:15px;font-weight:600}.carte-outil-texte span{color:var(--muted);font-size:13px;line-height:1.4}.carte-outil-texte em{color:var(--accent);font-size:11.5px;font-style:normal}.carte-outil-fleche{color:var(--accent-2);flex:none;font-size:18px;transition:transform .15s}.carte-outil:hover .carte-outil-fleche{color:var(--accent);transform:translate(3px)}.page-head.outil-tete{align-items:flex-end;margin-bottom:4px}.outil-actions{flex-wrap:wrap;gap:8px;display:flex}.outil-onglets{border-bottom:1px solid var(--border);scrollbar-width:none;gap:2px;margin:18px 0 0;padding:0 6px;display:flex;overflow-x:auto}.outil-onglets a{color:var(--muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-weight:500;display:inline-flex}.outil-onglets a:hover{color:var(--text);text-decoration:none}.outil-onglets a.actif{color:var(--accent);border-bottom-color:var(--accent);font-weight:600}.outil-point{background:#d9a400;border-radius:50%;width:6px;height:6px}.outil-zone{background:var(--surface);border:1px solid var(--border);-webkit-user-select:none;user-select:none;border-top:0;border-radius:0 0 14px 14px;position:relative;box-shadow:0 1px 2px #1018280a,0 8px 24px -12px #1018281f}.outil-zone input,.outil-zone select{-webkit-user-select:text;user-select:text}.outil-filigrane{pointer-events:none;z-index:2;background-repeat:repeat;position:absolute;inset:0}.outil-defile{padding:28px 32px 32px;overflow-x:auto}main:has(.outil-zone){max-width:1480px}.outil-grille{border-collapse:collapse;table-layout:fixed;width:100%;color:var(--text);font-size:13px;line-height:1.4}.outil-grille td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;border:0;padding:6px 10px;overflow:hidden}.outil-grille td.nb{white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal}.outil-grille td.outil-saisie{background:0 0;padding:4px 6px}.outil-grille td.outil-saisie input,.outil-grille td.outil-saisie select{width:100%;min-width:0;height:34px;font:inherit;color:var(--text);border:1px solid var(--border);background:var(--surface-2);border-radius:8px;padding:0 10px;font-weight:600;transition:border-color .15s,box-shadow .15s}.outil-grille td.outil-saisie input:hover,.outil-grille td.outil-saisie select:hover{border-color:var(--border)}.outil-grille td.outil-saisie input:focus,.outil-grille td.outil-saisie select:focus{border-color:var(--accent-2);background:var(--surface);box-shadow:0 0 0 3px var(--focus-halo);outline:none}.outil-grille td.outil-graphique{white-space:normal;vertical-align:top;background:var(--surface);padding:12px}.outil-image{max-width:100%;max-height:100%}.outil-grille a{color:var(--accent-2);text-underline-offset:2px;text-decoration:underline}.outil-calcul .outil-grille{opacity:.55;cursor:progress;transition:opacity .15s .15s}.outil-barre{z-index:3;background:var(--surface-voile);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-top:1px solid var(--border);border-radius:0 0 14px 14px;justify-content:flex-end;align-items:center;gap:14px;padding:12px 20px;display:flex;position:sticky;bottom:0}@media (max-width:700px){.outil-defile{padding:16px 12px}.outil-barre .small{display:none}.outil-tete{align-items:flex-start}}@media print{.outil-zone,.outil-barre{display:none!important}}.chiffres-jour{margin-bottom:20px}.a-faire-txt{color:var(--orange)}.agenda{margin:0;padding:0;list-style:none}.agenda li{border-bottom:1px solid var(--border);gap:16px;padding:10px 0;display:flex}.agenda li:last-child{border-bottom:none}.agenda .heure{font-variant-numeric:tabular-nums;flex:none;width:52px;font-weight:700}.agenda .quoi{flex-direction:column;gap:2px;min-width:0;display:flex}.agenda li.fait{opacity:.55}@media (max-width:600px){.chiffres-jour{grid-template-columns:repeat(2,minmax(0,1fr))}}.rdv-statut{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.rdv-statut .btn{min-height:36px}.rdv-statut{flex-wrap:wrap;justify-content:flex-end;position:relative}.rdv-statut details.reporter>summary{cursor:pointer;list-style:none}.rdv-statut details.reporter>summary::-webkit-details-marker{display:none}.rdv-statut details.reporter[open]>summary{background:var(--surface-2)}.reporter-form{z-index:5;background:var(--surface);border:1px solid var(--border);border-radius:10px;gap:8px;width:240px;padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 6px 20px #0000001f}.reporter-form label{gap:4px;display:grid}.reporter-form label.inline-check{align-items:center;gap:6px;display:flex}.reporter-form label.inline-check input{width:auto;margin:0}.classer-rdv{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.classer-rdv select{max-width:165px}.classer-rdv .choix-client{flex:180px;min-width:180px}.a-ranger .agenda li>.quoi{flex:0 0 160px}.a-ranger details.confier{flex:none;align-self:center;position:relative}.a-ranger details.confier>summary{cursor:pointer;white-space:nowrap;list-style:none}.a-ranger details.confier>summary::-webkit-details-marker{display:none}.a-ranger details.confier .reporter-form{width:290px}.a-ranger details.confier .choix-client{min-width:0;margin-top:4px;display:flex}@media (max-width:700px){.agenda li:has(.rdv-statut){flex-wrap:wrap;row-gap:8px}.agenda li:has(.rdv-statut) .quoi{flex:1 1 0}.agenda li .rdv-statut{flex:100%;justify-content:flex-start;gap:6px;margin-left:68px}.agenda li .rdv-statut .btn{padding:6px 10px}.reporter-form{left:0;right:auto}.agenda li:has(.classer-rdv){flex-wrap:wrap;row-gap:8px}.a-ranger .agenda li:has(.classer-rdv)>.quoi{flex:1 1 0}.classer-rdv{flex:100%}.classer-rdv select,.classer-rdv .choix-client{flex:100%;min-width:0;max-width:none}}.confirmation-semaine p{max-width:70ch}.historique-semaine{flex-direction:column;gap:6px;margin:0;padding-left:18px;display:flex}.rouvrir{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.releve-rdv table{width:100%}@media print{.releve-rdv .card{break-inside:avoid;border:none;padding:0}}.badge.apres-coup{background:var(--warn-bg);color:var(--orange);text-transform:none;margin-left:6px}.a-ranger{border-left:4px solid #c2410c}.plan-semaine{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin-top:16px;display:grid}.plan-jour.aujourdhui{outline:2px solid #b4430e}.plan-jour.passe{opacity:.75}.plan-liste{margin:0 0 8px;padding:0;list-style:none}.plan-liste li{border-bottom:1px solid var(--border);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.plan-liste li .quoi{flex-direction:column;min-width:0;display:flex}.plan-liste.fait strong{color:var(--muted);text-decoration:line-through}.plan-liste.motifs li{flex-wrap:wrap;align-items:center}.motif-form{flex-wrap:wrap;gap:6px;display:flex}.jauge{background:var(--neutre-bg);border-radius:9px;height:18px;margin:4px 0 10px;position:relative;overflow:hidden}.jauge span{background:#9fc3a9;height:100%;display:block}.jauge span.plein{background:#e2a07a}.jauge small{text-align:center;font-size:11px;line-height:18px;position:absolute;inset:0}.horaire{flex-direction:column;gap:6px;margin-top:6px;display:flex}.horaire .jours{flex-wrap:wrap;gap:6px;display:flex}.plan-liste li>.num{white-space:nowrap}.annuaire{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;margin-top:12px;display:grid}.annuaire h3{margin:2px 0 6px}.contact-pers{border-top:1px solid var(--border);padding-top:6px}.param-titre,.nav-groupe-titre{display:none}@media (min-width:761px){main:has(>.param-nav){grid-template-columns:232px minmax(0,1fr);align-content:start;column-gap:28px;max-width:1440px;display:grid}main:has(>.param-nav)>*{grid-column:2;min-width:0}main:has(>.param-nav)>.param-nav{top:calc(var(--haut-barre,104px) + 12px);max-height:calc(100vh - var(--haut-barre,104px) - 24px);grid-area:1/1/span 60;align-self:start;position:sticky;overflow-y:auto}.param-nav{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);flex-flow:column;gap:0;margin:0;padding:14px 10px;box-shadow:0 1px 3px #0000000a}.param-nav .param-titre{color:#56705a;border-bottom:1px solid var(--border);margin-bottom:4px;padding:0 10px 10px;font-size:16px;font-weight:700;display:block}.param-nav .nav-groupe{flex-direction:column;gap:1px;padding:8px 0 6px;display:flex}.param-nav .nav-groupe+.nav-groupe{border-top:1px solid #eceae2}.param-nav .nav-groupe-titre{text-transform:uppercase;letter-spacing:.06em;color:#a7b897;padding:2px 10px 4px;font-size:11px;font-weight:600;display:block}.param-nav .tab{text-align:left;width:100%;color:var(--text);border:none;border-radius:8px;padding:7px 10px;font-size:14px;display:block}.param-nav .tab:hover{background:#f5f4ee;text-decoration:none}.param-nav .tab.active{color:#fff;background:#56705a;font-weight:600}.param-nav .param-sous{border-left:2px solid #a7b897;flex-direction:column;gap:1px;margin:2px 0 4px 14px;padding-left:8px;display:flex}.param-nav .sous-tab{color:var(--text);border-radius:6px;padding:5px 10px;font-size:13px}.param-nav .sous-tab:hover{background:#f5f4ee;text-decoration:none}.param-nav .sous-tab.active{color:#56705a;font-weight:600}}@media (max-width:760px){.param-nav{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.param-nav .nav-groupe{display:contents}.param-nav{gap:6px}.param-nav .tab{white-space:nowrap;border:1px solid var(--border);background:var(--surface);border-radius:999px;flex:none;padding:6px 12px;font-size:13.5px}.param-nav .tab.active{color:#fff;background:#56705a;border-color:#56705a;font-weight:600}}.param-sous{display:none}.tabs:not(.param-nav){gap:8px;margin-bottom:16px}.tabs:not(.param-nav) .tab,.puce{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex;box-shadow:0 1px 2px #0000000a}.tabs:not(.param-nav) .tab:hover,.puce:hover{background:#f5f4ee;border-color:#a7b897;text-decoration:none}.tabs:not(.param-nav) .tab.active,.puce.active{color:#fff;text-shadow:0 0 .4px;background:#56705a;border-color:#56705a;font-weight:500}.tabs:not(.param-nav) .tab.active .count,.puce.active span{color:#e6ecdf}.tabs.petits:not(.param-nav){gap:6px;margin-bottom:12px}.tabs.petits:not(.param-nav) .tab{padding:5px 11px;font-size:13px}.renvoi-categories{margin:-4px 0 10px}.opportunites{margin:0;padding:0;list-style:none}.opportunites li{border-bottom:1px solid var(--border);grid-template-columns:1fr auto auto;align-items:center;gap:8px 16px;padding:12px 0;display:grid}.opportunites li:last-child{border-bottom:0}.opportunites .quoi{flex-direction:column;gap:2px;min-width:0;display:flex}.opportunites .quoi .badge{margin-left:8px}.opp-titre{color:var(--accent);font-weight:600}.opp-form{align-items:center;gap:6px;display:flex}.opp-form input[type=date]{width:auto}.opp-form select{width:auto;max-width:280px}.opp-ecart[open]{grid-column:1/-1}@media (max-width:700px){.opportunites li{grid-template-columns:1fr}}.brand.sur-blanc{background:var(--surface);border-radius:6px;padding:3px 8px}.logo-apercu{flex-wrap:wrap;gap:16px;margin:8px 0 16px;display:flex}.logo-apercu figure{margin:0}.logo-apercu .fond{border-radius:var(--radius);border:1px solid var(--border);align-items:center;min-height:64px;padding:12px 16px;display:flex}.logo-apercu .fond.fonce{background:var(--accent)}.logo-apercu img{width:auto;height:40px;display:block}.logo-apercu figcaption{color:var(--muted);margin-top:4px;font-size:12px}.espace-top.ignis-top{background:var(--barre);color:var(--sur-barre);border-bottom:2px solid var(--or)}.ignis-top .logo-ignis{width:auto;height:48px;display:block}.ignis-top .logo-entete{height:28px;margin-bottom:0}.brand{gap:14px}.brand picture,.ignis-top picture{display:contents}.brand .ignis-nom{height:38px}.brand .ignis-mono{height:34px;display:none}.brand .sep{opacity:.25;background:currentColor;width:1px;height:26px}.brand .cabinet{height:28px}@media (max-width:480px){.brand .ignis-nom{display:none}.brand .ignis-mono{height:34px;display:block}.brand .cabinet{height:22px}}.couleur-accent{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.couleur-accent input[type=color]{width:56px;height:38px;padding:2px}.pastille-accent{vertical-align:middle;border:1px solid var(--border);border-radius:5px;width:18px;height:18px;margin-right:6px;display:inline-block}@media (max-width:480px){.topbar{grid-template-columns:minmax(0,1fr)}.topbar .moi{grid-area:2/1;justify-content:flex-end}.topbar nav{grid-row:3}}.choix-client{flex-direction:column;min-width:220px;display:inline-flex;position:relative}.choix-client.choisi{flex-direction:row;align-items:center;gap:10px;min-height:38px}.choix-client-liste{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 6px 18px #0000001a}.choix-client-liste button{text-align:left;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 10px}.choix-client-liste button:hover,.choix-client-liste button:focus{background:var(--accent-soft)}.choix-client-liste>span{padding:6px 10px}.choix-client-liste a{color:var(--text);border-radius:6px;padding:8px 10px;text-decoration:none}.choix-client-liste a:hover,.choix-client-liste a:focus,.choix-client-liste a.actif{background:var(--accent-soft)}.recherche-client{width:100%;display:flex}.search .recherche-client{flex:1}.requis-cache{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.protege{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.protege input,.protege textarea,.protege [contenteditable]{-webkit-user-select:text;user-select:text}.impression-bloquee{display:none}@media print{body:has(.protege) .topbar{display:none!important}body:has(.protege) main.protege{display:none!important}body:has(.protege) .impression-bloquee{padding:2rem;font-size:14pt;display:block}}.topbar nav.suite{-webkit-mask-image:linear-gradient(90deg,#000 82%,#0000);mask-image:linear-gradient(90deg,#000 82%,#0000)}.opp-form{flex-wrap:wrap}.emails-rdv{flex-basis:100%;gap:8px;padding:4px 0 6px;display:grid}.emails-rdv summary{cursor:pointer;color:var(--accent)}.emails-rdv textarea{width:100%}.apercu-email{background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:14px 16px}.apercu-email pre{white-space:pre-wrap;font:inherit;margin:6px 0 0}.emails-rdv .inline-check{justify-self:start;align-items:center;gap:8px;display:flex}.form-ligne{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:12px;display:flex}.ajout-options input.lieu-rdv{width:auto;min-width:180px}.ajout-repli{margin-top:12px}.ajout-repli>summary{list-style:none;display:inline-block}.ajout-repli>summary::-webkit-details-marker{display:none}.ajout-repli[open]>summary{margin-bottom:8px}.objectifs-compacts{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 24px;display:grid}.objectif-ligne{grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;display:grid}.objectif-ligne>.num{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.filtres-grille{grid-template-columns:2fr repeat(4,1fr);gap:12px;display:grid}@media (max-width:860px){.filtres-grille{grid-template-columns:1fr 1fr}.filtres-grille .large{grid-column:1/-1}}.filtres-clients .actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.pagination{border-top:1px solid var(--border);justify-content:center;align-items:center;gap:12px;padding:14px 16px;display:flex}.cmp-contenu{gap:14px;padding:24px 28px 28px;display:grid}.cmp-contenu>*{min-width:0}.cmp-contenu h2{margin:0 0 4px;font-size:1.15rem}.cmp-contenu h3{margin:18px 0 6px;font-size:1rem}.cmp-titre p{margin:0}.cmp-bloc{border:1px solid var(--border);border-radius:12px;margin-bottom:14px;padding:16px 18px}.cmp-champs{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px 16px;display:grid}.cmp-champs .field{gap:4px;display:grid}@supports (grid-template-rows:subgrid){.cmp-champs{row-gap:0}.cmp-champs .field{grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:4px;padding-bottom:14px}.cmp-champs .field>span{align-self:end}.cmp-champs .field>small{align-self:start}}.cmp-champs .field.large{grid-column:span 2}.cmp-champs .field>span{font-size:13px;font-weight:600}.cmp-champs .field small{font-size:12px;line-height:1.35}.cmp-champs input,.cmp-champs select,.cmp-saisie-table input,.cmp-saisie-table select{height:36px;font:inherit;border:1px solid var(--border);background:#fffbe6;border-radius:8px;max-width:100%;padding:0 10px}.cmp-champs input:focus,.cmp-champs select:focus,.cmp-saisie-table input:focus,.cmp-saisie-table select:focus{border-color:var(--accent-2);box-shadow:0 0 0 3px var(--focus-halo);background:var(--surface);outline:none}.cmp-scenario{max-width:520px}.cmp-modifie{font-weight:600;border-color:#c9ae72!important}.cmp-fige{background:var(--surface-2);height:36px;color:var(--muted);border-radius:8px;align-items:center;padding:0 10px;display:inline-flex}.cmp-court{width:80px}.cmp-saisie-table select{width:100%;min-width:260px}.cmp-frais-lp th{vertical-align:bottom;font-size:12px;line-height:1.3}.cmp-frais-lp td{vertical-align:top}.cmp-frais-lp th:nth-child(2){text-align:left!important}.cmp-frais-lp td:first-child{white-space:normal;min-width:150px}.cmp-frais-lp select{min-width:190px}.cmp-frais-lp td:last-child select{min-width:110px}.cmp-frais-lp .cmp-court,.cmp-frais-lp .cmp-fige{text-align:right;justify-content:flex-end;width:72px}.cmp-frais-lp .small{white-space:normal;margin-top:4px}.cmp-details{margin:6px 0 16px}.cmp-details summary{cursor:pointer;font-size:13px;font-weight:600}.cmp-sources a{text-underline-offset:2px;text-decoration:underline}.cmp-champs input.cmp-lecture{background:var(--surface-2);cursor:default;font-weight:600}.cmp-calcule{grid-template-columns:max-content 1fr;gap:6px 18px;margin:0;display:grid}.cmp-calcule dt{color:var(--muted)}.cmp-calcule dd{margin:0;font-weight:600}.cmp-chiffres{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;display:grid}.cmp-chiffre{background:#f5f4ee;border:1px solid #e4e1d4;border-radius:12px;gap:2px;padding:14px 16px;display:grid}.cmp-chiffre strong{color:#56705a;font-size:1.35rem}.cmp-table{width:100%;font-size:13px}.cmp-table td.nb,.cmp-table th:not(:first-child){text-align:right;white-space:nowrap}.cmp-sources th,.cmp-sources td{vertical-align:top;text-align:left!important;white-space:normal!important}.cmp-annees td{padding-top:4px;padding-bottom:4px}.cmp-devant{color:#2e7d32;font-weight:600}.cmp-graphique{margin:8px 0}.cmp-barre{background:#a7b897;border-radius:3px;min-width:2px;height:10px;display:inline-block}.cmp-contenu td:has(>.cmp-barre){width:30%}.cmp-liste{gap:4px;margin:0;padding-left:20px;display:grid}.cmp-avert{margin:0 0 4px}@media (max-width:700px){.cmp-contenu{padding:16px 12px}.cmp-champs .field.large{grid-column:auto}.cmp-calcule{grid-template-columns:1fr}}.regles{max-width:820px;display:grid}.regles h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:18px 0 4px;font-size:13px;font-weight:700}.regles h3:first-child{margin-top:4px}.regle{border-bottom:1px solid var(--border);grid-template-columns:1fr 340px;align-items:center;gap:16px;padding:10px 0;display:grid}.regle>span:first-child{gap:2px;display:grid}.regle small{color:var(--muted);font-size:12px}.regle-valeur{align-items:center;gap:10px;display:flex}.regle-valeur input{text-align:right;width:90px}.regle-valeur select{width:100%}.regle-valeur em{color:var(--muted);font-size:13px;font-style:normal}.regles-actions{justify-content:flex-end;padding-top:14px;display:flex}@media (max-width:700px){.regle{grid-template-columns:1fr;gap:6px}}.obligatoire{color:var(--danger,#b4553d);font-weight:600}.champ-note{grid-column:1/-1;margin:-4px 0 0}.acces-ligne{padding:0 0 8px 2px}.filtres-grille.filtres-4{grid-template-columns:2fr repeat(3,1fr)}@media (max-width:860px){.filtres-grille.filtres-4{grid-template-columns:1fr 1fr}}a.etapes{gap:2px;margin-bottom:4px;text-decoration:none;display:flex}a.etapes span{min-width:66px;color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:3px;font-size:11px;line-height:1.2;display:flex}a.etapes i{background:var(--border);border-radius:3px;width:100%;height:6px}a.etapes .fait i{background:#56705a}a.etapes .fait{color:var(--text)}a.etapes .courant i{background:#c9ae72}a.etapes .courant{color:var(--text);font-weight:600}.texte-alerte{color:var(--danger,#b4553d)}.stat-lien{color:inherit;text-decoration:none}.stat-lien:hover{border-color:#a7b897}.missions-bloc h2 .count,details.missions-bloc summary h2 .count{background:var(--surface-2);vertical-align:middle;border-radius:10px;margin-left:6px;padding:1px 8px;font-size:13px;font-weight:600}details.missions-bloc summary{cursor:pointer;list-style:none}details.missions-bloc summary h2{display:inline}details.missions-bloc summary:before{content:"▸ ";color:var(--muted)}details.missions-bloc[open] summary:before{content:"▾ "}a.etapes:hover,a.etapes:hover span{text-decoration:none}.cmp-recherche-sources{align-items:center;gap:12px;margin:4px 0 8px;display:flex}.cmp-recherche-sources input{border:1px solid var(--border);max-width:520px;height:38px;font:inherit;border-radius:8px;flex:1;padding:0 12px}.cmp-bloc-sources{border:1px solid var(--border);border-left:4px solid #a7b897;border-radius:12px;margin-top:12px;padding:12px 16px}.cmp-bloc-sources h3{margin:0 0 8px;font-size:1rem;display:inline}.cmp-bloc-sources>h3{display:block}details.cmp-bloc-sources summary{cursor:pointer;list-style:none}details.cmp-bloc-sources summary:before{content:"▸ ";color:var(--muted)}details.cmp-bloc-sources[open] summary:before{content:"▾ "}details.cmp-bloc-sources[open] summary{margin-bottom:8px}.cmp-bloc-sources .count{background:var(--surface-2);border-radius:10px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:600}.cmp-sources tr.cmp-groupe th{color:#56705a;background:#f5f4ee;padding-top:10px;font-weight:700;text-align:left!important}[data-recherche][hidden],[data-bloc][hidden]{display:none!important}.cmp-bloc-sources .table-wrap{margin:0}.cmp-bloc-sources .table-wrap table th:first-child,.cmp-bloc-sources .table-wrap table td:first-child{padding-left:8px}.cmp-bloc-sources .cmp-sources thead th{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);vertical-align:bottom;background:0 0;padding:6px 8px;font-size:11px;font-weight:600;white-space:nowrap!important}.cmp-bloc-sources .cmp-sources td{padding:7px 8px}.cmp-bloc-sources .cmp-sources td:first-child{width:45%}.photo-ticket{flex-wrap:wrap;gap:8px;display:inline-flex}.photo-ticket label.btn{cursor:pointer}.photo-ticket label.disabled{opacity:.6;pointer-events:none}.photo-ticket.grand{gap:12px;margin:16px 0;display:grid}.photo-ticket.grand label.btn{justify-content:center;padding:18px;font-size:1.1rem}.photo-page{max-width:480px;margin:0 auto}.a-verifier{border-left:3px solid #c9ae72}.tickets{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.tickets li{background:#f5f4ee;border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.tickets .row-actions{align-items:center;gap:8px;display:flex}.annuaire-liste{padding:0;overflow:hidden}.annuaire-titre{margin:0;padding:14px 18px 10px}.contact-recherche{background:var(--surface);border:1px solid var(--border);border-radius:14px;align-items:center;gap:10px;margin-bottom:14px;padding:6px 6px 6px 16px;display:flex;box-shadow:0 1px 2px #00000008}.contact-recherche input{height:40px;font:inherit;background:0 0;border:0;outline:none;flex:1;min-width:0;font-size:15px}.contact-types{flex-wrap:wrap;gap:8px;margin-bottom:6px;display:flex}.puce span{color:var(--muted);font-size:12px}.contact-ligne{border-top:1px solid #ecebe4}.contact-ligne summary{cursor:pointer;align-items:center;gap:14px;padding:10px 18px;list-style:none;display:flex}.contact-ligne summary::-webkit-details-marker{display:none}.contact-ligne summary:hover,.contact-ligne[open] summary{background:#f5f4ee}.contact-avatar{letter-spacing:.5px;color:#56705a;background:#e4ead9;border-radius:50%;flex:0 0 38px;place-items:center;height:38px;font-size:13px;font-weight:600;display:grid}.contact-avatar.t-administration{color:#8a6d2b;background:#f1e8d3}.contact-avatar.t-banque,.contact-avatar.t-placement{color:#3f5b74;background:#e3e9ef}.contact-nom{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.contact-nom strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.contact-lien{border-radius:8px;padding:4px;font-size:15px;text-decoration:none}.contact-lien:hover{background:#e4ead9}.contact-tel{color:#3f5543;white-space:nowrap;font-variant-numeric:tabular-nums;background:#eef2e8;border-radius:999px;padding:6px 12px;font-size:13.5px;text-decoration:none;display:inline-block}.contact-tel:hover{color:#fff;background:#a7b897}.contact-tel.vide{color:var(--muted);background:0 0;font-size:12.5px}.contact-detail{padding:2px 18px 14px 70px}.contact-detail p{margin:4px 0}@media (max-width:640px){.contact-ligne summary{flex-wrap:wrap;padding:10px 14px}.contact-actions{width:100%;padding-left:52px}.contact-detail{padding-left:66px}}.salaires-annee{border-top:1px solid var(--border)}.salaires-annee:first-of-type{border-top:none}.salaires-annee>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:10px 24px;padding:12px 0;list-style:none;display:flex}.salaires-annee>summary::-webkit-details-marker{display:none}.salaires-titre{align-items:baseline;gap:8px;min-width:110px;display:flex}.salaires-titre:before{content:"▸";color:var(--muted);transition:transform .15s;display:inline-block}.salaires-annee[open] .salaires-titre:before{transform:rotate(90deg)}.salaires-titre strong{font-size:17px}.salaires-resume{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.salaires-resume>span{background:var(--surface-2);border:1px solid var(--border);font-variant-numeric:tabular-nums;border-radius:8px;flex-direction:column;padding:5px 10px;font-size:14px;font-weight:600;line-height:1.25;display:flex}.salaires-resume em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:400}.salaires-resume .fort{background:var(--accent-soft);border-color:var(--border-accent);color:#56705a}.salaires-annee .table-wrap{margin-bottom:14px}.table-salaires{font-variant-numeric:tabular-nums;font-size:13.5px}.table-salaires th,.table-salaires td{white-space:nowrap;padding:7px 10px}.table-salaires tr.groupes th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:center;border-bottom:2px solid var(--border);padding-bottom:4px;font-size:11px}.table-salaires tr.groupes th.groupe{border-left:8px solid var(--surface)}.table-salaires tr.groupes th.g-gains{border-bottom-color:#a7b897}.table-salaires tr.groupes th.g-retenues{border-bottom-color:#c9ae72}.table-salaires tr.groupes th.g-versé{border-bottom-color:#56705a}.table-salaires td.mois{text-transform:capitalize;font-weight:600}.table-salaires tbody tr:nth-child(2n) td{background:#f5f4ee80}.table-salaires tbody tr:hover td{background:var(--accent-soft)}.table-salaires td.retenue{color:#7a6a45}.table-salaires .vide{color:var(--border-accent,#ccc)}.table-salaires .col-net{background:var(--accent-soft);color:#56705a;font-weight:600}.table-salaires tbody tr:nth-child(2n) td.col-net{background:#e4eadc}.table-salaires tfoot td{border-top:2px solid var(--border);font-weight:700}.table-collab td{padding-top:9px;padding-bottom:9px}.import-stats .stat.a-faire{background:#fbf7ec;border-color:#c9ae72}.etape{color:#fff;vertical-align:2px;background:#56705a;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-right:8px;font-size:12px;display:inline-flex}.table-creer input,.table-creer select{min-width:0;padding:5px 8px}.table-creer td{padding-top:6px;padding-bottom:6px}.reglages-lecture>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.recherche-collab{max-width:560px;position:relative}.recherche-collab-champ{border:1px solid var(--border);background:var(--surface);border-radius:10px;display:flex;overflow:hidden}.recherche-collab-champ:focus-within{border-color:#a7b897;box-shadow:0 0 0 3px #a7b89740}.recherche-collab-champ input{box-shadow:none;background:0 0;border:none;outline:none;flex:1;padding:11px 14px;font-size:15px}.recherche-collab-fleche{border:none;border-left:1px solid var(--border);cursor:pointer;color:#56705a;background:#f5f4ee;padding:0 14px;font-size:14px}.recherche-collab-liste{z-index:20;background:var(--surface);border:1px solid var(--border);border-radius:10px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 8px 24px #00000014}.recherche-collab-liste ul{max-height:340px;margin:0;padding:4px;list-style:none;overflow-y:auto}.recherche-collab-liste li button{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--text);background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;display:flex}.recherche-collab-liste li button.actif{background:var(--accent-soft)}.recherche-collab-liste li.vide{padding:10px 12px}.recherche-collab-partis{border-top:1px solid var(--border);color:var(--muted);background:#f5f4ee;align-items:center;gap:8px;padding:8px 14px;display:flex}.liste-a-completer{margin:0;padding:0;list-style:none}.liste-a-completer li{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.liste-a-completer li:first-child{border-top:none}.recherche-collab-partis{cursor:pointer;justify-content:flex-start}.recherche-collab-partis input{flex:none;width:auto;margin:0}.recap-titre{margin:4px 0 8px;font-size:15px}.recap-annee{margin-bottom:8px}.recap-annee .table-salaires td.mois{text-transform:none}.annee-tableau{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-bottom:16px;padding:12px 20px;display:flex}.annee-tableau>span{margin-right:auto}.annee-tableau select{width:auto}.chargement-page{align-items:center;gap:16px;margin-top:24px;display:flex}.chargement-page p{margin:4px 0 0}.roue{border:3px solid var(--accent-soft);border-top-color:#56705a;border-radius:50%;flex:none;width:28px;height:28px;animation:.8s linear infinite tourner}@keyframes tourner{to{transform:rotate(360deg)}}.recap-salaires{margin:0 -20px}.recap-actions{justify-content:flex-end;gap:14px;padding:0 20px 6px;display:flex}.table-recap{table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:14px}.table-recap th,.table-recap td{text-overflow:ellipsis;padding:9px 10px;overflow:hidden}.table-recap th{white-space:normal;line-height:1.2}.table-recap .col-nom{width:30%;padding-left:20px}.table-recap .col-mois{width:80px}.table-recap td.retenue{color:#7a6a45}.table-recap .col-net{background:var(--accent-soft);color:#56705a;font-weight:600}.table-recap .ligne-personne{cursor:pointer}.table-recap .ligne-personne:hover td{background:#f5f4ee}.table-recap .ligne-personne:hover td.col-net{background:#e4eadc}.table-recap .ligne-personne.ouvert td{background:#f5f4ee;border-bottom:none}.nom-personne{font:inherit;color:var(--text);cursor:pointer;text-align:left;background:0 0;border:none;align-items:baseline;gap:8px;max-width:100%;padding:0;font-weight:600;display:flex}.nom-personne .chevron{color:var(--muted);font-size:12px;transition:transform .15s;display:inline-block}.ligne-personne.ouvert .chevron{color:#56705a;transform:rotate(90deg)}.table-recap tfoot td{border-top:2px solid var(--border);font-weight:700}.table-recap .vide,.table-detail .vide{color:#c9c9c0}.detail-personne>td{background:#f5f4ee;padding:0 12px 14px 38px!important}.table-detail{table-layout:fixed;font-variant-numeric:tabular-nums;background:var(--surface);border:1px solid var(--border);border-radius:8px;width:100%;font-size:12.5px;overflow:hidden}.table-detail th,.table-detail td{white-space:nowrap;text-overflow:ellipsis;padding:6px;overflow:hidden}.table-detail th{white-space:normal;font-size:11.5px;line-height:1.2}.table-detail th:first-child,.table-detail td:first-child{width:88px;padding-left:10px}.table-detail td.mois{text-transform:capitalize;font-weight:600}.table-detail td.retenue{color:#7a6a45}.table-detail .col-net{background:var(--accent-soft);color:#56705a;font-weight:600}.table-detail tfoot td{border-top:1px solid var(--border);font-weight:700}.etat-envois{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.etat-envois li{align-items:baseline;gap:10px;display:flex}.etat-envois .ok{color:#56705a;font-weight:700}.etat-envois .non{color:#b0563f;font-weight:700}.entretien-contenu{padding:8px 4px 4px}.entretien-contenu h3{margin:10px 0 4px}.entretien-contenu ul{margin:0;padding-left:18px}.actions-entretien{border:0;gap:8px;margin:0;padding:0}.actions-entretien .inline-form{grid-template-columns:minmax(0,1fr) 170px;gap:8px;max-width:760px;display:grid}.actions-entretien .inline-form input{width:100%;max-width:none}.field.full>.btn{align-self:flex-start;width:auto}.facture-compagnie-actions{flex-flow:wrap;align-items:center;gap:8px 10px;display:flex}.facture-compagnie-actions .btn{white-space:nowrap;width:auto}.conseillers-inactifs>summary{cursor:pointer;color:var(--muted);padding:6px 0;font-weight:600}.lot-conseillers{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.lot-conseillers select{width:auto}.lot-conseillers .btn{margin-left:auto}.choix-fiche{flex:1;min-width:240px;max-width:320px}.inline-form:has(.choix-fiche) .btn{white-space:nowrap}.choix-fiche .recherche-collab-champ{border-radius:8px}.inline-form .choix-fiche .recherche-collab-champ input{width:100%;padding:5px 8px;font-size:14px}.choix-fiche .recherche-collab-fleche{padding:0 10px}.agenda-etat{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.journee-classer{background:var(--accent-soft);color:var(--text);border-radius:8px;margin:0 0 8px;padding:8px 12px}.journee{margin:0 0 8px;padding:0;list-style:none}.journee li{border-bottom:1px solid var(--border);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;padding:7px 0;display:grid}.journee li:last-child{border-bottom:none}.journee .heure{font-variant-numeric:tabular-nums;color:var(--muted);font-weight:700}.journee .quoi{flex-direction:column;gap:1px;min-width:0;display:flex}.journee .quoi strong{overflow-wrap:anywhere;font-weight:600}.journee .etiquette{background:var(--accent-soft);color:var(--text);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px}.journee .etiquette.outlook{background:var(--surface-2);color:var(--muted)}.journee.passe .heure,.journee.passe .quoi{opacity:.55}.journee-repli{margin:0 0 6px}.colonne-accueil{flex-direction:column;min-width:0;display:flex}.journee-repli>summary{cursor:pointer;color:var(--muted);padding:4px 0;font-size:13px;list-style:none}.journee-repli>summary::-webkit-details-marker{display:none}.journee-repli>summary:before{content:"▸ "}.journee-repli[open]>summary:before{content:"▾ "}.journee li.prochain .heure{color:var(--accent)}.journee li.prochain{box-shadow:inset 3px 0 0 var(--accent);margin-left:-8px;padding-left:8px}.journee li.fait strong{text-decoration:line-through}.grille-accueil .tache{padding:6px 0}.journee-titre{color:var(--muted);margin:12px 0 2px;font-size:14px;font-weight:600}.verif-client{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:16px;padding:12px 0;display:grid}.verif-provisoire>*+*{margin-top:3px}.verif-candidats{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.verif-candidats li{background:var(--surface-2);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;display:flex}@media (max-width:860px){.verif-client{grid-template-columns:1fr}}.types-mission{grid-template-columns:minmax(240px,320px) 1fr;align-items:start;gap:16px;display:grid}.types-mission>*{min-width:0}.types-mission aside h3{margin:14px 0 4px}.type-mission-lien{color:var(--text);border-radius:8px;flex-direction:column;padding:6px 10px;display:flex}.type-mission-lien:hover{background:var(--surface-2)}.type-mission-lien.actif{background:var(--accent-soft)}.nouveau-type{gap:6px;display:flex}.nouveau-type input{flex:1;min-width:0}@media (max-width:900px){.types-mission{grid-template-columns:1fr}}.groupe-ligne td{background:var(--surface-2)}.inline-form.wrap{flex-wrap:wrap}.form-paiement select{width:auto}.choix-facture{min-width:260px}.volet-famille{border-bottom:1px solid var(--border)}.volet-famille>summary{cursor:pointer;justify-content:space-between;align-items:center;padding:10px 2px;font-weight:600;list-style:none;display:flex}.volet-famille>summary::-webkit-details-marker{display:none}.volet-famille>summary:before{content:"▸";color:var(--muted);margin-right:8px;transition:transform .15s}.volet-famille[open]>summary:before{transform:rotate(90deg)}.volet-famille>summary>span:first-child{flex:1}.volet-famille[open]{padding-bottom:8px}.journal tr.debut-ecriture td{border-top:2px solid var(--border)}.journal tr:not(.debut-ecriture) td{border-top:none}.journal td.compte-credit{padding-left:36px}.total-ligne td{border-top:2px solid var(--text,#333);background:var(--surface-2)}input.large{width:100%;min-width:220px}.journal td:first-child,.journal td.num,.liste-factures td:first-child,.liste-factures td:nth-child(4),.liste-factures td:nth-child(5),.liste-factures td.num,.liste-factures td:last-child{white-space:nowrap}.liste-factures th,.liste-factures td{padding:4px 10px;font-size:13.5px;line-height:1.35}.liste-factures th{padding-top:7px;padding-bottom:7px;font-size:12.5px}.liste-factures .table-wrap table th:first-child,.table-wrap .liste-factures td:first-child,.table-wrap .liste-factures th:first-child{padding-left:20px}.liste-factures td:nth-child(2),.liste-factures td:nth-child(3){white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.liste-factures .badge{padding:1px 7px;font-size:11.5px}.liste-factures tr.groupe-ligne td{padding-top:7px;padding-bottom:7px}.liste-factures tbody tr:not(.groupe-ligne):hover td{background:#f5f4ee}.conseils{gap:10px;margin:0 0 10px;padding:0;list-style:none;display:grid}.conseil{border:1px solid var(--border);background:var(--surface,#fff);border-left:4px solid #c9ae72;border-radius:8px;padding:10px 14px}.conseil.alerte{border-left-color:var(--danger)}.conseil.ok{border-left-color:#56705a}.conseil strong{display:block}.conseil p{margin:4px 0;font-size:14px;line-height:1.45}.courbe{display:block}.courbe.depense polyline{stroke:#c9ae72}.courbe.recette polyline{stroke:#56705a}.analyse-table td,.analyse-table th{padding:6px 10px}.objectif-analyse p{margin:6px 0}.stats .stat .small .hausse,.stats .stat .small .baisse{font-size:inherit}.analyse-table tr.ligne-active td{background:#f5f4ee}.decompte td.mono{width:48px;color:var(--muted)}.prochaines-actions{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.prochaines-actions li{border:1px solid var(--border);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.prochaines-actions li.premiere{border-left:4px solid var(--or);background:color-mix(in srgb, var(--or) 8%, transparent)}.pa-icone{font-size:1.2rem;line-height:1.4}.pa-texte{flex-direction:column;gap:2px;min-width:0;display:flex}.pa-boutons{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pa-boutons .opp-ecart form{margin-top:4px}@media (max-width:800px){.prochaines-actions li{grid-template-columns:28px minmax(0,1fr)}.pa-boutons{grid-column:1/-1;align-items:flex-start}}table.foyer th.centre,table.foyer td.centre{text-align:center}table.foyer td.couvert{color:var(--accent);font-weight:700}table.foyer td.manque{color:var(--muted)}.liens-liste{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.cols-lien{grid-template-columns:minmax(0,1fr) minmax(0,260px) auto;align-items:center}@media (max-width:800px){.cols-lien{grid-template-columns:1fr}}.rappels-vie summary{cursor:pointer;flex-direction:column;list-style:none;display:flex}.rappels-vie summary::-webkit-details-marker{display:none}.rappels-vie ul{gap:4px;margin:6px 0 0;padding:0;list-style:none;display:grid}.rappels .rappels-vie li{border-bottom:none;padding:2px 0;display:block}.rappels .rappels-vie li a{color:var(--accent);display:inline}.prevision-mois{gap:10px;margin:12px 0 8px;padding:0;list-style:none;display:grid}.prevision-mois li{grid-template-columns:140px minmax(0,1fr) minmax(0,260px);align-items:center;gap:12px;display:grid}.pm-mois{text-transform:capitalize}.pm-barre{background:var(--neutre-bg);border-radius:99px;height:14px;position:relative;overflow:hidden}.pm-total{background:var(--sauge);opacity:.45;border-radius:99px;position:absolute;inset:0 auto 0 0}.pm-pondere{background:var(--accent);border-radius:99px;position:absolute;inset:0 auto 0 0}@media (max-width:800px){.prevision-mois li{grid-template-columns:1fr;gap:4px}}table.affaires tr.ancienne td:first-child{border-left:3px solid var(--or)}.opp-form input.proba{width:120px}table.affaires .opp-form{flex-wrap:nowrap}table.affaires .opp-form input.proba{width:96px}table.affaires .opp-form input[type=date]{width:140px}.row-form.cols-lmnp-ouvrir{grid-template-columns:2fr 140px 120px 150px 200px 110px}.row-form.cols-lmnp-ouvrir-client{grid-template-columns:140px 150px 220px 160px}.lmnp-reprise>summary{list-style:none}.lmnp-reprise>summary h2{display:inline}.lmnp-reprise>summary:after{content:" ▾";color:var(--muted)}.lmnp-reprise[open]>summary:after{content:" ▴"}.lmnp-reglages.lmnp-reprise-form{max-width:none;margin-top:10px}.lmnp-reprise-form table input{text-align:right;width:120px}.lmnp-controle{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:8px 14px;margin:6px 0 10px;display:grid}.lmnp-controle label{flex-direction:column;gap:4px;font-size:13px;display:flex}.lmnp-controle .large{grid-column:1/-1;font-size:13px}.lmnp-alertes-liste{margin:0;padding-left:18px}.lmnp-statut{text-transform:none;border-radius:999px;padding:1px 8px;font-size:12px}.lmnp-statut.ok{background:var(--ok-bg,#e6f2e9);color:var(--ok)}.lmnp-statut.attention{background:var(--warn-bg);color:var(--warn)}.lmnp-statut.warn{background:var(--danger-bg,#fbe9e7);color:var(--danger)}.lmnp-lettre-texte{max-width:820px;line-height:1.5}.lmnp-lettre-texte h2{text-transform:none;letter-spacing:0;color:var(--text);margin:18px 0 10px;font-size:17px}.lmnp-lettre-texte h3{margin:16px 0 4px;font-size:14px}.lmnp-lettre-texte ul{margin:4px 0;padding-left:20px}.lmnp-lettre-entete{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:18px;display:flex}.lmnp-lettre-signatures{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:36px;display:flex}@media print{.lmnp-lettre-texte{box-shadow:none;border:0;max-width:none}}.lmnp-pieces-groupe h4{color:var(--accent);margin:12px 0 4px;font-size:13px}.lmnp-pieces-groupe ul{margin:0;padding-left:18px;font-size:13px}.lmnp-pieces-groupe li{margin:2px 0}.lmnp-alertes-liste li{margin:4px 0}.lmnp-alertes-liste li strong{margin-right:6px}.lmnp-alertes-liste li.warn strong{color:var(--danger)}.lmnp-alertes-liste li.attention strong{color:var(--warn)}.row-form.cols-lmnp-ventil{grid-template-columns:1.6fr 110px 160px 110px}.row-form.cols-lmnp-immo{grid-template-columns:1.6fr 1.4fr 1fr 150px 110px 110px}.row-form.cols-lmnp-op{grid-template-columns:150px 1.8fr 1.4fr 120px 110px;margin-top:8px}.row-form.cols-lmnp-op .large{grid-column:1/-1}.row-form.cols-lmnp-pret{grid-template-columns:1.6fr 1fr 150px 110px}.lmnp-onglet{margin-right:14px;display:inline-block}.lmnp-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.lmnp-alertes ul,.lmnp-explications{margin:0;padding-left:18px}.lmnp-alertes li{margin:4px 0}.lmnp-alertes li strong{margin-right:6px}.lmnp-alertes li.warn strong{color:var(--danger)}.lmnp-alertes li.attention strong{color:var(--warn)}.lmnp-explications li{margin:3px 0}.lmnp-bien h3{margin:0}.lmnp-bien h4{color:var(--accent);margin:18px 0 6px;font-size:14px}.lmnp-details>summary{cursor:pointer;margin:6px 0}.lmnp-ajouts{flex-direction:column;gap:2px;margin-top:6px;display:flex}.lmnp-form-bien{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px 14px;margin:10px 0;display:grid}.lmnp-form-bien label,.lmnp-reglages label{flex-direction:column;gap:4px;font-size:13px;display:flex}.lmnp-form-bien .large{grid-column:1/-1}.lmnp-form-bien button{justify-self:start}.lmnp-reglages{gap:12px;max-width:760px;display:grid}.lmnp-reglages fieldset{border:1px solid var(--border);border-radius:var(--radius);padding:10px 14px}.lmnp-reglages label.radio{flex-direction:row;align-items:center;gap:8px;margin:4px 0}.lmnp-reglages button{justify-self:start}.lmnp-deficits{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}table.lmnp-table td,table.lmnp-table th{vertical-align:top}.badge.lmnp-probable{background:var(--neutre-bg);color:var(--muted);text-transform:none;margin-left:8px}.badge.lmnp-ignis{background:var(--ok-bg,var(--neutre-bg));color:var(--ok,var(--muted));text-transform:none;margin-left:8px}.badge.lmnp-a-valider{background:var(--warn-bg);color:var(--warn);text-transform:none;margin-left:8px}@media (max-width:760px){.row-form.cols-lmnp-ouvrir,.row-form.cols-lmnp-ouvrir-client,.row-form.cols-lmnp-ventil,.row-form.cols-lmnp-immo,.row-form.cols-lmnp-op,.row-form.cols-lmnp-pret{grid-template-columns:1fr}.lmnp-deficits{grid-template-columns:repeat(2,1fr)}}@media print{.lmnp-liasse .lmnp-formulaire{break-inside:avoid}}.lmnp-reglages label.radio input{flex:none;width:auto}.lmnp-reglages>label input{max-width:260px}.lmnp-deficits input{width:100%}td.lmnp-element{white-space:normal;min-width:260px;max-width:420px}table.lmnp-table td.num,table.lmnp-table th.num{white-space:nowrap}.is-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.is-entete h2{margin:0}tr.is-choisi td{background:#a7b89738}@media print{.is-saisie input,.is-saisie select{border:none}}.is-cases{flex-wrap:wrap;gap:6px 24px;display:flex}.is-cases label.check{align-items:center;gap:8px;display:inline-flex}.is-cases label.check input[type=checkbox]{flex:none;width:auto;margin:0}.is-entete select{width:auto;max-width:260px}.fr-grille{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fr-grille>div>.card:first-child{margin-top:0}.fr-revenus input.num,.fr-grille .grid input.num{text-align:right}.fr-revenus td:not(:first-child){width:150px}.fr-resultat table td.num{white-space:nowrap}@media (max-width:1000px){.fr-grille{grid-template-columns:1fr}}@media print{.fr-grille{grid-template-columns:1fr 1fr}.fr-grille input,.fr-grille select{border:none}}.fr-grille table{table-layout:auto;width:100%;min-width:0}.fr-grille td,.fr-grille th{padding-left:8px;padding-right:8px}.fr-revenus td:not(:first-child),.fr-revenus th:not(:first-child){width:120px}.fr-revenus input{width:100%;min-width:0}.fr-grille td{white-space:normal}.fr-grille td.num,.fr-grille td.mono{white-space:nowrap}.is-couple{grid-template-columns:1fr 1fr;gap:24px;display:grid}.is-couple .grid{grid-template-columns:1fr 1fr}.is-couple h3,.is-personne h3{color:#56705a;margin:0 0 8px;font-size:15px}.is-personne+.is-personne{border-top:1px solid var(--border);margin-top:16px;padding-top:16px}.is-total{border-top:2px solid #a7b897;padding-top:12px}@media (max-width:800px){.is-couple{grid-template-columns:1fr}}.lecture-seule form[method=POST i],.lecture-seule form[method=post]{display:none}.liste-factures tr.annee-ligne td{padding-top:10px;padding-bottom:10px}.annee-bascule{color:inherit;align-items:baseline;gap:6px;width:100%;text-decoration:none;display:inline-flex}.annee-bascule:hover strong{text-decoration:underline}.annee-bascule .chevron{color:var(--accent,#56705a);width:1em;display:inline-block}.liste-factures td.voir-plus{text-align:center;padding:10px}.choix-mission{margin-top:6px}.choix-mission select{flex:1;min-width:0}.choix-mission .btn{white-space:nowrap}.row-form.cols-source{grid-template-columns:1.1fr 1.3fr 1.2fr 1.2fr auto;margin-top:12px}@media (max-width:700px){.row-form.cols-source{grid-template-columns:1fr}}.boites-releve{align-items:flex-end;margin:8px 0 12px}.boites-releve .field{flex:1;min-width:260px}.boites-releve .field input:not([type=checkbox]){width:100%}table.liste-contrats td:first-child,table.liste-contrats td:nth-child(2),table.liste-contrats td:nth-child(3),table.liste-contrats td:nth-child(5){white-space:normal}table.liste-contrats td:first-child{min-width:170px}table.liste-contrats td:nth-child(2),table.liste-contrats td:nth-child(5){min-width:120px}table.liste-contrats th,table.liste-contrats td{vertical-align:middle;padding-left:12px;padding-right:12px}.is-ge .is-couple .stats{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.is-ge .is-couple{grid-template-columns:1fr}}.is-ge h3{color:#56705a;margin:0 0 4px;font-size:15px}.is-ge-corps{grid-template-columns:minmax(260px,2fr) 3fr;align-items:start;gap:24px;margin-top:12px;display:grid}.is-ge-form{flex-direction:column;gap:12px;display:flex}.is-ge-ligne{grid-template-columns:130px minmax(0,1fr);gap:8px;display:grid}.is-ge-resultat{border:1px solid var(--border);border-radius:var(--radius);top:calc(var(--haut-barre,0px) + 16px);background:#f5f4ee;padding:18px 20px;position:sticky}.is-ge-resultat p{margin:4px 0 0}.is-ge-montant{color:#56705a;font-variant-numeric:tabular-nums;margin-top:2px;font-size:30px;font-weight:700;line-height:1.2}.is-ge-montant .small{margin-left:6px;font-weight:400}table.is-ge-table{margin-top:16px;font-size:14px}table.is-ge-table th,table.is-ge-table td{vertical-align:top;background:0 0;padding:8px 6px}table.is-ge-table th:first-child,table.is-ge-table td:first-child{padding-left:0}table.is-ge-table th:last-child,table.is-ge-table td:last-child{padding-right:0}.is-ge-3a{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.is-ge-economie{color:#56705a;font-variant-numeric:tabular-nums;margin-top:2px;font-size:22px;font-weight:700}@media (max-width:860px){.is-ge-corps{grid-template-columns:1fr}.is-ge-resultat{position:static}}@media (max-width:480px){table.is-ge-table th:nth-child(2),table.is-ge-table td:nth-child(2){display:none}}.filtre-lignes{margin:10px 0}.filtre-lignes input{max-width:420px}.liste-a-faire{gap:10px;margin:0 0 8px;padding:0;list-style:none;display:grid}.liste-a-faire .inline-form{flex-wrap:wrap;margin-top:6px}.filtre-missions{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:4px 0 18px;display:flex}.filtre-missions label{color:#56705a;font-size:14px;font-weight:600}.filtre-missions select.choix-type{background:var(--surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%2356705A' stroke-width='2'/%3E%3C/svg%3E") no-repeat right 12px center;appearance:none;width:auto;min-width:280px;max-width:100%;color:var(--text);cursor:pointer;border:1px solid #a7b897;border-radius:10px;padding:9px 36px 9px 14px;font-size:14.5px;font-weight:500}.filtre-missions select.choix-type:hover,.filtre-missions select.choix-type:focus{border-color:#56705a;outline:none;box-shadow:0 0 0 3px #a7b89759}@media (max-width:640px){.filtre-missions select.choix-type{width:100%;min-width:0}}.card.a-terminer{border-left:4px solid #c9ae72}.table-commissions td{white-space:normal;vertical-align:top}.table-commissions th,.table-commissions td{padding:10px 12px}.table-commissions td.num,.table-commissions th{white-space:nowrap}.table-commissions td:nth-child(2){min-width:140px}.corriger-retro{text-align:right;margin-top:4px}.corriger-retro>summary{cursor:pointer;color:#56705a;padding:2px 0;font-size:13px;list-style:none;display:inline-block}.corriger-retro[open]>summary{font-weight:600}.corriger-retro>summary::-webkit-details-marker{display:none}.corriger-retro-form{text-align:left;white-space:normal;background:#f5f4ee;border:1px solid #a7b897;border-radius:10px;gap:8px;margin-top:8px;padding:10px;display:grid}.corriger-retro-form label{color:var(--muted);gap:4px;font-size:13px;display:grid}.corriger-retro-form input{text-align:right;width:140px}.supprimer-commission{text-align:right;margin-top:6px}.card.a-controler{border-left:4px solid var(--danger)}.card.a-controler h2{color:var(--danger)}.groupe-annees{margin-top:14px}.groupe-annees>h3{margin:0 0 6px;font-size:15px}.annee-liste{border:1px solid var(--border);background:var(--surface);border-radius:10px;margin-bottom:8px}.annee-liste>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 14px;list-style:none;display:flex}.annee-liste>summary::-webkit-details-marker{display:none}.annee-liste>summary:before{content:"▸";color:#56705a}.annee-liste[open]>summary:before{content:"▾"}.annee-liste[open]>summary{border-bottom:1px solid var(--border);background:#f5f4ee;border-radius:10px 10px 0 0}.annee-liste .table-wrap{margin:0}.annee-liste table th:first-child,.annee-liste table td:first-child{padding-left:14px}.table-recus td{white-space:normal;vertical-align:top}.table-recus td.num{white-space:nowrap}.piece-recue{word-break:break-word}.recus-a-traiter{border-left:4px solid #c9ae72;margin-top:10px;padding-left:12px}.recus-a-traiter .table-wrap{margin:0}.payer-hors-salaire{justify-items:end;gap:4px;display:grid}h2 .badge{vertical-align:middle;margin-left:8px}.volet>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 14px;list-style:none;display:flex}.volet>summary::-webkit-details-marker{display:none}.volet>summary:before{content:"▸";color:#56705a}.volet[open]>summary:before{content:"▾"}.volet>summary h2{margin:0}.volet[open]>summary{margin-bottom:12px}.table-retro{table-layout:fixed;width:100%;min-width:1100px}.table-retro col.c-date{width:112px}.table-retro col.c-client{width:21%}.table-retro col.c-montant{width:140px}.table-retro col.c-part{width:128px}.table-retro col.c-retro{width:178px}.table-retro td{overflow-wrap:anywhere}.table-retro td.num .small{white-space:normal}.table-retro .corriger-retro-form,.table-retro .supprimer-commission{margin-left:-150px}.table-retro .corriger-retro-form .btn,.table-retro .supprimer-commission .btn{white-space:nowrap;overflow-wrap:normal}.table-retro .corriger-retro-form .inline-form{flex-wrap:wrap;justify-content:flex-end}.table-retro td:nth-child(2){min-width:0}.table-gestion{table-layout:fixed;width:100%}.table-gestion th:first-child{width:120px}.table-gestion th:nth-child(2){width:32%}.table-gestion th:nth-child(4){width:150px}.table-soldes td{white-space:normal;vertical-align:top}.table-soldes td:last-child{min-width:280px}.table-controle td:nth-child(3),.table-controle td:nth-child(4){min-width:150px}.form-inline{display:inline}.modeles-param{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:16px;display:grid}.modeles-aide{top:calc(var(--haut-barre,0px) + 16px);position:sticky}.modeles-aide h2{margin-top:0}.modeles-aide code,.modele-volet code{background:var(--surface-2);border:1px solid var(--border);border-radius:5px;padding:0 4px;font-size:12.5px}.variables>div{border-bottom:1px dashed var(--border);grid-template-columns:auto 1fr;align-items:baseline;gap:8px;padding:4px 0;font-size:13px;display:grid}.variables>div:last-child{border-bottom:none}.modele-volet>summary{flex-wrap:wrap;align-items:baseline;gap:6px 10px;list-style:none;display:flex}.modele-volet>summary::-webkit-details-marker{display:none}.modele-volet>summary:before{content:"▸";color:#56705a}.modele-volet[open]>summary:before{content:"▾"}.modele-volet textarea,.courrier-modele textarea{resize:vertical;line-height:1.45}.courrier-modele .stack{align-self:stretch}@media (max-width:1100px){.modeles-param{grid-template-columns:1fr}.modeles-aide{position:static}}.choix-client-outil{max-width:640px}.choix-client-outil .inline-form{flex-wrap:wrap;align-items:flex-start;gap:10px}.bandeau-client-outil{background:var(--accent-soft);border-radius:8px;flex-wrap:wrap;align-items:baseline;gap:14px;margin:0 0 12px;padding:8px 12px;display:flex}.choix-client-outil .inline-form input[type=search],.choix-client-outil .inline-form select{width:320px;max-width:100%}fieldset{min-width:0}.head-actions{flex-wrap:wrap}@media (max-width:700px){.page-head>*{min-width:0;max-width:100%}.head-actions,.page-head .actions{justify-content:flex-start}.inline-form{flex-wrap:wrap}.inline-label{white-space:normal;flex-wrap:wrap}.field input,.field select,.field textarea{max-width:100%}.grid{grid-template-columns:minmax(0,1fr)}.grid>.field.wide{grid-column:auto}.card:has(>table){overflow-x:auto}:where(.table-wrap>table,.card>table){min-width:620px}div:has(>table.edit-table){overflow-x:auto}}.deux-colonnes{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.table-saisie input.num{text-align:right;width:9rem}.table-saisie td{vertical-align:middle}@media (max-width:900px){.deux-colonnes{grid-template-columns:1fr}}.columns>.card>table td:not(.num):not(.mono),.table-saisie td:not(.num){white-space:normal}@media (max-width:700px){.table-saisie th,.table-saisie td{padding:8px 6px}.table-saisie input.num{width:6.5rem}.table-saisie input[name=numero]{width:4.5rem}.table-wrap>table.table-saisie{min-width:0}.table-saisie input[name=nom]{width:100%;min-width:6rem}}.table-banque td{vertical-align:top}.table-banque td:nth-child(3){white-space:normal;overflow-wrap:anywhere;min-width:16rem}.table-banque .choix-compte{width:15rem;max-width:100%}.table-banque input[type=checkbox]{width:18px;height:18px;margin:2px 0 0}.table-banque td:nth-child(5){white-space:normal}@media (max-width:700px){.table-wrap>table.table-banque{min-width:0}.table-banque thead{display:none}.table-banque tr{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;gap:4px 8px;padding:10px 8px;display:grid}.table-banque td{border:0;min-width:0;padding:0}.table-banque td:first-child{grid-row:1/span 3}.table-banque td:nth-child(2){grid-area:1/2}.table-banque td:nth-child(4){grid-area:1/3}.table-banque td:nth-child(3){grid-area:2/2/auto/4;min-width:0}.table-banque td:nth-child(5){grid-area:3/2/auto/4}.table-banque td.empty{grid-column:1/-1}.table-banque .choix-compte{width:100%}.filters input[type=search]{flex:12rem;min-width:0}}.controle-banque table.controle{width:100%;min-width:0;margin:8px 0}.controle-banque table.controle td{white-space:normal;padding:6px 0}.controle-banque table.controle td.num{white-space:nowrap;padding-left:16px}.controle-banque table.controle tr.total td{border-top:2px solid var(--border);border-bottom:0;font-weight:700}.table-wrap:has(.table-ecritures){overflow-x:visible}.table-wrap>table.table-ecritures{width:100%;min-width:0}.table-ecritures td{vertical-align:top}.table-ecritures td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:100%}.table-ecritures td:nth-child(3){white-space:normal;min-width:12rem}@media (max-width:900px){.table-ecritures thead{display:none}.table-ecritures tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 4px;display:grid}.table-ecritures td,.table-ecritures td:first-child{border:0;min-width:0;padding:0}.table-ecritures td:first-child{grid-area:1/1}.table-ecritures td:nth-child(4){grid-area:1/2}.table-ecritures td:nth-child(2),.table-ecritures td:nth-child(3){grid-column:1/-1;min-width:0}.table-ecritures td:nth-child(5){grid-column:1}.table-ecritures td:nth-child(6){grid-column:2}.table-ecritures td[colspan]{grid-column:1/-1}}.compta-mois .mois-court{display:none}@media (max-width:700px){.compta-mois .mois-court{display:inline}}@media (max-width:900px){.table-wrap>table.compta-mois{width:100%;min-width:0}.compta-mois .barres-col{display:none}}@media (max-width:700px){.compta-mois{font-size:12.5px}.compta-mois th,.compta-mois td{padding-left:3px;padding-right:3px}.compta-mois th,.compta-mois td.num{white-space:normal}.compta-mois .devise,.compta-mois .mois-long{display:none}.compta-mois th:first-child,.compta-mois td:first-child{padding-left:4px}.edit-table{table-layout:fixed;width:100%;min-width:0}.edit-table input,.edit-table select{width:100%;min-width:0}}.table-wrap:has(.table-commercants){overflow-x:visible}.table-wrap>table.table-commercants{width:100%;min-width:0}.table-commercants td{vertical-align:top}.table-commercants td:nth-child(2){white-space:normal;overflow-wrap:anywhere;width:100%}.table-commercants .choix-compte{width:15rem;max-width:100%}.table-commercants input[type=checkbox]{width:18px;height:18px;margin:2px 0 0}.table-commercants td:nth-child(5){white-space:normal}@media (max-width:700px){.table-commercants thead{display:none}.table-commercants tr{border-bottom:1px solid var(--border);grid-template-columns:32px minmax(0,1fr) auto;gap:4px 8px;padding:10px 8px;display:grid}.table-commercants td{border:0;min-width:0;padding:0}.table-commercants td:first-child{grid-row:1/span 3}.table-commercants td:nth-child(2){grid-area:1/2}.table-commercants td:nth-child(3){display:none}.table-commercants td:nth-child(4){grid-area:1/3}.table-commercants td:nth-child(5){grid-area:2/2/auto/4}.table-commercants td.empty{grid-column:1/-1}.table-commercants .choix-compte{width:100%}}.table-wrap:has(.table-gl){overflow-x:visible}.table-gl th,.table-gl td{vertical-align:top;padding:8px 10px}.table-gl .gl-libelle{white-space:normal;overflow-wrap:anywhere;width:100%}.table-gl .gl-detail{margin-top:2px;display:block}.table-gl .gl-contre{white-space:normal}.table-gl .gl-contre a{display:block}@media (max-width:760px){.table-gl thead{display:none}.table-gl,.table-gl tbody{width:100%;min-width:0;display:block}.table-gl tr{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:2px 10px;padding:10px 20px;display:grid}.table-gl td,.table-wrap .table-gl td:first-child{border:0;min-width:0;padding:0;display:block}.table-gl .gl-libelle{width:auto}.table-gl .gl-date{grid-area:1/1}.table-gl .gl-libelle{grid-area:2/1/auto/-1}.table-gl .gl-contre{text-align:right;grid-area:1/3}.table-gl .gl-contre a{margin-left:6px;display:inline}.table-gl .gl-debit:empty,.table-gl .gl-credit:empty{display:none}.table-gl .gl-debit,.table-gl .gl-credit{text-align:left;grid-area:3/1/auto/3}.table-gl .gl-debit:before,.table-gl .gl-credit:before,.table-gl .gl-solde:before{content:attr(data-label) " ";color:var(--muted);font-size:12px}.table-gl .gl-solde{grid-area:3/3}.table-gl .groupe-ligne{grid-template-columns:1fr auto}.table-gl .groupe-ligne td{grid-area:1}.table-gl td.empty{grid-column:1/-1}}.filters select{text-overflow:ellipsis;min-width:0;max-width:100%}.fete-halloween{--fete:linear-gradient(90deg, #e8731c 0 25%, #2b2233 25% 50%, #e8731c 50% 75%, #6b3fa0 75%);--fete-fond:#fdf0e4;--fete-texte:#9a4a0c}.fete-avent,.fete-noel{--fete:repeating-linear-gradient(90deg, #b3261e 0 18px, #f5f4ee 18px 24px, #2f6b3a 24px 42px, #f5f4ee 42px 48px);--fete-fond:#fbeceb;--fete-texte:#8f1f19}.fete-nouvel-an{--fete:linear-gradient(90deg, #c9ae72, #f3e3b5, #8a8f98, #f3e3b5, #c9ae72);--fete-fond:#f8f1df;--fete-texte:#7a6224}.fete-paques{--fete:linear-gradient(90deg, #f6c6d6, #fbe7a1, #bfe3c8, #c9d8f5, #e3cdf3);--fete-fond:#fdf6dc;--fete-texte:#7a6a1c}.fete-aid-fitr,.fete-aid-adha{--fete:linear-gradient(90deg, #1f6b52, #c9ae72 50%, #1f6b52);--fete-fond:#e7f2ed;--fete-texte:#175440}.fete-fete-nationale{--fete:repeating-linear-gradient(90deg, #d52b1e 0 30px, #fff 30px 36px);--fete-fond:#fbe9e7;--fete-texte:#a31f15}.topbar.fete{background-image:var(--fete,linear-gradient(var(--or), var(--or)));background-position:bottom;background-repeat:no-repeat;background-size:100% 5px;border-bottom:0;padding-bottom:5px}.fetes-liste{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fetes-reglage{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.fetes-liste li{grid-template-columns:56px auto 1fr auto;align-items:center;gap:10px;display:grid}.fetes-liste .fete-apercu{background:var(--fete,var(--or));border-radius:4px;height:8px}@media (max-width:600px){.fetes-liste li{grid-template-columns:40px 1fr auto}.fetes-liste li .small{grid-area:2/2/auto/-1}}td.actions-ligne{white-space:nowrap;text-align:right}td.actions-ligne form{margin-left:8px;display:inline-block}.fete-signe{flex:none;width:34px;height:34px;margin-left:10px;display:inline-flex}.fete-signe svg{width:100%;height:100%;overflow:visible}.banniere-fete{background:var(--fete-ciel,var(--surface));min-height:172px;color:var(--fete-ecrit,var(--text));border-radius:14px;align-items:center;margin:0 0 18px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 3px #00000014}.banniere-texte{z-index:1;gap:6px;max-width:46%;padding:22px 28px;display:grid;position:relative}.banniere-texte strong{letter-spacing:-.01em;font-size:24px;font-weight:600;line-height:1.2}.banniere-texte span{opacity:.88;font-size:14px}.banniere-scene{aspect-ratio:410/150;width:auto;height:172px;position:absolute;bottom:0;right:0;overflow:visible}.banniere-fete.fete-halloween{--fete-ciel:linear-gradient(180deg, #2e2342 0%, #4a3560 58%, #7d4c5c 100%);--fete-ecrit:#fbecc0}.banniere-fete.fete-avent,.banniere-fete.fete-noel{--fete-ciel:linear-gradient(180deg, #1b3325 0%, #2f5a3c 100%);--fete-ecrit:#f5f4ee}.banniere-fete.fete-nouvel-an{--fete-ciel:linear-gradient(180deg, #111727 0%, #27304d 100%);--fete-ecrit:#fbecc0}.banniere-fete.fete-fete-nationale{--fete-ciel:linear-gradient(180deg, #5d4470 0%, #c46d6a 58%, #f0ae68 100%);--fete-ecrit:#fff8ec}.banniere-fete.fete-paques{--fete-ciel:linear-gradient(180deg, #eef5e6 0%, #fbf5e1 100%);--fete-ecrit:#3e5642}.banniere-fete.fete-aid-fitr,.banniere-fete.fete-aid-adha{--fete-ciel:linear-gradient(180deg, #10302a 0%, #2a5f52 100%);--fete-ecrit:#fbecc0}@media (max-width:640px){.banniere-fete{align-items:flex-start;min-height:196px}.banniere-texte{max-width:none;padding:16px 18px}.banniere-texte strong{font-size:20px}.banniere-scene{height:118px}}.deco .flamme{transform-box:fill-box;transform-origin:50% 100%;animation:1.6s ease-in-out infinite alternate deco-vacille}.deco .lueur,.deco .reflet{animation:2.4s ease-in-out infinite deco-lueur}.deco .etoile{animation:3s ease-in-out infinite deco-scintille}.deco .boule{animation:2.2s ease-in-out infinite deco-brille}.deco .vole{animation:5s ease-in-out infinite deco-vole}.deco .aile{transform-box:fill-box;transform-origin:50% 60%;animation:.32s ease-in-out infinite alternate deco-battre}.deco .flocon{animation:8s linear infinite deco-neige}.deco .eclat{transform-box:fill-box;transform-origin:50%;opacity:0;animation:2.6s ease-out infinite deco-eclate}.deco .fusee{opacity:0;animation:2.6s ease-in infinite deco-fusee}.deco .balance{transform-box:view-box;animation:3.2s ease-in-out infinite deco-balance}.deco .etincelle{animation:2.4s ease-out infinite deco-monte}.deco .drapeau{transform-box:fill-box;transform-origin:0;animation:2.8s ease-in-out infinite deco-flotte}.deco .oeuf{transform-box:fill-box;transform-origin:50% 100%;animation:2.6s ease-in-out infinite deco-dandine}.deco .oreilles{transform-box:fill-box;transform-origin:50% 100%;animation:4s ease-in-out infinite deco-oreilles}.deco .nuage{animation:18s ease-in-out infinite alternate deco-nuage}@keyframes deco-vacille{0%{transform:scale(1)skew(0)}30%{transform:scale(.95,1.07)skew(-3deg)}65%{transform:scale(1.04,.96)skew(2.5deg)}to{transform:scale(.98,1.04)skew(-1deg)}}@keyframes deco-lueur{0%,to{opacity:.7}50%{opacity:1}}@keyframes deco-scintille{0%,to{opacity:.25}50%{opacity:1}}@keyframes deco-brille{0%,to{opacity:1}50%{opacity:.55}}@keyframes deco-vole{0%,to{transform:translate(0)}50%{transform:translate(-16px,-7px)}}@keyframes deco-battre{to{transform:scaleY(.45)}}@keyframes deco-neige{0%{transform:translate(0)}50%{transform:translate(6px,80px)}to{transform:translate(-4px,162px)}}@keyframes deco-eclate{0%{opacity:0;transform:scale(.15)}12%{opacity:1}65%{opacity:.9}to{opacity:0;transform:scale(1)}}@keyframes deco-fusee{0%{opacity:0;transform:translateY(0)}10%,75%{opacity:1}to{opacity:0;transform:translateY(-110px)}}@keyframes deco-balance{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes deco-monte{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-46px)}}@keyframes deco-flotte{0%,to{transform:skewY(0)scaleX(1)}50%{transform:skewY(-5deg)scaleX(.94)}}@keyframes deco-dandine{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes deco-oreilles{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-5deg)}90%{transform:rotate(4deg)}}@keyframes deco-nuage{to{transform:translate(-30px)}}@media (prefers-reduced-motion:reduce){.deco *{animation:none!important}.deco .eclat{opacity:1}}.is-autres>summary{cursor:pointer;list-style-position:inside}.is-autres>summary h2{display:inline}.retour-envoi{z-index:1000;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.retour-envoi-msg{color:#fff;background:#56705a;border-radius:999px;margin:0;padding:10px 18px;font-weight:600;animation:.2s ease-out retour-apparait;box-shadow:0 4px 16px #0000002e}.retour-envoi-msg.attention,.retour-envoi-msg.maj{background:var(--warn-bg);color:var(--warn);border:1px solid var(--warn-border);border-radius:12px}.retour-envoi-msg.erreur{background:var(--err-bg);color:var(--danger);border:1px solid var(--err-border);border-radius:12px}@keyframes retour-apparait{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media print{.retour-envoi{display:none}}[data-envoi]{opacity:.65;cursor:progress;pointer-events:none}[data-retour=ok]{border-color:#56705a;box-shadow:0 0 0 2px #a7b897}[data-retour=ok]:not(.bouton-enr):after{content:" ✓"}[data-retour=attention],[data-retour=erreur]{box-shadow:0 0 0 2px var(--err-border)}.enr-libelles{display:inline-grid}.enr-libelles>span{text-align:center;grid-area:1/1}.bouton-enr .lib-envoi,.bouton-enr .lib-ok,.bouton-enr[data-envoi] .lib-repos,.bouton-enr[data-retour=ok] .lib-repos{visibility:hidden}.bouton-enr[data-envoi] .lib-envoi,.bouton-enr[data-retour=ok] .lib-ok{visibility:visible}.bouton-enr[data-retour=ok]{background:var(--accent-soft);color:#56705a;font-weight:600}.nature-form{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.nature-form .field{flex:320px;margin:0}.nature-form .field select{width:100%}.nature-compagnie .notice{margin-top:0}.table-clotures .inline-form{flex-direction:column;align-items:stretch}.table-clotures .inline-form input[type=date]{width:140px}.table-clotures .inline-form .btn{white-space:normal}.table-clotures td:first-child{max-width:170px}.guide-sommaire ol{columns:2 240px;margin:8px 0 0;padding-left:20px}.guide-chapitre h3{margin:18px 0 6px}.guide-chapitre ol,.guide-chapitre ul{padding-left:22px;line-height:1.55}.guide-chapitre li{margin-bottom:4px}@media print{.guide .head-actions,.guide .back{display:none}.guide-chapitre{break-inside:auto}}table.comm-contrat td{vertical-align:middle}table.comm-contrat td:first-child{min-width:200px}table.comm-contrat td:last-child,table.comm-contrat th:last-child{padding-right:20px}table.comm-contrat td .inline-form,table.comm-contrat td.row-actions form{vertical-align:middle}table.comm-contrat td.row-actions{white-space:nowrap}table.comm-contrat .inline-form input{font-size:14px}.liste-docs{margin:8px 0 0;padding:0;list-style:none}.liste-docs li{border-bottom:1px solid var(--border);padding:7px 0}.liste-docs li:last-child{border-bottom:none}.topbar .moi .cloche{position:relative}.topbar .moi .cloche .pastille{background:var(--danger,#c0392b);color:#fff;text-align:center;border-radius:9px;min-width:17px;height:17px;padding:0 4px;font-size:11px;font-weight:700;line-height:17px;position:absolute;top:-7px;right:-10px}.notifications{margin:0;padding:0;list-style:none}.notifications li{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:10px 0;display:flex}.notifications li:last-child{border-bottom:0}.notifications li.nouvelle .notif-titre{font-weight:700}.notifications li.nouvelle:before{content:"";background:var(--accent,#d35400);border-radius:50%;flex:0 0 8px;height:8px;margin-top:6px}.notifications .notif-texte{flex-direction:column;flex:1;gap:2px;display:flex}.tache .confiee{color:var(--muted)}.tache .modifier-tache summary{cursor:pointer}.tache .modifier-tache form{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.signature-email{margin:6px 8px}.signature-email textarea{width:100%;margin-top:4px;font-family:inherit}.droits-titre{margin:10px 8px 2px}.boites-visibles{border:1px solid var(--border,#e3e3e3);border-radius:6px;margin:10px 0 4px;padding:8px}.apercu-signature{border:1px solid var(--border,#e3e3e3);background:#fff;border-radius:6px;width:100%;max-width:640px;height:180px;margin:6px 0;display:block}.liste-recherche{z-index:1000;background:var(--surface);-webkit-user-select:none;user-select:none;border:1px solid #a7b897;border-radius:12px;flex-direction:column;gap:6px;padding:8px;display:flex;position:fixed;box-shadow:0 12px 32px -10px #10182847}.liste-recherche input{-webkit-user-select:text;user-select:text;width:100%}.liste-recherche ul{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.liste-recherche li{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;line-height:1.3;display:flex}.liste-recherche li:hover{background:#f5f4ee}.liste-recherche li.groupe{cursor:default;letter-spacing:.04em;text-transform:uppercase;color:#56705a;border-top:1px solid var(--border);border-radius:0;margin-top:4px;padding:10px 10px 4px;font-size:11.5px;font-weight:600}.liste-recherche li.groupe:first-child{border-top:0;margin-top:0}.liste-recherche li.groupe:hover{background:0 0}.liste-recherche li .nb{color:#56705a;text-align:center;background:#f5f4ee;border-radius:999px;flex:none;min-width:22px;padding:1px 8px;font-size:12px;font-weight:600}.liste-recherche li[aria-selected=true]{color:#56705a;font-weight:600}.liste-recherche li[aria-selected=true]:before{content:"✓";margin-right:-4px}.liste-recherche li[aria-selected=true]>span:first-child{margin-right:auto}.liste-recherche li.actif{background:#f5f4ee;outline:1px solid #a7b897}.liste-recherche li.vide{color:var(--muted,#667085);cursor:default}.table-extournes td:not(.num){white-space:normal;overflow-wrap:anywhere}.table-extournes td.small{min-width:200px}.lignes-decompte{table-layout:auto;width:100%}.lignes-decompte th,.lignes-decompte td{padding:8px}.lignes-decompte td.mono{white-space:normal;overflow-wrap:anywhere;max-width:150px;font-size:12px}.lignes-decompte td:nth-child(7){min-width:140px}details.docs-groupe{border-top:1px solid var(--border);padding:8px 0}details.docs-groupe>summary{cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}details.docs-groupe .table-wrap{margin-top:8px}details.docs-groupe tr.sous-groupe td{background:var(--surface-2);font-size:13px;font-weight:600}.table-frais td{white-space:normal;vertical-align:middle;padding:8px 12px}.table-frais td:last-child:not([colspan]){text-align:right;width:180px}.table-frais td:last-child input,.table-frais td:last-child select{width:100%}.table-frais td .aide{color:var(--muted);margin-top:2px;font-size:12px;display:block}.table-frais tr.titre td{background:var(--surface-2);text-align:left;font-weight:600}.table-frais tr.sous-total td{font-weight:600}.table-frais tr.sous-total td:last-child{padding-right:16px}.table-resultat td{white-space:normal;vertical-align:top}.frais-reels>summary{cursor:pointer;padding:6px 0;font-weight:600}.champs-alignes .field>small{font-size:12px}.champs-alignes .field>input,.champs-alignes .field>select{width:100%}@supports (grid-template-rows:subgrid){.grid{row-gap:0}.grid>*{grid-row:span 3;padding-bottom:12px}.grid>.field:not(.check):not(:has(>:nth-child(4))){grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);align-content:normal;row-gap:4px;display:grid}.grid>.field:not(.check):not(:has(>:nth-child(4)))>span:first-child{align-self:end}.grid>.field:not(.check):not(:has(>:nth-child(4)))>:nth-child(2){align-self:start}.grid>.field:not(.check):not(:has(>:nth-child(4)))>:is(input:not([type=checkbox]):not([type=radio]),select,textarea){width:100%}.grid>.field.check:not(:has(>:nth-child(3))){grid-template-rows:subgrid;grid-template-columns:auto 1fr;column-gap:10px;display:grid}.grid>.field.check:not(:has(>:nth-child(3)))>*{grid-row:2;align-self:center}.grid>.btn,.grid>button,.grid>.actions{align-self:center}.champs-alignes{align-items:start;row-gap:0}.champs-alignes .field{grid-row:span 3;grid-template-rows:subgrid;row-gap:4px;padding-bottom:12px;display:grid}.champs-alignes .field>span:first-child{align-self:end}}.table-frais td:last-child input{text-align:right}.table-frais{max-width:760px}.table-frais tbody tr:not(.titre):not(.sous-total):nth-child(2n) td{background:var(--surface-2)}.table-frais td:first-child{padding-left:12px}.cmp-factsheets{margin:6px 0 0;padding-left:18px;font-size:13px}.cmp-factsheets li{margin:2px 0}details.volet>summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 14px;list-style:none;display:flex}details.volet>summary::-webkit-details-marker{display:none}details.volet>summary:before{content:"▸";color:#56705a;width:14px;font-size:14px}details.volet[open]>summary:before{content:"▾"}details.volet .volet-titre{color:var(--text);font-size:17px;font-weight:600}details.volet .volet-resume{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;font-size:14px;display:inline-flex}details.volet .volet-resume strong{color:var(--text)}details.volet[open]>summary{border-bottom:1px solid var(--border);margin-bottom:12px;padding-bottom:12px}details.volet:not([open])>summary:hover .volet-titre{color:#56705a}details.volet-interne{border:1px solid var(--border);background:#fbfaf6;border-radius:10px;padding:12px 14px}details.volet-interne .volet-titre{font-size:15px}.etiquette{color:#56705a;background:#eef2e8;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;display:inline-block}.etiquette.alerte{color:#a4532b;background:#fbede4}details.ligne-conseiller{padding:12px 16px}details.ligne-conseiller+details.ligne-conseiller{margin-top:8px}details.ligne-conseiller>summary{grid-template-columns:14px minmax(0,1.7fr) repeat(5,minmax(0,1fr)) 140px;align-items:center;gap:6px 16px;display:grid}details.ligne-conseiller[open]>summary{margin-bottom:10px;padding-bottom:10px}.ligne-conseiller .lc-nom{flex-direction:column;gap:2px;min-width:0;display:flex}.ligne-conseiller .lc-nom strong{color:var(--text);font-size:15.5px}.ligne-conseiller .lc-nom .badge{margin-left:6px}.ligne-conseiller .lc-chiffre{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;display:flex}.ligne-conseiller .lc-chiffre small{color:var(--muted);font-size:11.5px}.ligne-conseiller .lc-du strong{color:#56705a}.ligne-conseiller .lc-etat{text-align:right}.ligne-conseiller .lc-etat .badge:not(.actif):not(.offre){background:var(--surface-2);color:var(--muted)}.ligne-conseiller:not([open])>summary:hover .lc-nom strong{color:#56705a}.ligne-conseiller .lc-action{justify-content:flex-end;margin-bottom:10px;display:flex}@media (max-width:900px){details.ligne-conseiller>summary{flex-wrap:wrap;align-items:flex-start;display:flex}.ligne-conseiller .lc-nom{flex:calc(100% - 30px)}.ligne-conseiller .lc-chiffre{text-align:left;flex:0 0 calc(50% - 16px);margin-left:22px;margin-right:-14px}.ligne-conseiller .lc-vide{display:none}.ligne-conseiller .lc-etat{text-align:left;flex:100%;margin-left:22px}}.recap-compagnie+.recap-compagnie{margin-top:8px}.recap-compagnie .table-wrap{margin:0 -14px -12px}.table-recap th,.table-recap td{padding:8px 12px}.appels-auto{align-items:end}td input.input-court{text-align:right;width:64px}.appels-auto+form td .etiquette,#appels td .etiquette{white-space:nowrap}.filtres-candidatures{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.filtres-candidatures input[type=search]{flex:260px;max-width:420px}.table-candidatures td{vertical-align:top;padding-top:8px;padding-bottom:8px}.table-candidatures .cand-info{max-width:520px}.table-candidatures .une-ligne{white-space:nowrap;text-overflow:ellipsis;max-width:480px;overflow:hidden}.table-candidatures td:nth-child(4) .une-ligne{max-width:200px}.score-candidat{text-align:center;background:var(--accent-soft);min-width:2em;color:var(--accent);border-radius:999px;padding:2px 6px;font-weight:700;display:inline-block}.mots-cand{flex-wrap:wrap;align-items:center;gap:4px;margin:3px 0;display:flex}.mot-cand{background:var(--neutre-bg);color:var(--muted);border-radius:999px;padding:1px 7px;font-size:11px}.suivi-cand{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.suivi-cand details{flex-basis:100%}.suivi-cand textarea{width:100%;margin-top:4px}.table-annees-missions{width:auto;min-width:min(520px,100%);margin:6px 0 10px}.table-annees-missions th,.table-annees-missions td{padding:6px 14px}.table-annees-missions tfoot th{border-top:1px solid var(--border)}.analyse .neg{color:#b42318;font-weight:600}.analyse .tabs .tab .small{opacity:.75;font-size:11px}.analyse .pyramide{width:100%;max-width:760px;margin:8px auto 4px;position:relative}.analyse .pyramide svg{width:100%;height:100%;position:absolute;inset:0}.analyse .pyramide ul{margin:0;padding:0;list-style:none}.analyse .pyramide li{text-align:center;color:#fff;flex-direction:column;justify-content:center;align-items:center;gap:3px;line-height:1.2;display:flex;position:absolute}.analyse .pyramide li.sommet{justify-content:flex-end;padding-bottom:4px}.analyse .pyramide strong,.analyse .pyramide-liste strong{letter-spacing:.1px;font-size:16px;font-weight:700}.analyse .pyramide .detail,.analyse .pyramide-liste .detail{opacity:.92;font-size:12.5px}.analyse .pyramide .etiquettes,.analyse .pyramide-liste .etiquettes{flex-wrap:wrap;justify-content:center;gap:4px 6px;margin-top:3px;display:flex}.analyse .pyramide .etat,.analyse .pyramide-liste .etat{color:#1f2d33;background:#fffffff0;border-radius:99px;align-items:center;gap:5px;padding:2px 9px 2px 7px;font-size:11px;font-weight:600;display:inline-flex}.analyse .etat i{border-radius:50%;width:8px;height:8px;display:inline-block}.analyse .etat.ok i{background:#2fa36b}.analyse .etat.aVoir i{background:#e8a317}.analyse .etat.lacune i{background:#e5484d}.analyse .etat.vide i{background:#a3aca9}.analyse .pyramide .desir,.analyse .pyramide-liste .desir{color:#ffe08a;background:#0000002e;border-radius:99px;align-items:center;padding:2px 9px;font-size:11px;font-weight:700;display:inline-flex}.analyse .pyramide-liste{margin:0;padding:0;list-style:none;display:none}.analyse .pyramide-liste li{text-align:center;color:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:3px;margin-bottom:6px;padding:12px;display:flex}@media (max-width:700px){.analyse .pyramide{display:none}.analyse .pyramide-liste{display:block}}@media print{.analyse .pyramide,.analyse .pyramide-liste li{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.controle-fiches{margin:8px 0 12px}.controle-fiches table{max-width:420px}.controle-fiches p{margin:6px 0}.table-manques .manques-mobile{display:none}@media (max-width:640px){.table-manques{min-width:0}.table-manques th:nth-child(n+2),.table-manques td:nth-child(n+2){display:none}.table-manques td{white-space:normal;padding-right:20px}.table-manques .manques-mobile{margin-top:2px;display:block}}.lois-filtres{flex-wrap:wrap;align-items:end;gap:12px 20px;display:flex}.lois-filtres label{flex-direction:column;gap:4px;font-size:.85rem;display:flex}.lois-filtres input{min-width:260px}.lois-filtres nav{flex-wrap:wrap;flex-basis:100%;gap:6px 14px;font-size:.9rem;display:flex}.lois-loi{margin-top:18px}.lois-loi h3{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;display:flex}.lois-loi h3 span{color:var(--muted,#667);font-size:.85rem;font-weight:400}.lois-loi table{border-collapse:collapse;width:100%}.lois-loi th{text-align:left;vertical-align:top;white-space:nowrap;color:#0a6e80;width:1%;padding:8px 14px 8px 0;font-weight:600}.lois-loi td{border-top:1px solid var(--border,#e3e6e8);padding:8px 0}.lois-loi th{border-top:1px solid var(--border,#e3e6e8)}.lois-loi td p{margin:2px 0 4px}.lois-outils{flex-wrap:wrap;gap:4px;display:flex}.lois-outils span{color:#0b4457;background:#e6f3f5;border-radius:10px;padding:1px 8px;font-size:.72rem}@media (max-width:600px){.lois-loi th{white-space:normal;width:30%}.lois-filtres input{width:100%;min-width:0}}.lois-loi th,.lois-loi td{white-space:normal;overflow-wrap:break-word}.is-ge-corps>*,.is-ge-form label,.is-ge-ligne>*{min-width:0}.is-ge-form select,.is-ge-form input{min-width:0;max-width:100%}@media (max-width:860px){.is-ge-corps{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.table-resultat th,.table-resultat td,table.is-ge-table th,table.is-ge-table td{white-space:normal;padding-left:6px;padding-right:6px}.table-resultat,table.is-ge-table{font-size:13px;display:block;overflow-x:auto;max-width:100%!important}}.carte-outil-fait{color:#2f7d4f;font-style:normal;font-weight:600}.grid>*,.fr-grille>*{min-width:0}.field select{max-width:100%}@media (max-width:480px){.grid{grid-template-columns:minmax(0,1fr)}}.lmnp-libre{border-left:4px solid var(--accent,#2f6fdf)}.lmnp-commentaires{gap:10px;margin:10px 0;padding:0;list-style:none;display:grid}.lmnp-commentaires li{border-left:3px solid var(--border,#ddd);padding:2px 0 2px 10px}.lmnp-commentaires p{white-space:pre-wrap;margin:2px 0 0}.lmnp-commenter{gap:8px;max-width:760px;display:grid}.lmnp-commenter textarea{width:100%}.inline-label select{width:auto}.liens-outils{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.statuts-fiches{gap:4px;margin:6px 0 10px;padding:0;list-style:none;display:grid}.cmp-details{border-top:1px dashed var(--border);margin-top:14px;padding-top:10px}.cmp-details>summary{cursor:pointer;color:#0a6e80;margin-bottom:10px;font-weight:600}.etapes-ci{gap:6px;margin:6px 0 10px;padding-left:20px;display:grid}.actions-ci{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.actions-ci .inline-form{align-items:center;gap:6px;margin:0;display:inline-flex}.actions-ci .champ-caisse{width:170px;max-width:100%;padding:4px 8px}.badge-ci{white-space:nowrap;background:#eef1ec;border-radius:10px;padding:2px 8px;font-size:.85em;display:inline-block}.badge-ci-a_relancer{color:#9b2c1f;background:#fde8e6}.badge-ci-envoyee,.badge-ci-signee{color:#7a5600;background:#fff4d6}.badge-ci-recue{color:#1f6b33;background:#e3f3e6}.table-defile{overflow-x:auto}fieldset.branches-finma{border:0;min-width:0;margin:0;padding:0}.branches-finma{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}fieldset.branches-finma{flex-flow:column;justify-content:flex-start;align-items:flex-start}fieldset.branches-finma label{white-space:normal}.branches-finma label{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.branches-finma input[type=checkbox]{width:16px;height:16px;margin:0}.non-concerne{white-space:nowrap;align-items:center;gap:4px;display:inline-flex}.non-concerne input[type=checkbox]{width:16px;height:16px;margin:0}tr.ligne-non-concernee td{opacity:.55}.barre-onglets{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.barre-onglets .tabs{flex:1;min-width:0;margin-bottom:0}.barre-onglets>.btn{flex:none}@media (max-width:700px){.barre-onglets{flex-direction:column-reverse}}.phrase-du-jour{background:linear-gradient(135deg,#f5f4ee 0%,#eef1e8 100%);border:1px solid #dfe5d6;border-radius:14px;margin:0 0 18px;padding:16px 22px 14px 54px;position:relative}.phrase-du-jour:before{content:"“";color:#a7b897;font-family:Georgia,serif;font-size:54px;line-height:1;position:absolute;top:2px;left:16px}.phrase-du-jour blockquote{color:#3d4f40;margin:0;font-size:1.05rem;font-style:italic;line-height:1.45}.phrase-du-jour figcaption{color:#56705a;margin-top:6px;font-size:.85rem;font-weight:600}.phrase-du-jour figcaption:before{content:"— ";color:#c9ae72}@media (max-width:640px){.phrase-du-jour{padding:14px 16px 12px 44px}.phrase-du-jour:before{font-size:44px;left:10px}.phrase-du-jour blockquote{font-size:.98rem}}.form-rdv .creneaux{flex-direction:column;gap:6px;display:flex}.form-rdv .creneaux details{border:1px solid var(--border);border-radius:8px;padding:6px 10px}.form-rdv .creneaux summary{cursor:pointer;text-transform:capitalize;font-weight:600}.form-rdv .heures{flex-wrap:wrap;gap:6px;padding:8px 0 4px;display:flex}.form-rdv label.heure{flex-direction:row;gap:0}.form-rdv label.heure input{opacity:0;width:1px;height:1px;position:absolute}.form-rdv label.heure span{border:1px solid var(--border);cursor:pointer;border-radius:999px;padding:6px 12px;display:inline-block}.form-rdv label.heure input:checked+span{background:var(--accent);border-color:var(--accent);color:#fff}.form-rdv label.heure input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.repere-ok,.repere-manque{margin-left:6px;font-size:11px;line-height:1}.repere-ok{color:#3f7a4a}.repere-manque{color:#c27c0e}.tab.active .repere-ok,.tab.active .repere-manque{color:#e6ecdf}.synthese-diagnostic h3{margin:4px 0 8px}.synthese-colonnes{grid-template-columns:1fr 1fr;gap:24px;display:grid}.synthese-colonnes>*{min-width:0}@media (max-width:760px){.synthese-colonnes{grid-template-columns:1fr}}.synthese-manques{margin:0 0 14px}button.lien{color:var(--accent);cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.liste-simple{margin:0;padding-left:18px}.chat{flex-direction:column;padding:0;display:flex}.chat-fil{border-radius:inherit;border-bottom-right-radius:0;border-bottom-left-radius:0}.chat-saisie .choix-client{min-width:260px;position:relative}.chat-saisie .choix-client-liste{max-height:45vh;top:auto;bottom:calc(100% + 4px);overflow-y:auto}.chat>.notice{margin:12px 16px 0}.chat-fil{background:var(--surface-2);flex-direction:column;gap:10px;min-height:280px;max-height:calc(100vh - 340px);padding:16px;display:flex;overflow-y:auto}.chat-echange{flex-direction:column;gap:10px;display:flex}.chat-bulle{border-radius:16px;max-width:min(80%,720px);padding:10px 14px;line-height:1.45;position:relative}.chat-bulle p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.chat-bulle.moi{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end}.chat-bulle.ignis{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px;align-self:flex-start}.chat-bulle.ignis.direction{border-color:var(--border-accent);background:var(--accent-soft)}.chat-bulle .link-btn{margin-top:6px}.chat-client{color:#fff;opacity:.9;margin-bottom:4px;font-size:12px;text-decoration:underline;display:inline-block}.chat-heure{opacity:.75;text-align:right;margin-top:2px;font-size:11px;display:block}.chat-sources{color:var(--muted);font-size:12px;margin-top:6px!important}.chat-curseur{vertical-align:text-bottom;background:var(--accent);width:7px;height:1em;margin-left:2px;animation:1s steps(2,end) infinite chat-clignote;display:inline-block}@keyframes chat-clignote{50%{opacity:0}}.chat-ecrit{color:var(--muted);align-items:center;gap:4px;display:flex}.chat-ecrit span{background:var(--muted);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite chat-point}.chat-ecrit span:nth-child(2){animation-delay:.2s}.chat-ecrit span:nth-child(3){margin-right:6px;animation-delay:.4s}@keyframes chat-point{0%,80%,to{opacity:.25}40%{opacity:1}}.chat-saisie{border-top:1px solid var(--border);background:var(--surface);flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex}.chat-client-choix{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chat-ligne{align-items:flex-end;gap:8px;display:flex}.chat-ligne textarea{resize:none;flex:1}@media (max-width:640px){.chat-bulle{max-width:92%}.chat-fil{max-height:calc(100vh - 300px)}}.frontalier-reco{background:var(--accent-soft);border:1px solid var(--border-accent);border-left:4px solid var(--accent);border-radius:10px;flex-direction:column;gap:4px;max-width:900px;padding:14px 16px;display:flex}.frontalier-reco>strong{color:var(--accent);font-size:1.15rem}.table-resultat tr.ligne-choisie td{background:var(--accent-soft)}.suivi-propositions .liens-outils{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.suivi-propositions td.suivi-decision{vertical-align:top;width:210px}.suivi-propositions td.suivi-decision select{width:100%}@media (max-width:640px){.suivi-propositions tr{flex-direction:column;display:flex}.suivi-propositions td.suivi-decision{width:auto}}.decision-pastille{vertical-align:middle;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600;display:inline-block}.decision-retenu{color:#2f6b3a;background:#e3efe0}.decision-refuse{color:#8a3b2e;background:#f1e4e1}.decision-revoir{color:#8a6114;background:#f5ecd9}.inline-check.case-ouvert{justify-content:flex-start}.inline-check.case-ouvert input{flex:none;width:auto;margin:0}
