@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bg:#f3f5f2;--paper:#fff;--ink:#17221c;--muted:#5f6b64;--line:#dce2dd;--line2:#cbd3cd;--acc:#0f7b5f;--acc2:#0c6650;--accsoft:#e1f1ea;--accink:#0b4d3b;--on-acc:#fff;--orange:#b85c00;--orangesoft:#fbe8d4;--red:#b23a3a;--redsoft:#f8e4e4;--col:#ebeeea;--shadow:0 1px 2px #17221c0f, 0 8px 24px -16px #17221c2e;--voile:#17221c59;--body:"IBM Plex Sans", system-ui, sans-serif;--ligne:36px;--barre-bas:60px}@media (width<=767px){:root{--ligne:44px}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#121816;--paper:#1a221e;--ink:#eaf0ec;--muted:#a3b2aa;--line:#2c3832;--line2:#38463f;--acc:#5bc79d;--acc2:#7ad6b1;--accsoft:#1d3229;--accink:#cfefe0;--on-acc:#fff;--orange:#f0a35e;--orangesoft:#3d2a18;--red:#f08080;--redsoft:#3a2222;--col:#161d1a;--shadow:0 1px 2px #0000004d;--voile:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#121816;--paper:#1a221e;--ink:#eaf0ec;--muted:#a3b2aa;--line:#2c3832;--line2:#38463f;--acc:#5bc79d;--acc2:#7ad6b1;--accsoft:#1d3229;--accink:#cfefe0;--on-acc:#fff;--orange:#f0a35e;--orangesoft:#3d2a18;--red:#f08080;--redsoft:#3a2222;--col:#161d1a;--shadow:0 1px 2px #0000004d;--voile:#0000008c;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--body);font-variant-numeric:tabular-nums;margin:0;font-size:15px;line-height:1.5}#root{min-height:100%}a{color:var(--acc)}:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.muted{color:var(--muted)}.error{color:var(--red);margin:8px 0;font-size:13.5px}.late{color:var(--red);font-weight:500}.ok{color:var(--acc);font-weight:500}.montant{color:var(--ink);font-weight:600}.attention{color:var(--orange)}.app{grid-template-columns:232px 1fr;min-height:100vh;display:grid}.rail{background:var(--paper);border-right:1px solid var(--line);height:100vh;padding:20px 14px;padding-left:max(14px, env(safe-area-inset-left,0px));flex-direction:column;gap:4px;display:flex;position:sticky;top:0;overflow-y:auto}.brand{align-items:center;gap:10px;padding:4px 8px 18px;display:flex}.brand .mark{background:var(--acc);width:30px;height:30px;color:var(--on-acc);border-radius:8px;place-items:center;font-size:15px;font-weight:700;display:grid}.brand b{font-size:16px;line-height:1.1;display:block}.brand small{color:var(--muted);font-size:12px}.rail a{color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.rail a svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;opacity:.75;width:17px;height:17px}.rail a.on{background:var(--accsoft);color:var(--accink);font-weight:600}.rail a.on svg{opacity:1;stroke:var(--acc)}.rail a .n{background:var(--orangesoft);color:var(--orange);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.rail .spacer{flex:1}.rail .me{border-top:1px solid var(--line);align-items:center;gap:10px;padding:14px 8px 0;font-size:13px;display:flex}.rail .me .av{background:var(--accsoft);width:30px;height:30px;color:var(--accink);border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:600;display:grid}.rail .me small{color:var(--muted);font-size:12px;display:block}.rail a{min-height:var(--ligne)}.rail-tete{grid-template-columns:minmax(0,1fr);gap:8px;padding-bottom:14px;display:grid}.menu-org{min-width:0;position:relative}.menu-org .brand{width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;padding:6px 8px}.menu-org .brand:hover{background:var(--bg)}.menu-org .brand .nom{flex:1;min-width:0}.menu-org .brand b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.menu-org .brand svg,.menu svg,.loupe svg,.fiche .card h3 svg{stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.menu{z-index:30;background:var(--paper);border:1px solid var(--line);min-width:200px;box-shadow:var(--shadow);border-radius:10px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.menu a,.menu button{min-height:var(--ligne);font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:0 10px;font-size:14px;text-decoration:none;display:flex}.menu a:hover,.menu button:hover{background:var(--bg)}.loupe{min-height:var(--ligne);border:1px solid var(--line2);background:var(--paper);font:inherit;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 10px;font-size:13.5px;display:flex}.loupe:hover{color:var(--ink);border-color:var(--muted)}.loupe span{text-align:left;flex:1}.loupe.seule{width:var(--ligne);justify-content:center;padding:0}kbd{color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:5px;padding:1px 6px;font-size:11px}.barre-haut{display:none}.voile{z-index:50;background:var(--voile);justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.palette{background:var(--paper);border:1px solid var(--line);width:100%;max-width:640px;box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.palette-champ{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:0 14px;display:flex}.palette-champ svg{width:18px;height:18px;stroke:var(--muted);fill:none;stroke-width:1.8px;stroke-linecap:round;flex:none}.palette-champ input{background:0 0;border:0;outline:none;flex:1;min-width:0;padding:14px 0;font-size:16px}.palette-resultats{max-height:60vh;margin:0;padding:6px;list-style:none;overflow-y:auto}.palette-resultats li{min-height:var(--ligne);cursor:pointer;border-radius:8px;align-items:center;gap:10px;padding:4px 10px;font-size:14px;display:flex}.palette-resultats li.choisi{background:var(--accsoft)}.palette-resultats .tag{text-align:center;min-width:84px}.palette-resultats .principal{min-width:0}.palette-resultats .principal small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.palette-resultats .palette-info{cursor:default;color:var(--muted);font-size:13.5px}.etat-vide{border:1px dashed var(--line2);text-align:center;border-radius:10px;justify-items:center;gap:6px;padding:18px;display:grid}.etat-vide b{font-size:15px}.etat-vide p{color:var(--muted);margin:0;font-size:13px}.etat-vide .btn{margin-top:4px}.main{padding:28px 32px 48px;padding-right:max(32px, env(safe-area-inset-right,0px));flex-direction:column;gap:16px;min-width:0;display:flex}.main.etroit{max-width:1520px}.btn{font:inherit;border:1px solid var(--line2);background:var(--paper);color:var(--ink);cursor:pointer;border-radius:8px;align-items:center;gap:7px;padding:8px 14px;font-size:13.5px;font-weight:600;text-decoration:none;display:inline-flex}.btn:hover{background:var(--bg)}.btn:disabled{opacity:.55;cursor:default}.btn.p{background:var(--acc);border-color:var(--acc);color:var(--on-acc)}.btn.p:hover{background:var(--acc2);border-color:var(--acc2)}.btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.lien-discret{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px}.lien-discret:hover{color:var(--ink);text-decoration:underline}.inp,input,select,textarea{background:var(--paper);border:1px solid var(--line2);font:inherit;color:var(--ink);border-radius:8px;padding:7px 11px;font-size:13.5px}.inp{min-width:264px}input::placeholder,textarea::placeholder{color:var(--muted)}textarea{line-height:1.55}.chip{background:var(--paper);border:1px solid var(--line2);font:inherit;color:var(--ink);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:500}.chip.on{background:var(--accsoft);border-color:var(--accsoft);color:var(--accink)}.bar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.bar .btn.p{margin-left:auto}.demande .bar .btn.p{margin-left:0}.demande p{margin:0 0 10px;font-size:14px}.field{color:var(--muted);flex-direction:column;gap:4px;margin-bottom:12px;font-size:12.5px;font-weight:500;display:flex}.checkbox{align-items:center;gap:8px;margin-bottom:12px;font-size:13.5px;display:flex}.form-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 14px;margin-top:10px;display:grid}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;display:flex}.head h1{letter-spacing:-.01em;margin:0;font-size:28px}.head p{color:var(--muted);margin:2px 0 0;font-size:14px}.back{color:var(--muted);font-size:12.5px;font-weight:600;text-decoration:none}.back:hover{color:var(--ink)}.sum{flex-wrap:wrap;gap:10px;display:flex}.sum>div{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;min-width:0;padding:8px 14px}.sum b{font-size:20px;line-height:1.1;display:block}.sum span{color:var(--muted);font-size:12px}.sum .attention b{color:var(--orange)}.sum .red b{color:var(--red)}.sum>a{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:10px;padding:8px 14px;text-decoration:none}.sum>a:hover{border-color:var(--line2)}.sum b{font-variant-numeric:tabular-nums}.bande{margin-bottom:4px}.bande>div,.bande>a{min-width:220px}.card h3 .compteur{background:var(--orangesoft);color:var(--orange);letter-spacing:0;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.ok-info{color:var(--accink);background:var(--accsoft);border-radius:8px;margin:0 0 10px;padding:6px 10px;font-size:13px}.mails{grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.mails>li,.mail-tete{min-width:0}.mails>li{border-top:1px solid var(--line);gap:8px;padding-top:10px;display:grid}.mails>li:first-child{border-top:0;padding-top:0}.mail-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px 16px;font-size:13.5px;display:flex}.mail-tete .principal{flex:280px;min-width:0}.mail-tete .principal small{color:var(--muted);font-size:12.5px;display:block}.mail-tete .extrait{white-space:nowrap;text-overflow:ellipsis;max-width:60ch;overflow:hidden}.gestes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.choix,.confirmation{background:var(--bg);border:1px solid var(--line);border-radius:9px;gap:8px;padding:10px 12px;display:grid}.confirmation{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.lien-contact{font:inherit;color:var(--acc);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.lien-contact:hover{text-decoration:underline}.card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:14px 16px}.card h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px;font-size:13px;font-weight:600}.empty{border:1px dashed var(--line2);color:var(--muted);text-align:center;border-radius:10px;padding:14px;font-size:12.5px}.foot{color:var(--muted);margin-top:2px;font-size:12.5px}.grille{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;display:grid}.tuile{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);color:var(--ink);border-radius:10px;gap:6px;padding:11px 12px;text-decoration:none;display:grid}a.tuile:hover{border-color:var(--line2)}.tuile .co{align-items:center;gap:8px;display:flex}.tuile .av{background:var(--accsoft);width:26px;height:26px;color:var(--accink);border-radius:7px;flex:none;place-items:center;font-size:11px;font-weight:700;display:grid}.tuile .co b{font-size:13.5px;line-height:1.25}.tuile .co small{color:var(--muted);font-size:12px;font-weight:400;display:block}.tuile .co .tag{margin-left:auto}.tuile .amt{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.tuile .amt b{color:var(--ink);font-size:14px;font-weight:600}.tuile .amt span{color:var(--muted);font-size:11.5px}.tuile .next{background:var(--bg);border:1px solid var(--line);color:var(--ink);border-radius:6px;padding:4px 8px;font-size:12px}.tuile .next em{color:var(--orange);font-style:normal;font-weight:600}.tuile .pied{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.tuile .who{background:var(--accsoft);width:20px;height:20px;color:var(--accink);border-radius:50%;flex:none;place-items:center;margin-left:auto;font-size:10px;font-weight:600;display:grid}.tag{letter-spacing:.04em;text-transform:uppercase;background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px;font-weight:600}.tag.or{background:var(--orangesoft);color:var(--orange)}.tag.ok{background:var(--accsoft);color:var(--accink)}.tag.retard{background:var(--redsoft);color:var(--red)}.prob{background:var(--line);border-radius:2px;height:4px;overflow:hidden}.prob i{background:var(--acc);height:100%;display:block}.hero{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-bottom:6px;display:flex}.hero .date{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12px;font-weight:600}.hero h1{letter-spacing:-.01em;margin:4px 0 6px;font-size:30px;line-height:1.1}.hero p{color:var(--muted);max-width:56ch;margin:0}.hero .pill{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.hero .pill b{color:var(--ink)}.cols{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.actions{gap:12px;min-width:0;display:grid}.act{background:var(--paper);border:1px solid var(--line);border-left:4px solid var(--line2);box-shadow:var(--shadow);border-radius:12px;grid-template-columns:44px 1fr;gap:14px;padding:16px 18px 14px;display:grid}.act.proposee{border-left-color:var(--orange)}.act.done{border-left-color:var(--acc)}.act .av{background:var(--accsoft);width:44px;height:44px;color:var(--accink);border-radius:10px;place-items:center;font-size:16px;font-weight:700;display:grid}.act .corps{min-width:0}.act .top{flex-wrap:wrap;align-items:baseline;gap:6px 12px;display:flex}.act .top b{font-size:17px}.act .top .co{color:var(--muted);font-size:13.5px}.act .top .tag{margin-left:auto}.act .meta{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:4px 0 10px;font-size:13px;display:flex}.act .meta b{color:var(--ink);font-weight:600}.act .msg{background:var(--bg);border:1px solid var(--line);white-space:pre-wrap;border-radius:9px;max-width:68ch;margin:0;padding:11px 13px;font-size:14.5px;line-height:1.55}.act textarea.msg{resize:vertical;width:100%;display:block}.act .vide{color:var(--muted);margin:0;font-size:13.5px}.act .btns{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.act .btns .later{margin-left:auto}.side,.gauche{gap:12px;min-width:0;display:grid}.duo{grid-template-columns:1fr 1fr;align-items:start;gap:12px;display:grid}.lignes{gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.lignes li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.lignes .principal{min-width:0}.lignes .principal a{color:var(--ink);font-weight:600;text-decoration:none}.lignes .principal a:hover{text-decoration:underline}.lignes .principal small{color:var(--muted);font-size:12.5px;display:block}.lignes .droite{white-space:nowrap;color:var(--muted);font-size:12px}.lignes .droite.montant{font-size:13px}.card .q{color:var(--muted);margin:0;font-size:13px}.semaine-suite{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}.semaine-suite h4{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:12px;font-weight:600}@media (width>=1500px){.cols{grid-template-columns:minmax(0,1fr) 360px}}@media (width<=1100px){.duo{grid-template-columns:1fr}}.kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.kpi b{font-size:24px;line-height:1;display:block}.kpi span{color:var(--muted);font-size:12.5px}.kpi.red b{color:var(--red)}.kpi.attention b{color:var(--orange)}.kpi .devise+.devise{margin-top:4px}.rdv{gap:4px;font-size:13.5px;display:grid}.rdv b{font-size:15px}.rdv .t{color:var(--acc);font-weight:500}.rdv .q,.silent .q{color:var(--muted);font-size:13px}.silent{gap:8px;font-size:13.5px;display:grid}.silent>div{justify-content:space-between;gap:8px;display:flex}.silent span{color:var(--muted);font-size:12px}.compteurs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.compteur-tuile{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);text-align:left;font:inherit;color:var(--ink);cursor:pointer;border-radius:10px;min-width:0;padding:10px 14px;text-decoration:none}.compteur-tuile:hover:not(:disabled){border-color:var(--line2)}.compteur-tuile b{font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1;display:block}.compteur-tuile span{color:var(--muted);font-size:12.5px}.compteur-tuile.attention b{color:var(--orange)}.compteur-tuile.red b{color:var(--red)}.compteur-tuile.zero{box-shadow:none;background:var(--bg);cursor:default}.compteur-tuile.zero b,.compteur-tuile.zero span{color:var(--muted);opacity:.6}.file li{border-top:1px solid var(--line);flex-wrap:wrap;gap:8px 16px;padding:4px 0}.file li:first-child{border-top:0}.file .principal{flex:240px;min-width:0}.file .principal a{color:var(--ink);font-weight:600;text-decoration:none}.file .principal a:hover{text-decoration:underline}.file .principal small{color:var(--muted);font-size:12.5px;display:block}.file .gestes,.ligne-action .gestes{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12.5px;display:flex}.liste li>span.gestes:last-child{color:inherit;white-space:normal;font-size:12.5px}.file li.orange{background:var(--orangesoft);border-top:0;border-radius:8px;margin-top:4px;padding:4px 10px}.file li.orange small{color:var(--orange)}.titre-file{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:6px 2px 8px;font-size:13px;font-weight:600}.titre-file.late{color:var(--red)}.titre-file .compteur,.card h3 .compteur{background:var(--paper);border:1px solid var(--line);color:var(--muted);letter-spacing:0;border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px}.file-actions{gap:0;min-width:0;display:grid}.file-actions>.q{color:var(--muted);margin:0 2px;font-size:13px}.ligne-action{min-height:var(--ligne);flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.carte-ligne{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:10px;padding:6px 14px}.carte-file{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;padding:4px 14px}.ligne-action .principal{flex:220px;min-width:0}.ligne-action .principal a,.ligne-action .principal b{color:var(--ink);font-weight:600;text-decoration:none}.ligne-action .principal small{color:var(--muted);font-size:12.5px;display:block}.cocher{width:18px;height:18px;accent-color:var(--acc);cursor:pointer;flex:none;margin:0}.act .top .cocher{align-self:center}.act .top b a{color:inherit;text-decoration:none}.act .top b a:hover{text-decoration:underline}.suivante p{margin:0 0 8px}.groupe-contact{gap:6px;min-width:0;display:grid}.groupe-contact .autres{justify-self:start;margin-left:14px}.autres-actions{gap:6px;margin-left:14px;display:grid}.ligne-prochain{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;width:100%;display:flex}.checklist .coche{border:1.5px solid var(--line2);vertical-align:-4px;border-radius:5px;place-items:center;width:18px;height:18px;margin-right:10px;display:inline-grid}.checklist li.fait .coche{background:var(--acc);border-color:var(--acc)}.checklist .coche svg{width:12px;height:12px;stroke:var(--on-acc);fill:none;stroke-width:2.5px}.checklist li.fait s{color:var(--muted)}@media (width<=1100px){.compteurs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.compteurs{grid-template-columns:repeat(2,minmax(0,1fr))}.cocher{width:24px;height:24px}}.board{grid-template-columns:repeat(4,minmax(224px,1fr));gap:12px;min-width:0;padding-bottom:8px;display:grid;position:relative;overflow-x:auto}.colm{background:var(--col);border-radius:12px;flex-direction:column;gap:8px;min-height:420px;padding:10px;display:flex}.empty.depot{transition:background .15s,border-color .15s,color .15s}.colm.survol .depot{background:var(--accsoft);border-color:var(--acc);color:var(--accink)}.colm header{align-items:baseline;gap:8px;padding:2px 4px 6px;display:flex}.colm header b{font-size:14px}.colm header .c{color:var(--muted);font-size:12px}.colm header .t{text-align:right;margin-left:auto;font-size:12px;font-weight:600}.colm.win header b{color:var(--acc)}.colm.lost header b{color:var(--muted)}.deal.won{border-left:3px solid var(--acc)}.deal.lost{opacity:.7}.deal.lost .amt b{color:var(--muted);text-decoration:line-through}.zones-cloture{z-index:40;gap:12px;width:min(560px,100% - 32px);display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.zone-cloture{border:2px dashed var(--line2);background:var(--paper);min-height:72px;box-shadow:var(--shadow);border-radius:12px;flex:1;place-items:center;font-size:15px;font-weight:600;display:grid}.zone-cloture.gagne{color:var(--acc);border-color:var(--acc)}.zone-cloture.perdu{color:var(--red);border-color:var(--red)}.zone-cloture.gagne.survol{background:var(--accsoft)}.zone-cloture.perdu.survol{background:var(--redsoft)}.deplacer{width:100%;padding:4px 8px;font-size:12px;display:none}@media (pointer:coarse){.deplacer{display:block}}.chiffre{text-align:right;gap:2px;display:grid}.chiffre b{color:var(--ink);font-size:30px;font-weight:700;line-height:1.05}.chiffre span{color:var(--muted);font-size:13px}.chiffre .mois-ligne{color:var(--muted);font-size:12.5px}.bascule{gap:4px;display:inline-flex}.colm header{flex-wrap:wrap;row-gap:0}.colm header .t{color:var(--ink)}.colm header .pond{text-align:right;color:var(--muted);flex-basis:100%;font-size:11.5px}.tuile .co .who{width:26px;height:26px;margin-left:0;font-size:11px}.pastille{background:var(--line2);border-radius:50%;flex:none;width:10px;height:10px;display:inline-block}.tuile .co .pastille{align-self:flex-start;margin-top:4px;margin-left:auto}.pastille.rouge{background:var(--red)}.pastille.vert{background:var(--acc)}.pastille.jaune{background:var(--orange)}.pastille.gris{background:var(--line2)}.deal{cursor:pointer}.deal.immobile{border-left:3px solid var(--red)}.conversion{color:var(--muted);font-size:11.5px;font-weight:400;display:block}.fiche-coord .conversion,.gestes .conversion{display:inline}.duree-immobile{color:var(--red);font-weight:600}.deal.choisie{border-color:var(--acc)}.table-defile{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12px;overflow-x:auto}.table-affaires{border-collapse:collapse;width:100%;font-size:13.5px}.table-affaires th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600}.table-affaires td{height:var(--ligne);border-top:1px solid var(--line);white-space:nowrap;padding:0 12px}.table-affaires .nombre{text-align:right}.table-affaires tbody tr{cursor:pointer}.table-affaires tbody tr:hover{background:var(--bg)}.table-affaires tr.immobile td:first-child{box-shadow:inset 3px 0 0 var(--red)}.table-affaires .pastille{vertical-align:0;margin-right:4px}.voile-fenetre{z-index:60}.fenetre{width:100%;max-width:520px}.fenetre .field{margin-top:12px}.fenetre textarea{resize:vertical;width:100%}.raisons{flex-wrap:wrap;gap:8px;display:flex}.raisons input{opacity:0;pointer-events:none;position:absolute}.raisons .chip:focus-within{outline:2px solid var(--acc);outline-offset:2px}.voile-panneau{justify-content:flex-end;align-items:stretch;padding:0}.panneau{background:var(--bg);width:min(760px,100%);height:100vh;box-shadow:var(--shadow);flex-direction:column;gap:16px;padding:12px 24px 32px;display:flex;overflow-y:auto}.panneau .fermer{align-self:flex-end}.panneau .fiche-tete{margin:0 -24px;padding:8px 24px 12px;top:-12px}.panneau .fiche-corps{grid-template-columns:minmax(0,1fr)}@media (width>=1400px){.panneau .fiche-corps{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=767px){.chiffre{text-align:left}.panneau{width:100%;padding:8px 16px 24px}.panneau .fiche-tete{margin:0 -16px;padding:8px 16px 12px;position:static}}.table-liste{border-collapse:collapse;width:100%;font-size:13.5px}.table-liste th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;padding:10px 12px;font-size:11.5px;font-weight:600}.table-liste td{height:var(--ligne);border-top:1px solid var(--line);vertical-align:middle;padding:4px 12px}.table-liste td a{color:var(--ink);text-decoration:none}.table-liste td a:hover{text-decoration:underline}.table-liste td small{color:var(--muted);font-size:12px;display:block}.table-liste .case{width:36px;padding-right:0}.table-liste .nombre{text-align:right;white-space:nowrap}.table-liste tr.choisie td{background:var(--accsoft)}.who-mini{background:var(--accsoft);width:20px;height:20px;color:var(--accink);vertical-align:-5px;border-radius:50%;place-items:center;margin-right:4px;font-size:10px;font-weight:600;display:inline-grid}.barre-selection{flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:13.5px;display:flex}.barre-selection b{min-width:160px;font-weight:600}.alerte-reattribuer{background:var(--redsoft);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;font-size:13.5px;display:flex}.alerte-reattribuer b{color:var(--red)}.frise-tete{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.frise-tete h3{margin:0}.form-note{gap:8px;margin-bottom:12px;display:grid}.form-note textarea{resize:vertical;width:100%}@media (width<=767px){.table-liste thead{display:none}.table-liste,.table-liste tbody,.table-liste tr,.table-liste td{width:100%;display:block}.table-liste tr{border-top:1px solid var(--line);padding:8px 4px 8px 40px;position:relative}.table-liste td{border:0;height:auto;min-height:0;padding:2px 0}.table-liste td.case{width:auto;position:absolute;top:10px;left:8px}.table-liste td[data-libelle]:not([data-libelle=Nom]):before{content:attr(data-libelle) " · ";color:var(--muted);font-size:12px}}.reglages{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:20px;display:grid}.reglages-nav{gap:2px;display:grid;position:sticky;top:16px}.reglages-nav h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:12px 8px 4px;font-size:12px;font-weight:600}.reglages-nav h3:first-child{margin-top:0}.reglages-nav a{min-height:var(--ligne);color:var(--ink);border-radius:8px;align-items:center;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.reglages-nav a.on{background:var(--accsoft);color:var(--accink);font-weight:600}.reglages-contenu{gap:16px;min-width:0;display:grid}.reglages-contenu textarea{resize:vertical;width:100%}.table-defile.sans-cadre{box-shadow:none;background:0 0;border:0}.etapes{gap:8px;margin:0;padding-left:20px;font-size:13.5px;display:grid}.commande{background:var(--bg);border:1px solid var(--line);white-space:nowrap;border-radius:8px;margin:6px 0;padding:8px 10px;font-size:12.5px;display:block;overflow-x:auto}.zone-danger{border-color:var(--redsoft)}.import-lecture,.import-apercu{gap:8px;margin-top:10px;display:grid}.import-lecture p,.import-apercu p{margin:0}.ecartees li>span:last-child{color:var(--red)}.btn.danger{border-color:var(--red);color:var(--red)}.btn.danger:hover:not(:disabled){background:var(--redsoft)}.effacement{gap:8px;display:grid}.effacement p{margin:0}.secret-genere{border-top:1px solid var(--line);gap:8px;margin-top:8px;padding-top:12px;display:grid}.secret-genere h4{margin:8px 0 0;font-size:13px}.secret-genere .commande{white-space:normal;overflow-wrap:anywhere}@media (width<=767px){.reglages{grid-template-columns:minmax(0,1fr)}.reglages-nav{flex-wrap:wrap;gap:6px;display:flex;position:static}.reglages-nav h3{width:100%;margin:6px 0 0}.reglages-nav a{border:1px solid var(--line2)}}.phrases{gap:8px;max-width:72ch;margin:0;padding-left:18px;font-size:14.5px;line-height:1.55;display:grid}.phrase-forte{margin:0;font-size:15px;line-height:1.55}.cite{background:var(--accsoft);min-width:18px;height:18px;color:var(--accink);vertical-align:1px;cursor:pointer;border:0;border-radius:999px;place-items:center;margin:0 2px;padding:0 5px;font-size:11px;font-weight:600;display:inline-grid}.cite:hover{background:var(--acc);color:var(--on-acc)}.sources{gap:10px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.sources li{border-radius:8px;grid-template-columns:26px 1fr;align-items:start;gap:10px;padding:6px;transition:background .15s;display:grid}.sources li.surligne{background:var(--accsoft)}.sources .num{background:var(--bg);border:1px solid var(--line);border-radius:999px;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.sources .principal small{color:var(--muted);white-space:pre-wrap;margin-top:2px;font-size:12.5px;display:block}.liens-source{flex-wrap:wrap;gap:4px 14px;margin-top:4px;font-size:12.5px;display:flex}.tuile .preparer{justify-self:start}.rdv-split{grid-template-columns:minmax(320px,420px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.rdv-liste{gap:12px;min-width:0;display:grid}.rdv-groupe{background:var(--col);border-radius:12px;gap:8px;padding:10px;display:grid}.rdv-groupe h3{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:2px 4px;font-size:13px;font-weight:600}.rdv-groupe h3 .compteur{background:var(--paper);color:var(--muted);letter-spacing:0;border-radius:999px;margin-left:8px;padding:1px 7px;font-size:11px}.rdv-groupe .q{color:var(--muted);margin:0 4px 4px;font-size:12.5px}.rdv-groupe.orange{background:var(--orangesoft)}.gestes-rdv{justify-content:flex-end}.menu-plus{position:relative}.menu-plus .menu{min-width:190px;left:auto;right:0}.participants{border:1px solid var(--line);border-radius:9px;margin:10px 0 0;padding:8px 12px}.participants legend{color:var(--muted);padding:0 4px;font-size:12.5px}.participants .checkbox{margin-bottom:4px}.compte-rendu textarea{resize:vertical;width:100%;margin-bottom:8px}.compte-rendu .q{margin:0}.ou-rdv{margin-top:8px}.rdv-carte.choisie{border-color:var(--acc);box-shadow:inset 3px 0 0 var(--acc), var(--shadow)}.rdv-panneau{flex-direction:column;gap:16px;min-width:0;display:flex}.rdv-panneau .cols{grid-template-columns:1fr}@media (width>=1500px){.rdv-panneau .cols{grid-template-columns:minmax(0,1fr) 300px}}@media (width<=1280px){.rdv-panneau .duo{grid-template-columns:1fr}}@media (width<=900px){.rdv-split{grid-template-columns:1fr}.rdv-split.ouvert .rdv-liste,.rdv-split:not(.ouvert) .rdv-panneau{display:none}}.fiche{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));align-items:start;gap:12px;display:grid}.details{grid-template-columns:max-content 1fr;gap:6px 14px;margin:0;font-size:13.5px;display:grid}.details dt{color:var(--muted)}.details dd{overflow-wrap:anywhere;margin:0}.liste{gap:8px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.liste li{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.liste li>span:last-child{color:var(--muted);white-space:nowrap;font-size:12px}.liste li>span.late:last-child{color:var(--red)}.frise li{border-top:1px solid var(--line);grid-template-columns:120px 120px 1fr auto;align-items:baseline;gap:12px;padding-top:8px;display:grid}.frise li>span:last-child{white-space:normal}.liste li{min-height:var(--ligne);align-items:center}.frise li{align-items:baseline}.frise li.copilote{color:var(--muted)}.frise li.replie{border-top:1px dashed var(--line);display:flex}.frise-detail{color:var(--muted);white-space:pre-wrap;margin-top:2px;font-size:12.5px;display:block}.frise-gestes{justify-content:flex-end;gap:12px;display:flex}.frise-filtres{margin-bottom:10px}.fiche-tete{z-index:10;background:var(--bg);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 20px;margin:-28px -32px 0;padding:20px 32px 12px;display:flex;position:sticky;top:0}.fiche-resume{min-width:0}.fiche-titre{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.fiche-titre h1{letter-spacing:-.01em;margin:0;font-size:26px}.fiche-resume p{color:var(--muted);margin:2px 0 0;font-size:14px}.fiche-coord{flex-wrap:wrap;gap:4px 16px;display:flex}.fiche-corps{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:16px;display:grid}.fiche-principal,.fiche-cote{gap:12px;min-width:0;display:grid}.epinglees{border-color:var(--line2)}.card h3 svg{stroke:currentColor;fill:none;stroke-width:1.8px;vertical-align:-2px;width:14px;height:14px}.prose{white-space:pre-wrap;max-width:70ch;margin:0;font-size:13.5px}.login{place-items:center;min-height:100vh;padding:16px;display:grid}.login .card{width:100%;max-width:380px;padding:24px}.login .brand{padding:0 0 16px}.login .btn{justify-content:center;width:100%;margin-top:4px}.login p{color:var(--muted);margin:0 0 16px;font-size:14px}.page-simple{max-width:720px;margin:48px auto;padding:0 16px}.squelette{background:var(--line);border-radius:6px;height:14px;margin:6px 0}.squelette.titre{width:55%;height:20px}.squelette.court{width:40%}@media (width<=900px){.main{padding:20px 16px 40px}.cols,.act{grid-template-columns:1fr}.act .av{display:none}.board{grid-template-columns:repeat(4,248px)}.inp{width:100%;min-width:0}.frise li{grid-template-columns:1fr auto}.fiche-corps{grid-template-columns:1fr}.fiche-tete{margin:-20px -16px 0;padding:16px 16px 12px}.frise li>span:nth-child(3){grid-column:1/-1}}@media (width<=767px){.app{grid-template-columns:1fr}.barre-haut{z-index:20;background:var(--paper);border-bottom:1px solid var(--line);padding:6px 12px;padding-top:max(6px, env(safe-area-inset-top,0px));justify-content:space-between;align-items:center;gap:8px;display:flex;position:sticky;top:0}.barre-haut .menu-org{flex:1;min-width:0}.barre-haut .menu{right:auto}.rail{z-index:20;border-right:0;border-top:1px solid var(--line);padding:4px 4px max(4px, env(safe-area-inset-bottom,0px));flex-direction:row;gap:0;height:auto;position:fixed;inset:auto 0 0;overflow:visible}.rail-tete,.rail .spacer,.rail .me{display:none}.rail a{min-width:0;min-height:var(--barre-bas);text-align:center;flex-direction:column;flex:1 1 0;justify-content:center;gap:2px;padding:4px 2px;font-size:11px}.rail a .libelle{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.rail a .n{margin:-30px 0 0 26px;padding:0 5px;position:absolute}.rail a{position:relative}.main{padding-bottom:calc(var(--barre-bas) + 32px + env(safe-area-inset-bottom,0px))}.fiche-tete{position:static}.voile{padding-top:8vh}.cols,.duo,.fiche-corps{grid-template-columns:minmax(0,1fr)}.lignes li{flex-wrap:wrap}.lignes .droite{white-space:normal}}
