:root{--fond: #f4f5f7;--surface: #ffffff;--bordure: #d9dde3;--texte: #1c2330;--texte-doux: #5f6b7a;--accent: #1f5fd1;--accent-texte: #ffffff;--accent-doux: #e3ecfb;--succes: #1b8a4b;--attention: #b86e00;--danger: #c0392b;--rayon: 8px;font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:var(--texte);background:var(--fond)}*,*:before,*:after{box-sizing:border-box}body{margin:0;background:var(--fond)}h1,h2,h3{margin:0;line-height:1.2}button{font:inherit;cursor:pointer;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);color:var(--texte);padding:.45rem .9rem}button:hover:not(:disabled){border-color:var(--accent)}button:disabled{cursor:not-allowed;opacity:.45}button.principal{background:var(--accent);border-color:var(--accent);color:var(--accent-texte)}button.danger{color:var(--danger)}button.lien{border:none;background:none;color:var(--accent);padding:.2rem .4rem}input,select{font:inherit;padding:.45rem .6rem;border:1px solid var(--bordure);border-radius:var(--rayon);background:var(--surface);color:var(--texte);min-width:0}a{color:var(--accent)}.carte{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon);padding:1rem}.doux{color:var(--texte-doux)}
