@font-face{font-family:"Baloo 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/baloo-2-0-8NeBJN4T.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/baloo-bhaijaan-2-1-18bIKDad.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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+10EF0-10EFF,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:"Baloo Bhaijaan 2";font-style:normal;font-weight:600 800;font-display:swap;src:url(/assets/baloo-bhaijaan-2-2-Dkd8ku8O.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-sans-3-avyUD5lZ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-sans-arabic-4-Dq14XFCY.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-0891,U+0897-08E1,U+08E3-08FF,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+10EF0-10EFF,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:Noto Sans Arabic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-sans-arabic-5-BKoGHD-M.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-sans-ethiopic-6-803ap4ji.woff2) format("woff2");unicode-range:U+030E,U+1200-1399,U+2D80-2DDE,U+AB01-AB2E,U+1E7E0-1E7E6,U+1E7E8-1E7EB,U+1E7ED-1E7EE,U+1E7F0-1E7FE}@font-face{font-family:Noto Sans Ethiopic;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/noto-sans-ethiopic-7-BwcgchTS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons Outlined;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/material-icons-outlined-latin-400-normal-DZhiGvEA.woff2) format("woff2"),url(/assets/material-icons-outlined-latin-400-normal-BpWbwl2n.woff) format("woff")}:root{--bg: #F7F6FD;--surface: #FFFFFF;--ink: #232A5C;--muted: #6E7393;--line: #ECEAF6;--lav: #8E97FD;--lav-d: #5F69D9;--lav-l: #E3E5FF;--coral: #FA8E73;--coral-d: #C2533A;--coral-l: #FFD5C9;--mint: #7FCDAE;--mint-d: #2E8A66;--mint-l: #CDEFE2;--rose: #F3B6D3;--rose-d: #B05286;--rose-l: #FBE0EC;--sun: #FFD66B;--sun-d: #8A6400;--sun-l: #FFF2CC;--teal: #62C7D1;--teal-d: #1E7E89;--teal-l: #D5F2F5;--jur: #2F7BEA;--jur-d: #1F5FC4;--jur-l: #DCE9FD;--soc: #FFBF00;--soc-d: #9A6B00;--soc-l: #FFF2CC;--ins: #8A5CF0;--ins-d: #6A3CD6;--ins-l: #ECE3FE;--night: #1C2463;--night-2: #2E3891;--ko: #C8352D;--ko-l: #FCE1DF;--card-ink: #2A2E52;--shadow: 0 10px 30px rgba(35, 42, 92, .1);--f-display: "Baloo 2", "Baloo Bhaijaan 2", "Noto Sans Ethiopic", "Noto Sans Arabic", system-ui, sans-serif;--f-body: "Noto Sans", "Noto Sans Arabic", "Noto Sans Ethiopic", system-ui, sans-serif;color-scheme:light}*{box-sizing:border-box}[hidden]{display:none!important}html,body{margin:0;height:100%}body{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.45;-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}:focus-visible{outline:3px solid var(--lav);outline-offset:2px;border-radius:10px}.ic{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;display:inline-block;text-transform:none;letter-spacing:normal;white-space:nowrap;direction:ltr;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.ecran{min-height:100%;padding:max(12px,env(safe-area-inset-top)) 0 calc(118px + env(safe-area-inset-bottom))}.tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 0}.tete h1{font-family:var(--f-display);font-weight:700;font-size:27px;line-height:1.1;margin:0}.corps{padding:14px 20px 0;display:flex;flex-direction:column;gap:12px}.message{margin:40px 24px;text-align:center;color:var(--muted)}.message.erreur{color:var(--ko)}.bouton{border:0;border-radius:16px;padding:13px 16px;font-weight:700;cursor:pointer;background:var(--card-ink);color:#fff}.barre{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:0 10px calc(14px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 35%)}.onglets{height:70px;border-radius:24px;background:var(--surface);display:grid;grid-template-columns:repeat(5,1fr);align-items:center;box-shadow:0 10px 30px #232a5c24,0 0 0 1px var(--line);max-width:560px;margin:0 auto}.onglet{border:0;background:none;color:#9a9eb8;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px;font-weight:600;cursor:pointer;padding:8px 0;min-width:0}.onglet span:last-child{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 2px}.onglet[aria-current=page]{color:var(--lav-d);font-weight:700}.centre{justify-self:center;width:68px;height:68px;margin-top:-34px;border-radius:50%;border:6px solid var(--surface);cursor:pointer;color:#fff;position:relative;display:grid;place-items:center;background:linear-gradient(140deg,var(--lav) 0%,#B49CFA 50%,var(--rose-d) 100%);box-shadow:0 8px 24px #8e97fd8c}.centre .ic{font-size:28px}.voile{position:fixed;top:0;right:0;bottom:0;left:0;background:#070b2680;z-index:40;opacity:0;pointer-events:none;transition:opacity .25s}.voile.ouvert{opacity:1;pointer-events:auto}.volet{position:fixed;inset-inline:0;bottom:0;z-index:41;background:var(--surface);border-radius:28px 28px 0 0;padding:10px 18px calc(30px + env(safe-area-inset-bottom));transform:translateY(105%);transition:transform .3s cubic-bezier(.2,.8,.2,1);max-height:85%;overflow:auto;max-width:640px;margin:0 auto}.volet.ouvert{transform:none}.poignee{width:42px;height:5px;border-radius:9px;background:var(--line);margin:0 auto 14px}.volet h2{font-family:var(--f-display);font-size:22px;margin:0 0 10px}.entree{display:flex;align-items:center;gap:14px;border:0;background:none;padding:11px 8px;border-radius:14px;cursor:pointer;text-align:start;font-weight:600;width:100%}.entree:hover{background:var(--bg)}.entree .pastille{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--l);color:var(--d);flex:none}.entree .ext{margin-inline-start:auto;font-size:11px;color:var(--muted);font-weight:600}.separation{height:1px;background:var(--line);margin:8px 6px}.bonjour{padding:18px 20px 0}.bonjour h1{font-family:var(--f-display);font-weight:700;font-size:30px;line-height:1.12;margin:0}.bonjour .date{color:var(--muted);margin-top:4px}.bonjour .date:first-letter{text-transform:uppercase}.centre-cada{display:flex;align-items:center;gap:10px;padding:10px 20px 0;font-family:var(--f-display);font-weight:700;font-size:16px}.centre-cada img{width:46px;height:36px;object-fit:contain;background:#fff;border-radius:10px;padding:3px;box-shadow:0 2px 8px #232a5c1f}.mosaique{columns:2;column-gap:14px;padding:18px 20px 0}.tuile{break-inside:avoid;display:flex;flex-direction:column;justify-content:flex-end;gap:22px;width:100%;min-height:108px;margin-bottom:14px;border:0;cursor:pointer;border-radius:16px;padding:14px;text-align:start;background:var(--c);color:var(--t, var(--card-ink))}.tuile.haute{min-height:150px}.tuile .ic{font-size:34px;opacity:.9}.tuile b{font-family:var(--f-display);font-size:17px;line-height:1.15}.langue{display:flex;align-items:center;gap:12px;width:100%;border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:12px 14px;cursor:pointer;text-align:start}.langue .drapeau{font-size:22px}.langue .nom{font-weight:600;font-size:16px}.langue .ic{margin-inline-start:auto;color:var(--lav-d)}.langue[aria-pressed=true]{border-color:var(--lav);background:var(--lav-l)}.avis{position:fixed;left:16px;right:16px;bottom:calc(110px + env(safe-area-inset-bottom));z-index:50;background:var(--card-ink);color:#fff;border-radius:14px;padding:12px 14px;font-size:14px;max-width:520px;margin:0 auto}.bientot{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:50px 24px;color:var(--muted)}.bientot .ic{font-size:54px;color:var(--lav)}.bientot b{font-family:var(--f-display);font-size:22px;color:var(--ink)}.connexion-dev{max-width:360px;margin:60px auto;display:flex;flex-direction:column;gap:10px;padding:0 20px}.connexion-dev input{padding:11px;border:2px solid var(--line);border-radius:12px;font:inherit}.p-jur{--pc: var(--jur-l);--pd: var(--jur);--pdd: var(--jur-d)}.p-soc{--pc: var(--soc-l);--pd: var(--soc);--pdd: var(--soc-d)}.p-ins{--pc: var(--ins-l);--pd: var(--ins);--pdd: var(--ins-d)}.p-teal{--pc: var(--teal-l);--pd: var(--teal);--pdd: var(--teal-d)}.p-sun{--pc: var(--sun-l);--pd: var(--sun);--pdd: var(--sun-d)}.p-lav{--pc: var(--lav-l);--pd: var(--lav);--pdd: var(--lav-d)}.pole{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:4px 11px;border-radius:99px;background:var(--pc);color:var(--pdd)}.pole:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--pd)}.rond{width:48px;height:48px;border-radius:50%;background:var(--lav-l);color:var(--lav-d);display:grid;place-items:center;flex:none}.retourne{font-size:18px}[dir=rtl] .retourne{transform:scaleX(-1)}.cal{position:absolute;inset-inline-end:10px;top:14px;width:112px;height:118px;pointer-events:none}.cal .fond{fill:var(--pdd)}.cal .trait{stroke:var(--pdd)}.cal .mois{font-family:var(--f-body);font-weight:700;font-size:11px;fill:#fff;letter-spacing:1px}.cal .jour{font-family:var(--f-display);font-weight:800;font-size:44px;fill:var(--pdd)}.carte-vide{display:flex;align-items:center;gap:14px;background:var(--surface);border-radius:16px;padding:16px;color:var(--muted);box-shadow:var(--shadow)}.rubrique{padding:0 20px;margin-top:26px}.rubrique .mosaique{padding:0}.titre-rubrique{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:14px}.titre-rubrique h2{font-family:var(--f-display);font-weight:700;font-size:22px;line-height:1.15;margin:0;display:flex;align-items:center;gap:8px}.compte{font-family:var(--f-body);font-size:12px;font-weight:700;min-width:22px;height:22px;border-radius:99px;background:var(--coral-d);color:#fff;display:inline-grid;place-items:center;padding:0 6px}.lien{border:0;background:none;color:var(--lav-d);font-size:13px;font-weight:700;cursor:pointer;padding:6px 0;display:flex;align-items:center;gap:2px;white-space:nowrap;flex:none}.defile{display:flex;gap:14px;overflow-x:auto;padding:4px 20px 14px;margin:0 -20px;scroll-snap-type:x mandatory;scrollbar-width:none}.defile::-webkit-scrollbar{display:none}.nouveaute{flex:none;width:176px;min-height:200px;border:0;border-radius:16px;cursor:pointer;scroll-snap-align:start;background:var(--c, var(--lav));color:var(--t, #fff);text-align:start;padding:14px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;position:relative;overflow:hidden}.nouveaute.k-rdv{--c: #8FBBF8;--t: var(--card-ink)}.nouveaute.k-chat{--c: var(--mint);--t: var(--card-ink)}.nouveaute .grand{position:absolute;top:16px;inset-inline-start:14px;font-size:52px;opacity:.55}.nouveaute .sous{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;opacity:.85;font-weight:600}.nouveaute b{font-family:var(--f-display);font-size:18px;line-height:1.15}.nouveaute .pied{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px;font-size:12px}.nouveaute .ouvrir{font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:6px 12px;border-radius:99px;background:var(--card-ink);color:#fff}.prochain{width:100%;border:0;cursor:pointer;text-align:start;background:linear-gradient(135deg,var(--pd) 0%,var(--pdd) 100%);color:#fff;min-height:150px;border-radius:18px;padding:18px;position:relative;overflow:hidden;display:flex;flex-direction:column;gap:6px}.prochain>:not(.cal){position:relative;max-width:62%}.prochain .etiquette{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.8;font-weight:600}.prochain b{font-family:var(--f-display);font-size:21px;line-height:1.1}.prochain b:first-letter,.suivant .quand:first-letter{text-transform:uppercase}.prochain .detail{opacity:.9;font-size:13px}.prochain .pole{margin-top:6px}.p-soc.prochain,.p-sun.prochain{color:var(--card-ink)}.suivants{display:flex;flex-direction:column;gap:10px;margin-top:12px}.suivant{width:100%;border:0;cursor:pointer;text-align:start;display:flex;align-items:center;gap:12px;background:var(--surface);border-radius:14px;padding:10px 12px;box-shadow:var(--shadow)}.suivant .jour{width:46px;height:46px;border-radius:12px;background:var(--pc);color:var(--pdd);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;flex:none}.suivant .jour b{font-family:var(--f-display);font-size:19px}.suivant .jour small{font-size:10px;text-transform:uppercase;font-weight:700}.suivant .texte{min-width:0;display:flex;flex-direction:column}.suivant .qui{font-weight:600}.suivant .quand{font-size:12.5px;color:var(--muted)}.activite{flex:none;width:160px;display:flex;flex-direction:column;gap:6px;scroll-snap-align:start}.activite .image{height:110px;border-radius:12px;display:grid;place-items:center;color:var(--card-ink)}.activite .image .ic{font-size:44px;opacity:.7}.activite b{font-family:var(--f-display);font-size:16px;line-height:1.15}.activite .quand,.activite .lieu{font-size:11.5px;color:var(--muted);font-weight:600}.activite .quand{text-transform:uppercase;letter-spacing:.04em}.consigne{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:var(--muted);margin:10px 0 0}.consigne .ic{font-size:18px}.pastille-chat{position:absolute;top:-4px;inset-inline-end:-4px;background:var(--coral-d);color:#fff;font-size:11px;font-weight:700;min-width:20px;height:20px;border-radius:99px;display:grid;place-items:center;padding:0 5px;border:2px solid var(--surface)}.segment{margin:16px 20px 0;display:grid;grid-template-columns:1fr 1fr;background:var(--line);border-radius:14px;padding:4px;gap:4px}.segment button{border:0;background:none;border-radius:11px;padding:9px 6px;font-weight:700;font-size:14px;cursor:pointer;color:var(--muted);display:flex;align-items:center;justify-content:center;gap:6px}.segment button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #232a5c1a}.segment .nombre{font-size:11.5px;min-width:20px;height:20px;border-radius:99px;background:var(--lav-l);color:var(--lav-d);display:inline-grid;place-items:center;padding:0 6px}.puces{display:flex;gap:8px;overflow-x:auto;padding:14px 20px 4px;scrollbar-width:none}.puces::-webkit-scrollbar{display:none}.puce{flex:none;border:1px solid var(--line);background:var(--surface);border-radius:99px;padding:7px 13px;font-size:13px;font-weight:700;cursor:pointer;display:flex;align-items:center;gap:7px}.puce i{width:9px;height:9px;border-radius:50%;background:var(--pd)}.puce[aria-pressed=true]{background:var(--pd, var(--lav));border-color:transparent;color:#fff}.puce.p-soc[aria-pressed=true]{color:var(--card-ink)}.puce[aria-pressed=true] i{background:#fff}.liste-rdv{padding:0 20px}.mois{font-family:var(--f-display);font-weight:700;font-size:17px;color:var(--muted);margin:20px 0 10px}.mois:first-letter{text-transform:uppercase}.carte-rdv{width:100%;border:0;cursor:pointer;text-align:start;display:flex;gap:14px;align-items:stretch;background:var(--surface);border-radius:18px;padding:12px;margin-bottom:12px;box-shadow:var(--shadow)}.carte-rdv.passe{opacity:.92}.bloc-date{width:58px;flex:none;border-radius:14px;background:var(--pc);display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--pdd);padding:6px 0}.bloc-date small{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.bloc-date b{font-family:var(--f-display);font-weight:800;font-size:26px;line-height:1}.bloc-date span{font-size:11px}.corps-rdv{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.corps-rdv .haut{display:flex;align-items:center;justify-content:space-between;gap:8px}.horaire{font-weight:700;font-size:14px;font-variant-numeric:tabular-nums}.avec{font-size:13px;color:var(--muted)}.motifs{display:flex;flex-direction:column;font-size:13.5px;font-weight:600;overflow-wrap:anywhere}.motif.ds{display:inline-flex;align-items:center;gap:5px}.motif.ds .ic{font-size:16px;color:var(--soc-d)}.presence{font-size:11.5px;font-weight:700;padding:3px 9px;border-radius:99px;white-space:nowrap}.presence.ok{background:#ddf5ea;color:#17784f}.presence.ko{background:var(--ko-l);color:var(--ko)}.presence.retard{background:#fde7d0;color:#a8560a}.presence.tel{background:var(--jur-l);color:var(--jur-d)}.vide{margin:28px 0;text-align:center;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:12px}.vide .rond{width:64px;height:64px}.volet.detail{padding-top:0}.bandeau{margin:0 -18px;padding:22px 20px 18px;border-radius:28px 28px 0 0;background:linear-gradient(135deg,var(--pd),var(--pdd));color:#fff;position:relative;overflow:hidden;min-height:160px}.p-soc.bandeau,.p-sun.bandeau{color:var(--card-ink)}.bandeau .fermer{position:absolute;top:12px;inset-inline-start:12px;width:36px;height:36px;border-radius:50%;border:0;background:#ffffff40;color:inherit;display:grid;place-items:center;cursor:pointer;z-index:2}.bandeau .fermer .ic{font-size:20px}.bandeau .dedans{position:relative;padding-top:34px;max-width:62%}.bandeau .etiquette{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;opacity:.85;font-weight:700}.bandeau h2{font-family:var(--f-display);font-size:24px;line-height:1.1;margin:6px 0 4px}.bandeau h2:first-letter{text-transform:uppercase}.lignes{display:flex;flex-direction:column;margin-top:14px}.ligne{display:flex;gap:14px;align-items:flex-start;padding:12px 2px;border-bottom:1px solid var(--line)}.pastille-ic{width:38px;height:38px;border-radius:12px;background:var(--bg);display:grid;place-items:center;color:var(--muted);flex:none}.ligne .cle{font-size:12px;color:var(--muted);font-weight:600}.ligne .valeur{font-weight:600}.info-rdv{margin-top:16px;background:var(--sun-l);border-radius:16px;padding:14px;display:flex;gap:12px}.info-rdv .ic{color:var(--sun-d)}.empeche{margin-top:18px;width:100%;border:2px solid var(--ko);color:var(--ko);background:var(--surface);border-radius:16px;padding:13px;font-weight:700;font-size:15px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px}.alerte{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#070b2680}.alerte .boite{background:var(--surface);border-radius:26px;padding:22px;width:100%;max-width:420px;text-align:center;display:flex;flex-direction:column;gap:12px}.alerte .rond{width:64px;height:64px;margin:0 auto;background:var(--ko-l);color:var(--ko)}.alerte h2{font-family:var(--f-display);font-size:22px;margin:0}.alerte p{margin:0;color:var(--muted)}.alerte .numero{background:var(--bg);border-radius:14px;padding:10px;font-weight:700;font-size:18px;-webkit-user-select:all;user-select:all}.alerte .numero small{display:block;font-size:11.5px;color:var(--muted);font-weight:600}.bouton.principal{background:var(--lav-d)}.bouton.secondaire{background:var(--bg);color:var(--ink)}.c-lav{--tl: var(--lav-l);--td: var(--lav-d)}.c-jur{--tl: var(--jur-l);--td: var(--jur-d)}.c-mint{--tl: var(--mint-l);--td: var(--mint-d)}.c-coral{--tl: var(--coral-l);--td: var(--coral-d)}.c-ins{--tl: var(--ins-l);--td: var(--ins-d)}.c-sun{--tl: var(--sun-l);--td: var(--sun-d)}.c-teal{--tl: var(--teal-l);--td: var(--teal-d)}.c-rose{--tl: var(--rose-l);--td: var(--rose-d)}.segment.trois{grid-template-columns:1fr 1fr 1fr}.segment button.urgent{color:var(--ko)}.segment button.urgent[aria-pressed=true]{background:var(--ko);color:#fff}.intro{color:var(--muted);padding:6px 20px 0;margin:0}.titre-l2{font-size:20px;color:var(--muted)}.carte-vide p{margin:0}.bandeau-lieu{position:relative;border-radius:20px;padding:18px;min-height:170px;display:flex;flex-direction:column;justify-content:flex-end;gap:2px;color:#fff;background:linear-gradient(135deg,var(--sun-d),var(--coral-d));background-size:cover;background-position:center;overflow:hidden}.bandeau-lieu .etiquette{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;opacity:.9}.bandeau-lieu h2{font-family:var(--f-display);font-size:24px;line-height:1.1;margin:2px 0}.bandeau-lieu .adresse-lieu{font-size:14px;opacity:.95}.logo-lieu{position:absolute;top:14px;inset-inline-start:14px;width:54px;height:42px;object-fit:contain;background:#fff;border-radius:10px;padding:4px}.carte{background:var(--surface);border-radius:18px;box-shadow:var(--shadow);overflow:hidden}.carte iframe{display:block;width:100%;height:190px;border:0}.carte .apercu{width:100%;height:120px;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:10px;background:repeating-linear-gradient(90deg,#e9eef2 0,#e9eef2 60px,#fff 60px,#fff 70px),#e9eef2;font-weight:700;text-align:start}.carte .apercu .ic{color:#e1393e;font-size:30px}.carte .apercu span:last-child{background:var(--surface);padding:8px 12px;border-radius:12px;box-shadow:0 2px 8px #232a5c1f}.carte .apercu small{display:block;font-weight:600;color:var(--muted);font-size:12px}.carte .actions{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line)}.carte .actions a,.carte .actions .action{display:flex;align-items:center;justify-content:center;gap:6px;padding:12px 6px;font-weight:700;font-size:14px;color:var(--lav-d);text-decoration:none;border:0;background:none;cursor:pointer}.carte .actions .action{border-inline-start:1px solid var(--line)}.carte .actions .ic{font-size:20px}.mention-carte{margin:0;padding:0 14px 12px;font-size:11.5px;color:var(--muted)}.lignes-info{background:var(--surface);border-radius:18px;box-shadow:var(--shadow);padding:4px 14px}.ligne-info{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line)}.ligne-info:last-child{border-bottom:0}.ligne-info .pastille-ic,.rubrique-ville .pastille-ic{background:var(--tl);color:var(--td)}.ligne-info .contenu{min-width:0;flex:1}.ligne-info .cle{font-size:12px;color:var(--muted);font-weight:600}.ligne-info .valeur{font-weight:600;overflow-wrap:anywhere}.copier{flex:none;border:1px solid var(--line);background:var(--bg);border-radius:99px;padding:6px 12px;font-size:12.5px;font-weight:700;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.copier .ic{font-size:16px}.a-savoir{display:flex;gap:12px;background:var(--sun-l);border-radius:16px;padding:14px}.a-savoir>.ic{color:var(--sun-d)}.a-savoir p{margin:4px 0 0;white-space:pre-line}.titre-ville{font-family:var(--f-display);font-size:20px;margin:4px 0 0}.guide{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rubrique-ville{display:flex;align-items:center;gap:10px;border:0;background:var(--surface);border-radius:14px;padding:10px;box-shadow:var(--shadow);font-weight:700;font-size:14px;cursor:pointer;text-align:start}.entete-volet{display:flex;align-items:center;justify-content:space-between;gap:10px}.fermer-volet{width:36px;height:36px;border-radius:50%;border:0;background:var(--bg);cursor:pointer;display:grid;place-items:center;flex:none}.source{font-size:12px;color:var(--muted);margin:14px 0 0}.bbcode p{margin:0 0 8px}.bbcode ul{margin:0 0 8px;padding-inline-start:20px}.bbcode li{margin-bottom:3px}.bbcode .rouge{color:var(--ko)}.demarche{display:flex;gap:14px;background:var(--surface);border-radius:18px;padding:14px;box-shadow:var(--shadow)}.demarche .code{width:56px;height:56px;flex:none;border-radius:16px;background:var(--pc);color:var(--pdd);display:grid;place-items:center;font-family:var(--f-display);font-weight:800;font-size:16px}.demarche .texte{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.pole-demarche{font-size:11.5px;text-transform:uppercase;letter-spacing:.06em;font-weight:700;color:var(--pdd)}.demarche b{font-family:var(--f-display);font-size:17px;line-height:1.2}.en-francais{font-size:12px;color:var(--muted)}.lecteur{display:flex;align-items:center;gap:10px;margin-top:8px;flex-wrap:wrap}.lecteur .jouer{width:42px;height:42px;border-radius:50%;border:0;background:var(--lav-d);color:#fff;display:grid;place-items:center;cursor:pointer;flex:none}.lecteur.compact .jouer{width:auto;height:auto;border-radius:99px;padding:7px 14px 7px 10px;display:inline-flex;gap:4px;font-weight:700;font-size:13px}.lecteur .piste{flex:1;min-width:80px;height:6px;border-radius:9px;background:var(--line);overflow:hidden}.lecteur .piste i{display:block;height:100%;background:var(--lav)}.lecteur .temps{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.lecteur .panne{width:100%;font-size:12.5px;color:var(--ko)}.bientot-demarches{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:13.5px;margin:4px 0 0}.ecrire-cada,.signaler,.personne-qualifiee{display:flex;align-items:center;gap:12px;width:100%;border:0;background:var(--surface);border-radius:18px;padding:14px;box-shadow:var(--shadow);cursor:pointer;text-align:start;color:inherit;text-decoration:none}.ecrire-cada .pastille-ic{background:var(--lav-l);color:var(--lav-d)}.ecrire-cada small,.signaler small,.personne-qualifiee small{display:block;color:var(--muted);font-size:13px}.bandeau-bienveillance{border-radius:20px;padding:20px;background:linear-gradient(135deg,var(--rose),var(--rose-d));color:#fff}.bandeau-bienveillance>.ic{font-size:40px}.bandeau-bienveillance h2{font-family:var(--f-display);font-size:22px;line-height:1.15;margin:6px 0 4px}.bandeau-bienveillance p{margin:0;opacity:.95}.question-fiche{background:var(--surface);border-radius:16px;box-shadow:var(--shadow)}.question-fiche summary{list-style:none;display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer;font-weight:700}.question-fiche summary::-webkit-details-marker{display:none}.numero-q{width:30px;height:30px;border-radius:50%;background:var(--rose-l);color:var(--rose-d);display:grid;place-items:center;flex:none;font-size:14px}.question-fiche .q{flex:1}.question-fiche .chevron{transition:transform .2s;color:var(--muted)}.question-fiche[open] .chevron{transform:rotate(180deg)}.reponse-fiche{padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.reponse-fiche .lecteur{margin-top:0}.mention-ia{font-size:12px;color:var(--muted);margin:0}.bandeau-rouge{display:flex;gap:12px;background:var(--ko);color:#fff;border-radius:16px;padding:14px;font-weight:600}.trois-numeros{display:flex;flex-direction:column;gap:2px;margin-top:6px;font-weight:500}.trois-numeros b{font-size:17px;margin-inline-end:4px}.confidentiel{display:flex;gap:10px;align-items:flex-start;background:var(--lav-l);border-radius:14px;padding:12px;margin:0;font-size:14px}.confidentiel .ic{color:var(--lav-d);font-size:20px}.signaler .pastille-ic{background:var(--rose-l);color:var(--rose-d)}.personne-qualifiee .pastille-ic{background:var(--jur-l);color:var(--jur-d)}.personne-qualifiee>.ic{margin-inline-start:auto;color:var(--muted);font-size:18px}.numeros{background:var(--surface);border-radius:18px;box-shadow:var(--shadow);padding:6px 14px}.numeros h2{font-family:var(--f-display);font-size:18px;margin:8px 0 4px}.numero-utile{display:flex;align-items:center;gap:14px;padding:10px 0;border-top:1px solid var(--line)}.numero-utile b{min-width:72px;font-family:var(--f-display);font-size:22px;color:var(--ko)}.segment.trois button{font-size:13px;padding-inline:4px;line-height:1.15}.c-soc{--tl: var(--soc-l);--td: var(--soc-d)}.segment.sans-marge,.titre-rubrique.sans-marge{margin:4px 0 0}.titre-rubrique .compteur{font-size:13px;color:var(--muted);font-weight:600}.nouvelle{display:flex;align-items:center;gap:12px;width:100%;border:0;border-radius:18px;padding:16px;cursor:pointer;text-align:start;color:#fff;background:linear-gradient(135deg,var(--lav),var(--lav-d));box-shadow:0 10px 24px #5f69d94d}.nouvelle .pastille-ic{background:#ffffff38;color:#fff}.nouvelle b{font-family:var(--f-display);font-size:18px;display:block}.nouvelle small{opacity:.9;font-size:13px}.carte-demande,.carte-reparation{display:flex;align-items:center;gap:12px;width:100%;border:0;background:var(--surface);border-radius:16px;padding:12px;box-shadow:var(--shadow);cursor:pointer;text-align:start}.carte-demande .pastille-ic{background:var(--tl);color:var(--td)}.carte-demande .texte,.carte-reparation .texte{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px;align-items:flex-start}.carte-demande b,.carte-reparation b{font-weight:700;font-size:14.5px;line-height:1.25}.meta{font-size:12.5px;color:var(--muted);margin:0}.etat{display:inline-block;font-size:11.5px;font-weight:700;padding:3px 10px;border-radius:99px}.etat.attente{background:var(--sun-l);color:var(--sun-d)}.etat.cours{background:var(--jur-l);color:var(--jur-d)}.etat.ok{background:#ddf5ea;color:#17784f}.etat.ko{background:var(--ko-l);color:var(--ko)}.titre-demande{display:flex;align-items:center;gap:12px;min-width:0}.titre-demande .pastille-ic{background:var(--tl);color:var(--td)}.titre-demande h2{font-size:19px;margin:0;line-height:1.2}.avancee{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:12px 0}.avancee i{height:6px;border-radius:9px;background:var(--line)}.avancee i.fait{background:var(--mint-d)}.avancee i.ko{background:var(--ko)}.boite-texte{background:var(--bg);border-radius:14px;padding:12px 14px;margin-top:10px}.boite-texte .cle{font-size:12px;color:var(--muted);font-weight:700;margin-bottom:4px}.boite-texte ul{margin:0 0 6px;padding-inline-start:18px}.boite-texte.reponse{background:var(--mint-l)}.boite-texte.reponse.ko{background:var(--ko-l)}.texte-libre{white-space:pre-line;overflow-wrap:anywhere}.flux{position:fixed;top:0;right:0;bottom:0;left:0;z-index:45;background:var(--bg);overflow-y:auto;padding:max(12px,env(safe-area-inset-top)) 18px calc(30px + env(safe-area-inset-bottom))}.entete-flux{display:flex;align-items:center;gap:10px;max-width:640px;margin:0 auto}.entete-flux h2{flex:1;text-align:center;font-family:var(--f-display);font-size:19px;margin:0;line-height:1.2}.rond-flux{width:40px;height:40px;border-radius:50%;border:0;background:var(--surface);box-shadow:var(--shadow);display:grid;place-items:center;cursor:pointer;flex:none}[dir=rtl] .retourne-g{transform:scaleX(-1)}.points{display:flex;justify-content:center;gap:6px;margin:12px 0 16px}.points i{width:26px;height:5px;border-radius:9px;background:var(--line)}.points i.fait{background:var(--lav-d)}.corps-flux{max-width:640px;margin:0 auto;display:flex;flex-direction:column;gap:10px}.etiquette-flux{font-weight:700;margin:8px 0 0}.aide-flux{font-size:12.5px;color:var(--muted);margin:0}.erreur-flux{color:var(--ko);font-weight:600;margin:0}.bouton.large{width:100%;margin-top:8px}.bouton:disabled{opacity:.45;cursor:default}.types-demande{display:grid;grid-template-columns:1fr 1fr;gap:10px}.type-demande{display:flex;flex-direction:column;align-items:flex-start;gap:10px;border:0;border-radius:16px;padding:14px;background:var(--surface);box-shadow:var(--shadow);cursor:pointer;text-align:start;font-weight:700;font-size:14px;line-height:1.25}.type-demande .pastille-ic{background:var(--tl);color:var(--td)}.type-demande.sante{grid-column:1 / -1;flex-direction:row;align-items:center;background:var(--soc);color:var(--card-ink)}.type-demande.sante .pastille-ic{background:#ffffff8c;color:var(--soc-d)}.option{display:flex;align-items:center;gap:12px;width:100%;border:2px solid var(--line);background:var(--surface);border-radius:14px;padding:12px;cursor:pointer;text-align:start;font-weight:600}.option[aria-checked=true]{border-color:var(--lav-d);background:var(--lav-l)}.option .case{width:24px;height:24px;border-radius:7px;border:2px solid var(--muted);display:grid;place-items:center;flex:none}.option.radio .case{border-radius:50%}.option[aria-checked=true] .case{background:var(--lav-d);border-color:var(--lav-d);color:#fff}.option .case .ic{font-size:16px}.bandeau-urgence-doux{display:flex;gap:8px;align-items:flex-start;background:var(--ko-l);color:var(--ko);border-radius:14px;padding:12px;margin:0;font-weight:600;font-size:14px}.zone-texte{width:100%;min-height:140px;border:2px solid var(--line);border-radius:14px;padding:12px;font:inherit;resize:vertical;background:var(--surface)}.zone-texte:focus{outline:3px solid var(--lav);border-color:var(--lav)}.alerte-sante{display:flex;flex-direction:column;gap:8px;background:var(--sun-l);border-radius:14px;padding:14px}.fin-flux{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:30px 6px}.fin-flux h3{font-family:var(--f-display);font-size:22px;margin:0}.fin-flux p{margin:0;color:var(--muted)}.rond.grand{width:86px;height:86px}.rond.grand .ic{font-size:40px}.rond.ok{background:var(--mint-l);color:var(--mint-d)}.numero-envoi{font-family:var(--f-display);font-weight:800;font-size:20px;color:var(--lav-d)}.vignette{width:64px;height:64px;border-radius:12px;background:var(--teal-l);color:var(--teal-d);display:grid;place-items:center;flex:none;overflow:hidden}.vignette img{width:100%;height:100%;object-fit:cover}.vignette.grande{width:100%;height:160px}.photos-reparation{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}.urgent{display:inline-block;margin-inline-start:6px;font-size:11px;font-weight:700;padding:1px 8px;border-radius:99px;background:var(--ko);color:#fff;vertical-align:middle}.suivi{margin:0;padding-inline-start:20px;display:flex;flex-direction:column;gap:4px;color:var(--muted)}.suivi li.fait{color:var(--ink);font-weight:600}.pieces{display:grid;grid-template-columns:1fr 1fr;gap:10px}.piece{border:0;background:var(--surface);border-radius:14px;padding:16px 12px;box-shadow:var(--shadow);cursor:pointer;font-weight:700;font-size:15px}.probleme{display:flex;align-items:center;gap:12px;width:100%;border:0;background:var(--surface);border-radius:14px;padding:13px;box-shadow:var(--shadow);cursor:pointer;text-align:start;font-weight:600}.niveau{width:10px;height:10px;border-radius:50%;flex:none}.niveau.n1{background:var(--mint-d)}.niveau.n2{background:var(--sun-d)}.niveau.n3{background:var(--ko)}.probleme .urgent{margin-inline-start:auto}.rappel-probleme{margin:0;font-weight:700}.photos-ajout{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ajouter-photo{height:120px;border:2px dashed var(--line);background:var(--surface);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;font-weight:700;color:var(--lav-d)}.ajouter-photo.obligatoire{border-color:var(--lav)}.photo-ajoutee{position:relative;height:120px;border-radius:14px;overflow:hidden}.photo-ajoutee img{width:100%;height:100%;object-fit:cover}.photo-ajoutee .retirer{position:absolute;top:6px;inset-inline-end:6px;width:30px;height:30px;border-radius:50%;border:0;background:#0000008c;color:#fff;display:grid;place-items:center;cursor:pointer}
