@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.2b_sldcwg6mn_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.1emuuracu50qd.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.43zbiuwnnoiok.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.0ynx40_3oa9rk.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.1975l3y3401x_.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.2o7m9ogm38dql.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.3ji57o093q1kd.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.19xuq3td7fwu_.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.3o_v2fun1jzxk.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.11ypmpdlzqdb_.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.3go-kn2r40gie.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.3bh2vc0w-r-ll.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1jc1xb-qv_87z.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF4,U+1CF7-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B0A}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.3dbq0oou7i_24.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.2mm3nq9i83l-m.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_2e4530c2-module__1Mn2RG__className{font-family:Poppins,Poppins Fallback;font-style:normal}.poppins_2e4530c2-module__1Mn2RG__variable{--font-poppins:"Poppins", "Poppins Fallback"}
:root{--navy:#123a54;--navy-2:#1b4d6e;--navy-soft:#245e83;--accent:#2e93e0;--accent-dk:#1f77bd;--accent-soft:#e8f3fc;--ink:#15233a;--ink-2:#44566f;--muted:#6b7a90;--line:#e3e7ee;--bg:#eef1f6;--card:#fff;--ok:#15803d;--ok-bg:#ecfdf3;--warn:#92400e;--warn-bg:#fffbeb;--amber:#b45309;--amber-bg:#fef6e7;--red:#b91c1c;--red-bg:#fef2f2;--radius:14px;--shadow:0 1px 2px #123a540f, 0 10px 28px #123a5417;--font:var(--font-poppins), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-doc:Arial, Helvetica, sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, monospace;--line-2:#d3d9e3;--bg-2:#f6f8fb;--card-2:#fbfcfe;--accent-line:#bcdcf5;--accent-text:#1c6fb0;--on-dark:#dfe9f5}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}img{max-width:100%;display:block}button{cursor:pointer;font-family:inherit}.shell{max-width:1060px;margin:0 auto;padding:18px 16px 64px}.topbar{background:var(--navy);border-radius:var(--radius);box-shadow:var(--shadow);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:16px 20px;display:flex}.brand{align-items:center;gap:14px;min-width:0;display:flex}.brand img{width:auto;height:30px}.brand .tag{color:#cdd8e8;border-left:1px solid #ffffff2e;padding-left:14px;font-size:13px}.poweredby{color:#9fb0c6;font-size:12px}.poweredby b{color:#fff;font-weight:600}.hero{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:20px 22px}.hero h1{letter-spacing:-.01em;color:var(--navy);margin:0 0 6px;font-size:21px}.hero p{color:var(--ink-2);margin:0;font-size:14.5px}.flow{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.flow .step{color:var(--navy);background:var(--accent-soft);border:1px solid #cfe6f8;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:500}.tabs{background:#e2e7f0;border-radius:12px;flex-wrap:wrap;gap:6px;margin-bottom:14px;padding:5px;display:flex}.tabs button{color:var(--ink-2);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:9px;flex:auto;padding:9px 10px;font-size:13.5px;font-weight:600}.tabs button.active{background:var(--card);color:var(--navy);border-bottom:2px solid var(--accent);box-shadow:0 1px 2px #123a541f}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-bottom:16px;padding:18px}.panel h2{color:var(--navy);margin:0 0 4px;font-size:15px}.panel .sub{color:var(--muted);margin:0 0 14px;font-size:13px}.panel-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.btn{background:var(--navy);color:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex}.btn:hover{background:var(--navy-2)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.accent{background:var(--accent);color:#fff}.btn.accent:hover{background:var(--accent-dk)}.btn.ghost{color:var(--navy);border:1px solid var(--line);background:#fff}.btn.ghost:hover{background:#f6f8fb}.btn.sm{padding:8px 13px;font-size:13px}.board{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.board-col h3{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);align-items:center;gap:8px;margin:0 0 10px;font-size:11px;font-weight:800;display:flex}.board-col h3 .count{color:var(--navy);background:var(--accent-soft);border-radius:999px;padding:1px 8px;font-size:11px}.stack{gap:10px;display:grid}.call{border:1px solid var(--line);border-left:3px solid var(--muted);background:#fbfcfe;border-radius:12px;padding:12px 13px;transition:transform .25s,box-shadow .25s,border-color .25s,opacity .25s;animation:.35s both rise}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.call.urgente{border-left-color:var(--red)}.call.assigne{border-left-color:var(--accent);box-shadow:var(--shadow)}.call.termine{border-left-color:var(--ok);opacity:.72}.call-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.call .no{font-family:var(--mono);color:var(--muted);font-size:11.5px}.call .subj{color:var(--navy);font-size:13.5px;font-weight:700}.call .meta{color:var(--ink-2);margin-top:2px;font-size:12px}.call .assign{border-top:1px dashed var(--line);color:var(--ink-2);align-items:flex-start;gap:7px;margin-top:9px;padding-top:8px;font-size:12px;animation:.3s both rise;display:flex}.call .assign .who{color:var(--navy);white-space:nowrap;font-weight:700}.pill{letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.pill.urgente{color:var(--red);background:var(--red-bg);border-color:#fecaca}.pill.normale{color:var(--ink-2);border-color:var(--line);background:#fff}.pill.file{color:var(--muted);border-color:var(--line);background:#fff}.pill.assigne,.pill.route{color:var(--accent-dk);background:var(--accent-soft);border-color:#cfe6f8}.pill.place{color:var(--amber);background:var(--amber-bg);border-color:#fcd9a5}.pill.termine{color:var(--ok);background:var(--ok-bg);border-color:#bbf7d0}.tech{border:1px solid var(--line);background:#fff;border-radius:12px;padding:11px 12px}.tech-top{align-items:center;gap:9px;display:flex}.dot{border-radius:50%;flex:none;width:9px;height:9px}.dot.dispo{background:var(--ok);box-shadow:0 0 0 3px var(--ok-bg)}.dot.route{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.dot.place{background:var(--amber);box-shadow:0 0 0 3px var(--amber-bg)}.tech .name{color:var(--navy);font-size:13.5px;font-weight:700}.tech .city{color:var(--muted);margin-left:auto;font-size:11.5px}.tech .note{color:var(--ink-2);margin-top:4px;font-size:12px}.tech .skills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.tech .skill{color:var(--ink-2);background:#f2f5f9;border-radius:6px;padding:2px 7px;font-size:10.5px}.wo-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.wo{text-align:left;border:1px solid var(--line);border-top:3px solid var(--accent);background:#fbfcfe;border-radius:12px;padding:13px;transition:border-color .12s,box-shadow .12s}.wo:hover{border-color:var(--accent);box-shadow:var(--shadow)}.wo .no{font-family:var(--mono);color:var(--muted);font-size:11.5px}.wo .subj{color:var(--navy);margin:4px 0;font-size:13.5px;font-weight:700}.wo .meta{color:var(--muted);font-size:12px}.wo .tagline{color:var(--accent-dk);margin-top:8px;font-size:11px;font-weight:700}.invoice-wrap{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:14px;overflow:hidden}.inv-head{background:var(--navy);border-bottom:3px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 32px;display:flex}.inv-head .logo img{width:auto;height:34px}.inv-head .co{color:#aebfd6;margin-top:10px;font-size:11.5px;line-height:1.5}.inv-head .right{text-align:right}.inv-head .right .title{letter-spacing:.05em;color:#fff;font-size:22px;font-weight:800}.inv-head .right .no{font-family:var(--mono);color:var(--accent);margin-top:4px;font-size:12.5px}.badge-draft{letter-spacing:.08em;color:#fff;background:var(--accent);border-radius:6px;margin-top:8px;padding:3px 8px;font-size:10.5px;font-weight:700;display:inline-block}.inv-meta{border-bottom:1px solid var(--line);grid-template-columns:1.3fr 1fr;gap:18px;margin:0 32px;padding:18px 0;display:grid}.inv-meta .label{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin-bottom:3px;font-size:10.5px}.inv-meta .val{color:var(--ink);font-size:13.5px}.inv-meta .val strong{color:var(--navy)}.inv-meta .row{margin-bottom:10px}.table-scroll{-webkit-overflow-scrolling:touch;margin:0 32px;overflow-x:auto}table.items{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px}table.items th:first-child,table.items td:first-child{word-break:break-word;width:auto}table.items th.num,table.items td.num{text-align:right;white-space:nowrap;width:20%}table.items th:nth-child(2),table.items td:nth-child(2){text-align:right;width:12%}table.items th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid var(--navy);padding:8px 10px;font-size:10.5px}table.items td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);padding:11px 10px;font-size:13.5px}table.items td .det{color:var(--muted);margin-top:2px;font-size:12px}.totals{justify-content:flex-end;margin:16px 32px 0;display:flex}.totals .box{width:min(320px,100%)}.totals .t-row{justify-content:space-between;padding:6px 0;font-size:13.5px;display:flex}.totals .t-row.grand{border-top:2px solid var(--accent);color:var(--navy);margin-top:6px;padding-top:12px;font-size:17px;font-weight:800}.totals .muted{color:var(--muted)}.rationale{color:var(--ink-2);background:var(--accent-soft);border:1px solid #cfe6f8;border-radius:10px;align-items:flex-start;gap:8px;margin:14px 0 0;padding:12px 14px;font-size:13.5px;line-height:1.5;display:flex}.rationale>span:not(.ai){flex:1;min-width:0}.rationale .startlist{gap:6px;font-size:13.5px}@media (max-width:640px){.rationale{flex-direction:column;gap:6px;padding:10px 12px}.rationale .startlist{padding-left:18px}}.rationale .ai{color:#fff;background:var(--accent);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.inv-footer{border-top:1px solid var(--line);color:var(--muted);margin:22px 32px 30px;padding-top:16px;font-size:12px}.inv-footer .thanks{color:var(--navy);margin-bottom:4px;font-weight:600}.reviewbar{border-top:1px solid var(--line);background:#f7f9fc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.stepper{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:12.5px;display:flex}.stepper .s{align-items:center;gap:6px;display:inline-flex}.stepper .sd{border:1px solid var(--line);background:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;display:inline-flex}.stepper .s.done .sd{background:var(--accent);color:#fff;border-color:var(--accent)}.stepper .s.done{color:var(--navy);font-weight:600}.stepper .arrow{color:#c2cad6}.review-actions{gap:8px;display:flex}.mail-head{color:var(--navy);align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.mail-head .addr{font-family:var(--mono);color:var(--muted);font-size:12px;font-weight:400}.email{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:9px;padding:12px 13px;display:flex}.email .body{flex:1;min-width:0}.email .from{color:var(--muted);font-size:12px;font-family:var(--mono);overflow-wrap:anywhere}.email .subj{color:var(--navy);overflow-wrap:anywhere;margin:2px 0;font-size:13.5px;font-weight:700}.email .prev{color:var(--ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.email .route{text-align:right;flex:none;width:190px}.route-tag{border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:700;animation:.3s both rise;display:inline-flex}.route-tag.Soumission{color:#6d28d9;background:#f3e8ff;border:1px solid #ddc9fb}.route-tag.Dispatch{color:var(--accent-dk);background:var(--accent-soft);border:1px solid #cfe6f8}.route-tag.Comptabilité{color:var(--ok);background:var(--ok-bg);border:1px solid #bbf7d0}.route-tag.Demande{color:var(--amber);background:var(--amber-bg);border:1px solid #fcd9a5}.email .action{color:var(--ink-2);margin-top:5px;font-size:11.5px;animation:.3s both rise}.email .waiting{color:var(--muted);font-size:11.5px;font-style:italic}.flagged{background:var(--accent-soft);border:1px solid #cfe6f8;border-radius:12px;margin-top:16px;padding:14px 15px}.flagged h3{color:var(--navy);margin:0 0 4px;font-size:12.5px}.flagged .sub{color:var(--ink-2);margin:0 0 10px;font-size:12px}.flag-row{background:#fff;border:1px solid #cfe6f8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;padding:9px 11px;display:flex}.flag-row .fs{color:var(--navy);font-size:12.8px;font-weight:600}.flag-row .fm{color:var(--ink-2);font-size:11.5px}.flag-row .late{color:var(--red);background:var(--red-bg);white-space:nowrap;border:1px solid #fecaca;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:700}.shimmer{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);margin-top:14px;padding:28px 30px}.sk{background:linear-gradient(90deg,#eef1f6 25%,#e1e6ee 37%,#eef1f6 63%) 0 0/400% 100%;border-radius:6px;animation:1.3s infinite sh}@keyframes sh{0%{background-position:100% 0}to{background-position:-100% 0}}.shimmer .line{height:12px;margin-bottom:12px}.shimmer .working{color:var(--navy);align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:500;display:flex}.spinner{border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.footer-note{text-align:center;color:var(--muted);margin-top:26px;font-size:12px;line-height:1.6}.voice-stage{gap:10px;margin-top:12px;display:grid}.voice-msg{background:var(--navy);color:#e8eef7;border-radius:14px 14px 14px 4px;padding:13px 15px;animation:.3s both rise}.voice-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.voice-who{letter-spacing:.05em;text-transform:uppercase;color:#9fc6ea;font-size:11px;font-weight:700}.wave{align-items:flex-end;gap:2.5px;height:16px;display:inline-flex}.wave i{background:#4b7ba3;border-radius:2px;width:3px;height:5px}.wave.on i{background:var(--accent);animation:.9s ease-in-out infinite wv}.wave.on i:nth-child(2){animation-delay:.12s}.wave.on i:nth-child(3){animation-delay:.24s}.wave.on i:nth-child(4){animation-delay:.36s}.wave.on i:nth-child(5){animation-delay:.48s}@keyframes wv{0%,to{height:5px}50%{height:15px}}.voice-intro{color:#b9c9dd;margin-bottom:8px;font-size:12px}.voice-text{min-height:21px;font-size:13.5px;line-height:1.55}.caret{background:var(--accent);vertical-align:-2px;width:7px;height:14px;margin-left:2px;animation:.8s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.agent-card{background:var(--card);border:1px solid #cfe6f8;border-left:3px solid var(--accent);border-radius:14px 14px 4px;padding:13px 15px;animation:.3s both rise}.agent-head{color:var(--ink-2);align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.agent-head .ai{color:#fff;background:var(--accent);white-space:nowrap;border-radius:6px;padding:1px 7px;font-size:11px;font-weight:700}.agent-plan{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.agent-plan li{color:var(--ink);padding-left:22px;font-size:12.5px;animation:.3s both rise;position:relative}.agent-plan li:before{content:"✓";background:var(--ok-bg);width:15px;height:15px;color:var(--ok);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:800;display:inline-flex;position:absolute;top:0;left:0}.agent-approve{border-top:1px dashed var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.agent-approve .gate{color:var(--amber);background:var(--amber-bg);border:1px solid #fcd9a5;border-radius:999px;padding:3px 10px;font-size:11.5px;font-weight:700}.agent-answer{color:var(--ink);font-size:13.5px;line-height:1.55}.notifs{gap:7px;margin-top:12px;display:grid}.notif{color:var(--navy);background:var(--ok-bg);border:1px solid #bbf7d0;border-radius:10px;align-items:center;gap:9px;padding:8px 11px;font-size:12.5px;animation:.35s both rise;display:flex}.notif-ic{letter-spacing:.04em;color:var(--ok);background:#fff;border:1px solid #bbf7d0;border-radius:6px;flex:none;padding:2px 6px;font-size:9.5px;font-weight:800}.miczone{border-top:1px dashed var(--line);margin-top:14px;padding-top:12px}.michint{color:var(--muted);margin-left:10px;font-size:12px}.sx-filters{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}.sx-chip{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.sx-chip .n{color:var(--muted);background:#f2f5f9;border-radius:999px;padding:0 7px;font-size:11px;font-weight:700}.sx-chip.on{border-color:var(--accent);color:var(--accent-dk);background:var(--accent-soft)}.sx-chip.on .n{color:var(--accent-dk);background:#fff}.sx-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:12px;overflow-x:auto}table.sx{border-collapse:collapse;background:#fff;width:100%;min-width:880px}table.sx th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid var(--navy);white-space:nowrap;background:#f7f9fc;padding:9px 8px;font-size:10.5px}table.sx td{color:var(--ink);border-bottom:1px solid var(--line);vertical-align:top;padding:10px 8px;font-size:12.5px}table.sx tr:last-child td{border-bottom:0}table.sx .mono{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11.5px}table.sx .cl{color:var(--navy);min-width:130px;font-weight:700}table.sx .ct{color:var(--muted);font-size:11.5px}table.sx .pb{min-width:190px;color:var(--ink-2)}table.sx .pill{white-space:nowrap}.sx-dash{color:#b6c0cf;font-size:12px;font-style:italic}.dupe{color:var(--amber);background:var(--amber-bg);border:1px solid #fcd9a5;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.pill.st-dispatcher{color:var(--ink-2);border-color:var(--line);background:#fff}.pill.st-booke{color:var(--accent-dk);background:var(--accent-soft);border-color:#cfe6f8}.pill.st-termine{color:var(--amber);background:var(--amber-bg);border-color:#fcd9a5}.pill.st-complete{color:var(--ok);background:var(--ok-bg);border-color:#bbf7d0}tr.old td{background:#fffdf3}.oldtag{color:var(--amber);margin-top:4px;font-size:10.5px;font-weight:700}tr.flash td{animation:2.4s both flashbg}@keyframes flashbg{0%,35%{background:var(--accent-soft)}to{background:0 0}}.mob{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 3px var(--accent-soft);border-radius:50%;animation:1.4s infinite mobpulse;display:inline-block}@keyframes mobpulse{0%,to{box-shadow:0 0 0 3px var(--accent-soft)}50%{box-shadow:0 0 0 7px #2e93e01f}}.sx-foot{color:var(--muted);margin-top:10px;font-size:12px;line-height:1.55}.next-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.next{border:1px solid var(--line);border-top:3px solid var(--accent);background:#fbfcfe;border-radius:12px;padding:14px 15px}.ntag{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dk);background:var(--accent-soft);border:1px solid #cfe6f8;border-radius:999px;margin-bottom:8px;padding:2px 9px;font-size:10px;font-weight:800;display:inline-block}.nt{color:var(--navy);margin-bottom:5px;font-size:14px;font-weight:700}.nd{color:var(--ink-2);font-size:12.5px;line-height:1.55}.next-foot{color:var(--navy);background:var(--amber-bg);border:1px solid #fcd9a5;border-left:3px solid var(--amber);border-radius:10px;margin-top:14px;padding:11px 13px;font-size:12.5px}@media (max-width:720px){.board,.wo-grid,.guide-grid,.roi-grid,.next-grid{grid-template-columns:1fr}.michint{margin:8px 0 0;display:block}}@media (max-width:640px){.inv-meta{grid-template-columns:1fr}.inv-head{flex-direction:column;padding:20px}.inv-head .right{text-align:left}.inv-meta,.table-scroll,.totals,.inv-footer{margin-left:18px;margin-right:18px}.hero h1{font-size:19px}.email{flex-direction:column;gap:8px}.email .body{width:100%}.email .prev{white-space:normal;overflow-wrap:anywhere}.email .route{text-align:left;width:100%}table.items th,table.items td{padding:8px 6px;font-size:12.5px}}.howto{background:var(--navy);color:#dfe9f5;box-shadow:var(--shadow);border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:12px 16px;font-size:13px;line-height:1.5;display:flex}.howto-badge{letter-spacing:.04em;text-transform:uppercase;color:var(--navy);background:#fff;border-radius:999px;flex:none;padding:4px 11px;font-size:11px;font-weight:800}.howto b{color:#fff}.explain{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:16px;display:grid}.ex{background:var(--card);border:1px solid var(--line);border-top:3px solid var(--accent);box-shadow:var(--shadow);border-radius:12px;padding:12px 13px}.ex-impl{border-top-color:var(--navy);background:var(--accent-soft)}.exk{letter-spacing:.05em;text-transform:uppercase;color:var(--accent-dk);align-items:center;gap:8px;margin-bottom:7px;font-size:10.5px;font-weight:800;display:flex}.ex-impl .exk{color:var(--navy)}.exn{background:var(--accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:inline-flex}.ex-impl .exn{background:var(--navy)}.exv{color:var(--ink-2);font-size:12.5px;line-height:1.5}@media (max-width:720px){.explain{grid-template-columns:1fr}}.tabgroups{margin-bottom:14px}.tabgroup+.tabgroup{margin-top:10px}.tg-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0 0 5px 4px;font-size:10.5px;font-weight:800}.tabgroup .tabs{margin-bottom:0}.tabs button{white-space:normal;text-align:left;align-items:center;gap:6px;max-width:100%;display:inline-flex}.tnum{background:var(--navy);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:17px;height:17px;font-size:10px;font-weight:800;display:inline-flex}.tabs button.active .tnum{background:var(--accent)}.region-head{border:1px solid var(--line);background:var(--accent-soft);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;display:flex}.rh-title{color:var(--navy);font-size:15px;font-weight:800}.rh-villes{color:var(--ink-2);margin-top:2px;font-size:12px}.rh-count{color:var(--accent-dk);background:#fff;border:1px solid #cfe6f8;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:800}.ocalls{gap:10px;margin-top:12px;display:grid}.ocall{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px}.ocall.rate{background:var(--amber-bg);border-color:#fcd9a5}.oc-top{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.oc-wait{color:var(--muted);font-size:11.5px}.oc-client{color:var(--ink);font-weight:700}.oc-client .ct{color:var(--muted);font-size:12.5px;font-weight:500}.oc-pb{color:var(--ink-2);margin-top:2px;font-size:13.5px}.oc-mat{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.mat{letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:800}.mat.ok{color:var(--ok);background:var(--ok-bg);border:1px solid #bbf7d0}.mat.warn{color:var(--amber);background:var(--amber-bg);border:1px solid #fcd9a5}.oc-tech{border-top:1px dashed var(--line);margin-top:8px;padding-top:8px;font-size:12.5px}.oc-sug{color:var(--navy);margin-right:8px;font-weight:700}.oc-why{color:var(--muted)}.oc-assigned{color:var(--ok);font-weight:700}.oc-rate{color:var(--warn);margin-top:8px;font-size:12.5px;font-weight:600}.nc-file{border:1px solid var(--line);background:var(--card);border-radius:12px;margin-top:12px;padding:12px 14px}.nc-file-head{align-items:center;gap:10px;display:flex}.nc-ic{background:var(--ok-bg);width:38px;height:38px;color:var(--ok);border:1px solid #bbf7d0;border-radius:9px;flex:none;justify-content:center;align-items:center;font-size:10.5px;font-weight:800;display:inline-flex}.nc-sub{color:var(--muted);font-size:12px}.nc-warn{color:var(--warn);background:var(--warn-bg);border:1px solid #fcd9a5;border-radius:9px;margin-top:10px;padding:8px 11px;font-size:12.5px}.nc-rows{gap:8px;margin-top:12px;display:grid}.nc-row{text-align:left;border:1px solid var(--line);background:var(--card);width:100%;color:inherit;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:4px 10px;padding:10px 12px;font-family:inherit;display:grid}.nc-row:disabled{cursor:default;opacity:.75}.nc-row.done{border-color:#cfe6f8}.nc-row.on{border-color:var(--accent);background:var(--accent-soft)}.nc-no{color:var(--navy);font-size:13px;font-weight:800}.nc-arrow{color:var(--muted);font-weight:700}.nc-client{flex-direction:column;min-width:0;font-size:13.5px;display:flex}.nc-client strong{color:var(--ink)}.nc-meta{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px}.nc-unknown{color:var(--muted);font-size:12.5px;font-style:italic}.nc-motif{color:var(--ink-2);grid-column:1/-1;padding-top:2px;font-size:12px}.ar-head{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:12px;display:grid}.ar-stat{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:12px 14px}.ar-n{color:var(--navy);overflow-wrap:anywhere;font-size:21px;font-weight:800;display:block}.ar-l{color:var(--muted);margin-top:2px;font-size:11.5px;display:block}.opt{color:var(--ink-2);align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.opt-note{color:var(--ink-2);background:var(--accent-soft);border:1px solid #cfe6f8;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:12.5px}.ar-rows{gap:8px;margin-top:12px;display:grid}.ar-row{border:1px solid var(--line);background:var(--card);border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;padding:10px 13px;display:flex}.ar-row.done{background:var(--ok-bg);border-color:#bbf7d0}.ar-c{min-width:0}.ar-client{color:var(--ink);font-size:13.5px;font-weight:700}.ar-meta{color:var(--muted);font-size:11.5px}.ar-amt{color:var(--navy);font-size:14px;font-weight:800}.ar-state{font-size:12px}.ar-ok{color:var(--ok);font-size:12.5px;font-weight:700}.honest{background:var(--amber-bg);border:1px solid #fcd9a5;border-radius:11px;margin-top:12px;padding:11px 13px}.hk{color:var(--warn);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.hd{color:var(--ink-2);margin-top:5px;font-size:13px}.mh-vol{color:var(--muted);margin-left:8px;font-size:11.5px}.route-tag.Classement{color:var(--ink-2);border:1px solid var(--line);background:#eef1f6}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin-top:12px;display:grid}.dcard{border:1px solid var(--line);background:var(--card);border-radius:12px;padding:13px 15px}.dk{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);font-size:10.5px;font-weight:800}.dn{color:var(--navy);overflow-wrap:anywhere;margin-top:4px;font-size:22px;font-weight:800}.dm{color:var(--muted);margin-top:2px;font-size:12px}.gauge{margin-top:14px}.g-track{background:#e2e7f0;border-radius:999px;height:14px;position:relative;overflow:hidden}.g-fill{background:var(--accent);border-radius:999px;height:100%}.g-proj{background:var(--navy);border-radius:2px;width:3px;height:20px;position:absolute;top:-3px}.g-legend{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin-top:8px;font-size:11.5px;display:flex}.g-legend i{vertical-align:-1px;border-radius:3px;width:10px;height:10px;margin-right:5px;display:inline-block}.lg-fill{background:var(--accent)}.lg-proj{background:var(--navy)}.g-goal{color:var(--navy);font-weight:700}.ven-head{letter-spacing:.09em;text-transform:uppercase;color:var(--muted);margin-top:18px;font-size:10.5px;font-weight:800}.ven-rows{gap:12px;margin-top:9px;display:grid}.ven-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.ven-nom{color:var(--ink);font-size:13.5px;font-weight:700}.ven-n{color:var(--navy);font-size:13.5px;font-weight:800}.ven-bar{background:#e2e7f0;border-radius:999px;height:9px;margin-top:5px;overflow:hidden}.ven-bar div{background:var(--accent);border-radius:999px;height:100%}.ven-meta{color:var(--muted);margin-top:4px;font-size:11.5px}@media (max-width:560px){.tabs button{flex:100%}.nc-row{grid-template-columns:auto auto 1fr}.ml-body{font-size:13px}}.pill-tpl.propose{color:#8a6417;white-space:normal;background:#fdf3e2}.pill-tpl.question{color:#a02020;white-space:normal;background:#fbeaea}table.items.ej{table-layout:auto}table.items.ej th:first-child,table.items.ej td:first-child{white-space:nowrap;width:48px}table.items.ej th:nth-child(2),table.items.ej td:nth-child(2){text-align:left;width:auto;min-width:230px}table.items.ej th.num,table.items.ej td.num{width:auto}@media (max-width:700px){table.items.ej th.num,table.items.ej td.num{white-space:normal}table.items.ej th:first-child,table.items.ej td:first-child{white-space:nowrap}table.items.ej th:nth-child(2),table.items.ej td:nth-child(2){min-width:150px}table.items.ej th,table.items.ej td{padding:8px 6px}}.access-gate{text-align:center;max-width:460px;margin:12vh auto 0}.access-gate .gcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:34px 28px}.access-gate img{background:var(--navy);border-radius:10px;width:auto;height:44px;margin:0 auto 14px;padding:8px 14px}.access-gate h2{margin:0 0 6px;font-size:20px}.access-gate .lead{color:var(--ink-2);margin:0;font-size:14.5px}.gate-form{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;display:flex}.gate-form input{min-width:0;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex:190px;padding:11px 14px;font-size:15px}.gate-form input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #2e93e029}.gate-form button{font:inherit;background:var(--accent-dk);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;padding:11px 20px;font-size:15px;font-weight:600}.gate-form button:hover{filter:brightness(1.08)}.gate-err{color:var(--red);margin-top:12px;font-size:14px}.route-tag.Service{color:var(--accent-dk);background:var(--accent-soft);border:1px solid #cfe6f8}.route-tag.Projets{color:var(--ok);background:var(--ok-bg);border:1px solid #c9ecd7}.route-tag.Bloquee{color:var(--red);background:var(--red-bg);border:1px solid #f3cdcd}.route-tag.Inventaire{color:var(--amber);background:var(--amber-bg);border:1px solid #f2e3c4}.codebuild{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;flex-direction:column;gap:12px;margin-top:12px;padding:14px;display:flex}.cb-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:700}.cb-opts{flex-wrap:wrap;gap:8px;display:flex}.cb-opt{border:1px solid var(--line);color:var(--ink-2);cursor:pointer;background:#fff;border-radius:999px;align-items:baseline;gap:6px;padding:7px 13px;font-size:13px;display:inline-flex}.cb-opt b{font-family:var(--mono);color:var(--ink);font-size:12.5px}.cb-opt.on{border-color:var(--accent-dk);background:var(--accent-soft);color:var(--accent-dk)}.cb-opt.on b{color:var(--accent-dk)}.cb-result{border-top:1px dashed var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;display:flex}.cb-code{font-family:var(--mono);color:#fff;background:var(--navy);white-space:nowrap;border-radius:10px;padding:8px 14px;font-size:18px;font-weight:700}.cb-desc{min-width:200px;color:var(--ink-2);flex:1;font-size:13.5px}.urg-wrap{margin-top:10px}.urg-lab{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:12px;font-weight:700}.urg-scale{flex-wrap:wrap;gap:8px;display:flex}.urg{border:1px solid var(--line);color:var(--ink-2);background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:0;padding:7px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.urg i{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:400}.urg.on{border-color:var(--accent-dk);background:var(--accent-soft);color:var(--accent-dk);box-shadow:0 0 0 2px #2e93e026}.urg.on i{color:var(--accent-dk)}.statgrid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-top:12px;display:grid}.statgrid>*{min-width:0}.statcard{border:1px solid var(--line);background:#fbfcfe;border-radius:12px;padding:13px 15px}.statn{color:var(--navy);letter-spacing:-.01em;font-size:21px;font-weight:800}.statd{color:var(--ink-2);margin-top:4px;font-size:13px}.dgrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;margin-top:12px;display:grid}.dgrid>*{min-width:0}.dd{color:var(--ink-2);margin-top:5px;font-size:13.5px}.startlist{color:var(--ink-2);flex-direction:column;gap:8px;margin:12px 0 0;padding-left:22px;font-size:14.5px;display:flex}.startlist li::marker{color:var(--accent-dk);font-weight:700}.agent-approve.col{flex-direction:column;justify-content:flex-start;align-items:flex-start}.answer-row{flex-wrap:wrap;gap:10px;display:flex}.email .subjrow{flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0;display:flex}.email .subjrow .subj{margin:0}.pill.reelle{color:var(--ok);background:var(--ok-bg);border-color:#bbf7d0}.pill.exemple{color:var(--muted);border-color:var(--line);background:#f6f7f9}.escompte{color:var(--amber);background:var(--amber-bg);border:1px solid #fcd9a5;border-radius:8px;margin-top:6px;padding:6px 9px;font-size:11.5px;animation:.3s both rise}.apercu{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:12px;padding:12px}.apercu .ak{color:var(--navy);margin-bottom:3px;font-size:12px;font-weight:700}.apercu .ad{color:var(--ink-2);margin-bottom:10px;font-size:12.5px}.apercu img{border:1px solid var(--line);border-radius:8px;width:100%;max-width:620px;height:auto;margin:0 auto;display:block}.inv-head .co .secteur{margin-bottom:2px}.inv-head .co .secteur b{color:#d7e4f3}.inv-source{color:var(--muted);border:1px solid var(--line);background:#f6f7f9;border-radius:8px;margin:12px 32px 0;padding:7px 10px;font-size:11.5px}table.items.acomba{table-layout:auto}table.items.acomba td.code{font-family:var(--mono);color:var(--navy);white-space:nowrap;font-size:12px}table.items.acomba th:nth-child(2),table.items.acomba td:nth-child(2){text-align:left;width:auto}table.items.acomba th:first-child,table.items.acomba td:first-child{white-space:nowrap;width:1%}.inv-foot{border-top:1px solid var(--line);margin:18px 32px 0;padding:14px 0 22px}.inv-foot .legal{color:var(--muted);font-size:10.5px;line-height:1.55}.inv-foot .merci{color:var(--navy);margin-top:8px;font-size:12.5px;font-weight:700}.inv-foot .nos{font-family:var(--mono);color:var(--muted);overflow-wrap:anywhere;margin-top:6px;font-size:10.5px}.inv-foot .fp{letter-spacing:.03em;color:var(--ink-2);overflow-wrap:anywhere;margin-top:10px;font-size:10.5px;font-weight:700}@media (max-width:560px){table.items.acomba .hide-sm{display:none}table.items.acomba th,table.items.acomba td{padding:7px 5px;font-size:11.5px}table.items.acomba td.code{font-size:10.5px}.inv-source,.inv-foot{margin-left:16px;margin-right:16px}}.depot-panel{border:2px solid var(--accent);position:relative}.new-badge{background:var(--accent);color:#fff;border-radius:999px;margin-bottom:8px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.depot-row{margin:10px 0 12px}.depot-emp{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;font-weight:600;display:inline-flex}.depot-emp select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;padding:7px 10px;font-family:inherit;font-size:14px}.dropzone{border:2px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);text-align:center;cursor:pointer;padding:26px 16px;transition:background .15s,border-color .15s}.dropzone.drag{border-color:var(--accent-dk);background:#d8ebfa}.dropzone.busy{cursor:wait}.dz-icon{margin-bottom:6px;font-size:26px}.dz-main{color:var(--ink);overflow-wrap:anywhere;font-weight:700}.dz-sub{color:var(--muted);margin-top:4px;font-size:13px}.dropzone .working{justify-content:center}.voice-text.scrolly{max-height:180px;overflow-y:auto}.l-desc{color:var(--muted);font-size:12px}.rationale.col{display:block}.case-custom{background:var(--warn-bg);border-radius:var(--radius);border:1px solid #f0dfb8;margin-top:12px;padding:12px 14px}.cc-lab{color:var(--warn);margin-bottom:8px;font-size:13px;font-weight:700}.cc-ou{color:var(--muted);font-weight:500}.cc-row{flex-wrap:wrap;align-items:stretch;gap:10px;display:flex}.cc-row textarea{border:1px solid var(--line);resize:vertical;min-width:0;color:var(--ink);background:var(--card);border-radius:10px;flex:240px;padding:9px 11px;font-family:inherit;font-size:14px}.cc-row .btn{align-self:flex-end}.regles-vide{color:var(--muted);background:var(--bg);border:1px dashed var(--line);border-radius:10px;padding:14px;font-size:14px}.regles-liste{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.regles-liste li{background:var(--card);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.regle-ou{color:var(--accent-dk);background:var(--accent-soft);border-radius:999px;margin-right:8px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.regle-texte{overflow-wrap:anywhere;font-size:14px}.snapx-proof{background:var(--ok-bg);border:1px solid #cdeeda;border-radius:10px;margin-top:12px;padding:12px 14px}.sp-k{color:var(--ok);margin-bottom:4px;font-size:14px;font-weight:700}.sp-d{color:var(--ink-2);font-size:14px}.email.sub-email{margin-left:22px}@media (max-width:480px){.email.sub-email{margin-left:10px}.cc-row .btn{align-self:stretch}}table.rel{border-collapse:collapse;width:100%;margin-top:10px}table.rel th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);border-bottom:2px solid var(--navy);white-space:nowrap;padding:8px 10px;font-size:10.5px}table.rel td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);min-width:110px;padding:9px 10px;font-size:13px}table.rel td:first-child{white-space:nowrap;min-width:0}table.rel td .det{color:var(--muted);margin-top:2px;font-size:11.5px}table.rel tr.attn td{background:#fff7ec}@media (max-width:760px){table.rel,table.rel tbody,table.rel tr,table.rel td{width:100%;display:block}table.rel thead{display:none}table.rel tr{border-bottom:1px solid var(--line);padding:10px 0}table.rel tr.attn{background:#fff7ec}table.rel td{white-space:normal;border-bottom:0;min-width:0;padding:3px 10px}table.rel td:first-child{white-space:normal}table.rel td:before{content:attr(data-th);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:1px;font-size:10px;display:block}table.rel td[data-th=""]:before,table.rel td:not([data-th]):before{content:none}}.brand .brand-name{color:#fff;letter-spacing:.015em;white-space:nowrap;font-size:16.5px;font-weight:800}.access-gate .gcard .gname{color:var(--navy);letter-spacing:.02em;margin-top:10px;font-size:21px;font-weight:800}.autre-row{flex-wrap:wrap;align-self:stretch;align-items:center;gap:10px;width:100%;margin-top:10px;display:flex}.autre-row .autre-ou{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px;font-weight:700}.autre-row input{min-width:0;font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:10px;flex:200px;padding:9px 12px;font-size:14px}.autre-row input:focus{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #2e93e029}.autre-row button:disabled{opacity:.45;cursor:not-allowed}.topbar-r{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rules-btn{color:#fff;background:#ffffff1a;border:1px solid #ffffff59;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.rules-btn:hover{background:#ffffff2e}.rules-n{background:var(--accent);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:inline-flex}.fact-panel h2{margin-bottom:4px}.fact-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0 12px;padding:0;list-style:none;display:grid}.fs{border:1px solid var(--line);background:var(--card-2);border-radius:12px;align-items:flex-start;gap:9px;min-width:0;padding:9px 11px;display:flex}.fs-n{border:1px solid var(--line-2);width:24px;height:24px;color:var(--muted);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:800;display:inline-flex}.fs-t{min-width:0;color:var(--muted);overflow-wrap:anywhere;flex-direction:column;gap:1px;font-size:12.5px;font-weight:700;display:flex}.fs-t small{color:var(--muted);font-size:11px;font-weight:500}.fs.done{background:var(--ok-bg);border-color:#bbe5c8}.fs.done .fs-n{background:var(--ok);border-color:var(--ok);color:#fff}.fs.done .fs-t{color:var(--navy)}.fs.now{border-color:var(--accent);background:var(--accent-soft);box-shadow:0 0 0 3px #2e93e029}.fs.now .fs-n{background:var(--accent);border-color:var(--accent);color:#fff}.fs.now .fs-t{color:var(--navy)}.fact-cta{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:4px;display:flex}.fact-next{min-width:0;color:var(--muted);flex:240px;font-size:12.5px}.fact-wait{color:var(--navy);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;align-items:center;gap:8px;padding:7px 13px;font-size:13.5px;font-weight:700;display:inline-flex}.fact-reset{margin-left:auto}.fact-stage{border-top:1px dashed var(--line);margin-top:16px;padding-top:12px;animation:.35s both rise}.stage-h{color:var(--navy);flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;font-weight:700;display:flex}.stage-n{letter-spacing:.08em;text-transform:uppercase;background:var(--accent);color:#fff;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:800}.fact-stage.done .stage-n{background:var(--ok-bg);color:var(--ok);border:1px solid #bbe5c8}.stage-live{color:var(--accent-text);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}@media (max-width:720px){.fact-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.fact-steps{grid-template-columns:minmax(0,1fr)}}.phone{max-width:min(420px,100%);margin:12px auto 0}.phone.chat{max-width:min(520px,100%)}.phone{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:22px;overflow:hidden}.phone-head{background:var(--navy);color:#fff;text-align:center;padding:9px 12px;font-size:13px;font-weight:700}.phone-body{flex-direction:column;gap:9px;padding:14px;display:flex}.ph-thread{flex-direction:column;gap:6px;min-height:40px;display:flex}.ph-msg{overflow-wrap:anywhere;border-radius:14px;max-width:92%;padding:8px 11px;font-size:13px;line-height:1.45;animation:.3s both rise}.ph-msg.agent{color:var(--ink);background:#ededed;border-bottom-left-radius:4px;align-self:flex-start}.ph-msg.seb{background:var(--accent);color:#fff;border-bottom-right-radius:4px;align-self:flex-end;font-weight:600}.ph-msg.err{background:var(--red-bg);color:var(--red);border:1px solid #fecaca}.ph-msg.typing{align-items:center;gap:4px;padding:10px 13px;display:inline-flex}.ph-msg.typing .dot{background:var(--muted);border-radius:50%;width:7px;height:7px;animation:1.1s ease-in-out infinite dotBlink}.ph-msg.typing .dot:nth-child(2){animation-delay:.18s}.ph-msg.typing .dot:nth-child(3){animation-delay:.36s}@keyframes dotBlink{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}.ph-actions{flex-direction:column;gap:7px;display:flex}.ph-sugg{flex-wrap:wrap;gap:6px;display:flex}.chip{border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-text);text-align:left;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600}.chip:hover{border-color:var(--accent)}.chip:disabled{opacity:.5;cursor:not-allowed}.ph-block{color:var(--warn);background:var(--warn-bg);border:1px solid #f3e3bd;border-radius:9px;padding:7px 10px;font-size:12px}.ph-libre{width:100%}.ph-libre .autre-ou{flex-basis:100%}.btn.mic{white-space:nowrap}.btn.mic.on{background:var(--red-bg);color:var(--red);border-color:#fecaca}.doc{border:1px solid var(--line-2);font-family:var(--font-doc);color:#111;background:#fff;border-radius:6px;margin-top:12px;padding:16px 18px;font-size:12px;line-height:1.35}.doc.doc-ok{border-top:4px solid var(--ok)}.doc-top{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.ecr-top{grid-template-columns:minmax(0,1fr) auto}.doc-logo{width:auto;height:46px}.doc-co{color:#222;overflow-wrap:anywhere;border-left:1px solid #999;min-width:0;padding-left:12px;font-size:11.5px}.ecr-top .doc-co{border-left:0;padding-left:0}.doc-title{text-align:center}.doc-title-k{color:#222;white-space:nowrap;background:#e6e6e6;border:1px solid #555;padding:5px 12px;font-size:13px;font-weight:700}.doc-title-no{color:#111;border:1px solid #555;border-top:0;padding:5px 12px;font-size:15px;font-weight:700}.doc-title .badge-draft{font-family:var(--font);white-space:normal;max-width:100%;margin-top:8px;display:inline-block}.badge-draft.ok{background:var(--ok-bg);color:var(--ok);border-color:#bbe5c8}.badge-draft.ambre{background:var(--amber-bg);color:var(--amber);border-color:#eed9ac}.doc-parties{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;margin-top:14px;display:grid}.doc-party{min-width:0}.doc-bar{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.04em;padding:4px 8px;font-size:11px;font-weight:700}.doc-dl{grid-template-columns:auto minmax(0,1fr);gap:2px 10px;margin:6px 0 0;font-size:11.5px;display:grid}.doc-dl dt{text-transform:uppercase;color:#333;font-size:10.5px}.doc-dl dd{color:#111;overflow-wrap:anywhere;min-height:14px;margin:0;font-weight:700}table.doc-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:10px;font-size:11.5px}table.doc-table th{background:var(--navy);color:#fff;text-transform:uppercase;letter-spacing:.03em;text-align:left;overflow-wrap:anywhere;padding:5px;font-size:10px;font-weight:700}table.doc-table th.num{text-align:right}table.doc-table td{vertical-align:top;overflow-wrap:anywhere;border:1px solid #ccc;padding:5px}table.doc-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.doc-src{font-family:var(--font);color:var(--accent-text);margin-top:3px;font-size:10.5px;font-weight:600}tr.doc-row-eric td,.doc-card.doc-row-eric{background:var(--accent-soft)}tr.doc-row-ac td,.doc-card.doc-row-ac{background:var(--amber-bg);color:var(--warn)}tr.doc-row-off td,.doc-card.doc-row-off{color:#888;background:#f3f3f3;text-decoration:line-through}.doc-line{color:#444;overflow-wrap:anywhere;margin-top:8px;font-size:11px}.doc-line b{text-transform:uppercase}.doc-totals{border-top:2px solid var(--navy);color:#222;flex-wrap:wrap;justify-content:flex-end;gap:6px 16px;margin-top:12px;padding-top:8px;font-size:12px;display:flex}.doc-totals b{color:#111;font-variant-numeric:tabular-nums;font-size:14px}.doc-totals .doc-grand b{color:var(--navy);font-size:16px}.doc-ac{text-align:right;font-family:var(--font);color:var(--warn);flex-basis:100%;font-size:11.5px}.ecr-totals{justify-content:flex-start}.ecr-balance{font-family:var(--font);border-radius:999px;padding:2px 10px;font-size:11.5px;font-weight:700}.ecr-balance.ok{background:var(--ok-bg);color:var(--ok);border:1px solid #bbe5c8}.ecr-balance.ko{background:var(--red-bg);color:var(--red);border:1px solid #fecaca}.doc-cards{display:none}.doc-card{border:1px solid #ccc;border-radius:6px;min-width:0;margin-top:8px;padding:8px 10px}.doc-card-top{justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;font-weight:700;display:flex}.doc-card-top span:first-child{overflow-wrap:anywhere;min-width:0}.doc-card-amt{white-space:nowrap;font-variant-numeric:tabular-nums}.doc-card-sub{color:#444;overflow-wrap:anywhere;margin-top:2px;font-size:10.5px}.qb-card{background:var(--ok-bg);color:var(--navy);border:1px solid #bbe5c8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;margin:10px 0;padding:12px 14px;font-size:13.5px;display:flex}.qb-card b{overflow-wrap:anywhere;min-width:0}.ac-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ok);font-size:10.5px;font-weight:800}.ac-ok{color:var(--ok);flex-basis:100%;font-size:12.5px;font-weight:600}.rappel{background:var(--amber-bg);border:1px solid #eed9ac;border-radius:12px;margin-top:12px;padding:12px 14px}.rappel-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.rappel-quand{letter-spacing:.08em;text-transform:uppercase;color:var(--amber);font-size:10.5px;font-weight:800}.rappel-t{color:var(--navy);margin-top:4px;font-size:15px;font-weight:800}.rappel-l{gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rappel-l li{overflow-wrap:anywhere;background:#fff;border:1px solid #f1e3c4;border-radius:9px;flex-direction:column;gap:1px;min-width:0;padding:7px 10px;font-size:13px;display:flex}.rappel-l li span{color:var(--muted);font-size:12px}.rappel-n{color:var(--warn);margin-top:8px;font-size:12.5px}.pieces{gap:8px;margin-top:10px;display:grid}.piece{border:1px solid var(--line);background:var(--card-2);border-radius:12px;grid-template-columns:82px minmax(0,1fr) auto;align-items:start;gap:10px;min-width:0;padding:10px 12px;display:grid}.piece.lu{background:#fff}.piece.piece-fusion{border-style:dashed;margin-left:18px}.piece-src{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding-top:3px;font-size:10.5px;font-weight:800}.piece-body{min-width:0}.piece-de{color:var(--navy);flex-wrap:wrap;align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:flex}.piece-obj{color:var(--ink-2);overflow-wrap:anywhere;font-size:12.5px}.piece-res{color:var(--ink);background:var(--bg-2);overflow-wrap:anywhere;border-radius:8px;margin-top:5px;padding:6px 9px;font-size:12.5px;animation:.3s both rise}.piece-pay{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.piece-pay span{background:var(--ok-bg);color:var(--ok);border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:600}.piece-tag{justify-content:flex-end;min-width:0;display:flex}.piece-tag .waiting{color:var(--muted);border:1px dashed var(--line-2);white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11.5px}.piece-tag .route-tag{white-space:normal;overflow-wrap:anywhere;text-align:right;max-width:200px}.piece-body .det{color:var(--ink-2);font-size:13px;line-height:1.45}.piece>.piece-agent{grid-column:1/-1;margin-top:2px}@media (max-width:640px){.piece{grid-template-columns:minmax(0,1fr)}.piece-tag{justify-content:flex-start}.piece-tag .route-tag{text-align:left}.piece.piece-fusion{margin-left:10px}}.somm{margin-top:10px}.somm-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.somm-src{letter-spacing:.06em;text-transform:uppercase;color:var(--navy-2);font-size:11px;font-weight:800}.somm-prime{color:var(--amber);font-size:11.5px;font-weight:600}.somm-tot{margin-top:10px}.statcard.ok{background:var(--ok-bg);border-color:#bbe5c8}.statcard.ok .statn{color:var(--ok)}table.rel td.num,table.rel th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.rel td.pos{color:var(--ok);font-weight:700}table.rel tr.rel-q td{background:var(--amber-bg)}.rel-sub{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;font-weight:400}.rel-groupe{color:var(--ink-2);margin:4px 0 0;padding-left:16px;font-size:11.5px}@media (max-width:760px){table.rel td.num{text-align:left}}.drawer-wrap{z-index:50;position:fixed;inset:0}.drawer-back{background:#123a5473;position:absolute;inset:0}.drawer{background:var(--bg);width:min(460px,100%);animation:drawerIn .3s var(--ease-out,ease) both;padding:18px 16px 32px;position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-10px 0 40px #123a5440}@keyframes drawerIn{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:none}}.drawer-h{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.drawer-h h2{color:var(--navy);margin:0 0 4px;font-size:18px}.drawer-h .sub{margin:0}body.drawer-open{overflow:hidden}.tl{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tl-i{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;display:grid}.tl-n{background:var(--navy);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:inline-flex}.tl-b{border:1px solid var(--line);background:var(--card-2);border-radius:12px;min-width:0;padding:10px 12px}.tl-t{color:var(--navy);font-size:14.5px;font-weight:800}.tl-d{color:var(--ink-2);margin-top:2px;font-size:13px}.secu{border-left:4px solid var(--navy)}.secu-l{color:var(--ink);gap:6px;margin:8px 0 0;padding-left:18px;font-size:13.5px;display:grid}.statgrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:760px){.statgrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:400px){.fact-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.fs{gap:7px;padding:8px 9px}.fs-t{font-size:12px}}@media (max-width:760px){table.rel.compact,table.rel.compact tbody,table.rel.compact tr,table.rel.compact td{width:100%;display:table}table.rel.compact{table-layout:auto;display:table}table.rel.compact tbody{display:table-row-group}table.rel.compact thead{display:table-header-group}table.rel.compact tr{padding:0;display:table-row}table.rel.compact td,table.rel.compact th{overflow-wrap:anywhere;border-bottom:1px solid var(--line);padding:8px 6px;font-size:12.5px;display:table-cell}table.rel.compact td:before{content:none}table.rel.compact td.num,table.rel.compact th.num{text-align:right;white-space:nowrap;width:1%}table.rel.compact td:first-child,table.rel.compact th:first-child{width:auto}}.btn.mic{min-width:40px;padding-left:10px;padding-right:10px}.ph-libre input{flex:120px}.brand img.brand-js{width:auto;height:26px}.gcard img.gcard-sl{width:auto;height:54px;margin:0 auto 10px}.mail-list{margin-top:10px}.email.lu{border-color:var(--accent-line);background:var(--card-2)}.email .route{width:210px}@media (max-width:640px){.email{flex-wrap:wrap}.email .route{text-align:left;width:100%;margin-top:6px}}.ctag{border:1px solid var(--line-2);color:var(--navy-2);background:var(--bg-2);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;max-width:100%;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.ctag.Redevances{color:var(--ok);background:var(--ok-bg);border-color:#bbf7d0}.ctag.Fournisseurs{color:var(--accent-dk);background:var(--accent-soft);border-color:#cfe6f8}.ctag.Franchises{color:#6d28d9;background:#f3e8ff;border-color:#ddc9fb}.ctag.Immeubles{color:#0f766e;background:#ecfeff;border-color:#a5f3fc}.ctag.Comptable{color:var(--navy);background:#e8eef5;border-color:#cbd8e6}.ctag.Rencontre{color:var(--accent-dk);background:var(--accent-soft);border-color:#cfe6f8}.ctag.Question{color:var(--amber);background:var(--amber-bg);border-color:#fcd9a5}.ctag.Retard{color:var(--red);background:var(--red-bg);border-color:#fecaca}.ctag.Perso,.ctag.Pub{color:var(--muted);background:var(--bg-2);border-color:var(--line-2)}.drafts{gap:10px;margin-top:10px;display:grid}.draft{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:11px 12px}.draft.draft-ok{background:#f7fdf9;border-color:#b7e2c5}.draft.draft-q{background:var(--amber-bg);border-color:#eed9ac}.draft.draft-dossier{border-style:dashed}.draft-h{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.draft-to{color:var(--navy);overflow-wrap:anywhere;flex:160px;min-width:0;font-size:12.5px;font-weight:700}.draft-pre{font-family:var(--font);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bg-2);border:1px solid var(--line);border-radius:8px;margin:0;padding:9px 11px;font-size:12.5px;line-height:1.5}.draft-suivi,.draft-inv{color:var(--ink-2);overflow-wrap:anywhere;margin-top:8px;font-size:12.5px;line-height:1.45}.doc-logo.doc-logo-dark{background:#111;border-radius:8px;align-items:center;width:auto;height:46px;padding:8px 12px;display:inline-flex}.doc-logo.doc-logo-dark img{width:auto;height:100%}.badge-draft.late{background:var(--red-bg);color:var(--red);border-color:#fecaca}.brand .tag{overflow-wrap:anywhere;min-width:0}@media (max-width:640px){.brand .tag{display:none}}table.rel td.num .rel-sub{text-align:right;white-space:normal}.brand img.brand-sl{width:auto;height:30px}.doc-logo.doc-logo-txt{background:var(--navy);color:#fff;letter-spacing:.04em;border-radius:10px;justify-content:center;align-items:center;width:46px;height:46px;font-size:18px;font-weight:800;display:inline-flex}table.rel.wrap td:first-child{white-space:normal}table.rel.wrap td{min-width:0}table.rel.wrap td.num{white-space:nowrap}.aveu-top{margin:0 0 12px}.sub-h{color:var(--navy);margin:22px 32px 2px;font-size:14px;font-weight:800}.sub-h-d{color:var(--muted);margin:0 32px 10px;font-size:12.5px}@media (max-width:640px){.sub-h,.sub-h-d{margin-left:18px;margin-right:18px}}.panel.live{border-left:4px solid var(--accent)}.live-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--navy);background:var(--accent);vertical-align:2px;white-space:nowrap;border-radius:999px;margin-left:8px;padding:3px 10px;font-size:10.5px;font-weight:800;display:inline-block}.live-input textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:var(--card-2);resize:vertical;box-sizing:border-box;border-radius:11px;min-height:92px;padding:11px 13px;font-family:inherit;font-size:14px}.live-input textarea:focus{outline:2px solid var(--accent-soft);border-color:var(--accent)}.live-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.btn.mic.on{background:var(--red);color:#fff;border:0;animation:1.2s ease-in-out infinite micpulse}@keyframes micpulse{0%,to{box-shadow:0 0 #b91c1c59}50%{box-shadow:0 0 0 8px #b91c1c00}}.live-error{background:var(--red-bg);color:var(--red);border:1px solid #fecaca;border-radius:10px;margin-top:10px;padding:10px 13px;font-size:13px}.live-doc{margin-top:12px}.qb-ecritures table.rel td{min-width:0;padding:9px 8px}.qb-ecritures table.rel td:first-child{white-space:normal;width:44%;min-width:0}.qb-ecritures table.rel td.num{white-space:normal;min-width:92px}.qb-ecritures table.rel td.num .amt{white-space:nowrap}.qb-ecritures table.rel td.num .det{white-space:normal}.qb-ecritures table.rel td .route-tag{white-space:normal;text-align:left;line-height:1.25;display:inline-flex}.qb-ecritures table.rel td .date{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:1px;font-size:11px;font-weight:600}.qb-ecritures .tags{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.qb-ecritures .tags .tl{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10px}.qb-ecritures .tags .waiting{font-size:11.5px}@media (max-width:760px){.qb-ecritures table.rel td:first-child{width:auto}}.fact-cta-bottom{border-top:1px dashed var(--line);margin-top:16px;padding-top:12px}.fact-cta-bottom .fact-cta{margin-bottom:0}.fact-stage{scroll-margin-top:96px}@media (min-width:1024px){.fact-panel>.fact-cta{z-index:4;background:var(--card);border-radius:12px;margin:0 -10px 4px;padding:8px 10px;position:sticky;top:10px;box-shadow:0 8px 18px -14px #12264773}}@media (max-width:1023px){.fact-stage{scroll-margin-top:clamp(210px,36dvh,330px)}}.roi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px;display:grid}.roi-grid>*{min-width:0}.roi-field{border-top:1px dashed var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:10px 0;display:grid}.roi-field:first-of-type{border-top:0}.roi-k{color:var(--navy);overflow-wrap:anywhere;min-width:0;font-size:13.5px;font-weight:700}.roi-in{justify-self:end;align-items:center;gap:6px;display:inline-flex}.roi-in input{width:108px;max-width:100%;font:inherit;color:var(--navy);text-align:right;border:1px solid var(--line-2);background:#fff;border-radius:10px;padding:7px 9px;font-size:15px;font-weight:700}.roi-in input:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #2e93e029}.roi-u{color:var(--muted);white-space:nowrap;font-size:12px}.roi-d{color:var(--muted);grid-column:1/-1;font-size:12.5px}.roi-total{border-top:2px solid var(--navy);color:var(--navy);justify-content:space-between;align-items:baseline;gap:12px;margin-top:10px;padding-top:10px;font-size:14px;display:flex}.roi-total b{font-size:22px}.roi-sub{color:var(--muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px}.roi-invest{border:1px solid var(--accent-line);background:var(--accent-soft);border-radius:12px;margin-top:12px;padding:12px 14px}.roi-invest .roi-field{border-top:0;padding:0}.roi-invest input{text-align:left;width:150px}@media (max-width:760px){.roi-grid,.roi-field{grid-template-columns:minmax(0,1fr)}.roi-in{justify-self:start}}.tabfold{align-items:center;margin-top:8px;display:flex}.tabfold-btn{appearance:none;border:1px dashed var(--line-2,#cfd6e0);color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border-radius:999px;max-width:100%;padding:7px 14px;font-size:13px;font-weight:600}.tabfold-btn:hover,.tabfold-btn.on{color:var(--navy);background:#fff;border-style:solid}.hero{margin-bottom:12px;padding:16px 20px}.hero h1{font-size:19px;line-height:1.3}.hero p{font-size:13.5px}.flow{margin-top:10px}.howto{margin-bottom:12px}.explain .exv{font-size:12.5px}.releves-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.releves-grid>*{min-width:0}.releve-zone{border:1px solid var(--line);background:#fff;border-radius:12px;padding:10px 12px}.releve-zone .dropzone{padding:18px 12px}.releve-zone .dz-icon{margin-bottom:4px;font-size:22px}.releve-zone .dz-main{font-size:14px}.releve-zone .dz-sub{font-size:12px}.releve-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.releve-head b{color:var(--navy);font-size:14px}.releve-head .aide{color:var(--muted);font-size:12px}.releve-chip{background:var(--ok-bg,#e8f6ee);color:var(--ok,#157347);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:6px;max-width:100%;margin-top:8px;padding:5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.releve-chip.err{background:var(--red-bg);color:var(--red)}.releve-actions{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.releve-actions .ou{color:var(--muted);font-size:13px}@media (max-width:760px){.releves-grid{grid-template-columns:minmax(0,1fr)}.releve-head{flex-direction:column;align-items:flex-start;gap:2px}}.statcard.alerte{background:#fff5f5;border-color:#f0b8b8}.statcard.alerte .statn{color:var(--red,#b42318)}.statcard.attention{background:var(--amber-bg,#fff8e8);border-color:#eed9ac}.ven-bar div.alerte{background:var(--red,#b42318)}.ven-bar div.attention{background:#d9960b}.dash-row{color:var(--ink-2);justify-content:space-between;gap:8px;margin-top:8px;font-size:12.5px;display:flex}.dash-row b{color:var(--navy)}.dash-etat{margin-top:6px;font-size:12px;font-weight:700;display:inline-block}.dash-etat.alerte{color:var(--red,#b42318)}.dash-etat.attention{color:#b47a06}.dash-etat.ok{color:var(--ok,#157347)}.ec-reste{color:var(--muted);font-size:11.5px;display:block}.explain-fold{margin:0 0 12px}.explain-fold>summary{cursor:pointer;color:var(--navy);border:1px solid var(--line);background:#fbfcfe;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;min-width:0;padding:8px 12px;font-size:13px;font-weight:700;list-style:none;display:flex}.explain-fold>summary::-webkit-details-marker{display:none}.explain-fold[open]>summary{border-radius:10px 10px 0 0}.explain-fold[open]>.explain{border-top:0;border-radius:0 0 10px 10px;margin-top:0}.explain-q{background:var(--accent);color:#fff;border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;font-size:12px;display:inline-flex}.explain-hint{color:var(--muted);font-size:12px;font-weight:500}.acc{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;margin-top:8px}.acc>summary{cursor:pointer;color:var(--navy);overflow-wrap:anywhere;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;font-weight:700;list-style:none;display:flex}.acc>summary::-webkit-details-marker{display:none}.acc>summary:before{content:"▸";color:var(--accent);flex:none}.acc[open]>summary:before{content:"▾"}.acc>summary .tnum{flex:none}.acc-body{color:var(--ink-2);overflow-wrap:anywhere;padding:0 12px 12px;font-size:13.5px;line-height:1.5}.acc-q{border-bottom:1px solid var(--line);color:var(--ink);align-items:baseline;gap:10px;padding:8px 0;display:flex}.acc-q:last-child{border-bottom:0}.billets-pile{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px;display:grid}.billet{background:var(--amber-bg);border:1px dashed var(--line-2);color:var(--ink);border-radius:8px;gap:2px;min-width:0;padding:10px 12px;font-size:14px;display:grid}.billet-h{color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:13px;display:flex}.billet-h b{color:var(--navy)}.billet-s{color:var(--ink-2);font-size:13px}.billet-q{color:var(--navy);font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.billet-q.rature{-webkit-text-decoration:line-through wavy var(--amber);text-decoration:line-through wavy var(--amber)}.billet-note{color:var(--warn);font-size:13px;font-style:italic}.facture-doc{background:var(--card);border:1px solid var(--line-2);border-radius:10px;gap:8px;margin-top:10px;padding:12px 14px;display:grid}.facture-tot{color:var(--ink-2);font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;font-size:14px;display:flex}.facture-tot b{color:var(--navy)}.brand-sep{background:#ffffff59;flex:none;width:1px;height:22px;margin:0 4px}.brand-client{object-fit:contain;background:#fff;border-radius:6px;flex:none;width:auto;max-width:64px;height:30px;padding:2px 4px}@media (max-width:480px){.brand-sep{display:none}.brand-client{max-width:52px;height:24px}}.papier-pile{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.papier{min-width:0;color:var(--ink);background:repeating-linear-gradient(#fffdf6 0 25px,#e9e2cf 25px 26px);border:1px solid #d9d0b8;border-radius:4px;gap:3px;padding:10px 12px 12px;font-size:14px;display:grid;transform:rotate(-.4deg);box-shadow:2px 3px #2a345014}.papier:nth-child(2n){transform:rotate(.5deg)}.papier-h{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);flex-wrap:wrap;justify-content:space-between;gap:8px;font-size:12px;font-weight:700;display:flex}.papier-l{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:6px;min-width:0;display:grid}.papier-k{color:var(--muted);font-size:12px}.papier-v{color:#1d3a8a;overflow-wrap:anywhere;min-width:0;font-family:Bradley Hand,Segoe Script,Comic Sans MS,Marker Felt,cursive;font-size:16px}.papier-v.vide{color:var(--muted);font-family:var(--font);font-size:13px;font-style:italic}.papier-v.rature{-webkit-text-decoration:line-through wavy var(--amber);text-decoration:line-through wavy var(--amber)}.tarifs-row{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:6px 0 12px;display:grid}.tarif-chip{border:1px solid var(--line-2);background:var(--card);color:var(--ink-2);border-radius:8px;gap:2px;min-width:0;padding:8px 10px;font-size:13px;display:grid}.tarif-chip b{color:var(--navy);font-size:14px}.tarif-chip span{overflow-wrap:anywhere}
:root{--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-spring:cubic-bezier(.3, 1.4, .45, 1);--ease-camera:cubic-bezier(.65, 0, .15, 1);--d-select:.32s;--d-enter:.48s;--d-camera:.9s;--d-camion:1.1s;--font-sans:var(--font);--font-display:var(--font);--cream-card:#fff;--paper-0:#fff;--paper-3:var(--line);--paper-4:var(--line-2);--ink-0:var(--navy);--lead-100:var(--amber-bg);--lead-500:#d9a447;--lead-700:var(--amber)}.flow-stage{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:16px;display:grid}.scene-col{border:1px solid var(--line);border-radius:var(--radius);background-color:var(--bg-2);box-shadow:var(--shadow);position:relative;overflow:hidden}.scene-col>svg{border-radius:inherit;width:100%;height:100%;display:block}.flow-sheet{min-width:0}@media (min-width:1024px){.flow-stage{--stage-w:min(100vw - 48px, 1400px);width:var(--stage-w);margin-left:calc((100% - var(--stage-w)) / 2);grid-template-columns:minmax(240px,1fr) minmax(0,700px);align-items:start;gap:18px}.scene-col{height:min(100dvh - 96px,640px);min-height:400px;position:sticky;top:12px}}@media (max-width:1023px){.scene-col{z-index:5;order:-1;height:clamp(200px,34dvh,320px);min-height:200px;position:sticky;top:0}}.scene{overflow:hidden}.scene-hud{pointer-events:none;position:absolute;inset:0}.legend{flex-wrap:wrap;gap:6px;max-width:50%;display:flex;position:absolute;bottom:12px;left:12px}.legend-chip{color:var(--navy-2);border:1px solid var(--line-2);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:legendIn .5s var(--ease-spring) both;background:#fffffff0;border-radius:8px;padding:5px 9px;font-size:12px;font-weight:600}@keyframes legendIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.ticket{border:1px solid var(--line-2);min-width:170px;max-width:44%;box-shadow:var(--shadow);animation:ticketFlip var(--d-select) var(--ease-spring) both;transform-origin:bottom;background:#fff;border-radius:12px;flex-direction:column;gap:2px;padding:12px 16px 13px;display:flex;position:absolute;bottom:12px;right:12px}@keyframes ticketFlip{0%{opacity:0;transform:rotateX(70deg)}to{opacity:1;transform:none}}.ticket-label{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10.5px;font-weight:700}.ticket-main{font-family:var(--font);color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:30px;font-weight:800;line-height:1.05}.ticket-sub{color:var(--muted);font-size:12px;line-height:1.4}.ticket.tone-muted .ticket-main{color:var(--ink-2);font-size:24px}.ticket.kind-etape .ticket-main,.ticket.kind-attente .ticket-main{font-size:19px;font-weight:700}.ticket.tone-ambre{background:var(--amber-bg);border-color:#eed9ac}.ticket.tone-ambre .ticket-label,.ticket.tone-ambre .ticket-sub{color:var(--amber)}.ticket.tone-ok{background:#f2fcf5;border-color:#b7e2c5}.ticket.tone-ok .ticket-label{color:var(--ok)}.ticket.kind-ok .ticket-main{font-size:32px}.ring,.sc-chip,.sc-text,.doc-token,.src,.stamp{animation:scFade var(--d-enter) var(--ease-out) both}@keyframes scFade{0%{opacity:0}to{opacity:1}}.march{stroke:var(--accent);stroke-width:5px;stroke-linecap:round;stroke-dasharray:12 10;animation:scMarch 1.6s linear infinite, scFade var(--d-enter) var(--ease-out) both}@keyframes scMarch{to{stroke-dashoffset:-22px}}.leaf{animation:1.15s cubic-bezier(.35,.1,.65,1) forwards scFall}@keyframes scFall{to{transform:translate(var(--dx,10px), 120px) rotate(150deg);opacity:0}}.src rect{transition:stroke var(--d-select) var(--ease-out), stroke-width var(--d-select) var(--ease-out)}.doc-token{transition:transform var(--d-camion) var(--ease-camera)}.doc-token g{transition:opacity var(--d-enter) var(--ease-out)}.stamp{transform-box:fill-box;transform-origin:50%;animation:stampIn .5s var(--ease-spring) both}@keyframes stampIn{0%{opacity:0;transform:scale(1.7)}to{opacity:1;transform:none}}.qb-pulse{transform-box:fill-box;transform-origin:50%;animation:cellPulse 1.5s var(--ease-out) infinite}@keyframes cellPulse{0%{opacity:.85;transform:scale(.96)}to{opacity:0;transform:scale(1.08)}}.seb-wait{animation:tagPulse 1.6s var(--ease-out) infinite}@keyframes tagPulse{0%,to{opacity:1}50%{opacity:.35}}.fact-doc-wrap{container-type:inline-size}@container (max-width:660px){.fact-doc-wrap .doc-table{display:none}.fact-doc-wrap .doc-cards{display:block}.fact-doc-wrap .doc{padding:12px}.fact-doc-wrap .doc-top{grid-template-columns:minmax(0,1fr)}.fact-doc-wrap .doc-co{border-left:0;padding-left:0}.fact-doc-wrap .doc-title{text-align:left;flex-wrap:wrap;align-items:center;gap:0 8px;display:flex}.fact-doc-wrap .doc-title .badge-draft{flex-basis:100%}.fact-doc-wrap .doc-parties{grid-template-columns:minmax(0,1fr)}}@media (max-width:1023px){.legend{max-width:46%;bottom:10px}.legend-chip{padding:4px 7px;font-size:11px}.legend-chip:nth-child(n+2){display:none}.ticket{gap:1px;min-width:150px;max-width:54%;padding:8px 12px 9px;bottom:10px;right:10px}.ticket-main{white-space:nowrap;font-size:20px}.ticket.kind-etape .ticket-main,.ticket.kind-attente .ticket-main{white-space:normal;font-size:16px}.ticket.kind-ok .ticket-main{font-size:22px}.ticket-sub{display:none}}@media (prefers-reduced-motion:reduce){.march,.leaf,.legend-chip,.ticket,.ring,.sc-chip,.sc-text,.doc-token,.src,.stamp,.qb-pulse,.seb-wait{opacity:1;animation:none!important}.doc-token,.doc-token g,.src rect{transition:none!important}}
.pz{width:100%;box-shadow:var(--shadow);background:#1c1410;border-radius:12px;position:relative;overflow:hidden}.pz img{object-fit:cover;width:100%;height:100%;display:block}.pz-z{cursor:pointer;background:#15803d0f;border:1.5px solid #15803d8c;border-radius:4px;padding:0;transition:box-shadow .15s,background .15s;position:absolute}.pz-z.a_confirmer{background:#f59e0b29;border:2px solid #d97706}.pz-z.illisible{border:2px dashed var(--red);background:#b91c1c24}.pz-z.on{box-shadow:0 0 0 3px #fff, 0 0 0 6px var(--accent);z-index:2;background:#2e93e033}.lc{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:18px;display:grid}.lc>*{min-width:0}.lc-photo{position:sticky;top:12px}.lc-legende{color:var(--muted);gap:12px;margin-top:8px;font-size:11.5px;display:flex}.lg:before{content:"";vertical-align:-1px;background:#15803d1a;border:1.5px solid #15803db3;border-radius:3px;width:11px;height:11px;margin-right:5px;display:inline-block}.lg.a_confirmer:before{background:#f59e0b33;border:2px solid #d97706}.lg.illisible:before{border:2px dashed var(--red);background:#b91c1c24}.lc-tete{color:var(--navy);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:15px;display:flex}.lc-type{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:11px;font-weight:700}.lc-compte{flex-wrap:wrap;gap:8px;margin:8px 0 2px;display:flex}.cp{color:var(--ok);background:var(--ok-bg);border:1px solid #c9ecd7;border-radius:999px;padding:3px 11px;font-size:12px;font-weight:700}.cp.a_confirmer{color:var(--amber);background:var(--amber-bg);border-color:#fcd9a5}.cp.a_confirmer.zero{color:var(--muted);background:var(--bg-2);border-color:var(--line)}.lc-floue{background:var(--red-bg);color:var(--red);border:1px solid #f3cdcd;border-radius:11px;margin-top:12px;padding:13px 15px;font-size:14px;line-height:1.5}.lc-verif{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lc-verif li{color:var(--warn);background:var(--warn-bg);border:1px solid #fcd9a5;border-radius:9px;padding:7px 11px;font-size:12.5px;line-height:1.45}.lc-verif li:before{content:"Calcul · ";font-weight:800}.lc-avoir{gap:8px;max-height:560px;margin-top:12px;padding-right:2px;display:grid;overflow-y:auto}.lc-q{background:#fffdf8;border:1px solid #fcd9a5;border-left:4px solid #d97706;border-radius:11px;padding:10px 12px}.lc-q.illisible{border-color:#f3cdcd;border-left-color:var(--red);background:snow}.lc-q.on{box-shadow:0 0 0 2px var(--accent-line)}.lc-q-h{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.lc-q-ou{color:var(--ink-2);font-size:12px;font-weight:700}.et{text-transform:uppercase;letter-spacing:.04em;color:var(--amber);white-space:nowrap;font-size:10.5px;font-weight:800}.et.illisible{color:var(--red)}.et.lu{color:var(--ok)}.lc-q-v{color:var(--ink);overflow-wrap:anywhere;margin-top:2px;font-size:17px;font-weight:800}.lc-q-r{color:var(--muted);overflow-wrap:anywhere;margin-top:2px;font-size:12px;line-height:1.4}.lc-q-a{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.lc-q-a .autre-row{flex:220px;margin:0}.lc-lus{margin-top:12px}.lc-t{border-collapse:collapse;width:100%}.lc-t td{border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:6px 8px;font-size:13px}.lc-t td:first-child{color:var(--muted);width:46%}.lc-t tr.on td{background:var(--accent-soft)}.lc-conf{color:var(--ok);margin-left:8px;font-size:11px;font-weight:600;display:inline-block}@media (max-width:760px){.lc{grid-template-columns:minmax(0,1fr)}.lc-photo{position:static}.lc-avoir{max-height:none}.lc-t td:first-child{width:42%}}.fa-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.fa-tete>*{min-width:0}.fa-piles{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;gap:4px;padding:4px;display:inline-flex}.fa-pile{cursor:pointer;text-align:left;color:var(--ink-2);background:0 0;border:0;border-radius:9px;padding:7px 14px;font-family:inherit;line-height:1.2;display:grid}.fa-pile b{font-size:13.5px}.fa-pile span{color:var(--muted);font-size:11px}.fa-pile.on{background:var(--navy);color:#fff;box-shadow:var(--shadow)}.fa-pile.on span{color:var(--on-dark)}.fa-pile-vue{grid-template-columns:minmax(0,220px) minmax(0,1fr);align-items:start;gap:16px;margin-top:14px;display:grid}.fa-vraie{margin:0}.fa-vraie img{width:100%;box-shadow:var(--shadow);border-radius:10px;display:block;transform:rotate(-1.5deg)}.fa-vraie figcaption{color:var(--muted);text-align:center;margin-top:8px;font-size:11.5px}.fa-coupons{grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:7px;max-height:318px;padding:2px;display:grid;overflow-y:auto}.fa-coupon{background:#fffef7;border:1px solid #e9e2c4;border-radius:8px;min-width:0;padding:7px 9px;line-height:1.25;display:grid}.fa-coupon b{font-size:11.5px;font-family:var(--mono);color:var(--ink-2);overflow-wrap:anywhere}.fa-coupon span{color:var(--ink);font-size:15px;font-weight:800}.fa-coupon small{color:var(--muted);overflow-wrap:anywhere;font-size:10.5px}.fa-live{margin-top:14px}.fa-live>summary{flex-wrap:wrap}.fa-recoupe{border:1px solid var(--line);background:var(--bg-2);border-radius:11px;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:12px;padding:10px 14px;font-size:13.5px;display:flex}.fa-recoupe.ok{background:var(--ok-bg);color:#14532d;border-color:#c9ecd7}.fa-floue{background:var(--red-bg);border:1px solid #f3cdcd;border-radius:11px;align-items:center;gap:12px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.fa-floue img{object-fit:cover;border-radius:8px;flex:none;width:74px;height:74px}.fa-floue div{min-width:0;display:grid}.fa-floue b{color:var(--red)}.fa-taux tr.fa-actif td{background:var(--accent-soft)}.fa-in{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.fa-in input{width:84px;font:inherit;text-align:right;border:1px solid var(--line-2);color:var(--ink);background:#fff;border-radius:8px;padding:4px 8px;font-weight:700}.fa-in span{color:var(--muted);font-size:12px}.fa-note{color:var(--muted);margin:10px 2px 0;font-size:12.5px;line-height:1.5}.fa-envoi{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.fa-carte{border:1px solid var(--line);background:var(--card-2);color:var(--ink-2);border-radius:12px;align-content:start;gap:5px;min-width:0;padding:13px 15px;font-size:13px;line-height:1.45;display:grid}.fa-carte b{color:var(--navy);overflow-wrap:anywhere;font-size:14.5px}.fa-carte .btn{justify-self:start;margin-top:4px}.fa-k{text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-size:10.5px;font-weight:800}.fa-corps{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px}.fa-pj{color:var(--accent-text);overflow-wrap:anywhere;font-size:12px;font-weight:600}.fsg-wrap{margin-top:14px}.fsg-doc{border:1px solid var(--line-2);box-shadow:var(--shadow);font-family:var(--font-doc);color:#111;background:#fff;border-radius:6px;padding:26px 26px 18px;font-size:12.5px;line-height:1.35}.fsg-top{flex-wrap:wrap;justify-content:space-between;gap:18px;display:flex}.fsg-top>*{min-width:0}.fsg-ent{font-size:11px;display:grid}.fsg-ent b{overflow-wrap:anywhere;margin-bottom:2px;font-size:15px}.fsg-titre{letter-spacing:.04em;font-size:16px;font-weight:700}.fsg-id dl{grid-template-columns:auto auto;gap:1px 14px;margin:6px 0 0;font-size:11px;display:grid}.fsg-id dt{color:#333}.fsg-id dd{margin:0}.fsg-date{font-weight:700}.fsg-adr{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 14px;font-size:11.5px;display:grid}.fsg-adr>div{align-content:start;min-width:0;display:grid}.fsg-adr b{overflow-wrap:anywhere}.fsg-k{font-size:10.5px;font-weight:700}.fsg-t{border-collapse:collapse;border:1px solid #222;width:100%}.fsg-t th{text-align:left;white-space:nowrap;background:#d9d9d9;border:1px solid #222;padding:4px 8px;font-size:11px;font-weight:700}.fsg-t td{vertical-align:top;white-space:nowrap;border-left:1px solid #222;padding:1.5px 8px}.fsg-t td:nth-child(2){white-space:normal;overflow-wrap:anywhere;min-width:150px}.fsg-t .num{text-align:right;font-variant-numeric:tabular-nums}.fsg-t tr.fsg-g td{padding-top:9px}.fsg-t tr.fsg-d td{color:#222}.fsg-t tr.fsg-ecart td{background:var(--amber-bg)}.fsg-t th.fsg-cmp,.fsg-t td.fsg-cmp{text-align:center;background:#fff;border:0;border-left:1px solid #222;width:26px;padding:0 4px}.fsg-ok{color:var(--ok);font-size:11px;font-weight:800}.fsg-ko{color:var(--amber);font-weight:800}.fsg-manque{color:var(--red);font-weight:700}.fsg-bas{flex-wrap:wrap;justify-content:space-between;gap:18px;margin-top:12px;display:flex}.fsg-bas>*{min-width:0}.fsg-cond{color:#222;align-content:start;font-size:11px;display:grid}.fsg-tot{grid-template-columns:auto auto;gap:2px 18px;margin:0;font-size:12px;display:grid}.fsg-tot dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.fsg-tot .fsg-total{border-top:1px solid #222;padding-top:3px;font-size:13.5px;font-weight:700}.fsg-etat{font-family:var(--font);color:var(--amber);background:var(--amber-bg);border:1px solid #fcd9a5;border-radius:999px;margin-top:14px;padding:3px 12px;font-size:11.5px;font-weight:700;display:inline-block}.fsg-etat.ok{color:var(--ok);background:var(--ok-bg);border-color:#c9ecd7}.dp-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.dp-note{color:var(--muted);font-size:12px}.dp-piece{border-top:1px dashed var(--line-2);margin-top:16px;padding-top:16px}.dp-temps{color:var(--ok);margin-bottom:8px;font-size:11.5px;font-weight:700}.dp-attente{align-items:center;gap:14px;display:flex}.dp-attente img{object-fit:cover;border-radius:10px;flex:none;width:92px;height:92px}.dp-attente>div{gap:6px;min-width:0;display:grid}.dp-attente b{overflow-wrap:anywhere}@media (max-width:760px){.fa-pile-vue{grid-template-columns:minmax(0,1fr)}.fa-vraie{max-width:240px;margin:0 auto}.fa-coupons{max-height:230px}.fsg-doc{padding:16px 12px 14px;font-size:11.5px}.fsg-adr{grid-template-columns:minmax(0,1fr);gap:8px}.fsg-t td,.fsg-t th{padding-left:5px;padding-right:5px}.fsg-t td:nth-child(2){min-width:120px}.fsg-t th:nth-child(3),.fsg-t td:nth-child(3){display:none}}@media (min-width:1000px){.fact-steps:has(>li:nth-child(5)){grid-template-columns:repeat(5,minmax(0,1fr))}}.fsg-wrap .table-scroll{margin:0}.fsg-t tr.fsg-g td,.fsg-t tr.fsg-d td{white-space:normal;overflow-wrap:anywhere}@media (max-width:760px){.fsg-t{font-size:10.5px}.fsg-t th{padding:3px 4px;font-size:9.5px}.fsg-t td{padding-left:4px;padding-right:4px}.fsg-t td:nth-child(2){min-width:0}.fsg-t th.fsg-cmp,.fsg-t td.fsg-cmp{width:16px;padding:0 2px}}
.py-pile{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.py-vig{text-align:left;min-width:0;font:inherit;color:var(--ink);background:var(--card);border:1px solid var(--line-2);border-radius:12px;align-content:start;gap:4px;padding:8px 8px 10px;transition:border-color .15s,box-shadow .15s;display:grid}.py-vig:hover,.py-vig:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #2e93e029}.py-vig-photo{aspect-ratio:3/4;background:#1c1410;border-radius:8px;display:block;overflow:hidden}.py-vig-photo img{object-fit:cover;width:100%;height:100%}.py-vig-t{color:var(--navy);overflow-wrap:anywhere;margin-top:4px;font-size:13.5px;font-weight:700;line-height:1.3;display:block}.py-vig-s{color:var(--muted);overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.py-tag{color:var(--ok);background:var(--ok-bg);overflow-wrap:anywhere;border:1px solid #c9ecd7;border-radius:999px;justify-self:start;margin-top:2px;padding:3px 10px;font-size:11.5px;font-weight:700;line-height:1.3;display:inline-block}.py-tag.doute{color:var(--amber);background:var(--amber-bg);border-color:#fcd9a5}.py-choix{flex-wrap:wrap;gap:8px;margin:12px 0 10px;display:flex}.py-onglet{min-width:0;max-width:100%;font:inherit;text-align:left;color:var(--navy);border:1px solid var(--line-2);overflow-wrap:anywhere;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:600;line-height:1.3;display:inline-flex}.py-onglet:hover{border-color:var(--accent)}.py-onglet.on{color:#fff;background:var(--navy);border-color:var(--navy)}.py-n{color:var(--amber);background:var(--amber-bg);border:1px solid #fcd9a5;border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:800}.py-n.ok{color:var(--ok);background:var(--ok-bg);border-color:#c9ecd7}.py-reste{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 12px;font-size:12.5px;display:flex}.py-reste b{color:var(--navy)}.py-case{color:var(--amber);background:var(--amber-bg);overflow-wrap:anywhere;border:1px solid #fcd9a5;border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.py-table{min-width:0;margin-top:4px}.py-table table.rel th,table.rel.py-table th{white-space:normal}.py-table table.rel td,table.rel.py-table td{overflow-wrap:anywhere}.py-table table.rel td.num,table.rel.py-table td.num{white-space:normal}.py-table table.rel td b,table.rel.py-table td b{color:var(--navy)}.py-nb{white-space:nowrap}.py-amb{color:var(--amber);font-weight:700}.py-conf{color:var(--amber);white-space:nowrap;font-size:11px;font-weight:600;display:inline-block}.py-ok{color:var(--ok);font-weight:700}.py-note{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;font-weight:400;line-height:1.35;display:block}.py-seg{flex-wrap:wrap;gap:4px;max-width:100%;display:inline-flex}.py-seg button{font:inherit;color:var(--navy);border:1px solid var(--line-2);background:#fff;border-radius:9px;padding:6px 10px;font-size:12.5px;font-weight:600;line-height:1.25}.py-seg button:hover{border-color:var(--accent)}.py-seg button[aria-pressed=true]{color:#fff;background:var(--navy);border-color:var(--navy)}.py-actions{flex-wrap:wrap;gap:8px;margin-top:9px;display:flex}.py-total td{border-bottom:0;font-weight:700}.py-ed{border:1px solid var(--line-2);background:var(--card-2);border-radius:12px;min-width:0;margin-top:14px;padding:12px 14px 6px}.py-ed-h{color:var(--navy);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px;display:flex}.py-badge{letter-spacing:.06em;text-transform:uppercase;color:var(--warn);background:var(--warn-bg);border:1px solid #fcd9a5;border-radius:999px;padding:3px 10px;font-size:10.5px;font-weight:800}.py-constats{gap:4px;margin:0;padding-left:18px;display:grid}.py-approuve{flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0;display:inline-flex}.py-bloque{color:var(--amber);font-size:12.5px;font-weight:700}@media (max-width:760px){.py-pile{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.py-total td{padding-top:3px}}.ra-feuille{color:#000;max-width:780px;font-family:var(--font-doc);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;border:1px solid #cfd4dc;margin:12px auto 0;padding:20px 26px 26px;font-size:13px;line-height:1.35;box-shadow:0 2px 4px #12264714,0 14px 30px -18px #12264759}.ra-logo{filter:grayscale();width:auto;height:46px;margin:0 0 8px 18px}.ra-titre{color:#fff;text-align:center;letter-spacing:.02em;overflow-wrap:anywhere;background:#000;padding:5px 8px;font-size:14px;font-weight:700}.ra-entete{gap:4px;margin-top:12px;display:grid}.ra-l{flex-wrap:wrap;align-items:flex-end;gap:4px 14px;display:flex}.ra-c{align-items:flex-end;gap:6px;min-width:0;display:flex}.ra-c.grand{flex:3 260px}.ra-c.petit{flex:150px}.ra-k{text-transform:uppercase;flex:none;font-size:12px}.ra-v{overflow-wrap:anywhere;border-bottom:1px solid #000;flex:60px;min-width:0;min-height:19px;padding:0 4px 1px}.ra-rempli{color:#1d3a8a;font-weight:700}.ra-imprime{color:#000}.ra-doute{color:var(--amber);font-weight:700}.ra-conf{color:var(--amber);font-size:9.5px;font-weight:700;line-height:1.2;display:block}.ra-v .ra-conf{margin-left:6px;display:inline}.ra-cycles{text-transform:uppercase;flex-wrap:wrap;gap:4px 44px;font-size:12px;display:flex}.ra-cycle{align-items:center;gap:10px;display:inline-flex}.ra-coche{text-transform:none;border:1.5px solid #000;justify-content:center;align-items:center;width:16px;height:13px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ra-t{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px}.ra-t th,.ra-t td{text-align:center;vertical-align:middle;overflow-wrap:anywhere;border:1.5px solid #000;padding:6px 5px;font-size:13px}.ra-t th{text-transform:uppercase;font-size:12px;font-weight:400}.ra-t td.ra-jour{text-transform:uppercase;font-size:12.5px}.ra-t td{height:34px}.ra-court{display:none}.ra-vide{color:#9aa1ab}.ra-hm{font-size:11px;font-weight:400;line-height:1.2;display:block}.ra-cumul{color:#6b7280;font-size:10px;font-weight:400;line-height:1.2;display:block}.ra-obs{border:1.5px solid #000;border-top:0}.ra-obs-l{border-bottom:1px solid #000;min-height:25px;display:flex}.ra-obs-l:last-child{border-bottom:0}.ra-obs-k{text-transform:uppercase;border-right:1.5px solid #000;flex:none;padding:5px 8px 4px 4px;font-size:12px}.ra-obs-v{overflow-wrap:anywhere;flex:1 1 0;min-width:0;padding:5px 8px 4px;font-size:12.5px}.ra-outils{flex-wrap:wrap;align-items:center;gap:10px 16px;max-width:780px;margin:12px auto 0;display:flex}.ra-info{min-width:0;color:var(--muted);flex:260px;font-size:12.5px;line-height:1.45}.ra-info b{color:var(--ink-2)}.ra-barre{background:var(--line);border-radius:999px;height:5px;margin-top:6px;overflow:hidden}.ra-barre span{background:var(--navy-soft);border-radius:999px;height:100%;display:block}.ra-attn{color:var(--amber);font-weight:600}@media (max-width:560px){.ra-feuille{padding:12px 10px 14px;font-size:12px}.ra-logo{height:34px;margin-left:4px}.ra-titre{padding:5px 6px;font-size:11px}.ra-k{font-size:10.5px}.ra-cycles{gap:4px 22px;font-size:10.5px}.ra-t th{padding:4px 2px;font-size:8.5px}.ra-t td{padding:5px 2px;font-size:11.5px}.ra-t td.ra-jour{font-size:11px}.ra-long{display:none}.ra-court{display:inline}.ra-hm{font-size:10px}.ra-conf{font-size:8.5px}.ra-cumul{display:none}.ra-obs-l{flex-wrap:wrap}.ra-obs-k{font-size:10.5px}.ra-obs-v{flex-basis:150px;font-size:11.5px}}.ra-print-root{display:none}@media print{body:has(>.ra-print-root){background:#fff}body:has(>.ra-print-root)>:not(.ra-print-root){display:none!important}.ra-print-root{display:block}.ra-print-root .ra-feuille{max-width:none;box-shadow:none;border:0;margin:0;padding:0}.ra-print-root .ra-cumul{display:none}}@media (min-width:761px) and (max-width:980px){.py-table table.rel,.py-table table.rel tbody,.py-table table.rel tr,.py-table table.rel td,table.rel.py-table,table.rel.py-table tbody,table.rel.py-table tr,table.rel.py-table td{width:100%;display:block}.py-table table.rel thead,table.rel.py-table thead{display:none}.py-table table.rel tr,table.rel.py-table tr{border-bottom:1px solid var(--line);padding:10px 0}.py-table table.rel td,table.rel.py-table td{white-space:normal;border-bottom:0;min-width:0;padding:3px 10px}.py-table table.rel td:before,table.rel.py-table td:before{content:attr(data-th);text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:1px;font-size:10px;display:block}.py-table table.rel td[data-th=""]:before,.py-table table.rel td:not([data-th]):before,table.rel.py-table td[data-th=""]:before,table.rel.py-table td:not([data-th]):before{content:none}}
.cr-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 14px;display:flex}.cr-top>div{flex:240px;min-width:0}.cr-top h2{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cr-top .sub{margin-bottom:10px}.cr-top .btn{flex:none;max-width:100%}.cr-dossiers{flex-wrap:wrap;gap:6px;margin:2px 0 12px;display:flex}.cr-dossier{min-width:0;color:var(--muted);background:var(--bg-2);border:1px solid var(--line);border-radius:999px;align-items:center;gap:6px;padding:4px 6px 4px 10px;font-size:12px;font-weight:600;transition:color .25s,background .25s,border-color .25s;display:inline-flex}.cr-dossier b{text-align:center;font-variant-numeric:tabular-nums;min-width:20px;color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:0 5px;font-size:11px;font-weight:800;transition:color .25s,background .25s,border-color .25s}.cr-dossier.plein{color:var(--navy);border-color:var(--accent-line);background:#fff}.cr-dossier.plein b{color:#fff;background:var(--accent);border-color:var(--accent)}.cr-pt{background:var(--line-2);border-radius:50%;flex:none;width:8px;height:8px}.cr-pt.taux{background:var(--accent)}.cr-pt.paiements{background:var(--ok)}.cr-pt.etats{background:#0f766e}.cr-pt.fournisseurs{background:#d97706}.cr-pt.soumissions{background:#6d28d9}.cr-pt.cote{background:var(--muted)}.cr-liste{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cr-mail{border:1px solid var(--line);border-left:4px solid var(--line-2);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:8px 18px;min-width:0;padding:12px 14px;transition:border-color .25s,box-shadow .25s,background .25s;display:grid}.cr-mail>*{min-width:0}.cr-mail.lecture{border-color:var(--accent-line);border-left-color:var(--accent);background:var(--card-2);box-shadow:0 0 0 3px #2e93e024}.cr-mail.trie{border-left-color:var(--ok)}.cr-h{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:11.5px;display:flex}.cr-boite{color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);white-space:nowrap;border-radius:6px;padding:1px 7px;font-weight:700}.cr-date{white-space:nowrap;margin-left:auto}.cr-de{color:var(--navy);overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:700}.cr-objet{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;font-weight:600}.cr-apercu{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;line-height:1.45}.cr-piece{max-width:100%;color:var(--ink-2);background:var(--bg-2);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:7px;margin-top:6px;padding:2px 8px;font-size:12px;display:inline-block}.cr-agent{align-content:start;gap:6px;display:grid}.cr-attente{color:var(--muted);font-size:12.5px;font-style:italic}.cr-lit{color:var(--accent-dk);align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.cr-dots{gap:3px;display:inline-flex}.cr-dots i{background:var(--accent);border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite dotBlink}.cr-dots i:nth-child(2){animation-delay:.18s}.cr-dots i:nth-child(3){animation-delay:.36s}.cr-ou{flex-wrap:wrap;align-items:center;gap:6px 10px;animation:.3s both rise;display:flex}.cr-tag{border:1px solid var(--line-2);color:var(--ink-2);background:#eef1f6;border-radius:999px;align-items:center;padding:3px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.cr-tag:before{content:"→";margin-right:5px}.cr-tag.taux{color:var(--accent-dk);background:var(--accent-soft);border-color:#cfe6f8}.cr-tag.paiements{color:var(--ok);background:var(--ok-bg);border-color:#bbf7d0}.cr-tag.etats{color:#0f766e;background:#ecfdf9;border-color:#b5ebe0}.cr-tag.fournisseurs{color:var(--amber);background:var(--amber-bg);border-color:#fcd9a5}.cr-tag.soumissions{color:#6d28d9;background:#f3e8ff;border-color:#ddc9fb}.cr-val{text-transform:uppercase;letter-spacing:.04em;color:var(--ok);font-size:11px;font-weight:800}.cr-val:before{content:"✓ "}.cr-val.nul{color:var(--muted)}.cr-val.nul:before{content:none}.cr-geste{color:var(--ink);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45;animation:.3s both rise}.cr-agent .acc{margin-top:2px}.cr-t{border-collapse:collapse;width:100%}.cr-t td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink);overflow-wrap:break-word;padding:5px 8px 5px 0;font-size:12.5px;line-height:1.4}.cr-t td:last-child{padding-right:0}.cr-t tr:last-child td{border-bottom:0}.cr-t td:first-child{width:42%;color:var(--muted)}.cr-t.avis td:first-child{width:auto;color:var(--ink)}.cr-t td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.cr-t td.ok{color:var(--ok);font-weight:700}.cr-t td.att{color:var(--amber);font-weight:700}.cr-limites{gap:4px;margin:0;padding-left:18px;display:grid}@media (max-width:860px){.cr-mail{grid-template-columns:minmax(0,1fr)}.cr-agent{border-top:1px dashed var(--line);padding-top:8px}}@media (max-width:480px){.cr-top .btn{justify-content:center;width:100%}.cr-mail{padding:11px 12px}}@media (prefers-reduced-motion:reduce){.cr-dots i,.cr-ou,.cr-geste{animation:none}.cr-mail,.cr-dossier,.cr-dossier b{transition:none}}
