@font-face{font-family:IBM Plex Sans;font-weight:400;font-display:swap;src:url(./ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:500;font-display:swap;src:url(./ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-weight:600;font-display:swap;src:url(./ibm-plex-sans-condensed-latin-600-normal-CRd5VyFf.woff2) format("woff2")}@font-face{font-family:IBM Plex Sans Condensed;font-weight:700;font-display:swap;src:url(./ibm-plex-sans-condensed-latin-700-normal-D8r4s4aS.woff2) format("woff2")}:root{--fond: #ECEEF0;--surface: #FFFFFF;--surface-2: #F5F6F7;--trait: #D9DEE2;--trait-fort: #B9C2C9;--texte: #14232C;--texte-2: #4A5963;--texte-3: #6F7D87;--ardoise: #22343F;--marque: #14232C;--marque-2: #1F5A68;--marque-pale: #E4ECEE;--or: #E6B332;--ok: #1F7A4D;--ok-pale: #E3F2EA;--attention: #8A5200;--attention-pale: #FCF0D9;--danger: #B3261E;--danger-pale: #FBE9E7;--rayon: 6px;--rayon-s: 4px;--ombre: none;--ombre-haute: 0 -10px 30px rgba(20, 35, 44, .18);--police: "IBM Plex Sans", -apple-system, "Segoe UI", Roboto, sans-serif;--police-titre: "IBM Plex Sans Condensed", "IBM Plex Sans", -apple-system, sans-serif;--barre-h: 54px;--onglets-h: 62px;color-scheme:light}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}html,body{margin:0;background:var(--fond);color:var(--texte);font:400 16px/1.45 var(--police);-webkit-font-smoothing:antialiased;text-size-adjust:100%}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer}a{color:inherit}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}[hidden]{display:none!important}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.barre{position:sticky;top:0;z-index:20;background:var(--surface);border-bottom:1px solid var(--trait);padding:env(safe-area-inset-top) 12px 0 16px}.barre-in{height:var(--barre-h);display:flex;align-items:center;gap:10px;max-width:640px;margin:0 auto}.barre img{height:30px;width:auto;display:block}.barre .espace{flex:1}.synchro{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border-radius:16px;font-size:13px;font-weight:600;color:var(--texte-2);background:var(--surface-2);border:1px solid var(--trait)}.synchro.hors{color:var(--attention);background:var(--attention-pale);border-color:#f3d7a6}.synchro svg{width:16px;height:16px}.avatar{width:36px;height:36px;border-radius:50%;border:0;background:var(--marque);color:#fff;font-weight:600;font-size:14px;letter-spacing:.02em}main{max-width:640px;margin:0 auto;padding:16px 16px calc(var(--onglets-h) + env(safe-area-inset-bottom) + 24px)}.titre-page{font-size:26px;font-weight:700;letter-spacing:-.02em;margin:4px 0 2px}.sous-titre{color:var(--texte-2);font-size:15px;margin:0 0 16px}.section{margin-top:24px}.section>h2{font-size:13px;font-weight:600;color:var(--texte-2);margin:0 4px 8px}.carte{background:var(--surface);border:1px solid var(--trait);border-radius:var(--rayon);box-shadow:var(--ombre)}.carte+.carte{margin-top:12px}.pad{padding:16px}.statut{padding:18px 16px 16px}.statut-tete{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--texte-2)}.pastille{width:10px;height:10px;border-radius:50%;background:var(--texte-3);flex:none}.statut.en-service .pastille{background:var(--ok);box-shadow:0 0 0 4px var(--ok-pale)}.statut.en-service .statut-tete{color:var(--ok)}.statut.repas .pastille{background:var(--attention);box-shadow:0 0 0 4px var(--attention-pale)}.statut.repas .statut-tete{color:var(--attention)}.chrono{font-size:48px;font-weight:600;letter-spacing:-.03em;line-height:1.05;margin:10px 0 2px}.statut-projet{font-size:17px;font-weight:600;margin-top:2px}.statut-detail{color:var(--texte-2);font-size:14px;margin-top:2px}.statut-chiffres{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--trait);margin:16px -16px -16px}.statut-chiffres>div{padding:12px 16px}.statut-chiffres>div+div{border-left:1px solid var(--trait)}.statut-chiffres small{display:block;font-size:12px;color:var(--texte-3);font-weight:500}.statut-chiffres b{font-size:17px;font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 18px;border-radius:var(--rayon);border:1px solid transparent;font-size:16px;font-weight:600;text-decoration:none;width:100%;transition:background .12s,transform .06s;user-select:none}.btn:active{transform:scale(.985)}.btn:disabled{opacity:.5;pointer-events:none}.btn svg{width:20px;height:20px;flex:none}.btn-primaire{background:var(--marque);color:#fff}.btn-primaire:active{background:var(--marque-2)}.btn-go{background:var(--ok);color:#fff;min-height:60px;font-size:17px}.btn-secondaire{background:var(--surface);color:var(--texte);border-color:var(--trait-fort)}.btn-danger{background:var(--surface);color:var(--danger);border-color:#f0b9b3}.btn-texte{background:none;color:var(--marque-2);min-height:44px;width:auto;padding:0 4px}.grille-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.pile{display:grid;gap:10px;margin-top:12px}.liste{list-style:none;margin:0;padding:0}.ligne{display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 16px;border-top:1px solid var(--trait);width:100%;background:none;border-left:0;border-right:0;border-bottom:0;text-align:left}.liste>li:first-child>.ligne,.liste>.ligne:first-child{border-top:0}button.ligne:active,a.ligne:active{background:var(--surface-2)}.ligne .corps{flex:1;min-width:0}.ligne .l1{font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ligne .l2{color:var(--texte-2);font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ligne .fin{color:var(--texte-2);font-size:14px;text-align:right;white-space:nowrap}.ligne .chevron{width:18px;height:18px;color:var(--texte-3);flex:none}.ico-rond{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--marque-pale);color:var(--marque);flex:none}.ico-rond svg{width:20px;height:20px}.etq{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:999px;line-height:18px;white-space:nowrap}.etq-ok{background:var(--ok-pale);color:var(--ok)}.etq-att{background:var(--attention-pale);color:var(--attention)}.etq-dgr{background:var(--danger-pale);color:var(--danger)}.etq-neutre{background:var(--surface-2);color:var(--texte-2);border:1px solid var(--trait)}.etq-info{background:var(--marque-pale);color:var(--marque-2)}.avis{display:flex;gap:10px;padding:12px 14px;border-radius:var(--rayon-s);font-size:14px;line-height:1.4;margin-bottom:12px}.avis svg{width:18px;height:18px;flex:none;margin-top:1px}.avis-att{background:var(--attention-pale);color:#6e4100}.avis-info{background:var(--marque-pale);color:var(--marque)}.avis-dgr{background:var(--danger-pale);color:#7a1810}.temps{list-style:none;margin:0;padding:4px 16px 8px}.temps li{display:grid;grid-template-columns:52px 16px 1fr auto;gap:10px;align-items:start;padding:8px 0;position:relative}.temps .h{font-weight:600;font-size:15px}.temps .pt{width:10px;height:10px;border-radius:50%;border:2px solid var(--marque);background:var(--surface);margin-top:6px;position:relative;z-index:1}.temps li.sortie .pt{border-color:var(--texte-3)}.temps li:not(:last-child):after{content:"";position:absolute;left:66px;top:22px;bottom:-8px;width:2px;background:var(--trait)}.temps .quoi{font-size:15px}.temps .ou{font-size:13px;color:var(--texte-2)}.semaine-nav{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.semaine-nav .lib{text-align:center;font-weight:600}.semaine-nav .lib small{display:block;font-weight:500;color:var(--texte-3);font-size:12px}.icone-btn{width:44px;height:44px;border-radius:var(--rayon-s);border:1px solid var(--trait);background:var(--surface);display:grid;place-items:center}.icone-btn svg{width:20px;height:20px}.icone-btn:disabled{opacity:.35}.totaux{display:grid;grid-template-columns:repeat(3,1fr)}.totaux>div{padding:14px 12px}.totaux>div+div{border-left:1px solid var(--trait)}.totaux small{display:block;font-size:12px;color:var(--texte-3);font-weight:500}.totaux b{font-size:20px;font-weight:600;letter-spacing:-.01em}.jour-ligne{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:12px 16px;border-top:1px solid var(--trait)}.jour-ligne:first-child{border-top:0}.jour-ligne .nom-j{font-weight:600;text-transform:capitalize}.jour-ligne .det{grid-column:1 / -1;color:var(--texte-2);font-size:14px;display:flex;flex-wrap:wrap;gap:4px 12px}.jour-ligne.vide .nom-j,.jour-ligne.vide .tot{color:var(--texte-3);font-weight:500}.barre-projet{height:6px;border-radius:3px;background:var(--trait);overflow:hidden;margin-top:6px}.barre-projet>i{display:block;height:100%;background:var(--marque-2)}.mention{font-size:12px;color:var(--texte-3);margin:10px 4px 0;line-height:1.4}.jour-h{display:flex;gap:14px;align-items:center;padding:12px 16px;border-top:1px solid var(--trait)}.jour-h:first-child{border-top:0}.date-bloc{width:44px;text-align:center;flex:none}.date-bloc small{display:block;font-size:12px;font-weight:600;color:var(--texte-3);text-transform:uppercase;letter-spacing:.04em}.date-bloc b{font-size:20px;font-weight:600}.jour-h.auj .date-bloc b{color:#fff;background:var(--marque);border-radius:8px;display:inline-block;min-width:36px;padding:1px 0}.jour-h .corps{flex:1;min-width:0}.fil{display:flex;flex-direction:column;gap:10px}.bulle{max-width:82%;padding:10px 12px;border-radius:14px;font-size:15px;line-height:1.4}.bulle .meta{font-size:12px;margin-bottom:2px;opacity:.75}.bulle.moi{align-self:flex-end;background:var(--marque);color:#fff;border-bottom-right-radius:4px}.bulle.bureau{align-self:flex-start;background:var(--surface);border:1px solid var(--trait);border-bottom-left-radius:4px}.compose{position:sticky;bottom:calc(var(--onglets-h) + env(safe-area-inset-bottom) + 8px);display:flex;gap:8px;align-items:flex-end;margin-top:16px}.compose textarea{flex:1;min-height:48px;max-height:140px;resize:none;padding:12px 14px;border-radius:var(--rayon);border:1px solid var(--trait-fort);background:var(--surface);font-size:16px}.compose button{width:48px;height:48px;border-radius:var(--rayon);border:0;background:var(--marque);color:#fff;display:grid;place-items:center;flex:none}.compose button svg{width:20px;height:20px}.champ{display:block;margin-top:14px}.champ>span{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.champ input,.champ select,.champ textarea{width:100%;min-height:50px;padding:12px 14px;border-radius:var(--rayon-s);border:1px solid var(--trait-fort);background:var(--surface);font-size:17px}.champ textarea{min-height:90px;resize:vertical;font-size:16px}.champ input:focus,.champ select:focus,.champ textarea:focus,.compose textarea:focus{outline:2px solid var(--marque-2);outline-offset:0;border-color:transparent}.erreur{color:var(--danger);font-size:14px;margin-top:10px;min-height:20px}.choix{display:flex;flex-wrap:wrap;gap:8px}.choix button{min-height:40px;padding:0 14px;border-radius:20px;border:1px solid var(--trait-fort);background:var(--surface);font-size:14px;font-weight:500}.choix button[aria-pressed=true]{background:var(--marque);border-color:var(--marque);color:#fff}.connexion{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:24px 20px calc(24px + env(safe-area-inset-bottom));max-width:420px;margin:0 auto}.connexion .logo{width:220px;display:block;margin:0 auto 28px}.connexion .carte{padding:20px}.connexion h1{font-size:20px;margin:0}.connexion p.aide{color:var(--texte-2);font-size:14px;margin:4px 0 0}.pied{text-align:center;color:var(--texte-3);font-size:12px;margin-top:20px;line-height:1.5}.onglets{position:fixed;z-index:20;bottom:0;left:0;right:0;background:#fffffff7;backdrop-filter:blur(8px);border-top:1px solid var(--trait);padding-bottom:env(safe-area-inset-bottom)}.onglets-in{display:grid;grid-template-columns:repeat(4,1fr);max-width:640px;margin:0 auto;height:var(--onglets-h)}.onglets button{background:none;border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font-size:11px;font-weight:600;color:var(--texte-3);position:relative}.onglets button svg{width:24px;height:24px}.onglets button[aria-current=page]{color:var(--marque)}.onglets button[aria-current=page]:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 3px 3px;background:var(--or)}.onglets .pastille-n{position:absolute;top:6px;left:calc(50% + 6px);min-width:18px;height:18px;border-radius:9px;background:var(--danger);color:#fff;font-size:11px;line-height:18px;padding:0 5px}.voile{position:fixed;inset:0;z-index:40;background:#111c246b;animation:fondu .16s ease-out}.feuille{position:fixed;z-index:41;left:0;right:0;bottom:0;max-height:88dvh;display:flex;flex-direction:column;background:var(--surface);border-radius:16px 16px 0 0;box-shadow:var(--ombre-haute);padding-bottom:env(safe-area-inset-bottom);animation:monte .2s cubic-bezier(.2,.8,.2,1);max-width:640px;margin:0 auto}.feuille-tete{padding:10px 16px 12px;border-bottom:1px solid var(--trait)}.feuille-tete:before{content:"";display:block;width:36px;height:4px;border-radius:2px;background:var(--trait-fort);margin:0 auto 10px}.feuille-tete h2{font-size:18px;margin:0}.feuille-tete p{margin:2px 0 0;color:var(--texte-2);font-size:14px}.feuille-corps{overflow-y:auto;-webkit-overflow-scrolling:touch}.feuille-pied{padding:12px 16px;border-top:1px solid var(--trait);display:grid;gap:10px}.recherche{padding:10px 16px;border-bottom:1px solid var(--trait)}.recherche input{width:100%;min-height:44px;border-radius:10px;border:1px solid var(--trait);background:var(--surface-2);padding:0 12px;font-size:16px}@keyframes monte{0%{transform:translateY(24px);opacity:.6}}@keyframes fondu{0%{opacity:0}}.toast{position:fixed;z-index:50;left:16px;right:16px;bottom:calc(var(--onglets-h) + env(safe-area-inset-bottom) + 12px);max-width:480px;margin:0 auto;display:flex;gap:10px;align-items:center;padding:12px 14px;border-radius:var(--rayon);background:var(--texte);color:#fff;font-size:15px;font-weight:500;box-shadow:0 8px 24px #0003;opacity:0;transform:translateY(8px);transition:opacity .18s,transform .18s;pointer-events:none}.toast.on{opacity:1;transform:none}.toast svg{width:20px;height:20px;flex:none}.squelette{height:120px;border-radius:var(--rayon);background:linear-gradient(90deg,#e8eaed 0,#f3f4f6,#e8eaed);background-size:200% 100%;animation:luit 1.2s infinite}@keyframes luit{to{background-position:-200% 0}}.vide-etat{text-align:center;padding:28px 16px;color:var(--texte-2);font-size:15px}.vide-etat svg{width:32px;height:32px;color:var(--texte-3);margin-bottom:6px}.kv{display:grid;grid-template-columns:auto 1fr;gap:0 16px}.kv dt,.kv dd{padding:12px 16px;border-top:1px solid var(--trait);margin:0;font-size:15px}.kv dt{color:var(--texte-2);padding-right:0}.kv dd{text-align:right;font-weight:500}.itin{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 16px 16px}.itin a{min-height:64px;flex-direction:column;gap:4px;font-size:13px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.ligne>svg,.jour-h>svg{width:18px;height:18px;flex:none;color:var(--texte-3)}.jour-ligne .nom-j{text-transform:none}.jour-ligne .nom-j:first-letter{text-transform:uppercase}.kv{gap:0}.kv dd{padding-left:16px}.barre img{height:34px}.barre img{height:32px}.nom-app{font-size:17px;font-weight:700;letter-spacing:.08em;color:var(--marque)}.temps li{grid-template-columns:74px 16px 1fr auto}.temps li:not(:last-child):after{left:88px}.totaux b{font-size:19px}h1,h2,.titre-page,.feuille-tete h2,.connexion h1{font-family:var(--police-titre)}.titre-page{font-size:30px;font-weight:700;letter-spacing:0;margin:2px 0 0}.sous-titre{margin-bottom:18px}.section>h2{font-size:18px;font-weight:600;color:var(--texte);margin:0 0 8px}.carte{box-shadow:none;border-color:var(--trait)}.num,.totaux b,.tot,.fin,.temps .h{font-variant-numeric:tabular-nums}.barre{border-bottom:0}.nom-app{font-family:var(--police-titre);font-weight:700;font-size:19px;letter-spacing:.06em}.synchro{background:none;border-color:var(--trait);font-weight:500}.avatar{border-radius:var(--rayon);font-family:var(--police-titre);font-size:15px}.panneau{margin:0 0 16px}.panneau-tete{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;color:var(--texte-2)}.panneau .etat{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--texte)}.panneau .pastille{width:10px;height:10px;border-radius:50%;background:var(--texte-3)}.panneau.en-service .pastille{background:var(--ok)}.panneau.repas .pastille{background:var(--or)}.panneau .quand:first-letter{text-transform:uppercase}.panneau .chrono{font-family:var(--police-titre);font-weight:700;font-size:clamp(64px,21vw,92px);line-height:1;margin:12px 0 6px -2px;color:var(--texte);white-space:nowrap}.chrono .ch{display:inline-block;width:.52em;text-align:center}.chrono .sep{display:inline-block;width:.26em;text-align:center;opacity:.45;position:relative;top:-.05em}.panneau-ou{font-size:15px;color:var(--texte-2);min-height:22px}.panneau-ou strong{color:var(--texte);font-weight:600;font-size:17px}.panneau-chiffres{display:grid;grid-template-columns:1fr 1fr;margin-top:14px;border-top:1px solid var(--trait);border-bottom:1px solid var(--trait)}.panneau-chiffres>div{padding:10px 0 12px}.panneau-chiffres>div+div{padding-left:16px;border-left:1px solid var(--trait)}.panneau-chiffres small{display:block;font-size:13px;color:var(--texte-3)}.panneau-chiffres b{font-family:var(--police-titre);font-size:22px;font-weight:600;font-variant-numeric:tabular-nums}.regle{width:100%}.regle-piste{position:relative;height:8px;background:#dfe4e8;border-radius:1px}.regle-piste i{position:absolute;top:0;bottom:0;background:var(--marque-2)}.regle-piste i.incomplet{background:var(--danger)}.regle-piste i.en-cours{background:var(--ok)}.regle-piste u{position:absolute;top:-4px;bottom:-4px;width:2px;margin-left:-1px;background:currentColor;text-decoration:none}.btn{border-radius:var(--rayon);font-weight:600;min-height:54px}.btn-go{min-height:64px;font-size:19px;font-family:var(--police-titre);font-weight:700;letter-spacing:.01em}.btn-primaire{font-family:var(--police-titre);font-size:18px}.btn-secondaire{border:1.5px solid var(--texte)}.btn-danger{border:1.5px solid var(--danger)}.btn-texte{color:var(--marque-2);text-decoration:underline;text-underline-offset:3px}.ico-rond{border-radius:var(--rayon-s);background:var(--surface-2);color:var(--texte);border:1px solid var(--trait)}.ligne .l1{font-weight:600}.etq{border-radius:3px;font-weight:600}.avis{border-radius:var(--rayon-s);border-left:4px solid currentColor}.totaux b{font-family:var(--police-titre);font-size:24px;font-weight:700}.jour-ligne .tot{font-family:var(--police-titre);font-size:18px;font-weight:600}.jour-ligne .det .regle{margin:4px 0 2px}.date-bloc small{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500}.date-bloc b{font-family:var(--police-titre);font-size:22px}.jour-h.auj .date-bloc b{border-radius:var(--rayon-s);background:var(--texte)}.bulle{border-radius:var(--rayon)}.bulle.moi{background:var(--ardoise);border-bottom-right-radius:0}.bulle.bureau{border-bottom-left-radius:0}.compose textarea,.compose button{border-radius:var(--rayon)}.compose button{background:var(--texte)}.choix button{border-radius:var(--rayon-s)}.choix button[aria-pressed=true]{background:var(--texte);border-color:var(--texte)}.icone-btn{border-radius:var(--rayon-s);border-color:var(--trait-fort)}.feuille{border-radius:10px 10px 0 0}.toast{border-radius:var(--rayon)}:focus-visible{outline:3px solid var(--marque-2);outline-offset:2px}.onglets{background:var(--surface);backdrop-filter:none}.onglets button{font-family:var(--police);font-size:12px;font-weight:500;color:var(--texte-3)}.onglets button[aria-current=page]{color:var(--texte);font-weight:600}.onglets button[aria-current=page]:before{top:3px;left:calc(50% - 15px);right:auto;width:30px;height:7px;border-radius:0;background:var(--or);clip-path:polygon(0 100%,50% 0,100% 100%,86% 100%,50% 38%,14% 100%)}.connexion .logo{width:240px;margin-bottom:32px}.connexion .carte{padding:22px 20px}.connexion h1{font-size:26px;font-weight:700}:root{--plein: #14232C;--sur-plein: #FFFFFF;--chrono: var(--texte);--b1: #263B49;--b2: #1F5A68;--b3: #C98A2B;--b4: #E6B332}.btn-primaire,.avatar,.compose button,.choix button[aria-pressed=true],.jour-h.auj .date-bloc b,.toast{background:var(--plein);color:var(--sur-plein);border-color:var(--plein)}.bulle.moi{background:var(--plein);color:var(--sur-plein)}.btn-go{background:#1f7a4d;color:#fff}.barre:after{content:"";display:block;height:5px;margin:0 -16px;background:linear-gradient(90deg,var(--b1) 0 40%,var(--b2) 40% 70%,var(--b3) 70% 88%,var(--b4) 88%)}.panneau{border-left:8px solid var(--texte-3);padding-left:14px}.panneau.en-service{border-left-color:var(--ok)}.panneau.repas{border-left-color:var(--or)}.panneau .pastille{display:none}.nom-app{color:var(--texte)}.temps .pt{border-color:var(--texte)}.panneau .chrono{color:var(--chrono)}.panneau.hors_service .chrono{color:var(--texte-3)}.onglets button[aria-current=page]{color:var(--plein)}.no-projet{display:inline-block;font-family:var(--police-titre);font-weight:700;font-size:.82em;line-height:1.45;padding:0 6px;margin-right:7px;border-radius:3px;background:var(--plein);color:var(--sur-plein);vertical-align:1px;font-variant-numeric:tabular-nums}.carte-geo{display:block;width:100%;height:230px;border:0;background:var(--surface-2);border-bottom:1px solid var(--trait)}.carte-geo.vide{display:grid;place-content:center;justify-items:center;gap:4px;padding:16px;text-align:center;color:var(--texte-2);font-size:14px}.carte-geo.vide svg{width:28px;height:28px;color:var(--texte-3)}.kv dt:first-of-type,.kv dt:first-of-type+dd{border-top:0}.champ>label>span{display:block;font-size:14px;font-weight:600;margin-bottom:6px}.avec-bouton{position:relative}.avec-bouton input{padding-right:56px}.voir-mdp{position:absolute;top:1px;right:1px;bottom:1px;width:52px;display:grid;place-items:center;background:none;border:0;color:var(--texte-2);border-radius:var(--rayon-s)}.voir-mdp svg{width:22px;height:22px}.voir-mdp[aria-pressed=true]{color:var(--texte)}.mot-punch{margin:-2px 2px 2px;font-size:14px;color:var(--texte-2);text-align:center}.btn-texte{text-wrap:balance}.feuille-tete p,.avis,.toast span{text-wrap:pretty}
