@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_400_normal-s.p.0471snlmja818.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_500_normal-s.p.0brn-8r9pdr2e.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_600_normal-s.p.0oone78si629l.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:dmSans;src:url(../media/dm_sans_latin_700_normal-s.p.1a6kzvi7en7g-.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:dmSans Fallback;src:local(Arial);ascent-override:94.36%;descent-override:29.49%;line-gap-override:0.0%;size-adjust:105.13%}.lvm2uq_className{font-family:dmSans,dmSans Fallback}.lvm2uq_variable{--font-dm-sans:"dmSans", "dmSans Fallback"}
@font-face{font-family:dmSerif;src:url(../media/dm_serif_display_latin_400_normal-s.p.1djctenx_0un1.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:dmSerif Fallback;src:local(Times New Roman);ascent-override:93.46%;descent-override:30.22%;line-gap-override:0.0%;size-adjust:110.85%}.UE882a_className{font-family:dmSerif,dmSerif Fallback}.UE882a_variable{--font-dm-serif:"dmSerif", "dmSerif Fallback"}
:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface:#0f1015;--surface-discrete:#15161e;--surface-elevee:#1a1b24;--surface-haute:#202230;--texte:#ecedf3;--texte-secondaire:#9a9cb2;--texte-discret:#767892;--action:#8b7bff;--action-survol:#9d90ff;--texte-sur-action:#0c0c14;--accent:#2dd4bf;--texte-sur-accent:#0c0c14;--reponse-disponible:#4ade80;--reponse-si-besoin:#f2b56b;--reponse-indisponible:#a8acc4;--texte-sur-reponse:#0c0c14;--bordure:#262833;--bordure-controle:#767892;--bordure-faible:#1c1e28;--danger:#ff9b9b;--alerte:#f2b56b;--rayon-controle:10px;--rayon-carte:16px;--pas-titre:clamp(2rem, 1.4rem + 2.6vw, 3rem);--pas-section:clamp(1.5rem, 1.2rem + 1.2vw, 2rem);--pas-valeur:clamp(1.15rem, 1.05rem + .4vw, 1.35rem)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface);color:var(--texte);font-family:var(--font-dm-sans), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}h1,h2,h3,.titre{font-family:var(--font-dm-serif), Georgia, "Times New Roman", serif;color:var(--texte);letter-spacing:-.01em;font-weight:400;line-height:1.15}a{color:var(--action)}main{max-width:32rem;margin:0 auto;padding:4rem 1.5rem}main.large{max-width:40rem}main>h1{font-size:var(--pas-section);margin:0 0 1rem}main>p{color:var(--texte-secondaire);margin:0 0 .75rem}main>p:last-child{margin-bottom:0}.carte{background:var(--surface-elevee);border:1px solid var(--bordure);border-radius:var(--rayon-carte);margin-bottom:1.25rem;padding:1.5rem}.champ{margin-bottom:1.1rem}.champ label,.champ .champ-etiquette{color:var(--texte-secondaire);margin-bottom:.4rem;font-size:.9rem;display:block}.champ input,.champ select,.champ textarea{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-controle);width:100%;color:var(--texte);padding:.75rem .85rem;font-family:inherit;font-size:1rem;transition:border-color .15s}.champ textarea{resize:vertical;min-height:6rem}.champ textarea.zone-extensible{field-sizing:content;resize:none;min-height:calc(6rem + 2px);max-height:50dvh;line-height:1.5;overflow-y:auto}.champ textarea.zone-extensible.zone-extensible--titre{min-height:calc(3rem + 2px)}.badge.relecture-proposition{width:fit-content;margin:0 0 1.1rem;display:flex}.champ input[type=radio],.champ input[type=checkbox]{width:auto;accent-color:var(--action);flex:none;margin:0;padding:0}:is(.champ label:has(>input[type=radio]),.champ label:has(>input[type=checkbox])){color:var(--texte);align-items:center;gap:.5rem;display:flex}.champ input::placeholder{color:var(--texte-discret)}.champ input:focus,.champ select:focus,.champ textarea:focus{outline:2px solid var(--action);outline-offset:1px;border-color:var(--action)}.bouton{border-radius:var(--rayon-controle);background:var(--action);min-height:46px;color:var(--texte-sur-action);cursor:pointer;border:none;justify-content:center;align-items:center;padding:.7rem 1.2rem;font-family:inherit;font-size:1rem;font-weight:600;text-decoration:none;transition:background-color .15s,transform 50ms;display:inline-flex}.bouton:hover{background:var(--action-survol)}.bouton:active{transform:translateY(1px)}.bouton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.bouton:disabled,.bouton:disabled:hover,.bouton.secondaire:disabled,.bouton.secondaire:disabled:hover,.bouton.discret:disabled,.bouton.discret:disabled:hover{background:var(--surface-haute);color:var(--texte-secondaire);border:1px dashed var(--bordure-controle);opacity:1;cursor:not-allowed;transform:none}.bouton.secondaire{color:var(--texte);border:1px solid var(--bordure);background:0 0}.bouton.secondaire:hover{background:var(--surface-elevee)}.bouton.discret{color:var(--texte-secondaire);border:1px solid var(--bordure);background:0 0;min-height:0;padding:.45rem .8rem;font-size:.9rem;font-weight:500}.message-erreur{color:var(--danger);margin:-.25rem 0 1rem;font-size:.9rem}.message-succes{color:var(--accent);margin:-.25rem 0 1rem;font-size:.9rem}.badge{white-space:nowrap;border:1px solid var(--bordure);height:auto;color:var(--texte-secondaire);border-radius:999px;flex:none;align-self:flex-start;align-items:center;padding:.15rem .55rem;font-size:.8125rem;font-weight:600;line-height:1.4;display:inline-flex}.badge.actif{color:var(--accent);border-color:var(--accent)}.badge.attente{color:var(--action);border-color:var(--action)}.ligne-membre{border-bottom:1px solid var(--bordure);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;display:flex}.ligne-membre:last-child{border-bottom:none}.ligne-membre-identite{flex:12rem;min-width:0}.ligne-membre-nom,.ligne-membre-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ligne-membre-email{color:var(--texte-secondaire);font-size:.8125rem}.ligne-membre-actions{flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;display:flex}.ligne-membre-retrait{border-top:1px solid var(--bordure);flex-basis:100%;padding-top:.6rem}.site-entete{border-bottom:1px solid var(--bordure-faible)}.site-entete-inner,.site-pied-inner{justify-content:space-between;align-items:center;gap:1rem;max-width:64rem;margin:0 auto;padding:1.1rem 1.5rem;display:flex}.marque{font-family:var(--font-dm-serif), Georgia, serif;color:var(--texte);align-items:center;gap:.6rem;font-size:1.2rem;text-decoration:none;display:inline-flex}.marque-glyphe{flex-shrink:0;width:1.9rem;height:1.9rem;display:inline-flex}.marque-etage{font-family:var(--font-dm-sans), system-ui, sans-serif;color:var(--texte-discret);letter-spacing:.02em;font-size:.8125rem;font-weight:500}.entete-lien{color:var(--texte-secondaire);font-size:.95rem;font-weight:500;text-decoration:none}.entete-lien:hover{color:var(--texte)}.accueil{max-width:none;margin:0;padding:0}.bloc{max-width:64rem;margin:0 auto;padding:0 1.5rem}.hero-fond{background-color:var(--surface);background-image:linear-gradient(var(--bordure-faible) 1px, transparent 1px), linear-gradient(90deg, var(--bordure-faible) 1px, transparent 1px);border-bottom:1px solid var(--bordure-faible);background-position:top;background-size:3rem 3rem}.hero{align-items:center;gap:2.5rem;padding-top:3.5rem;padding-bottom:3.5rem;display:grid}.hero h1{font-size:var(--pas-titre);max-width:16ch;margin:0 0 1.1rem}.hero-sous-titre{color:var(--texte-secondaire);max-width:46ch;margin:0 0 1.75rem;font-size:1.1rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.bouton.grand{min-height:52px;padding:.9rem 1.6rem;font-size:1.05rem}@media (max-width:51.99rem){form .bouton:not(.secondaire):not(.discret){width:100%}}.hero-lien-connexion{color:var(--texte-secondaire);font-size:.95rem}.hero-note{color:var(--texte-discret);margin:1.5rem 0 0;font-size:.9rem}.apercu{background:var(--surface-elevee);border:1px solid var(--bordure);border-radius:var(--rayon-carte);padding:1.25rem;box-shadow:0 24px 60px -30px #000c}.apercu-entete{border-bottom:1px solid var(--bordure);justify-content:space-between;align-items:baseline;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.apercu-titre{font-family:var(--font-dm-serif), Georgia, serif;font-size:1.15rem}.apercu-compte{color:var(--texte-discret);font-size:.85rem}.apercu-liste{flex-direction:column;gap:.6rem;display:flex}.apercu-ligne{background:var(--surface-discrete);border:1px solid var(--bordure-faible);border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;padding:.7rem .75rem;display:grid}.apercu-pastille{background:var(--texte-discret);border-radius:999px;width:.55rem;height:.55rem;margin-top:.4rem}.apercu-pastille.urgent{background:var(--action)}.apercu-objet{color:var(--texte);font-size:.95rem;font-weight:500}.apercu-meta{color:var(--texte-secondaire);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.25rem;font-size:.82rem;display:flex}.apercu-immeuble{border:1px solid var(--bordure);color:var(--texte-secondaire);border-radius:999px;align-items:center;padding:.1rem .5rem;display:inline-flex}.apercu-marque-urgent{color:var(--action);font-weight:600}.section{padding-top:4rem;padding-bottom:4rem}.section+.section{border-top:1px solid var(--bordure-faible)}.section-titre{font-size:var(--pas-section);max-width:22ch;margin:0 0 .75rem}.section-intro{color:var(--texte-secondaire);max-width:52ch;margin:0 0 2.5rem;font-size:1.05rem}.valeurs{grid-template-columns:1fr;gap:1.75rem;display:grid}.valeur{flex-direction:column;gap:.7rem;display:flex}.valeur-icone{background:var(--surface-elevee);border:1px solid var(--bordure);width:2.6rem;height:2.6rem;color:var(--accent);border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.valeur-icone svg{width:1.35rem;height:1.35rem}.valeur h3{font-size:var(--pas-valeur);margin:0}.valeur p{color:var(--texte-secondaire);margin:0;line-height:1.6}.etapes{counter-reset:pas;grid-template-columns:1fr;gap:1.75rem;display:grid}.etape{flex-direction:column;gap:.5rem;display:flex}.etape-numero{border:1px solid var(--action);width:2.4rem;height:2.4rem;color:var(--action);font-family:var(--font-dm-serif), Georgia, serif;border-radius:999px;justify-content:center;align-items:center;font-size:1.15rem;display:inline-flex}.etape h3{font-size:var(--pas-valeur);margin:.25rem 0 0}.etape p{color:var(--texte-secondaire);margin:0}.cta-bande{max-width:64rem;margin:4rem auto}.cta-bande-inner{background:var(--surface-elevee);border:1px solid var(--bordure);border-radius:var(--rayon-carte);text-align:center;padding:2.75rem 2rem}.cta-bande h2{font-size:var(--pas-section);margin:0 0 .75rem}.cta-bande p{color:var(--texte-secondaire);max-width:46ch;margin:0 auto 1.75rem}.site-pied{border-top:1px solid var(--bordure-faible);background:var(--surface-discrete)}.site-pied-inner{flex-direction:column;align-items:stretch;gap:1rem;padding-top:2.5rem;padding-bottom:2.5rem}.site-pied-legal{color:var(--texte-discret);max-width:70ch;margin:0;font-size:.85rem;line-height:1.6}.parcours-etapes{flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 2rem;padding:0;font-size:.9rem;list-style:none;display:flex}.parcours-etape{color:var(--texte-secondaire);align-items:center;gap:.45rem;display:inline-flex}.parcours-etape:not(:last-child):after{content:"";background:var(--bordure);width:1.25rem;height:1px;margin-left:.5rem}.parcours-etape-numero{border:1px solid var(--bordure);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.parcours-etape-libelle{white-space:nowrap}.parcours-etape--faite{color:var(--texte)}.parcours-etape--faite .parcours-etape-numero{border-color:var(--accent);color:var(--accent)}.parcours-etape--courante{color:var(--texte);font-weight:600}.parcours-etape--courante .parcours-etape-numero{background:var(--action);border-color:var(--action);color:var(--texte-sur-action)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:52rem){.hero{grid-template-columns:1.05fr .95fr;gap:3.5rem;padding-top:5rem;padding-bottom:5rem}.valeurs,.etapes{grid-template-columns:repeat(3,1fr);gap:2.25rem}.cta-bande-inner{padding:3.5rem 2.5rem}}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.badge.urgent,.badge.danger{color:var(--danger);border-color:var(--danger)}.liste-sollicitations{margin:0;padding:0;list-style:none}.sollicitation-lien{color:inherit;text-decoration:none}@media (hover:hover){.sollicitation-lien:hover{background:var(--surface-haute)}}.sollicitation-entete{gap:.5rem;margin-bottom:.6rem;display:flex}.sollicitation-objet{color:var(--texte);margin:0 0 .35rem;font-weight:600}.sollicitation-immeuble,.sollicitation-mot,.sollicitation-date{font-size:.9rem}.sujet-description{white-space:pre-wrap}.liste-medias-transmis{flex-wrap:wrap;gap:.25rem 1rem;margin:.5rem 0 0;padding:0;list-style:none;display:flex}.liste-medias-transmis a,.liste-medias-transmis span{align-items:center;min-height:44px;display:inline-flex}.sollicitation-date{color:var(--texte-secondaire);margin-bottom:0;font-size:.8125rem}.ligne-sollicitation{border-bottom:1px solid var(--bordure)}.ligne-sollicitation:last-child{border-bottom:none}.ligne-sollicitation .sollicitation-lien{justify-content:space-between;align-items:flex-start;gap:.75rem;min-height:56px;padding:.6rem 0;display:flex}.sollicitation-identite{flex:auto;min-width:0}.ligne-sollicitation .sollicitation-objet{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.sollicitation-detail{min-width:0;color:var(--texte-secondaire);margin:.15rem 0 0;font-size:.8125rem}.sollicitation-sep{margin-inline:.35em}.segment-detail{overflow-wrap:anywhere;max-width:100%;display:inline-block}.segment-detail>.sollicitation-sep{color:var(--texte-secondaire);margin:0 .35em 0 .1em}.segment-secondaire{color:var(--texte-secondaire)}.ligne-sollicitation .sollicitation-objet--segmente{-webkit-line-clamp:unset;line-clamp:none;display:block;overflow:visible}.ligne-sollicitation .badge{flex:none}.filtre-reception{flex-wrap:wrap;align-items:flex-end;gap:.85rem;margin-bottom:1.5rem;display:flex}.filtre-reception-champ{flex:12rem;min-width:10rem;margin-bottom:0}.liste-creneaux{margin:0 0 1rem;padding:0;list-style:none}.creneau-ligne{border-bottom:1px solid var(--bordure);padding:.85rem 0}.creneau-ligne:last-child{border-bottom:none}.creneau-entete{flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.5rem;display:flex}.creneau-date{color:var(--texte);font-weight:600}.creneau-compteurs{color:var(--texte-secondaire);font-size:.9rem}.creneau-choix{flex-wrap:wrap;gap:1rem;display:flex}.creneau-choix-option{color:var(--texte-secondaire);align-items:center;gap:.4rem;font-size:.9rem;display:inline-flex}.reponse-creneau{grid-template-columns:repeat(3,minmax(0,1fr));gap:.375rem;display:grid}.reponse-creneau-bouton{background:var(--surface-elevee);border:1px solid var(--bordure-controle);border-radius:var(--rayon-controle);min-height:44px;color:var(--texte);font:inherit;white-space:nowrap;cursor:pointer;padding:.5rem .25rem;font-size:.875rem;position:relative}.reponse-creneau-bouton:hover:not(:disabled):not([aria-disabled=true]){border-color:var(--action)}.reponse-creneau-bouton:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.reponse-creneau-bouton:disabled,.reponse-creneau-bouton[aria-disabled=true]{opacity:.6;cursor:not-allowed}.reponse-creneau-bouton:disabled:not([aria-pressed=true]),.reponse-creneau-bouton[aria-disabled=true]:not([aria-pressed=true]){color:var(--texte-secondaire);border-style:dashed}.reponse-creneau-bouton[aria-pressed=true]{opacity:1;color:var(--texte-sur-reponse);font-weight:600}.reponse-creneau-bouton[aria-pressed=true]:after{content:"✓";content:"✓" / "";background:var(--surface-elevee);text-align:center;border:1.5px solid;border-radius:50%;width:18px;height:18px;font-size:13px;font-weight:700;line-height:15px;position:absolute;top:-7px;right:-5px}.reponse-creneau-bouton--available[aria-pressed=true]{background:var(--reponse-disponible);border-color:var(--reponse-disponible)}.reponse-creneau-bouton--if_needed[aria-pressed=true]{background:var(--reponse-si-besoin);border-color:var(--reponse-si-besoin)}.reponse-creneau-bouton--unavailable[aria-pressed=true]{background:var(--reponse-indisponible);border-color:var(--reponse-indisponible)}.reponse-creneau-bouton--available[aria-pressed=true]:after{color:var(--reponse-disponible)}.reponse-creneau-bouton--if_needed[aria-pressed=true]:after{color:var(--reponse-si-besoin)}.reponse-creneau-bouton--unavailable[aria-pressed=true]:after{color:var(--reponse-indisponible)}.reponse-creneaux-aide{color:var(--texte-secondaire);margin:0 0 .5rem;font-size:.9rem}.reponse-creneau-echec{margin:.5rem 0 0}.liste-choix-immeuble{border:1px solid var(--bordure);border-radius:var(--rayon-controle);max-height:14rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.liste-choix-immeuble li button{text-align:left;border:none;border-radius:0;width:100%}.liste-choix-immeuble-etat{color:var(--texte-secondaire);padding:.6rem .85rem;font-size:.9rem}.depot-immeuble-choisi{color:var(--texte);border:1px solid var(--action);border-radius:var(--rayon-controle);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .85rem;display:flex}.depot-immeuble-marque{color:var(--action);font-weight:700}.liste-depots{margin:0;padding:0;list-style:none}.depot-mode{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.depot-mode legend{color:var(--texte-secondaire);margin-bottom:.5rem;padding:0;font-size:.9rem}.depot-mode-choix{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.depot-mode-carte{background:var(--surface);border:1px solid var(--bordure-controle);border-radius:var(--rayon-carte);min-height:44px;color:var(--texte);cursor:pointer;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.depot-mode-carte input[type=radio]{width:1.25rem;height:1.25rem;accent-color:var(--action);flex:none;margin:.15rem 0 0}.depot-mode-carte:has(input:checked){border-color:var(--action);background:var(--surface-elevee)}.depot-mode-carte:has(input:focus-visible){outline:2px solid var(--action);outline-offset:2px}.depot-mode-titre{font-weight:600;display:block}.depot-mode-detail{color:var(--texte-secondaire);margin-top:.2rem;font-size:.9rem;display:block}.depot-zone{border:2px dashed var(--bordure-controle);border-radius:var(--rayon-carte);background:var(--surface);margin-bottom:1.1rem;padding:1rem}.depot-zone[data-survol=true]{border-color:var(--action);background:var(--surface-elevee)}.depot-zone .champ{margin-bottom:0}.depot-zone-consigne{color:var(--texte);margin:0 0 .75rem}.depot-taille{color:var(--texte-secondaire);margin:0;font-size:.85rem}.depot-recus-titre{margin-top:0}.depot-recus-actions{flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;display:flex}.documents-entete{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.documents-entete h1{margin:0}.ligne-depot{flex-flow:column;align-items:stretch;gap:.35rem;padding:.6rem 0}.ligne-depot .ligne-membre-identite p{margin:0}.ligne-depot-meta{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;display:flex}.ligne-depot .ligne-membre-nom{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ligne-depot .ligne-membre-identite{flex:none}.ligne-depot .ligne-membre-actions{justify-content:flex-start}.ligne-import{flex-wrap:nowrap;align-items:flex-start}.ligne-import .badge{flex:none}.ligne-import-adresse,.ligne-import-detail{margin:0}.ligne-import-detail{color:var(--texte-secondaire);margin-top:.15rem;font-size:.8125rem}.ligne-import-propositions li{margin-top:.4rem}.depot-ecarte-texte{color:var(--texte);margin:0}.carte-blocage-2fa{border-color:var(--action)}.parcours-etape-facultative{color:var(--texte-secondaire);font-weight:400}.app-syndic{min-height:100vh}.app-syndic-barre-laterale{display:none}.app-syndic-marque-bloc{border-bottom:1px solid var(--bordure-faible);padding:1.5rem 1.25rem 1rem}.app-syndic-marque{font-family:var(--font-dm-serif), Georgia, serif;color:var(--texte);align-items:baseline;gap:.4rem;font-size:1.15rem;text-decoration:none;display:inline-flex}.app-syndic-marque-etage{font-family:var(--font-dm-sans), system-ui, sans-serif;color:var(--texte-discret);font-size:.8125rem;font-weight:500}.app-syndic-cabinet-nom{color:var(--texte-secondaire);margin:.6rem 0 0;font-size:.9rem}.app-syndic-nav-laterale{flex:1;padding:1rem .75rem}.app-syndic-nav-laterale ul{flex-direction:column;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.app-syndic-lien-nav{border-radius:var(--rayon-controle);color:var(--texte-secondaire);padding:.6rem .75rem;font-size:.95rem;text-decoration:none;display:block}.app-syndic-lien-nav:hover{background:var(--surface-discrete);color:var(--texte)}.app-syndic-lien-nav--actif{background:var(--action);color:var(--texte-sur-action);font-weight:600}.app-syndic-retour-laterale{padding:0 .75rem .75rem}.app-syndic-pied-laterale{border-top:1px solid var(--bordure-faible);padding:1rem 1.25rem 1.5rem}.app-syndic-email{color:var(--texte-discret);word-break:break-all;margin:0 0 .5rem;font-size:.85rem}.app-syndic-lien-compte{border-radius:var(--rayon-controle);width:100%;min-height:44px;color:var(--texte);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;font-family:inherit;font-size:.9rem;font-weight:600;display:flex}.app-syndic-lien-compte:hover{background:var(--surface-discrete)}.app-syndic-lien-compte .app-syndic-email{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-weight:400;overflow:hidden}.app-syndic-entete-mobile{z-index:30;padding-top:env(safe-area-inset-top,0px);background:var(--surface-elevee);border-bottom:1px solid var(--bordure);position:sticky;top:0}.app-syndic-entete-ligne{justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.app-syndic-entete-identite{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--font-dm-serif), Georgia, serif;color:var(--texte);flex:1;font-size:1.05rem;text-decoration:none;overflow:hidden}.app-syndic-entete-avatar{cursor:pointer;background:0 0;border:none;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.app-syndic-entete-avatar-initiales{background:var(--action);width:36px;height:36px;color:var(--texte-sur-action);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}.app-syndic-barre-onglets{z-index:30;background:var(--surface-discrete);border-top:1px solid var(--bordure);padding-bottom:env(safe-area-inset-bottom,0px);position:fixed;bottom:0;left:0;right:0}.app-syndic-barre-onglets-liste{padding:0 env(safe-area-inset-right,0px) 0 env(safe-area-inset-left,0px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.app-syndic-onglet-bas{min-height:56px;color:var(--texte-secondaire);border-top:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:.8125rem;font-weight:500;line-height:1.1;text-decoration:none;display:flex;position:relative}.app-syndic-onglet-bas[aria-current=page]{color:var(--action);border-top-color:var(--action);font-weight:600}.app-syndic-onglet-bas:focus-visible{outline:2px solid var(--action);outline-offset:-4px}.app-syndic-onglet-badge{background:var(--accent);min-width:20px;height:20px;color:var(--texte-sur-accent);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:.8125rem;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:4px;left:calc(50% + 6px)}.app-syndic-contenu{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.app-syndic-contenu main{padding-top:1.25rem}.app-syndic-contenu .barre-action-collante{bottom:calc(56px + env(safe-area-inset-bottom,0px))}:root{--barre-action-collante-hauteur:8rem}html:has(.barre-action-collante){scroll-padding-bottom:calc(var(--barre-action-collante-hauteur) + 56px + env(safe-area-inset-bottom,0px))}.app-syndic-contenu main:has(.barre-action-collante){padding-bottom:0}.carte:has(>.barre-action-collante):last-child{margin-bottom:0}.app-syndic-retour-lien{color:var(--texte-secondaire);font-size:.85rem;text-decoration:none}.app-syndic-retour-lien:hover{color:var(--texte)}@media (min-width:52rem){.app-syndic-barre-laterale{inset-block:0;background:var(--surface-elevee);border-right:1px solid var(--bordure);flex-direction:column;width:220px;display:flex;position:fixed;left:0}.app-syndic-entete-mobile,.app-syndic-barre-onglets{display:none}.app-syndic-contenu{padding-bottom:0;padding-left:220px}.app-syndic-contenu main{padding-top:2.5rem}.app-syndic-contenu .barre-action-collante{bottom:0}html:has(.barre-action-collante){scroll-padding-bottom:var(--barre-action-collante-hauteur)}}.app-syndic-feuille-voile{z-index:60;cursor:pointer;background:#06060a99;border:none;position:fixed;inset:0}.app-syndic-feuille{z-index:70;background:var(--surface-elevee);border:1px solid var(--bordure);border-radius:var(--rayon-carte) var(--rayon-carte) 0 0;max-width:28rem;max-height:min(80vh,34rem);padding-bottom:env(safe-area-inset-bottom);border-bottom:none;margin:0 auto;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -12px 28px #0006}.app-syndic-feuille-entete{border-bottom:1px solid var(--bordure-faible);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.25rem;display:flex}.app-syndic-feuille-titre{font-family:var(--font-dm-serif), Georgia, serif;color:var(--texte);margin:0;font-size:1.1rem}.app-syndic-feuille-fermer{min-height:44px;color:var(--texte-secondaire);cursor:pointer;background:0 0;border:none;padding:0 .6rem;font-family:inherit;font-size:.9rem}.app-syndic-feuille-fermer:hover{color:var(--texte)}.app-syndic-feuille-identite{border-bottom:1px solid var(--bordure-faible);padding:.85rem 1.25rem}.app-syndic-feuille-nom,.app-syndic-feuille-cabinet{color:var(--texte);margin:0 0 .2rem;font-size:.95rem;font-weight:600}.app-syndic-feuille-email{color:var(--texte-secondaire);word-break:break-all;margin:0;font-size:.85rem}.app-syndic-feuille-liste{margin:0;padding:.5rem;list-style:none}.app-syndic-feuille-lien{border-radius:var(--rayon-controle);min-height:44px;color:var(--texte);justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem .75rem;font-size:.95rem;text-decoration:none;display:flex}a.app-syndic-feuille-lien:hover{background:var(--surface-discrete)}.app-syndic-feuille-lien>:first-child{flex:1}.app-syndic-feuille-chevron{color:var(--texte-secondaire);flex-shrink:0;display:inline-flex}.app-syndic-feuille-lien--desactive{color:var(--texte-discret);cursor:default}.app-syndic-feuille-bientot{border:1px solid var(--bordure);color:var(--texte-discret);border-radius:999px;flex-shrink:0;padding:.1rem .5rem;font-size:.8125rem}.app-syndic-feuille-pied{border-top:1px solid var(--bordure-faible);padding:.75rem 1.25rem 1.25rem}.app-syndic-feuille-assistance{color:var(--texte-secondaire);margin:.75rem 0 0;font-size:.9rem}.app-syndic-feuille-deconnexion{border:1px solid var(--bordure);border-radius:var(--rayon-controle);width:100%;min-height:46px;color:var(--texte);cursor:pointer;background:0 0;padding:.6rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.app-syndic-feuille-deconnexion:hover{background:#ff9b9b1a}.app-syndic-feuille-deconnexion:disabled{opacity:.6;cursor:not-allowed}.app-syndic-feuille-deconnexion-confirmation{flex-direction:column;gap:.6rem;display:flex}.app-syndic-feuille-deconnexion-question{color:var(--texte-secondaire);text-align:center;margin:0;font-size:.9rem}.app-syndic-feuille-deconnexion-question strong{color:var(--texte);font-weight:600}.app-syndic-feuille-deconnexion-actions{gap:.5rem;display:flex}.app-syndic-feuille-deconnexion-annuler{border:1px solid var(--bordure);border-radius:var(--rayon-controle);min-height:46px;color:var(--texte);cursor:pointer;background:0 0;flex:1;padding:.6rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.app-syndic-feuille-deconnexion-annuler:hover{background:var(--surface-elevee)}.app-syndic-feuille-deconnexion-annuler:disabled{opacity:.6;cursor:not-allowed}.app-syndic-feuille-deconnexion-confirmer{background:var(--danger);border:1px solid var(--danger);border-radius:var(--rayon-controle);min-height:46px;color:var(--texte-sur-action);cursor:pointer;flex:1;padding:.6rem 1rem;font-family:inherit;font-size:.95rem;font-weight:600}.app-syndic-feuille-deconnexion-confirmer:hover{filter:brightness(.92)}.app-syndic-feuille-deconnexion-confirmer:disabled{opacity:.6;cursor:not-allowed}.liste-attentes{margin:0;padding:0;list-style:none}.badge.refuse,.badge.revoque{color:var(--texte-discret);border-color:var(--bordure)}.liste-demandes{margin:0;padding:0;list-style:none}.carte-demande{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.carte-demande-adresse{color:var(--texte);margin:0 0 .3rem;font-weight:600}.carte-demande-date{color:var(--texte-secondaire);margin:0;font-size:.85rem}.champ-ban{position:relative}.champ-ban-indice{color:var(--texte-discret);margin:-.15rem 0 .4rem;font-size:.85rem}.champ-ban-suggestions{z-index:10;background:var(--surface-elevee);border:1px solid var(--bordure);border-radius:var(--rayon-controle);width:100%;max-height:14rem;margin:.25rem 0 0;padding:.25rem;list-style:none;position:absolute;overflow-y:auto}.champ-ban-suggestion{border-radius:calc(var(--rayon-controle) - 4px);cursor:pointer;color:var(--texte);padding:.5rem .65rem;font-size:.9rem}.champ-ban-suggestion:hover,.champ-ban-suggestion--actif{background:var(--surface-haute)}.champ-ban-suggestion-contexte{color:var(--texte-secondaire);font-size:.8125rem}.champ-ban-validee{border:1px solid var(--accent);border-radius:var(--rayon-controle);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem .85rem;display:flex}.champ-ban-validee-ligne1{color:var(--texte);margin:0;font-weight:600}.champ-ban-validee-ligne2{color:var(--texte-secondaire);margin:.2rem 0 0;font-size:.9rem}.champ-ban-validee-marque{color:var(--accent);margin:.4rem 0 0;font-size:.8125rem}.champ-ban-avertissement{color:var(--action);margin:.4rem 0 0;font-size:.85rem}.carte-blocage-email{border-color:var(--action)}.carte-blocage-email p{margin:0 0 .75rem}.carte-blocage-email .message-succes{margin:.75rem 0 0}.badge.alerte{color:var(--alerte);border-color:var(--alerte)}.texte-secondaire{color:var(--texte-secondaire)}.aide{color:var(--texte-secondaire);margin:.4rem 0 0;font-size:.85rem}.champ-manquant{color:var(--danger);margin:.4rem 0 0;font-size:.85rem}.champ [aria-invalid=true]{border-color:var(--danger)}.bandeau-alerte{background:var(--surface-discrete);border:1px solid var(--alerte);border-radius:var(--rayon-controle);align-items:flex-start;gap:.75rem;margin-bottom:1.25rem;padding:.9rem 1rem;display:flex}.bandeau-alerte>span{color:var(--alerte);font-weight:700}.bandeau-alerte p{margin:0}.liste-acheminement{margin:0 0 1.25rem;padding:0;list-style:none}.ligne-acheminement{padding:0;overflow:hidden}.ligne-acheminement-bouton{width:100%;min-height:44px;color:var(--texte);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;grid-template-columns:1fr auto;gap:.35rem .75rem;padding:1rem 1.25rem;display:grid}.ligne-acheminement-bouton:hover{background:var(--surface-discrete)}.ligne-acheminement-bouton:focus-visible{outline:2px solid var(--action);outline-offset:-2px}.ligne-acheminement-immeuble,.ligne-acheminement-gestionnaire,.ligne-acheminement-etat{flex-wrap:wrap;grid-column:1;align-items:baseline;gap:.4rem;display:flex}.ligne-acheminement-nom{font-weight:600}.ligne-acheminement-ville,.ligne-acheminement-gestionnaire,.ligne-acheminement-detail{color:var(--texte-secondaire);font-size:.9rem}.ligne-acheminement-chevron{color:var(--texte-discret);grid-area:1/2/span 3;align-self:center;font-size:1.4rem}.feuille-corps{padding:1rem 1.25rem 1.5rem}.champ-groupe{border:none;margin:0 0 1.25rem;padding:0}.champ-groupe legend,.champ-groupe-titre{color:var(--texte-secondaire);margin:0 0 .5rem;padding:0;font-size:.9rem}.choix-ligne{cursor:pointer;align-items:center;gap:.6rem;min-height:44px;display:flex}.choix-segmente{flex-wrap:wrap;gap:.4rem;display:flex}.valeur-fixe{background:var(--surface-discrete);border:1px solid var(--bordure);border-radius:var(--rayon-controle);min-height:46px;color:var(--texte);align-items:center;margin:0;padding:.75rem .9rem;display:flex}.choix-segmente--colonne{flex-direction:column}.choix-segmente button{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-controle);min-height:44px;color:var(--texte-secondaire);font:inherit;cursor:pointer;flex:auto;padding:.5rem .9rem;font-size:.9rem}.choix-segmente button[aria-pressed=true],.choix-segmente button[aria-checked=true],.choix-segmente a[aria-checked=true]{border-color:var(--action);color:var(--texte);background:var(--surface-haute)}.choix-segmente button[aria-pressed=true]:before,.choix-segmente button[aria-checked=true]:before,.choix-segmente a[aria-checked=true]:before{content:"✓ ";content:"✓ " / "";font-weight:700}.choix-segmente button:disabled{cursor:default}.ligne-boite{flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:1rem;display:flex}.ligne-boite-email{word-break:break-all;font-weight:600}.ligne-boite-actions{gap:.4rem;display:flex}.formulaire-boite{border-top:1px solid var(--bordure);margin-top:1.25rem;padding-top:1.25rem}.champ .champ-fichier-entree{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.champ-fichier-ligne{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex;position:relative}.champ .champ-fichier-bouton{color:var(--texte);margin:0;font-size:1rem;display:inline-flex}.champ-fichier-entree:focus-visible+.champ-fichier-bouton{outline:2px solid var(--action);outline-offset:2px}.champ-fichier-etat{overflow-wrap:anywhere;min-width:0;color:var(--texte-secondaire);font-size:.9rem}.champ-date-saisie{align-items:stretch;gap:.5rem;display:flex}.champ-date-saisie input{flex:auto;min-width:0}.calendrier{background:var(--surface-discrete);border:1px solid var(--bordure);border-radius:var(--rayon-controle);margin-top:.6rem;padding:.75rem}.calendrier-entete{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.calendrier-mois{font-weight:600}.calendrier-grille{border-collapse:collapse;table-layout:fixed;width:100%}.calendrier-grille th{color:var(--texte-discret);padding-bottom:.25rem;font-size:.8125rem;font-weight:500}.calendrier-grille td{text-align:center;padding:2px}.calendrier-jour{border-radius:var(--rayon-controle);width:100%;min-height:40px;color:var(--texte);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000}.calendrier-jour.hors-mois{color:var(--texte-discret)}.calendrier-jour[aria-pressed=true]{border-color:var(--action);background:var(--surface-haute)}.calendrier-jour:disabled{color:var(--texte-discret);opacity:.4;cursor:default}.reglage-avance{margin:0 0 1.25rem}.reglage-avance summary,.echange-precedent summary{min-height:44px;color:var(--texte-secondaire);cursor:pointer;align-items:center;display:flex}.echange-precedent .echange-rang+.echange-rang{border-top:1px solid var(--bordure);margin-top:1rem;padding-top:1rem}.reglage-avance .choix-segmente{margin-bottom:.6rem}.liste-absences,.liste-retour{margin:0 0 1.25rem;padding:0;list-style:none}.ligne-absence{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.ligne-absence-texte{flex-direction:column;gap:.2rem;min-width:0;display:flex}.ligne-absence-nom{font-weight:600}.ligne-absence-actions,.confirmation-ligne{flex-wrap:wrap;align-items:center;gap:.4rem;width:100%;display:flex}.ligne-absence-lien{width:100%}.etat-vide p:last-child{margin-bottom:0}.bandeau-retour{background:var(--surface-discrete);border-color:var(--action)}.bandeau-retour-titre{margin:0 0 .4rem;font-size:1.05rem}.bandeau-retour-actions{flex-wrap:wrap;gap:.5rem;margin:.75rem 0 0;display:flex}.choix-segmente a{border:1px solid var(--bordure);border-radius:var(--rayon-controle);min-height:44px;color:var(--texte-secondaire);flex:auto;justify-content:center;align-items:center;padding:.5rem .9rem;font-size:.9rem;text-decoration:none;display:inline-flex}.groupe-retour{margin-top:1.5rem}.groupe-retour h2{margin:0 0 .6rem;font-size:1rem}.ligne-retour{padding:0;overflow:hidden}.ligne-retour-lien{color:var(--texte);grid-template-columns:1fr auto;gap:.3rem .75rem;padding:1rem 1.25rem;text-decoration:none;display:grid}.ligne-retour>:not(a){display:block}.ligne-retour-lien>span:not(.ligne-acheminement-chevron){grid-column:1}.ligne-retour-objet{font-weight:600}.ligne-retour-etat{flex-wrap:wrap;align-items:baseline;gap:.4rem;font-size:.9rem;display:flex}main>p.sous-titre,.sous-titre{color:var(--texte-secondaire);margin:-.5rem 0 1.25rem;font-size:.95rem}.texte-accent{color:var(--accent)}.etat-vide{color:var(--texte-secondaire);padding:1.25rem 0}.etat-vide p{margin:0 0 .5rem}.etat-vide .etat-vide-titre{color:var(--texte);font-weight:600}.app-syndic-entete-retour{min-width:0;min-height:44px;color:var(--texte);flex:1;align-items:center;font-size:1rem;font-weight:500;text-decoration:none;display:inline-flex}.app-syndic-selecteur-bloc{border-bottom:1px solid var(--bordure-faible);padding:.75rem}.app-syndic-perimetre{min-width:0}.app-syndic-perimetre--entete{flex:1}.app-syndic-perimetre-bouton{border:1px solid var(--bordure);border-radius:var(--rayon-controle);max-width:100%;min-height:44px;color:var(--texte);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:.5rem;padding:.2rem .65rem;font-family:inherit;display:flex}.app-syndic-perimetre--laterale .app-syndic-perimetre-bouton{width:100%}.app-syndic-perimetre-bouton:hover{background:var(--surface-discrete)}.app-syndic-perimetre-textes{flex-direction:column;flex:1;min-width:0;display:flex}.app-syndic-perimetre-surtitre{color:var(--texte-secondaire);font-size:.8125rem;line-height:1.2}.app-syndic-perimetre-nom{text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;line-height:1.3;overflow:hidden}.app-syndic-perimetre-chevron{color:var(--texte-secondaire);flex-shrink:0;display:inline-flex}.app-syndic-perimetre-feuille{z-index:70;background:var(--surface-elevee);flex-direction:column;display:flex;position:fixed;inset:0}@media (min-width:52rem){.app-syndic-perimetre-feuille{border:1px solid var(--bordure);border-radius:var(--rayon-carte);width:min(36rem,100vw - 4rem);inset:2rem auto 2rem 50%;transform:translate(-50%);box-shadow:0 12px 28px #0006}}.app-syndic-perimetre-corps{flex:1;padding:.75rem 1rem 1rem;overflow-y:auto}.app-syndic-perimetre-recherche{background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-controle);width:100%;min-height:44px;color:var(--texte);margin-bottom:.75rem;padding:.6rem .8rem;font-family:inherit;font-size:1rem}.app-syndic-perimetre-recherche:focus{outline:2px solid var(--action);outline-offset:1px;border-color:var(--action)}.app-syndic-perimetre-liste{margin:0 0 .75rem;padding:0;list-style:none}.app-syndic-perimetre-liste--globale{border-bottom:1px solid var(--bordure-faible);padding-bottom:.5rem}.app-syndic-perimetre-intertitre,.app-syndic-perimetre-lettre{font-family:var(--font-dm-sans), system-ui, sans-serif;color:var(--texte-secondaire);margin:.75rem 0 .25rem;padding:0 .6rem;font-size:.8125rem;font-weight:600}.app-syndic-perimetre-option{border-radius:var(--rayon-controle);width:100%;min-height:52px;color:var(--texte);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;font-family:inherit;display:flex}.app-syndic-perimetre-option:hover,.app-syndic-perimetre-option[aria-current=true]{background:var(--surface-discrete)}.app-syndic-perimetre-option-textes{flex-direction:column;min-width:0;display:flex}.app-syndic-perimetre-option-nom{font-size:1rem;font-weight:500}.app-syndic-perimetre-option-detail{text-overflow:ellipsis;white-space:nowrap;color:var(--texte-secondaire);font-size:.875rem;overflow:hidden}.app-syndic-perimetre-option-coche{color:var(--accent);flex-shrink:0;display:inline-flex}.app-syndic-perimetre-etat{color:var(--texte-secondaire);padding:.6rem}.app-syndic-perimetre-vide{color:var(--texte-secondaire);padding:1rem .25rem}.app-syndic-perimetre-vide-titre{color:var(--texte);margin:0 0 .5rem;font-weight:600}.app-syndic-perimetre-pied{padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid var(--bordure-faible)}.app-syndic-perimetre-pied .bouton{justify-content:center;width:100%;display:flex}.app-syndic-feuille-lien-textes{flex-direction:column;min-width:0;display:flex}.app-syndic-feuille-lien-detail{color:var(--texte-secondaire);font-size:.875rem}.pour-commencer{padding:.5rem 0}.pour-commencer-titre{margin:.5rem 1.25rem .25rem;font-size:1.15rem}.pour-commencer-liste,.liste-navigation{margin:0 0 1.25rem;padding:0;list-style:none}.pour-commencer-liste li+li,.liste-navigation li+li{border-top:1px solid var(--bordure-faible)}.pour-commencer-ligne,.liste-navigation-ligne{min-height:56px;color:var(--texte);align-items:center;gap:.85rem;padding:.7rem 1.25rem;text-decoration:none;display:flex}a.pour-commencer-ligne:hover,.liste-navigation-ligne:hover{background:var(--surface-haute)}.pour-commencer-etat{border:2px solid var(--bordure);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.pour-commencer-etat--fait{border-color:var(--accent);background:var(--accent);color:var(--texte-sur-accent)}.pour-commencer-textes,.liste-navigation-textes{flex-direction:column;flex:1;min-width:0;display:flex}.pour-commencer-ligne-titre,.liste-navigation-titre{font-size:1rem;font-weight:500}.pour-commencer-ligne-detail,.liste-navigation-detail{color:var(--texte-secondaire);font-size:.875rem}.pour-commencer-chevron,.liste-navigation-chevron,.carte-attente-chevron{color:var(--texte-secondaire);flex-shrink:0;display:inline-flex}.liste-navigation{padding:.25rem 0}.liste-attentes li+li{margin-top:.75rem}.carte-attente{background:var(--surface-elevee);border:1px solid var(--bordure);border-radius:var(--rayon-carte);min-height:72px;color:var(--texte);align-items:center;gap:.75rem;padding:.75rem 1rem;text-decoration:none;display:flex}.carte-attente:hover{background:var(--surface-haute)}.carte-attente-textes{flex:1;min-width:0}.carte-attente-titre{flex-wrap:wrap;align-items:center;gap:.5rem;font-weight:600;display:flex}.carte-attente-detail{color:var(--texte-secondaire);margin-top:.25rem;font-size:.875rem;display:block}.bandeau-immeuble p{margin:0 0 .5rem}.bandeau-immeuble p:last-child{margin-bottom:0}.bandeau-immeuble-adresse{color:var(--texte-secondaire)}.bandeau-immeuble-gestionnaire{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.segment{background:var(--surface-discrete);border:1px solid var(--bordure);border-radius:var(--rayon-controle);gap:.25rem;margin:0 0 1rem;padding:.25rem;display:flex}.segment-option{min-height:40px;color:var(--texte-secondaire);border-radius:8px;flex:1;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:flex}.segment-option--active{background:var(--action);color:var(--texte-sur-action)}.pastilles{scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.5rem;margin:0 0 1rem;display:flex;overflow-x:auto}.pastilles::-webkit-scrollbar{display:none}.pastille{border:1px solid var(--bordure);min-height:36px;color:var(--texte);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 .9rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.pastille--active{background:var(--action);border-color:var(--action);color:var(--texte-sur-action)}button.pastille{cursor:pointer;background:0 0;font-family:inherit}button.pastille.pastille--active{background:var(--action)}.lien-bouton{min-height:44px;color:var(--action);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:.9rem;text-decoration:underline}.liste-repartition{background:var(--surface-elevee);border:1px solid var(--bordure);border-radius:var(--rayon-carte);margin:0 0 1rem;padding:0;list-style:none;overflow:hidden}.ligne-repartition{border-bottom:1px solid var(--bordure-faible);align-items:center;gap:.75rem;min-height:56px;padding:.5rem .5rem .5rem 1rem;display:flex}.ligne-repartition:last-child{border-bottom:none}.case-repartition{width:22px;height:22px;accent-color:var(--action);flex-shrink:0}.ligne-repartition-immeuble{cursor:pointer;flex-direction:column;flex:1;min-width:0;display:flex}.ligne-repartition-nom{font-weight:500}.ligne-repartition-detail{color:var(--texte-secondaire);margin-top:2px;font-size:.8125rem}.ligne-repartition-chevron{min-width:44px;min-height:44px;color:var(--texte-secondaire);cursor:pointer;background:0 0;border:none;font-size:1.25rem}.barre-action-collante{z-index:20;background:var(--surface-discrete);border-top:1px solid var(--bordure);margin:0 -1rem;padding:.75rem 1rem 1rem;position:sticky;bottom:0}.barre-action-collante .bouton{width:100%}.carte>.barre-action-collante{border-radius:0 0 var(--rayon-carte) var(--rayon-carte);margin:1rem -1.5rem -1.5rem;padding:.75rem 1.5rem 1rem}.barre-action-collante>p{margin:0 0 .5rem}.liste-choix{margin:0;padding:0;list-style:none}.liste-choix-groupe{color:var(--texte-secondaire);padding:.9rem 0 .25rem;font-size:.8125rem}.choix-option{border:none;border-bottom:1px solid var(--bordure-faible);width:100%;min-height:52px;color:var(--texte);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;font-family:inherit;font-size:1rem;display:flex}.choix-option-textes{text-align:left;flex-direction:column;align-items:flex-start;display:flex}.choix-option-textes .aide{margin:.15rem 0 0;font-weight:400}.choix-option[aria-pressed=true],.choix-option[aria-checked=true]{color:var(--action);font-weight:600}.choix-option[aria-pressed=true]:after,.choix-option[aria-checked=true]:after{content:"✓";content:"✓" / "";font-weight:700}.pastille-choix{gap:.35rem}a.choix-option{text-decoration:none}.choix-option[aria-current=true]{color:var(--action);font-weight:600}.recherche-documents{margin:0 0 1rem;position:relative}.recherche-documents-icone{color:var(--texte-secondaire);pointer-events:none;display:inline-flex;position:absolute;top:50%;left:.85rem;transform:translateY(-50%)}.recherche-documents input{background:var(--surface-discrete);border:1px solid var(--bordure);border-radius:var(--rayon-controle);width:100%;min-height:44px;color:var(--texte);padding:.6rem .9rem .6rem 2.6rem;font-family:inherit;font-size:1rem}.recherche-documents input::placeholder{color:var(--texte-discret)}.recherche-documents input:focus{border-color:var(--action);outline:none}.immeuble-libelle{align-items:baseline;min-width:0;max-width:100%;display:flex}.immeuble-libelle-nom{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.immeuble-libelle-adresse{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--texte-secondaire);flex:3rem;overflow:hidden}.immeuble-libelle-adresse:before{content:" · "}.sollicitation-immeuble--ligne{align-items:baseline;min-width:0;display:flex}.sollicitation-immeuble--ligne>.immeuble-libelle{flex:auto}.champ-mot-de-passe{position:relative}.champ .champ-mot-de-passe input{padding-right:7.5rem}.bouton-afficher-mot-de-passe{border-radius:var(--rayon-controle);min-width:44px;min-height:44px;color:var(--texte-secondaire);cursor:pointer;background:0 0;border:none;align-items:center;gap:.35rem;padding:0 .6rem;font-family:inherit;font-size:.9rem;display:inline-flex;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.bouton-afficher-mot-de-passe:hover{color:var(--texte)}.bouton-afficher-mot-de-passe:focus-visible{outline:2px solid var(--action);outline-offset:1px}.champ select+.badge{margin-top:.4rem}.codes-secours{margin:1.25rem 0}.liste-codes-secours{grid-template-columns:repeat(auto-fill,minmax(9.5rem,1fr));gap:.5rem;margin:1rem 0;padding:0;list-style:none;display:grid}.liste-codes-secours code{text-align:center;background:var(--surface);border:1px solid var(--bordure);border-radius:var(--rayon-controle);letter-spacing:.06em;color:var(--texte);padding:.5rem .6rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:1rem;display:block}.codes-secours-actions{flex-wrap:wrap;gap:.6rem;margin:.75rem 0 1rem;display:flex}.fil-bulles{margin:.5rem 0 0;padding:0;list-style:none}.fil-bulle-ligne{gap:.6rem;padding:.5rem 0;display:flex}.fil-bulle-pastille{background:var(--surface-haute);width:32px;height:32px;color:var(--texte);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.8125rem;font-weight:700;display:inline-flex}.fil-bulle-corps{flex:auto;min-width:0}.fil-bulle{background:var(--surface-elevee);border:1px solid var(--bordure);border-radius:var(--rayon-carte);padding:.6rem .75rem}.fil-bulle-auteur{color:var(--texte);margin:0;font-size:.875rem;font-weight:600}.fil-bulle-repere{border:1px solid var(--bordure);color:var(--texte-secondaire);border-radius:999px;margin-right:.4rem;padding:0 .5rem;font-size:.8125rem;font-weight:400;display:inline-flex}.fil-bulle-texte{white-space:pre-wrap;overflow-wrap:anywhere;margin:.15rem 0 0}.fil-bulle-texte--masque{color:var(--texte-secondaire)}.fil-bulle-date{margin:.25rem 0 0 .25rem}
