:root [data-mq~=L2].md-l2{position:relative;isolation:isolate;padding:18px;border-radius:24px;background:rgba(255,255,255,.82);border:1px solid #ffffff;box-shadow:0 24px 48px -32px rgba(10,26,51,.35);color:#0a1a33}:root [data-mq~=L2] .md-l2-car{gap:14px}:root [data-mq~=L2] h2.q.md-l2-q{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.2;color:#0a1a33;background:none;-webkit-text-fill-color:currentColor;outline:none}:root [data-mq~=L2] h2.q.md-l2-q:focus-visible{box-shadow:0 0 0 3px rgba(10,102,194,.25);border-radius:8px}:root [data-mq~=L2] .sub.md-l2-sub{margin:4px 0 0;color:#5a6e8c}:root [data-mq~=L2] .md-l2-champs{display:flex;flex-direction:column;gap:12px;margin-top:12px;min-width:0}:root [data-mq~=L2] .md-l2-grille{display:grid;grid-template-columns:1fr;gap:12px}@media (min-width:768px){:root [data-mq~=L2] .md-l2-grille{grid-template-columns:1fr 1fr}}:root [data-mq~=L2] .md-l2-champs input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]),:root [data-mq~=L2] .md-l2-champs select,:root [data-mq~=L2] .md-l2-champs textarea{border-radius:14px;background:#ffffff;border:1px solid #dce8f7;font-size:14px;color:#0a1a33;min-height:46px}:root [data-mq~=L2] .md-l2-champs textarea{padding:12px}:root [data-mq~=L2] .md-l2-champs input:focus-visible,:root [data-mq~=L2] .md-l2-champs select:focus-visible,:root [data-mq~=L2] .md-l2-champs textarea:focus-visible{outline:none;border-color:#0a66c2;box-shadow:0 0 0 3px rgba(10,102,194,.18)}:root [data-mq~=L2] .md-l2-lib{display:block;margin-bottom:6px;font-family:var(--font-mono),"JetBrains Mono",monospace;font-size:11px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:#5a6e8c}:root [data-mq~=L2] .md-l2-aide{margin:4px 0 0;font-size:12.5px;font-weight:600;color:#5a6e8c}:root [data-mq~=L2] button.c{font:inherit;font-size:12.5px;font-weight:700;cursor:pointer;min-height:40px}:root [data-mq~=L2].cm-car-aube .c.on{background:#eaf3ff;border-color:#9cc4ee;color:#0a4f96}:root [data-mq~=L2].cm-car-aube .c{border-color:#dce8f7;color:#2b3f5c}:root [data-mq~=L2] button.opt,:root [data-mq~=L2] label.opt{cursor:pointer;font:inherit;text-align:left}:root [data-mq~=L2].cm-car-aube .opt{border-color:#dce8f7}:root [data-mq~=L2].cm-car-aube .opt.on{background:linear-gradient(150deg,#1f7fdb,#0a66c2);border-color:#0a66c2;color:#ffffff;box-shadow:0 18px 34px -18px rgba(10,102,194,.9)}:root [data-mq~=L2].cm-car-aube .hint{background:#eaf3ff;color:#2b3f5c}:root [data-mq~=L2] .hint.md-l2-refus{margin:0;background:#ffecec;color:#a61b1b}:root [data-mq~=L2].cm-car-aube .who{background:#f5f9ff;border-color:#e2ecf8}:root [data-mq~=L2] .md-l2-nb{align-items:stretch;margin-bottom:0}:root [data-mq~=L2] .md-l2-fin{flex:1;display:flex;min-width:0}:root [data-mq~=L2] .md-l2-fin>*{flex:1}:root [data-mq~=L2] .md-l2-fin .nxt{border:0;font:inherit;font-weight:800;font-size:15.5px;cursor:pointer;min-height:54px}:root [data-mq~=L2] .md-l2-fin .nxt:disabled{opacity:.55;cursor:not-allowed}:root [data-mq~=L2].cm-car-aube .md-l2-fin .nxt{background:linear-gradient(180deg,#1f7fdb,#0a66c2);box-shadow:0 14px 28px -14px rgba(10,102,194,.9)}:root [data-mq~=P].bc.md-fe-bc{min-height:44px;margin-bottom:8px;font-weight:600;flex-wrap:wrap}:root [data-mq~=P].bc.md-fe-bc a{display:inline-flex;align-items:center;gap:4px}.md-fe-page{display:flex;flex-direction:column;gap:12px;width:100%;max-width:760px;margin:0 auto;min-width:0}:root [data-mq~=L2] .md-l2-liste{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}:root [data-mq~=L2] .md-l2-code{margin-left:8px;font-size:11.5px;font-weight:600;color:#0a66c2}:root [data-mq~=L2] .md-l2-retirer{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-8px -6px -8px 0;border:0;border-radius:12px;background:transparent;color:#5a6e8c;cursor:pointer}:root [data-mq~=L2] .md-l2-retirer:hover{color:#c4161c;background:#ffecec}:root [data-mq~=L2] button.c.md-l2-ajout{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:46px}:root [data-mq~=L2] fieldset.opts{margin:0;padding:0;border:0;min-width:0}:root [data-mq~=L2] .done.md-l2-done>span{display:flex;flex-direction:column;gap:6px}:root [data-mq~=L2] .md-l2-lien{font-size:12px;word-break:break-all;color:#0a1a33}:root [data-mq~=L2] .done button.c,:root [data-mq~=L2] a.c{display:inline-flex;align-items:center;gap:6px;min-height:40px;text-decoration:none;cursor:pointer;font:inherit;font-size:12.5px;font-weight:700}:root [data-mq~=L2] .swipe.md-l2-pied{margin:0}:root [data-mq~=L2] .md-l2-annuler{min-height:44px;padding:0 14px;border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:#5a6e8c;cursor:pointer}:root [data-mq~=L2] .md-l2-annuler:hover{color:#0a1a33}:root [data-mq~=L2] .opt.md-l2-choix{width:100%;padding:12px 14px;min-height:48px}.md-l2-fenetre{width:100%;max-width:560px;max-height:calc(100dvh - 32px);overflow-y:auto;border-radius:26px;background:#ffffff;box-shadow:0 40px 80px -40px rgba(6,36,81,.55);padding:8px}:root [data-mq~=L2].hd.md-l2-fenetre-hd{padding:14px 56px 6px 18px}:root [data-mq~=L2].hd.md-l2-fenetre-hd b{font-size:22px}:root [data-mq~=L2] .md-l2-fermer{position:absolute;top:10px;right:10px;margin:0}.md-l2-fenetre [data-mq~=L2].md-l2{box-shadow:none;border:0}:root [data-mq~=L2] .md-l2-defile{max-height:240px;overflow-y:auto}:root [data-mq~=L2] .md-l2-ligne{display:flex;align-items:center;gap:10px}:root [data-mq~=L2] .md-l2-ligne .dav{width:32px;height:32px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0a66c2;color:#ffffff;font-size:12px;font-weight:800}:root [data-mq~=L2] .md-l2-case{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13.5px;font-weight:600;color:#2b3f5c;cursor:pointer}:root [data-mq~=L2] .md-l2-case input{width:20px;height:20px;accent-color:#0a66c2}:root [data-mq~=L2] .note.md-l2-apercu{display:flex;flex-direction:column;gap:6px;min-height:140px;white-space:pre-wrap;font-size:13.5px;line-height:1.55;color:#0a1a33}:root [data-mq~=L2] .opts.md-l2-opts-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}:root [data-mq~=L2].hd.md-l2-fenetre-hd{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2px}:root [data-mq~=L2].hd.md-l2-tete{padding:0 2px;gap:4px}:root [data-mq~=L2].hd.md-l2-tete b{font-size:26px;line-height:1.15;color:#0a1a33}:root [data-mq~=L2].hd.md-l2-tete span{color:#5a6e8c}:root [data-mq~=L2] .hint.md-l2-ambre{margin:0;background:#fff6e5;color:#8a4b00}:root [data-mq~=L2] .opts.md-ps-opts{grid-template-columns:1fr}@media (min-width:640px){:root [data-mq~=L2] .opts.md-ps-opts{grid-template-columns:1fr 1fr}}:root [data-mq~=L2] .opt.md-ps-opt{align-items:flex-start;gap:8px;min-height:44px}:root [data-mq~=L2] .md-ps-tete{display:flex;align-items:center;gap:10px}:root [data-mq~=L2] .md-ps-tete b{font-size:14.5px;line-height:1.2}:root [data-mq~=L2] .md-ps-desc{font-size:12.5px;font-weight:600;line-height:1.4;opacity:.85}:root [data-mq~=L2] .c.md-ps-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;font-size:11px}:root [data-mq~=L2] .c.md-ps-tag-ambre{background:#fff6e5;border-color:#fde3b0;color:#8a4b00}:root [data-mq~=L2] .md-ps-icone{align-self:flex-start}:root [data-mq~=L2] .row.md-ps-cap{display:flex;align-items:flex-start;gap:8px;font-size:13.5px}:root [data-mq~=L2] .md-ps-coche{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#eef3fa;color:#5a6e8c}:root [data-mq~=L2] .md-ps-coche.on{background:#e7f7f0;color:#12734d}:root [data-mq~=L2] .md-ps-ok{font-weight:700;color:#0a1a33}:root [data-mq~=L2] .md-ps-non{font-weight:600;color:#5a6e8c;text-decoration:line-through}:root [data-mq~=L2] .md-ps-doc{display:inline-flex;align-items:center;gap:8px;font-size:13.5px}:root [data-mq~=L2] .md-ps-curseur{display:flex;align-items:center;gap:12px}:root [data-mq~=L2] .md-ps-curseur input{flex:1;accent-color:#0a66c2}:root [data-mq~=L2] .md-ps-note{display:inline-flex;align-items:center;gap:6px}:root [data-mq~=L2] .md-pp{display:flex;flex-direction:column;gap:8px}:root [data-mq~=L2] .md-pp-cherche{position:relative}:root [data-mq~=L2] .md-pp-cherche input{padding-left:36px}:root [data-mq~=L2] .md-pp-attente,:root [data-mq~=L2] .md-pp-loupe{position:absolute;top:50%;transform:translateY(-50%);color:#5a6e8c}:root [data-mq~=L2] .md-pp-loupe{left:12px}:root [data-mq~=L2] .md-pp-attente{right:12px}:root [data-mq~=L2] .who.md-pp-cadre{gap:10px;padding:14px}:root [data-mq~=L2] .who.md-pp-ambre{background:#fff6e5;border-color:#fde3b0}:root [data-mq~=L2] .md-pp-titre{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:800;color:#0a1a33}:root [data-mq~=L2] .md-pp-pile{display:flex;flex-direction:column;gap:8px}:root [data-mq~=L2] .md-pp-2{display:grid;grid-template-columns:1fr 1fr;gap:8px}:root [data-mq~=L2] .md-pp-gestes{display:flex;flex-wrap:wrap;gap:8px}:root [data-mq~=L2] button.c.md-pp-creer{width:100%;border-style:dashed}:root [data-mq~=L2] .opt.md-l2-choix{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px 10px}:root [data-mq~=L2] .md-l2-texte{margin:0;font-size:13.5px;font-weight:600;line-height:1.5}:root [data-mq~=L2] .who.md-fn-recap{margin:0}:root [data-mq~=L2] .md-fn-valeur{margin:0;font-size:14px;font-weight:800;color:#0a1a33}:root [data-mq~=L2] .who.md-fn-ligne{display:grid;padding:10px}.md-fn-nuit-dl{display:flex;flex-direction:column;gap:4px;margin:0;font-size:13.5px}.md-fn-nuit-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 0}.md-fn-nuit-ligne dt{font-weight:600;color:rgba(255,255,255,.75)}.md-fn-nuit-ligne dd{margin:0;font-weight:800;color:#ffffff}.md-fn-nuit-t{margin:10px 0 0;padding-top:8px;border-top:1px solid rgba(255,255,255,.2);font-size:11px;letter-spacing:.06em;color:rgba(255,255,255,.75)}.md-fn-nuit-montant{margin:0;font-size:26px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.md-fn-nuit-annuler{margin-top:10px;min-height:44px;width:100%;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;border:1px solid rgba(255,255,255,.3);background:rgba(255,255,255,.14);font-size:13.5px;font-weight:800;color:#ffffff;text-decoration:none}.md-fn-nuit-annuler:hover{background:rgba(255,255,255,.22)}:root [data-mq~=L2].md-mt{gap:14px}:root [data-mq~=L2] .md-mt-q{padding:0;margin:0 0 4px;font-size:15px;font-weight:800;color:#0a1a33}:root [data-mq~=L2] fieldset.ctx{margin:0;padding:0;border:0;min-width:0}:root [data-mq~=L2] button.c.md-mt-choix{flex:1;min-height:44px}:root [data-mq~=L2] .md-mt-ligne{display:flex;align-items:center;gap:8px}:root [data-mq~=L2] .who.md-mt-prix{flex-direction:row;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;font-weight:700;color:#2b3f5c}:root [data-mq~=L2] .md-champ.md-mt-montant{width:7rem;text-align:right}:root [data-mq~=L2] .md-mt-erreur{text-align:right;color:#8a4b00}:root [data-mq~=L2] .md-mt-cases{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;font-size:12.5px;color:#5a6e8c}:root [data-mq~=L2] .md-mt-lab{margin:0}:root [data-mq~=L2] .nb.md-mt-nb{flex-wrap:wrap;margin:0}:root [data-mq~=L2] .md-mt-btn{flex:1 1 11rem;min-height:48px;justify-content:center;font:inherit;font-weight:800;cursor:pointer}:root [data-mq~=L2] button.c.md-mt-btn{border-width:1px;border-style:solid}:root [data-mq~=L2] button.nxt.md-mt-btn:disabled{opacity:.6}