:root{--fond:#f4ecde;--surface:#fffdf8;--bord:#e1d0b3;--texte:#2a2620;--doux:#6b604f;--olive:#606b37;--olive-clair:#c7d3b0;--or:#ddb966;--alerte:#9a3b1c;--alerte-fond:#fbe9e1;--attente:#8b6a4a;--attente-fond:#f6ead3;--ok:#4f6b2a;--ok-fond:#e7eed9;--rayon:12px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}body{background:var(--fond);color:var(--texte);margin:0;font:17px/1.5 system-ui,-apple-system,Segoe UI,Roboto,Noto Sans Arabic,Tahoma,sans-serif}main{max-width:36rem;margin:0 auto;padding:1rem 1rem 4rem}h1{margin:.5rem 0 1rem;font-size:1.5rem}h2{margin:1.25rem 0 .5rem;font-size:1.15rem}a{color:var(--olive)}.carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);margin-block-end:1rem;padding:1rem}label{margin-block:.9rem .3rem;font-weight:600;display:block}input,select,textarea{inline-size:100%;font:inherit;border:1px solid var(--bord);min-block-size:3rem;color:inherit;background:#fff;border-radius:10px;padding:.7rem .8rem;display:block}input:focus-visible,select:focus-visible,textarea:focus-visible,button:focus-visible,a:focus-visible{outline:3px solid var(--or);outline-offset:2px}textarea{min-block-size:5rem}.choix{gap:.5rem;display:flex}.choix label{border:1px solid var(--bord);background:#fff;border-radius:10px;flex:1;align-items:center;gap:.5rem;margin:0;padding:.7rem;font-weight:500;display:flex}.choix input{min-block-size:0;inline-size:auto}button,.bouton{font:inherit;background:var(--olive);color:#fff;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:.5rem;min-block-size:3.2rem;padding:.6rem 1.2rem;font-weight:700;text-decoration:none;display:inline-flex}button.large,.bouton.large{inline-size:100%;margin-block-start:1.25rem}button.secondaire,.bouton.secondaire{background:var(--surface);color:var(--olive);border:1px solid var(--olive)}button.danger{background:var(--surface);color:var(--alerte);border:1px solid var(--alerte)}button:disabled{opacity:.55;cursor:not-allowed}.message{border-radius:10px;margin-block:1rem;padding:.75rem 1rem}.message.ok{background:var(--ok-fond);color:var(--ok)}.message.erreur{background:var(--alerte-fond);color:var(--alerte)}.message.attente{background:var(--attente-fond);color:var(--attente)}.aide{color:var(--doux);margin:.3rem 0 0;font-size:.92rem}.tuiles{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.tuile{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);min-block-size:7rem;color:var(--texte);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;padding:.75rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.tuile span{font-size:2rem}.liste{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.coche{border:1px solid var(--bord);background:#fff;border-radius:10px;align-items:center;gap:.75rem;margin:0;padding:.6rem .8rem;font-weight:500;display:flex}.coche input{flex:none;block-size:1.4rem;min-block-size:0;inline-size:1.4rem}.pastille{background:var(--attente-fond);color:var(--attente);white-space:nowrap;border-radius:999px;padding:.05rem .5rem;font-size:.8rem}.entete.svelte-1q9lt2i{z-index:10;background:var(--olive);color:#fff;align-items:center;gap:.5rem;padding:.5rem 1rem;display:flex;position:sticky;inset-block-start:0}.sync.svelte-1q9lt2i+.langue:where(.svelte-1q9lt2i){margin-inline-start:0}.sync.svelte-1q9lt2i{margin-inline-start:auto}.nom.svelte-1q9lt2i{color:#fff;letter-spacing:.1em;font-weight:800;text-decoration:none}.sync.svelte-1q9lt2i{background:var(--ok-fond);color:var(--ok);border-radius:999px;padding:.3rem .7rem;font-size:.85rem;font-weight:600;text-decoration:none}.sync.attente.svelte-1q9lt2i{background:var(--attente-fond);color:var(--attente)}.sync.erreur.svelte-1q9lt2i{background:var(--alerte-fond);color:var(--alerte)}.sync.horsligne.svelte-1q9lt2i{color:#fff;background:#3d4424}.langue.svelte-1q9lt2i{background:0 0;border:1px solid #fff9;min-block-size:2.2rem;margin-inline-start:auto;padding:.2rem .8rem;font-size:.9rem;font-weight:600}.navigation.svelte-1ls45sp{background:var(--surface);border-block-end:1px solid var(--bord);gap:.25rem;padding:.35rem 1rem;display:flex;overflow-x:auto}a.svelte-1ls45sp{color:var(--texte);white-space:nowrap;border-radius:999px;padding:.4rem .8rem;font-weight:600;text-decoration:none}a[aria-current=page].svelte-1ls45sp{background:var(--olive);color:#fff}@media print{.navigation.svelte-1ls45sp{display:none}}
