:root{--bg:#f1f3f0;--card:#fff;--tx:#1c2a2e;--mu:#5b6b70;--bd:#d6dcd8;--ac:#0f6b6e;--acx:#fff;--ok:#1d7a46;--er:#b3261e;box-sizing:border-box;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}@media (prefers-color-scheme:dark){:root{--bg:#121819;--card:#1a2224;--tx:#e6eeee;--mu:#93a6a9;--bd:#2b3739;--ac:#4cc0c4;--acx:#0b1a1b;--ok:#52c585;--er:#f2837b}}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--tx);font:15px/1.45 Segoe UI,system-ui,-apple-system,Roboto,sans-serif}header{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:12px 16px;background:var(--card);border-bottom:1px solid var(--bd)}header .mu{flex:1}nav{display:flex;gap:4px;padding:8px 16px 0;overflow-x:auto}nav button{border:0;background:none;padding:9px 12px;border-bottom:3px solid transparent;color:var(--mu);cursor:pointer}nav button.on{color:var(--tx);border-color:var(--ac);font-weight:650}main{padding:16px;max-width:1100px;margin:0 auto}.centre{max-width:380px;margin:12vh auto;padding:0 16px;display:grid;gap:12px}input,select,button{font:inherit;color:inherit}input,select{padding:7px 9px;border:1px solid var(--bd);border-radius:6px;background:var(--bg);min-width:0}input[aria-invalid=true]{border-color:var(--er)}button{padding:8px 14px;border-radius:6px;border:1px solid var(--bd);background:var(--card);cursor:pointer}button.p{background:var(--ac);color:var(--acx);border:0;font-weight:600}button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--ac);outline-offset:2px}.mu{color:var(--mu)}.ok{color:var(--ok)}.er{color:var(--er)}.barre{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:8px 0}.box{background:var(--card);border:1px solid var(--bd);border-radius:8px;padding:14px;margin-bottom:14px}.sc{overflow-x:auto}table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}th,td{text-align:left;padding:7px 10px;border-bottom:1px solid var(--bd);white-space:nowrap}th{font-weight:600;color:var(--mu);font-size:13px}.r{text-align:right}.num{width:90px}.chk{margin-right:8px;font-size:13px}.formom{display:grid;gap:12px;max-width:760px}.formom label{display:grid;gap:4px;font-size:13px;color:var(--mu)}.formom label.chk{display:flex;gap:6px;align-items:center;color:var(--tx)}textarea{font:inherit;color:inherit;padding:7px 9px;border:1px solid var(--bd);border-radius:6px;background:var(--bg)}fieldset{border:1px solid var(--bd);border-radius:8px}.liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:4px}.ligne{display:flex;gap:6px;flex-wrap:wrap;align-items:center}table.fiche th{width:230px;vertical-align:top}table.fiche td{white-space:normal}.pre{white-space:pre-wrap}@media print{header,nav,.noprint{display:none!important}body{background:#fff;color:#000}main{padding:0;max-width:none}.om{font-size:12px}th,td{border-color:#999}}
