@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Sans:ital,wght@0,400;0,500;0,600;1,400&display=swap";:root{--fond: #F7F7F8;--surface: #FFFFFF;--surface2: #F1F1F3;--surface3: #E7E7EA;--texte: #111214;--texte-adouci: #44454A;--texte-faible: #62636A;--ligne: #E9E9EC;--ligne-forte: #D6D6DB;--accent: #D81E27;--accent-texte: #FFFFFF;--accent-voile: rgba(216,30,39,.06);--accent-bord: rgba(216,30,39,.22);--ok: #0F7350;--ok-voile: rgba(15,115,80,.08);--attention: #8C5A05;--attention-voile: rgba(140,90,5,.1);--critique: #C0161F;--critique-voile: rgba(192,22,31,.07);--voile-haut: rgba(255,255,255,.86);--ombre-s: 0 1px 2px rgba(17,18,20,.04), 0 1px 3px rgba(17,18,20,.05);--ombre-m: 0 2px 4px rgba(17,18,20,.03), 0 10px 20px -6px rgba(17,18,20,.08);--ombre-l: 0 4px 8px rgba(17,18,20,.04), 0 20px 40px -12px rgba(17,18,20,.12);--espace-xs: 4px;--espace-s: 8px;--espace-m: 12px;--espace-l: 16px;--espace-xl: 24px;--espace-xxl: 40px;--rayon-s: 6px;--rayon-m: 10px;--rayon-l: 14px;--rayon-xl: 20px;--rayon-rond: 999px;--cible-min: 44px;--cible-compacte: 32px;--densite-ligne: 34px;--densite-ligne-compacte: 28px;--densite-en-tete: 30px;color-scheme:light dark}@media(prefers-color-scheme:dark){:root:not([data-theme=clair]){--fond: #0A0B0C;--surface: #16181C;--surface2: #1E2126;--surface3: #282C31;--texte: #F5F4F2;--texte-adouci: #CAC7C2;--texte-faible: #97938E;--ligne: #282C31;--ligne-forte: #3E4349;--accent: #FF5A63;--accent-texte: #1A0507;--accent-voile: rgba(255,90,99,.12);--accent-bord: rgba(255,90,99,.32);--ok: #45C58D;--ok-voile: rgba(69,197,141,.12);--attention: #E5AC47;--attention-voile: rgba(229,172,71,.12);--critique: #FF7078;--critique-voile: rgba(255,112,120,.11);--voile-haut: rgba(10,11,12,.82);--ombre-s: 0 1px 2px rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.3);--ombre-m: 0 2px 4px rgba(0,0,0,.3), 0 10px 20px -6px rgba(0,0,0,.5);--ombre-l: 0 4px 8px rgba(0,0,0,.35), 0 20px 40px -12px rgba(0,0,0,.6);color-scheme:dark}}:root[data-theme=sombre]{--fond: #0A0B0C;--surface: #16181C;--surface2: #1E2126;--surface3: #282C31;--texte: #F5F4F2;--texte-adouci: #CAC7C2;--texte-faible: #97938E;--ligne: #282C31;--ligne-forte: #3E4349;--accent: #FF5A63;--accent-texte: #1A0507;--accent-voile: rgba(255,90,99,.12);--accent-bord: rgba(255,90,99,.32);--ok: #45C58D;--ok-voile: rgba(69,197,141,.12);--attention: #E5AC47;--attention-voile: rgba(229,172,71,.12);--critique: #FF7078;--critique-voile: rgba(255,112,120,.11);--voile-haut: rgba(10,11,12,.82);--ombre-s: 0 1px 2px rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.3);--ombre-m: 0 2px 4px rgba(0,0,0,.3), 0 10px 20px -6px rgba(0,0,0,.5);--ombre-l: 0 4px 8px rgba(0,0,0,.35), 0 20px 40px -12px rgba(0,0,0,.6);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html,body,#racine{height:100%}body{margin:0;background:var(--fond);color:var(--texte);font-family:IBM Plex Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased}input,select,textarea,button{font:inherit}table,.nombre,input[type=number]{font-variant-numeric:tabular-nums}h1,h2,h3,h4{margin:0;font-weight:600;letter-spacing:-.015em;text-wrap:balance}h1{font-size:24px}h2{font-size:19px}h3{font-size:16px}p{margin:0}a{color:var(--accent)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sr-seulement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:var(--espace-s);width:100%;min-height:var(--cible-min);padding:0 var(--espace-l);border:none;border-radius:var(--rayon-m);background:var(--texte);color:var(--fond);font-weight:500;cursor:pointer;transition:opacity .14s ease,background .14s ease}.bouton:hover{opacity:.9}.bouton:disabled{opacity:.45;cursor:not-allowed}.bouton--discret{background:transparent;color:var(--texte-adouci);box-shadow:inset 0 0 0 1px var(--ligne-forte)}.bouton--discret:hover{background:var(--surface2)}.bouton--compact{width:auto;min-height:var(--cible-compacte);padding:0 var(--espace-m);font-size:13.5px}.connexion{min-height:100%;display:grid;place-items:center;padding:var(--espace-xl) var(--espace-l)}.connexion-carte{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon-xl);box-shadow:var(--ombre-m);padding:var(--espace-xxl) var(--espace-xl);text-align:center}.connexion-marque{width:52px;height:auto;margin-bottom:var(--espace-l)}.connexion-carte h1{font-size:22px;margin-bottom:6px}.connexion-sous-titre{color:var(--texte-faible);font-size:14.5px;margin-bottom:var(--espace-xl)}.bouton--fournisseur{background:var(--surface);color:var(--texte);box-shadow:inset 0 0 0 1px var(--ligne-forte);font-weight:500}.bouton--fournisseur:hover{background:var(--surface2)}.connexion-note{margin-top:var(--espace-xl);padding-top:var(--espace-l);border-top:1px solid var(--ligne);font-size:13px;color:var(--texte-faible);line-height:1.5}.alerte{display:flex;gap:var(--espace-s);text-align:left;background:var(--critique-voile);color:var(--critique);border-radius:var(--rayon-m);padding:var(--espace-m);font-size:13.5px;margin-bottom:var(--espace-l)}.bascule-theme{display:inline-flex;gap:2px;padding:3px;background:var(--surface2);border-radius:var(--rayon-m)}.bascule-theme-choix{display:inline-flex;align-items:center;gap:6px;min-height:var(--cible-compacte);padding:0 var(--espace-m);border:none;border-radius:calc(var(--rayon-m) - 3px);background:transparent;color:var(--texte-faible);font-size:13px;font-weight:500;cursor:pointer;transition:background .14s ease,color .14s ease}.bascule-theme-choix:hover{color:var(--texte)}.bascule-theme-choix[aria-pressed=true]{background:var(--surface);color:var(--texte);box-shadow:var(--ombre-s)}@media(max-width:380px){.bascule-theme-choix span{display:none}.bascule-theme-choix{padding:0 var(--espace-m)}}.coin-theme{position:fixed;top:calc(env(safe-area-inset-top,0px) + var(--espace-l));right:var(--espace-l);z-index:5}.fiche-resume{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--espace-m);margin:var(--espace-l) 0 0;padding:var(--espace-m) 0 0;border-top:1px solid var(--ligne);text-align:left}.fiche-resume dt{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--texte-faible);margin-bottom:2px}.fiche-resume dd{margin:0;font-weight:500}
