#sdflp-fait{--sdflp:1}
/* SD ONE · regroupement fluidite-0111 : 12 feuilles, ordre de la page. Ne pas modifier : relancer construire-regroupement.js */
/* ==== v2-inscriptions.css ==== */
.ins2{background:#fff;color:#0F2A4A;border:1px solid #C4D3E6;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(8,24,48,.10);min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:none}.ins2 a{color:#1E5AA8}.ins2-onglets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.ins2-on{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A!important;text-decoration:none;font-weight:700;font-size:13px}.ins2-on.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff!important}.ins2-n{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:12px;background:#1E5AA8;color:#fff;font-size:12px}.ins2-on.on .ins2-n{background:#fff;color:#0F2A4A}.ins2-on:focus-visible,.ins2-c:focus-visible{outline:3px solid #1E5AA8;outline-offset:2px}.ins2-barre{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px}.ins2-barre .pilule{flex:1 1 220px;min-width:0;min-height:44px}.ins2-barre .bt{min-height:44px}.ins2-liste{list-style:none;margin:0;padding:0;display:grid;gap:10px}.ins2-c{display:block;min-height:44px;padding:12px 14px;border:1px solid #C4D3E6;border-left:4px solid #1E5AA8;border-radius:12px;background:#FBFCFE;color:#0F2A4A!important;text-decoration:none}.ins2-c:hover{background:#F3F6FA}.ins2-c1{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ins2-c1 b{font-size:16px}.ins2-num{font-size:12px;color:#53627A;font-weight:600}.ins2-c2{font-size:14px;color:#33415C;margin-top:2px}.ins2-c3{display:flex;flex-wrap:wrap;gap:6px 12px;font-size:12.5px;color:#53627A;margin-top:6px;align-items:center}.ins2-et{display:inline-block;padding:2px 8px;border-radius:8px;font-weight:700;font-size:12px}.ins2-et.ok{background:#E6F2EA;color:#1D6F42}.ins2-et.alerte{background:#FFF4DB;color:#7A5300}.ins2-et.ko{background:#FBEAEA;color:#A61B1B}.ins2-et.neutre{background:#EEF2F7;color:#53627A}.ins2-vide{color:#53627A;padding:18px 4px;margin:0}.ins2-ret{margin:0 0 10px}.ins2-ret .bt{min-height:44px;display:inline-flex;align-items:center;text-decoration:none}.ins2-ft{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:10px}.ins2-ft h2{margin:0;font-size:20px;color:#0F2A4A}.ins2-st{padding:4px 10px;border-radius:10px;font-size:12px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.ins2-st.en_attente{background:#FFF4DB;color:#7A5300}.ins2-st.validee{background:#E6F2EA;color:#1D6F42}.ins2-st.refusee{background:#FBEAEA;color:#A61B1B}.ins2-alerte,.ins2-ok,.ins2-prep{border-radius:10px;padding:10px 12px;margin:0 0 12px;font-size:14px;line-height:1.45}.ins2-alerte{background:#FFF4DB;color:#5C3F00;border:1px solid #F0D79A}.ins2-ok{background:#E6F2EA;color:#174F31;border:1px solid #B8DCC5}.ins2-prep{background:#EAF1FB;color:#0F2A4A;border:1px solid #AFC0D6}.ins2-dl{display:grid;grid-template-columns:1fr;gap:2px 16px;margin:0 0 14px}.ins2-dl dt{font-size:12px;letter-spacing:.6px;text-transform:uppercase;color:#53627A;font-weight:700;margin-top:8px}.ins2-dl dd{margin:0;font-size:15px;color:#0F2A4A;min-width:0}@media(min-width:760px){.ins2-dl{grid-template-columns:200px 1fr}.ins2-dl dt{margin-top:0;padding-top:4px}.ins2-dl dd{padding:3px 0 8px;border-bottom:1px solid #EEF2F7}}.ins2-pre{white-space:pre-wrap}.ins2-note{display:block;margin-top:6px}.ins2-note .ch{width:100%;min-height:88px}.ins2-bts{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.ins2-bts .bt{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.ins2-act{padding-top:12px;margin-top:14px;border-top:1px solid #EEF2F7}.ins2-hist{margin-top:14px;font-size:14px;color:#33415C}.ins2-hist summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700;color:#0F2A4A}.ins2-hist ul{margin:4px 0 0;padding-left:18px}@media(max-width:520px){.ins2{padding:12px}.ins2-bts .bt{flex:1 1 140px}.ins2-on{flex:1 1 auto;justify-content:center}}
/* ==== v2-wp5a.css ==== */
.wp5a{background:#fff;color:#0F2A4A;border:1px solid #C4D3E6;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(8,24,48,.10);min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:manual}.wp5a .lib,.wp5a b,.wp5a h3{color:#0F2A4A}.wp5a-onglets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.wp5a-on{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer}.wp5a-on.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}.wp5a-on:focus-visible,.wp5a-f:focus-visible,.wp5a-case input:focus-visible,.wp5a .bt:focus-visible,.wp5a-bloc .bt:focus-visible{outline:3px solid #1E5AA8;outline-offset:2px}.wp5a-barre{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:6px 0 12px}.wp5a-barre .bt{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.wp5a-q{min-height:44px;flex:1 1 220px;min-width:0;max-width:100%}.wp5a-filtres{display:flex;flex-wrap:wrap;gap:6px}.wp5a-f{min-height:44px;padding:0 12px;border-radius:22px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.wp5a-f.on{background:#1E5AA8;border-color:#1E5AA8;color:#fff}.wp5a-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.wp5a-kpis>div{border:1px solid #C4D3E6;border-radius:12px;padding:10px 12px;background:#F7F9FB;display:flex;flex-direction:column;gap:2px;min-width:0}.wp5a-kpis span{font-size:12px;color:#4F6478;font-weight:700}.wp5a-kpis b{font-size:20px;font-weight:800;color:#0F2A4A;white-space:nowrap}.wp5a-kpis .ko b{color:#9B1C1C}.wp5a-kpis .am b{color:#8A5300}#w5-dk.wp5a-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wp5a-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.wp5a-t{min-width:820px}.wp5a-t td{vertical-align:middle}.wp5a-t .n{text-align:right;white-space:nowrap}.wp5a-t th{white-space:nowrap}.wp5a-act{white-space:nowrap}.wp5a-act .bt{min-height:44px}.wp5a-act .bt+.bt{margin-left:6px}.wp5a-ko td{background:#FDF3F3}.wp5a-masque td{color:#6A7C93;background:#F7F9FB}.wp5a-pt{display:inline-block;padding:3px 9px;border-radius:10px;background:#E8EEF6;color:#0F2A4A;font-size:11px;font-weight:800;margin:2px 4px 2px 0;white-space:nowrap}.wp5a-pt.ok{background:#E3F1E8;color:#14472B}.wp5a-pt.ko{background:#FBE4E4;color:#8A1C1C}.wp5a-pt.am{background:#FFF1DC;color:#7A4A00}.wp5a-pt.bl{background:#E1ECFA;color:#123E7A}.wp5a-pts{display:inline-flex;flex-wrap:wrap;gap:2px;margin-top:2px}.wp5a-vide{color:#4F6478;padding:14px 4px;margin:0}.wp5a-bts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 0}.wp5a-bts .bt{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.2;text-decoration:none}.wp5a-lien{margin-top:8px;min-height:44px}.wp5a-bloc .wp5a-etat p{margin:4px 0}.wp5a-pdfs{margin-top:8px;display:flex;flex-direction:column;gap:8px}.wp5a-pdf{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;justify-content:space-between;border:1px solid #C4D3E6;border-radius:12px;padding:8px 10px;background:#fff;min-width:0}.wp5a-pdf>div:first-child{min-width:0;flex:1 1 220px;overflow-wrap:break-word}.wp5a-pdf .wp5a-bts{margin:0}.wp5a-pdf.masque{background:#F7F9FB;color:#6A7C93}.wp5a-cli{margin:10px 0 4px;padding:10px 12px;border:1px solid #C4D3E6;border-radius:12px;background:#F7F9FB}.wp5a-cli h2{margin:0 0 6px}.wp5a-kv{display:grid;grid-template-columns:minmax(0,max-content) minmax(0,1fr);gap:4px 12px;margin:6px 0}.wp5a-kv span{color:#4F6478;font-size:13px;font-weight:700}.wp5a-kv b{overflow-wrap:break-word}.wp5a-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.wp5a-g .l2,.wp5a-g .l3{grid-column:1/-1}.wp5a-l{display:flex;flex-direction:column;min-width:0}.wp5a-l .ch{width:100%;min-height:44px;box-sizing:border-box}.wp5a-l textarea.ch{min-height:66px}.wp5a-case{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-weight:700;margin:6px 0}.wp5a-case input{width:22px;height:22px;flex:0 0 auto}.wp5a-msg{min-height:18px;margin:8px 0 0;font-size:13px;font-weight:700}.wp5a-msg.ok{color:#14472B}.wp5a-msg.am{color:#7A4A00}.wp5a-msg.ko{color:#9B1C1C}.wp5a-fen .fp{display:flex;flex-wrap:wrap;gap:8px}.wp5a-fen .fp .bt{min-height:44px}.wp5a-dems{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:12px}.wp5a-dem{border:1px solid #C4D3E6;border-radius:14px;padding:12px;background:#fff;min-width:0;display:flex;flex-direction:column}.wp5a-dem h3{font-size:15px;margin:6px 0 2px;overflow-wrap:break-word}.wp5a-dem p{margin:4px 0;overflow-wrap:break-word}.wp5a-dem-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.wp5a-dem-h small{color:#4F6478;margin-left:auto;font-size:12px}.wp5a-dem-c a{color:#1E5AA8;font-weight:700}.wp5a-dem-m{background:#F3F6FA;border-radius:10px;padding:8px 10px;white-space:pre-wrap;font-size:13px}.wp5a-dem .wp5a-bts{margin-top:auto;padding-top:8px}.wp5a-info{margin:14px 0 0;border:1px solid #C4D3E6;border-radius:12px;padding:0 12px;background:#F7F9FB}.wp5a-info summary{min-height:44px;display:flex;align-items:center;font-weight:800;cursor:pointer}.wp5a-liste{display:flex;flex-direction:column;gap:8px;margin-top:10px}.wp5a-ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border:1px solid #C4D3E6;border-radius:12px;padding:8px 10px}.wp5a-ligne .bt{min-height:44px}@media(max-width:700px){.wp5a{padding:10px}.wp5a-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}#w5-dk.wp5a-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.wp5a-g{grid-template-columns:1fr}.wp5a-dems{grid-template-columns:1fr}.wp5a-barre>.bt{flex:1 1 100%}.wp5a-bts .bt{flex:1 1 calc(50% - 8px)}.wp5a-fen .fp .bt{flex:1 1 calc(50% - 8px)}.wp5a-kv{grid-template-columns:1fr}}[data-theme] .wp5a,[data-theme] .wp5a-dem,[data-theme] .wp5a-pdf{color:#0F2A4A}
/* ==== v2-wp5b.css ==== */
.wp5b{background:#fff;color:#0F2A4A;border:1px solid #C4D3E6;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(8,24,48,.10);min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:manual}.wp5b .lib,.wp5b b,.wp5b h2,.wp5b h3{color:#0F2A4A}.wp5b-h{font-family:var(--titre,Montserrat,sans-serif);font-size:16px;font-weight:800;margin:0;color:#0F2A4A}.wp5b-h3{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;margin:12px 0 6px;color:#0F2A4A}.wp5b-onglets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.wp5b-on{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;text-decoration:none;font-weight:700;font-size:13px}.wp5b-on.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}.wp5b-on:focus-visible,.wp5b-f:focus-visible,.wp5b-case input:focus-visible{outline:3px solid #1E5AA8;outline-offset:2px}.wp5b-barre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:6px 0 10px}.wp5b-barre .wp5b-h{margin-right:auto;align-self:center}.wp5b-barre .wp5b-bts{margin-left:auto}.wp5b-bts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wp5b-bts .bt,.wp5b-barre>.bt{min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.wp5b-filtres{display:flex;flex-wrap:wrap;gap:6px}.wp5b-f{min-height:44px;padding:0 12px;border-radius:22px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.wp5b-f.on{background:#1E5AA8;border-color:#1E5AA8;color:#fff}.wp5b-l{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.wp5b-l .ch{width:100%;min-height:44px}.wp5b-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 12px}.wp5b-kpis>div{border:1px solid #C4D3E6;border-radius:12px;padding:10px 12px;background:#F7F9FB;display:flex;flex-direction:column;gap:2px;min-width:0}.wp5b-kpis span{font-size:12px;color:#4F6478;font-weight:700}.wp5b-kpis b{font-size:20px;font-weight:800;color:#0F2A4A;white-space:nowrap}.wp5b-kpis small{font-size:12px;color:#4F6478}.wp5b-kpis .ko b{color:#9B1C1C}.wp5b-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.wp5b-t{min-width:720px}.wp5b-t td{vertical-align:middle}.wp5b-t .n{text-align:right;white-space:nowrap}.wp5b-t th{white-space:nowrap}.wp5b-tot th{background:#EEF3FA}.wp5b-act{white-space:nowrap}.wp5b-act .bt+.bt{margin-left:6px}.wp5b-act .bt,.wp5b-liste .bt{min-height:44px}.wp5b-masque td,.wp5b-masque{color:#6A7C93;background:#F7F9FB}.wp5b-masque td{text-decoration:line-through;text-decoration-color:#AFC0D6}.wp5b-masque td.wp5b-act,.wp5b-masque td:last-child{text-decoration:none}.wp5b-retard td{background:#FDF3F3}.wp5b-chg td{background:#EEF3FA;font-weight:700}.wp5b-pt{display:inline-block;padding:3px 9px;border-radius:10px;background:#E8EEF6;color:#0F2A4A;font-size:11px;font-weight:800;margin:0 4px 0 0;white-space:nowrap}.wp5b-pt.ok{background:#E3F1E8;color:#14472B}.wp5b-pt.ko{background:#FBE4E4;color:#8A1C1C}.wp5b-pt.am{background:#FFF1DC;color:#7A4300}.wp5b-pt.bl{background:#E3ECF8;color:#123E78}.wp5b-pt.gris{background:#EEF1F5;color:#4F6478}.wp5b-gris{color:#4F6478}.wp5b-case{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:#0F2A4A}.wp5b-case input{width:20px;height:20px;accent-color:#1E5AA8}.wp5b-vide{color:#4F6478;margin:10px 0}.wp5b-ok{background:#EEF6F1;border:1px solid #B7D5C3;border-radius:12px;padding:10px 12px;margin:0 0 12px;color:#14472B}.wp5b-msg{color:#9B1C1C;font-weight:700;min-height:1.2em;margin-top:6px}.wp5b-fixe{margin:0 0 10px;color:#0F2A4A;line-height:1.5}.wp5b-sec{border-top:1px solid #E1E8F1;padding-top:12px;margin-top:14px}.wp5b-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.wp5b-al{border:1px solid #C4D3E6;border-left:5px solid #AFC0D6;border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:#fff}.wp5b-al.p-haute{border-left-color:#B3261E}.wp5b-al.p-normale{border-left-color:#1E5AA8}.wp5b-al.p-basse{border-left-color:#AFC0D6}.wp5b-al-t{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wp5b-al-t b{margin-right:4px}.wp5b-al-d{font-size:13px;color:#2B405A}.wp5b-al-x{margin:0;font-size:13px;white-space:pre-line;color:#2B405A}.wp5b-coul{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid #AFC0D6;vertical-align:middle;margin-right:6px;flex:0 0 auto}.wp5b-regles{margin:6px 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px}.wp5b-rech{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end;margin:0 0 10px}.wp5b-rech label{display:flex;flex-direction:column;min-width:0}.wp5b-rech .ch{width:100%;min-height:44px}.wp5b-pag{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.wp5b-pag span{margin-right:auto}.wp5b-pag .bt,.wp5b-plus .bt{min-height:44px}.wp5b-plus{margin-top:10px}.wp5b-lien{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wp5b-lien p{margin:0;margin-right:auto;font-size:12px;color:#4F6478}.wp5b-lien .bt{text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.fen .wp5b-msg:empty{display:none}.wp5b-dt{min-width:520px}@media(max-width:760px){.wp5b{padding:10px;border-radius:12px}.wp5b-kpis{grid-template-columns:minmax(0,1fr)}.wp5b-barre .wp5b-h{flex:1 1 100%}.wp5b-barre .wp5b-bts{margin-left:0;width:100%}.wp5b-bts .bt{flex:1 1 auto}.wp5b-barre>.bt{flex:1 1 100%}.wp5b-on{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center}.wp5b-f{flex:1 1 auto}.wp5b-rech{grid-template-columns:minmax(0,1fr)}}.wp5b-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.wp5b-carte{border:1px solid #C4D3E6;border-left:5px solid #1E5AA8;border-radius:12px;padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:6px;min-width:0}.wp5b-carte.wp5b-masque{border-left-color:#AFC0D6}.wp5b-carte h3{margin:0;font-size:15px;font-weight:800;color:#0F2A4A}.wp5b-carte .wp5b-bts{margin-top:auto}.wp5b-d{font-size:13px;color:#2B405A;line-height:1.45}.wp5b-fiche{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 14px;margin:0 0 12px}.wp5b-fiche>div{display:flex;flex-direction:column;gap:2px;min-width:0}.wp5b-fiche span{font-size:12px;color:#4F6478;font-weight:700}.wp5b-fiche b{color:#0F2A4A;font-weight:700}.wp5b-res{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:6px}.wp5b-res li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #E1E8F1;border-radius:10px;padding:6px 10px}.wp5b-res li span{margin-right:auto;min-width:0}.wp5b-res .bt{min-height:44px}.wp5b-dos{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid #C4D3E6;border-radius:12px;background:#F7F9FB;color:#0F2A4A}.wp5b-dos>span{margin-right:auto;min-width:0}.wp5b-dos .bt{min-height:44px;text-decoration:none;display:inline-flex;align-items:center}.wp5b-fichier{display:flex;flex-direction:column;gap:4px}.wp5b-fichier input[type=file]{min-height:44px;max-width:100%}.wp5b-noir{color:#8A1C1C;font-weight:700}.wp5b-modsel{display:flex;flex-direction:column;gap:2px;margin:0 0 8px}.wp5b-modsel .ch{width:100%;min-height:44px}.wp5b-vars{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px}.wp5b-vars label{display:flex;flex-direction:column;min-width:0}.wp5b-vars .ch{min-height:44px;width:100%}.wp5b-apercu{white-space:pre-line;border:1px dashed #AFC0D6;border-radius:10px;padding:8px 10px;background:#F7F9FB;font-size:13px;color:#0F2A4A;max-height:220px;overflow:auto}.wp5b-t{min-width:640px}@media(max-width:760px){.wp5b-cartes{grid-template-columns:minmax(0,1fr)}.wp5b-dos .bt{flex:1 1 auto}.wp5b-res li .bt{flex:1 1 auto}}.wp5b-mail{overflow-wrap:break-word}
/* ==== v2-wp5c.css ==== */
.wp5c{background:#fff;color:#0F2A4A;border:1px solid #C4D3E6;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(8,24,48,.10);min-width:0;max-width:100%;overflow-wrap:normal;word-break:normal;hyphens:manual}.wp5c [hidden],.fen [hidden]{display:none!important}.wp5c .lib,.wp5c b,.wp5c h2,.wp5c h3{color:#0F2A4A}.wp5c-h{font-family:var(--titre,Montserrat,sans-serif);font-size:16px;font-weight:800;margin:0;color:#0F2A4A}.wp5c-h3{font-size:14px;font-weight:800;margin:0 0 8px;color:#0F2A4A}.wp5c-onglets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.wp5c-on{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;text-decoration:none;font-weight:700;font-size:13px}.wp5c-on.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}.wp5c-on:focus-visible,.wp5c-f:focus-visible,.wp5c-case input:focus-visible,.wp5c-cel:focus-visible{outline:3px solid #1E5AA8;outline-offset:2px}.wp5c-barre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:6px 0 10px}.wp5c-barre>label{display:flex;flex-direction:column;min-width:0;flex:0 1 300px}.wp5c-barre>label.wp5c-case{flex-direction:row}.wp5c-barre .ch{min-height:44px;width:100%}.wp5c-barre .wp5c-h{margin-right:auto;align-self:center}.wp5c-barre .wp5c-bts{margin-left:auto}.wp5c-bts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wp5c-bts .bt,.wp5c-lien .bt,.wp5c-sem .bt{min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.wp5c-filtres{display:flex;flex-wrap:wrap;gap:6px}.wp5c-f{min-height:44px;padding:0 12px;border-radius:22px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.wp5c-f.on{background:#1E5AA8;border-color:#1E5AA8;color:#fff}.wp5c-l{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.wp5c-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.wp5c-t{min-width:720px}.wp5c-t td{vertical-align:middle}.wp5c-t .n{text-align:right;white-space:nowrap}.wp5c-t th{white-space:nowrap}.wp5c-act{white-space:nowrap}.wp5c-act .bt{min-height:44px}.wp5c-act .bt+.bt{margin-left:6px}.wp5c-act .bt[disabled]{opacity:.6;cursor:not-allowed}.wp5c .ab,.fen .ab{display:inline-block;margin-left:6px;padding:1px 7px;border-radius:8px;background:#EEF1F5;color:#4F6478;font-size:10px;font-weight:800;white-space:nowrap}.wp5c-masque td,.wp5c-masque{color:#6A7C93;background:#F7F9FB}.wp5c-masque td{text-decoration:line-through;text-decoration-color:#AFC0D6}.wp5c-masque td.wp5c-act,.wp5c-masque td:last-child{text-decoration:none}.wp5c-bloque td{background:#FDF3F3}.wp5c-pt{display:inline-block;padding:3px 9px;border-radius:10px;background:#E8EEF6;color:#0F2A4A;font-size:11px;font-weight:800;margin:0 4px 0 0;white-space:nowrap}.wp5c-pt.ok{background:#E3F1E8;color:#14472B}.wp5c-pt.ko{background:#FBE4E4;color:#8A1C1C}.wp5c-pt.am{background:#FFF1DC;color:#7A4300}.wp5c-pt.bl{background:#E3ECF8;color:#123E78}.wp5c-pt.gris{background:#EEF1F5;color:#4F6478}.wp5c-gris{color:#4F6478}.wp5c-coul{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid #AFC0D6;vertical-align:middle;margin-right:6px}.wp5c-case{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:#0F2A4A}.wp5c-case input{width:20px;height:20px;accent-color:#1E5AA8;flex:0 0 auto}.wp5c-vide{color:#4F6478;margin:10px 0}.wp5c-ok{background:#EEF6F1;border:1px solid #B7D5C3;border-radius:12px;padding:10px 12px;margin:0 0 12px;color:#14472B}.wp5c-info{background:#EEF3FA;border:1px solid #C4D3E6;border-left:5px solid #1E5AA8;border-radius:12px;padding:10px 12px;margin:0 0 12px;color:#0F2A4A;line-height:1.5}.wp5c-msg{color:#9B1C1C;font-weight:700;min-height:1.2em;margin-top:6px}.fen .wp5c-msg:empty{display:none}.wp5c-fixe{margin:0 0 10px;color:#0F2A4A;line-height:1.5}.wp5c-sec{border-top:1px solid #E1E8F1;padding-top:12px;margin-top:14px}.wp5c-sec:first-child{border-top:0;margin-top:0;padding-top:0}.wp5c-sec .wp5c-bts{margin-top:10px}.wp5c-liste{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.wp5c-item{display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid #C4D3E6;border-radius:12px;padding:8px 12px;background:#fff}.wp5c-item>div{display:flex;flex-direction:column;min-width:0}.wp5c-item small{color:#4F6478;font-size:12px}.wp5c-item .bt{min-height:44px;flex:0 0 auto}.wp5c-lien{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px dashed #C4D3E6;border-radius:12px;background:#F7F9FB}.wp5c-lien p{margin:0;margin-right:auto;font-size:13px;color:#2B405A}.wp5c-deux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.wp5c-rech{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end;margin:0 0 10px}.wp5c-rech label{display:flex;flex-direction:column;min-width:0}.wp5c-rech .ch{width:100%;min-height:44px}.wp5c-resultat{margin-top:12px}.wp5c-simu{min-width:0;max-width:560px}.wp5c-simu th{white-space:normal;text-align:left;font-weight:600}.wp5c-tot th,.wp5c-tot td{background:#EEF3FA;font-weight:800}.wp5c-mat th:first-child,.wp5c-mat tbody th{position:sticky;left:0;background:#F3F6FA;z-index:1;white-space:normal;min-width:150px;text-align:left}.wp5c-mat thead th{white-space:normal;min-width:110px;font-size:12px}.wp5c-cel{width:100%;min-height:44px;border:1px dashed #C4D3E6;border-radius:10px;background:#fff;color:#4F6478;font-weight:700;cursor:pointer}.wp5c-cel.plein{border-style:solid;border-color:#1E5AA8;background:#EEF3FA;color:#0F2A4A}.wp5c-cel.inv{background:#F7F9FB}.wp5c-cel.masque{text-decoration:line-through;color:#6A7C93}.wp5c-sem{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.wp5c-semaine{min-width:1000px}.wp5c-semaine td{vertical-align:top;min-width:130px}.wp5c-semaine th.auj{background:#E3ECF8}.wp5c-semaine tbody th{text-align:left;white-space:normal;min-width:130px}.wp5c-sh{display:flex;flex-direction:column;gap:4px;border:1px solid #C4D3E6;border-left:5px solid #1E5AA8;border-radius:10px;padding:6px 8px;margin:0 0 6px;background:#fff}.wp5c-sh small,.wp5c-abs small{display:block;font-size:12px;color:#2B405A}.wp5c-sh .wp5c-act{display:flex;flex-wrap:wrap;gap:6px;white-space:normal}.wp5c-sh .wp5c-act .bt+.bt{margin-left:0}.wp5c-plaque{display:inline-block;align-self:flex-start;padding:2px 8px;border-radius:6px;border:1px solid #AFC0D6;background:#F3F6FA;font-weight:800;font-size:12px;letter-spacing:.5px;white-space:nowrap}.wp5c-abs{border-radius:10px;padding:6px 8px;margin:0 0 6px;font-size:13px;font-weight:700;background:#EEF1F5;color:#4F6478}.wp5c-abs.ok{background:#FBE4E4;color:#8A1C1C}.wp5c-abs.am{background:#FFF1DC;color:#7A4300}.wp5c-jours{display:none}.wp5c-jour{border:1px solid #C4D3E6;border-radius:12px;padding:10px;margin:0 0 10px}.wp5c-jour.auj{border-color:#1E5AA8;box-shadow:0 0 0 2px #E3ECF8}.wp5c-jch{margin:0 0 8px}.wp5c-jch>.lib{display:block;font-weight:800;margin:0 0 4px}.wp5c-droits{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px 12px}.wp5c-droits label{display:flex;flex-direction:column;min-width:0}.wp5c-droits .ch{min-height:44px;width:100%}.wp5c-roles{min-width:1100px}.wp5c-niv{font-size:12px;text-align:center}.wp5c-niv.ecriture{background:#E3F1E8;color:#14472B;font-weight:800}.wp5c-niv.lecture{background:#E3ECF8;color:#123E78}.wp5c-niv.aucun{color:#6A7C93}.wp5c-gammes{border:1px solid #C4D3E6;border-radius:12px;padding:6px 10px;display:flex;flex-wrap:wrap;gap:4px 14px;margin:0}.wp5c-gammes legend{padding:0 4px}.wp5c-apercu{margin-top:10px;border:1px solid #C4D3E6;border-radius:12px;padding:10px 12px;background:#F7F9FB}.wp5c-apercu p{margin:4px 0}.wp5c-pre{white-space:pre-line;line-height:1.5}.wp5c .g small.wp5c-gris{display:block;font-size:12px;margin:0 0 4px}@media(min-width:761px){.wp5c-grille-sem{display:block}}@media(max-width:760px){.wp5c{padding:10px;border-radius:12px}.wp5c-barre>label,.wp5c-l{flex:1 1 100%}.wp5c-barre .wp5c-bts{margin-left:0;width:100%}.wp5c-bts .bt{flex:1 1 auto}.wp5c-on{flex:1 1 calc(50% - 8px);justify-content:center;text-align:center}.wp5c-f{flex:1 1 auto}.wp5c-deux{grid-template-columns:minmax(0,1fr)}.wp5c-rech{grid-template-columns:minmax(0,1fr)}.wp5c-grille-sem{display:none}.wp5c-jours{display:block}.wp5c-sem{width:100%;justify-content:space-between}.wp5c-sem b{order:-1;flex:1 1 100%;text-align:center}.wp5c-sem .bt{flex:1 1 calc(50% - 8px)}.wp5c-item{flex-wrap:wrap}.wp5c-item .bt{flex:1 1 100%}}
/* ==== v2-wp6a.css ==== */
.wp6a{background:#fff;color:#0F2A4A;border:1px solid #C4D3E6;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(8,24,48,.10);min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:manual}.wp6a .lib,.wp6a b,.wp6a h2,.wp6a h3{color:#0F2A4A}.wp6a-h{font-family:var(--titre,Montserrat,sans-serif);font-size:16px;font-weight:800;margin:0;color:#0F2A4A}.wp6a-h3{font-size:14px;font-weight:800;margin:14px 0 8px;color:#0F2A4A}.wp6a-d{margin:4px 0 10px;color:#33506E;font-size:13px;line-height:1.45}.wp6a-gris{color:#5C6F86}.wp6a-vide{margin:8px 0;color:#5C6F86;font-size:13px}.wp6a-msg{min-height:1.2em;margin:6px 0;color:#7A2E2E;font-weight:700;font-size:13px}.wp6a-fixe{background:#F3F6FA;border:1px solid #C4D3E6;border-radius:10px;padding:8px 10px;margin:6px 0 10px}.wp6a-onglets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.wp6a-on{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;text-decoration:none;font-weight:700;font-size:13px}.wp6a-on.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}.wp6a-on:focus-visible,.wp6a-case input:focus-visible,.wp6a-legc input:focus-visible{outline:3px solid #1E5AA8;outline-offset:2px}.wp6a-barre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:6px 0 10px}.wp6a-barre .wp6a-h,.wp6a-barre .wp6a-h3{margin-right:auto;align-self:center}.wp6a-l{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.wp6a-inline{flex-direction:row;flex-wrap:wrap;align-items:flex-end;gap:10px}.wp6a-l .ch,.wp6a-barre .ch{min-height:44px;width:100%}.wp6a-bts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.wp6a-barre .wp6a-bts{margin:0 0 0 auto}.wp6a .bt,.fen .wp6a-res .bt,.wp6a-panleg .bt,.wp6a-filtre-info .bt{min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.wp6a-case{display:flex;align-items:center;gap:8px;min-height:44px;cursor:pointer}.wp6a-case input{width:22px;height:22px}.wp6a-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.wp6a-t{min-width:680px}.wp6a-t td{vertical-align:middle}.wp6a-t .n{text-align:right;white-space:nowrap}.wp6a-t th{white-space:nowrap}.wp6a-act{white-space:nowrap}.wp6a-act .bt+.bt{margin-left:6px}.wp6a-mail{max-width:260px}.wp6a-masque,.wp6a-masque td{color:#6A7C93;background:#F7F9FB}.wp6a-masque td:not(.wp6a-act){text-decoration:line-through;text-decoration-color:#AFC0D6}.wp6a-pt{display:inline-block;padding:2px 9px;border-radius:10px;font-size:11px;font-weight:800;white-space:nowrap;background:#EEF1F5;color:#33506E}.wp6a-pt.ok{background:#E3F1E7;color:#235A34}.wp6a-pt.ko{background:#F6E4E4;color:#7A2E2E}.wp6a-pt.am{background:#F7EEDC;color:#6B4A12}.wp6a-pt.bl{background:#E4ECF7;color:#1E5AA8}.wp6a-pt.gris{background:#EEF1F5;color:#5C6F86}.wp6a-res{list-style:none;margin:6px 0;padding:0}.wp6a-res li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:8px 0;border-bottom:1px solid #E4EAF2;min-width:0}.wp6a-res li>span{min-width:0;flex:1 1 220px}.wp6a-chg{display:block;margin:2px 0}.wp6a-legpt{display:inline-block;margin:2px 0 0 6px;padding:1px 8px;border-radius:9px;font-size:11px;font-weight:800;white-space:nowrap;color:#0F2A4A;background:#fff;border:2px solid var(--wp6a-c,#AFC0D6);vertical-align:middle;max-width:100%;overflow:hidden;text-overflow:ellipsis}tr.lg.wp6a-legl>td.c-num{box-shadow:inset 6px 0 0 var(--wp6a-c,#AFC0D6)}tr.lg.wp6a-legl>td.c-cli{background-image:linear-gradient(90deg,color-mix(in srgb,var(--wp6a-c,#AFC0D6) 16%,transparent),transparent 70%)}#pl-c tr.lg.wp6a-cache,tr.lg.wp6a-cache{display:none!important}.wp6a-filtre-info{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 8px;padding:8px 12px;border-radius:12px;background:#E4ECF7;color:#0F2A4A;font-size:13px}.wp6a-fl{display:inline-flex;flex-direction:column}.wp6a-panleg{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:10px 0;padding:8px 10px;border:1px solid #C4D3E6;border-radius:12px;background:#F7F9FC;color:#0F2A4A}.wp6a-panleg .wp6a-d{margin:0;flex:1 1 180px}.wp6a-legs{display:flex;flex-direction:column;gap:6px;margin:8px 0}.wp6a-legc,.fen .wp6a-legc{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 10px;border:1px solid #C4D3E6;border-radius:12px;cursor:pointer}.wp6a-legc input{width:20px;height:20px}.wp6a-coul{display:inline-block;width:18px;height:18px;border-radius:50%;border:1px solid #AFC0D6;flex:0 0 auto}.wp6a-branche .ab,.wp6a-branche .pab{display:none!important}.wp6a-mis{border:1px solid #C4D3E6;border-radius:12px;padding:8px 10px 10px;margin:8px 0;min-width:0}.wp6a-mis legend{font-weight:800;color:#0F2A4A;padding:0 6px}.wp6a-mis .bt{min-height:44px;margin-top:8px}.wp6a-pl{display:flex;flex-direction:column;min-width:0}.wp6a-pl .lib{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wp6a-pl .ch{min-height:44px;min-width:150px}.wp6a-pres{margin-top:14px}@media(max-width:640px){.wp6a{padding:10px;border-radius:12px}.wp6a-barre .wp6a-bts{margin-left:0}.wp6a-act{white-space:normal}.wp6a-act .bt{margin:4px 6px 0 0}.wp6a-act .bt+.bt{margin-left:0}}@media(max-width:640px){.fen .g.wp6a-g{grid-template-columns:minmax(0,1fr)}.fen .g.wp6a-g .l2,.fen .g.wp6a-g .l3{grid-column:1/-1}}
/* ==== v2-wp6b.css ==== */
.wp6b{background:#fff;color:#0F2A4A;border:1px solid #C4D3E6;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(8,24,48,.10);min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:manual}.wp6b *,.fen .wp6b-g *,.wp6b-sugg *{overflow-wrap:break-word;word-break:normal;hyphens:manual}.wp6b [hidden],.fen [hidden],.wp6b-sugg[hidden]{display:none!important}.wp6b .lib,.wp6b b,.wp6b h2{color:#0F2A4A}.wp6b-h{font-family:var(--titre,Montserrat,sans-serif);font-size:16px;font-weight:800;margin:0;color:#0F2A4A}.wp6b-onglets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.wp6b-on{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;text-decoration:none;font-weight:700;font-size:13px}.wp6b-on.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}.wp6b-on:focus-visible,.wp6b-f:focus-visible,.wp6b-case input:focus-visible,.wp6b-sugg-l:focus-visible{outline:3px solid #1E5AA8;outline-offset:2px}.wp6b-barre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:6px 0 10px}.wp6b-barre .wp6b-h{margin-right:auto;align-self:center}.wp6b-l{display:flex;flex-direction:column;min-width:0;flex:1 1 260px}.wp6b-l .ch,.wp6b-rech .ch,.wp6b-lot .ch{min-height:44px;width:100%}.wp6b-bts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wp6b .bt,.fen .wp6b-g .bt{min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal}.wp6b .bt[disabled]{opacity:.6;cursor:not-allowed}.wp6b-filtres{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.wp6b-f{min-height:44px;padding:0 12px;border-radius:22px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer}.wp6b-f.on{background:#1E5AA8;border-color:#1E5AA8;color:#fff}.wp6b-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.wp6b-t{min-width:680px}.wp6b-t td{vertical-align:middle}.wp6b-t .n{text-align:right;white-space:nowrap}.wp6b-t th{white-space:nowrap}.wp6b-act{white-space:nowrap}.wp6b-act .bt+.bt{margin-left:6px}.wp6b-sel{width:44px;text-align:center}.wp6b-sel input,.wp6b-case input{width:20px;height:20px;accent-color:#1E5AA8}.wp6b-sel input{min-height:20px}.wp6b-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.wp6b-masque,.wp6b-masque td{color:#6A7C93;background:#F7F9FB}.wp6b-pt{display:inline-block;padding:3px 9px;border-radius:10px;background:#E8EEF6;color:#0F2A4A;font-size:11px;font-weight:800;margin:2px 4px 2px 0}.wp6b-pt.ok{background:#E3F1E8;color:#14472B}.wp6b-pt.ko{background:#FBE4E4;color:#8A1C1C}.wp6b-pt.am{background:#FFF1DC;color:#7A4300}.wp6b-pt.bl{background:#E3ECF8;color:#123E78}.wp6b-pt.gris{background:#EEF1F5;color:#4F6478}.wp6b-gris{color:#4F6478}.wp6b-coul{display:inline-block;width:14px;height:14px;border-radius:4px;border:1px solid #AFC0D6;vertical-align:middle;margin-right:6px}.wp6b-couleur{min-height:44px;padding:4px;width:100%}.wp6b-case{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:#0F2A4A}.wp6b-cases{display:flex;flex-wrap:wrap;gap:4px 16px}.wp6b-vide{color:#4F6478;margin:10px 0}.wp6b-ok{background:#EEF6F1;border:1px solid #B7D5C3;border-radius:12px;padding:10px 12px;margin:8px 0 12px;color:#14472B}.wp6b-info{background:#EEF3FA;border:1px solid #C4D3E6;border-left:5px solid #1E5AA8;border-radius:12px;padding:10px 12px;margin:0 0 12px;color:#0F2A4A;line-height:1.5}.wp6b-msg{color:#9B1C1C;font-weight:700;min-height:1.2em;margin-top:6px}.fen .wp6b-msg:empty{display:none}.wp6b-fixe{margin:0 0 10px;color:#0F2A4A;line-height:1.5}.wp6b-sec{border-top:1px solid #E1E8F1;padding-top:12px;margin-top:14px}.wp6b-sec:first-child{border-top:0;margin-top:0;padding-top:0}.wp6b-sec>.wp6b-bts{margin-top:10px}.wp6b-liste{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.wp6b-item{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;border:1px solid #C4D3E6;border-radius:12px;padding:8px 12px;background:#fff}.wp6b-item>div:first-child{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.wp6b-item small{color:#4F6478;font-size:12px}.wp6b-groupe{border:1px solid #C4D3E6;border-radius:12px;padding:10px 12px;background:#fff}.wp6b-groupe p{margin:0 0 6px}.wp6b-groupe ul{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:4px}.wp6b-groupe li{display:flex;flex-direction:column;border-left:3px solid #AFC0D6;padding-left:8px}.wp6b-groupe small{color:#4F6478;font-size:12px}.wp6b-lien{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;padding:10px 12px;border:1px dashed #C4D3E6;border-radius:12px;background:#F7F9FB}.wp6b-lien p{margin:0;margin-right:auto;font-size:13px;color:#2B405A;flex:1 1 220px}.wp6b-rech{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px;align-items:end;margin:0 0 10px}.wp6b-rech label{display:flex;flex-direction:column;min-width:0}.wp6b-pag{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:10px}.wp6b-pag .bt{min-height:44px}.wp6b-lot{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid #C4D3E6;border-radius:12px;background:#F7F9FB}.wp6b-lot>label{display:flex;flex-direction:column;min-width:0;flex:1 1 220px}.wp6b-lot>span{align-self:center;font-weight:700;flex:1 1 140px}.wp6b-resultat{margin-top:12px}.fen .wp6b-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.fen .wp6b-g>label{display:flex;flex-direction:column;min-width:0}.fen .wp6b-g .l2,.fen .wp6b-g .l3{grid-column:1/-1}.fen .wp6b-g .ch{width:100%;min-height:44px}.wp6b .g.wp6b-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:10px}.wp6b .g.wp6b-g>label{display:flex;flex-direction:column;min-width:0}.wp6b .g.wp6b-g .ch{width:100%;min-height:44px}.wp6b-sugg{position:relative;z-index:50;margin-top:4px;border:1px solid #AFC0D6;border-radius:12px;background:#fff;box-shadow:0 8px 20px rgba(8,24,48,.16);max-height:300px;overflow-y:auto}.wp6b-sugg-l{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-height:44px;padding:8px 12px;border:0;border-bottom:1px solid #E1E8F1;background:#fff;color:#0F2A4A;text-align:left;cursor:pointer;font:inherit}.wp6b-sugg-l:hover,.wp6b-sugg-l:focus{background:#EEF3FA}.wp6b-sugg-l small{color:#4F6478;font-size:12px}@media(max-width:640px){.wp6b{padding:10px;border-radius:12px}.wp6b-item{align-items:stretch}.wp6b-item .wp6b-bts{width:100%}.wp6b-item .wp6b-bts .bt{flex:1 1 auto}}
/* ==== v2-wp6c.css ==== */
.wp6c{background:#fff;color:#0F2A4A;border:1px solid #C4D3E6;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(8,24,48,.10);min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:manual}.wp6c *,.wp6c-bloc *,.wp6c-fen .fc *{overflow-wrap:break-word;word-break:normal;hyphens:manual}.wp6c .lib,.wp6c b,.wp6c h3,.wp6c h4{color:#0F2A4A}.wp6c h3{font-size:15px;margin:14px 0 8px}.wp6c h3:first-child{margin-top:0}.wp6c p{margin:4px 0 8px;line-height:1.45}.wp6c-onglets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.wp6c-on{display:inline-flex;align-items:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer;text-decoration:none}.wp6c-on.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}.wp6c-on:focus-visible,.wp6c-f:focus-visible,.wp6c-case input:focus-visible,.wp6c .bt:focus-visible,.wp6c-bloc .bt:focus-visible,.wp6c-etoile:focus-visible{outline:3px solid #1E5AA8;outline-offset:2px}.wp6c-barre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:6px 0 12px}.wp6c-barre .bt,.wp6c-bts .bt{min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.2;text-decoration:none}.wp6c-q{min-height:44px;flex:1 1 220px;min-width:0;max-width:100%}.wp6c-filtres{display:flex;flex-wrap:wrap;gap:6px}.wp6c-f{min-height:44px;padding:0 12px;border-radius:22px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer;white-space:nowrap}.wp6c-f.on{background:#1E5AA8;border-color:#1E5AA8;color:#fff}.wp6c-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin:0 0 12px}.wp6c-kpis>div{border:1px solid #C4D3E6;border-radius:12px;padding:10px 12px;background:#F7F9FB;display:flex;flex-direction:column;gap:2px;min-width:0}.wp6c-kpis span{font-size:12px;color:#4F6478;font-weight:700}.wp6c-kpis b{font-size:20px;font-weight:800;color:#0F2A4A;white-space:nowrap}.wp6c-kpis .ko b{color:#9B1C1C}.wp6c-kpis .am b{color:#8A5300}.wp6c-kpis .ok b{color:#14472B}.wp6c-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.wp6c-t{min-width:760px}.wp6c-t td{vertical-align:middle}.wp6c-t .n{text-align:right;white-space:nowrap}.wp6c-t th{white-space:nowrap}.wp6c-t tfoot th,.wp6c-tot th,.wp6c-tot td{background:#F3F6FA;color:#0F2A4A;font-weight:800}.wp6c-act{white-space:nowrap}.wp6c-act .bt{min-height:44px}.wp6c-act .bt+.bt{margin-left:6px}.wp6c-masque td{color:#6A7C93;background:#F7F9FB}.wp6c-ko td{background:#FDF3F3}.wp6c-pt{display:inline-block;padding:3px 9px;border-radius:10px;background:#E8EEF6;color:#0F2A4A;font-size:11px;font-weight:800;margin:2px 4px 2px 0;white-space:nowrap}.wp6c-pt.ok{background:#E3F1E8;color:#14472B}.wp6c-pt.ko{background:#FBE4E4;color:#8A1C1C}.wp6c-pt.am{background:#FFF1DC;color:#7A4A00}.wp6c-pt.bl{background:#E1ECFA;color:#123E7A}.wp6c-vide{color:#4F6478;padding:14px 4px;margin:0}.wp6c-bts{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:8px 0 0}.wp6c-note{color:#4F6478;font-size:13px}.wp6c-ctl{margin:0;padding-left:18px;font-size:12px;color:#7A4A00}.wp6c-ctl li{margin:1px 0}.wp6c-cases{display:flex;flex-wrap:wrap;gap:4px 14px;max-height:420px;overflow-y:auto;border:1px solid #C4D3E6;border-radius:12px;padding:8px 10px;background:#F7F9FB}.wp6c-cases .wp6c-case{flex:1 1 230px;margin:0;font-weight:600}.wp6c-grp{flex:1 1 100%;font-weight:800;color:#1E5AA8;margin:8px 0 2px;font-size:13px}.wp6c-g{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.wp6c-g .l2,.wp6c-g .l3{grid-column:1/-1}.wp6c-l{display:flex;flex-direction:column;min-width:0}.wp6c-l .ch{width:100%;min-height:44px;box-sizing:border-box;max-width:100%}.wp6c-l textarea.ch{min-height:66px}.wp6c-barre .wp6c-l{flex:0 1 180px}.wp6c-case{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-weight:700;margin:6px 0}.wp6c-case input{width:22px;height:22px;flex:0 0 auto}.wp6c-msg{min-height:18px;margin:8px 0 0;font-size:13px;font-weight:700}.wp6c-msg.ok{color:#14472B}.wp6c-msg.am{color:#7A4A00}.wp6c-msg.ko{color:#9B1C1C}.wp6c-fen .fp{display:flex;flex-wrap:wrap;gap:8px}.wp6c-fen .fp .bt{min-height:44px}.wp6c-info{margin:12px 0 0;border:1px solid #C4D3E6;border-radius:12px;padding:0 12px;background:#F7F9FB}.wp6c-info summary{min-height:44px;display:flex;align-items:center;font-weight:800;cursor:pointer}.wp6c-rapports{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:12px}.wp6c-rap{border:1px solid #C4D3E6;border-radius:14px;padding:12px;background:#fff;min-width:0}.wp6c-rap.fav{border-color:#1E5AA8;box-shadow:0 0 0 2px #E1ECFA}.wp6c-rap h4{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14px}.wp6c-rap h4 span{flex:1 1 auto;min-width:0}.wp6c-etoile{min-width:44px;min-height:44px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#4F6478;font-size:13px;font-weight:800;cursor:pointer;padding:0 10px}.wp6c-etoile.on{background:#1E5AA8;border-color:#1E5AA8;color:#fff}.wp6c-barre-v{height:8px;border-radius:6px;background:#E1ECFA;overflow:hidden;min-width:60px}.wp6c-barre-v i{display:block;height:100%;background:#1E5AA8}.wp6c-rap table{width:100%}.wp6c-mat{min-width:560px}.wp6c-mat td.n{font-variant-numeric:tabular-nums}.wp6c-mat td.z{color:#AFC0D6}.wp6c-lignes{display:flex;flex-direction:column;gap:10px}.wp6c-carte{border:1px solid #C4D3E6;border-radius:14px;padding:10px 12px;background:#fff;min-width:0}.wp6c-carte.erreur{border-color:#E8B4B4;background:#FFFBFB}.wp6c-carte.ok{background:#F6FBF7}.wp6c-carte h4{margin:0 0 4px;font-size:14px;display:flex;flex-wrap:wrap;gap:6px;align-items:center}.wp6c-carte p{margin:3px 0}.wp6c-carte ol{margin:2px 0 2px 18px;padding:0}.wp6c-err{color:#8A1C1C;font-weight:700;font-size:13px}.wp6c-bloc{margin:14px 0 0;padding:12px;border:1px solid #C4D3E6;border-radius:14px;background:#F7F9FB;color:#0F2A4A;min-width:0;overflow-wrap:break-word}.wp6c-bloc h3{margin:0 0 6px;font-size:15px;color:#0F2A4A}.wp6c-imp{margin-top:12px;padding:10px 12px;border:1px dashed #AFC0D6;border-radius:12px;background:#F7F9FB}.wp6c-imp p{margin:0 0 8px;font-size:13px;color:#4A5E78}@media(max-width:700px){.wp6c{padding:10px}.wp6c-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.wp6c-g{grid-template-columns:1fr}.wp6c-rapports{grid-template-columns:1fr}.wp6c-barre>.bt,.wp6c-barre .wp6c-l{flex:1 1 100%}.wp6c-bts .bt{flex:1 1 calc(50% - 8px)}.wp6c-fen .fp .bt{flex:1 1 calc(50% - 8px)}.wp6c-cases .wp6c-case{flex:1 1 100%}}@media print{.wp6c-bts,.wp6c-barre,.wp6c-onglets{display:none}}[data-theme] .wp6c,[data-theme] .wp6c-rap,[data-theme] .wp6c-carte,[data-theme] .wp6c-bloc{color:#0F2A4A}
/* ==== v2-wp6d.css ==== */
.wp6d{background:#fff;color:#0F2A4A;border:1px solid #C4D3E6;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(8,24,48,.10);min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:manual}.wp6d .lib,.wp6d b,.wp6d h2,.wp6d h3{color:#0F2A4A}.wp6d-h{font-family:var(--titre,Montserrat,sans-serif);font-size:16px;font-weight:800;margin:0;color:#0F2A4A}.wp6d-onglets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.wp6d-on{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;text-decoration:none;font-weight:700;font-size:13px;text-align:center}.wp6d-on.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}.wp6d-on:focus-visible,.wp6d-f:focus-visible,.wp6d-case input:focus-visible,.wp6d-type:focus-visible,.wp6d-cel:focus-visible{outline:3px solid #1E5AA8;outline-offset:2px}.wp6d-barre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:6px 0 10px}.wp6d-barre .wp6d-h{margin-right:auto;align-self:center}.wp6d-bts{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.wp6d-barre .wp6d-bts{margin-left:auto}.wp6d-bts .bt,.wp6d .bt{min-height:44px;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.wp6d-filtres{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.wp6d-f{min-height:44px;padding:0 12px;border-radius:22px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer}.wp6d-f.on{background:#1E5AA8;border-color:#1E5AA8;color:#fff}.wp6d-l{display:flex;flex-direction:column;min-width:0;flex:1 1 200px}.wp6d .ch,.fen .wp6d-g .ch{width:100%;min-height:44px}.wp6d-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;align-items:end}.wp6d-g label{display:flex;flex-direction:column;min-width:0}.wp6d-g .l3{grid-column:1/-1}.wp6d-g .ch{width:100%;min-height:44px}.wp6d-case{display:inline-flex;align-items:center;gap:8px;min-height:44px;cursor:pointer;color:#0F2A4A}.wp6d-case input{width:20px;height:20px;accent-color:#1E5AA8;flex:0 0 auto}.wp6d-vide{color:#4F6478;margin:10px 0}.wp6d-msg{color:#9B1C1C;font-weight:700;min-height:1.2em;margin-top:6px}.fen .wp6d-msg:empty{display:none}.wp6d-info{background:#EEF3FA;border:1px solid #C4D3E6;border-radius:12px;padding:10px 12px;margin:0 0 12px;color:#0F2A4A;font-size:13px;line-height:1.5}.wp6d-garde{background:#FFF7EA;border:1px solid #F0D3A6;border-left:5px solid #B4510F;border-radius:12px;padding:10px 12px;margin:0 0 12px;color:#5A3300;font-size:13px;line-height:1.5}.wp6d-sec{border-top:1px solid #E1E8F1;padding-top:12px;margin-top:14px}.wp6d-d{font-size:13px;color:#2B405A;line-height:1.45}.wp6d-gris{color:#4F6478}.wp6d-pt{display:inline-block;padding:3px 9px;border-radius:10px;background:#E8EEF6;color:#0F2A4A;font-size:11px;font-weight:800;margin:0 4px 0 0;white-space:nowrap}.wp6d-pt.ok{background:#E3F1E8;color:#14472B}.wp6d-pt.ko{background:#FBE4E4;color:#8A1C1C}.wp6d-pt.am{background:#FFF1DC;color:#7A4300}.wp6d-pt.gris{background:#EEF1F5;color:#4F6478}.wp6d-coul{display:inline-block;width:16px;height:16px;border-radius:5px;border:1px solid #AFC0D6;vertical-align:middle;flex:0 0 auto}.wp6d-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.wp6d-carte{border:1px solid #C4D3E6;border-left:6px solid #1E5AA8;border-radius:12px;padding:10px 12px;background:#fff;display:flex;flex-direction:column;gap:6px;min-width:0}.wp6d-carte.wp6d-masque{border-left-color:#AFC0D6;background:#F7F9FB;color:#6A7C93}.wp6d-carte h3{margin:0;font-size:15px;font-weight:800;color:#0F2A4A;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.wp6d-carte .wp6d-bts{margin-top:auto}.wp6d-n{font-size:20px;font-weight:800;color:#0F2A4A}.wp6d-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.wp6d-liste li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid #E1E8F1;border-left:4px solid #AFC0D6;border-radius:10px;padding:6px 10px;background:#fff}.wp6d-liste li.p-haute{border-left-color:#B3261E}.wp6d-liste li>span{margin-right:auto;min-width:0;flex:1 1 200px}.wp6d-liste .bt{min-height:44px}.wp6d-defile{overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}.wp6d-t{min-width:680px}.wp6d-t th{white-space:nowrap}.wp6d-t td{vertical-align:middle}.wp6d-t td.wp6d-act{white-space:nowrap}.wp6d-rech{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;align-items:end;margin:0 0 10px}.wp6d-rech label{display:flex;flex-direction:column;min-width:0}.wp6d-rech .ch{width:100%;min-height:44px}.wp6d-pag{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.wp6d-pag span{margin-right:auto}.wp6d-apercu{white-space:pre-line;border:1px dashed #AFC0D6;border-radius:10px;padding:8px 10px;background:#F7F9FB;font-size:13px;color:#0F2A4A;max-height:260px;overflow:auto}.wp6d-json{white-space:pre-wrap;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;background:#F7F9FB;border:1px solid #E1E8F1;border-radius:10px;padding:8px 10px;max-height:360px;overflow:auto;color:#0F2A4A}.wp6d-mail{overflow-wrap:break-word}.wp6d-lien{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0 0;padding:10px 12px;border:1px solid #C4D3E6;border-radius:12px;background:#F7F9FB;color:#0F2A4A}.wp6d-lien>span{margin-right:auto;min-width:0;font-size:13px}.wp6d-lien .bt{min-height:44px;text-decoration:none;display:inline-flex;align-items:center}.wp6d-regle{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.wp6d-regle .wp6d-g{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.wp6d-regle input[type=color]{min-height:44px;padding:2px;width:100%;border:1px solid #C4D3E6;border-radius:10px;background:#fff}.wp6d-pjmod{display:flex;flex-direction:column;gap:6px;margin:10px 0 0;padding:8px 10px;border:1px solid #C4D3E6;border-radius:10px;background:#F7F9FB}.wp6d-pjmod .bt{min-height:44px}.wp6d-types{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 10px}.wp6d-type{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border-radius:22px;border:2px solid #C4D3E6;background:#fff;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer}.wp6d-type[aria-pressed=true]{border-color:#0F2A4A;box-shadow:0 0 0 2px #1E5AA8 inset}.wp6d-rh{min-width:760px;border-collapse:collapse}.wp6d-rh th,.wp6d-rh td{border:1px solid #E1E8F1;padding:2px;text-align:center;font-size:12px}.wp6d-rh th:first-child,.wp6d-rh td:first-child{text-align:left;padding:4px 8px;min-width:150px;position:sticky;left:0;background:#fff;z-index:1}.wp6d-rh .we{background:#F3F6FA}.wp6d-rh .auj{outline:2px solid #1E5AA8;outline-offset:-2px}.wp6d-cel{display:flex;align-items:center;justify-content:center;width:100%;min-width:44px;min-height:44px;border:1px dashed #C4D3E6;border-radius:8px;background:transparent;color:#0F2A4A;font-weight:800;cursor:pointer;padding:0}.wp6d-cel.pris{border-style:solid;color:#081830}.wp6d-cel.choisi{border:2px solid #0F2A4A}.wp6d-legende{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0;font-size:12px;color:#2B405A}.wp6d-legende span{display:inline-flex;align-items:center;gap:6px}.wp6d-choix{max-height:300px;overflow:auto;border:1px solid #E1E8F1;border-radius:10px;padding:4px 8px;display:flex;flex-direction:column}body.wp6d-fond[data-vue=planning] .v2-contenu{background:var(--wp6d-fond,#F3F6FA);border-radius:14px}@media(max-width:760px){.wp6d{padding:10px;border-radius:12px}.wp6d-barre .wp6d-h{flex:1 1 100%}.wp6d-barre .wp6d-bts{margin-left:0;width:100%}.wp6d-bts .bt{flex:1 1 auto}.wp6d-on{flex:1 1 calc(50% - 8px)}.wp6d-f{flex:1 1 auto}.wp6d-cartes{grid-template-columns:minmax(0,1fr)}.wp6d-rech{grid-template-columns:minmax(0,1fr)}.wp6d-lien .bt,.wp6d-liste li .bt{flex:1 1 auto}}
/* ==== v2-dossier-fin.css ==== */
.pl-corps.dfin{flex-direction:column;align-items:stretch;flex-wrap:nowrap}.pl-corps.dfin>.pl-centre{width:100%;order:2}.pl-corps.dfin>#ds-a.pl-actions{order:1;display:flex!important;flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;width:100%!important;flex:none!important;position:relative!important;top:auto!important;margin:0!important;z-index:30;box-sizing:border-box}.pl-corps.dfin>#ds-a>h6.grp{display:none}.pl-corps.dfin>#ds-a>p.leg-ab{margin:0 0 0 auto;font-size:11.5px;color:#C4D3E6;white-space:nowrap}.dfin-barre{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.dfin-m{position:relative}.pl-actions .dfin-barre .bt.dfin-t,.pl-actions .dfin-barre .bt.dfin-tout{width:auto;min-height:44px;padding:0 16px;gap:8px;justify-content:center;white-space:nowrap}.pl-actions .dfin-barre .bt.dfin-t span,.pl-actions .dfin-barre .bt.dfin-tout span{flex:none;padding:0}.pl-actions .dfin-barre .bt.dfin-t.clair,.pl-actions .dfin-barre .bt.dfin-tout{color:#0F2A4A;background:#fff;border-color:#C4D3E6}.pl-actions .dfin-barre .bt.dfin-t.fonce{color:#fff;background:#0F2A4A;border-color:rgba(196,211,230,.55)}.dfin-t .dfin-fl{transition:transform .15s}.dfin-m.ouvert>.dfin-t .dfin-fl{transform:rotate(180deg)}.dfin-m.ouvert>.bt.dfin-t.clair{background:#E8F1FC}.dfin-p{display:none;position:absolute;left:0;top:calc(100% + 6px);min-width:280px;max-width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:6px;border-radius:14px;background:#fff;border:1px solid #C4D3E6;box-shadow:0 18px 40px -12px rgba(8,24,48,.45),0 2px 6px rgba(8,24,48,.15);z-index:60;flex-direction:column;gap:4px}.dfin-p.adroite{left:auto;right:0}.dfin-m.ouvert>.dfin-p{display:flex}.pl-actions .dfin-p>.bt,.pl-actions .dfin-p>a.bt{width:100%;min-height:44px;justify-content:flex-start;color:#0F2A4A!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:10px;text-align:left;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}.pl-actions .dfin-p>.bt:hover,.pl-actions .dfin-p>.bt:focus-visible{background:#E8F1FC!important}.pl-actions .dfin-p>.bt svg{color:#1E5AA8}.pl-actions .dfin-p>.bt span{flex:1;line-height:1.2}@media(min-width:761px){.pl-corps.dfin table.tm.dfin-tm{table-layout:fixed}.pl-corps.dfin table.tm.dfin-tm col:nth-child(2){width:132px!important}.pl-corps.dfin table.tm.dfin-tm col:nth-child(4){width:84px!important}.pl-corps.dfin table.tm.dfin-tm col:nth-child(5){width:104px!important}.pl-corps.dfin table.tm.dfin-tm col:nth-child(6){width:19%!important}.pl-corps.dfin table.tm.dfin-tm col:nth-child(7){width:auto!important}.pl-corps.dfin table.tm.dfin-tm col:nth-child(11){width:150px!important}.pl-corps.dfin table.tm.dfin-tm td.c-num{white-space:nowrap}.dfin-chev{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-6px 0 -6px -4px;padding:0;border:0;border-radius:50%;background:transparent;color:#1E5AA8;cursor:pointer;vertical-align:middle;flex:none}.dfin-chev:hover,.dfin-chev:focus-visible{background:#E8F1FC}.dfin-chev svg{transition:transform .15s}.dfin-chev[aria-expanded=true] svg{transform:rotate(90deg)}.pl-corps.dfin table.tm.dfin-tm td.c-num a.num{vertical-align:middle}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv){height:48px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv)>td{padding-top:2px;padding-bottom:2px;height:48px;box-sizing:border-box}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dt{flex-direction:row;align-items:baseline;gap:3px;white-space:nowrap;font-size:11px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dt b{font-size:14px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .hrs{flex-direction:row;align-items:baseline;gap:6px;white-space:nowrap}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .hrs .hd{font-size:13px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .hrs .hfn{margin:0;font-size:11.5px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .hrs .hfn::before{content:"– "}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .hrs .hf{display:none}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2{align-items:center}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cli{line-height:1.2}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cli>*{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cli>.nomcli{display:flex}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .nomcli b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cli>span{font-size:11.5px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cli>span~span{display:none}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cpt{font-size:10.5px;gap:0}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dfin-iti{display:flex;align-items:center;gap:8px;min-width:0}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dfin-iti .iti1{flex:1 1 auto;min-width:0;gap:6px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti1 .dep,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti1 .arr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dfin-iti .iti2{flex:0 1 auto;min-width:0;max-width:46%;margin:0;flex-wrap:nowrap;gap:4px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 .puce{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;min-height:26px;height:26px;padding:0 9px;font-size:11px;line-height:26px;flex:0 1 auto}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 .puce.etape{flex:none}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .et-l,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dfin-plus,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .trx,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-veh br,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-veh .puce{display:none}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-veh,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-chf{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-chf .arch{margin-left:4px;font-size:10.5px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-st{white-space:nowrap;overflow:hidden}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-st .etb{min-height:26px;height:26px;padding:0 10px;font-size:11.5px;border-radius:13px;gap:6px;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-st .etb b{width:7px;height:7px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-st small.regle{display:inline;margin:0 0 0 6px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .nomcli .eti{flex:none}}@media(min-width:761px)and (max-width:1500px){.pl-corps.dfin table.tm.dfin-tm col:nth-child(8){width:96px!important}.pl-corps.dfin table.tm.dfin-tm col:nth-child(9){width:108px!important}.pl-corps.dfin table.tm.dfin-tm col:nth-child(11){width:128px!important}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dt span:first-child{display:none}.pl-corps.dfin table.tm.dfin-tm col:nth-child(4){width:64px!important}}.dfin-plus{display:grid;gap:3px;margin-top:8px;padding:8px 10px;border-radius:10px;background:#F2F5F9;border:1px solid #C4D3E6;font-size:12px;color:#0F2A4A;cursor:default}.dfin-plus>div{display:flex;gap:8px;align-items:baseline}.dfin-plus span{flex:none;min-width:130px;color:#5A6B82;font-size:11px;font-weight:700;letter-spacing:.02em}.dfin-plus b{font-weight:600;white-space:normal;word-break:normal;overflow-wrap:normal;hyphens:none}.pl-corps.dfin .dfin-tm tbody tr.lg.dfin-ouv{box-shadow:inset 0 2px 0 #1E5AA8}@media(max-width:760px){.pl-corps.dfin>#ds-a.pl-actions{gap:6px;margin-bottom:4px!important}.pl-corps.dfin>#ds-a>p.leg-ab{margin:0;white-space:normal;width:100%}.dfin-barre{gap:6px;width:100%}.pl-actions .dfin-barre .bt.dfin-t,.pl-actions .dfin-barre .bt.dfin-tout{padding:0 12px;font-size:13px}.dfin-m{position:static}.pl-corps.dfin>#ds-a.pl-actions{position:relative!important}.dfin-p,.dfin-p.adroite{left:0;right:0;min-width:0;max-width:none;width:100%}.dfin-chev{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:#1E5AA8;cursor:pointer}.dfin-chev svg{transition:transform .15s}.dfin-chev[aria-expanded=true] svg{transform:rotate(90deg)}.pl-corps.dfin table.tm.dfin-tm tbody tr.lg:not(.dfin-ouv){grid-template-columns:44px 62px minmax(0,1fr) auto 44px!important;grid-template-areas:"sel h cli st plus" "num date iti iti iti"!important;gap:2px 6px!important;padding:6px 6px 6px 4px!important;margin-bottom:8px!important;align-items:center;border-radius:14px!important}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td{min-width:0}.pl-corps.dfin .dfin-tm tbody tr.lg td.c-num{display:block!important;grid-area:num}.pl-corps.dfin .dfin-tm tbody tr.lg td.c-date{display:block!important;grid-area:date}.pl-corps.dfin .dfin-tm tbody tr.lg td.c-num a.num{display:none}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-type,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-veh,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-chf,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-inf{display:none!important}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dt{flex-direction:row;align-items:baseline;gap:3px;white-space:nowrap;font-size:10.5px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dt b{font-size:14px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .hrs .hf,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .hrs .hfn{display:none}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cpt{display:none}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cli{line-height:1.2;min-width:0}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cli>*{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cli>.nomcli{display:flex}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .nomcli b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cli>span{font-size:11.5px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .cli2 .cli>span~span{display:none}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-st .etb{min-height:26px;height:26px;padding:0 8px;font-size:11px;border-radius:13px;gap:5px;white-space:nowrap;max-width:118px;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box;display:inline-flex}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-st .etb b{width:7px;height:7px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-st small.regle{display:none}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dfin-iti{display:flex;align-items:center;gap:6px;min-width:0}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dfin-iti .iti1{flex:1 1 auto;min-width:0;gap:4px;font-size:12px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti1 .dep,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti1 .arr{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dfin-iti .iti2{flex:0 1 auto;max-width:42%;min-width:0;margin:0;flex-wrap:nowrap;gap:4px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 .puce{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;min-height:24px;height:24px;padding:0 7px;font-size:10.5px;line-height:24px}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 .puce.etape{display:none}.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .et-l,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dfin-plus,.pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .trx{display:none}.pl-corps.dfin table.tm.dfin-tm tbody tr.lg.dfin-ouv{grid-template-columns:44px 44px auto minmax(0,1fr) 44px!important;grid-template-areas:"num sel date h plus" "cli cli cli cli cli" "iti iti iti iti iti" "chf chf chf chf chf" "veh veh veh veh veh" "st st st st st"!important}.pl-corps.dfin .dfin-tm tbody tr.lg.dfin-ouv .dt{flex-direction:row;align-items:baseline;gap:3px}.dfin-plus span{min-width:96px}}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce{position:relative;display:inline-block!important;min-height:0!important;height:26px;line-height:26px!important;padding:0 9px!important;margin:0!important;font-size:11px;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:100%;vertical-align:middle}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce::after{content:"";position:absolute;left:0;right:0;top:-9px;bottom:-9px}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.etape{flex:none;overflow:visible}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.vol,#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.train{flex:0 1 auto;min-width:0}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-st .etb{display:inline-block!important;height:26px;min-height:0!important;line-height:26px!important;padding:0 10px!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis;max-width:100%;vertical-align:middle;text-align:left}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-st .etb b{display:inline-block;vertical-align:middle;margin:-2px 6px 0 0}@media(min-width:761px){#v2-contenu .pl-corps.dfin table.tm.dfin-tm col:nth-child(11){width:200px!important}}@media(min-width:761px)and (max-width:1500px){#v2-contenu .pl-corps.dfin table.tm.dfin-tm col:nth-child(11){width:150px!important}}@media(max-width:760px){#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti1{flex-direction:row!important;align-items:center!important;gap:4px}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti1 .fl{transform:none!important}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce{height:24px;line-height:24px!important;padding:0 7px!important;font-size:10.5px}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.etape{display:none!important}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-st .etb{max-width:118px;padding:0 8px!important;font-size:11px}}@media(min-width:761px)and (max-width:1500px){#v2-contenu .pl-corps.dfin table.tm.dfin-tm col:nth-child(2){width:118px!important}#v2-contenu .pl-corps.dfin table.tm.dfin-tm col:nth-child(5){width:92px!important}#v2-contenu .pl-corps.dfin table.tm.dfin-tm col:nth-child(6){width:16%!important}#v2-contenu .pl-corps.dfin table.tm.dfin-tm col:nth-child(9){width:100px!important}}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.vol,#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.train{min-width:64px}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-iti{overflow:hidden}@media(max-width:760px){#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) td.c-iti{padding-right:4px!important}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dfin-iti .iti2{max-width:38%}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.vol,#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.train{min-width:0}}@media(min-width:761px){#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dfin-iti .iti2{flex:0 0 auto;max-width:none}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.vol,#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.train{max-width:190px}#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .dfin-iti .iti1{min-width:120px}.pl-corps.dfin .dfin-chev{margin-left:-8px}}@media(min-width:761px)and (max-width:1500px){#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.vol,#v2-contenu .pl-corps.dfin .dfin-tm tbody tr.lg:not(.dfin-ouv) .iti2 button.puce.train{max-width:104px}#v2-contenu .pl-corps.dfin table.tm.dfin-tm col:nth-child(2){width:124px!important}}.pl-corps.dfin .dfin-tm tbody tr.lg.dfin-ouv td.c-veh{overflow:hidden}.pl-corps.dfin .dfin-tm tbody tr.lg.dfin-ouv td.c-veh .puce{white-space:normal!important;word-break:normal;overflow-wrap:break-word;max-width:100%;display:inline-block;line-height:1.25;text-align:center}#v2-contenu .pl-corps.dfin #ds-a .dfin-p>.bt,#v2-contenu .pl-corps.dfin #ds-a .dfin-p>a.bt{width:100%!important;min-height:44px!important;justify-content:flex-start!important;color:#0F2A4A!important;background:#fff!important;border:0!important;box-shadow:none!important;border-radius:10px!important;margin:0!important}#v2-contenu .pl-corps.dfin #ds-a .dfin-p>.bt:hover,#v2-contenu .pl-corps.dfin #ds-a .dfin-p>.bt:focus-visible{background:#E8F1FC!important}.pl-corps.dfin .dfin-tm tbody tr.lg.dfin-sel>td{background:#E8F1FC}.pl-corps.dfin .dfin-tm tbody tr.dfin-sous>td{padding:0!important;background:#F4F7FB;border-top:0;border-bottom:2px solid #1E5AA8;height:auto;white-space:normal;cursor:default}.dfs{display:flex;flex-wrap:wrap;gap:14px;padding:12px 14px 14px 52px;box-sizing:border-box;font-family:Manrope,system-ui,sans-serif;color:#0F2A4A;text-align:left}.dfs-tarif{flex:3 1 560px;min-width:0;background:#fff;border:1px solid #C4D3E6;border-radius:12px;padding:10px 12px}.dfs-cote{flex:1 1 260px;min-width:0;display:flex;flex-direction:column;gap:10px}.dfs-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-bottom:8px}.dfs-h b{font:800 12px Montserrat,sans-serif;letter-spacing:1.2px;text-transform:uppercase;color:#1E5AA8}.dfs-etat{font-size:12px;color:#5B6675}.dfs-tab{overflow-x:auto}.dfs-t{width:100%;border-collapse:collapse;font-size:13px}.dfs-t th{font:700 10.5px Montserrat,sans-serif;letter-spacing:.8px;text-transform:uppercase;color:#5B6675;text-align:left;padding:4px 6px;border-bottom:1px solid #C4D3E6;white-space:nowrap;background:none}.dfs-t td{padding:4px 6px;border-bottom:1px solid #E6ECF3;vertical-align:middle;background:none}.dfs-t .dfs-n{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dfs-t td.dfs-d{min-width:180px;width:46%}.dfs-i{box-sizing:border-box;height:40px;width:100%;border:1.5px solid #C4D3E6;border-radius:9px;padding:0 9px;font:500 13px Manrope,sans-serif;color:#0F2A4A;background:#fff;min-width:0}.dfs-i:focus{outline:none;border-color:#1E5AA8;box-shadow:0 0 0 3px rgba(30,90,168,.15)}.dfs-i:disabled{background:#F2F5F9;color:#5B6675}.dfs-q .dfs-i{width:64px}.dfs-p .dfs-i{width:96px}.dfs-tv select.dfs-i{width:84px;padding:0 4px}.dfs-xb{width:44px;height:44px;border:1px solid #C4D3E6;border-radius:10px;background:#fff;color:#0F2A4A;font-size:18px;cursor:pointer}.dfs-xb:hover{background:#E8F1FC}.dfs-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.dfs-pied{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:10px}.dfs-ch{display:flex;flex-direction:column;gap:3px;font-size:11.5px;color:#5B6675}.dfs-ch .dfs-i{width:130px}.dfs-tot{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px;margin-top:10px;padding-top:10px;border-top:1px solid #E6ECF3;font-size:12.5px;color:#5B6675}.dfs-tot b{color:#0F2A4A;font-variant-numeric:tabular-nums;margin-left:4px}.dfs-tot .dfs-ttc b{font:800 15px Montserrat,sans-serif}.dfs-tot .dfs-b{margin-left:auto}.dfs-b{min-height:44px;padding:0 14px;border-radius:11px;border:1px solid #C4D3E6;background:#fff;color:#0F2A4A;font:700 12.5px Montserrat,sans-serif;cursor:pointer;text-align:left;overflow-wrap:break-word}.dfs-b:hover,.dfs-b:focus-visible{background:#E8F1FC}.dfs-b.fonce{background:#0F2A4A;color:#fff;border-color:#0F2A4A}.dfs-b.fonce:hover{background:#1E5AA8}.dfs-b:disabled{opacity:.6;cursor:wait}.dfs-act{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dfs-info{background:#fff;border:1px solid #C4D3E6;border-radius:12px;padding:8px 12px;display:grid;gap:5px;font-size:12.5px}.dfs-l{display:grid;grid-template-columns:118px 1fr;gap:8px;min-width:0}.dfs-l span{font:700 10.5px Montserrat,sans-serif;letter-spacing:.6px;text-transform:uppercase;color:#1E5AA8;padding-top:2px}.dfs-l b{font-weight:600;min-width:0;overflow-wrap:break-word}.dfs-notes b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:760px){.pl-corps.dfin table.tm tbody tr.dfin-sous{display:block!important;margin:-6px 0 12px}.pl-corps.dfin table.tm tbody tr.dfin-sous>td{display:block!important;width:auto!important;border-radius:0 0 14px 14px}.dfs{padding:10px;gap:10px}.dfs-tarif,.dfs-cote{flex-basis:100%}.dfs-t thead{display:none}.dfs-t,.dfs-t tbody{display:block}.dfs-t tbody tr{display:grid;grid-template-columns:1fr 64px 44px;grid-template-areas:"d d x" "p t q" "ht ttc ttc";gap:6px;padding:8px 0;border-bottom:1px solid #E6ECF3}.dfs-t td{display:block;border:0;padding:0}.dfs-t td.dfs-d{grid-area:d;width:auto;min-width:0}.dfs-t td.dfs-x{grid-area:x}.dfs-t td.dfs-p{grid-area:p}.dfs-t td.dfs-tv{grid-area:t}.dfs-t td.dfs-q{grid-area:q}.dfs-t td.tf-ht{grid-area:ht;text-align:left}.dfs-t td.tf-ttc{grid-area:ttc;font-weight:800}.dfs-t td.tf-ht::before{content:"HT "}.dfs-t td.tf-ttc::before{content:"TTC "}.dfs-p .dfs-i,.dfs-q .dfs-i,.dfs-tv select.dfs-i{width:100%}.dfs-ch{flex:1 1 130px}.dfs-ch .dfs-i{width:100%}.dfs-pied>.dfs-b{flex-basis:100%}.dfs-tot .dfs-b{margin-left:0;flex-basis:100%;text-align:center}.dfs-l{grid-template-columns:96px 1fr}}.pl-corps.dfin table.tm .dfs-t thead,.pl-corps.dfin table.tm .dfs-t thead tr,.pl-corps.dfin table.tm .dfs-t thead th{position:static!important;top:auto!important;z-index:auto!important;background:none!important;box-shadow:none!important;color:#5B6675!important;height:auto!important}.pl-corps.dfin .dfin-tm tbody tr.lg.dfin-sel .dfin-chev{color:#1E5AA8;background:#fff;border-color:#1E5AA8}
/* ==== v2-wp9h.css ==== */
.tm tbody tr.lg.wp9h-l td{background-color:#E6ECF4;color:#33475F}.tm tbody tr.lg.wp9h-l td.c-sel{box-shadow:inset 4px 0 0 #AFC0D6}.tm tbody tr.lg.wp9h-l:hover td,.tm tbody tr.lg.wp9h-l.wp9h-choisie td{background-color:#DCE4EF}.tm tbody tr.lg.wp9h-l{cursor:pointer}.tm tbody tr.lg.wp9h-l:focus-visible{outline:3px solid #1E5AA8;outline-offset:-3px}.tm tbody tr.lg.wp9h-l .nomcli b,.tm tbody tr.lg.wp9h-l .chf,.tm tbody tr.lg.wp9h-l .c-veh b{color:#33475F}.tm tbody tr.lg.wp9h-l td,.wp9h-pan,.wp9h-barre{overflow-wrap:break-word;word-break:normal;hyphens:none}.tm tbody tr.lg.wp9h-l td.c-type.wp9h-type{background:#7488A3!important;color:#fff;font-family:Montserrat,Manrope,system-ui,sans-serif;font-weight:700}.tm tbody tr.lg.wp9h-l .wp9h-num{font-family:Montserrat,Manrope,system-ui,sans-serif;font-weight:700;color:#33475F;white-space:nowrap}.tm tbody tr.lg.wp9h-l .wp9h-puce{cursor:default;background:#fff;color:#33475F;border:1px solid #C4D3E6}.tm tbody tr.lg.wp9h-l.wp9h-ann td{opacity:.78}.tm tbody tr.lg.wp9h-l .wp9h-pt{display:block;width:8px;height:8px;margin:auto;border-radius:50%;background:#AFC0D6}.wp9h-eti{display:inline-block;margin:3px 0 0;padding:1px 7px;border:1px solid #AFC0D6;border-radius:999px;background:#fff;color:#1E5AA8;font:600 10px/1.5 Montserrat,Manrope,system-ui,sans-serif;letter-spacing:.02em;white-space:nowrap;vertical-align:middle}.tm tbody tr.lg.wp9h-l .c-num .wp9h-eti{display:table;margin-top:4px}.wp9h-eti-m{display:none!important}.etb.wp9h-etb{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:3px 10px;border-radius:10px;background:#F4F7FB;border:1px solid #C4D3E6;color:#0F2A4A;font:600 12px/1.25 Manrope,system-ui,sans-serif;white-space:normal;max-width:100%;box-shadow:none}.etb.wp9h-etb b{flex:none;width:8px;height:8px;border-radius:50%;background:#1E5AA8}.etb.wp9h-etb.wp9h-etb-ann b{background:#AFC0D6}.vide-liste.wp9h-cache{display:none}.wp9h-barre{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0 0 10px;padding:4px 12px;border-radius:14px;background:rgba(255,255,255,.94);border:1px solid #C4D3E6;color:#0F2A4A;font:500 13px/1.35 Manrope,system-ui,sans-serif;box-sizing:border-box;max-width:100%}.wp9h-inter{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:0 6px 0 0;border:0;background:none;color:#0F2A4A;font:600 13px/1.2 Montserrat,Manrope,system-ui,sans-serif;cursor:pointer;text-align:left}.wp9h-inter:focus-visible{outline:3px solid #1E5AA8;outline-offset:2px;border-radius:10px}.wp9h-rail{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:#C4D3E6;transition:background .15s}.wp9h-rail i{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(8,24,48,.3);transition:transform .15s}.wp9h-inter.on .wp9h-rail{background:#1E5AA8}.wp9h-inter.on .wp9h-rail i{transform:translateX(16px)}.wp9h-info{color:#33475F;font-size:12.5px;min-width:0}@media(prefers-reduced-motion:reduce){.wp9h-rail,.wp9h-rail i{transition:none}}.wp9h-pan{position:fixed;top:calc(var(--haut,72px) + var(--barre,50px));right:0;bottom:var(--pied,32px);width:min(480px,94vw);z-index:47;background:#fff;color:#0F2A4A;border-left:1px solid #C4D3E6;box-shadow:-18px 0 40px rgba(3,10,22,.35);transform:translateX(105%);visibility:hidden;transition:transform .22s ease,visibility .22s;overflow:auto;overscroll-behavior:contain;font:400 14px/1.45 Manrope,system-ui,sans-serif;box-sizing:border-box}.wp9h-pan.ouvert{transform:none;visibility:visible}@media(prefers-reduced-motion:reduce){.wp9h-pan{transition:none}}.wp9h-pan-tete{position:sticky;top:0;z-index:1;padding:12px 16px 12px;background:linear-gradient(180deg,#0F2A4A,#081830);color:#fff}.wp9h-pan-t1{display:flex;align-items:center;gap:8px}.wp9h-pan-tete .wp9h-eti{margin:0}.wp9h-ls{font:600 11px/1.3 Montserrat,Manrope,system-ui,sans-serif;color:#C4D3E6;letter-spacing:.03em}.wp9h-x{margin-left:auto;min-width:44px;min-height:44px;border:1px solid rgba(196,211,230,.5);border-radius:12px;background:transparent;color:#fff;font:400 26px/1 Manrope,system-ui,sans-serif;cursor:pointer}.wp9h-x:hover{background:rgba(255,255,255,.1)}.wp9h-x:focus-visible{outline:3px solid #C4D3E6;outline-offset:2px}.wp9h-pan-h{margin:6px 0 2px;font:700 19px/1.25 Montserrat,Manrope,system-ui,sans-serif;color:#fff}.wp9h-pan-q{margin:0 0 8px;color:#C4D3E6;font-size:13.5px}.wp9h-pan-st{margin:0}.wp9h-pan-corps{padding:12px 16px 20px}.wp9h-tab{width:100%;border-collapse:collapse;margin:0 0 14px;table-layout:fixed}.wp9h-tab caption{text-align:left;padding:0 0 6px;font:700 12px/1.3 Montserrat,Manrope,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:#1E5AA8}.wp9h-tab th,.wp9h-tab td{padding:7px 8px;border-top:1px solid #E1E8F1;vertical-align:top;text-align:left;overflow-wrap:break-word;word-break:normal}.wp9h-tab col.wp9h-c1{width:38%}.wp9h-tab th{color:#4A5E78;font-weight:600;font-size:13px}.wp9h-tab td{color:#0F2A4A}.wp9h-pre{white-space:pre-line}.wp9h-iti{margin:0;padding:0 0 0 18px}.wp9h-iti li{margin:0 0 6px}.wp9h-iti b{display:block;font:600 12px/1.3 Montserrat,Manrope,system-ui,sans-serif;color:#4A5E78}.wp9h-note{margin:0 0 12px;padding:8px 10px;border-radius:10px;background:#F1F5FA;border:1px solid #C4D3E6;color:#0F2A4A;font-size:13px}.wp9h-pied{margin:4px 0 0;color:#4A5E78;font-size:12.5px}#v2-suggest .wp9h-sg{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:44px;padding:6px 12px;cursor:pointer;overflow-wrap:break-word}#v2-suggest .wp9h-sg small{margin-left:auto;opacity:.75}#v2-suggest .wp9h-sg-t{min-height:0;padding:8px 12px 2px;cursor:default;font:700 11px/1.3 Montserrat,Manrope,system-ui,sans-serif;letter-spacing:.04em;text-transform:uppercase;opacity:.8}#v2-suggest .wp9h-sg .wp9h-eti{margin:0}@media(max-width:760px){.wp9h-eti-m{display:inline-block!important;margin:0 6px 0 0}.wp9h-pan{top:var(--haut,60px);bottom:0;width:100vw;border-left:0}.wp9h-barre{padding:2px 10px;border-radius:12px}.wp9h-info{flex-basis:100%;padding:0 0 6px}.wp9h-tab col.wp9h-c1{width:42%}.tm tbody tr.lg.wp9h-l{background:#E6ECF4;box-shadow:inset 5px 0 0 #AFC0D6,0 10px 24px rgba(8,24,48,.2)}}
/* ==== v2-wp9f.css ==== */
.wp9f{color:#0F2A4A;font-family:Manrope,system-ui,sans-serif;min-width:0;max-width:100%;overflow-wrap:break-word;word-break:normal;hyphens:manual;display:flex;flex-direction:column;gap:14px}.wp9f *,.wp9f-fen .fc *{overflow-wrap:break-word;word-break:normal;hyphens:manual;box-sizing:border-box}.wp9f-sec{background:#fff;border:1px solid #C4D3E6;border-radius:14px;padding:14px;box-shadow:0 4px 14px rgba(8,24,48,.10);min-width:0}.wp9f h3,.wp9f h4,.wp9f-fen h4{font-family:Montserrat,system-ui,sans-serif;color:#0F2A4A;margin:0 0 10px}.wp9f h3{font-size:16px;font-weight:800}.wp9f h4{font-size:14px;font-weight:700;margin-top:14px}.wp9f p{margin:4px 0 8px;line-height:1.45}.wp9f .bt,.wp9f-fen .bt{font-family:Montserrat,system-ui,sans-serif;min-height:44px;display:inline-flex;align-items:center;justify-content:center;text-align:center;white-space:normal;line-height:1.2;max-width:100%}.wp9f .bt.petit{min-height:44px;padding:0 12px}.wp9f .bt:focus-visible,.wp9f-on:focus-visible,.wp9f input:focus-visible,.wp9f summary:focus-visible{outline:3px solid #1E5AA8;outline-offset:2px}.wp9f .bt[disabled]{opacity:.5;cursor:not-allowed}.wp9f-bts{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.wp9f-barre{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:6px 0 10px}.wp9f-l{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 160px}.wp9f-l .lib{font-size:12px;font-weight:700;color:#4F6478}.wp9f-l .ch{min-height:44px;width:100%;max-width:100%;border:1px solid #AFC0D6;border-radius:10px;padding:0 12px;font:inherit;color:#0F2A4A;background:#fff}.wp9f-g{display:grid;grid-template-columns:1fr;gap:10px;margin:8px 0}.wp9f-note{font-size:13px;color:#4F6478}.wp9f-alerte{background:#FFF7EC;border:1px solid #E7C38D;color:#7A4A0B;border-radius:10px;padding:8px 10px;font-size:13px}.wp9f-vide{color:#4F6478;font-style:italic}.wp9f-msg{min-height:1.2em;font-size:13px;font-weight:700}.wp9f-msg.ok{color:#1D6F42}.wp9f-msg.ko{color:#C62828}.wp9f-pt{display:inline-block;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:700;background:#E7ECF2;color:#0F2A4A;border:1px solid #C4D3E6;white-space:nowrap}.wp9f-pt.ok{background:#E3F2E8;border-color:#A9D3B7;color:#1D6F42}.wp9f-pt.am{background:#FFF1DE;border-color:#E7C38D;color:#7A4A0B}.wp9f-pt.ko{background:#FDE7E7;border-color:#F0B3B3;color:#9B1C1C}.wp9f-pt.bl{background:#E4EEFA;border-color:#AFC0D6;color:#1E5AA8}.wp9f-nums{display:grid;grid-template-columns:1fr;gap:10px}.wp9f-num{border:1px solid #C4D3E6;border-radius:12px;padding:10px 12px;background:#F7F9FB;min-width:0}.wp9f-num-t{font-family:Montserrat,system-ui,sans-serif;font-weight:700;font-size:13px;margin-bottom:6px}.wp9f-num dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 12px}.wp9f-num dl>div{min-width:0}.wp9f-num dt{font-size:12px;color:#4F6478;font-weight:700}.wp9f-num dd{margin:0;font-weight:700}.wp9f-num .fort dd b{font-family:Montserrat,system-ui,sans-serif;font-size:20px;color:#1E5AA8}.wp9f-liste{display:flex;flex-direction:column;gap:8px}.wp9f-carte-l{display:grid;grid-template-columns:1fr;gap:6px;border:1px solid #C4D3E6;border-radius:12px;padding:10px 12px;background:#fff}.wp9f-m{font-weight:800;font-family:Montserrat,system-ui,sans-serif}.wp9f-cartes{display:grid;grid-template-columns:1fr;gap:12px}.wp9f-carte{border:1px solid #AFC0D6;border-radius:14px;padding:12px;background:linear-gradient(180deg,#F7F9FB 0%,#fff 60%);min-width:0;display:flex;flex-direction:column;gap:6px}.wp9f-carte header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;border-bottom:1px solid #C4D3E6;padding-bottom:8px}.wp9f-carte header h4{margin:0;font-size:15px}.wp9f-sous{font-size:13px;color:#4F6478}.wp9f-inter{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;margin:4px 0}.wp9f-inter input{position:absolute;opacity:0;width:44px;height:28px;margin:0}.wp9f-glis{flex:0 0 auto;width:46px;height:28px;border-radius:999px;background:#C4D3E6;position:relative;transition:background .15s}.wp9f-glis::after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(8,24,48,.35);transition:left .15s}.wp9f-inter input:checked+.wp9f-glis{background:#1E5AA8}.wp9f-inter input:checked+.wp9f-glis::after{left:21px}.wp9f-inter input:focus-visible+.wp9f-glis{outline:3px solid #1E5AA8;outline-offset:2px}.wp9f details{border-top:1px solid #E7ECF2;padding-top:6px}.wp9f summary{min-height:44px;display:flex;align-items:center;font-weight:700;cursor:pointer;color:#1E5AA8;font-family:Montserrat,system-ui,sans-serif;font-size:13px}.wp9f-aide ol{margin:4px 0 6px;padding-left:20px;line-height:1.5;font-size:13px}.wp9f-onglets{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.wp9f-on{min-height:44px;padding:0 14px;border-radius:12px;border:1px solid #C4D3E6;background:#F3F6FA;color:#0F2A4A;font-weight:700;font-size:13px;cursor:pointer;font-family:Montserrat,system-ui,sans-serif}.wp9f-on.on{background:#0F2A4A;border-color:#0F2A4A;color:#fff}.wp9f-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 10px}.wp9f-kpis>div{border:1px solid #C4D3E6;border-radius:12px;padding:8px 10px;background:#F7F9FB;display:flex;flex-direction:column;min-width:0}.wp9f-kpis span{font-size:12px;color:#4F6478;font-weight:700}.wp9f-kpis b{font-size:20px;font-family:Montserrat,system-ui,sans-serif}.wp9f-defile{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.wp9f-t{width:100%;border-collapse:collapse;font-size:13px}.wp9f-t th,.wp9f-t td{padding:8px;border-bottom:1px solid #E7ECF2;text-align:left;vertical-align:top}.wp9f-t th{font-family:Montserrat,system-ui,sans-serif;font-size:12px;color:#4F6478;background:#F7F9FB}.wp9f-t .n,.wp9f-fen .n{text-align:right;white-space:nowrap}.wp9f-case{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;cursor:pointer}.wp9f-case input{width:20px;height:20px;accent-color:#1E5AA8}.wp9f-fen .mini-t{width:100%;font-size:13px}@media(max-width:700px){.wp9f-t thead{display:none}.wp9f-t,.wp9f-t tbody,.wp9f-t tr,.wp9f-t td{display:block;width:100%}.wp9f-t tr{border:1px solid #C4D3E6;border-radius:12px;margin:0 0 8px;padding:4px 8px;background:#fff}.wp9f-t td{border:0;padding:4px 0;display:flex;gap:8px;justify-content:space-between;align-items:flex-start;text-align:right}.wp9f-t td[data-l]:not([data-l=""])::before{content:attr(data-l);font-weight:700;color:#4F6478;font-size:12px;text-align:left;flex:0 0 auto}.wp9f-t td.n{white-space:normal}.wp9f-t td[data-l=""]{justify-content:flex-start}}@media(min-width:701px){.wp9f-g{grid-template-columns:repeat(2,minmax(0,1fr))}.wp9f-nums{grid-template-columns:repeat(2,minmax(0,1fr))}.wp9f-carte-l{grid-template-columns:1fr auto auto;align-items:center}.wp9f-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:1100px){.wp9f-cartes{grid-template-columns:repeat(2,minmax(0,1fr))}}
/* ==== v2-wp9p.css ==== */
.wp9p-voile{position:fixed;inset:0;z-index:100000;background:rgba(8,24,48,.72);display:flex;align-items:flex-start;justify-content:center;padding:max(16px,env(safe-area-inset-top)) 16px 16px;overflow-y:auto;box-sizing:border-box}.wp9p-boite{width:100%;max-width:900px;background:#F2F5F9;border-radius:16px;box-shadow:0 24px 60px rgba(8,24,48,.45);overflow:hidden;font-family:Manrope,system-ui,sans-serif}.wp9p-tete{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:linear-gradient(135deg,#081830,#0F2A4A 60%,#1E5AA8);color:#fff}.wp9p-t{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 280px}.wp9p-t b{font:800 16px Montserrat,sans-serif;letter-spacing:.3px}.wp9p-t span{font-size:12.5px;color:#C4D3E6;overflow-wrap:break-word}.wp9p-bts{display:flex;flex-wrap:wrap;gap:8px}.wp9p-b{min-height:44px;padding:0 16px;border-radius:11px;border:1px solid rgba(196,211,230,.6);background:#fff;color:#0F2A4A;font:700 13px Montserrat,sans-serif;cursor:pointer}.wp9p-b:hover,.wp9p-b:focus-visible{background:#E8F1FC}.wp9p-b.fonce{background:#0F2A4A;color:#fff;border-color:#C4D3E6}.wp9p-b.fonce:hover{background:#1E5AA8}.wp9p-feuille-z{padding:16px;overflow-x:auto}.wp9p-feuille{display:block;width:100%;max-width:820px;height:900px;margin:0 auto;border:0;background:#fff;border-radius:6px;box-shadow:0 4px 18px rgba(15,42,74,.18)}.bt.wp9p-ap{min-height:44px}@media(max-width:640px){.wp9p-voile{padding:8px}.wp9p-bts,.wp9p-b{width:100%}.wp9p-feuille-z{padding:8px}}
