@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/public-sans-400-0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/public-sans-400-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/public-sans-500-2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/public-sans-500-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/public-sans-600-4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/public-sans-600-5.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/spline-sans-mono-400-0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/spline-sans-mono-400-1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/spline-sans-mono-500-2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Spline Sans Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/spline-sans-mono-500-3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--nuit:#16123a;--bloom-violet:#6d4aff;--bloom-rose:#e0489a;--verre:#ffffff1a;--verre-bord:#ffffff2b;--verre-dense:#0a071e73;--verre-dense-bord:#ffffff1c;--encre:#fff;--encre-2:#ffffff9e;--encre-3:#ffffff73;--filet:#ffffff17;--bordure:#ffffff42;--bas:#e66767;--haut:#199e70;--attention:#e0a020;--serie:#3987e5;--sans:"Public Sans", ui-sans-serif, system-ui, sans-serif;--mono:"Spline Sans Mono", ui-monospace, monospace;--rayon:17px;--rayon-petit:11px;--gouttiere:13px;color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--nuit);color:var(--encre);font-family:var(--sans);-webkit-font-smoothing:antialiased;min-height:100dvh;font-size:15px;line-height:1.55}body:before,body:after{content:"";filter:blur(90px);pointer-events:none;z-index:0;border-radius:999px;position:fixed}body:before{background:var(--bloom-violet);opacity:.85;width:60vmax;height:60vmax;top:-22vmax;left:-18vmax}body:after{background:var(--bloom-rose);opacity:.6;width:55vmax;height:55vmax;bottom:-14vmax;right:-20vmax}.verre{background:var(--verre);backdrop-filter:blur(16px);border:1px solid var(--verre-bord);border-radius:var(--rayon);z-index:1;position:relative}.verre-dense{background:var(--verre-dense);backdrop-filter:blur(20px);border:1px solid var(--verre-dense-bord);border-radius:var(--rayon);z-index:1;position:relative}.carte{background:var(--verre);backdrop-filter:blur(16px);border:1px solid var(--verre-bord);border-radius:var(--rayon);z-index:1;padding:18px 20px;position:relative}.carte+.carte{margin-top:var(--gouttiere)}.bandeau{background:var(--verre);backdrop-filter:blur(16px);border:1px solid var(--verre-bord);border-radius:var(--rayon);z-index:1;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;position:relative;overflow:hidden}.bandeau>*{border-left:1px solid var(--filet);border-top:1px solid var(--filet);margin-top:-1px;margin-left:-1px;padding:14px 16px}.donnee{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--encre)}.chiffre-heros{font-family:var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--encre);font-size:clamp(38px,5vw,56px);font-weight:500;line-height:1}.chiffre{font-family:var(--sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--encre);font-size:26px;font-weight:500;line-height:1.15}.etiquette{text-transform:uppercase;letter-spacing:.09em;color:var(--encre-3);font-size:10px}.discret{color:var(--encre-2);font-size:13.5px}.titre{font-family:var(--sans);letter-spacing:-.025em;font-weight:650}button,input,select,textarea{font-family:inherit;font-size:inherit}button{cursor:pointer}input,select,textarea{font-size:max(16px,1rem)}.champ{border:1px solid var(--bordure);border-radius:var(--rayon-petit);background:var(--verre);width:100%;color:var(--encre);outline:none;padding:9px 11px}.champ:focus-visible{border-color:var(--encre);box-shadow:0 0 0 3px color-mix(in srgb, var(--encre) 18%, transparent)}.bouton{border:1px solid var(--filet);border-radius:var(--rayon-petit);background:var(--verre);color:var(--encre-2);padding:9px 15px}.bouton:hover{border-color:var(--encre-2);color:var(--encre)}.bouton-plein{border:1px solid var(--encre);border-radius:var(--rayon-petit);background:var(--encre);color:var(--nuit);padding:10px 18px}.bouton-plein:disabled{background:var(--filet);border-color:var(--filet);color:var(--encre-3);cursor:default}:where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--encre);outline-offset:2px}table.donnees{border-collapse:collapse;width:100%;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:13px}table.donnees th{font-family:var(--sans);color:var(--encre-3);text-align:right;border-bottom:1px solid var(--filet);white-space:nowrap;padding:0 10px 8px;font-size:12px;font-weight:500}table.donnees th:first-child,table.donnees td:first-child{text-align:left}table.donnees td{border-bottom:1px solid var(--filet);text-align:right;white-space:nowrap;padding:7px 10px}table.donnees tr[data-pivot=true] td{background:var(--filet)}.jauge{background:#ffffff29;border-radius:999px;height:6px;overflow:hidden}.jauge>i{background:var(--encre);border-radius:999px;height:100%;transition:width .4s;display:block}.jauge>i[data-depasse=oui]{background:var(--bas)}.bas{color:var(--bas)}.haut{color:var(--haut)}.attention{color:var(--attention)}.navigation{z-index:30;padding:9px 13px calc(11px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--nuit) 96%, transparent);border-bottom:none;border-left:none;border-right:none;border-radius:0;justify-content:space-between;display:flex;position:fixed;bottom:0;left:0;right:0}.nav-entree{color:var(--encre);opacity:.5;overflow-wrap:break-word;text-align:center;flex:1;justify-items:center;gap:4px;min-width:0;padding:2px 0;font-size:10px;text-decoration:none;display:grid}.nav-entree-active{opacity:1}.nav-marque{border:1.5px solid;border-radius:5px;width:15px;height:15px}.nav-entree-active .nav-marque{background:currentColor}.page{z-index:1;padding:0 var(--gouttiere) calc(96px + env(safe-area-inset-bottom));max-width:1180px;margin:0 auto;position:relative}@media (min-width:900px){.navigation{border-bottom:1px solid var(--verre-bord);justify-content:flex-start;gap:6px;padding:10px 20px;position:sticky;top:0;bottom:auto}.nav-entree{border-radius:var(--rayon-petit);flex:none;grid-auto-flow:column;align-items:center;gap:8px;padding:8px 12px;font-size:14px}.page{padding-bottom:60px}}.bouton-saisie{right:17px;bottom:calc(74px + env(safe-area-inset-bottom));z-index:40;background:var(--encre);width:56px;height:56px;color:var(--nuit);border:none;border-radius:999px;font-size:28px;font-weight:300;line-height:1;position:fixed;box-shadow:0 6px 22px #00000061}@media (min-width:900px){.bouton-saisie{bottom:28px}}.feuille-fond{z-index:45;background:color-mix(in srgb, var(--nuit) 65%, transparent);position:fixed;inset:0}.feuille{z-index:55;max-height:min(88dvh,640px);padding:10px 18px calc(20px + env(safe-area-inset-bottom));border-radius:var(--rayon) var(--rayon) 0 0;border-bottom:none;flex-direction:column;gap:14px;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.fs-poignee{background:var(--filet);border-radius:999px;width:36px;height:4px;margin:0 auto 4px}.fs-champ-libelle{padding:13px 14px;font-size:18px}.fs-champ-montant{font-size:22px}.fs-liste{border:1px solid var(--bordure);border-radius:var(--rayon-petit);background:var(--verre);flex-shrink:0;max-height:216px;margin:-6px 0 0;padding:4px;list-style:none;overflow-y:auto}.fs-option{border-radius:var(--rayon-petit);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;display:flex}.fs-option[data-survol=oui],.fs-option:hover{background:var(--filet)}.fs-option-texte{flex-direction:column;gap:1px;min-width:0;display:flex}.fs-option-ligne{color:var(--encre-3);font-size:11.5px}.fs-option-creation{color:var(--encre-2);font-style:italic}.fs-option-montant{color:var(--encre-3);white-space:nowrap;font-size:13px}.fs-ligne{flex-direction:column;gap:6px;display:flex}.fs-pastilles{flex-wrap:wrap;gap:8px;display:flex}.fs-pastille{border:1px solid var(--filet);background:var(--verre);color:var(--encre-2);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:13.5px}.fs-pastille[aria-pressed=true]{border-color:var(--encre);background:var(--encre);color:var(--nuit)}.fs-categorie-compacte{align-items:center;gap:10px;display:flex}.fs-pastille-lecture{border:1px solid var(--encre);background:var(--encre);color:var(--nuit);white-space:nowrap;border-radius:999px;padding:8px 13px;font-size:13.5px}.fs-changer{color:var(--encre-3);background:0 0;border:none;padding:4px 2px;font-size:12.5px;text-decoration:underline}.fs-date-rangee{align-items:center;gap:10px;display:flex}.fs-date-rangee .champ{flex:1}.fs-aujourdhui{border:1px solid var(--verre-bord);background:var(--verre);color:var(--encre-2);border-radius:var(--rayon-petit);flex-shrink:0;padding:9px 12px;font-size:13px}.fs-aujourdhui:disabled{opacity:.4}.fs-bascules{flex-wrap:wrap;gap:4px 16px;display:flex}.fs-refacturable{color:var(--encre-3);background:0 0;border:none;align-self:flex-start;padding:4px 2px;font-size:12.5px;text-decoration:underline}.fs-refacturable[aria-pressed=true]{color:var(--attention)}.fs-erreur{border-radius:var(--rayon-petit);background:color-mix(in srgb, var(--bas) 15%, transparent);color:var(--bas);margin:0;padding:10px 12px;font-size:14px}.fs-confirmation{border-radius:var(--rayon-petit);background:color-mix(in srgb, var(--haut) 15%, transparent);color:var(--haut);margin:0;padding:10px 12px;font-size:14px}.fs-actions{gap:10px;padding-top:2px;display:flex}.fs-actions .bouton-plein{flex:1}@keyframes apparait{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.cascade>*{animation:.35s cubic-bezier(.2,.8,.3,1) both apparait}.cascade>:nth-child(2){animation-delay:50ms}.cascade>:nth-child(3){animation-delay:.1s}.cascade>:nth-child(4){animation-delay:.15s}.cascade>:nth-child(n+5){animation-delay:.2s}@media (prefers-reduced-transparency:reduce){.verre,.verre-dense,.carte,.bandeau,.champ,.bouton{backdrop-filter:none;background:#241d43}body:before,body:after{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.pour-lecteur{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
