@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4b676bcffc00356a-s.p.1inzv3dgcg66h.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1d2cc0c079997359-s.p.2cnlosaufmg6w.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:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d54db18e8cd5f74f-s.p.1xbmuc87b_cj9.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f0e0669539caf32a-s.p.22o0y3ylod0nc.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:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/48e6fa8a5baca31f-s.p.429wgbxrczaka.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e7b64a7fde1a3d32-s.p.20zs3xspc_yv2.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:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e9f32d51db34fd0c-s.p.36zoch11nhyhm.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:800;font-display:swap;src:url(../media/a11ec078145f8b0e-s.p.23nji1cm44p6h.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:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(../media/80c3108817f102b0-s.p.3zej508jfx_ec.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-891,U+897-8E1,U+8E3-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC,U+102E0-102FB,U+10E60-10E7E,U+10EC2-10EC7,U+10EC9-10EEE,U+10EF?,U+1EE00-1EE03,U+1EE05-1EE1F,U+1EE21-1EE22,U+1EE24,U+1EE27,U+1EE29-1EE32,U+1EE34-1EE37,U+1EE39,U+1EE3B,U+1EE42,U+1EE47,U+1EE49,U+1EE4B,U+1EE4D-1EE4F,U+1EE51-1EE52,U+1EE54,U+1EE57,U+1EE59,U+1EE5B,U+1EE5D,U+1EE5F,U+1EE61-1EE62,U+1EE64,U+1EE67-1EE6A,U+1EE6C-1EE72,U+1EE74-1EE77,U+1EE79-1EE7C,U+1EE7E,U+1EE80-1EE89,U+1EE8B-1EE9B,U+1EEA1-1EEA3,U+1EEA5-1EEA9,U+1EEAB-1EEBB,U+1EEF0-1EEF1}@font-face{font-family:Tajawal;font-style:normal;font-weight:900;font-display:swap;src:url(../media/3a179c97f46f8d27-s.p.1czoe9n_k5sur.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:Tajawal Fallback;src:local(Arial);ascent-override:67.93%;descent-override:37.71%;line-gap-override:21.13%;size-adjust:94.66%}.c4Xjmq_className{font-family:Tajawal,Tajawal Fallback;font-style:normal}.c4Xjmq_variable{--font-sans:"Tajawal", "Tajawal Fallback"}
:root{--vert:#3d8460;--vert-fonce:#2e6b4c;--vert-nuit:#1f4636;--vert-doux:#e4f0e9;--or:#cea85e;--or-clair:#f4e8cd;--or-fonce:#7d5e22;--paper:#f8f3ea;--surface:#fffcf8;--surface-2:#f3ecdf;--ink:#1c2b23;--ink-2:#4c5b52;--ink-3:#77827b;--line:#e9e0cf;--line-strong:#d6c8ae;--accent:var(--vert-fonce);--accent-ink:#fff;--accent-soft:var(--vert-doux);--ok:#24713f;--ok-soft:#e1f1e5;--warn:#8f5a00;--warn-soft:#fbefd6;--crit:#ae2e21;--crit-soft:#f9e3df;--mono-bg:#f3ecdf;--ombre:0 1px 2px #3c2d140d,0 10px 28px -18px #3c2d1459;--r-carte:20px;--r-champ:12px;--s1:#2a78d6;--s2:#eb6834;--s3:#1baf7a;--grid:#ece4d5;--tab-h:0px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--vert:#4e9c75;--vert-fonce:#6cc196;--vert-nuit:#173527;--vert-doux:#17362a;--or:#d9b978;--or-clair:#3a311d;--or-fonce:#e8cd94;--paper:#0f1713;--surface:#16211b;--surface-2:#1d2a23;--ink:#ecf2ee;--ink-2:#afbdb4;--ink-3:#808e86;--line:#26352d;--line-strong:#385045;--accent:#6cc196;--accent-ink:#06140c;--accent-soft:#17362a;--ok:#6bd49b;--ok-soft:#163223;--warn:#f2b24e;--warn-soft:#3a2c12;--crit:#f08b80;--crit-soft:#3d201c;--mono-bg:#1d2a23;--ombre:0 1px 2px #0000004d,0 10px 26px -14px #0009;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--grid:#26352d}}:root[data-theme=dark]{--vert:#4e9c75;--vert-fonce:#6cc196;--vert-nuit:#173527;--vert-doux:#17362a;--or:#d9b978;--or-clair:#3a311d;--or-fonce:#e8cd94;--paper:#0f1713;--surface:#16211b;--surface-2:#1d2a23;--ink:#ecf2ee;--ink-2:#afbdb4;--ink-3:#808e86;--line:#26352d;--line-strong:#385045;--accent:#6cc196;--accent-ink:#06140c;--accent-soft:#17362a;--ok:#6bd49b;--ok-soft:#163223;--warn:#f2b24e;--warn-soft:#3a2c12;--crit:#f08b80;--crit-soft:#3d201c;--mono-bg:#1d2a23;--ombre:0 1px 2px #0000004d,0 10px 26px -14px #0009;--s1:#3987e5;--s2:#d95926;--s3:#199e70;--grid:#26352d}*{box-sizing:border-box}[hidden]{display:none!important}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;-webkit-text-size-adjust:100%}@media (prefers-color-scheme:dark){html{--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans),"Tajawal",system-ui,-apple-system,"Segoe UI",sans-serif;padding-bottom:var(--tab-h);margin:0;font-size:15.5px;line-height:1.5}a{color:var(--accent)}h1,h2,h3{font-family:var(--font-display),var(--font-sans),sans-serif;text-wrap:balance;color:var(--ink);margin:0;line-height:1.2}h1{font-size:1.75rem;font-weight:800}h2{font-size:1.22rem;font-weight:800}h3{font-size:1.04rem;font-weight:700}.head h1:after{content:"";background:var(--or);border-radius:4px;width:44px;height:4px;margin-top:8px;display:block}.sub{color:var(--ink-2);margin:4px 0 14px;font-size:.92rem}.muted{color:var(--ink-3)}.small{font-size:.86rem}.note{color:var(--ink-2);font-size:.86rem}.ico{vertical-align:-.18em;flex:none;display:inline-block}.topbar{z-index:30;color:#fff;background:linear-gradient(120deg,var(--vert-nuit),var(--vert) 85%);border-bottom:3px solid var(--or);isolation:isolate;padding-inline:16px;position:sticky;top:0}.topbar:before{content:"";z-index:-1;opacity:.1;mix-blend-mode:screen;pointer-events:none;background:url(/charte/texture-arabesque.jpg) 0/auto 260% repeat-x;position:absolute;inset:0}.topbar .in{align-items:center;gap:12px;min-height:56px;padding-block:8px;display:flex}.brand{color:#fff;flex-shrink:0;align-items:center;gap:10px;text-decoration:none;display:flex}.brand .logo-img{border-radius:50%;width:38px;height:38px;display:block;box-shadow:0 0 0 2px #ffffffd9}.brand .logo-ar{font-size:26px;font-weight:800}.brand-t{font-family:var(--font-display),sans-serif;letter-spacing:.01em;font-size:1.12rem;font-weight:800}.brand-t small{opacity:.8;letter-spacing:0;font-size:.72rem;font-weight:500;display:block}.topbar .sp{flex:1}.topbar button,.topbar .btn{color:#fff;background:#ffffff1a;border-color:#ffffff59}.topbar button:hover,.topbar .btn:hover{background:#ffffff2e;border-color:#fff}.topbar .btn.or{background:var(--or);border-color:var(--or);color:#2a1f08}.who{white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:.84rem;display:flex}.who a{color:#fff;text-overflow:ellipsis;max-width:220px;text-decoration:none;overflow:hidden}.who .role{opacity:.75}.nav{width:100%;display:flex}.nav a{color:var(--ink-2);border-radius:12px;align-items:center;gap:10px;padding:8px 11px;font-size:.95rem;font-weight:500;line-height:1.25;text-decoration:none;display:flex}.nav a .ne{color:var(--ink-3)}.nav a:hover{background:var(--surface-2);color:var(--ink)}.nav a[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:700}.nav a:hover .ne,.nav a[aria-current=page] .ne{color:var(--accent)}.shell{grid-template-columns:232px minmax(0,1fr);display:grid}.side{top:var(--topbar-h,59px);height:calc(100vh - var(--topbar-h,59px));background:var(--surface);border-right:1px solid var(--line);align-self:start;padding:16px 10px 28px;position:sticky;overflow-y:auto}.side .nav{flex-direction:column;gap:2px}.ngl{letter-spacing:.06em;text-transform:uppercase;color:var(--or-fonce);align-items:center;gap:9px;padding:12px 11px 6px;font-size:.76rem;font-weight:800;display:flex}.side .nav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--vert)}.navm,.tabbar{display:none}@media (max-width:899px){:root{--tab-h:calc(66px + env(safe-area-inset-bottom))}.shell{display:block}.side{display:none}.topbar .in{min-height:52px}.topbar .who a,.topbar .who .role,.topbar .btn.or,.topbar .theme{display:none}.tabbar{z-index:40;height:var(--tab-h);padding:6px 6px env(safe-area-inset-bottom);background:var(--surface);border-top:1px solid var(--line-strong);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px -18px #0006}.tabbar>a,.tabbar>details>summary{color:var(--ink-3);cursor:pointer;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:52px;font-size:.72rem;font-weight:600;text-decoration:none;list-style:none;display:flex}.tabbar>details>summary::-webkit-details-marker{display:none}.tabbar>a[aria-current=page]{color:var(--accent)}.tabbar>a[aria-current=page] .ico{background:var(--accent-soft);box-sizing:content-box;border-radius:999px;width:auto;padding:4px 14px}.tabbar .scan-tab .rond{background:var(--or);color:#2a1f08;width:52px;height:52px;box-shadow:0 6px 16px -6px #785a14b3,0 0 0 4px var(--surface);border-radius:50%;place-items:center;margin-top:-22px;display:grid}.tabbar .scan-tab{color:var(--or-fonce)}.tabbar details{display:contents}.tabbar details[open]>summary{color:var(--accent)}.plus{left:10px;right:10px;bottom:calc(var(--tab-h) + 8px);background:var(--surface);border:1.5px solid var(--line);border-radius:22px;max-height:70vh;padding:10px 12px 12px;position:fixed;overflow-y:auto;box-shadow:0 18px 40px -16px #00000073}.plus .nav{flex-direction:column;gap:2px}.plus .nav a{padding:10px 12px}.plus .bas{border-top:1px solid var(--line);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;margin-top:8px;padding-top:10px;font-size:.88rem;display:flex}}@media print{.tabbar{display:none!important}}main{width:100%;max-width:1440px;margin:0 auto;padding-block:22px 60px;padding-inline:18px;overflow-x:clip}.head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:18px;display:flex}.head .sub{margin:6px 0 0}.back{align-items:center;gap:6px;margin-bottom:8px;font-size:.9rem;text-decoration:none;display:inline-flex}button,.btn{font:inherit;border:1.5px solid var(--line-strong);background:var(--surface);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:9px 17px;font-size:.92rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}button:hover,.btn:hover{border-color:var(--accent)}.pri,button.pri,.btn.pri{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.pri:hover{filter:brightness(1.07)}.btn.or,button.or{background:var(--or);border-color:var(--or);color:#2a1f08}.sm,button.sm,.btn.sm{min-height:34px;padding:6px 13px;font-size:.86rem}.danger{color:var(--crit);border-color:color-mix(in srgb,var(--crit) 55%,transparent)}button:disabled{opacity:.5;cursor:default}button:focus-visible,.btn:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--or);outline-offset:2px}select,input:not([type=checkbox]):not([type=radio]),textarea{font:inherit;border:1.5px solid var(--line);border-radius:var(--r-champ);background:var(--surface);color:var(--ink);max-width:100%;min-height:42px;padding:10px 13px;font-size:.95rem}textarea{resize:vertical;width:100%;min-height:84px}select:focus,input:not([type=checkbox]):not([type=radio]):focus,textarea:focus{border-color:var(--vert);box-shadow:0 0 0 3px color-mix(in srgb,var(--vert) 22%,transparent);outline:none}input[type=checkbox],input[type=radio]{accent-color:var(--vert)}input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin:0}input::placeholder,textarea::placeholder{opacity:.6}.f{color:var(--ink-2);flex-direction:column;gap:5px;font-size:.86rem;font-weight:500;display:flex}.f>input,.f>select,.f>textarea{width:100%;color:var(--ink);font-weight:400}.form{flex-direction:column;gap:12px;display:flex}.fgrid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;display:grid}.fgrid .full{grid-column:1/-1}.row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.check{color:var(--ink);align-items:flex-start;gap:9px;font-size:.94rem;display:flex}.check input{margin-top:1px}.bar{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-bottom:16px;display:flex}.bar .f>input,.bar .f>select{width:auto;min-width:120px;max-width:240px}.bar>input{flex:200px;max-width:420px}fieldset{border:1.5px solid var(--line);border-radius:var(--r-champ);margin:0;padding:12px}legend{padding:0 6px}.repli-btn{display:none}.repli-cb{opacity:0;pointer-events:none;position:absolute}.choix{flex-wrap:wrap;gap:8px;display:flex}.choix label{border:1.5px solid var(--line-strong);cursor:pointer;background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;min-height:42px;padding:8px 15px;font-size:.95rem;font-weight:600;display:inline-flex;position:relative}.choix label:hover{border-color:var(--vert)}.choix input{opacity:0;pointer-events:none;position:absolute}.choix label:has(input:checked){background:var(--vert);border-color:var(--vert);color:#fff}.choix label:has(input:focus-visible){outline:2px solid var(--or);outline-offset:2px}.echelle{grid-template-columns:repeat(10,minmax(0,1fr));gap:5px;display:grid}.echelle label{border-radius:12px;justify-content:center;height:44px;padding:0;font-weight:800}.panel{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-carte);box-shadow:var(--ombre);min-width:0;padding:18px 20px}.panel>h2:first-child,.panel>.head:first-child h2{margin-top:0}.panel>h2{margin-bottom:4px}.grid{grid-template-columns:repeat(12,1fr);gap:14px;display:grid}.c12{grid-column:span 12}.c8{grid-column:span 8}.c7{grid-column:span 7}.c6{grid-column:span 6}.c5{grid-column:span 5}.c4{grid-column:span 4}@media (max-width:1000px){.c8,.c7,.c6,.c5,.c4{grid-column:span 12}}.tiles{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:12px;margin-bottom:18px;display:grid}.tile{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-carte);box-shadow:var(--ombre);color:inherit;padding:14px 16px;text-decoration:none;position:relative;overflow:hidden}.tile:after{content:"";background:var(--or);width:4px;position:absolute;inset:0 auto 0 0}.tile .l{color:var(--ink-2);align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:flex}.tile .l .ico{color:var(--vert)}.tile .v{font-family:var(--font-display),var(--font-sans),sans-serif;font-variant-numeric:tabular-nums;color:var(--vert-fonce);margin-top:4px;font-size:1.85rem;font-weight:800;line-height:1.1}:root[data-theme=dark] .tile .v{color:var(--ink)}.tile .v small{color:var(--ink-3);font-size:1rem;font-weight:600}.tile .d{color:var(--ink-2);margin-top:2px;font-size:.84rem}h2.ih{align-items:center;gap:10px;display:flex}h2.ih>.ico{background:var(--vert);color:#fff;border-radius:50%;width:34px;height:34px;padding:8px}.tw{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-carte);max-width:100%;box-shadow:var(--ombre);overflow-x:auto}.panel .tw{box-shadow:none;border-radius:14px}table{border-collapse:collapse;width:100%;font-size:.92rem}th,td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--line);padding:10px 12px}tr:last-child td{border-bottom:0}tbody tr:hover td{background:color-mix(in srgb,var(--or-clair) 55%,transparent)}th{letter-spacing:.05em;text-transform:uppercase;color:var(--or-fonce);background:var(--surface-2);white-space:nowrap;font-size:.75rem;font-weight:800}td.num,th.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.badge{background:var(--mono-bg);color:var(--ink-2);white-space:nowrap;vertical-align:middle;border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:.76rem;font-weight:700;display:inline-flex}.badge.ok{background:var(--ok-soft);color:var(--ok)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.crit{background:var(--crit-soft);color:var(--crit)}.badge.acc{background:var(--accent-soft);color:var(--accent)}.badge.or{background:var(--or-clair);color:var(--or-fonce)}.flash{border:1.5px solid color-mix(in srgb,var(--ok) 28%,transparent);border-left-width:5px;border-left-color:var(--ok);background:var(--ok-soft);color:var(--ink);border-radius:16px;align-items:center;gap:10px;margin-bottom:16px;padding:11px 15px;font-size:.94rem;display:flex}.flash .ico{color:var(--ok)}.flash.err{border-color:color-mix(in srgb,var(--crit) 32%,transparent);border-left-color:var(--crit);background:var(--crit-soft)}.flash.err .ico{color:var(--crit)}.alert{border-left:5px solid var(--warn);background:var(--warn-soft);border-radius:16px;align-items:center;gap:10px;padding:10px 13px;font-size:.92rem;display:flex}.empty{text-align:center;color:var(--ink-3);background:var(--surface);border:1.5px dashed var(--line-strong);border-radius:var(--r-carte);padding:28px;font-size:.94rem}.panel .empty{background:0 0;border:0;padding:18px}.barre{background:var(--vert);vertical-align:middle;border-radius:0 4px 4px 0;height:8px;margin-right:6px;display:inline-block}.lien{background:var(--surface-2);word-break:break-all;border-radius:12px;padding:9px 12px;font-family:ui-monospace,monospace;font-size:.82rem}.qr{border:1.5px solid var(--or);background:#fff;border-radius:16px;padding:10px;line-height:0;display:inline-block}.cv{height:280px;position:relative}.comments{flex-direction:column;gap:10px;max-height:460px;display:flex;overflow-y:auto}.comment{border:1.5px solid var(--line);background:var(--surface);border-radius:16px;padding:12px 14px 10px 40px;position:relative}.comment:before{content:"❝";color:var(--or);font-size:1.9rem;line-height:1;position:absolute;top:4px;left:12px}.comment .meta{color:var(--ink-3);margin-top:4px;font-size:.8rem}.sep{border-top:1px solid var(--line);margin:16px 0;padding-top:14px}.etiquette{background:var(--or);color:#2a1f08;border-radius:4px;align-items:center;gap:6px;padding:5px 12px;font-size:.9rem;font-weight:700;display:inline-flex}.pub{background:var(--paper) url(/charte/texture-arabesque.jpg) left top/auto 100vh repeat-y fixed;min-height:100vh}:root[data-theme=dark] .pub{background-image:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .pub{background-image:none}}.pub-head{text-align:center;flex-direction:column;align-items:center;padding:0 16px 6px;display:flex}.medaillon{background:linear-gradient(180deg,var(--vert-nuit),var(--vert));border-radius:0 0 999px 999px;place-items:center;width:124px;padding:30px 0 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #1f4636e6}.medaillon:before{content:"";opacity:.12;mix-blend-mode:screen;background:url(/charte/texture-arabesque.jpg) 50%/cover;position:absolute;inset:0}.medaillon .logo-img{border-radius:50%;width:82px;height:82px;position:relative;box-shadow:0 0 0 3px #ffffffe6}.medaillon .logo-ar{color:#fff;font-size:34px;font-weight:800;position:relative}.pub-head .t{color:var(--ink-2);margin-top:12px;font-size:.95rem;font-weight:600}.pub-head:after{content:"";background:var(--or);border-radius:4px;width:52px;height:4px;margin:12px auto 0;display:block}.pub main{max-width:620px;padding-top:14px;padding-bottom:40px}.pub .panel{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.pub h1{font-size:1.55rem}.infos{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.infos span{background:var(--or-clair);color:var(--or-fonce);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:.88rem;font-weight:700;display:inline-flex}.q{margin-bottom:22px}.q>.t{margin-bottom:9px;font-weight:700}.billet{text-align:center}.billet .qr svg{width:240px;height:240px}.grand{width:100%;min-height:52px;padding:14px;font-size:1.05rem}@media (max-width:700px){body{font-size:15px}main{padding-block:16px 28px;padding-inline:14px}h1{font-size:1.5rem}select,input:not([type=checkbox]):not([type=radio]),textarea{font-size:16px}.head{margin-bottom:14px}.head>.row,.head>div:last-child:not(:first-child){width:100%}.head .row>.btn,.head .row>button,.head>.btn{flex:auto}.panel{border-radius:18px;padding:15px 14px}.tiles{grid-template-columns:1fr 1fr;gap:10px}.tile{padding:12px 13px}.tile .v{font-size:1.5rem}.tile .d{font-size:.78rem}.bar{gap:8px}.bar .f{flex:140px}.bar .f>input,.bar .f>select{width:100%;min-width:0;max-width:none}.bar>input,.bar>select{flex:100%;max-width:none}.bar>button{flex:auto}.repli-btn{margin-bottom:12px;display:inline-flex}.repli-cb:not(:checked)~.repli{display:none}.repli-cb:checked+.repli-btn{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.cv{height:230px}.echelle{grid-template-columns:repeat(5,minmax(0,1fr))}table.cartes,table.cartes tbody,table.cartes tr,table.cartes td{width:100%;display:block}table.cartes thead{display:none}.tw:has(table.cartes){box-shadow:none;background:0 0;border:0;overflow:visible}table.cartes tr{background:var(--surface);border:1.5px solid var(--line);box-shadow:var(--ombre);border-radius:16px;margin-bottom:10px;padding:8px 12px}table.cartes td{text-align:right;border:0;justify-content:space-between;align-items:center;gap:12px;padding:5px 0;display:flex}table.cartes td.num{white-space:normal}table.cartes td[data-l]:before{content:attr(data-l);color:var(--or-fonce);text-align:left;flex:none;font-size:.78rem;font-weight:700}table.cartes td.titre{text-align:left;border-bottom:1px solid var(--line);margin-bottom:4px;padding:4px 0 6px;font-size:1rem;display:block}table.cartes td.actions{flex-wrap:wrap;justify-content:flex-start;padding-top:8px}table.cartes td.vide{display:none}table.cartes tbody tr:hover td{background:0 0}}@media print{.topbar,.side,.noprint,.flash,.tabbar{display:none!important}.shell{display:block}main{max-width:none;padding:0}body{background:#fff;padding:0}.panel,.tile,.tw{box-shadow:none}}:is(body:has(.pub) .topbar,body:has(.pub) .side,body:has(.pub) .tabbar){display:none}body:has(.pub) .shell{display:block}body:has(.pub){padding-bottom:0}@media (max-width:700px){table.cartes tr{flex-direction:column;display:flex}table.cartes td.titre{order:-1}table.cartes .row{flex-wrap:wrap!important}.panel:has(>.tw>table.cartes){box-shadow:none;background:0 0;border:0;padding:0}.panel:has(>.tw>table.cartes)>h2{padding-inline:2px}.panel:has(>.tw>table.cartes)>.sub{padding-inline:2px}.panel:has(>.tw>table.cartes)>.head{padding-inline:2px}table.cartes td[data-l]{text-align:right;display:block;overflow:hidden}table.cartes td[data-l]:before{float:left;margin-right:12px;line-height:1.9}table.cartes td[data-l]>div,table.cartes td[data-l]>span.muted{margin-left:6px;display:inline}table.cartes td.actions{display:flex}.qr-lien{justify-content:center;flex-wrap:wrap!important}.qr-lien>div{width:100%}}.attestation{max-width:1000px;margin:0 auto 30px;padding:0 12px}.att-cadre{aspect-ratio:297/210;box-shadow:var(--ombre);text-align:center;color:#1c2b23;outline-offset:-18px;background:#fffcf8 url(/charte/texture-papier.jpg) 50%/cover;border-radius:6px;outline:3px solid #cea85e;flex-direction:column;justify-content:center;align-items:center;padding:4% 8%;display:flex;position:relative}.att-cadre:before{content:"";opacity:.9;background:url(/charte/texture-arabesque.jpg) 0/auto 100% no-repeat;border-radius:6px 0 0 6px;width:13%;position:absolute;inset:0 auto 0 0}.att-cadre .medaillon{width:92px;padding:18px 0 14px;position:absolute;top:0}.att-cadre .medaillon .logo-img{width:62px;height:62px}.att-titre{color:#2e6b4c;margin-top:6%;font-size:clamp(28px,5vw,54px);font-weight:900}.att-sous{color:#7d5e22;letter-spacing:.08em;text-transform:uppercase;margin-bottom:2%;font-size:clamp(13px,1.8vw,20px);font-weight:700}.att-texte{margin:.4em 0;font-size:clamp(12px,1.6vw,18px)}.att-nom{border-bottom:3px solid #cea85e;margin:.15em 0 .25em;padding:0 .4em;font-size:clamp(24px,4.2vw,46px);font-weight:900}.att-ev{color:#2e6b4c;margin:.2em 0;font-size:clamp(16px,2.4vw,26px);font-weight:800}.att-pied{text-align:left;justify-content:space-between;align-items:flex-end;display:flex;position:absolute;bottom:6%;left:16%;right:8%}.att-signe{color:#2e6b4c;border-top:1.5px solid #cea85e;padding-top:6px;font-size:clamp(12px,1.6vw,17px);font-weight:800}.att-pied .qr{border-color:#cea85e;padding:6px}@media print{@page{size:A4 landscape;margin:0}.attestation-page{background:0 0!important}.attestation{max-width:none;margin:0;padding:0}.att-cadre{aspect-ratio:auto;width:297mm;height:210mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.att-cadre:before,.att-cadre .medaillon{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.rapport{max-width:900px}.feuille{background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r-carte);box-shadow:var(--ombre);padding:28px 30px}.rap-tete{border-bottom:3px solid var(--or);align-items:center;gap:16px;margin-bottom:18px;padding-bottom:14px;display:flex}.rap-tete .logo-img{border-radius:50%;width:64px;height:64px}.rap-sur{letter-spacing:.08em;text-transform:uppercase;color:var(--or-fonce);font-size:.78rem;font-weight:800}.rapport h2{color:var(--vert-fonce);margin:0 0 8px;font-size:1.05rem}.rapport .tiles{grid-template-columns:repeat(3,1fr)}.rap-deux{grid-template-columns:1fr 1fr;gap:22px;margin-bottom:18px;display:grid}.rap-ligne{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:6px 0;font-size:.92rem;display:flex}.rap-barre{grid-template-columns:90px 1fr 32px;align-items:center;gap:8px;margin:6px 0;font-size:.92rem;display:grid}.rap-barre .piste{background:var(--surface-2);border-radius:6px;height:12px;overflow:hidden}.rap-barre .piste i{background:var(--vert);border-radius:6px;height:100%;display:block}.rap-coms{grid-template-columns:1fr 1fr;gap:10px 22px;display:grid}.rap-coms h3{color:var(--or-fonce);margin:4px 0 6px;font-size:.92rem}.rap-coms .comment{margin-bottom:6px;font-size:.88rem}.feuille footer{border-top:1px solid var(--line);margin-top:18px;padding-top:8px}@media (max-width:700px){.feuille{padding:16px 14px}.rapport .tiles{grid-template-columns:1fr 1fr}.rap-deux,.rap-coms{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:12mm}.rapport{max-width:none;padding:0}.feuille{box-shadow:none;color:#000;background:#fff;border:0;padding:0}.rapport .tile{break-inside:avoid}.rap-barre .piste i,.rap-tete{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
