@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:800;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/b06b356f834173cc-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/23d669af23d19c95-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Archivo;font-style:normal;font-weight:900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/1a4aa50920b5315c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Archivo Fallback;src:local("Arial");ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.00%;size-adjust:98.70%}.__className_7b7f3f{font-family:Archivo,Archivo Fallback;font-style:normal}.__variable_7b7f3f{--police-titre:"Archivo","Archivo Fallback"}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/6fe53d21e6e7ebd8-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/8ebc6e9dde468c4a-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/9e7b0a821b9dfcb4-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/636a5ac981f94f8b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Plus Jakarta Sans Fallback;src:local("Arial");ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.00%;size-adjust:104.98%}.__className_64a611{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.__variable_64a611{--police-texte:"Plus Jakarta Sans","Plus Jakarta Sans Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/edc640959b0c7826-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ac0e76ddaeeb7981-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/64d784ea54a4acde-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/ff71da380fbe67dd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/6d831b18ae5b01dc-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/558ca1a6aa3cb55e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a74ce6{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_a74ce6{--police-chiffres:"JetBrains Mono","JetBrains Mono Fallback"}:root{--ink:#17181c;--ink-soft:#55585f;--ink-faint:#8a8e97;--paper:#f4f3ef;--surface:#ffffff;--sunken:#eceae4;--border:#e0ded6;--border-fort:#cfccc2;--primary:#b71417;--primary-dark:#950f12;--primary-darker:#8e0f12;--primary-light:#f3b9ba;--primary-soft:#fdecec;--or:#c9972b;--or-soft:#fbf2dc;--success:#1a7f4b;--success-soft:#dcf0e4;--error:#c4362d;--error-soft:#f6e0dd;--warning:#a86a00;--warning-soft:#fbeccd;--interne:#7a5c12;--interne-soft:#f6efd9;--radius:10px;--radius-lg:14px;--shadow:0 1px 2px rgba(23,24,28,0.05);--shadow-relief:0 6px 20px rgba(23,24,28,0.09);--elan:cubic-bezier(0.22,0.61,0.36,1);--text:var(--ink);--muted:var(--ink-faint);--bg:var(--paper);--white:#ffffff}*{box-sizing:border-box}html{color-scheme:light}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--police-texte),"Segoe UI",-apple-system,Roboto,sans-serif;font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--police-titre),"Arial Black","Segoe UI",sans-serif;font-weight:800;letter-spacing:-.02em;text-wrap:balance;margin:0}:focus-visible{outline:2px solid var(--primary-dark);outline-offset:2px;border-radius:4px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.shell{--menu-large:236px;--menu-marge:14px;min-height:100vh;background:var(--paper)}.shell-replie{--menu-large:72px}.sidebar{position:fixed;top:var(--menu-marge);left:var(--menu-marge);bottom:var(--menu-marge);width:var(--menu-large);z-index:30;display:flex;flex-direction:column;padding:14px 10px 10px;background:var(--surface);border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadow-relief);overflow-y:auto;overflow-x:hidden;transition:width .18s var(--elan)}.sidebar::-webkit-scrollbar{width:6px}.sidebar::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.nav{flex:1 1}.nav-section+.nav-section{margin-top:2px}.brand-row{display:flex;align-items:center;gap:9px;padding:2px 6px 14px;margin-bottom:4px;border-bottom:1px solid var(--border)}.brand-mark{flex:none;width:30px;height:30px;border-radius:9px;object-fit:cover}.brand{flex:1 1;min-width:0;font-family:var(--police-titre),"Arial Black",sans-serif;font-weight:800;font-size:16px;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}.replier{flex:none;display:grid;place-items:center;width:24px;height:24px;padding:0;border:0;border-radius:7px;background:transparent;color:var(--ink-faint);cursor:pointer;transition:background .14s var(--elan),color .14s var(--elan)}.replier:hover{background:var(--sunken);color:var(--ink)}.nav-group{font-size:10px;font-weight:700;letter-spacing:.9px;text-transform:uppercase;color:var(--ink-faint);padding:16px 10px 6px;white-space:nowrap}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:11px;color:var(--ink-soft);font-weight:500;font-size:13.5px;white-space:nowrap;transition:background .14s var(--elan),color .14s var(--elan)}.nav-item svg{flex:none}.nav-item:hover{background:var(--sunken);color:var(--ink)}.nav-item.active{color:var(--primary-darker);font-weight:700}.nav-item.active,.nav-item.active:hover{background:var(--primary-soft)}.compte{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.compte-carte{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:12px;background:var(--sunken);text-decoration:none;color:inherit;cursor:pointer;transition:background .15s ease}.compte-carte:hover{background:var(--surface-2,rgba(0,0,0,.04))}.compte-pastille{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;background:var(--primary-dark);color:#fff;font-weight:700;font-size:11.5px;letter-spacing:.02em}.compte-ident{display:flex;flex-direction:column;min-width:0}.compte-nom{font-weight:700;font-size:12.5px;line-height:1.3}.compte-nom,.compte-role{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compte-role{font-size:11px;color:var(--ink-faint)}.compte-sortie{display:flex;align-items:center;gap:11px;width:100%;margin-top:3px;padding:9px 10px;border:0;border-radius:11px;background:transparent;color:var(--ink-soft);font-family:inherit;font-weight:500;font-size:13.5px;text-align:left;cursor:pointer;transition:background .14s var(--elan),color .14s var(--elan)}.compte-sortie:hover{background:var(--error-soft);color:var(--error)}.compte-sortie svg{flex:none}.shell-replie .brand,.shell-replie .compte-ident,.shell-replie .nav-label{display:none}.shell-replie .compte-carte,.shell-replie .compte-sortie,.shell-replie .nav-item{justify-content:center;gap:0;padding-left:0;padding-right:0}.shell-replie .nav-group{padding:14px 14px 8px;height:0;overflow:hidden;border-bottom:1px solid var(--border);margin-bottom:8px}.shell-replie .brand-row{flex-direction:column;gap:10px}.topbar{display:none;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:rgba(244,243,239,.86);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);padding:10px 14px}.topbar-title{font-family:var(--police-titre),sans-serif;font-weight:800;font-size:15px;letter-spacing:-.02em}.burger{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--ink);cursor:pointer}.voile{position:fixed;inset:0;background:rgba(23,24,28,.4);z-index:25}.main{margin-left:calc(var(--menu-large) + var(--menu-marge) * 2);padding:26px 30px 72px;max-width:1360px;min-width:0;transition:margin-left .18s var(--elan)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:26px;padding-bottom:18px;border-bottom:1px solid var(--border)}.page-title{font-family:var(--police-titre),"Arial Black",sans-serif;font-size:27px;font-weight:800;letter-spacing:-.035em;margin:0;line-height:1.1}.page-sub{color:var(--ink-soft);margin:5px 0 0;font-size:14px;max-width:62ch}.section-titre{font-family:var(--police-texte),sans-serif;font-size:11px;font-weight:800;letter-spacing:1.1px;text-transform:uppercase;color:var(--ink-faint);margin:0 0 12px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px;box-shadow:var(--shadow)}.grid{display:grid;grid-gap:14px;gap:14px}.grid-4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.grid-2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.chiffres .stat-label,.stat-label{font-size:11px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:var(--ink-faint)}.chiffre-valeur,.stat-value{font-family:var(--police-titre),sans-serif;font-size:30px;font-weight:800;letter-spacing:-.035em;margin-top:8px;line-height:1.05;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chiffre-valeur.petit{font-size:21px}.stat-hint{font-size:12.5px;color:var(--ink-faint);margin-top:5px}.chiffres{grid-template-columns:repeat(auto-fit,minmax(215px,1fr))}.taches{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(305px,1fr))}.tache{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:17px 19px;box-shadow:var(--shadow);transition:transform .16s var(--elan),box-shadow .16s var(--elan)}.tache:hover{transform:translateY(-2px);box-shadow:var(--shadow-relief)}.tache-icone{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:var(--sunken);color:var(--ink-soft)}.tache.urgente .tache-icone{background:var(--warning-soft);color:var(--warning)}.tache-nombre{font-family:var(--police-titre),sans-serif;font-size:30px;font-weight:900;line-height:1;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:44px}.tache.urgente .tache-nombre{color:var(--warning)}.tache-texte{display:flex;flex-direction:column;gap:3px;flex:1 1;font-size:13.5px}.tache-texte strong{font-weight:700}.tache-texte .muted{font-size:12px;line-height:1.4}.tache-fleche{display:grid;place-items:center;color:var(--ink-faint);transition:transform .16s var(--elan)}.tache:hover .tache-fleche{transform:translateX(3px)}.rien-a-faire{display:flex;align-items:center;gap:14px;background:var(--success-soft);border-color:var(--success);color:var(--success)}.rien-a-faire .muted{color:var(--ink-soft)}.rien-a-faire-coche{flex:none;color:var(--success)}.voir-tout{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;font-weight:700;color:var(--primary-darker);transition:opacity .14s}.voir-tout:hover{opacity:.7}.detail-bascule{display:inline-flex;align-items:center;gap:7px;padding:8px 0;color:var(--ink-faint);font-size:12.5px;font-weight:600}.courbe-tete{display:flex;align-items:baseline;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:16px}.courbe-total{font-family:var(--police-titre),sans-serif;font-size:24px;font-weight:800;letter-spacing:-.035em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.courbe-note{font-size:12px;color:var(--ink-faint)}.courbe-note strong{color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.courbe-cadre{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:10px;gap:10px}.courbe-echelle{display:flex;flex-direction:column;justify-content:space-between;height:148px;text-align:right}.courbe-graduation{font-family:var(--police-chiffres),ui-monospace,monospace;font-size:10px;line-height:1;color:var(--ink-faint);transform:translateY(-3px)}.chart,.courbe{gap:3px;height:148px;padding-bottom:1px;background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(var(--border) 1px,transparent 1px);background-size:100% 1px,100% 1px;background-position:0 0,0 50%;background-repeat:no-repeat;border-bottom:1px solid var(--border-fort)}.chart,.courbe,.courbe-colonne{display:flex;align-items:flex-end}.courbe-colonne{position:relative;flex:1 1;height:100%;min-width:0}.chart-bar,.courbe-barre{width:100%;border-radius:3px 3px 0 0;background:var(--primary);transition:background .14s var(--elan)}.courbe-colonne.record .courbe-barre{background:var(--primary-dark)}.chart-bar:hover,.courbe-colonne:hover .courbe-barre{background:var(--primary-darker)}.courbe-bulle{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%);z-index:5;padding:5px 9px;border-radius:8px;background:var(--ink);color:#fff;font-size:11px;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:0;pointer-events:none;transition:opacity .12s var(--elan)}.courbe-colonne:hover .courbe-bulle{opacity:1}.courbe-dates{display:flex;justify-content:space-between;margin:8px 0 0 52px;font-size:10.5px;color:var(--ink-faint)}.aide{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);margin-bottom:20px;overflow:hidden}.aide-tete{display:flex;align-items:center;gap:10px;width:100%;padding:11px 15px;background:transparent;border:0;border-radius:0;color:var(--ink);font-weight:700;font-size:13px;cursor:pointer;text-align:left}.aide-tete:hover:not(:disabled){filter:none;background:var(--sunken)}.aide-lampe{flex:none;color:var(--warning)}.aide-fleche{display:grid;place-items:center;margin-left:auto;font-size:11px;color:var(--ink-faint)}.aide-corps{padding:0 15px 15px 41px;color:var(--ink-soft);font-size:13.5px}.aide-corps ol,.aide-corps ul{margin:0;padding-left:18px}.aide-corps li{margin-bottom:6px}.aide-corps strong{color:var(--ink)}table{width:100%;border-collapse:collapse}th{text-align:left;font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.9px;color:var(--ink-faint);padding:12px 14px;white-space:nowrap;background:var(--sunken)}td,th{border-bottom:1px solid var(--border)}td{padding:13px 14px;vertical-align:middle;font-size:13.5px}tbody tr:last-child td{border-bottom:0}tbody tr{transition:background .12s}tbody tr:hover{background:var(--paper)}.table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.mono,.num{font-family:var(--police-chiffres),"Consolas",monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:13px}.badge{display:inline-block;padding:3px 9px;border-radius:5px;font-size:11px;font-weight:700;letter-spacing:.2px;background:var(--primary-soft);color:var(--primary-darker);white-space:nowrap}.badge.success{background:var(--success-soft);color:var(--success)}.badge.error{background:var(--error-soft);color:var(--error)}.badge.warning{background:var(--warning-soft);color:var(--warning)}.badge.muted{background:var(--sunken);color:var(--ink-faint)}.internal{background:var(--interne-soft);border-color:#e3d5a8}.apercu-prix{margin-top:6px;background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.prix-client-fixe{display:flex;align-items:center;min-height:40px;padding:8px 12px;border:1px dashed var(--border-fort);border-radius:8px;background:var(--sunken);font-family:var(--police-titre),sans-serif;font-size:18px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prix-client-fixe.vide{color:var(--ink-faint)}.apercu-prix-ligne{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:4px;font-size:13.5px;color:var(--ink-soft)}.apercu-prix-montant{font-size:22px;font-weight:800;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.internal-tag{display:inline-block;font-size:9.5px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;padding:2px 6px;border-radius:4px;background:var(--interne);color:#fff}.btn,button{font:inherit;font-family:var(--police-texte),sans-serif;font-weight:700;font-size:13.5px;border-radius:8px;border:1px solid transparent;padding:9px 17px;cursor:pointer;background:var(--ink);color:#fff;transition:background .14s var(--elan),transform .1s var(--elan)}.btn:hover,button:hover:not(:disabled){background:#000}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.4;cursor:not-allowed}.btn.sm,button.sm{padding:6px 12px;font-size:12.5px}.btn.ghost,button.ghost{background:transparent;color:var(--ink-soft);border-color:var(--border-fort)}button.ghost:hover:not(:disabled){background:var(--sunken);color:var(--ink)}button.soft{background:var(--primary-soft);color:var(--primary-darker);border-color:var(--primary-light)}button.soft:hover:not(:disabled){background:var(--primary-light)}button.danger,button.ghost.danger{background:transparent;color:var(--error);border-color:transparent}button.danger:hover:not(:disabled){background:var(--error-soft)}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:4px}label{font-size:12px;font-weight:700;color:var(--ink-soft);letter-spacing:.2px}input,select,textarea{font:inherit;font-family:var(--police-texte),sans-serif;font-size:13.5px;padding:9px 12px;border-radius:8px;border:1px solid var(--border-fort);background:var(--surface);color:var(--ink);width:100%;transition:border-color .14s,box-shadow .14s}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--primary-dark);box-shadow:0 0 0 3px var(--primary-soft)}input::placeholder,textarea::placeholder{color:var(--ink-faint)}.hint{font-size:12px;color:var(--ink-faint);line-height:1.45}.row{display:flex;align-items:center;gap:10px}.actions{display:flex;gap:8px;justify-content:flex-end}.search-live{position:relative;display:flex;align-items:center;gap:8px}.search-live input{padding-left:30px}.search-live:before{content:"⌕";position:absolute;left:11px;font-size:15px;pointer-events:none}.muted,.search-live:before{color:var(--ink-faint)}.alert{padding:11px 14px;border-radius:8px;font-size:13.5px;margin-bottom:14px;border:1px solid transparent}.alert.error{background:var(--error-soft);color:var(--error);border-color:#e8c4bf}.alert.success{background:var(--success-soft);color:var(--success);border-color:#b9dcc8}.alert.warning{background:var(--warning-soft);color:var(--warning);border-color:#ead5a6}.empty{text-align:center;padding:52px 20px;color:var(--ink-faint);font-size:14px}.toast{position:fixed;right:22px;bottom:22px;z-index:100;padding:13px 19px;border-radius:10px;background:var(--ink);color:#fff;font-weight:600;font-size:13.5px;box-shadow:var(--shadow-relief);animation:surgir .26s var(--elan) both}.toast.error{background:var(--error)}@keyframes surgir{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.skeleton{display:inline-block;height:13px;border-radius:5px;background:linear-gradient(90deg,var(--sunken) 25%,var(--border) 50%,var(--sunken) 75%);background-size:200% 100%;animation:glisse 1.3s ease-in-out infinite}@keyframes glisse{0%{background-position:200% 0}to{background-position:-200% 0}}.pulse{display:inline-block;width:7px;height:7px;margin-left:9px;border-radius:50%;background:var(--primary);animation:battre 1.1s ease-in-out infinite;vertical-align:middle}@keyframes battre{0%,to{opacity:.25}50%{opacity:1}}.login-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px;background:var(--paper)}.login-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:34px 30px;box-shadow:var(--shadow-relief)}@media (max-width:900px){.topbar{display:flex}.sidebar{top:0;left:0;bottom:0;width:262px;border-radius:0 18px 18px 0;border-left:0;z-index:50;transform:translateX(-102%);transition:transform .2s var(--elan);box-shadow:0 0 40px rgba(23,24,28,.22)}.sidebar-ouverte{transform:translateX(0)}.shell-replie .sidebar .brand,.shell-replie .sidebar .compte-ident,.shell-replie .sidebar .nav-label{display:block}.shell-replie .sidebar .compte-ident{display:flex}.shell-replie .sidebar .compte-carte,.shell-replie .sidebar .compte-sortie,.shell-replie .sidebar .nav-item{justify-content:flex-start;gap:11px;padding-left:10px;padding-right:10px}.shell-replie .sidebar .nav-group{height:auto;overflow:visible;border-bottom:0;margin-bottom:0;padding:16px 10px 6px}.shell-replie .sidebar .brand-row{flex-direction:row}.replier{display:none}.main,.shell-replie .main{margin-left:0;padding:18px 15px 60px}.page-head{flex-direction:column;align-items:stretch;gap:14px}.page-title{font-size:23px}.page-head .search-live,.page-head input,.page-head select{width:100%!important}.chiffres,.grid-2,.grid-4,.taches{grid-template-columns:minmax(0,1fr)}.row{flex-wrap:wrap}.periodes{width:100%}.periodes button{flex:1 1;padding-left:10px;padding-right:10px}.tache-nombre{font-size:27px;min-width:38px}.toast{left:15px;right:15px;bottom:15px}}.login-marque{display:flex;flex-direction:column;align-items:center;margin-bottom:26px}.login-marque img{border-radius:14px}.login-nom{margin-top:12px;font-family:var(--police-titre),"Arial Black",sans-serif;font-size:21px;font-weight:800;letter-spacing:-.035em;color:var(--ink)}.login-marque .muted{margin-top:2px;font-size:12.5px}.messagerie{display:grid;grid-template-columns:300px minmax(0,1fr);grid-gap:16px;gap:16px;height:calc(100vh - 260px);min-height:460px}.file{overflow-y:auto;display:flex;flex-direction:column;gap:6px;padding-right:4px}.fil{display:block;width:100%;text-align:left;padding:11px 13px;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--ink);font-family:inherit;cursor:pointer;transition:border-color .14s var(--elan),background .14s var(--elan)}.fil.actif,.fil.actif:hover:not(:disabled),.fil:hover:not(:disabled){background:var(--sunken);border-color:var(--border-fort)}.fil-tete{display:flex;align-items:center;justify-content:space-between;gap:8px}.fil-nom{font-weight:700;font-size:13.5px}.fil-pastille{flex:none;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--error);color:#fff;font-size:11px;font-weight:800;line-height:18px;text-align:center}.fil-ref{font-size:11px;color:var(--ink-faint);margin-top:2px}.fil-apercu{font-size:12px;color:var(--ink-soft);margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conversation{display:flex;flex-direction:column;min-height:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden}.conversation-vide{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-faint)}.conversation-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;border-bottom:1px solid var(--border)}.bulles{flex:1 1;overflow-y:auto;padding:16px;gap:8px;background:var(--paper)}.bulle,.bulles{display:flex;flex-direction:column}.bulle{max-width:74%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.45;gap:2px}.bulle.nous{align-self:flex-end;background:var(--primary-dark);color:#fff;border-bottom-right-radius:5px}.bulle.eux{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:5px}.bulle-signature{font-size:10.5px;font-weight:700;opacity:.8}.bulle-texte{white-space:pre-wrap;word-break:break-word}.bulle-heure{font-size:10px;opacity:.65;align-self:flex-end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bulle-systeme{align-self:center;font-size:11.5px;color:var(--ink-faint);background:var(--sunken);padding:4px 12px;border-radius:999px}.repondre{display:flex;align-items:flex-end;gap:8px;padding:11px 13px;border-top:1px solid var(--border)}.repondre textarea{flex:1 1;resize:none;font-family:inherit;font-size:13.5px;line-height:1.45}.repondre button{flex:none;display:grid;place-items:center;width:38px;height:38px;padding:0;border-radius:11px}@media (max-width:900px){.messagerie{grid-template-columns:minmax(0,1fr);height:auto}.file{max-height:230px}.bulles{min-height:300px}.bulle{max-width:88%}}.vocal{display:inline-flex;align-items:center;gap:9px;min-width:190px}.vocal-bouton{flex:none;display:grid;place-items:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:var(--sunken);color:var(--ink);cursor:pointer}.vocal-nous .vocal-bouton{background:rgba(255,255,255,.22);color:#fff}.vocal-bouton:hover:not(:disabled){background:var(--border)}.vocal-nous .vocal-bouton:hover:not(:disabled){background:rgba(255,255,255,.34)}.vocal-piste{flex:1 1;height:3px;border-radius:2px;background:var(--border);overflow:hidden}.vocal-nous .vocal-piste{background:rgba(255,255,255,.3)}.vocal-avance{display:block;height:100%;border-radius:2px;background:var(--primary-dark);transition:width .15s linear}.vocal-nous .vocal-avance{background:#fff}.vocal-duree{flex:none;font-family:var(--police-chiffres),ui-monospace,monospace;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:.75}.vocal-erreur{font-size:12.5px;font-style:italic;opacity:.75}.vocal-tourne{animation:tourner .9s linear infinite}@keyframes tourner{to{transform:rotate(1turn)}}.pagination{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:18px}.pagination-etat{font-size:13px;color:var(--ink-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pagination-etat strong{color:var(--ink)}.lien-fournisseur{display:inline-flex;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-weight:600;color:var(--primary);text-decoration:none;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lien-fournisseur:hover{text-decoration:underline}.lien-fournisseur .muted{font-weight:400}.prix-cellule{all:unset;cursor:text;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-bottom:1px dashed transparent;padding:1px 0;transition:border-color .14s,color .14s}.prix-cellule:focus-visible,.prix-cellule:hover{color:var(--primary-dark);border-bottom-color:var(--primary)}.prix-cellule:focus-visible{box-shadow:0 0 0 3px var(--primary-soft);border-radius:4px}.prix-saisie{width:120px;padding:5px 8px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prix-apercu{margin-top:3px;font-size:11px;color:var(--ink-faint);white-space:nowrap}.prix-apercu.marge{color:var(--success)}.prix-apercu.marge.perte{color:var(--error);font-weight:700}td.case,th.case{width:38px;padding-right:0}.case input{width:16px;height:16px;padding:0;margin:0;vertical-align:middle;accent-color:var(--primary-dark);cursor:pointer}tbody tr.coche,tbody tr.coche:hover{background:var(--primary-soft)}.prix-groupe{position:-webkit-sticky;position:sticky;top:10px;z-index:10;margin-bottom:14px;padding:14px 16px;border-color:var(--primary-light);box-shadow:var(--shadow-relief)}.prix-groupe-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.prix-groupe-ligne select{width:auto}.prix-groupe-valeur{display:inline-flex;align-items:center;gap:6px;font-size:13px}.prix-groupe-valeur input{width:92px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.prix-groupe-apercu{display:flex;flex-wrap:wrap;gap:4px 18px;margin-top:10px;font-size:12.5px;color:var(--ink-soft)}.prix-groupe-apercu s{color:var(--ink-faint)}.prix-groupe-titre{display:inline-block;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.prix-groupe-laisse{color:var(--warning)}.prix-groupe-etats{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding-top:10px;border-top:1px solid var(--border)}.import-1688{margin-bottom:18px}.import-progres{height:8px;border-radius:999px;background:var(--sunken);overflow:hidden}.import-progres>div{height:100%;background:var(--primary-dark);transition:width .3s var(--elan)}.import-resultat{margin-top:12px;font-size:13px;display:grid;grid-gap:3px;gap:3px}.import-resultat p{margin:0 0 4px}.repondre .vocal-enregistre{display:flex;align-items:center;gap:8px;flex:none}.repondre .vocal-enregistre button{width:auto;padding:0 12px;display:inline-flex;align-items:center;gap:6px}.vocal-point{width:10px;height:10px;border-radius:50%;background:var(--error);animation:vocal-bat 1s ease-in-out infinite}@keyframes vocal-bat{50%{opacity:.3}}.ton-orange{--ton:#b35500;--ton-fond:#fdebd8}.ton-violet{--ton:#6b3fa8;--ton-fond:#efe4fb}.ton-indigo{--ton:#3a46a8;--ton-fond:#e3e6fb}.ton-bleu{--ton:#0a5a94;--ton-fond:#e4f1fb}.ton-ambre{--ton:#8a6200;--ton-fond:#fbf0cc}.ton-vert{--ton:var(--success);--ton-fond:var(--success-soft)}.ton-rouge{--ton:var(--error);--ton-fond:var(--error-soft)}.ton-gris{--ton:var(--ink-faint);--ton-fond:var(--sunken)}.badge[class*=ton-]{background:var(--ton-fond);color:var(--ton)}.badge.error:before,.badge.success:before,.badge.warning:before,.badge[class*=ton-]:before{content:"";display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:currentColor;vertical-align:1px}.filtres-etats{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.filtres-etats button{display:inline-flex;align-items:center;gap:6px}.pastille-ton{width:8px;height:8px;border-radius:50%;background:var(--ton);flex:none}.filtre-compte{min-width:18px;padding:0 5px;border-radius:9px;background:var(--sunken);color:var(--ink-soft);font-size:11px;font-weight:800;line-height:18px;text-align:center}.parcours{list-style:none;margin:0 0 16px;padding:0;display:grid;grid-gap:7px;gap:7px}.parcours-etape{display:flex;align-items:center;gap:9px;font-size:13px;color:var(--ink-faint)}.parcours-point{width:11px;height:11px;border-radius:50%;border:2px solid var(--border-fort);background:var(--surface);flex:none}.parcours-etape.fait{color:var(--ink-soft)}.parcours-etape.fait .parcours-point{background:var(--success);border-color:var(--success)}.parcours-etape.actuel{color:var(--ton);font-weight:800}.parcours-etape.actuel .parcours-point{background:var(--ton);border-color:var(--ton);box-shadow:0 0 0 3px var(--ton-fond)}.pastille-nouvelle{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:9px;background:var(--or);color:#16130a;font-size:10px;font-weight:800;letter-spacing:.3px;line-height:16px;text-transform:uppercase;vertical-align:1px}.bulle-retirer{min-height:0;margin:0 0 0 8px;padding:0;border:0;background:none;box-shadow:none;color:inherit;font-size:11px;font-weight:700;text-decoration:underline;opacity:.75;cursor:pointer}.bulle-retirer:hover{background:none;opacity:1}.depot-photos{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px;border:1.5px dashed var(--border-fort);border-radius:var(--radius-lg);background:var(--surface);transition:border-color .14s var(--elan),background .14s var(--elan)}.depot-photos.survol{border-color:var(--primary);background:var(--primary-soft)}.depot-photos label.btn{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.depot-photos label.btn.desactive{opacity:.5;pointer-events:none}.depot-photos label.photo-camera{display:none}@media (hover:none) and (pointer:coarse){.depot-photos label.photo-camera{display:inline-flex}}.nav-item{position:relative}.nav-point{flex:none;width:8px;height:8px;margin-left:auto;border-radius:50%;background:var(--error);box-shadow:0 0 0 2px var(--surface)}.shell-replie .nav-point{position:absolute;top:6px;left:24px;margin:0}.contenus{display:grid;grid-gap:18px;gap:18px}.contenu-liste{display:grid;grid-gap:10px;gap:10px}.contenu-entree{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--paper)}.contenu-entree-tete{display:flex;align-items:center;gap:6px}.contenu-entree-tete .muted{margin-right:auto;font-size:12px;font-weight:700}.contenu-onglets{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.barre-bas,.retour-file,button.retour-file{display:none}@media (max-width:900px){.main{overflow-x:clip}.main,.shell-replie .main{padding-bottom:calc(96px + env(safe-area-inset-bottom))}.burger{width:44px;height:44px}.topbar{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:8px}.topbar-title{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.barre-bas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;left:0;right:0;bottom:0;z-index:24;padding:4px 4px env(safe-area-inset-bottom);background:rgba(255,255,255,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}.barre-bas-item,button.barre-bas-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:56px;padding:6px 2px;border:0;border-radius:12px;background:transparent;color:var(--ink-faint);font-family:inherit;font-size:10.5px;font-weight:600;line-height:1.15;text-align:center;white-space:nowrap}.barre-bas-item>span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis}button.barre-bas-item:hover:not(:disabled){background:transparent}.barre-bas-item.active,button.barre-bas-item.active{color:var(--primary-darker);font-weight:800}.barre-bas-icone{position:relative;display:grid;place-items:center}.barre-bas-icone .nav-point{position:absolute;top:-2px;right:-6px;margin:0}.compte-sortie,.nav-item{min-height:46px;font-size:15px}.sidebar{padding-bottom:calc(10px + env(safe-area-inset-bottom))}.btn,button{min-height:44px;font-size:14.5px}.btn.sm,button.sm{min-height:40px;padding:8px 14px;font-size:13.5px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px}.badge button,.bulle-retirer,.vocal-bouton,button[style*=height]{min-height:0}input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea{font-size:16px}input:not([type=checkbox]):not([type=radio]):not([type=file]),select{min-height:44px}.case input,input[type=checkbox]{width:22px;height:22px}.page-head .row>.btn,.page-head .row>button{flex:1 1 auto}.row>input:not([type=checkbox]):not([type=radio]):not([type=file]){flex:1 1 150px;width:auto;min-width:0}.recherche-tete{width:100%!important}.filtres-etats{flex-wrap:nowrap;overflow-x:auto;margin-left:-15px;margin-right:-15px;padding:0 15px 4px;scrollbar-width:none}.filtres-etats::-webkit-scrollbar{display:none}.filtres-etats button{flex:none;white-space:nowrap}.toast{bottom:calc(80px + env(safe-area-inset-bottom))}.card{padding:16px}.aide-corps{padding-left:15px}.main .card,.main td{overflow-wrap:anywhere}.main .btn,.main button{overflow-wrap:normal}.prix-cellule{display:inline-flex;align-items:center;min-height:36px;padding:4px 10px;border:1px dashed var(--border-fort);border-radius:8px;background:var(--paper);color:var(--ink);cursor:pointer}.prix-saisie{min-height:40px;width:140px}.prix-groupe{position:fixed;top:auto;left:8px;right:8px;bottom:calc(68px + env(safe-area-inset-bottom));z-index:23;margin:0;max-height:55vh;overflow-y:auto;padding:12px}.prix-groupe-ligne>button:not(.sm),.prix-groupe-ligne>select{flex:1 1 140px;width:auto}.prix-groupe-valeur{flex:1 1 120px}.prix-groupe-valeur input{flex:1 1;width:100%}.prix-groupe-titre{max-width:150px}.main:has(.prix-groupe){padding-bottom:calc(300px + env(safe-area-inset-bottom))}.main:has(.prix-groupe) .toast{top:calc(68px + env(safe-area-inset-top));bottom:auto}.feuille{position:fixed;inset:0;z-index:70;margin:0!important;max-width:none!important;border:0;border-radius:0;overflow-y:auto;overscroll-behavior:contain;padding:max(16px,env(safe-area-inset-top)) 15px 0}.feuille-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:2;flex-wrap:nowrap!important;margin:18px -15px 0!important;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}.feuille-actions button{flex:1 1}body:has(.feuille){overflow:hidden}.messagerie .file{max-height:none}.messagerie-ouverte .file,.messagerie:not(.messagerie-ouverte) .conversation{display:none}.messagerie-ouverte .conversation{position:fixed;top:calc(53px + max(8px, env(safe-area-inset-top)));bottom:0;left:0;right:0;z-index:21;border:0;border-top:1px solid var(--border);border-radius:0}.shell:has(.messagerie-ouverte) .barre-bas{display:none}.messagerie-ouverte .repondre{padding-bottom:calc(8px + env(safe-area-inset-bottom))}.conversation-tete{flex-wrap:wrap;gap:8px;padding:8px 12px}.conversation-tete>.row{flex:1 1 100%}.conversation-tete>.row>*{flex:1 1}.fil{padding:13px 14px}.repondre{padding:8px 10px}.repondre button{width:44px;height:44px}.retour-file,button.retour-file{display:inline-grid;place-items:center;flex:none;width:44px;padding:0}}@media (max-width:767px){.table-wrap.cartes-mobile{overflow:visible;background:transparent;border:0;border-radius:0;box-shadow:none}.cartes-mobile table,.cartes-mobile tbody,.cartes-mobile td,.cartes-mobile tr{display:block;width:100%}.cartes-mobile thead{display:none}.cartes-mobile tbody tr{position:relative;margin-bottom:10px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow)}.cartes-mobile tbody tr,.cartes-mobile tbody tr:hover{background:var(--surface)}.cartes-mobile.internal tbody tr{background:var(--interne-soft);border-color:#e3d5a8}.cartes-mobile tbody tr.coche,.cartes-mobile tbody tr.coche:hover{background:var(--primary-soft);border-color:var(--primary-light)}.cartes-mobile td{padding:5px 0;border:0;font-size:14px}.cartes-mobile td[data-label]{position:relative;min-height:34px;padding:7px 0 7px 112px;text-align:right}.cartes-mobile td[data-label]:before{content:attr(data-label);position:absolute;left:0;top:10px;max-width:108px;font-family:var(--police-texte),sans-serif;font-size:11px;font-weight:700;line-height:1.3;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-faint);text-align:left}.cartes-mobile td.carte-titre{padding:0 0 10px;margin-bottom:4px;border-bottom:1px solid var(--border);font-size:15px}.cartes-mobile td.carte-actions,.cartes-mobile td.carte-actions .row{display:flex;gap:8px}.cartes-mobile td.carte-actions{padding-top:10px}.cartes-mobile td.carte-actions .row>*,.cartes-mobile td.carte-actions>.btn{flex:1 1}.cartes-mobile td:empty{display:none}.cartes-mobile td.internal{margin:3px -6px;padding:5px 6px;width:calc(100% + 12px);border-radius:8px}.cartes-mobile td.case{position:absolute;top:12px;right:12px;width:auto;padding:0}.cartes-mobile td.carte-actions .row{flex:1 1}.cartes-produits tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px}.cartes-produits td.carte-actions,.cartes-produits td.carte-titre{grid-column:1/-1}.cartes-produits td[data-label]{padding:20px 0 4px;text-align:left}.cartes-produits td[data-label]:before{top:4px;max-width:none;font-size:10.5px}.cartes-produits td.internal{margin:3px 0;padding:20px 8px 6px;width:auto}.cartes-produits td.internal:before{left:8px}.cartes-produits td.carte-titre{padding-right:36px}.cartes-produits td.carte-titre .prix-cellule{border:0;padding:0;background:transparent;font-size:15px;text-align:left}.cartes-produits td.carte-titre .prix-saisie{width:100%!important}}.notif-grille{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:24px;gap:24px;align-items:start}.notif-apercu{position:-webkit-sticky;position:sticky;top:16px;padding:18px 14px;background:var(--sunken);border-radius:var(--radius-lg)}.notif-bulle{padding:10px 12px;background:var(--surface);border-radius:14px;box-shadow:var(--shadow-relief);overflow-wrap:anywhere}.notif-app{font-size:11px;letter-spacing:.4px;color:var(--ink-faint);margin-bottom:4px}.notif-titre{font-weight:700;font-size:14px}.notif-corps{font-size:13px;color:var(--ink-soft);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.notif-compte{margin-top:14px;font-size:14px;text-align:center}.notif-resultats{list-style:none;margin:6px 0 0;padding:4px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.notif-resultats button{width:100%;justify-content:flex-start;text-align:left}.notif-choisis{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.notif-choisis .badge{display:inline-flex;align-items:center;gap:4px}.notif-choisis .badge button{padding:0 4px;min-height:0;background:transparent;color:inherit;border:0;font-size:15px;line-height:1;cursor:pointer}.notif-confirmer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}@media (max-width:900px){.notif-grille{grid-template-columns:minmax(0,1fr)}.notif-apercu{position:static}}