:root{--ink:#13202b;--ink-2:#3d4b57;--ink-3:#55636e;--line:#e3e8e6;--paper:#f6f8f7;--green:#0b6e5b;--green-soft:#e3f3ee;--amber-soft:#fff4dc;--amber-ink:#6b4600;--red-soft:#fde8e8;--red-ink:#8a1c1c}*{box-sizing:border-box}body,html{margin:0;background:var(--paper);color:var(--ink);font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;line-height:1.5}a{color:var(--green)}h1,h2,h3{font-family:Bricolage Grotesque,IBM Plex Sans,sans-serif;letter-spacing:-.01em;line-height:1.15;margin:0 0 8px}h1{font-size:30px}h2{font-size:20px}h3{font-size:16px}b,strong{font-weight:600}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.shell{display:grid;grid-template-columns:272px minmax(0,1fr);min-height:100vh}.side{background:#fff;border-right:1px solid var(--line);padding:20px 14px 16px;position:-webkit-sticky;position:sticky;top:0;max-height:100vh;overflow-y:auto}.side,.side-body{display:flex;flex-direction:column}.side-body{flex:1 1;min-height:0}.side-body>nav{flex:1 1}.nav-section+.nav-section{margin-top:18px}.nav-section.a-part{padding-top:14px;border-top:1px dashed var(--line)}.nav-title{padding:0 10px 6px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.nav-group+.nav-group{margin-top:2px}.side a.nav-item,.side a.nav-sub{position:relative;display:flex;align-items:flex-start;gap:10px;padding:7px 10px;border-radius:8px;color:var(--ink-2);text-decoration:none;font-size:14px;line-height:1.35}.side .nav-icon{flex:none;margin-top:1px;color:var(--ink-3)}.nav-subs{position:relative;margin:2px 0 2px 19px;padding-left:10px}.nav-subs:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:1.5px;background:var(--line);border-radius:1px}.side a.nav-sub{padding:6px 10px;font-size:13.5px}.side a.nav-item:hover,.side a.nav-sub:hover{background:var(--paper);color:var(--ink)}.side a.nav-item:hover .nav-icon{color:var(--ink-2)}.side a[aria-current=page],.side a[aria-current=page]:hover{background:var(--green-soft);color:var(--green);font-weight:500}.side a[aria-current=page] .nav-icon{color:var(--green)}.side a.nav-item[aria-current=page]:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:3px;border-radius:0 3px 3px 0;background:var(--green)}.nav-group.parent-actif>a.nav-item{color:var(--ink);font-weight:500}.nav-group.parent-actif>a.nav-item .nav-icon{color:var(--green)}.nav-group.parent-actif>.nav-subs:before{background:var(--green)}.side a:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.side-brand{display:grid;grid-gap:2px;gap:2px;padding:4px 10px 16px}.side-copro{font-size:13px;color:var(--ink-3)}.side-copro>summary{display:flex;align-items:center;gap:6px;flex-wrap:wrap;list-style:none;cursor:pointer;margin:0 -6px;padding:2px 6px;border-radius:6px;min-width:0}.side-copro>summary::-webkit-details-marker{display:none}.side-copro>summary:hover{background:var(--paper);color:var(--ink)}.side-copro-nom{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-copro-chevron{flex:none;transition:transform .15s}.side-copro[open] .side-copro-chevron{transform:rotate(180deg)}.side-copro-menu{display:grid;margin-top:4px}.side .side-copro-menu a{display:block;padding:5px 6px;margin:0 -6px;border-radius:6px;font-size:13px;color:var(--green);text-decoration:none}.side .side-copro-menu a:hover{background:var(--paper)}.side .side-toggle{display:none}.side-foot{margin-top:20px;padding:12px 0 0;border-top:1px solid var(--line);font-size:13px;color:var(--ink-3);display:grid;grid-gap:4px;gap:4px}.side-user{display:flex;align-items:center;gap:8px;min-width:0;padding:4px 10px}.side-avatar{flex:none;width:24px;height:24px;border-radius:50%;background:var(--green-soft);color:var(--green);font-weight:600;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.side-email{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.side-foot-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0}.side-foot-row>form{min-width:0}.side .side-link{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border:0;border-radius:8px;background:none;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer;text-decoration:none;white-space:nowrap}.side .side-link .nav-icon,.side .side-link svg{flex:none;color:var(--ink-3)}.side .side-link:hover{background:var(--paper);color:var(--ink)}.side .side-link:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.side-langue{flex:none;display:inline-flex;padding:2px;border-radius:8px;background:#eef1f0}.side-langue form{display:contents}.side-langue button{min-width:34px;height:26px;padding:0 8px;border:0;border-radius:6px;background:none;font:inherit;font-size:12px;font-weight:600;letter-spacing:.03em;color:var(--ink-3);cursor:pointer}.side-langue button:hover{color:var(--ink)}.side-langue button[aria-pressed=true]{background:#fff;color:var(--ink);box-shadow:0 1px 2px rgba(19,32,43,.12);cursor:default}.side-langue button:focus-visible{outline:2px solid var(--green);outline-offset:1px}.side-brand-ligne{display:flex;align-items:center;gap:10px;min-width:0}.side .side-logo{display:inline-flex;align-items:center;gap:10px;padding:0;color:inherit;text-decoration:none;border-radius:8px}.side .side-logo b{font-family:Bricolage Grotesque,sans-serif;font-size:20px}.side .side-logo:focus-visible{outline:2px solid var(--green);outline-offset:3px}.side-preversion{font-size:11px;font-weight:500;padding:1px 8px;cursor:help}.main{padding:32px 36px;max-width:1100px;min-width:0}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px 22px;overflow-x:auto}.grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr))}.kpi .v{font-size:28px;font-weight:700;font-family:Bricolage Grotesque,IBM Plex Sans,sans-serif}.kpi .l{color:var(--ink-3);font-size:14px}.kpi a,a.kpi{color:inherit}a.kpi{text-decoration:none;transition:border-color .15s}a.kpi:focus-visible,a.kpi:hover{border-color:var(--green)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;border-radius:10px;border:1px solid var(--green);background:var(--green);color:#fff;font-weight:600;cursor:pointer;font-size:15px;font-family:inherit;text-decoration:none;text-align:center}.btn.ghost{background:#fff;color:var(--ink);border-color:#cbd4d0}.btn.petit{min-height:34px;padding:0 12px;font-size:13px}.btn:hover{background:#095c4c;border-color:#095c4c}.btn.ghost:hover{background:#fff;border-color:var(--green);color:var(--green)}.btn.lien{background:none;border-color:transparent;color:var(--green);padding-left:8px;padding-right:8px}.btn.lien:hover{background:var(--green-soft);border-color:transparent}.btn.danger{background:#fff;color:var(--red-ink);border-color:#e2b4b4}.btn.danger:hover{background:var(--red-soft);border-color:var(--red-ink);color:var(--red-ink)}.btn.lien.danger{background:none;border-color:transparent;color:var(--ink-3)}.btn.lien.danger:hover{background:var(--red-soft);color:var(--red-ink)}.btn:focus-visible{outline:2px solid var(--green);outline-offset:2px}.btn.danger:focus-visible{outline-color:var(--red-ink)}summary.btn{list-style:none;cursor:pointer}summary.btn::-webkit-details-marker{display:none}.btn:disabled,.btn:disabled:hover{background:var(--green);border-color:var(--green)}.btn.ghost:disabled,.btn.ghost:disabled:hover{background:#fff;border-color:#cbd4d0;color:var(--ink)}.btn.danger:disabled,.btn.danger:disabled:hover{background:#fff;border-color:#e2b4b4;color:var(--red-ink)}.btn.lien:disabled,.btn.lien:disabled:hover{background:none;border-color:transparent}.btn.lien.danger:disabled,.btn.lien.danger:disabled:hover{background:none;border-color:transparent;color:var(--ink-3)}details[open]>summary.btn.danger,details[open]>summary.btn.danger:hover{background:#fff;color:var(--ink);border-color:#cbd4d0}details[open]>summary.btn.lien.danger,details[open]>summary.btn.lien.danger:hover{background:none;border-color:transparent;color:var(--ink-2)}details.confirmer{display:inline-block}details.confirmer>summary .ouvert,details.confirmer[open]>summary .ferme{display:none}details.confirmer[open]>summary .ouvert{display:inline}.confirmer-corps{display:inline-block;margin:0 0 0 6px;vertical-align:middle}.confirmer-corps.bloc{display:grid;grid-gap:10px;gap:10px;margin:8px 0 0;padding:12px 14px;border:1px solid #e2b4b4;border-radius:12px;background:#fff;max-width:460px;justify-items:start}.actions{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center}.actions>.pousse-droite{margin-left:auto}.entete-carte{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;margin-bottom:8px}.entete-carte>h2{margin:0}.intro{max-width:760px;margin:0 0 16px}.champ{min-height:40px;padding:0 10px;border:1px solid #b9c4bf;border-radius:8px;font:inherit;font-size:14px;width:100%;background:#fff;color:var(--ink)}.champ:focus{outline:2px solid var(--green);outline-offset:-1px;border-color:var(--green)}.btn:disabled{opacity:.55;cursor:not-allowed}.btn[aria-disabled=true]{opacity:.55;cursor:progress}.pill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--green-soft);color:var(--green);white-space:nowrap}.pill.warn{background:var(--amber-soft);color:var(--amber-ink)}.pill.bad{background:var(--red-soft);color:var(--red-ink)}.pill.neutral{background:#eef1f0;color:var(--ink-2)}.tabs{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.tab{display:inline-block;padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600;text-decoration:none;border:1px solid #cbd4d0;background:#fff;color:var(--ink-2)}.tab[aria-current=page]{border-color:var(--green);background:var(--green-soft);color:var(--green)}.tabs.small{margin:0}.tabs.small .tab{padding:2px 10px;font-size:12.5px;display:inline-flex;align-items:center;min-height:40px;padding:0 12px}.back{display:inline-block;margin:0 0 4px}.back,table{font-size:14px}table{width:100%;border-collapse:collapse}th{text-align:left;color:var(--ink-3);font-weight:600;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;padding:8px 10px}td,th{border-bottom:1px solid var(--line)}td{padding:10px;vertical-align:top}td.amt,th.amt{text-align:right;white-space:nowrap}tfoot td{border-bottom:0}.neg{color:var(--ink)}.pos{color:var(--green)}.ellipsis{display:block;max-width:180px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.span2{grid-column:span 2}.lot-row{display:grid;grid-template-columns:90px 1fr 1fr 130px;grid-gap:12px;gap:12px;align-items:center;position:relative;padding-right:44px!important}.lot-row:after{content:"";position:absolute;right:22px;top:50%;width:8px;height:8px;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:translateY(-70%) rotate(45deg);transition:transform .15s}details[open]>.lot-row:after{transform:translateY(-30%) rotate(-135deg)}.lot-row:hover{background:var(--paper);border-radius:14px}details[open]>.lot-row:hover{border-radius:14px 14px 0 0}.lot-row::-webkit-details-marker{display:none}.drop{border:2px dashed #cbd4d0;border-radius:14px;padding:36px;text-align:center;background:#fff}.drop.over{border-color:var(--green);background:var(--green-soft)}.alert{padding:14px 16px;border-radius:12px;background:var(--amber-soft);color:var(--amber-ink)}.alert.bad{background:var(--red-soft);color:var(--red-ink)}.alert.ok{background:var(--green-soft);color:var(--green)}.muted{color:var(--ink-3)}.muted,.pager{font-size:14px}.pager{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:12px}select{background:#fff}input[type=file]{max-width:100%;min-width:0;font-family:inherit;color:var(--ink-3)}input[type=file]::-webkit-file-upload-button{font:inherit;font-weight:600;font-size:13px;color:var(--ink);background:#fff;border:1px solid #cbd4d0;border-radius:8px;padding:6px 12px;margin-right:10px;cursor:pointer}input[type=file]::file-selector-button{font:inherit;font-weight:600;font-size:13px;color:var(--ink);background:#fff;border:1px solid #cbd4d0;border-radius:8px;padding:6px 12px;margin-right:10px;cursor:pointer}@media (max-width:860px){.shell{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.side{position:static;max-height:none;border-right:0;border-bottom:1px solid var(--line);padding:10px 16px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-column-gap:10px;column-gap:10px}.side-brand{padding:0}.side .side-toggle{margin-top:6px}.side-copro{min-width:0}.side .side-toggle{display:inline-flex}.side-body{display:none;grid-column:1/-1;padding-top:14px}.side-body.open{display:block}.side a.nav-item{padding:10px;font-size:15px}.side a.nav-sub{padding:9px 10px;font-size:14px}.side .nav-icon{margin-top:2px}.side-foot{margin-top:14px}.main{padding:20px 16px}.kpi .v,h1{font-size:24px}.card{padding:16px}input,select,textarea{font-size:16px!important}.lot-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.lot-row>:nth-child(4){grid-column:2;grid-row:1}.lot-row>:nth-child(2),.lot-row>:nth-child(3){grid-column:1/-1}}@media (max-width:600px){.grid{gap:10px}.grid:has(>.kpi){grid-template-columns:repeat(2,minmax(0,1fr))}.grid>.wide,.grid>form,.span2{grid-column:1/-1}table.livre thead{display:none}table.livre tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:4px;row-gap:4px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}table.livre td{display:block;border:0;padding:0;min-width:0!important}table.livre td:first-child{grid-column:1;grid-row:1}table.livre td:nth-child(2){grid-column:2;grid-row:1}table.livre td:nth-child(6){grid-column:3;grid-row:1;font-size:15px}table.livre td:nth-child(3),table.livre td:nth-child(4),table.livre td:nth-child(5){grid-column:1/-1}table.livre td:nth-child(4)>span{max-width:none!important}table.livre .ellipsis{max-width:100%}table.apercu thead{display:none}table.apercu tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:2px;row-gap:2px;padding:10px 0;border-bottom:1px solid var(--line);align-items:center}table.apercu td{display:block;border:0;padding:0;min-width:0}table.apercu td:first-child{grid-column:1;grid-row:1}table.apercu td:nth-child(2){grid-column:2;grid-row:1}table.apercu td:nth-child(4){grid-column:3;grid-row:1}table.apercu td:nth-child(3){grid-column:1/-1;overflow-wrap:anywhere}table.presences thead{display:none}table.presences tbody tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-column-gap:10px;column-gap:10px;grid-row-gap:6px;row-gap:6px;padding:12px 0;border-bottom:1px solid var(--line);align-items:center}table.presences td{display:block;border:0;padding:0}table.presences td:nth-child(4){grid-column:1/-1}table.presences td:nth-child(4) form>*{flex:1 1 45%;width:auto!important}table.presences td:nth-child(4) form>button{flex:1 1 100%}}.skel{border-radius:10px;background:linear-gradient(90deg,#EEF2F0 25%,#F7F9F8 50%,#EEF2F0 75%);background-size:200% 100%;animation:skel 1.2s ease-in-out infinite}@keyframes skel{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skel{animation:none}}details.repliable>summary{cursor:pointer;list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;font-family:Bricolage Grotesque,IBM Plex Sans,sans-serif;letter-spacing:-.01em;font-weight:600;font-size:20px;line-height:1.2}details.repliable>summary .muted{font-family:IBM Plex Sans,system-ui,sans-serif;letter-spacing:0}details.repliable>summary::-webkit-details-marker{display:none}details.repliable>summary{position:relative;padding-right:30px}details.repliable>summary:after{content:"+";position:absolute;right:0;top:0;font-size:22px;font-weight:400;color:var(--green);line-height:1}details.repliable[open]>summary:after{content:"−"}details.repliable>summary .muted{font-weight:400;font-size:13px}details.repliable>.contenu,details.repliable>form{margin-top:14px}details.options>summary{cursor:pointer;font-size:13.5px;color:var(--green);font-weight:600;list-style:none;grid-column:1/-1}details.options>summary::-webkit-details-marker{display:none}details.options>summary:before{content:"+ "}details.options[open]>summary:before{content:"− "}details.options>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px;align-items:end;margin-top:10px}details.options{grid-column:1/-1}.defile{overflow-x:auto;position:relative;background:linear-gradient(270deg,#fff 40%,rgba(255,255,255,0)) 100% /28px 100% no-repeat local,linear-gradient(270deg,rgba(19,32,43,.12),transparent) 100% /14px 100% no-repeat scroll}.defile table{background:transparent}table.fige td:first-child,table.fige th:first-child{position:-webkit-sticky;position:sticky;left:0;background:#fff;z-index:1;box-shadow:1px 0 0 var(--line)}.lecture-attente{display:flex;gap:20px 28px;align-items:center;flex-wrap:wrap}.lecture-docs{display:flex;gap:16px;flex:none}.lecture-corps{flex:1 1 300px;min-width:0;display:grid;grid-gap:12px;gap:12px}.lecture-feuille{margin:0;display:grid;grid-gap:4px;gap:4px;justify-items:center;width:104px}.lecture-feuille figcaption{display:grid;text-align:center;max-width:104px;line-height:1.3}.lecture-feuille figcaption .type{font-size:13px;font-weight:600;color:var(--ink-2)}.lecture-feuille figcaption .nom{font-size:11.5px;color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lecture-feuille .page{fill:#fff;stroke:#b9c4bf;stroke-width:2}.lecture-feuille .coin{fill:none;stroke:#b9c4bf;stroke-width:2}.lecture-feuille .ligne{fill:#dfe6e3}.lecture-feuille .trait{fill:var(--green);opacity:0}.lecture-feuille .badge circle{fill:var(--green);stroke:#fff;stroke-width:2.5}.lecture-feuille .badge path{fill:none;stroke:#fff;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.lecture-feuille.envoi .page,.lecture-feuille.lecture .page{stroke:var(--green)}.lecture-feuille.lecture .trait{animation:lecture-trait 2.4s linear infinite}.lecture-feuille.lecture .ligne{animation:lecture-ligne 2.4s linear infinite}.lecture-feuille.envoi svg{animation:lecture-envoi 2s ease-in-out infinite}.lecture-feuille.envoi .fleche{animation:lecture-fleche 1.2s ease-in-out infinite}.lecture-feuille.lu .ligne{fill:#cfe3dc}@keyframes lecture-trait{0%{transform:translateY(0);opacity:0}10%,85%{opacity:.9}to{transform:translateY(50px);opacity:0}}@keyframes lecture-ligne{0%{fill:#9ccfc0}30%,to{fill:#dfe6e3}}@keyframes lecture-envoi{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes lecture-fleche{0%{transform:translateY(2px);opacity:.4}60%,to{transform:translateY(-2px);opacity:1}}.lecture-etapes{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.lecture-etapes li{display:flex;gap:10px;align-items:flex-start;font-size:15px;color:var(--ink-3)}.lecture-etapes .puce{flex:none;width:20px;height:20px;border-radius:50%;border:2px solid #b9c4bf;display:grid;place-items:center;font-size:12px;font-weight:600;color:#fff;margin-top:1px}.lecture-etapes li.fait{color:var(--ink-2)}.lecture-etapes li.fait .puce{background:var(--green);border-color:var(--green)}.lecture-etapes li.encours{color:var(--ink);font-weight:600}.lecture-etapes li.encours .puce{border-color:var(--green);border-top-color:transparent;animation:lecture-tour 1.2s linear infinite}@keyframes lecture-tour{to{transform:rotate(1turn)}}.lecture-temps{display:flex;align-items:center;gap:6px 14px;flex-wrap:wrap}.lecture-barre{flex:1 1 160px;height:6px;border-radius:3px;background:var(--green-soft);overflow:hidden}.lecture-barre>span{display:block;height:100%;width:35%;border-radius:3px;background:var(--green);animation:lecture-barre 2.4s ease-in-out infinite}@keyframes lecture-barre{0%{transform:translateX(-100%)}to{transform:translateX(300%)}}.lecture-chrono{font-size:13.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}@media (prefers-reduced-motion:reduce){.lecture-barre>span,.lecture-etapes li.encours .puce,.lecture-feuille .fleche,.lecture-feuille .ligne,.lecture-feuille .trait,.lecture-feuille svg{animation:none!important}.lecture-feuille.lecture .trait{opacity:.9;transform:translateY(25px)}.lecture-etapes li.encours .puce{border-top-color:var(--green);box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 10px var(--green)}.lecture-barre>span{width:100%;opacity:.5}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.depot h2{margin:0;font-size:20px}.depot-formats{margin:4px 0 16px;font-size:13.5px;color:var(--ink-3)}.depot-form{display:grid;grid-gap:10px;gap:10px}.depot-zone{position:relative;border:1.5px dashed #b9c4bf;border-radius:12px;background:#fff;transition:border-color .15s,background-color .15s}.depot-zone.survol,.depot-zone:hover{border-color:var(--green);background:#f7fbfa}.depot-zone.survol{border-style:solid;background:var(--green-soft)}.depot-zone.rempli{border-style:solid;border-color:#9fcfc3;background:#f7fbfa}.depot-input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0}.depot-input:focus-visible+.depot-cible{outline:2px solid var(--green);outline-offset:2px;border-radius:11px}.depot-cible{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:14px;gap:14px;padding:14px 16px;cursor:pointer}.depot-cible.complet{cursor:default}.depot-icone{width:40px;height:40px;border-radius:10px;background:#eef1f0;color:var(--ink-2);display:inline-flex;align-items:center;justify-content:center}.depot-zone.rempli .depot-icone,.depot-zone.requis .depot-icone{background:var(--green-soft);color:var(--green)}.depot-texte{display:grid;grid-gap:2px;gap:2px;min-width:0}.depot-titre{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-weight:600;font-size:15.5px;color:var(--ink)}.depot-aide{font-size:13.5px;color:var(--ink-3);line-height:1.4}.depot-action{display:grid;justify-items:center;grid-gap:2px;gap:2px}.depot-bouton{padding:8px 14px;font-size:14px;white-space:nowrap;pointer-events:none}.depot-cible:hover .depot-bouton{border-color:var(--green);color:var(--green)}.depot-glisser{font-size:12px}.depot-compte,.depot-glisser{color:var(--ink-3);white-space:nowrap}.depot-compte{font-size:13.5px;font-weight:600}.depot-fichiers{list-style:none;margin:0;padding:0 16px 12px 70px;display:grid;grid-gap:6px;gap:6px}.depot-fichiers li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:4px 12px;gap:4px 12px;padding:6px 6px 6px 12px;border-radius:8px;background:#fff;border:1px solid var(--line);font-size:14px}.depot-fichiers li.refuse{border-color:#e7b3b3;background:var(--red-soft)}.depot-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500;color:var(--ink)}.depot-taille{font-size:12.5px;color:var(--ink-3);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.depot-retirer{border:0;background:none;padding:6px 8px;border-radius:6px;font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.depot-retirer:hover{background:var(--red-soft);color:var(--red-ink)}.depot-retirer:focus-visible{outline:2px solid var(--green);outline-offset:1px}.depot-probleme{grid-column:1/-1;font-size:13px;color:var(--red-ink)}.depot-refus{margin:0;padding:0 16px 12px 70px;font-size:13px;color:var(--amber-ink)}.depot-pied{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:6px}.depot-pied .btn{min-height:46px;padding:10px 22px;font-size:16px}.depot-raison{font-size:14px;color:var(--ink-2)}.depot-note{margin:0;font-size:12.5px;color:var(--ink-3);line-height:1.45}@media (max-width:600px){.depot-cible{grid-template-columns:auto minmax(0,1fr);gap:10px 12px;padding:12px}.depot-icone{width:36px;height:36px}.depot-action,.depot-compte{grid-column:1/-1}.depot-action{justify-items:stretch}.depot-bouton{width:100%;min-height:44px;box-sizing:border-box}.depot-glisser{display:none}.depot-cible{align-items:start}.depot-fichiers,.depot-refus{padding-left:12px;padding-right:12px}.depot-nom{white-space:normal;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.depot-zone.rempli:not(.multiple) .depot-action{display:none}.depot-pied .btn{width:100%}}@media (hover:none){.depot-glisser{display:none}}@media (prefers-reduced-motion:reduce){.depot-zone{transition:none}}.card.relecture{--relecture-px:22px;overflow:visible;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px;padding-bottom:0}.relecture-tete h2{margin:0;font-size:20px}.relecture-tete p{margin:4px 0 0;font-size:14px;color:var(--ink-3)}.relecture-formulaire{container:relecture-form/inline-size;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:22px;gap:22px}.relecture-groupe{margin:0;padding:18px 0 0;border:0;border-top:1px solid var(--line);min-width:0;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:12px;gap:12px}.relecture-groupe>h3,.relecture-groupe>legend{float:left;width:100%;padding:0;margin:0;font-family:IBM Plex Sans,system-ui,sans-serif;font-size:15px;font-weight:600;color:var(--ink);letter-spacing:0}.relecture-groupe>legend+*{clear:both}.relecture-grille{display:grid;grid-column-gap:12px;column-gap:12px;grid-row-gap:4px;row-gap:4px;align-items:start}.relecture-grille.immeuble{grid-template-columns:minmax(0,8.5rem) minmax(0,1fr) minmax(0,1fr)}.relecture-grille.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.relecture-grille.deux{grid-template-columns:repeat(2,minmax(0,1fr))}.relecture-champ{display:grid;grid-row:span 3;grid-template-rows:subgrid;grid-row-gap:5px;row-gap:5px;margin-bottom:8px;min-width:0}.relecture-champ.large{grid-column:1/-1}.relecture-libelle{align-self:end;font-size:13px;font-weight:600;color:var(--ink-2);line-height:1.3}.relecture-aide{font-size:12.5px;color:var(--ink-3);line-height:1.35}.relecture-aide.erreur{color:var(--red-ink)}.relecture-saisie{width:100%;min-width:0;height:40px;padding:0 10px;border:1px solid #b9c4bf;border-radius:8px;background:#fff;font:inherit;font-size:14.5px;font-weight:400;color:var(--ink)}select.relecture-saisie{padding-right:6px}.relecture-saisie::placeholder{color:#8a979f}.relecture-saisie:hover{border-color:#93a29b}.relecture-saisie:focus{outline:2px solid var(--green);outline-offset:-1px;border-color:var(--green)}.relecture-saisie[aria-invalid=true]{border-color:var(--red-ink)}.relecture-saisie.nombre{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.relecture-saisie.majuscules{text-transform:uppercase}.relecture-bce:empty{display:none}.relecture-inscription{font-size:13.5px;color:var(--ink-2)}.relecture-inscription>summary{cursor:pointer;color:var(--green);font-weight:600;width:-moz-fit-content;width:fit-content}.relecture-inscription>summary:focus-visible{outline:2px solid var(--green);outline-offset:2px;border-radius:4px}.relecture-inscription ol{margin:8px 0 0;padding-left:20px;display:grid;grid-gap:4px;gap:4px}.relecture-intro{margin:0;font-size:13.5px;color:var(--ink-3)}.relecture-alerte{margin:0;font-size:14px}ul.relecture-alerte{padding-left:32px;display:grid;grid-gap:2px;gap:2px}.relecture-case{display:flex;gap:8px;align-items:center;font-size:14px}.card.relecture>.relecture-groupe.lots:nth-child(2){border-top:0;padding-top:0}.relecture-lots{container:relecture-lots/inline-size}.relecture-entete,.relecture-lot-ligne{display:grid;grid-template-columns:5.5rem minmax(0,1.3fr) minmax(0,1fr) 5.5rem 7rem 2.25rem;grid-column-gap:8px;column-gap:8px;align-items:center}.relecture-entete{padding:0 10px 6px;border-bottom:1px solid var(--line);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.relecture-entete .nombre{text-align:right}.relecture-entete .centre{text-align:center}.relecture-liste{list-style:none;margin:0;padding:0}.relecture-liste>li{border-bottom:1px solid var(--line)}.relecture-lot{padding:10px;display:grid;grid-gap:8px;gap:8px;border-radius:10px}.relecture-lot:focus-within{background:#fafcfb}.relecture-lot-ligne .relecture-saisie{height:36px;font-size:14px;padding:0 8px}.relecture-cellule{display:block;min-width:0}.relecture-col{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.relecture-cellule.annexe{display:flex;justify-content:center;align-items:center;height:36px;cursor:pointer}.relecture-cellule.annexe input{width:18px;height:18px;margin:0;accent-color:var(--green);cursor:pointer}.relecture-retirer,.relecture-retirer-lot{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:36px;height:36px;padding:0;border:0;border-radius:8px;background:none;color:var(--ink-3);font:inherit;font-size:13.5px;font-weight:600;cursor:pointer}.relecture-retirer-lot:hover,.relecture-retirer:hover{background:var(--red-soft);color:var(--red-ink)}.relecture-ajout:focus-visible,.relecture-cellule.annexe input:focus-visible,.relecture-retirer-lot:focus-visible,.relecture-retirer:focus-visible{outline:2px solid var(--green);outline-offset:1px}.relecture-titulaires{display:grid;grid-gap:6px;gap:6px;padding:8px 8px 6px;border-radius:8px;background:var(--paper)}.relecture-titulaire{display:grid;grid-template-columns:16px minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr) 2.25rem;grid-column-gap:8px;column-gap:8px;align-items:center}.relecture-titulaire .relecture-saisie{height:34px;font-size:14px;padding:0 8px}.relecture-personne{color:var(--ink-3)}.relecture-retirer{width:34px;height:34px}.relecture-titulaires-pied{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding-left:24px}.relecture-sans{font-size:13.5px;color:var(--amber-ink)}.relecture-ajout{border:0;background:none;padding:4px 6px;margin-left:-6px;border-radius:6px;font:inherit;font-size:13.5px;font-weight:600;color:var(--green);cursor:pointer}.relecture-ajout:hover{background:var(--green-soft)}.relecture-ajout-lot{justify-self:start;padding:8px 14px;font-size:14px}.relecture-note{margin:0;font-size:12.5px;line-height:1.45;color:var(--ink-3)}.relecture-pied{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;margin:0 calc(-1 * var(--relecture-px));padding:12px var(--relecture-px) 14px;background:#fff;border-top:1px solid var(--line);border-radius:0 0 14px 14px;box-shadow:0 -8px 16px -12px rgba(19,32,43,.28);display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.relecture-erreur{flex:1 1 100%;margin:0;font-size:14px;padding:10px 14px}.relecture-compte{flex:1 1 260px;min-width:0;display:grid;grid-gap:2px;gap:2px}.relecture-compte-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:15px;color:var(--ink)}.relecture-compte-detail{font-size:12.5px;color:var(--ink-3);line-height:1.4}.relecture-actions{display:flex;gap:10px;flex:none;margin-left:auto}.relecture-actions .btn{min-height:44px;padding:10px 18px;white-space:nowrap}html:has(.relecture-pied){scroll-padding-bottom:120px}@container relecture-form (max-width: 560px){.relecture-grille.immeuble{grid-template-columns:minmax(0,7rem) minmax(0,1fr)}.relecture-grille.deux>*,.relecture-grille.immeuble .region,.relecture-grille.trois>*{grid-column:1/-1}.relecture-grille.deux,.relecture-grille.trois{grid-template-columns:minmax(0,1fr)}}@container relecture-lots (max-width: 560px){.relecture-entete{display:none}.relecture-liste{display:grid;grid-gap:10px;gap:10px}.relecture-liste>li{border:1px solid var(--line);border-radius:12px}.relecture-lot{padding:12px;gap:10px}.relecture-lot-ligne{grid-template-columns:minmax(0,5rem) minmax(0,1fr) minmax(0,1fr) minmax(0,5.5rem);gap:8px 10px}.relecture-cellule.type{grid-column:2/5}.relecture-cellule.etage{grid-column:1/4}.relecture-cellule.annexe{grid-column:1/3}.relecture-retirer-lot{grid-column:3/5;white-space:nowrap}.relecture-col{position:static;width:auto;height:auto;margin:0 0 3px;overflow:visible;clip:auto;white-space:normal;display:block;font-size:12.5px;font-weight:600;color:var(--ink-2)}.relecture-cellule.annexe{justify-content:flex-start;gap:8px;height:40px}.relecture-cellule.annexe .relecture-col{margin:0;font-size:14px;font-weight:500}.relecture-retirer-lot{width:auto;height:40px;padding:0 10px;justify-self:end;color:var(--ink-2)}.relecture-retirer-lot .relecture-col{margin:0;font-size:13.5px;color:inherit}.relecture-titulaire{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 2.25rem;row-gap:6px}.relecture-personne{display:none}.relecture-titulaire .societe{grid-column:1/3;grid-row:2}.relecture-titulaire .relecture-retirer{grid-column:3;grid-row:1}.relecture-titulaires-pied{padding-left:0}}@media (max-width:860px){.card.relecture{--relecture-px:16px;gap:18px}html:has(.relecture-pied){scroll-padding-bottom:150px}}@media (max-width:600px){.relecture-actions{flex:1 1 100%}.relecture-actions .btn{flex:1 1;min-width:0;padding:8px 12px;white-space:normal;line-height:1.25}.relecture-actions .btn:last-child{flex-grow:1.6}.relecture-compte-detail{font-size:12px}}.banque-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.banque-tete h1{margin:0}.import-repli>summary{list-style:none;cursor:pointer;display:flex;width:-moz-fit-content;width:fit-content;margin-left:auto}.import-repli>summary::-webkit-details-marker{display:none}.import-repli>summary .ouvert,.import-repli[open]>summary .ferme{display:none}.import-repli[open]>summary .ouvert{display:inline}.import-repli[open]{flex-basis:100%}.import-repli[open]>summary{margin-bottom:10px}.comptes-rangee{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));margin:12px 0 16px}.card.compte{padding:12px 16px;display:grid;grid-gap:2px;gap:2px;font-size:14px}.compte-nom{font-size:13px}.compte-iban{font-weight:600;font-size:14px}.compte-pied{font-size:12.5px}.a-faire-rien{margin:0 0 16px}.a-faire-sous-titre{display:flex;align-items:center;gap:6px;font-size:16px;margin:12px 0 2px}.a-faire-sous-titre svg{color:var(--green)}.carte-classement{margin-bottom:16px;overflow-x:visible}.classement-titre{display:flex;align-items:center;gap:8px;margin:0;font-size:19px}.tri-certitude{list-style:none;margin:0 0 14px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,220px));grid-gap:10px;gap:10px}.tri-certitude li{border-radius:12px;padding:10px 14px;display:grid;grid-template-columns:auto 1fr;grid-column-gap:8px;column-gap:8px;align-items:baseline}.tri-certitude li b{font-size:24px;font-family:Bricolage Grotesque,IBM Plex Sans,sans-serif;line-height:1.1}.tri-certitude li span{font-weight:600}.tri-certitude li small{grid-column:1/-1;font-size:12.5px;opacity:.9}.tri-certitude .sures{background:var(--green-soft);color:var(--green)}.tri-certitude .averifier{background:var(--amber-soft);color:var(--amber-ink)}.classement-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.classement-reste{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.livre-recherche{margin:0;flex:0 1 260px;min-width:0}.livre-recherche input{width:100%;min-height:36px;padding:0 12px;border:1px solid #b9c4bf;border-radius:999px;font:inherit;font-size:14px;background:#fff}.livre-recherche input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.livre-trouvees{margin:0 0 10px;font-size:13.5px}.livre-trouvees:empty{margin:0}@media (max-width:600px){.livre-recherche{flex:1 1 100%}}@media (pointer:coarse){.livre-recherche input{min-height:44px}}.lecture-tete{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:4px}.pill.source{background:#fff;color:var(--ink-2);border:1px solid #cbd4d0;padding:1px 9px}.pill.source.ia{border-color:#b8c7e8;color:#2d4a8a;background:#f2f5fc}.lecture-actions{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin-top:6px}.lecture-actions>form{margin:0}.lecture-actions summary{cursor:pointer;font-size:12.5px;color:var(--green);font-weight:600;padding:7px 0}.lecture-actions details[open]{flex-basis:100%}table.livre tr:has(form[data-validee]){background:var(--green-soft);transition:background-color .15s}table.livre tr:has(form[data-validee]) .choix-lot,table.livre tr:has(form[data-validee]) .lecture-actions>:not(form[data-validee]),table.livre tr:has(form[data-validee]) .lecture-tete .pill.warn{display:none}.pill.valide-sur-place:before{content:"✓ "}.annonce:focus{outline:2px solid currentColor;outline-offset:2px}.annonce{position:-webkit-sticky;position:sticky;top:10px;z-index:20;box-shadow:0 6px 18px rgba(19,32,43,.12)}.lecture-lot{font-weight:600;font-size:14px;margin-top:6px}.lecture-raison{font-size:12.5px;margin-top:2px}fieldset.choix-lot{display:grid;grid-gap:6px;gap:6px;border:0;padding:0;margin:6px 0 0;min-width:0}.choix-lot-titre{padding:0;font-size:12.5px;font-weight:600;color:var(--ink-2)}.choix-lot-boutons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.choix-lot-manque{font-size:12.5px;font-weight:600;color:var(--red-ink)}label.chip-lot{position:relative;display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 12px;border-radius:999px;border:1px solid #b9c4bf;background:#fff;color:var(--ink);font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap}label.chip-lot input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}label.chip-lot:hover{border-color:var(--green)}label.chip-lot:has(:checked){background:var(--green-soft);border:2px solid var(--green);padding:0 11px;color:var(--green);font-weight:600}label.chip-lot:has(:checked):before{content:"✓"}label.chip-lot:has(:focus-visible){outline:2px solid var(--green);outline-offset:2px}.chip-select{min-height:34px;padding:0 10px;border-radius:999px;border:1px solid #b9c4bf;background:#fff;font:inherit;font-size:13px;color:var(--ink-2);max-width:100%}.lecture-actions summary.btn{list-style:none;display:inline-flex;padding:0 12px;font-size:13px;color:var(--ink)}.lecture-actions summary.btn::-webkit-details-marker{display:none}@media (pointer:coarse){.btn.petit,.chip-select,label.chip-lot{min-height:44px}.lecture-actions summary{display:inline-flex;align-items:center;min-height:44px;padding:0}.lecture-actions summary.btn{padding:0 12px}.tabs.small .tab{min-height:44px}}#livre{scroll-margin-top:12px}#livre:focus{outline:none}#livre:focus-visible{outline:2px solid var(--green);outline-offset:2px}.livre-plage{margin:-4px 0 10px;font-size:13px}.toasts{position:fixed;right:24px;bottom:24px;z-index:50;width:min(400px,calc(100vw - 48px));pointer-events:none}.toasts-pile{display:grid;grid-gap:8px;gap:8px}.toasts-pile:not(:empty)~.toasts-pile:not(:empty){margin-top:8px}.toast{pointer-events:auto;display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:14px;line-height:1.4;background:#fff;color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--green);box-shadow:0 10px 28px rgba(19,32,43,.18);animation:toast-entree .18s ease-out}.toast.note{border-left-color:var(--amber-ink)}.toast.bad{border-left-color:var(--red-ink);background:var(--red-soft);color:var(--red-ink)}.toast:focus{outline:none}.toast:focus-visible{outline:2px solid currentColor;outline-offset:2px}.toast-texte{flex:1 1;min-width:0;overflow-wrap:anywhere}.toast-fermer{flex:none;font:inherit;font-size:13px;font-weight:600;color:inherit;background:transparent;border:1px solid;border-radius:8px;min-height:32px;padding:0 10px;cursor:pointer}.toast-fermer:focus-visible{outline:2px solid currentColor;outline-offset:2px}@keyframes toast-entree{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.toast{animation:none}}@media (pointer:coarse){.toast-fermer{min-height:44px}}@media (max-width:600px){.toasts{left:16px;right:16px;bottom:16px;width:auto}}.tout-valider{margin-top:10px}.tout-valider>summary{list-style:none;display:inline-flex;cursor:pointer}.tout-valider>summary::-webkit-details-marker{display:none}.tout-valider>summary .ouvert,.tout-valider[open]>summary .ferme{display:none}.tout-valider[open]>summary .ouvert{display:inline}.tout-valider[open]>summary{margin-bottom:8px}.tout-valider-corps{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff;max-width:560px}@media (max-width:600px){.tri-certitude{grid-template-columns:repeat(2,minmax(0,1fr))}.classement-actions>*{flex:1 1 100%}.classement-actions .btn{width:100%}}.choix-radio:has(input:checked){border-color:var(--green)!important;background:var(--green-soft)}.choix-radio:has(input:focus-visible){outline:2px solid var(--green);outline-offset:2px}