:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;font-family:system-ui,sans-serif}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0;padding:16px}.connexion{max-width:360px;margin:10vh auto 0}.connexion form{gap:16px;display:grid}.connexion label{gap:4px;display:grid}.connexion input,.connexion button{font:inherit;padding:10px}.connexion [role=alert]{color:#c4553f}.journal{max-width:800px;margin:0 auto}.journal-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.journal-actions button{font:inherit;padding:10px}.journal-lignes{margin:24px 0 0;padding:0;list-style:none}.journal-lignes li{border-top:1px solid color-mix(in srgb, currentColor 20%, transparent);flex-wrap:wrap;gap:4px 12px;padding:8px 0;display:flex}.journal-lignes time{font-variant-numeric:tabular-nums}.journal-lignes [data-type=tache\.erreur] strong{color:#c4553f}.entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:800px;margin:0 auto 12px;display:flex}.entete nav{flex-wrap:wrap;gap:8px 16px;display:flex}.entete button,.urgence button,.boutons button{font:inherit;padding:8px 10px}.urgence{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;max-width:800px;margin:0 auto 16px;padding:8px 12px;display:flex}.urgence-active{background:#c4553f2e;border-color:#c4553f;font-weight:600}.page{max-width:800px;margin:0 auto}.carte{border:1px solid color-mix(in srgb, currentColor 25%, transparent);border-radius:6px;margin:12px 0;padding:12px}.carte h2,.carte h3{margin-top:0}.carte pre{white-space:pre-wrap;overflow-wrap:anywhere;overflow-x:auto}.carte label{gap:4px;display:grid}.carte textarea{font:inherit;box-sizing:border-box;width:100%;padding:8px}.boutons{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.grille{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}meter{width:100%}.liste{padding-left:18px}.defilement{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid color-mix(in srgb, currentColor 20%, transparent);padding:6px 8px}
