:root{color-scheme:light;--nav:#0c1e3a;--bg:#f4f6fa;--surface:#fff;--surface-2:#f8fafc;--line:#dce3ee;--line-strong:#c3cede;--row-hover:#f4f7fb;--row-sel:#e7eefa;--ink:#0c1e3a;--ink-2:#596882;--label:#627089;--accent:#1d5fc4;--accent-hover:#174c9e;--accent-ink:#fff;--accent-soft:#e7eefa;--credit:#0f6b54;--credit-soft:#e2f1eb;--debit:#a32b22;--debit-soft:#f9e6e4;--warn:#8f5e06;--warn-soft:#fbf0d9;--sauge:#2f7d5f;--sauge-soft:#e4f0ea;--laiton:#8f6a1b;--laiton-soft:#f5edda;--lavande:#5d55b8;--lavande-soft:#eceaf8;--graph-encaissements:#14805e;--graph-depenses:#b87a1a;--nav-texte-vif:#e9eef6;--nav-texte:#b4c0d4;--nav-groupe:#8f9db6;--nav-filet:hsla(0,0%,100%,.1);--nav-actif:hsla(0,0%,100%,.08);--nav-marqueur:#7aa7f0;--nav-gestion:#7fd1ae;--nav-finances:#e0bd72;--nav-compta:#b3acf5;--nav-alerte:#e2b25a;--nav-debit:#f28b80;--marque-navy:#0c1e3a;--marque-navy-clair:#17365e;--marque-bleu:#1d5fc4;--marque-bleu-vif:#2a72dd;--marque-bleu-clair:#4b8be8;--dpe-a:#009c6d;--dpe-b:#52b153;--dpe-c:#a5cc74;--dpe-d:#f4e70f;--dpe-e:#f0b50f;--dpe-f:#eb8235;--dpe-g:#d7221f;--ombre-sm:0 1px 2px rgba(12,30,58,.06),0 1px 1px rgba(12,30,58,.04);--ombre-md:0 8px 24px rgba(12,30,58,.1),0 2px 6px rgba(12,30,58,.06);--halo-focus:0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent);--contour-image:rgba(0,0,0,.08);--police-titre:"Source Serif 4",Georgia,"Times New Roman",ui-serif,serif;--police-interface:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--police-chiffre:"IBM Plex Mono",ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--rayon-s:4px;--rayon-m:7px;--rayon-mobile:10px;--rayon-l:11px;--largeur-nav:252px;--largeur-nav-repliee:64px;--gris-50:249 250 251;--gris-100:243 244 246;--gris-200:229 231 235;--gris-300:209 213 219;--gris-400:156 163 175;--gris-500:107 114 128;--gris-600:75 85 99;--gris-700:55 65 81;--gris-800:31 41 55;--gris-900:17 24 39}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--bg:#08111f;--surface:#0f1b2e;--surface-2:#0b1626;--line:#22324b;--line-strong:#2f4363;--row-hover:#13223a;--row-sel:rgba(122,167,240,.14);--ink:#e7edf6;--ink-2:#a5b3c8;--label:#8695ad;--accent:#7aa7f0;--accent-hover:#9bbef5;--accent-ink:#08111f;--accent-soft:rgba(122,167,240,.14);--credit:#5cc7a2;--credit-soft:rgba(92,199,162,.13);--debit:#f28b80;--debit-soft:hsla(6,81%,73%,.13);--warn:#e2b25a;--warn-soft:rgba(226,178,90,.14);--sauge:#73c7a3;--sauge-soft:rgba(115,199,163,.14);--laiton:#d8b467;--laiton-soft:hsla(41,59%,63%,.14);--lavande:#ada6f2;--lavande-soft:rgba(173,166,242,.14);--graph-encaissements:#2a9d74;--graph-depenses:#bc7f22;--gris-50:11 22 38;--gris-100:19 34 58;--gris-200:34 50 75;--gris-300:47 67 99;--gris-400:134 149 173;--gris-500:145 160 183;--gris-600:165 179 200;--gris-700:196 208 224;--gris-800:220 229 240;--gris-900:231 237 246;--ombre-sm:0 1px 2px rgba(0,0,0,.35);--ombre-md:0 10px 28px rgba(0,0,0,.45);--contour-image:hsla(0,0%,100%,.08)}}:root[data-theme=dark]{color-scheme:dark;--bg:#08111f;--surface:#0f1b2e;--surface-2:#0b1626;--line:#22324b;--line-strong:#2f4363;--row-hover:#13223a;--row-sel:rgba(122,167,240,.14);--ink:#e7edf6;--ink-2:#a5b3c8;--label:#8695ad;--accent:#7aa7f0;--accent-hover:#9bbef5;--accent-ink:#08111f;--accent-soft:rgba(122,167,240,.14);--credit:#5cc7a2;--credit-soft:rgba(92,199,162,.13);--debit:#f28b80;--debit-soft:hsla(6,81%,73%,.13);--warn:#e2b25a;--warn-soft:rgba(226,178,90,.14);--sauge:#73c7a3;--sauge-soft:rgba(115,199,163,.14);--laiton:#d8b467;--laiton-soft:hsla(41,59%,63%,.14);--lavande:#ada6f2;--lavande-soft:rgba(173,166,242,.14);--graph-encaissements:#2a9d74;--graph-depenses:#bc7f22;--gris-50:11 22 38;--gris-100:19 34 58;--gris-200:34 50 75;--gris-300:47 67 99;--gris-400:134 149 173;--gris-500:145 160 183;--gris-600:165 179 200;--gris-700:196 208 224;--gris-800:220 229 240;--gris-900:231 237 246;--ombre-sm:0 1px 2px rgba(0,0,0,.35);--ombre-md:0 10px 28px rgba(0,0,0,.45);--contour-image:hsla(0,0%,100%,.08)}:root{--fond:var(--bg);--encre:var(--ink);--encre-doux:var(--ink-2);--encre-faible:var(--label);--filet:var(--line);--filet-fort:var(--line-strong);--accent-doux:var(--accent-soft);--accent-fonce:var(--accent-hover);--sur-accent:var(--accent-ink);--credit-doux:var(--credit-soft);--debit-doux:var(--debit-soft);--alerte:var(--warn);--alerte-doux:var(--warn-soft);--gestion:var(--sauge);--gestion-doux:var(--sauge-soft);--finances:var(--laiton);--finances-doux:var(--laiton-soft);--compta:var(--lavande);--compta-doux:var(--lavande-soft);--nav-fond:var(--nav);--ombre-1:var(--ombre-sm);--ombre-2:var(--ombre-md)}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(/assets/fonts/source-serif-4-latin-wght-normal.woff2) format("woff2-variations"),url(/assets/fonts/source-serif-4-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-400-normal.woff2) format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-latin-500-normal.woff2) format("woff2")}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgba(59,130,246,.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{box-sizing:border-box;border-width:0;border-style:solid;border-color:rgb(var(--gris-200)/1)}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--police-interface);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--police-chiffre);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:rgb(var(--gris-400)/1)}input::placeholder,textarea::placeholder{opacity:1;color:rgb(var(--gris-400)/1)}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}html{font-size:16px}body,html{background-color:var(--fond)}body{color:var(--ink);font-family:var(--police-interface);font-size:14px;line-height:1.43;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:break-word}@media (min-width:768px){body{overflow:hidden}}h1,h2,h3,h4{font-family:var(--police-titre);font-weight:600;letter-spacing:-.01em;color:var(--encre);text-wrap:balance}p{text-wrap:pretty}.chiffre,.montant,table{font-variant-numeric:tabular-nums}a{color:var(--accent);text-decoration:none;text-underline-position:from-font;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}@media (hover:hover){a:hover{color:var(--accent-fonce);text-decoration:underline}}:target{scroll-margin-top:1.5rem}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--rayon-s)}hr{border:0;border-top:1px solid var(--filet);margin:1.5rem 0}::-moz-selection{background-color:var(--accent-doux);color:var(--encre)}::selection{background-color:var(--accent-doux);color:var(--encre)}*{scrollbar-width:thin;scrollbar-color:var(--filet-fort) transparent}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--filet-fort);border-radius:999px;border:2px solid var(--fond)}@media (hover:hover){::-webkit-scrollbar-thumb:hover{background:var(--encre-faible)}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.bascule-theme-en-cours,.bascule-theme-en-cours *,.bascule-theme-en-cours :after,.bascule-theme-en-cours :before{transition:none!important}@media print{:root:is([data-theme],:not([data-theme])){--fond:#fff;--surface:#fff;--surface-2:#fff;--encre:#000;--encre-doux:#333;--encre-faible:#555;--filet:#999;--filet-fort:#777}body{overflow:visible!important;background:#fff}.barre-haut,.entete-mobile,.invite-installation,.menu-mobile,.nav-laterale,.onglets-mobile,.sans-impression{display:none!important}.main-content{margin-left:0!important;height:auto!important;overflow:visible!important}.content-wrapper{overflow:visible!important;padding:0!important}.carte,.panneau{box-shadow:none!important;border:1px solid #999!important;-moz-column-break-inside:avoid;break-inside:avoid}table{-moz-column-break-inside:auto;break-inside:auto}thead{display:table-header-group}tr{-moz-column-break-inside:avoid;break-inside:avoid}}:where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file],[type=submit],[type=button],[type=reset],[type=image]),select,textarea){background-color:var(--surface);color:var(--ink)}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.carte,.panneau{background-color:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-l);box-shadow:var(--ombre-1)}.carte-tete{padding:.75rem 1.1rem;border-bottom:1px solid var(--filet);gap:.6rem;flex-wrap:wrap}.carte-tete :is(h2,h3):not(.titre-section,.titre-carte,.libelle){font-family:var(--police-interface);font-size:.95rem;font-weight:650;margin:0}.carte-corps{padding:1.1rem}.carte-kpi{background-color:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-l);box-shadow:var(--ombre-1);padding:.95rem 1.1rem;display:grid;gap:.2rem;align-content:start}.kpi-libelle{font-size:.68rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--encre-faible)}.kpi-valeur{font-family:var(--police-chiffre);font-size:1.45rem;font-weight:600;letter-spacing:-.02em;color:var(--encre);font-variant-numeric:tabular-nums;line-height:1.25}.kpi-mention{font-size:.75rem;color:var(--encre-doux);display:flex;align-items:center;gap:.3rem}.kpi-mention.hausse{color:var(--credit)}.kpi-mention.baisse{color:var(--debit)}.kpi-mention.attention{color:var(--alerte)}a.carte-kpi{text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease}@media (hover:hover){a.carte-kpi:hover{border-color:var(--accent);box-shadow:var(--ombre-2);text-decoration:none}a.carte-kpi:hover .kpi-invite{color:var(--accent-fonce)}}.kpi-invite{font-size:.75rem;font-weight:600;color:var(--accent);display:inline-flex;align-items:center;gap:.25rem}.kpi-invite:after{content:"→";transition:transform .15s ease}@media (hover:hover){a.carte-kpi:hover .kpi-invite:after{transform:translateX(2px)}}.carte-kpi.au-repos .kpi-valeur{color:var(--encre-faible)}.fiche-entete{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.fiche-identite{display:grid;gap:.35rem;min-width:0}.fiche-surtitre{font-size:.7rem;font-weight:650;letter-spacing:.12em;text-transform:uppercase;color:var(--encre-faible)}.fiche-titre{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin:0;font-family:var(--police-titre);font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.15;color:var(--encre)}.fiche-sous-titre{font-size:.9rem;color:var(--encre-doux)}.fiche-actions{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.fiche-chiffres{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));border:1px solid var(--filet);border-radius:var(--rayon-l);box-shadow:var(--ombre-1);overflow:hidden;margin-bottom:1.5rem}.fiche-chiffre,.fiche-chiffres{display:grid;background-color:var(--surface)}.fiche-chiffre{padding:.9rem 1.1rem;gap:.15rem;align-content:start;box-shadow:-1px 0 0 var(--filet),0 -1px 0 var(--filet)}.fiche-chiffre .libelle{font-size:.68rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;color:var(--encre-faible)}.fiche-chiffre .valeur{font-family:var(--police-chiffre);font-variant-numeric:tabular-nums;font-size:1.15rem;font-weight:600;letter-spacing:-.01em;color:var(--encre);line-height:1.3}.fiche-chiffre .valeur.texte{font-family:var(--police-interface);font-size:.95rem;font-weight:600}.fiche-chiffre .mention{font-size:.75rem;color:var(--encre-doux)}.proprietes{display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:1rem 1.5rem}.propriete{display:grid;gap:.2rem;align-content:start;min-width:0}.propriete .libelle,.propriete dt{font-size:.75rem;font-weight:600;color:var(--encre-faible);margin:0}.propriete .valeur,.propriete dd{margin:0;font-size:.9rem;color:var(--encre);overflow-wrap:anywhere}.propriete .valeur.chiffre{font-family:var(--police-chiffre);font-variant-numeric:tabular-nums}.section-vide{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;padding:.85rem 1.1rem;background-color:var(--surface);border:1px dashed var(--filet-fort);border-radius:var(--rayon-l)}.section-vide .intitule{display:flex;align-items:baseline;gap:.5rem;font-size:.9rem;font-weight:600;color:var(--encre-doux)}.section-vide .mention{font-weight:400;font-size:.82rem;color:var(--encre-faible)}.tableau-zone{overflow-x:auto;-webkit-overflow-scrolling:touch}.tableau-donnees{width:100%;border-collapse:collapse;font-size:.85rem;line-height:1.35}.tableau-donnees th{text-align:left;font-size:.75rem;font-weight:600;color:var(--encre-doux);background-color:transparent;padding:.45rem .75rem;border-bottom:1.5px solid var(--filet-fort);white-space:nowrap}.tableau-donnees td{padding:.45rem .75rem;border-bottom:1px solid var(--filet);color:var(--encre);font-variant-numeric:tabular-nums}.tableau-donnees tbody tr:last-child td{border-bottom:0}@media (hover:hover){.tableau-donnees tbody tr:hover td{background-color:var(--surface-2)}}.tableau-donnees tfoot td{font-weight:600;border-top:1.5px solid var(--filet-fort);border-bottom:0;background-color:transparent}.tableau-donnees td.cellule-double{padding-top:.6rem;padding-bottom:.6rem}.tableau-donnees .vide{color:var(--encre-faible)}@media (max-width:640px){.tableau-cartes thead{display:none}.tableau-cartes,.tableau-cartes tbody,.tableau-cartes td,.tableau-cartes tr{display:block;width:100%}.tableau-cartes tr{padding:.7rem .85rem;border-bottom:1px solid var(--filet)}.tableau-cartes tbody tr:last-child{border-bottom:0}.tableau-cartes td{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.2rem 0;border-bottom:0;text-align:right}.tableau-cartes td[data-label]:before{content:attr(data-label);flex:0 0 auto;font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--encre-faible);text-align:left}.tableau-cartes td:not([data-label]){justify-content:flex-start;text-align:left}.tableau-cartes td:first-child{font-size:.95rem;margin-bottom:.3rem}.tableau-cartes td:last-child:not(:first-child){margin-top:.45rem;padding-top:.45rem;border-top:1px solid var(--filet)}.tableau-cartes td.cellule-empilee{display:block;text-align:left}.tableau-cartes td.cellule-empilee:before{display:block;margin-bottom:.2rem}.tableau-cartes td.cellule-vide{display:none}}.table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-container table{min-width:100%}.table-cell-content{max-width:20rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-cell-content.large{max-width:30rem}.table-cell-content.medium{max-width:15rem}.table-cell-content.small{max-width:8rem}.montant{font-family:var(--police-chiffre);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.montant-credit,.montant-debit{font-weight:600}.montant-nul{color:var(--encre-faible)}.code-compte{font-family:var(--police-chiffre);color:var(--encre-doux);font-size:.95em}.pastille{display:inline-flex;align-items:center;gap:.3rem;font-size:.7rem;font-weight:650;padding:.12rem .5rem;border-radius:999px;border:1px solid transparent;white-space:nowrap;line-height:1.5}.pastille:before{content:"";width:5px;height:5px;border-radius:50%;background-color:currentColor;flex-shrink:0}.pastille-succes{background-color:var(--credit-doux);color:var(--credit)}.pastille-alerte{background-color:var(--alerte-doux);color:var(--alerte)}.pastille-erreur{background-color:var(--debit-doux);color:var(--debit)}.pastille-info{background-color:var(--accent-doux);color:var(--accent)}.pastille-neutre{border-color:var(--filet)}.etiquette,.pastille-neutre{background-color:var(--surface-2);color:var(--encre-doux)}.etiquette{display:inline-flex;align-items:center;gap:.3rem;font-size:.72rem;font-weight:550;padding:.12rem .5rem;border-radius:var(--rayon-s);border:1px solid var(--filet);white-space:nowrap;line-height:1.5;max-width:100%;overflow:hidden;text-overflow:ellipsis}.etiquette-groupe{gap:.45rem;padding:.2rem .5rem .2rem .6rem;white-space:normal}.btn-primary{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border:1px solid transparent;border-radius:var(--rayon-m);font-size:.85rem;font-weight:600;color:var(--sur-accent);background-color:var(--accent);transition:background-color .15s ease,scale .2s ease-out;cursor:pointer;text-decoration:none;box-shadow:var(--ombre-1)}@media (hover:hover){.btn-primary:hover{background-color:var(--accent-fonce);color:var(--sur-accent);text-decoration:none}}.btn-secondary{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border:1px solid var(--filet-fort);border-radius:var(--rayon-m);font-size:.85rem;font-weight:600;color:var(--encre);background-color:var(--surface);transition:background-color .15s ease,border-color .15s ease,scale .2s ease-out;cursor:pointer;text-decoration:none}@media (hover:hover){.btn-secondary:hover{background-color:var(--surface-2);border-color:var(--encre-faible);color:var(--encre);text-decoration:none}}.btn-other{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border:1px solid var(--filet);border-radius:var(--rayon-m);font-size:.85rem;font-weight:600;color:var(--encre-doux);background-color:var(--surface-2);transition:background-color .15s ease,color .15s ease,scale .2s ease-out;cursor:pointer;text-decoration:none}@media (hover:hover){.btn-other:hover{background-color:var(--filet);color:var(--encre);text-decoration:none}}.btn-danger{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .95rem;border:1px solid transparent;border-radius:var(--rayon-m);font-size:.85rem;font-weight:600;color:var(--sur-accent);background-color:var(--debit);transition:opacity .15s ease,scale .2s ease-out;cursor:pointer;text-decoration:none}@media (hover:hover){.btn-danger:hover{opacity:.88;color:var(--sur-accent);text-decoration:none}}:is(.btn-primary,.btn-secondary,.btn-other,.btn-danger):active:not(:disabled){scale:.97}.form-label{display:block;font-size:.8rem;font-weight:600;color:var(--encre-doux);margin-bottom:.35rem}.form-label.required:after{content:" *";color:var(--debit);font-weight:700}.form-input,.form-select,.form-textarea{display:block;width:100%;padding:.5rem .75rem;font-size:.875rem;font-family:inherit;color:var(--encre);background-color:var(--surface);border:1px solid var(--filet-fort);border-radius:var(--rayon-m);transition:border-color .15s ease,box-shadow .15s ease}.form-input::-moz-placeholder,.form-textarea::-moz-placeholder{color:var(--encre-faible)}.form-input::placeholder,.form-textarea::placeholder{color:var(--encre-faible)}@media (hover:hover){.form-input:hover,.form-select:hover,.form-textarea:hover{border-color:var(--encre-faible)}}.form-input:focus-visible,.form-select:focus-visible,.form-textarea:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 35%,transparent)}.form-input.error,.form-select.error,.form-textarea.error{border-color:var(--debit)}.form-input.error:focus-visible,.form-select.error:focus-visible,.form-textarea.error:focus-visible{box-shadow:0 0 0 3px color-mix(in oklab,var(--debit) 35%,transparent)}.form-textarea{resize:vertical;min-height:5rem}.form-select option{background-color:var(--surface);color:var(--encre)}.champ-montant,input[type=number]{font-family:var(--police-chiffre);font-variant-numeric:tabular-nums}.flex>.form-label{margin-bottom:0;white-space:nowrap}form.flex>.form-input,form.flex>.form-select{width:auto}.form-group{margin-bottom:1.25rem}.form-group:last-child{margin-bottom:0}.select2-container{width:100%!important}.select2-container--default .select2-selection--multiple,.select2-container--default .select2-selection--single{height:auto;min-height:2.35rem;padding:.15rem .3rem;background-color:var(--surface);border:1px solid var(--filet-fort);border-radius:var(--rayon-m)}.select2-container--default .select2-selection--single .select2-selection__rendered{color:var(--encre);font-size:.875rem;line-height:2rem;padding-left:.45rem}.select2-container--default .select2-selection--single .select2-selection__arrow{height:2.3rem;right:.5rem}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:var(--encre-faible)}.select2-container--default.select2-container--focus .select2-selection--multiple,.select2-container--default.select2-container--focus .select2-selection--single{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-doux)}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:var(--accent-doux);border:1px solid var(--accent);color:var(--accent);border-radius:var(--rayon-s);padding:.1rem .45rem .1rem 22px;font-size:.8rem}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:var(--accent);border-right-color:var(--accent)}.select2-dropdown{background-color:var(--surface);border:1px solid var(--filet-fort);border-radius:var(--rayon-m);box-shadow:var(--ombre-2)}.select2-container--default .select2-results__option{color:var(--encre);font-size:.875rem;padding:.4rem .7rem}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:var(--accent);color:var(--sur-accent)}.select2-container--default .select2-results__option[aria-selected=true]{background-color:var(--accent-doux);color:var(--accent)}.select2-search--dropdown .select2-search__field{background-color:var(--surface);color:var(--encre);border:1px solid var(--filet-fort);border-radius:var(--rayon-s);padding:.4rem .6rem;font-size:.875rem}.select2-search--dropdown .select2-search__field:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 35%,transparent)}.invite-installation{display:none}@media (max-width:767px){.invite-installation.visible{display:flex;align-items:center;gap:.7rem;position:fixed;left:.6rem;right:.6rem;bottom:calc(100px + env(safe-area-inset-bottom));z-index:93;padding:.7rem .8rem;background-color:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-l);box-shadow:var(--ombre-2);animation:invite-installation-entree .28s ease-out}.invite-installation-icone{width:2.5rem;height:2.5rem;border-radius:var(--rayon-m);flex-shrink:0}.invite-installation-texte{display:flex;flex-direction:column;gap:.1rem;min-width:0;flex:1}.invite-installation-texte strong{font-size:.9rem;font-weight:600;color:var(--encre)}.invite-installation-texte span{font-size:.75rem;line-height:1.3;color:var(--encre-doux)}.invite-installation-action{flex-shrink:0;min-height:40px;padding:.4rem .9rem;font-size:.85rem}.invite-installation-fermer{flex-shrink:0;align-self:flex-start;width:44px;height:44px;margin:calc(-.5rem - 4px) calc(-.4rem - 4px) 0 0;border:0;background:none;color:var(--encre-faible);font-size:1.3rem;line-height:1;cursor:pointer}}@keyframes invite-installation-entree{0%{opacity:0;transform:translateY(.75rem)}to{opacity:1;transform:translateY(0)}}.titre-page{font-size:28px;line-height:36px;letter-spacing:-.01em}.titre-page,.titre-section{font-family:var(--police-titre);font-weight:600;color:var(--ink);margin:0}.titre-section{font-size:19px;line-height:26px}.titre-carte{font-family:var(--police-interface);font-size:15px;line-height:22px;font-weight:600;color:var(--ink);margin:0}.texte-secondaire{font-size:13px;line-height:18px;color:var(--ink-2)}.libelle{font-family:var(--police-interface);font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.chiffre{font-family:var(--police-chiffre);font-variant-numeric:tabular-nums}.montant-credit{color:var(--credit);font-weight:500}.montant-debit{color:var(--debit);font-weight:500}.montant-nul{color:var(--label)}.touche,kbd{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;border:1px solid var(--line);border-radius:var(--rayon-s);background:var(--surface-2);color:var(--ink-2);font-family:var(--police-chiffre);font-size:11px;line-height:1}.picto{display:inline-block;flex-shrink:0;vertical-align:middle}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:1px solid transparent;border-radius:var(--rayon-m);font-family:var(--police-interface);font-size:14px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .12s,border-color .12s,color .12s}.btn:focus-visible{outline:none;box-shadow:var(--halo-focus)}.btn-primaire{background:var(--accent);color:var(--accent-ink)}.btn-primaire:hover{background:var(--accent-hover);color:var(--accent-ink)}.btn-secondaire{background:var(--surface);border-color:var(--line-strong);color:var(--ink)}.btn-secondaire:hover{background:var(--surface-2);color:var(--ink)}.btn-fantome{background:transparent;color:var(--accent)}.btn-fantome:hover{background:var(--accent-soft);color:var(--accent)}.btn-destructif{background:var(--surface);border-color:var(--debit);color:var(--debit)}.btn-destructif:hover{background:var(--debit-soft);color:var(--debit)}.btn-icone{width:36px;padding:0;background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}.btn-icone:hover{background:var(--surface-2);color:var(--ink)}.btn-compact{height:28px;padding:0 10px;gap:6px;font-size:13px}.btn-compact.btn-icone{width:28px;padding:0}.btn:disabled,.btn[aria-disabled=true]{background:var(--surface-2);border:1px dashed var(--line-strong);color:var(--label);cursor:not-allowed}.btn .touche{height:18px;margin-left:2px;margin-right:-4px}@media (max-width:1023px),(pointer:coarse){.btn,.btn-compact{min-height:44px;border-radius:var(--rayon-mobile)}.btn-compact.btn-icone,.btn-icone{min-width:44px}}.champ{display:flex;flex-direction:column;gap:6px;min-width:0}.champ-libelle{font-size:13px;line-height:18px;font-weight:600;color:var(--ink)}.champ-saisie{width:100%;height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:var(--rayon-m);background:var(--surface);color:var(--ink);font-family:var(--police-interface);font-size:14px;transition:border-color .12s,box-shadow .12s}textarea.champ-saisie{min-height:80px;padding:8px 12px;line-height:20px}.champ-saisie::-moz-placeholder{color:var(--label)}.champ-saisie::placeholder{color:var(--label)}.champ-saisie:focus{outline:none;border-color:var(--accent);box-shadow:var(--halo-focus)}.champ-saisie:disabled,.champ-saisie[readonly]{background:var(--surface-2);color:var(--ink-2)}.champ-saisie.chiffre,.champ-saisie[inputmode=decimal]{font-family:var(--police-chiffre)}.champ-aide{font-size:13px;line-height:18px;color:var(--ink-2)}.champ-erreur .champ-saisie{border-color:var(--debit)}.champ-erreur .champ-saisie:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--debit) 25%,transparent)}.champ-message-erreur{display:flex;align-items:center;gap:6px;font-size:13px;line-height:18px;color:var(--debit)}.champ-euro{position:relative}.champ-euro .champ-saisie{padding-right:32px;text-align:right;font-family:var(--police-chiffre);font-variant-numeric:tabular-nums}.champ-euro:after{content:"€";position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--ink-2);font-family:var(--police-chiffre);pointer-events:none}.champ-avec-icone{position:relative}.champ-avec-icone>.picto{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--ink-2);pointer-events:none}.champ-avec-icone .champ-saisie{padding-left:38px}.champ-avec-icone>.touche,.champ-avec-icone>kbd{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.case{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);cursor:pointer}.case input[type=checkbox]{width:16px;height:16px;border-radius:var(--rayon-s);accent-color:var(--accent)}.interrupteur{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--ink);cursor:pointer}.interrupteur input{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:36px;height:20px;margin:0;border-radius:999px;background:var(--line-strong);cursor:pointer;transition:background-color .15s}.interrupteur input:after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:var(--ombre-sm);transition:transform .15s}.interrupteur input:checked{background:var(--accent)}.interrupteur input:checked:after{transform:translateX(16px)}.case input:focus-visible,.interrupteur input:focus-visible{outline:none;box-shadow:var(--halo-focus)}@media (max-width:1023px),(pointer:coarse){.champ-saisie{height:44px;font-size:15px}}.badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 8px;border:1px solid transparent;border-radius:var(--rayon-s);font-size:12.5px;font-weight:600;line-height:1;white-space:nowrap}.badge-point{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.badge-credit{background:var(--credit-soft);color:var(--credit)}.badge-debit{background:var(--debit-soft);color:var(--debit)}.badge-warn{background:var(--warn-soft);color:var(--warn)}.badge-info{background:var(--accent-soft);color:var(--accent)}.badge-neutre{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}.badge-brouillon{background:transparent;border:1px dashed var(--warn);color:var(--warn)}.badge-brouillon .badge-point,.badge-neutre .badge-point{display:none}.etiquette-domaine{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:18px}.etiquette-domaine-carre{width:8px;height:8px;border-radius:2px;background:currentColor}.domaine-gestion{--domaine:var(--sauge);--domaine-soft:var(--sauge-soft)}.domaine-finances{--domaine:var(--laiton);--domaine-soft:var(--laiton-soft)}.domaine-compta{--domaine:var(--lavande);--domaine-soft:var(--lavande-soft)}.domaine-parametres{--domaine:var(--ink-2);--domaine-soft:var(--surface-2)}.etiquette-domaine{color:var(--domaine,var(--ink-2))}.dpe{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--rayon-s);font-size:12px;font-weight:700;line-height:1;color:#fff}.dpe-a{background:var(--dpe-a)}.dpe-b{background:var(--dpe-b)}.dpe-c{background:var(--dpe-c);color:#0c1e3a}.dpe-d{background:var(--dpe-d);color:#0c1e3a}.dpe-e{background:var(--dpe-e);color:#0c1e3a}.dpe-f{background:var(--dpe-f)}.dpe-g{background:var(--dpe-g)}.dpe-echelle{display:inline-flex;align-items:center;gap:4px}.dpe-echelle .dpe-actif{width:30px;height:30px;font-size:14px;outline:2px solid var(--ink);outline-offset:1px}.carte{background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-l)}.carte-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-bottom:1px solid var(--line)}.carte-contenu{padding:20px}.kpi{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-l);box-shadow:var(--ombre-sm);transition:border-color .12s}.kpi,.kpi:hover{color:var(--ink);text-decoration:none}.kpi:hover{border-color:var(--line-strong)}.kpi:focus-visible{outline:none;box-shadow:var(--halo-focus)}.kpi-tete{display:flex;align-items:center;justify-content:space-between;gap:8px}.kpi .kpi-libelle{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.kpi-pastille{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--rayon-m);background:var(--domaine-soft);color:var(--domaine)}.kpi .kpi-valeur{font-family:var(--police-chiffre);font-variant-numeric:tabular-nums;font-size:26px;line-height:34px;font-weight:500;color:var(--ink)}.kpi .kpi-valeur .montant{font-weight:500}.kpi .kpi-valeur small{margin-left:6px;font-family:var(--police-interface);font-size:14px;font-weight:400;color:var(--ink-2)}.kpi-favorable{display:flex;align-items:center;gap:8px;font-size:17px;line-height:34px;font-weight:600;color:var(--credit)}.kpi-contexte{font-size:13px;line-height:18px;color:var(--ink-2)}.kpi-contexte-credit{color:var(--credit)}.kpi-contexte-debit{color:var(--debit)}.kpi-contexte-warn{color:var(--warn)}.kpi-pied{display:flex;justify-content:space-between;gap:8px;margin-top:auto;padding-top:10px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.kpi-action{color:var(--accent);font-weight:500;text-decoration:underline;text-underline-offset:3px}.tableau-conteneur{overflow-x:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-l)}.tableau-dense{position:relative;width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.tableau-dense thead th{position:sticky;top:0;z-index:1;height:36px;background:var(--surface-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:var(--label);white-space:nowrap}.tableau-dense td,.tableau-dense thead th{padding:0 12px;border-bottom:1px solid var(--line)}.tableau-dense td{height:40px;color:var(--ink);vertical-align:middle}.tableau-dense tbody tr:last-child td{border-bottom:0}.tableau-dense tbody tr:hover td{background:var(--row-hover)}.tableau-dense tbody tr.selectionnee td,.tableau-dense tbody tr[aria-selected=true] td{background:var(--row-sel)}.tableau-dense tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.tableau-dense .col-nombre,.tableau-dense th.col-nombre{text-align:right;font-family:var(--police-chiffre);white-space:nowrap}.tableau-dense th.col-nombre{font-family:var(--police-interface)}.tableau-dense .col-code,.tableau-dense .col-date{font-family:var(--police-chiffre);color:var(--ink-2);white-space:nowrap}.tableau-dense .col-case{width:40px}.tableau-dense .ligne-lettree td{color:var(--label)}.tableau-dense tfoot td{height:44px;background:var(--surface-2);border-top:1px solid var(--line);font-weight:600}.tableau-aide{display:flex;flex-wrap:wrap;gap:16px;padding:10px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.tableau-aide span{display:inline-flex;align-items:center;gap:6px}.alerte{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--rayon-l);color:var(--ink)}.alerte-info{background:var(--accent-soft);--alerte-teinte:var(--accent)}.alerte-succes{background:var(--credit-soft);--alerte-teinte:var(--credit)}.alerte-warn{background:var(--warn-soft);--alerte-teinte:var(--warn)}.alerte-erreur{background:var(--debit-soft);--alerte-teinte:var(--debit)}.alerte-icone{display:flex;padding-top:2px;color:var(--alerte-teinte)}.alerte-corps{flex:1;min-width:0}.alerte-titre{margin:0;font-size:14px;line-height:20px;font-weight:600}.alerte-texte{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--ink-2)}.alerte-action{align-self:center;flex-shrink:0}@media (max-width:767px){.alerte{flex-wrap:wrap}.alerte-corps{flex-basis:calc(100% - 28px)}.alerte-action{align-self:flex-start;margin-left:28px}}.alerte-action a{font-weight:600;text-decoration:underline;text-underline-offset:3px}.etat-vide{flex-direction:column;gap:6px;padding:40px 24px;text-align:center}.etat-vide,.etat-vide-icone{display:flex;align-items:center}.etat-vide-icone{justify-content:center;width:44px;height:44px;margin-bottom:8px;border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface-2);color:var(--ink-2)}.etat-vide-titre{margin:0;font-family:var(--police-titre);font-size:19px;line-height:26px;font-weight:600;color:var(--ink)}.etat-vide-texte{max-width:44ch;margin:0;font-size:14px;line-height:20px;color:var(--ink-2)}.etat-vide-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px}.etat-vide-positif{flex-direction:row;align-items:center;gap:14px;padding:16px 20px;text-align:left}.etat-vide-positif .etat-vide-icone{width:36px;height:36px;margin:0;border:0;border-radius:50%;background:var(--credit-soft);color:var(--credit)}.etat-vide-positif .etat-vide-titre{font-family:var(--police-interface);font-size:15px;line-height:22px}.etat-vide-positif .etat-vide-texte{max-width:none}.entete-page{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.entete-page-identite{display:flex;flex-direction:column;gap:6px;min-width:0}.entete-page-titre{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.entete-page-meta{font-size:14px;line-height:20px;color:var(--ink-2)}.entete-page-actions{display:flex;flex-wrap:wrap;gap:8px}.onglets{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.onglets::-webkit-scrollbar{display:none}.onglet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:none;font-family:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:10px 0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap;text-decoration:none}.onglet:hover{color:var(--ink);text-decoration:none}.onglet[aria-current=page],.onglet[aria-selected=true]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.onglet-compteur{font-family:var(--police-chiffre);font-size:12px;color:var(--label)}.barre-action{position:sticky;bottom:0;z-index:20;display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px;padding:12px 20px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(12,30,58,.06)}.content-wrapper .barre-action{margin-left:calc(var(--contenu-pad-x, 0px)*-1);margin-right:calc(var(--contenu-pad-x, 0px)*-1);margin-bottom:calc(var(--contenu-pad-bas, 0px)*-1);bottom:calc(var(--contenu-pad-bas, 0px)*-1);padding-left:var(--contenu-pad-x,20px);padding-right:var(--contenu-pad-x,20px)}.barre-action.barre-action-statique,.content-wrapper .barre-action.barre-action-statique{position:static;margin:0;padding:12px 20px;box-shadow:none}.barre-action-total{display:flex;flex-direction:column;gap:2px}.barre-action-total .chiffre{font-size:15px;font-weight:500;color:var(--ink)}.barre-action-ecart,.barre-action-total .barre-action-ecart{color:var(--debit)}.barre-action-ecart.ecart-nul,.barre-action-total .barre-action-ecart.ecart-nul{color:var(--credit)}.barre-action-boutons{display:flex;gap:8px;margin-left:auto}.tiroir-voile{position:fixed;inset:0;z-index:130;background:rgba(8,17,31,.5)}.tiroir{position:fixed;top:0;right:0;bottom:0;z-index:131;display:flex;flex-direction:column;width:min(440px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--ombre-md)}.tiroir-entete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.tiroir-corps{flex:1;overflow-y:auto;padding:20px}.tiroir-pied{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.menu-flottant{min-width:200px;padding:6px;background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-l);box-shadow:var(--ombre-md)}.menu-flottant-entree{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:var(--rayon-m);background:transparent;font-size:14px;color:var(--ink);text-align:left;text-decoration:none;cursor:pointer}.menu-flottant-entree:focus-visible,.menu-flottant-entree:hover{outline:none;background:var(--surface-2);color:var(--ink);text-decoration:none}.menu-flottant-entree.entree-danger{color:var(--debit)}.menu-flottant-separateur{height:1px;margin:6px 0;background:var(--line)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid transparent;box-shadow:var(--halo-focus)}.fiche-grille{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.fiche-grille-gauche{grid-template-columns:360px minmax(0,1fr)}.fiche-colonne{display:flex;flex-direction:column;gap:24px;min-width:0}.fiche-colonne-laterale{gap:16px}@media (max-width:1279px){.fiche-grille,.fiche-grille-gauche{grid-template-columns:minmax(0,1fr)}}.bandeau-chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-l);box-shadow:var(--ombre-sm);overflow:hidden}.bandeau-chiffre{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-left:1px solid var(--line);min-width:0}.bandeau-chiffre:first-child{border-left:0}.bandeau-chiffre-valeur{font-family:var(--police-chiffre);font-variant-numeric:tabular-nums;font-size:22px;line-height:30px;font-weight:500;color:var(--ink)}.bandeau-chiffre-contexte{font-size:13px;line-height:18px;color:var(--ink-2)}.bandeau-chiffre-contexte.ton-credit{color:var(--credit)}.bandeau-chiffre-contexte.ton-debit{color:var(--debit)}.bandeau-chiffre-contexte.ton-warn{color:var(--warn)}@media (max-width:767px){.bandeau-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.bandeau-chiffre{border-left:0;border-top:1px solid var(--line);padding:12px 16px}.bandeau-chiffre:nth-child(-n+2){border-top:0}.bandeau-chiffre:nth-child(2n){border-left:1px solid var(--line)}.bandeau-chiffre-valeur{font-size:18px;line-height:26px}}.carte-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.carte-tete-sous-titre{margin-top:2px;font-size:13px;color:var(--ink-2)}.carte-laterale .carte-tete{padding:14px 20px}.carte-laterale .carte-contenu{padding:16px 20px}.carte-lien{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.proprietes-grille{display:grid;grid-template-columns:repeat(var(--colonnes,3),minmax(0,1fr));margin:0}.proprietes-grille.cols-2{--colonnes:2}.proprietes-grille.cols-3{--colonnes:3}.proprietes-grille.cols-4{--colonnes:4}.proprietes-grille>div{padding:14px 20px;border-top:1px solid var(--line);min-width:0}.proprietes-grille>div:nth-child(-n+3){border-top:0}.proprietes-grille.cols-2>div:nth-child(3){border-top:1px solid var(--line)}.proprietes-grille.cols-4>div:nth-child(4){border-top:0}.proprietes-grille dt{font-size:13px;line-height:18px;color:var(--ink-2)}.proprietes-grille dd{margin:2px 0 0;font-size:15px;line-height:22px;color:var(--ink);overflow-wrap:anywhere}@media (max-width:767px){.proprietes-grille,.proprietes-grille.cols-3,.proprietes-grille.cols-4{--colonnes:2}.proprietes-grille.cols-4>div:nth-child(4),.proprietes-grille>div:nth-child(3){border-top:1px solid var(--line)}}.proprietes-pile{display:flex;flex-direction:column;gap:14px;margin:0}.proprietes-pile dt{font-size:13px;color:var(--ink-2)}.proprietes-pile dd{margin:2px 0 0;font-size:15px;color:var(--ink);overflow-wrap:anywhere}.historique{margin:0;padding:0;list-style:none}.historique>li{display:flex;align-items:center;gap:14px;padding:14px 20px;border-top:1px solid var(--line)}.historique>li:first-child{border-top:0}.historique-pastille{width:12px;height:12px;flex-shrink:0;border:2px solid var(--line-strong);border-radius:50%}.historique-pastille.actif{border-color:var(--credit);background:var(--credit);box-shadow:0 0 0 3px var(--credit-soft)}.historique-corps{flex:1;min-width:0}.historique-titre{font-size:15px;font-weight:600;color:var(--ink)}.historique-detail{font-size:13px;color:var(--ink-2)}.segmente{display:inline-flex;flex-shrink:0;padding:3px;border:1px solid var(--line);border-radius:var(--rayon-m);background:var(--surface-2)}.segmente-option{display:inline-flex;align-items:center;height:28px;padding:0 12px;border:0;border-radius:5px;background:transparent;color:var(--ink-2);font-size:13px;font-weight:500;text-decoration:none;cursor:pointer}.segmente-option:hover{color:var(--ink);text-decoration:none}.segmente-option[aria-current=page],.segmente-option[aria-current=true],.segmente-option[aria-pressed=true],.segmente-option[aria-selected=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--ombre-sm)}.avatar-initiales{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--sauge-soft);color:var(--sauge);font-size:13px;font-weight:700}.avatar-initiales.grand{width:64px;height:64px;font-size:20px}.menu-deroulant{position:relative;display:inline-flex}.menu-deroulant-panneau{position:absolute;top:calc(100% + 4px);right:0;z-index:60;min-width:220px}.menu-deroulant-panneau.a-gauche{right:auto;left:0}.zone-depot{display:flex;align-items:center;gap:16px;padding:18px 20px;border:1.5px dashed var(--line-strong);border-radius:var(--rayon-l);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color .12s,background-color .12s}.zone-depot.survol,.zone-depot:hover{border-color:var(--accent);background:var(--accent-soft)}.zone-depot:focus-within{box-shadow:var(--halo-focus)}.zone-depot-icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:var(--rayon-m);background:var(--accent-soft);color:var(--accent)}.zone-depot-texte{flex:1;min-width:0}.zone-depot-titre{margin:0;font-size:15px;font-weight:600}.zone-depot-aide,.zone-depot-titre{display:block;overflow-wrap:anywhere}.zone-depot-aide{margin:2px 0 0;font-size:13px;font-weight:400;color:var(--ink-2)}.zone-depot-action{flex-shrink:0;font-weight:600;color:var(--accent)}.zone-depot input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.puce-filtre{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 6px 0 10px;border:1px solid var(--line);border-radius:999px;background:var(--surface-2);font-size:13px}.puce-filtre,.puce-filtre:hover{color:var(--ink);text-decoration:none}.puce-filtre:hover{border-color:var(--line-strong)}.puce-filtre .picto{color:var(--ink-2)}.dialogue{width:min(520px,calc(100vw - 32px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface);color:var(--ink);box-shadow:var(--ombre-md)}.dialogue.large{width:min(760px,calc(100vw - 32px))}.dialogue::backdrop{background:rgba(8,17,31,.5)}.dialogue[open]{display:flex;flex-direction:column}.dialogue-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.dialogue-tete .titre-section{margin:0}.dialogue-sous-titre{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--ink-2);overflow-wrap:anywhere}.dialogue-corps{padding:20px;overflow-y:auto}.dialogue-pile{display:flex;flex-direction:column;gap:14px}.dialogue-pile>.alerte,.dialogue-pile>p{margin:0}.dialogue>form{display:flex;flex-direction:column;flex:1 1 auto;min-height:0;margin:0}.dialogue-pied{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}@media (max-width:767px){.dialogue,.dialogue.large{margin:auto 0 0;width:100vw;max-width:100vw;border-radius:16px 16px 0 0}.dialogue-pied .btn{flex:1 1 auto}}[hidden]:not([hidden=until-found]){display:none!important}.menu-flottant form{display:block;margin:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.lien-evitement{position:fixed;top:8px;left:8px;z-index:200;padding:8px 14px;border-radius:var(--rayon-m);background:var(--accent);color:var(--accent-ink);font-weight:600;transform:translateY(-150%)}.lien-evitement:focus{transform:none;color:var(--accent-ink)}.avatar-societe{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--rayon-m);color:#fff;font-size:12px;font-weight:700;letter-spacing:.02em}.teinte-sauge{background:#2f7d5f}.teinte-laiton{background:#8f6a1b}.teinte-lavande{background:#5d55b8}.teinte-accent{background:#1d5fc4}.teinte-brique{background:#a2453a}.teinte-ardoise{background:#4a5d7a}.avatar-utilisateur{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:50%;background:var(--marque-bleu);color:#fff;font-size:12px;font-weight:700}.nav-groupe-carre{width:8px;height:8px;border-radius:2px;flex-shrink:0;background:var(--domaine,var(--label))}.interrupteur-visuel{position:relative;flex-shrink:0;width:32px;height:18px;margin-left:auto;border-radius:999px;background:var(--line-strong);transition:background-color .15s}.interrupteur-visuel:after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform .15s}[aria-checked=true]>.interrupteur-visuel{background:var(--accent)}[aria-checked=true]>.interrupteur-visuel:after{transform:translateX(14px)}.theme-sombre .icone-si-clair,:root:not(.theme-sombre) .icone-si-sombre{display:none}.coquille{display:flex;min-height:100vh}.nav-laterale{position:fixed;top:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;width:var(--largeur-nav);background:var(--nav);color:var(--nav-texte);transition:width .2s ease}.nav-tete{justify-content:space-between;gap:8px;height:64px;padding:0 12px 0 16px;flex-shrink:0}.nav-marque,.nav-tete{display:flex;align-items:center}.nav-marque{gap:10px;min-width:0}.nav-marque,.nav-marque:hover{color:var(--nav-texte-vif);text-decoration:none}.nav-logo{width:32px;height:32px;flex-shrink:0}.nav-marque-nom{font-family:var(--police-titre);font-size:19px;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.nav-repli{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:0;border-radius:var(--rayon-m);background:transparent;color:var(--nav-texte);cursor:pointer}.nav-repli:hover{background:var(--nav-actif);color:var(--nav-texte-vif)}.nav-societe{position:relative;padding:0 12px 8px;flex-shrink:0}.nav-societe-bouton{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:1px solid var(--nav-filet);border-radius:var(--rayon-l);background:hsla(0,0%,100%,.04);color:var(--nav-texte-vif);text-align:left;cursor:pointer}button.nav-societe-bouton:hover{background:var(--nav-actif);border-color:hsla(0,0%,100%,.18)}.nav-societe-fixe{cursor:default}.nav-societe-texte{display:flex;flex-direction:column;flex:1;min-width:0}.nav-societe-nom{font-size:14px;font-weight:600;line-height:20px}.nav-societe-nom,.nav-societe-sous-titre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nav-societe-sous-titre{font-size:12.5px;line-height:17px;color:var(--nav-texte)}.nav-societe-chevron{color:var(--nav-texte)}.nav-societe-menu{position:absolute;top:calc(100% - 2px);left:12px;z-index:110;width:300px;max-height:min(480px,70vh);overflow-y:auto}.liste-societes-recherche{margin-bottom:6px}.liste-societes{margin:0;padding:0;list-style:none}.liste-societes-entree{display:flex;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;border:0;border-radius:var(--rayon-m);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.liste-societes-entree:hover{background:var(--surface-2)}.liste-societes-entree[aria-current=true]{background:var(--accent-soft)}.liste-societes-texte{display:flex;flex-direction:column;flex:1;min-width:0}.liste-societes-nom{overflow:hidden;font-size:14px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.liste-societes-sous-titre{font-size:12.5px;color:var(--ink-2)}.liste-societes-coche{color:var(--accent)}.nav-liste{flex:1;min-height:0;padding:8px 12px 16px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.16) transparent}.nav-entree{position:relative;display:flex;align-items:center;gap:12px;height:34px;padding:0 10px;border-radius:var(--rayon-m);color:var(--nav-texte);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap}.nav-entree:hover{background:hsla(0,0%,100%,.05);color:var(--nav-texte-vif);text-decoration:none}.nav-entree[aria-current=page]{background:var(--nav-actif);color:var(--nav-texte-vif);font-weight:600}.nav-entree-libelle{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.domaine-gestion .nav-entree[aria-current=page] .picto{color:var(--nav-gestion)}.domaine-finances .nav-entree[aria-current=page] .picto{color:var(--nav-finances)}.domaine-compta .nav-entree[aria-current=page] .picto{color:var(--nav-compta)}.nav-compteur{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:999px;font-family:var(--police-chiffre);font-size:11.5px;font-weight:500}.nav-compteur-warn{background:rgba(226,178,90,.18);color:var(--nav-alerte)}.nav-compteur-debit{background:hsla(6,81%,73%,.18);color:var(--nav-debit)}.nav-compteur-neutre{background:hsla(0,0%,100%,.1);color:var(--nav-texte-vif)}.nav-groupe{margin-top:14px}.nav-groupe-titre{display:flex;align-items:center;gap:10px;width:100%;height:30px;padding:0 10px;border:0;border-radius:var(--rayon-m);background:transparent;color:var(--nav-groupe);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.nav-groupe-titre:hover{color:var(--nav-texte-vif)}.nav-groupe-libelle{flex:1;text-align:left}.nav-groupe-chevron{transition:transform .2s ease}.nav-groupe.ferme .nav-groupe-chevron{transform:rotate(-90deg)}.domaine-gestion{--domaine-nav:var(--nav-gestion)}.domaine-finances{--domaine-nav:var(--nav-finances)}.domaine-compta{--domaine-nav:var(--nav-compta)}.nav-groupe .nav-groupe-carre{background:var(--domaine-nav,var(--nav-groupe))}.nav-groupe-entrees{margin:2px 0 0;padding:0;list-style:none}.nav-groupe-filet,.nav-groupe.ferme .nav-groupe-entrees{display:none}.nav-pied{position:relative;padding:12px;border-top:1px solid var(--nav-filet);flex-shrink:0}.nav-compte-bouton{display:flex;align-items:center;gap:10px;width:100%;padding:8px 10px;border:0;border-radius:var(--rayon-l);background:hsla(0,0%,100%,.05);color:var(--nav-texte-vif);text-align:left;cursor:pointer}.nav-compte-bouton:hover{background:var(--nav-actif)}.nav-compte-texte{display:flex;flex-direction:column;flex:1;min-width:0}.nav-compte-nom{overflow:hidden;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.nav-compte-sous-titre{font-size:12.5px;color:var(--nav-texte)}.nav-compte-kebab{color:var(--nav-texte)}.nav-compte-menu{position:absolute;bottom:calc(100% - 4px);left:12px;z-index:110;width:228px}.nav-compte-menu .menu-flottant-entree[aria-current=page]{background:var(--accent-soft)}.nav-installation{display:none}.nav-installation.visible{display:flex}.nav-infobulle{position:fixed;z-index:150;padding:5px 9px;border-radius:var(--rayon-m);background:var(--ink);color:var(--surface);font-size:13px;font-weight:500;white-space:nowrap;transform:translateY(-50%);pointer-events:none;box-shadow:var(--ombre-md)}.nav-infobulle[hidden]{display:none}@media (min-width:768px){.nav-repliee .nav-laterale{width:var(--largeur-nav-repliee)}.nav-repliee .main-content{margin-left:var(--largeur-nav-repliee)}.nav-repliee .nav-tete{flex-direction:column;justify-content:center;height:auto;padding:14px 0 8px}.nav-repliee .nav-compte-kebab,.nav-repliee .nav-compte-texte,.nav-repliee .nav-entree-libelle,.nav-repliee .nav-groupe-titre,.nav-repliee .nav-marque-nom,.nav-repliee .nav-societe-chevron,.nav-repliee .nav-societe-texte{display:none}.nav-repliee .nav-liste,.nav-repliee .nav-pied,.nav-repliee .nav-societe{padding-left:10px;padding-right:10px}.nav-repliee .nav-compte-bouton,.nav-repliee .nav-societe-bouton{justify-content:center;padding:6px 0;border-color:transparent;background:transparent}.nav-repliee .nav-entree{justify-content:center;padding:0;height:38px}.nav-repliee .nav-groupe{margin-top:8px}.nav-repliee .nav-groupe-filet{display:block;height:1px;margin:0 6px 8px;background:var(--nav-filet)}.nav-repliee .nav-groupe.ferme .nav-groupe-entrees{display:block}.nav-repliee .nav-compteur{position:absolute;top:6px;right:8px;width:8px;min-width:0;height:8px;padding:0;font-size:0}.nav-repliee .nav-compteur-warn{background:var(--nav-alerte)}.nav-repliee .nav-compteur-debit{background:var(--nav-debit)}.nav-repliee .nav-compte-menu,.nav-repliee .nav-societe-menu{left:calc(100% - 4px)}.nav-repliee .nav-societe-menu{top:0}.nav-repliee .nav-compte-menu{bottom:12px}}.main-content{display:flex;flex:1;flex-direction:column;min-width:0;height:100vh;margin-left:var(--largeur-nav);overflow:hidden;background:var(--bg);transition:margin-left .2s ease}.content-wrapper{--contenu-pad-x:40px;--contenu-pad-bas:48px;flex:1;padding:28px var(--contenu-pad-x) var(--contenu-pad-bas);overflow-y:auto;background:var(--bg)}.content-wrapper:focus{outline:none}.barre-haut{display:flex;align-items:center;gap:16px;min-height:56px;padding:0 40px;background:var(--surface);border-bottom:1px solid var(--line);flex-shrink:0}.fil-ariane{min-width:0;flex:1}.fil-ariane ol{flex-wrap:wrap;margin:0;padding:0;list-style:none;font-size:14px;color:var(--ink-2)}.fil-ariane li,.fil-ariane ol{display:flex;align-items:center;gap:6px}.fil-ariane li{min-width:0}.fil-ariane li+li:before{content:"/";color:var(--label)}.fil-ariane a{color:var(--ink-2)}.fil-ariane a:hover{color:var(--ink)}.fil-ariane [aria-current=page]{color:var(--ink);font-weight:600}.entete-mobile,.feuille,.feuille-voile,.menu-mobile,.onglets-mobile{display:none}@media (max-width:1023px) and (min-width:768px){.content-wrapper{--contenu-pad-x:24px;--contenu-pad-bas:24px;padding:24px}.barre-haut{padding:0 24px}}@media (max-width:767px){.barre-haut,.nav-infobulle,.nav-laterale{display:none}.coquille{display:block}.main-content{display:block;height:auto;min-height:100dvh;margin-left:0;overflow:visible;padding-bottom:calc(72px + env(safe-area-inset-bottom))}.content-wrapper:has(.barre-action){overflow-x:visible}.content-wrapper{--contenu-pad-x:16px;--contenu-pad-bas:32px;overflow-x:auto;overflow-y:visible;padding:20px max(16px,env(safe-area-inset-right)) 32px max(16px,env(safe-area-inset-left));font-size:15px}.entete-mobile{position:sticky;top:0;z-index:90;justify-content:space-between;gap:8px;height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:var(--nav)}.entete-mobile,.entete-mobile-societe{display:flex;align-items:center;color:var(--nav-texte-vif)}.entete-mobile-societe{gap:10px;min-width:0;min-height:44px;padding:0 6px 0 4px;border:0;border-radius:var(--rayon-mobile);background:transparent;text-align:left;cursor:pointer}.entete-mobile-societe:disabled{cursor:default}.entete-mobile-societe .picto{color:var(--nav-texte)}.entete-mobile-societe-nom{overflow:hidden;font-size:17px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.entete-mobile-bouton{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:var(--rayon-mobile);background:transparent;color:var(--nav-texte);cursor:pointer}.entete-mobile-bouton:active{background:var(--nav-actif)}.content-wrapper .barre-action{bottom:calc(64px + env(safe-area-inset-bottom));margin-bottom:0;padding:10px var(--contenu-pad-x) 24px;border-radius:0}.onglets-mobile{position:fixed;right:0;bottom:0;left:0;z-index:95;display:flex;align-items:stretch;height:calc(64px + env(safe-area-inset-bottom));padding:0 max(4px,env(safe-area-inset-right)) env(safe-area-inset-bottom) max(4px,env(safe-area-inset-left));background:var(--surface);border-top:1px solid var(--line)}.onglet-mobile{display:flex;flex:1 1 0;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:44px;border:0;background:none;color:var(--ink-2);font-size:11.5px;font-weight:500;text-decoration:none;cursor:pointer;-webkit-tap-highlight-color:transparent}.onglet-mobile:hover{color:var(--ink);text-decoration:none}.onglet-mobile[aria-current=page]{color:var(--accent);font-weight:600}.onglet-mobile-libelle{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onglet-mobile-menu{justify-content:flex-end;padding-bottom:6px;color:var(--ink-2)}.onglet-mobile-rond{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-top:-24px;margin-bottom:2px;border-radius:50%;background:var(--nav);color:#fff;box-shadow:0 0 0 4px var(--surface),var(--ombre-md)}.onglet-mobile-menu:active .onglet-mobile-rond{transform:scale(.95)}.icone-menu-fermer{display:none}.onglet-mobile-menu[aria-expanded=true]{color:var(--ink);font-weight:600}.onglet-mobile-menu[aria-expanded=true] .onglet-mobile-rond{background:var(--accent);color:var(--accent-ink)}.onglet-mobile-menu[aria-expanded=true] .icone-menu-ouvrir{display:none}.onglet-mobile-menu[aria-expanded=true] .icone-menu-fermer{display:inline-block}.menu-mobile:not([hidden]){position:fixed;top:0;right:0;bottom:calc(64px + env(safe-area-inset-bottom));left:0;z-index:94;display:flex;flex-direction:column;background:var(--bg)}.menu-mobile-ouvert{overflow:hidden}.menu-mobile-tete{display:flex;align-items:center;justify-content:space-between;gap:8px;height:calc(60px + env(safe-area-inset-top));padding:env(safe-area-inset-top) max(8px,env(safe-area-inset-right)) 0 max(12px,env(safe-area-inset-left));background:var(--nav);color:var(--nav-texte-vif);flex-shrink:0}.menu-mobile-societe-texte{display:flex;flex-direction:column;min-width:0}.menu-mobile-societe-sous-titre{font-size:13px;color:var(--nav-texte)}.menu-mobile-corps{flex:1;display:flex;flex-direction:column;gap:12px;padding:14px 12px 24px;overflow-y:auto;overscroll-behavior:contain}.menu-mobile-corps .champ-saisie{height:44px;border-radius:999px}.menu-mobile-recents .libelle{margin:0 0 8px 4px}.menu-mobile-puces{display:flex;gap:8px;margin:0;padding:0 0 4px;overflow-x:auto;list-style:none}.menu-mobile-puce{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:15px;font-weight:500;white-space:nowrap;text-decoration:none}.menu-mobile-puce.domaine-gestion{--domaine:var(--sauge)}.menu-mobile-puce.domaine-finances{--domaine:var(--laiton)}.menu-mobile-puce.domaine-compta{--domaine:var(--lavande)}.menu-mobile-carte{background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-l)}.menu-mobile-carte[hidden]{display:none}.menu-mobile-accueil{display:flex;align-items:center;gap:14px;min-height:56px;padding:0 16px;color:var(--ink);font-size:16px;font-weight:600;text-decoration:none}.menu-mobile-accueil>span{flex:1}.menu-mobile-fleche{color:var(--ink-2)}.menu-mobile-groupe-titre{display:flex;align-items:center;gap:12px;width:100%;min-height:52px;padding:0 16px;border:0;background:none;color:var(--ink);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.menu-mobile-groupe-libelle{flex:1;text-align:left}.menu-mobile-groupe-nombre{font-family:var(--police-chiffre);font-weight:400;color:var(--ink-2);letter-spacing:0}.menu-mobile-groupe .nav-groupe-chevron{color:var(--ink-2);transition:transform .2s ease}.menu-mobile-groupe.ferme .nav-groupe-chevron{transform:rotate(-90deg)}.menu-mobile-groupe.domaine-gestion{--domaine:var(--sauge)}.menu-mobile-groupe.domaine-finances{--domaine:var(--laiton)}.menu-mobile-groupe.domaine-compta{--domaine:var(--lavande)}.menu-mobile-groupe.domaine-parametres{--domaine:var(--ink-2)}.menu-mobile-entrees{margin:0;padding:4px 0;list-style:none;border-top:1px solid var(--line)}.menu-mobile-entrees li[hidden],.menu-mobile-groupe.ferme:not(.recherche-active) .menu-mobile-entrees{display:none}.menu-mobile-entree{display:flex;align-items:center;gap:14px;width:100%;min-height:48px;padding:0 16px;border:0;background:none;color:var(--ink);font-size:16px;text-align:left;text-decoration:none;cursor:pointer}.menu-mobile-entree .picto{color:var(--ink-2)}.menu-mobile-entree:hover{color:var(--ink);text-decoration:none;background:var(--surface-2)}.menu-mobile-entree[aria-current=page]{background:var(--accent-soft);font-weight:600}.menu-mobile-entree[aria-current=page] .picto{color:var(--accent)}.menu-mobile-entree.entree-danger,.menu-mobile-entree.entree-danger .picto{color:var(--debit)}.menu-mobile-entree-libelle{flex:1;min-width:0}.menu-mobile-ordinateur{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:12px;color:var(--label)}.menu-mobile-ordinateur .picto{color:var(--label)}.menu-mobile .nav-compteur-warn{background:var(--warn-soft);color:var(--warn)}.menu-mobile .nav-compteur-debit{background:var(--debit-soft);color:var(--debit)}.menu-mobile-compte-identite{display:flex;align-items:center;gap:14px;padding:16px}.menu-mobile-compte-identite .avatar-utilisateur{width:44px;height:44px;font-size:15px}.menu-mobile-compte-identite>span:last-child{display:flex;flex-direction:column;min-width:0}.menu-mobile-compte-nom{font-size:16px;font-weight:600;color:var(--ink)}.menu-mobile-compte-mail{overflow:hidden;font-size:14px;color:var(--ink-2);text-overflow:ellipsis}.feuille-voile:not([hidden]){position:fixed;inset:0;z-index:120;display:block;background:rgba(8,17,31,.5)}.feuille:not([hidden]){position:fixed;right:0;bottom:0;left:0;z-index:121;display:flex;flex-direction:column;max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);border-radius:16px 16px 0 0;background:var(--surface);box-shadow:var(--ombre-md);animation:feuille-entree .22s ease-out}.feuille-poignee{width:40px;height:4px;margin:8px auto 0;border-radius:999px;background:var(--line-strong)}.feuille-tete{display:flex;align-items:center;justify-content:space-between;padding:8px 12px 8px 20px}.feuille-corps{padding:0 12px 16px;overflow-y:auto}.feuille .liste-societes-entree{min-height:56px}.feuille-gerer{width:100%;margin-top:12px}.feuille-ouverte{overflow:hidden}}@keyframes feuille-entree{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.main-content,.nav-groupe-chevron,.nav-laterale{transition:none}.feuille:not([hidden]){animation:none}}.ligne-comptable{transition:border-color .15s ease,box-shadow .15s ease}@media (hover:hover){.ligne-comptable:hover{box-shadow:var(--ombre-1);border-color:var(--filet-fort)}}.ligne-comptable .supprimer-ligne{transition:scale .2s ease-out}.ligne-comptable .supprimer-ligne:active{scale:.95}.credit-input:invalid,.debit-input:invalid{border-color:var(--debit);box-shadow:0 0 0 1px var(--debit)}@media (prefers-reduced-motion:no-preference){.ligne-comptable{animation:ligne-entree .2s ease-out}}@keyframes ligne-entree{0%{opacity:0;transform:translateY(-6px)}}@media (max-width:640px){.ligne-comptable .grid{grid-template-columns:1fr;gap:1rem}}.edl-tablette{height:100dvh;margin:0;display:flex;flex-direction:column;overflow:hidden;background:var(--fond);color:var(--encre);font-family:var(--police-interface);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}.edl-barre{display:flex;align-items:center;gap:1rem;padding:max(.75rem,env(safe-area-inset-top)) 1rem .75rem;background:var(--nav-fond);color:var(--nav-texte-vif);flex:0 0 auto}.edl-barre-retour{font-size:1.5rem;line-height:1;color:var(--nav-texte-vif);text-decoration:none;padding:.5rem .75rem;border-radius:var(--rayon-m)}@media (hover:hover){.edl-barre-retour:hover{background:hsla(0,0%,100%,.12)}}.edl-barre-titre{display:flex;flex-direction:column;min-width:0;flex:1}.edl-barre-titre strong{font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edl-barre-titre span{font-size:.8rem;color:var(--nav-texte)}.edl-alerte,.edl-avertissement{padding:.85rem 1rem;border-radius:var(--rayon-m);margin-bottom:1rem}.edl-alerte{background:var(--debit-doux);color:var(--debit);border:1px solid var(--debit)}.edl-avertissement{background:var(--alerte-doux);color:var(--alerte);border:1px solid var(--alerte)}.edl-avertissement a{text-decoration:underline}.edl-signature-page{flex:1 1 auto;overflow-y:auto;padding:1.25rem;max-width:60rem;width:100%;margin:0 auto}.edl-signature-recap{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:1rem;padding:1rem;margin-bottom:1.5rem;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-m)}.edl-signature-recap span{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.03em;color:var(--encre-faible)}.edl-signature-recap strong{font-size:1.1rem}.edl-signatures{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:1.25rem}.edl-signature-cadre{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-m);padding:1rem}.edl-signature-cadre h2{font-family:var(--police-titre);font-size:1.15rem;margin:0 0 .75rem}.edl-canvas-zone{position:relative;margin:.75rem 0}.edl-canvas{width:100%;height:190px;background:#fff;border:2px dashed var(--filet-fort);border-radius:var(--rayon-m);touch-action:none;display:block}.edl-canvas-consigne{position:absolute;bottom:.6rem;left:0;right:0;text-align:center;font-size:.8rem;color:var(--encre-faible);pointer-events:none}.edl-mention-legale{margin:1.25rem 0;font-size:.85rem;color:var(--encre-doux)}.edl-signature-actions{display:flex;justify-content:flex-end;gap:.75rem;padding-bottom:max(1rem,env(safe-area-inset-bottom))}.edl-signature-actions button{min-height:48px}.choix-carte{display:block;padding:.9rem 1rem;border:1px solid var(--filet);border-radius:var(--rayon-m);background:var(--surface);cursor:pointer}.choix-carte:has(input:checked){border-color:var(--accent);background:var(--accent-doux)}.choix-carte input{margin-right:.5rem}.choix-carte-titre{font-weight:600}.choix-carte-detail{display:block;font-size:.8rem;color:var(--encre-doux);margin-top:.15rem}@media (max-width:640px){.edl-barre{flex-wrap:wrap;gap:.4rem .6rem;padding:max(.5rem,env(safe-area-inset-top)) .75rem .5rem}.edl-barre-retour{font-size:1.35rem;padding:.35rem .5rem}.edl-barre-titre strong{font-size:.95rem}.edl-barre-titre span{font-size:.72rem}.edl-signature-page{padding:1rem .75rem 1.5rem}.edl-signature-recap{grid-template-columns:repeat(2,1fr);gap:.75rem;padding:.85rem}.edl-signature-recap strong{font-size:1rem}.edl-signatures{grid-template-columns:1fr}.edl-canvas{height:170px}.edl-signature-actions{flex-direction:column-reverse}.edl-signature-actions button{width:100%}}.signature-portail{margin:0;background:var(--fond);color:var(--encre);font-family:var(--police-interface);min-height:100dvh;-webkit-tap-highlight-color:transparent}.signature-page{max-width:46rem;margin:0 auto;padding:1.5rem 1rem 3rem}.signature-carte{max-width:32rem;margin:12vh auto;padding:2rem;background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-l);box-shadow:var(--ombre-1);text-align:center}.signature-carte h1{font-family:var(--police-titre);font-size:1.4rem;margin:0 0 .75rem}.signature-succes{width:56px;height:56px;margin:0 auto 1rem;border-radius:50%;background:var(--credit-doux);color:var(--credit);font-size:1.8rem;line-height:56px}.signature-entete{margin-bottom:1.5rem}.signature-surtitre{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--encre-faible)}.signature-entete h1{font-family:var(--police-titre);font-size:1.5rem;margin:.2rem 0 .4rem}.signature-entete p{color:var(--encre-doux);font-size:.9rem;margin:0}.signature-bloc{background:var(--surface);border:1px solid var(--filet);border-radius:var(--rayon-m);padding:1.25rem;margin-bottom:1.25rem;box-shadow:var(--ombre-1)}.signature-bloc h2{font-family:var(--police-titre);font-size:1.1rem;margin:0 0 .75rem}.signature-bloc-discret{background:transparent;box-shadow:none;border-style:dashed}.signature-bloc-discret h2{font-size:.95rem;color:var(--encre-doux)}.signature-note{font-size:.85rem;color:var(--encre-doux)}.signature-note a{color:var(--accent);text-decoration:underline}.signature-lecteur{height:68vh;min-height:22rem;border:1px solid var(--filet-fort);border-radius:var(--rayon-s);overflow:hidden;background:#fff}.signature-lecteur iframe{width:100%;height:100%;border:0;display:block}.signature-lecteur.est-rendu-js{display:flex;flex-direction:column}.signature-barre{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.4rem .75rem;border-bottom:1px solid var(--filet-fort);background:var(--surface);flex:0 0 auto}.signature-compteur{font-size:.85rem;color:var(--encre-doux)}.signature-compteur b{color:var(--encre);font-variant-numeric:tabular-nums}.signature-nav{min-width:40px;min-height:40px;border:1px solid var(--filet-fort);border-radius:var(--rayon-s);background:var(--surface);font-size:1.2rem;line-height:1;cursor:pointer;color:var(--encre)}@media (hover:hover){.signature-nav:hover{background:var(--accent-doux)}}.signature-pile{flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;background:var(--fond);padding:.75rem}.signature-pile:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.signature-feuillet{margin:0 0 .9rem}.signature-feuillet:last-child{margin-bottom:0}.signature-feuillet-toile{background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.18);border-radius:2px;overflow:hidden}.signature-feuillet-toile canvas{width:100%;height:auto;display:block}.signature-feuillet figcaption{font-size:.75rem;color:var(--encre-faible);text-align:center;padding-top:.3rem}.signature-temoin{margin-top:.6rem;font-size:.85rem;color:var(--credit)}.signature-case{display:flex;align-items:flex-start;gap:.6rem;margin:1rem 0;font-size:.9rem;line-height:1.45;cursor:pointer}.signature-case input{width:22px;height:22px;flex:0 0 auto;margin-top:1px}.signature-code{max-width:12rem;font-family:var(--police-chiffre);font-size:1.5rem;letter-spacing:.4em;text-align:center}.signature-canvas-zone{position:relative;margin:.5rem 0 .75rem}.signature-canvas-zone canvas{width:100%;height:190px;background:#fff;border:2px dashed var(--filet-fort);border-radius:var(--rayon-m);display:block;touch-action:none}.signature-consigne{position:absolute;bottom:.6rem;left:0;right:0;text-align:center;font-size:.8rem;color:var(--encre-faible);pointer-events:none}.signature-portail .btn-primary,.signature-portail .btn-secondary{min-height:48px}.signature-portail .btn-primary:disabled{opacity:.5;cursor:not-allowed}.signature-alerte,.signature-info{padding:.85rem 1rem;border-radius:var(--rayon-m);margin-bottom:1.25rem;font-size:.9rem}.signature-alerte{background:var(--debit-doux);color:var(--debit);border:1px solid var(--debit)}.signature-info{background:var(--accent-doux);color:var(--accent);border:1px solid var(--accent)}.signature-pied{margin-top:2rem;font-size:.75rem;color:var(--encre-faible);line-height:1.5;text-align:center}.edl-saisie{background:var(--bg);color:var(--ink)}.edl-saisie-tete{flex:0 0 auto;display:flex;align-items:center;gap:12px;min-height:64px;padding:max(8px,env(safe-area-inset-top)) 16px 8px 12px;background:var(--nav);color:var(--nav-texte-vif)}.edl-saisie-retour,.edl-saisie-theme{flex:none;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:var(--rayon-m);background:transparent;color:var(--nav-texte-vif);cursor:pointer}.edl-saisie-retour:focus-visible,.edl-saisie-theme:focus-visible{outline:2px solid var(--nav-marqueur);outline-offset:2px}.edl-retour-liste{display:none}.edl-saisie-titre{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.edl-saisie-surtitre{font-size:11px;line-height:16px;letter-spacing:.06em;text-transform:uppercase;color:var(--nav-texte)}.edl-saisie-surtitre,.edl-saisie-titre strong{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edl-saisie-titre strong{font-family:var(--police-titre);font-size:20px;line-height:26px}.edl-titre-piece{display:none}.edl-synchro{flex:none;display:inline-flex;align-items:center;gap:8px;min-height:36px;font-size:14px;font-weight:500;color:var(--nav-gestion);white-space:nowrap}.edl-synchro[data-etat=attente],.edl-synchro[data-etat=envoi],.edl-synchro[data-etat=hors-ligne]{color:var(--nav-alerte)}.edl-synchro-icone{display:none}.edl-synchro[data-etat=attente] [data-icone=attente],.edl-synchro[data-etat=envoi] [data-icone=envoi],.edl-synchro[data-etat=hors-ligne] [data-icone=hors-ligne],.edl-synchro[data-etat=ok] [data-icone=ok]{display:inline-flex}.edl-synchro[data-etat=envoi] [data-icone=envoi] svg{animation:edl-tourne 1s linear infinite}@keyframes edl-tourne{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.edl-synchro[data-etat=envoi] [data-icone=envoi] svg{animation:none}}.edl-theme-soleil{display:none}.theme-sombre .edl-theme-soleil{display:inline-flex}.edl-jauge-mobile,.theme-sombre .edl-theme-lune{display:none}.edl-saisie-cadre{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr)}.edl-saisie-zone{min-height:0;min-width:0;display:flex;flex-direction:column}.edl-onglets{min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:16px 12px 24px;background:var(--surface);border-right:1px solid var(--line)}.edl-avancement{padding:4px 4px 16px}.edl-avancement-ligne{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px;font-size:14px;color:var(--ink-2)}.edl-avancement-ligne .chiffre{font-weight:600;color:var(--ink)}.edl-jauge{height:6px;border-radius:999px;background:var(--line);overflow:hidden}.edl-jauge-remplie{height:100%;border-radius:inherit;background:var(--credit);transition:width .25s ease}.edl-onglets-liste{display:flex;flex-direction:column;gap:2px}.edl-onglet{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:15px;text-align:left;cursor:pointer}.edl-onglet:focus-visible{outline:none;box-shadow:var(--halo-focus)}.edl-onglet.actif{background:var(--accent-soft);font-weight:600;box-shadow:inset 3px 0 0 var(--accent)}.edl-onglet.actif:focus-visible{box-shadow:inset 3px 0 0 var(--accent),var(--halo-focus)}.edl-onglet-nom{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edl-onglet-compte{flex:none;font-size:13px;color:var(--ink-2)}.edl-onglet.actif .edl-onglet-compte{color:var(--ink)}.edl-onglet-pastille{flex:none;width:12px;height:12px;border-radius:50%;border:2px solid var(--label)}.edl-onglet[data-etat=encours] .edl-onglet-pastille{border-color:var(--accent)}.edl-onglet[data-etat=complet] .edl-onglet-pastille{border-color:var(--credit);background:var(--credit)}.edl-onglet-icone{flex:none;display:inline-flex;width:18px;margin-left:-3px;color:var(--ink-2)}.edl-onglets-separateur{display:block;height:1px;margin:10px 4px;background:var(--line)}.edl-onglet-ajout{margin-top:10px;border:1px dashed var(--line-strong);color:var(--accent);font-weight:600}.edl-onglet-ajout .edl-onglet-icone{color:inherit}@media (hover:hover){.edl-onglet:hover{background:var(--row-hover)}.edl-onglet.actif:hover{background:var(--accent-soft)}.edl-saisie-retour:hover,.edl-saisie-theme:hover{background:var(--nav-actif)}}.edl-corps{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px 24px 32px}.edl-panneau{display:none}.edl-panneau.actif{display:block}.edl-panneau-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:14px}.edl-panneau-titres{min-width:0}.edl-panneau-sur{margin:0 0 2px;font-size:14px;line-height:20px;color:var(--ink-2)}.edl-panneau-entete h1{margin:0 0 0 -4px;padding:0 4px;font-family:var(--police-titre);font-size:30px;line-height:38px;font-weight:600;color:var(--ink);border-radius:var(--rayon-s)}.edl-piece-nom{cursor:text;border-bottom:1px dashed transparent}.edl-piece-nom:hover{border-bottom-color:var(--line-strong)}.edl-piece-nom:focus{outline:none;box-shadow:var(--halo-focus)}.edl-photo-piece{flex:none;min-height:48px;padding:0 18px;font-size:15px;cursor:pointer}.edl-photo-piece:focus-within{box-shadow:var(--halo-focus)}.edl-compte-photos-piece{font-size:13px;color:var(--ink-2)}.edl-compte-photos-piece:empty{display:none}.edl-legende{display:flex;flex-wrap:wrap;align-items:center;gap:4px 20px;margin:0 0 12px;font-size:14px;color:var(--ink-2)}.edl-legende-item{display:inline-flex;align-items:center;gap:6px}.edl-point{display:inline-block;width:10px;height:10px;border-radius:50%}.edl-point-bon{background:var(--credit)}.edl-point-usage{background:var(--warn)}.edl-point-mauvais{background:var(--debit)}.edl-elements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.edl-element{background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-l)}.edl-element[data-ouvert=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.edl-element-ligne{display:flex;align-items:center;gap:12px;padding:8px 10px 8px 0}.edl-element-bascule{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:8px;min-height:56px;padding:6px 4px 6px 18px;border:0;border-radius:var(--rayon-l) 0 0 var(--rayon-l);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.edl-element-bascule:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.edl-element-intitule{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.edl-element-libelle{font-size:16px;line-height:22px;font-weight:600}.edl-element-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:14px;line-height:20px;color:var(--ink-2)}.edl-reference-vide{color:var(--label)}.edl-compte-photos:before,.edl-reference-commentaire:before{content:"· "}.edl-compte-photos:empty{display:none}.edl-element-chevron{flex:none;display:inline-flex;color:var(--ink-2);transition:transform .15s ease}.edl-element-bascule[aria-expanded=true] .edl-element-chevron{transform:rotate(180deg)}.edl-etats{flex:none;display:grid;grid-template-columns:repeat(5,76px);gap:6px}.edl-etat{height:48px;padding:0 4px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--ink-2);font-family:var(--police-interface);font-size:15px;font-weight:500;white-space:nowrap;cursor:pointer;transition:transform .06s ease,background-color .12s,border-color .12s}.edl-etat:focus-visible{outline:none;box-shadow:var(--halo-focus)}.edl-etat:active{transform:scale(.96)}.edl-etat.choisi{font-weight:700}.edl-etat-bon.choisi,.edl-etat-neuf.choisi{background:var(--credit-soft);border-color:var(--credit);color:var(--credit);box-shadow:inset 0 0 0 1px var(--credit)}.edl-etat-usage.choisi{background:var(--warn-soft);border-color:var(--warn);color:var(--warn);box-shadow:inset 0 0 0 1px var(--warn)}.edl-etat-mauvais.choisi{background:var(--debit-soft);border-color:var(--debit);color:var(--debit);box-shadow:inset 0 0 0 1px var(--debit)}.edl-etat-absent.choisi{background:var(--surface);border-color:var(--ink);color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.edl-etat.choisi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (hover:hover){.edl-etat:not(.choisi):hover{border-color:var(--line-strong);color:var(--ink)}.edl-element-bascule:hover .edl-element-libelle{color:var(--accent)}}.edl-element-detail{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);gap:20px;padding:16px 18px 14px;border-top:1px solid var(--line)}.edl-element-photos{display:flex;flex-wrap:wrap;align-content:flex-start;gap:8px;max-width:352px}.edl-element-photos .edl-vignettes{display:contents}.edl-vignettes{display:flex;flex-wrap:wrap;gap:8px}.edl-vignettes-piece{margin-bottom:14px}.edl-vignettes-piece:not(:has(.edl-vignette)){display:none}.edl-vignette{position:relative;margin:0;width:80px;height:80px;border:1px solid var(--line);border-radius:9px;overflow:hidden;background:var(--surface-2)}.edl-vignette img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;outline:1px solid var(--contour-image);outline-offset:-1px}.edl-vignette-attente img{opacity:.45}.edl-vignette-attente span{position:absolute;inset:0;display:grid;place-items:center;font-size:22px;color:var(--ink)}.edl-vignette-supprimer{position:absolute;top:4px;right:4px;display:grid;place-items:center;width:26px;height:26px;border:0;border-radius:50%;background:color-mix(in srgb,var(--nav) 78%,transparent);color:var(--nav-texte-vif);cursor:pointer}.edl-vignette-supprimer:before{content:"";position:absolute;inset:-9px}.edl-vignette-supprimer:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.edl-photo-ajout{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:80px;height:80px;border:1px dashed var(--line-strong);border-radius:9px;background:var(--surface);color:var(--accent);font-size:14px;font-weight:600;cursor:pointer}.edl-photo-ajout:focus-within{box-shadow:var(--halo-focus);border-color:var(--accent)}@media (hover:hover){.edl-photo-ajout:hover{background:var(--accent-soft)}}.edl-element-note{display:flex;flex-direction:column;gap:6px;min-width:0}.edl-element-note textarea{min-height:84px}.edl-element-outils{display:flex;justify-content:flex-end}.edl-supprimer-cle,.edl-supprimer-compteur,.edl-supprimer-element,.edl-supprimer-piece{color:var(--debit)}@media (hover:hover){.edl-supprimer-cle:hover,.edl-supprimer-compteur:hover,.edl-supprimer-element:hover,.edl-supprimer-piece:hover{background:var(--debit-soft);color:var(--debit)}}.edl-piece-pied{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.edl-piece-pied .champ{width:100%}.edl-annexes-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,460px),1fr));gap:16px;align-items:start}.edl-carte{padding:20px 24px 24px}.edl-carte-titre{margin:0 0 4px;padding-bottom:12px;border-bottom:1px solid var(--line);font-family:var(--police-titre);font-size:20px;line-height:28px;font-weight:600}.edl-note{margin:10px 0;font-size:14px;line-height:20px;color:var(--ink-2)}.edl-ligne-mesure{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--line)}.edl-ligne-mesure:last-child{margin-bottom:14px}.edl-ligne-libelle{min-width:0;display:flex;flex-direction:column;gap:2px}.edl-ligne-nom{font-size:16px;line-height:22px;font-weight:600}.edl-rappel{display:flex;flex-wrap:wrap;gap:0 10px;font-size:13px;line-height:18px;color:var(--ink-2)}.edl-rappel-absent{color:var(--warn)}.edl-compteur-saisie{display:flex;align-items:center;gap:10px}.edl-compteur-saisie .champ-saisie{width:160px;height:48px;font-size:17px;text-align:right}.edl-unite{min-width:32px;font-size:14px;color:var(--ink-2)}.edl-ligne-outils{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:4px;margin:-4px 0 0 -10px}.edl-compteur-numero{grid-column:1/-1;height:44px}.edl-champ-discret{height:36px;margin-left:-9px;padding:0 8px;border-color:transparent;background:transparent;font-size:16px;font-weight:600}@media (hover:hover){.edl-champ-discret:hover{border-color:var(--line)}}.edl-cle-statut{font-size:14px;line-height:20px;color:var(--credit)}.edl-cle-statut:empty{display:none}.edl-cle[data-manque] .edl-cle-statut{color:var(--warn);font-weight:600}.edl-cle-compteur{display:flex;align-items:center;gap:8px}.edl-cle-compteur .btn-icone{width:48px;height:48px;min-width:48px;color:var(--ink)}.edl-cle-valeur{display:inline-flex;align-items:baseline;justify-content:center;gap:8px;min-width:76px;font-family:var(--police-chiffre);font-size:20px;color:var(--ink)}.edl-cle-nombre{width:2.6ch;padding:2px 0;border:0;border-radius:var(--rayon-s);background:transparent;color:var(--ink);font:inherit;text-align:right;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.edl-cle-nombre::-webkit-inner-spin-button,.edl-cle-nombre::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.edl-cle-nombre:focus{outline:none;box-shadow:var(--halo-focus)}.edl-cle-attendu{color:var(--ink-2)}.edl-cle-bas{grid-column:1/-1;display:flex;align-items:center;gap:8px}.edl-cle-bas .champ-saisie{flex:1 1 auto}.edl-synthese-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.edl-synthese-tuile{display:flex;flex-direction:column;gap:2px;padding:12px 16px;border-radius:9px}.edl-tuile-valeur{font-size:28px;line-height:34px;font-weight:600}.edl-tuile-libelle{font-size:14px;line-height:20px;color:var(--ink)}.edl-tuile-bon{background:var(--credit-soft)}.edl-tuile-bon .edl-tuile-valeur{color:var(--credit)}.edl-tuile-usage{background:var(--warn-soft)}.edl-tuile-usage .edl-tuile-valeur{color:var(--warn)}.edl-tuile-mauvais{background:var(--debit-soft)}.edl-tuile-mauvais .edl-tuile-valeur{color:var(--debit)}.edl-synthese-sous-titre{margin:16px 0 0;font-family:var(--police-interface);padding-bottom:8px;border-bottom:1px solid var(--line);font-size:14px;line-height:20px;font-weight:600;color:var(--ink-2)}.edl-synthese-liste{list-style:none;margin:0;padding:0}.edl-synthese-item{position:relative;padding:10px 0 10px 20px;border-bottom:1px solid var(--line)}.edl-synthese-item:before{content:"";position:absolute;left:2px;top:17px;width:9px;height:9px;border-radius:50%;background:var(--warn)}.edl-synthese-item.est-degradation:before{background:var(--debit)}.edl-synthese-item-tete{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:15px}.edl-synthese-photos{flex:none;font-size:13px;color:var(--ink-2)}.edl-synthese-item p{margin:2px 0 0;font-size:14px;line-height:20px;color:var(--ink-2)}.edl-grille-champs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:12px;margin:14px 0 12px}.edl-saisie .champ-saisie{height:44px;font-size:15px}.edl-saisie textarea.champ-saisie{height:auto}.edl-synthese-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.edl-pied{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px max(12px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line)}.edl-pied .btn{height:52px;min-width:128px;max-width:44%;padding:0 20px;font-size:16px;border-radius:9px}.edl-pied-libelle{min-width:0;overflow:hidden;text-overflow:ellipsis}#position-panneau{flex:1 1 auto;min-width:0;text-align:center;font-size:15px;color:var(--ink-2)}.edl-toast{position:fixed;left:50%;bottom:96px;z-index:50;transform:translateX(-50%);max-width:90vw;padding:12px 18px;border:1px solid var(--debit);border-radius:var(--rayon-l);background:var(--surface);color:var(--ink);font-size:15px;box-shadow:var(--ombre-md)}@media (max-width:1023px){.edl-saisie-cadre{grid-template-columns:220px minmax(0,1fr)}.edl-corps{padding:16px 16px 28px}.edl-element-ligne{flex-direction:column;align-items:stretch;gap:4px;padding:0 0 12px}.edl-element-bascule{padding:10px 14px 6px 16px;border-radius:var(--rayon-l) var(--rayon-l) 0 0}.edl-etats{grid-template-columns:repeat(5,minmax(0,1fr));padding:0 12px}.edl-element-detail{grid-template-columns:minmax(0,1fr);padding:14px 16px}.edl-element-photos{max-width:none}}@media (max-width:767px){.edl-saisie-tete{min-height:60px;gap:6px;padding:max(6px,env(safe-area-inset-top)) 8px 6px 4px}.edl-saisie-titre strong{font-size:20px}.edl-synchro-texte{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.edl-synchro{min-width:32px;justify-content:center}.edl-jauge-mobile{display:block;flex:0 0 auto;height:4px;background:var(--nav)}.edl-jauge-mobile-remplie{height:100%;background:var(--nav-gestion);transition:width .25s ease}.edl-saisie-cadre{grid-template-columns:minmax(0,1fr)}.edl-saisie[data-vue=liste] .edl-saisie-zone,.edl-saisie[data-vue=saisie] .edl-onglets,.edl-saisie[data-vue=saisie] .edl-titre-constat{display:none}.edl-saisie[data-vue=saisie] .edl-titre-piece{display:flex}.edl-saisie[data-vue=saisie] .edl-retour-quitter{display:none}.edl-saisie[data-vue=saisie] .edl-retour-liste{display:grid}.edl-onglets{border-right:0;padding:16px 12px 24px}.edl-onglet{min-height:52px;font-size:16px}.edl-onglet.actif{background:transparent;box-shadow:none;font-weight:400}.edl-onglet.actif .edl-onglet-compte{color:var(--ink-2)}.edl-corps{padding:12px 12px 24px}.edl-panneau-entete{align-items:center;gap:12px;margin-bottom:12px}.edl-panneau-entete h1{font-size:22px;line-height:28px}.edl-libelle-long{display:none}.edl-photo-piece{padding:0 14px}.edl-legende{display:none}.edl-element-bascule{padding:12px 12px 6px 14px;min-height:52px}.edl-etats{gap:5px;padding:0 10px}.edl-etat{padding:0 2px;font-size:13px}.edl-element-detail{padding:12px;gap:14px}.edl-carte{padding:16px}.edl-cle,.edl-ligne-mesure{grid-template-columns:minmax(0,1fr)}.edl-cle-compteur{justify-self:start}.edl-compteur-saisie .champ-saisie{flex:1 1 auto;width:auto}.edl-cle-compteur{gap:4px}.edl-cle-compteur .btn-icone{width:44px;height:44px;min-width:44px}.edl-cle-valeur{min-width:56px;font-size:18px}.edl-synthese-chiffres{gap:6px}.edl-synthese-tuile{padding:10px}.edl-tuile-valeur{font-size:24px;line-height:30px}.edl-tuile-libelle{font-size:13px;line-height:18px}.edl-pied{gap:10px;padding:10px 12px max(10px,env(safe-area-inset-bottom))}#position-panneau,.edl-pied-prefixe{display:none}.edl-pied .btn{flex:1 1 0;min-width:0;max-width:none;padding:0 12px}.edl-pied #bouton-suivant{flex-grow:1.3}}@media (max-width:380px){.edl-etats{gap:4px;padding:0 8px}.edl-etat{font-size:12px;letter-spacing:-.01em}}.perso-onglets{display:flex;gap:24px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line);scrollbar-width:none}.perso-onglet{display:inline-flex;align-items:center;padding:10px 0;border-bottom:2px solid transparent;margin-bottom:-1px;font-size:14px;font-weight:500;color:var(--ink-2);white-space:nowrap;text-decoration:none}.perso-onglet:hover{color:var(--ink);text-decoration:none}.perso-onglet.actif,.perso-onglet[aria-current=page]{border-bottom-color:var(--accent);color:var(--ink);font-weight:600}.perso-mois{display:inline-flex;align-items:center;gap:4px}.perso-mois-libelle{min-width:150px;text-align:center;font-size:17px;line-height:24px;font-weight:600;color:var(--ink);white-space:nowrap}.perso-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.perso-grille,.perso-kpis{display:grid;margin-bottom:24px}.perso-grille{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.perso-grille-3-2{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.perso-grille-2-3{grid-template-columns:minmax(0,2fr) minmax(0,3fr)}.perso-bloc{margin-bottom:24px}.perso-colonne{display:flex;flex-direction:column;gap:16px;min-width:0}.perso-pastille-couleur{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:999px}.perso-pastille-neutre{background-color:var(--line-strong)}.perso-pastille-serie{display:inline-block;width:10px;height:10px;border-radius:2px}.perso-serie-revenus{background:var(--graph-encaissements)}.perso-serie-depenses{background:var(--graph-depenses)}.perso-sous{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.perso-a-categoriser{color:var(--warn);font-weight:600}.perso-budget-liste{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px}.perso-budget-ligne{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:6px;font-size:14px}.perso-budget-nom{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:500;text-decoration:none}.perso-budget-nom:hover{text-decoration:underline;color:var(--ink)}.perso-budget-montants{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:6px;white-space:nowrap}.perso-budget-sur{font-size:13px;color:var(--ink-2)}.perso-budget-depasse{font-size:13px;font-weight:600;color:var(--debit)}.perso-budget-rythme{margin:16px 0 0}.perso-jauge{height:8px;border-radius:999px;background-color:var(--surface-2);border:1px solid var(--line);overflow:hidden}.perso-jauge>span{display:block;height:100%;border-radius:inherit;background-color:var(--credit);transition:width .3s ease-out}.perso-jauge.attention>span{background-color:var(--warn)}.perso-jauge.depasse>span{background-color:var(--debit)}.perso-donut{position:relative;height:200px;margin-bottom:16px}.perso-legende{margin:0;padding:0;list-style:none}.perso-legende>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.perso-legende>li:first-child{border-top:0}.perso-legende-nom{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2)}.perso-legende-nom>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.perso-legende-valeur{display:inline-flex;align-items:baseline;gap:8px;white-space:nowrap}.perso-legende-part{min-width:3.2em;text-align:right;font-size:12px;color:var(--label)}.perso-totaux{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0;padding:16px 20px 0}.perso-totaux dt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.perso-totaux dd{margin:2px 0 0;font-size:17px}.perso-graphique{position:relative;height:240px;padding:16px 20px 20px}.perso-tableau-graphique{overflow-x:auto;max-height:340px;overflow-y:auto;margin-top:16px;border-top:1px solid var(--line)}.perso-liste{margin:0;padding:0;list-style:none}.perso-liste>li{border-top:1px solid var(--line)}.perso-liste>li:first-child{border-top:0}.perso-liste-lien,.perso-liste-ligne{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:52px;padding:10px 20px;color:var(--ink);text-decoration:none}.perso-liste-lien:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.perso-liste-corps{display:flex;align-items:center;gap:10px;min-width:0}.perso-liste-titre{display:block;font-size:14px;font-weight:600;color:var(--ink)}.perso-liste-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px}.perso-liste-actions form{display:inline-flex;margin:0}.perso-sous-categorie{padding-left:40px}.perso-sous-categorie .perso-liste-titre{font-weight:400;color:var(--ink-2)}.perso-intertitre{padding:10px 20px;background:var(--surface-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.perso-intertitre:first-child{border-top:0}.perso-libelle{min-width:200px}.perso-libelle-texte{display:block}.perso-cellule-action{text-align:right;white-space:nowrap}.perso-cellule-action form{display:inline-flex;margin:0}.tableau-dense tr.perso-ligne-close td{color:var(--label)}.perso-tableau td{padding-top:6px;padding-bottom:6px}.perso-entrees-sorties{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px;color:var(--ink-2)}.perso-entrees-sorties>span{display:inline-flex;align-items:baseline;gap:6px}.perso-select-categorie{width:100%;min-width:11rem;height:32px;padding:0 8px;font-size:13px;border:1px solid transparent;border-radius:var(--rayon-m);background-color:transparent;color:var(--ink)}.perso-select-categorie:focus,.perso-select-categorie:hover{border-color:var(--line-strong);background-color:var(--surface)}.perso-select-categorie:focus{outline:none;box-shadow:var(--halo-focus)}.perso-select-categorie.a-categoriser{color:var(--warn);font-weight:600;background-color:var(--warn-soft)}.perso-select-categorie.enregistre{box-shadow:0 0 0 2px var(--credit)}.perso-ventilee{display:inline-flex;align-items:center;gap:6px;font-size:13px}.perso-formulaire{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.perso-formulaire>*{grid-column:span 2}.perso-formulaire .perso-c1{grid-column:span 1}.perso-formulaire .perso-c3{grid-column:span 3}.perso-formulaire .perso-c4{grid-column:span 4}.perso-formulaire .perso-c6{grid-column:1/-1}.perso-formulaire-pied{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding-top:4px}.perso-formulaire-pied .perso-boutons{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.perso-champ-bas{align-self:end}.perso-couleur{width:56px;height:36px;padding:2px;border:1px solid var(--line-strong);border-radius:var(--rayon-m);background:var(--surface);cursor:pointer}.perso-requis{color:var(--debit)}.champ-libelle .perso-requis{margin-left:2px}.perso-rapide{display:grid;grid-template-columns:150px minmax(0,1.2fr) minmax(0,2fr) 92px 130px minmax(0,1.4fr) auto;gap:12px;align-items:end;padding:16px 20px}.perso-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px}.perso-filtres .champ{min-width:160px}.perso-filtres .perso-recherche{flex:1;min-width:200px}.perso-periode{display:flex;align-items:center;gap:4px}.perso-periode .champ-saisie{width:auto;min-width:150px}.perso-periode .segmente-option{height:28px}.perso-ventilation{padding:16px;border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface-2)}.perso-masque{display:none}.perso-ventilation-lignes{display:flex;flex-direction:column;gap:8px;margin:10px 0}.perso-ventilation-ligne{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,3fr) 36px;gap:8px;align-items:center}.perso-ventilation-pied{justify-content:space-between;gap:8px;font-size:14px}.perso-regle,.perso-ventilation-pied{display:flex;flex-wrap:wrap;align-items:center}.perso-regle{gap:8px 12px}.perso-regle .champ-saisie{width:260px;max-width:100%}.perso-budget-saisie{width:140px;margin-left:auto}.perso-budget-enfant .perso-budget-nom{padding-left:18px;font-weight:400;color:var(--ink-2)}.perso-budget-enfant td:first-child .perso-sous{padding-left:18px}.perso-reprendre{padding:0;border:0;background:none;color:var(--accent);font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.perso-consommation{display:flex;align-items:center;gap:8px;min-width:140px}.perso-consommation .perso-jauge{flex:1}.perso-consommation .chiffre{width:3.5em;text-align:right;font-size:12px;color:var(--ink-2)}.perso-pied-carte{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--line)}.perso-etapes{margin:0;padding-left:20px;list-style:decimal;gap:4px}.perso-etapes,.perso-texte{display:flex;flex-direction:column}.perso-texte{gap:10px;font-size:14px;line-height:20px;color:var(--ink)}.perso-texte p{margin:0}.perso-texte code{font-family:var(--police-chiffre);font-size:13px}.perso-bilan{margin:0;padding-left:18px;list-style:disc;font-size:14px;line-height:22px;color:var(--ink)}.perso-etiquettes{display:flex;flex-wrap:wrap;gap:6px}.perso-actions,.perso-actions-droite{display:flex;flex-wrap:wrap;gap:8px}.perso-actions-droite{justify-content:flex-end}.perso-depot{position:relative}.perso-toast{position:fixed;right:16px;bottom:24px;z-index:50;width:min(380px,calc(100vw - 32px));padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-l);box-shadow:var(--ombre-md);display:flex;flex-direction:column;gap:10px}.perso-toast p{margin:0}@media (max-width:1279px){.perso-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.perso-grille,.perso-grille-2-3,.perso-grille-3-2{grid-template-columns:minmax(0,1fr)}.perso-rapide{grid-template-columns:repeat(6,minmax(0,1fr))}.perso-rapide>*{grid-column:span 2}.perso-rapide .perso-rapide-libelle{grid-column:span 4}.perso-rapide .perso-rapide-montant,.perso-rapide .perso-rapide-sens{grid-column:span 1}}@media (max-width:767px){.perso-kpis{gap:12px}.perso-kpis .kpi .kpi-valeur{font-size:20px;line-height:28px}.perso-mois-libelle{min-width:0;padding:0 4px;font-size:16px}.perso-mois .btn-icone{width:44px;height:44px}.perso-graphique{height:220px;padding:12px}.perso-totaux{padding:12px 16px 0;gap:8px 20px}.perso-totaux dd{font-size:15px}.perso-liste-lien,.perso-liste-ligne{padding:10px 16px;flex-wrap:wrap}.perso-sous-categorie{padding-left:32px}.perso-formulaire{grid-template-columns:minmax(0,1fr)}.perso-formulaire .perso-c1,.perso-formulaire .perso-c3,.perso-formulaire .perso-c4,.perso-formulaire>*{grid-column:1/-1}.perso-formulaire-pied .perso-boutons{width:100%}.perso-formulaire-pied .perso-boutons .btn{flex:1;justify-content:center}.perso-rapide{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.perso-rapide .perso-rapide-libelle,.perso-rapide>*{grid-column:1/-1}.perso-rapide .perso-rapide-montant,.perso-rapide .perso-rapide-sens{grid-column:span 1}.perso-filtres{padding:16px}.perso-filtres .champ,.perso-filtres .perso-recherche{min-width:0;width:100%;flex-basis:100%}.perso-periode{flex-wrap:wrap}.perso-periode .champ-saisie{flex:1;min-width:0}.perso-ventilation-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px}.perso-ventilation-ligne>select{grid-column:1/-1}.perso-budget-saisie{width:110px}.perso-toast{bottom:96px}.perso-pied-carte .btn{width:100%;justify-content:center}}.perso .menu-deroulant{vertical-align:middle}.perso .menu-flottant form{display:block;margin:0}.perso-cellule-action .menu-deroulant-panneau{text-align:left}.perso-registre-tete{border-top:1px solid var(--line);flex-wrap:wrap}.perso-alerte-interne{padding:12px 20px 0}.perso-periode a[aria-current=page]{background:var(--surface-2);color:var(--ink);font-weight:600}.perso-etroit{max-width:960px}fieldset.perso-ventilation{margin:0;min-width:0}fieldset.perso-ventilation legend{float:left;width:100%;padding:0}.perso-supprimer:hover{color:var(--debit)}.perso .dialogue-corps p,.perso-colonne>.carte,.perso-intertitre{margin:0}.perso-bilan-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.perso-bilan-chiffres .bandeau-chiffre:first-child{border-left:0}@media (max-width:767px){.perso-bilan-chiffres{grid-template-columns:minmax(0,1fr)}.perso-bilan-chiffres .bandeau-chiffre{border-left:0;border-top:1px solid var(--line)}.perso-bilan-chiffres .bandeau-chiffre:first-child{border-top:0}.perso-depot{flex-wrap:wrap}.perso-depot .zone-depot-action{display:none}}.perso-cellule-champs{display:flex;flex-direction:column;gap:6px;min-width:200px;padding-top:8px;padding-bottom:8px}.tableau-dense td.perso-cellule-champs{display:table-cell}.perso-cellule-champs>*+*{margin-top:6px}.perso-note-tableau{margin:0;padding:12px 20px 16px;border-top:1px solid var(--line)}.perso-texte .alerte{margin:0}.perso-select-droit{width:auto;height:32px;font-size:13px}a.perso-liste-titre{color:var(--accent)}.perso-mobile{display:none}@media (max-width:767px){.tableau-dense .perso-bureau{display:none}.perso-mobile{display:inline}.perso-libelle{min-width:0}.perso-periode .champ-saisie{flex:1 1 120px}.perso-periode .btn-fantome{flex-basis:100%;justify-content:flex-start;padding-left:0}}.perso-espace{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px}.perso-espace .champ-saisie{width:auto;min-width:220px}.tdb{display:flex;flex-direction:column;gap:24px;max-width:1440px}.tdb .entete-page{margin-bottom:0}.tdb .tdb-seulement-mobile,.tdb-entete-mobile,.tdb-photo-facture{display:none}.tdb-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.tdb-kpis:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.tdb-grille{display:grid;grid-template-columns:minmax(0,2fr) minmax(320px,1fr);gap:24px;align-items:start}.tdb-grille-holding .tdb-flux{grid-column:1/-1}.tdb-carte-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:20px 24px 16px}.tdb-carte-tete .titre-section+.texte-secondaire{margin-top:4px}.tdb-lien,.tdb-lien-pied{font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.tdb-lien-pied{display:inline-block;margin:4px 24px 20px}.tdb-flux-totaux{display:flex;flex-wrap:wrap;gap:8px 40px;margin:0;padding:0 24px 8px}.tdb-flux-totaux dt{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.tdb-flux-totaux dd{margin:2px 0 0;font-size:19px}.tdb-pastille{width:10px;height:10px;border-radius:2px}.tdb-pastille-enc{background:var(--graph-encaissements)}.tdb-pastille-dep{background:var(--graph-depenses)}.tdb-flux-graphique{position:relative;height:300px;padding:8px 24px 20px}.tdb-flux-tableau{padding:8px 0 0;overflow-x:auto}.tdb-flux-tableau .tableau-dense,.tdb-liste{border-top:1px solid var(--line)}.tdb-liste{margin:0;padding:0;list-style:none}.tdb-liste>li+li{border-top:1px solid var(--line)}.tdb-impaye{display:flex;gap:14px;padding:16px 24px}.tdb-impaye-corps{flex:1;min-width:0}.tdb-impaye-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.tdb-impaye-nom{font-size:15px;font-weight:600}.tdb-impaye-nom a{color:var(--ink)}.tdb-impaye-pied{align-items:center;margin-top:6px}.tdb-impaye-actions{display:flex;flex-shrink:0;gap:6px}.texte-warn{color:var(--warn);font-weight:600}.tdb-plus{padding:0 24px 12px}.tdb-taux{padding:16px 24px 8px;border-top:1px solid var(--line)}.tdb-taux-ligne{display:flex;justify-content:space-between;font-size:14px;color:var(--ink)}.tdb-taux-ligne .chiffre{font-weight:500}.tdb-jauge{height:6px;margin:8px 0;overflow:hidden;border-radius:999px;background:var(--debit-soft)}.tdb-jauge>span{display:block;height:100%;border-radius:999px;background:var(--credit)}.tdb-operations .tableau-dense{border-top:1px solid var(--line)}.tdb-operations .tableau-dense td{height:52px}.tdb-libelle-lisible{display:block}.tdb-libelle-brut{display:block;font-family:var(--police-chiffre);font-size:12px;color:var(--ink-2);text-transform:uppercase}.tdb-echeance{display:flex;align-items:center;gap:14px;padding:14px 24px}.tdb-echeance,.tdb-echeance:hover{color:var(--ink);text-decoration:none}.tdb-echeance:hover{background:var(--row-hover)}.tdb-date{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-shrink:0;width:46px;height:46px;border:1px solid var(--line);border-radius:var(--rayon-m);background:var(--surface-2);line-height:1.1}.tdb-date .chiffre{font-size:16px;font-weight:500}.tdb-date span:last-child{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--label)}.tdb-echeance-corps{display:flex;flex:1;flex-direction:column;min-width:0}.tdb-echeance-titre{font-size:14px;font-weight:600}.tdb-echeance-detail{display:flex;align-items:center;gap:8px;overflow:hidden;font-size:13px;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis}.tdb-echeance-detail.domaine-gestion{--domaine:var(--sauge)}.tdb-echeance-detail.domaine-finances{--domaine:var(--laiton)}.tdb-echeance-detail.domaine-compta{--domaine:var(--lavande)}.tdb-echeance-jours{flex-shrink:0;font-size:13px;color:var(--ink-2)}.tdb-attention-ligne{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 24px;color:var(--ink);text-decoration:none}.tdb-attention-ligne:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.tdb-soldes>summary{cursor:pointer;list-style:none;align-items:center}.tdb-soldes>summary::-webkit-details-marker{display:none}.tdb-soldes>summary .texte-secondaire{display:inline-flex;align-items:center;gap:6px}.tdb-soldes-chevron{transition:transform .2s ease}.tdb-soldes[open] .tdb-soldes-chevron{transform:rotate(180deg)}.tdb-soldes-filtre{display:flex;align-items:center;gap:12px;padding:0 24px 16px}.tdb-soldes-filtre .champ-saisie{width:auto}.tdb-pagination,.tdb-soldes .tableau-dense{border-top:1px solid var(--line)}.tdb-pagination{display:flex;align-items:center;justify-content:space-between;padding:12px 24px}@media (max-width:1279px){.tdb-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.tdb-kpis:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.tdb-grille{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.tdb{gap:16px}.tdb-entete-bureau{display:none}.tdb-entete-mobile{display:block}.tdb-entete-mobile .titre-page{font-size:30px;line-height:38px;margin-top:2px}.tdb-kpis,.tdb-kpis:has(>:nth-child(3):last-child){grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tdb-kpis>:first-child{grid-column:1/-1}.tdb-kpis .kpi{padding:14px 16px}.tdb-kpis .kpi:not(:first-child) .kpi-pastille{display:none}.tdb-kpis .kpi:not(:first-child) .kpi-valeur{font-size:21px;line-height:28px}.tdb-kpis .kpi:not(:first-child) .kpi-favorable{font-size:15px;line-height:22px;align-items:flex-start}.tdb-kpis .kpi:not(:first-child) .kpi-favorable .picto{width:18px;height:18px;margin-top:2px}.tdb-kpi-bureau{display:none}.tdb-photo-facture{display:flex;width:100%}.tdb .tdb-seulement-bureau{display:none}.tdb p.tdb-seulement-mobile{display:block}.tdb dl.tdb-seulement-mobile{display:flex}.tdb .btn.tdb-seulement-mobile{display:inline-flex}.tdb-carte-tete{padding:16px 16px 12px}.tdb-flux-totaux{gap:8px 20px;padding:0 16px 8px}.tdb-flux-totaux dd{font-size:16px}.tdb-flux-graphique{height:220px;padding:8px 12px 16px}.tdb-carte-tete .segmente{display:none}.tdb-attention-ligne,.tdb-echeance,.tdb-impaye{padding-left:16px;padding-right:16px}.tdb-impaye-pied{flex-direction:column;align-items:stretch;gap:8px}.tdb-impaye-actions .btn{flex:1}.tdb-plus,.tdb-taux{padding-left:16px;padding-right:16px}.tdb-lien-pied{margin:4px 16px 16px}.tdb-operations-table td:first-child,.tdb-operations-table th:first-child{display:none}}.bail{display:flex;flex-direction:column;gap:24px;max-width:1440px}.bail .entete-page{margin-bottom:0}.bail .entete-page-meta a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.bail .entete-page-actions{align-items:center}.bail-onglets{margin-bottom:-8px}.bail [role=tabpanel]:focus,.bail [role=tabpanel]:focus-visible{outline:none;box-shadow:none}.bail [id]{scroll-margin-top:72px}.bail-menu-panneau{min-width:240px}.bail-titre-domaine{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.bail-pied-carte{display:flex;flex-direction:column;gap:12px;padding:14px 20px 16px;border-top:1px solid var(--line)}.bail-pied-carte p{margin:0;font-size:14px;color:var(--ink)}.bail-pied-carte p.texte-secondaire{color:var(--ink-2)}.bail-pied-carte a:not(.btn){color:var(--accent);text-decoration:underline;text-underline-offset:3px}.bail-boutons{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.bail-boutons-droite{justify-content:flex-end}.bail-boutons-egaux>.btn{flex:1 1 0;justify-content:center}.bail-tete-appels{flex-wrap:wrap;align-items:flex-start}.bail-periodes{flex-wrap:wrap;max-width:100%}.bail-periode-libre{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:10px 20px;border-bottom:1px solid var(--line);font-size:13px}.bail-periode-libre .champ-saisie{width:auto;height:32px;font-size:13px}.bail-tableau-appels tbody th.bail-periode{padding:0 12px;border-bottom:1px solid var(--line);font-weight:600;text-align:left;white-space:nowrap;color:var(--ink)}.tableau-dense tbody tr:last-child th{border-bottom:0}.bail-actions-ligne{text-align:right;white-space:nowrap}.bail-actions-ligne>*+*{margin-left:12px}.bail-actions-ligne a:not(.btn){font-weight:600;color:var(--accent)}.bail-actions-ligne form.inline{display:inline}.bail-supprimer{color:var(--ink-2);vertical-align:middle}.bail-supprimer:hover{color:var(--debit);background:var(--debit-soft)}.bail-libelle-fort{font-weight:600}.bail-descriptif{max-width:360px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bail-descriptif a{color:var(--ink)}.bail-descriptif a:hover{color:var(--accent)}.bail-ligne-report td{background:var(--surface-2);color:var(--ink-2);font-style:italic}.bail-ligne-report td.col-nombre{font-style:normal}.tableau-dense .bail-ligne-detail td{height:auto;padding:8px 12px;background:var(--surface-2);font-size:13px;color:var(--ink-2)}.bail-lien-badge{text-decoration:none}.bail-lien-badge:hover .badge{text-decoration:underline}.bail-formulaire-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bail-formulaire-grille-4{grid-template-columns:repeat(4,minmax(0,1fr))}.bail-champ-large{grid-column:span 2}.bail-case{display:flex;align-items:flex-start;gap:8px;margin-top:16px;font-size:14px}.bail-case input{margin-top:3px}.bail-paragraphe{margin:12px 0 16px;font-size:13px}.bail-formulaire-caution{display:flex;flex-direction:column;gap:12px;padding:16px 20px;background:var(--surface-2);border-bottom:1px solid var(--line)}.bail-formulaire-caution .titre-carte{margin:0}.bail-erreur{font-size:13px;color:var(--debit)}.bail-select-statut{width:auto;height:28px;padding-top:0;padding-bottom:0;font-size:13px}.tableau-dense .bail-ligne-formulaire td,.tableau-dense .bail-ligne-formulaire:hover td{height:auto;padding:14px 12px;background:var(--accent-soft)}.bail-formulaire-ligne{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.bail-champ-en-ligne{display:inline-flex;align-items:center;gap:8px;font-size:13px}.bail-champ-en-ligne .champ-saisie{width:auto;height:32px}.bail-retenues{margin-top:12px}.bail-pile-serree{display:flex;flex-direction:column;gap:6px;margin-top:6px}.bail-retenue-ligne{display:flex;align-items:center;gap:8px}.bail-retenue-ligne .retenue-libelle{flex:1;height:32px}.bail-retenue-ligne .retenue-montant{width:120px;height:32px;text-align:right}.bail-totaux-remboursement{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 20px;margin:12px 0;font-size:13px}.carte-laterale .carte-tete .libelle{margin:0;color:var(--label)}.bail-pile{display:flex;flex-direction:column;gap:12px}.bail-pile .titre-carte,.bail-pile p{margin:0}.bail-pile>.btn{justify-content:center}.bail-pile .carte-lien{align-self:flex-start}.bail-personne{display:flex;flex-direction:column;gap:10px}.bail-separe{padding-top:14px;border-top:1px solid var(--line)}.bail-personne-tete{display:flex;align-items:center;gap:12px}.bail-personne-tete .texte-secondaire{font-size:13px}.bail-coordonnees{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;font-size:14px}.bail-coordonnees li{display:flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2)}.bail-coordonnees a{color:var(--accent);overflow-wrap:anywhere}.bail-garant{padding-top:10px;border-top:1px solid var(--line)}.bail-puces{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.bail-puce{height:26px;padding:0 8px;border:1px solid var(--line);border-radius:var(--rayon-s);color:var(--ink)}.bail-dpe,.bail-puce{display:inline-flex;align-items:center;font-size:13px}.bail-dpe{gap:6px;margin-left:4px;color:var(--ink-2)}.bail-ligne-montant{display:flex;align-items:center;justify-content:space-between;gap:12px}.bail-montant-fort{font-family:var(--police-chiffre);font-variant-numeric:tabular-nums;font-size:20px;line-height:28px;font-weight:500;color:var(--ink)}.bail-alerte-carte{padding:0 20px 16px}.bail-diagnostics{margin:0;padding:0;list-style:none}.bail-diagnostics li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-top:1px solid var(--line);font-size:14px}.bail-diagnostics li:first-child{border-top:0}.bail-diagnostic-corps{display:flex;flex-direction:column;min-width:0}.bail-diagnostic-corps a{color:var(--accent);font-weight:600}.bail-diagnostic-corps .texte-secondaire{font-size:13px}.bail-recalculer{margin-top:6px}@media (max-width:767px){.bail{gap:16px}.bail .entete-page-actions{width:100%}.bail .entete-page-actions>.btn-primaire{flex:1 1 100%;justify-content:center;order:-1}.bail-formulaire-grille,.bail-formulaire-grille-4{grid-template-columns:minmax(0,1fr)}.bail-champ-large{grid-column:auto}.bail-periode-libre{justify-content:flex-start}.bail-periodes{overflow-x:auto;flex-wrap:nowrap}.bail-totaux-remboursement{justify-content:flex-start}.bail-diagnostics li{flex-direction:column;align-items:flex-start}}.bail-reglement{white-space:nowrap}.bail-note{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.bail-actions-ligne>.btn-icone+.btn-icone,.bail-actions-ligne>a:not(.btn)+.btn-icone{margin-left:4px}.bail-tableau-appels tfoot td:first-child,.tableau-dense .badge{white-space:nowrap}@media (min-width:1280px){.bail .fiche-grille{grid-template-columns:minmax(0,1fr) 320px}}.bail-tableau-appels tbody th.bail-periode,.bail-tableau-appels td{padding-left:10px;padding-right:10px}.bail-actions-ligne .btn-icone{vertical-align:middle}.bail-liste-barre{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.bail-liste-barre .onglets{border-bottom:0;min-width:0}.bail-liste-date{margin:0 0 10px;font-size:13px;white-space:nowrap}.bail-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.bail-filtres .champ{min-width:200px}.bail-filtre-recherche{flex:1 1 280px;max-width:420px}.bail-filtre-case{gap:8px;min-height:36px;font-size:14px}.bail-filtre-case,.bail-tri{display:inline-flex;align-items:center}.bail-tri{gap:4px;color:inherit;text-decoration:none}.bail-tri:hover{color:var(--ink);text-decoration:none}.tableau-dense th.col-nombre .bail-tri{justify-content:flex-end}.bail-liste td{height:52px;padding-top:6px;padding-bottom:6px}.bail-liste-bien{min-width:240px}.bail-liste-bien a{color:var(--ink);text-decoration:none}.bail-liste-bien a:hover .bail-liste-titre{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.bail-liste-titre{font-weight:600}.bail-liste-sous{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.bail-liste-locataire{display:block;color:var(--ink);white-space:nowrap}.bail-liste-locataire:hover{color:var(--accent)}.bail-liste-type{white-space:nowrap;color:var(--ink-2)}.bail-liste-total{font-weight:600}.bail-liste-statut{white-space:nowrap}.bail-liste-statut .badge+.badge{margin-left:4px}@media (max-width:767px){.bail-liste-barre{flex-direction:column;align-items:stretch;gap:0}.bail-liste-date{margin:8px 0}.bail-filtre-recherche,.bail-filtres .champ{flex:1 1 100%;max-width:none;min-width:0}}.col-nombre .bail-liste-sous{font-family:var(--police-interface)}.bail-liste-bien{min-width:200px}@media (max-width:767px){.bail .entete-page-actions:has(.bail-menu-gauche)>.btn-primaire{flex:1 1 0;order:0}.bail .entete-page-actions{position:relative}.bail-menu{position:static}.bail-menu-panneau{left:0;right:0;min-width:0}}.bail-liste td,.bail-liste thead th{padding-left:10px;padding-right:10px}.bail-liste .bail-liste-bien{min-width:180px}.bail-liste .bail-actions-ligne>*+*{margin-left:2px}.locataire-detail{display:block;font-size:13px;line-height:18px;color:var(--ink-2)}.locataire-lien-titre{color:var(--ink);font-weight:600;text-decoration:none}.locataire-lien-titre:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.locataire-fiche{display:flex;flex-direction:column;gap:24px;max-width:1440px}.locataire-fiche .entete-page{margin-bottom:0}.locataire-entete-identite{display:flex;align-items:center;gap:20px;min-width:0}.locataire-entete .entete-page-meta .chiffre{font-size:13.5px}.locataire-onglets{margin-top:-4px}.locataire-onglets .onglet{border-top:0;border-left:0;border-right:0;background:transparent;cursor:pointer}.locataire-identite>div{padding:12px 20px}.locataire-identite dd .locataire-detail{margin-top:2px}.locataire-notes{border-top:1px solid var(--line);font-size:14px;color:var(--ink)}.locataire-notes .libelle{margin-bottom:4px}.locataire-garants{margin:0;padding:0;list-style:none}.locataire-garants>li{display:flex;flex-direction:column;gap:4px;padding:16px 20px;border-top:1px solid var(--line)}.locataire-garants>li:first-child{border-top:0}.locataire-garant-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.locataire-historique-adresse{font-weight:400;color:var(--ink-2)}.historique .badge{flex-shrink:0}.locataire-releve td{height:44px}.locataire-operation{display:flex;align-items:center;gap:10px;min-width:0}.locataire-operation-texte{min-width:180px}.locataire-operation-bien{display:inline-block;margin-left:6px;font-size:12px;color:var(--ink-2)}.locataire-marque{display:inline-block;flex-shrink:0;width:8px;height:8px}.locataire-marque-appel{border:1.5px solid var(--ink-2);border-radius:2px}.locataire-marque-reglement{border-radius:50%;background:var(--credit)}.locataire-releve-actions{text-align:right;white-space:nowrap}.locataire-releve-actions a{margin-left:12px;font-weight:600;font-size:14px}.locataire-releve-ouverture td{color:var(--ink-2);font-style:italic}.locataire-pied-carte{margin:0;padding:12px 20px 16px;border-top:1px solid var(--line)}.locataire-bouton-lien{padding:0;border:0;background:none;color:var(--accent);cursor:pointer}.locataire-periode,.locataire-releve-tete{flex-wrap:wrap;align-items:flex-end}.locataire-periode{display:flex;gap:8px 12px}.locataire-periode .champ{min-width:150px}.locataire-releve-barre{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;padding:14px 20px;border-bottom:1px solid var(--line)}.locataire-releve-barre .segmente{flex-wrap:wrap}.locataire-totaux{display:flex;flex-wrap:wrap;gap:8px 28px;margin:0}.locataire-totaux>div{display:flex;align-items:baseline;gap:8px}.locataire-totaux dt{font-size:13px;color:var(--ink-2)}.locataire-totaux dd{margin:0;font-size:15px}.locataire-carte-suivante{margin-top:24px}.locataire-doc-section{padding:16px 20px 10px;border-top:1px solid var(--line)}.locataire-doc-section .texte-secondaire{margin-top:2px}.locataire-doc-actions{display:flex;align-items:center;justify-content:flex-end;gap:2px;white-space:nowrap}.locataire-supprimer:hover{color:var(--debit);background:var(--debit-soft)}.locataire-tiroir-corps{display:flex;flex-direction:column;gap:16px}.locataire-erreur{padding:10px 12px;border-radius:var(--rayon-m);background:var(--debit-soft);color:var(--ink);font-size:14px}.locataire-tiroir-intro{margin-bottom:12px}.locataire-quittances{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--rayon-l)}.locataire-quittances>li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-top:1px solid var(--line)}.locataire-quittances>li:first-child{border-top:0}.locataire-quittance-corps{display:flex;flex-direction:column;gap:2px;min-width:0}.locataire-quittance-actions{display:flex;gap:4px;flex-shrink:0}.locataire-solvabilite{display:flex}.locataire-solvabilite .alerte-corps .form-label{color:var(--ink)}@media (max-width:767px){.locataire-fiche{gap:16px}.locataire-entete-identite{align-items:flex-start;gap:14px}.locataire-entete .avatar-initiales.grand{width:48px;height:48px;font-size:16px}.locataire-entete .entete-page-actions{width:100%}.locataire-entete .entete-page-actions .btn{flex:1 1 auto;justify-content:center}.locataire-identite,.locataire-identite.cols-2{--colonnes:1}.locataire-identite>div{border-top:1px solid var(--line)}.locataire-identite>div:first-child{border-top:0}.locataire-periode,.locataire-periode .champ{width:100%}.locataire-quittances>li{flex-wrap:wrap}}.locataire-liste{display:flex;flex-direction:column;gap:16px;max-width:1440px}.locataire-liste .entete-page{margin-bottom:8px}.locataire-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.locataire-filtre-recherche{flex:1 1 280px;max-width:420px}.locataire-filtre-type{flex:0 0 180px}.locataire-filtre-sci{white-space:nowrap}.locataire-filtre-boutons{display:flex;gap:8px;margin-left:auto}.locataire-total-du{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;border-radius:var(--rayon-l);background:var(--debit-soft);color:var(--ink);font-size:15px}.locataire-total-du .montant{font-size:18px}.locataire-tri{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.locataire-tri:hover{color:var(--ink);text-decoration:none}.locataire-tri-droite{justify-content:flex-end}.locataire-tableau td{height:56px;padding-top:8px;padding-bottom:8px}.locataire-nom{display:flex;align-items:center;gap:12px;min-width:200px}.locataire-cellule-ligne{display:block}.locataire-actions-ligne{text-align:right;white-space:nowrap;width:1%}.locataire-cartes{display:none}@media (max-width:767px){.locataire-liste .entete-page-actions .btn{width:100%;justify-content:center}.locataire-liste .entete-page-actions{width:100%}.locataire-filtre-recherche{flex-basis:100%;max-width:none}.locataire-filtre-type{flex:1 1 140px}.locataire-filtre-boutons{margin-left:0}.locataire-filtres .segmente-option{min-height:38px}.locataire-tableau{display:none}.locataire-cartes{display:block;margin:0;padding:0;list-style:none;overflow:hidden}.locataire-cartes>li{border-top:1px solid var(--line)}.locataire-cartes>li:first-child{border-top:0}.locataire-carte-ligne{display:flex;align-items:center;gap:14px;min-height:72px;padding:14px 16px;color:var(--ink);text-decoration:none}.locataire-carte-ligne:focus-visible,.locataire-carte-ligne:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.locataire-carte-ligne .avatar-initiales{width:40px;height:40px}.locataire-carte-corps{display:flex;flex-direction:column;flex:1;min-width:0}.locataire-carte-nom{font-size:16px;line-height:22px;font-weight:600}.locataire-carte-nom,.locataire-carte-sous-titre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.locataire-carte-sous-titre{font-size:14px;line-height:20px;color:var(--ink-2)}.locataire-carte-solde{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;font-size:15px}.locataire-carte-etat{font-family:var(--police-interface);font-size:13px;font-weight:400}}@media (max-width:1279px){.locataire-fiche .fiche-grille-gauche>.fiche-colonne:not(.fiche-colonne-laterale){order:-1}}.locataire-defile{position:relative}:root{--bien-ges-a:#f2eff4;--bien-ges-b:#dfc1f7;--bien-ges-c:#d6aaf4;--bien-ges-d:#cc93f4;--bien-ges-e:#bb72f3;--bien-ges-f:#a94cee;--bien-ges-g:#8b1ae1;--bien-echelle-encre-sombre:#0c1e3a;--bien-echelle-encre-claire:#fff}.bien-ges-a{background:var(--bien-ges-a)}.bien-ges-a,.bien-ges-b{color:var(--bien-echelle-encre-sombre)}.bien-ges-b{background:var(--bien-ges-b)}.bien-ges-c{background:var(--bien-ges-c)}.bien-ges-c,.bien-ges-d{color:var(--bien-echelle-encre-sombre)}.bien-ges-d{background:var(--bien-ges-d)}.bien-ges-e{background:var(--bien-ges-e);color:var(--bien-echelle-encre-sombre)}.bien-ges-f{background:var(--bien-ges-f)}.bien-ges-f,.bien-ges-g{color:var(--bien-echelle-encre-claire)}.bien-ges-g{background:var(--bien-ges-g)}[data-theme=dark] .bien-ges-a{box-shadow:inset 0 0 0 1px var(--line-strong)}.bien-fiche{display:flex;flex-direction:column;gap:24px;max-width:1440px}.bien-fiche .entete-page{margin-bottom:0}.bien-fiche .carte>.etat-vide{padding:24px}.bien-fiche .carte>.etat-vide .etat-vide-titre{font-size:17px;line-height:24px}.bien-fiche .entete-page-meta a{text-decoration:underline;text-underline-offset:3px}.bien-entete-dpe{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-2)}.bien-chiffre-absent{font-family:var(--police-interface);font-size:17px;color:var(--label)}.bien-chiffre-action,.bien-chiffres .bandeau-chiffre-contexte a{text-decoration:underline;text-underline-offset:3px}.bien-chiffre-action{padding:0;border:0;background:none;font:inherit;color:var(--accent);cursor:pointer}.bien-dialogue-corps{display:flex;flex-direction:column;gap:16px}.bien-non-renseigne{color:var(--label)}.bien-textes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.bien-textes>div{padding:14px 20px;min-width:0}.bien-textes>div:nth-child(n+3){border-top:1px solid var(--line)}.bien-textes dt{font-size:13px;line-height:18px;color:var(--ink-2)}.bien-textes dd{margin:2px 0 0;font-size:15px;line-height:22px;color:var(--ink);overflow-wrap:anywhere}.bien-carte-tete-dpe{flex-wrap:wrap}.bien-dpe-dates{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.bien-echelles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px}.bien-echelle-titre{margin:0 0 10px;font-size:15px;font-weight:600;color:var(--ink)}.bien-echelle-resume{font-weight:400;color:var(--ink-2)}.bien-echelle{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.bien-echelle-ligne{display:flex;align-items:center;gap:10px;min-height:22px}.bien-echelle-barre{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0;width:calc(34% + var(--bien-rang, 0)*8%);max-width:calc(90px + var(--bien-rang, 0)*27px);height:20px;padding:0 8px;border-radius:var(--rayon-s);font-size:12px;font-weight:700;line-height:1;color:var(--bien-echelle-encre-claire)}.bien-echelle-barre.bien-ges-a,.bien-echelle-barre.bien-ges-b,.bien-echelle-barre.bien-ges-c,.bien-echelle-barre.bien-ges-d,.bien-echelle-barre.bien-ges-e,.bien-echelle-barre.dpe-c,.bien-echelle-barre.dpe-d,.bien-echelle-barre.dpe-e{color:var(--bien-echelle-encre-sombre)}.bien-echelle-actif .bien-echelle-barre{height:28px;font-size:14px;outline:2px solid var(--ink);outline-offset:2px}.bien-echelle-valeur{display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.bien-dpe-pied{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding:14px 20px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-2)}.bien-tableau-defilant{overflow-x:auto}.bien-occupation{min-width:180px}.bien-occupation a{color:var(--ink)}.bien-occupation a.bien-occupant-actuel{font-weight:600}.bien-type-bail{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.tableau-dense td.bien-occupation{padding-top:6px;padding-bottom:6px}.bien-loyer-cc{font-weight:600}.bien-col-actions{width:1%;text-align:right;white-space:nowrap}.bien-liste-laterale{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.bien-liste-laterale .texte-secondaire{margin-top:2px;overflow-wrap:anywhere}.bien-documents{margin:0;padding:4px 0;list-style:none}.bien-documents a{display:flex;align-items:flex-start;gap:12px;min-height:44px;padding:10px 20px;color:var(--ink);text-decoration:none}.bien-documents a:hover{background:var(--row-hover);text-decoration:none}.bien-documents a>span{display:flex;flex-direction:column;min-width:0}.bien-documents-icone{margin-top:3px;color:var(--ink-2)}.bien-documents-titre{font-size:15px;line-height:22px;overflow-wrap:anywhere}.bien-doc-expire{color:var(--debit)}@media (max-width:1023px),(pointer:coarse){.bien-fiche .carte-tete .carte-lien{display:inline-flex;align-items:center;min-height:44px;margin:-12px 0}}@media (max-width:767px){.bien-echelles,.bien-textes{grid-template-columns:minmax(0,1fr)}.bien-textes>div:nth-child(n+2){border-top:1px solid var(--line)}.bien-fiche .entete-page-actions{width:100%}.bien-fiche .entete-page-actions .btn{flex:1 1 auto;justify-content:center}}.bien-liste{display:flex;flex-direction:column;gap:16px;max-width:1440px}.bien-liste .entete-page{margin-bottom:8px}.bien-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.bien-filtres .champ{margin:0}.bien-filtres-recherche{flex:1 1 280px;min-width:0}.bien-filtres-type{flex:0 1 220px;min-width:160px}.bien-filtres-actions{display:flex;gap:8px}.bien-liste .tableau-dense th a{display:inline-flex;align-items:center;gap:4px;color:var(--accent);text-decoration:none}.bien-liste .tableau-dense th a:hover{color:var(--ink)}.bien-liste .tableau-dense th.col-nombre a{justify-content:flex-end}.bien-liste .tableau-dense td{padding-top:6px;padding-bottom:6px}.bien-liste-identifiant{font-weight:600;color:var(--ink)}.bien-liste-identifiant:hover{color:var(--accent)}.bien-liste-detail{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.bien-liste-dpe{display:inline-flex;gap:4px}.bien-liste-locataires{min-width:160px}.bien-liste-adresse{min-width:200px}.bien-liste-mobile{display:none;margin:0;padding:0;list-style:none}.bien-liste-mobile li+li{border-top:1px solid var(--line)}.bien-liste-mobile a{display:flex;align-items:center;gap:12px;min-height:44px;padding:12px 16px;color:var(--ink);text-decoration:none}.bien-liste-mobile-corps{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.bien-liste-mobile-titre{display:inline-flex;align-items:center;gap:8px}.bien-liste-mobile-corps .bien-liste-detail{overflow-wrap:anywhere}.bien-liste-mobile-loyer{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0;text-align:right}.bien-liste-mobile-chevron{color:var(--label)}@media (max-width:767px){.bien-filtres-type{flex:1 1 100%}.bien-filtres-actions{width:100%}.bien-filtres-actions .btn{flex:1 1 auto;justify-content:center}.bien-liste .entete-page-actions{width:100%}.bien-liste .entete-page-actions .btn{flex:1 1 auto;justify-content:center}.bien-liste-tableau{display:none}.bien-liste-mobile{display:block}}.depenses{display:flex;flex-direction:column;gap:24px;max-width:1440px;container-type:inline-size;container-name:depenses}.depenses .entete-page{margin-bottom:0}.depenses .entete-page-actions{align-items:center}.depenses-depot,.depenses-depot:hover{text-decoration:none;color:var(--ink)}.depenses-depot:focus-visible{outline:none;box-shadow:var(--halo-focus)}.depenses-grille{display:grid;grid-template-columns:256px minmax(0,1fr);gap:24px;align-items:start}.depenses-categories{padding:16px 0 12px}.depenses-categories-tete{padding:0 20px 8px}.depenses-categories-tete .texte-secondaire{margin:2px 0 0}.depenses-categories-vide{margin:0;padding:8px 20px}.depenses-categorie,.depenses-categories-liste{display:flex;flex-direction:column}.depenses-categorie{gap:8px;width:100%;min-height:44px;padding:10px 20px;border:0;background:transparent;color:var(--ink);text-align:left;font-size:14px;cursor:pointer}.depenses-categorie:hover{background:var(--row-hover)}.depenses-categorie:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--accent)}.depenses-categorie[aria-pressed=true]{background:var(--accent-soft)}.depenses-categorie[aria-pressed=true] .depenses-categorie-nom{font-weight:600}.depenses-categorie-ligne{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.depenses-categorie-nom{min-width:0;overflow-wrap:anywhere}.depenses-categorie-montant{flex-shrink:0;font-size:13.5px;white-space:nowrap}.depenses-barre{display:block;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.depenses-barre>span{display:block;height:100%;min-width:2px;border-radius:2px;background:var(--graph-depenses)}.depenses-liste{overflow:hidden}.depenses-filtres{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 20px 8px}.depenses-recherche{flex:1 1 260px;min-width:0}.depenses-bien{flex:0 1 260px;width:auto;min-width:0}.depenses-statuts{flex-wrap:wrap;max-width:100%}.depenses-compteur{margin-left:6px;font-size:12.5px;color:var(--label)}.segmente-option[aria-pressed=true] .depenses-compteur{color:var(--ink-2)}.depenses-avances{padding:0 20px}.depenses-avances>summary{display:inline-flex;align-items:center;gap:6px;min-height:32px;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer;list-style:none}.depenses-avances>summary::-webkit-details-marker{display:none}.depenses-avances>summary:focus-visible{outline:none;box-shadow:var(--halo-focus);border-radius:var(--rayon-s)}.depenses-avances[open]>summary{margin-bottom:8px}.depenses-avances-grille{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:12px;padding-bottom:16px}.depenses-puces{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:4px 20px 16px}.depenses-tout-effacer{font-size:13px;font-weight:600;color:var(--accent)}.depenses-liste .etat-vide,.depenses-tableau{border-top:1px solid var(--line)}.depenses-tableau{overflow-x:auto}.depenses-tableau .tableau-dense td{height:56px;padding-top:8px;padding-bottom:8px}.depenses-tableau .tableau-dense tfoot td{height:48px;font-weight:600}.depenses-tableau .tableau-dense tfoot .texte-secondaire{font-weight:400}.depenses-tableau td:first-child,.depenses-tableau th:first-child{padding-left:20px}.depenses-tableau td:last-child,.depenses-tableau th:last-child{padding-right:16px}.depenses-titre{display:block;font-weight:600;color:var(--ink)}a.depenses-titre:hover{color:var(--accent)}.depenses-sous{display:flex;align-items:center;gap:4px;margin-top:2px;font-size:13px;line-height:18px;color:var(--ink-2)}.depenses-sous .picto{flex-shrink:0}.depenses-fournisseur{min-width:180px}.depenses-fournisseur .depenses-sous{display:block}.depenses-fournisseur .depenses-sous .picto{display:inline;vertical-align:-2px;margin-right:2px}.depenses-bien-cellule{min-width:100px}.depenses-bien-cellule a{color:var(--ink)}.depenses-bien-cellule a:hover{color:var(--accent)}.depenses-categorie-cellule{min-width:130px}.depenses-categorie-cellule .depenses-sous{display:block;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depenses-statut-pile{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.depenses-montant{font-weight:500}.depenses-actions-ligne{text-align:right;white-space:nowrap}.depenses-supprimer:hover{color:var(--debit);background:var(--debit-soft)}.depenses-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.depenses-pagination p{margin:0}.depenses-pages{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.depenses-page{display:inline-flex;align-items:center;justify-content:center;min-width:28px;height:28px;padding:0 6px;border-radius:var(--rayon-m);font-size:13px;color:var(--ink-2);text-decoration:none}.depenses-page:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.depenses-page[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:600}.depenses-page-ellipse{padding:0 4px;color:var(--label)}.depenses-liste-mobile,.depenses-mobile-resume{display:none}.depenses-resume{display:flex;flex-direction:column;gap:4px;padding:16px 20px}.depenses-resume-valeur .montant{font-size:28px;line-height:36px;font-weight:500}.depenses-resume-alerte{font-weight:600;color:var(--debit);text-decoration:none}.depenses-resume-alerte:hover{color:var(--debit);text-decoration:underline}.depenses-mobile-actions{display:grid;grid-template-columns:3fr 2fr;gap:12px;margin-top:16px}.depenses-mobile-actions>.btn:only-child{grid-column:1/-1}.depenses-mobile-actions .btn{justify-content:center;min-height:52px;border-radius:var(--rayon-mobile);font-size:16px}.depenses-mois{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:16px 4px 8px}.depenses-mois,.depenses-mois-titre{color:var(--ink-2);font-size:15px;font-weight:600}.depenses-mois-titre{margin:0;font-family:var(--police-interface)}.depenses-mobile-liste{margin:0;padding:0;list-style:none;overflow:hidden}.depenses-mobile-liste li+li{border-top:1px solid var(--line)}.depenses-mobile-liste a{display:flex;align-items:center;gap:14px;min-height:64px;padding:14px 16px;color:var(--ink);text-decoration:none}.depenses-mobile-liste a:hover{background:var(--row-hover);text-decoration:none}.depenses-mobile-date{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:36px;font-size:12px;color:var(--ink-2)}.depenses-mobile-date .chiffre{font-size:16px;font-weight:600;color:var(--ink)}.depenses-mobile-corps{display:flex;flex-direction:column;flex:1;min-width:0}.depenses-mobile-corps .depenses-titre{overflow-wrap:anywhere}.depenses-mobile-corps .depenses-sous{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depenses-mobile-droite{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;text-align:right}@container depenses (max-width: 1180px){.depenses-grille{grid-template-columns:minmax(0,1fr);gap:16px}.depenses-categories-liste{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));-moz-column-gap:8px;column-gap:8px;padding:0 8px}.depenses-categorie{padding:10px 12px;border-radius:var(--rayon-m)}.depenses-avances-grille{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.depenses{gap:16px}.depenses .entete-page-meta,.depenses-ajout-bureau,.depenses-depot,.depenses-tableau{display:none}.depenses-liste-mobile,.depenses-mobile-resume{display:block}.depenses-liste{overflow:visible;background:transparent;border:0}.depenses-filtres{padding:0}.depenses-bien,.depenses-recherche{flex:1 1 100%}.depenses-statuts{width:100%}.depenses-statuts .segmente-option{min-height:40px}.depenses-avances{padding:12px 0 0}.depenses-avances>summary{min-height:44px}.depenses-avances-grille{grid-template-columns:repeat(2,minmax(0,1fr))}.depenses-avances-actions{grid-column:1/-1}.depenses-avances-actions .btn{width:100%;justify-content:center}.depenses-puces{padding:12px 0 0}.depenses-puces .puce-filtre,.depenses-tout-effacer{min-height:36px;display:inline-flex;align-items:center}.depenses-liste .etat-vide{border-top:0;margin-top:16px;background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-l)}.depenses-pagination{padding:16px 0 0;border-top:0}.depenses-page{min-width:40px;height:40px}.depenses-categories{order:2;padding-bottom:8px}.depenses-categories-liste{grid-template-columns:minmax(0,1fr)}}.depenses-fiche{max-width:1440px}.depenses-fiche .entete-page-titre{flex-wrap:wrap}.depenses-fiche-grille{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.depenses-fiche-grille.sans-apercu{grid-template-columns:minmax(0,1fr) 360px}.depenses-fiche-montant .montant{font-size:26px;line-height:34px;font-weight:500}.depenses-fiche-description{margin:0;padding:16px 20px;border-top:1px solid var(--line);font-size:14px;line-height:22px;white-space:normal}.depenses-fiche-statuts{display:flex;flex-wrap:wrap;gap:6px}.depenses-fichier{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0}.depenses-fiche .proprietes-grille>.depenses-pleine-largeur{grid-column:1/-1;border-top:1px solid var(--line)}.depenses-fichier a{font-weight:600;overflow-wrap:anywhere}.depenses-fichier .texte-secondaire{white-space:nowrap}.depenses-apercu{position:sticky;top:16px;overflow:hidden}.depenses-apercu-outils{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--line);background:var(--surface-2);font-size:13px}.depenses-apercu-outils .btn:disabled{opacity:.5}.depenses-apercu-zoom{min-width:48px;text-align:center}.depenses-apercu-page{height:calc(100vh - 260px);min-height:560px;overflow:auto;background:var(--surface-2)}.depenses-apercu-page canvas{display:block;margin:12px auto;max-width:none;box-shadow:var(--ombre-sm)}@media (max-width:1279px){.depenses-fiche-grille,.depenses-fiche-grille.sans-apercu{grid-template-columns:minmax(0,1fr)}.depenses-apercu{position:static}}@media (max-width:767px){.depenses-fiche .entete-page-actions{width:100%}.depenses-fiche .entete-page-actions .btn{flex:1 1 auto;justify-content:center}.depenses-apercu-page{height:70vh;min-height:360px}}.depense-ajout{display:flex;flex-direction:column;gap:20px;max-width:1440px}.depense-ajout .entete-page{margin-bottom:0}.depense-ajout-resume{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--rayon-m);background:var(--accent-soft);color:var(--accent);font-size:14px;font-weight:600}.depense-ajout-erreurs{margin:4px 0 0;padding-left:18px;list-style:disc;font-size:13px}.depense-ajout-import{display:flex;flex-direction:column;gap:12px}.depense-ajout-import>.hidden{display:none}.depense-ajout[data-etat=depot] .depense-ajout-depot{padding:28px 24px}.depense-ajout-ou{margin:0}.depense-ajout .case{font-weight:500}.depense-ajout[data-etat=formulaire] .depense-ajout-depot,.depense-ajout[data-etat=formulaire][data-unique="1"] #analyse-actions,.depense-ajout[data-etat=formulaire][data-unique="1"] #analyse-liste{display:none}.depense-ajout-progression{padding:14px 20px;display:flex;flex-direction:column;gap:10px}.depense-ajout-progression-tete{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600}.depense-ajout-jauge{height:6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--line);overflow:hidden}.depense-ajout-jauge-barre{height:100%;background:var(--accent);transition:width .3s}.depense-ajout-rotation{display:inline-block;flex-shrink:0;width:16px;height:16px;border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;animation:depense-ajout-tourne .8s linear infinite;vertical-align:middle}@keyframes depense-ajout-tourne{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.depense-ajout-rotation{animation-duration:2.4s}}.depense-ajout-liste{overflow:hidden}.depense-ajout-facture{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line)}.depense-ajout-facture:last-child{border-bottom:0}.depense-ajout-facture-active{background:var(--row-sel)}.depense-ajout-facture-icone{display:inline-flex;padding-top:2px;color:var(--ink-2)}.depense-ajout-facture-ok{color:var(--credit)}.depense-ajout-facture-erreur .depense-ajout-facture-icone{color:var(--debit)}.depense-ajout-facture-corps{flex:1;min-width:0}.depense-ajout-facture-titre{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.depense-ajout-facture-meta{margin:2px 0 0;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.depense-ajout-facture-fichier{margin:2px 0 0;font-size:12px;color:var(--label);overflow-wrap:anywhere}.depense-ajout-facture-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;flex-shrink:0}.depense-ajout-facture-appliquee{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:600;color:var(--credit)}.depense-ajout-groupe{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 20px}.depense-ajout-groupe-texte{flex:1 1 260px;margin:0;font-size:14px;color:var(--ink-2)}.depense-ajout-groupe-texte .chiffre{font-weight:600;color:var(--ink)}.depense-ajout-grille{display:grid;grid-template-columns:minmax(0,880px);gap:24px;align-items:start}.depense-ajout-grille:has(.depense-ajout-apercu:not([hidden])){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr)}.depense-ajout-apercu{position:sticky;top:0;display:flex;flex-direction:column;gap:10px;min-width:0}.depense-ajout-apercu-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.depense-ajout-apercu-fichier{display:flex;align-items:center;gap:8px;min-width:0;font-size:14px}.depense-ajout-apercu-fichier .picto{flex-shrink:0;color:var(--debit)}.depense-ajout-apercu-nom{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depense-ajout-apercu-meta{flex-shrink:0;font-size:13px;color:var(--ink-2)}.depense-ajout-apercu-pages{display:flex;flex-direction:column;align-items:center;gap:16px;max-height:calc(100vh - 180px);padding:16px;overflow:auto;border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface-2)}.depense-ajout-apercu-page{max-width:100%;height:auto;background:#fff;box-shadow:var(--ombre-md)}.depense-ajout-apercu-attente{display:flex;align-items:center;gap:8px;margin:24px 0;font-size:13px;color:var(--ink-2)}.depense-ajout-lien{font-size:14px;font-weight:600;color:var(--accent);background:none;border:0;padding:0;cursor:pointer}.depense-ajout-lien:hover{text-decoration:underline;text-underline-offset:3px}.depense-ajout-lien:focus-visible{outline:none;box-shadow:var(--halo-focus);border-radius:var(--rayon-s)}.depense-ajout-form{min-width:0}.depense-ajout-form-tete{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.depense-ajout-legende{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--ink-2)}.depense-ajout-legende .picto{color:var(--accent)}.depense-ajout-form-corps{display:flex;flex-direction:column;gap:20px;padding:20px 24px 24px}.depense-ajout-rangee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.depense-ajout-rangee-2-1{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.depense-ajout-rangee>.depense-ajout-suggestion{grid-column:1/-1;margin-top:-8px}.depense-ajout .champ-libelle{display:inline-flex;align-items:center;gap:6px}.depense-ajout-requis{color:var(--debit)}.depense-ajout-lu{display:inline-flex;color:var(--accent)}.depense-ajout-suggestion{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.depense-ajout-suggestion.hidden{display:none}.depense-ajout-suggestion .depense-ajout-lien{font-size:13px}.depense-ajout-tiers-etat{display:flex;align-items:center;gap:6px}.depense-ajout-tiers-connu{color:var(--credit)}.depense-ajout-tiers-connu .picto{flex-shrink:0}.depense-ajout-select-recherche{display:flex;flex-direction:column;gap:6px}.depense-ajout-filtre-compte{height:32px;font-size:13px}.depense-ajout-montants{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 20px;padding:16px 20px;border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface-2)}.depense-ajout-champ-montant{flex:0 1 240px}.depense-ajout-champ-montant .champ-saisie{font-size:16px;font-weight:600}.depense-ajout-montants>.champ-aide{flex:1 1 240px;margin:0 0 9px}.depense-ajout-groupe-champs{display:flex;flex-direction:column;gap:8px;margin:0;padding:16px 20px 18px;border:1px solid var(--line);border-radius:var(--rayon-l);min-width:0}.depense-ajout-groupe-champs>legend{padding:0 6px;margin-left:-6px}.depense-ajout-groupe-champs>.champ-aide{margin:-4px 0 4px 26px}.depense-ajout-sous-champ{margin:4px 0 0 26px;max-width:280px}.depense-ajout-sous-champ.hidden{display:none}.depense-ajout-pj{padding:12px 16px}.depense-ajout-pj .zone-depot-icone{width:36px;height:36px}.depense-ajout-pj .zone-depot-titre{font-size:14px}.depense-ajout-fichier{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;max-width:100%;padding:6px 12px;border:1px solid var(--line);border-radius:var(--rayon-m);background:var(--surface);font-size:14px}.depense-ajout-fichier.hidden{display:none}.depense-ajout-fichier .picto{flex-shrink:0;color:var(--debit)}.depense-ajout-fichier #file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.depense-ajout-fichier .chiffre{font-size:13px;color:var(--ink-2);flex-shrink:0}.depense-ajout-ecriture{margin-top:8px;border:1px solid var(--line);border-radius:var(--rayon-l);overflow:hidden}.depense-ajout-ecriture-titre{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;font-weight:600;border-bottom:1px solid var(--line)}.depense-ajout-carre-compta{width:8px;height:8px;border-radius:2px;background:var(--lavande)}.depense-ajout-ecriture-tableau{overflow-x:auto}.depense-ajout-ecriture .tableau-dense td{height:36px;font-size:13.5px}.depense-ajout-ecriture .tableau-dense thead th{position:static}.depense-ajout-ecriture-piece{color:var(--ink-2);white-space:nowrap}.depense-ajout-ecriture-coupure td{border-top:1px solid var(--line-strong)}.depense-ajout-ecriture-manque{margin:0;padding:10px 16px;color:var(--debit);border-top:1px solid var(--line)}.depense-ajout-lignes{display:flex;flex-direction:column;gap:12px;margin-top:8px}.depense-ajout-lignes.hidden{display:none}.depense-ajout-lignes-tete{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px}.depense-ajout-lignes-tete p{margin:0}.depense-ajout-lignes-liste{display:flex;flex-direction:column;gap:10px}.depense-ajout-ligne{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:12px}.depense-ajout-fichier-existant,.depense-ajout-ligne{border:1px solid var(--line);border-radius:var(--rayon-m);background:var(--surface-2)}.depense-ajout-fichier-existant{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;font-size:14px}.depense-ajout-fichier-existant .depense-ajout-fichier-nom{display:inline-flex;align-items:center;gap:8px;flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.depense-ajout-fichier-existant .picto{flex-shrink:0;color:var(--debit)}.depense-ajout-barre-texte{flex:1 1 280px;margin:0;font-size:14px;color:var(--ink-2)}@media (max-width:1199px){.depense-ajout-grille:has(.depense-ajout-apercu:not([hidden])){grid-template-columns:minmax(0,1fr)}.depense-ajout-apercu{position:static}.depense-ajout-apercu-pages{max-height:460px}}@media (max-width:767px){.depense-ajout{gap:16px}.depense-ajout-form-corps{padding:16px}.depense-ajout-rangee,.depense-ajout-rangee-2-1{grid-template-columns:minmax(0,1fr)}.depense-ajout-rangee>.depense-ajout-suggestion{margin-top:0}.depense-ajout-depot{flex-wrap:wrap;align-items:flex-start}.depense-ajout-depot .zone-depot-texte{flex-basis:calc(100% - 60px)}.depense-ajout-depot .zone-depot-action{padding-left:60px}.depense-ajout[data-etat=depot] .depense-ajout-depot{padding:20px 16px}.depense-ajout-facture{flex-wrap:wrap;padding:12px 16px}.depense-ajout-facture-actions{width:100%;justify-content:flex-start;padding-left:28px}.depense-ajout-montants{padding:14px 16px}.depense-ajout-champ-montant{flex-basis:100%}.depense-ajout-groupe-champs{padding:14px 14px 16px}.depense-ajout-groupe-champs>.champ-aide{margin-left:0}.depense-ajout-sous-champ{margin-left:0;max-width:none}.depense-ajout-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.depense-ajout-ligne>.champ:nth-child(-n+2){grid-column:1/-1}.depense-ajout-ligne>.supprimer-ligne{grid-column:1/-1;justify-self:end}.depense-ajout-apercu-pages{max-height:380px;padding:10px}.depense-ajout-barre{gap:8px}.depense-ajout-ecriture .tableau-dense td{white-space:nowrap}.depense-ajout-barre-texte{display:none}.depense-ajout-barre .barre-action-boutons{width:100%}.depense-ajout-barre .barre-action-boutons>.btn{flex:1 1 auto;min-width:0;justify-content:center}.depense-ajout-barre .barre-action-boutons>.btn:first-child{flex:0 0 auto}}.rappro{display:flex;flex-direction:column;gap:24px;max-width:1600px}.rappro .entete-page{margin-bottom:0}.rappro .entete-page-actions{align-items:center}.rappro .entete-page-meta a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.rappro-choix{max-width:100%;gap:10px}.rappro-choix .picto:last-child{color:var(--ink-2)}.rappro-choix-texte{overflow:hidden;text-overflow:ellipsis}.rappro-menu-panneau{min-width:300px;max-height:60vh;overflow-y:auto}.rappro-menu-panneau .menu-flottant-entree{justify-content:space-between;gap:16px}.rappro-menu-panneau .menu-flottant-entree[aria-current=true]{background:var(--accent-soft);font-weight:600}.rappro-menu-compteur{font-family:var(--police-chiffre);font-size:12px;color:var(--warn);white-space:nowrap}.rappro-menu-compteur.est-nul{color:var(--label)}.rappro-chiffres .libelle{margin:0}.rappro-chiffres .bandeau-chiffre-contexte a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.rappro-ecart-warn{color:var(--warn)}.bandeau-chiffre-valeur.rappro-texte-faible{font-family:var(--police-interface);font-size:18px;color:var(--label)}.rappro-ecart-nul{color:var(--credit)}.rappro-progression-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.rappro-progression-tete .montant{font-size:14px;font-weight:600;color:var(--ink)}.rappro-progression{height:6px;margin:10px 0 6px;border-radius:999px;background:var(--line);overflow:hidden}.rappro-progression-barre{height:100%;border-radius:999px;background:var(--credit)}.rappro-notes{margin:-8px 0 0;font-size:13px;color:var(--ink-2)}.rappro-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;padding:14px 16px 14px 20px;border-radius:var(--rayon-l);background:var(--accent-soft);color:var(--ink);font-size:14px}.rappro-suggestions>.picto{color:var(--accent)}.rappro-suggestions-texte{flex:1 1 320px;margin:0;color:var(--ink-2)}.rappro-suggestions-texte strong{color:var(--ink);font-weight:600}.rappro-confirmation .alerte-action{display:flex;gap:8px}.rappro-colonnes{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}@media (min-width:1280px){.rappro-colonnes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.rappro-carte{overflow:hidden}.rappro-carte .carte-tete{flex-wrap:wrap}.rappro-carte-titre{margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.rappro-carte-titre .rappro-compte-a-pointer{font-weight:400;color:var(--ink-2)}.rappro-carte-outils{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.rappro-carte-outils .carte-lien{color:var(--accent)}.rappro-tableau{overflow-x:auto}.rappro-tableau .tableau-dense td{height:auto;padding-top:9px;padding-bottom:9px;vertical-align:top}.rappro-tableau .tableau-dense .col-case{width:44px;padding-right:0}.rappro-tableau .tableau-dense .col-date{width:1%;padding-top:11px}.rappro-tableau .tableau-dense td.col-nombre{padding-top:11px}.rappro-tableau .tableau-dense .col-case input{margin-top:2px}.rappro-tableau tbody tr{cursor:default}.rappro-tableau tbody tr:focus{outline:none}.rappro-tableau tbody tr:focus-visible td{background:var(--row-hover)}.rappro-tableau .tableau-dense tfoot td{height:44px;padding-top:0;padding-bottom:0;vertical-align:middle}.rappro-libelle-banque{font-family:var(--police-chiffre);font-size:13px;line-height:20px;color:var(--ink);overflow-wrap:anywhere}.rappro-reference{display:block;font-family:var(--police-chiffre);font-size:12px;color:var(--label)}.rappro-libelle{font-size:14px;line-height:20px;color:var(--ink);overflow-wrap:anywhere}.rappro-piece{margin-right:4px;font-family:var(--police-chiffre);font-size:13px;color:var(--accent)}.rappro-sous-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:4px;font-size:13px;line-height:18px;color:var(--ink-2)}.rappro-sous-ligne:empty{display:none}.rappro-sous-ligne .btn-compact{height:26px}.rappro-lien-action{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:none}.rappro-lien-action:hover{text-decoration:underline;text-underline-offset:3px}.rappro-lien-action:focus-visible{outline:none;box-shadow:var(--halo-focus);border-radius:3px}.rappro-sans-contrepartie{color:var(--warn);font-weight:500}.rappro-reste{color:var(--warn)}.rappro-affectation{display:block;width:100%}.rappro-affectation .montant{color:var(--ink-2)}.rappro-repere{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--rayon-s);background:var(--accent-soft);color:var(--accent);font-family:var(--police-chiffre);font-size:12px;font-weight:600}.rappro-ligne.est-traitee .col-nombre .montant,.rappro-ligne.est-traitee .rappro-libelle,.rappro-ligne.est-traitee .rappro-libelle-banque{color:var(--ink-2)}.rappro-vide{padding:8px 0}.rappro-chargement{padding:24px 20px;font-size:14px;color:var(--ink-2)}.rappro-aide-clavier{border-top:0;padding:0 4px}.rappro-barre{margin:0 -4px;border:1px solid var(--line);border-radius:var(--rayon-l) var(--rayon-l) 0 0}.rappro-barre .barre-action-total .libelle{margin:0}.rappro-barre .chiffre.montant-nul{color:var(--label)}.rappro-barre-etat{flex:1 1 200px;margin:0;max-width:40ch;font-size:13px;line-height:18px;color:var(--ink-2)}.rappro-barre-raccourcis{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--ink-2)}.rappro-barre-statique{position:static;border-radius:var(--rayon-l);box-shadow:none}.rappro-barre-verrou{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--ink-2)}@media (max-width:1599px){.rappro-barre-raccourcis{display:none}}@media (max-width:767px){.rappro-barre:not(.rappro-barre-statique){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;border-width:1px 0 0}.rappro-barre .barre-action-total{min-width:0}.rappro-barre .rappro-long{display:none}.rappro-barre .barre-action-total .libelle{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rappro-barre .barre-action-total .chiffre{font-size:14px}.rappro-barre .barre-action-boutons{grid-column:1/-1;flex-wrap:wrap;margin-left:0}.rappro-barre .barre-action-boutons .btn{flex:1 1 auto}.rappro-barre-etat{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.rappro-tableau .tableau-dense{font-size:13px}.rappro-tableau .tableau-dense td,.rappro-tableau .tableau-dense th{padding-left:8px;padding-right:8px}.rappro-libelle-banque,.rappro-tableau .tableau-dense .col-date{font-size:12px}}@media (min-width:768px){.rappro-dialogue.large{width:min(880px,calc(100vw - 32px))}}.rappro-dialogue .dialogue-tete{align-items:flex-start}#affectation-existantes:empty+.rappro-affectation-filtres,#affectation-existantes>:first-child{margin-top:0}.rappro-affectation-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin-top:16px}.rappro-affectation-filtres .champ{flex:1 1 220px}.rappro-affectation-filtres .champ.rappro-champ-fenetre{flex:0 0 auto}.rappro-affectation-filtres .case{min-height:36px}.rappro-candidats{max-height:320px;margin-top:16px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--rayon-m)}.rappro-candidats .tableau-dense td{height:auto;padding-top:8px;padding-bottom:8px}.rappro-candidats .champ-saisie{width:120px;height:32px;text-align:right;font-family:var(--police-chiffre)}.rappro-candidats-detail{display:block;font-size:12.5px;color:var(--ink-2)}.rappro-message{padding:16px;font-size:14px;color:var(--ink-2)}.rappro-message.est-erreur{color:var(--debit)}.rappro-total{margin-top:16px;padding:12px 14px;border-radius:var(--rayon-m);background:var(--surface-2);font-size:14px;color:var(--ink)}.rappro-total .ton-credit{color:var(--credit)}.rappro-total .ton-warn{color:var(--warn)}.rappro-total .ton-debit{color:var(--debit)}.rappro-total .ton-neutre{color:var(--ink-2)}.rappro-existantes-titre{margin:16px 0 8px;font-size:13px;font-weight:600;color:var(--ink)}.rappro-existantes{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--rayon-m)}.rappro-existantes li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:8px 12px;border-top:1px solid var(--line);font-size:14px}.rappro-existantes li:first-child{border-top:0}.rappro-existantes-alerte{display:block;font-size:12.5px;color:var(--warn)}.rappro-comptes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px}.rappro-compte{display:flex;flex-direction:column;gap:6px;padding:16px 20px;box-shadow:var(--ombre-sm)}.rappro-compte,.rappro-compte:hover{color:var(--ink);text-decoration:none}.rappro-compte:hover{border-color:var(--line-strong)}.rappro-compte:focus-visible{outline:none;box-shadow:var(--halo-focus)}.rappro-compte-numero{font-family:var(--police-chiffre);font-size:13px;color:var(--ink-2)}.rappro-compte-nom{font-size:15px;font-weight:600}.rappro-compte-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;font-size:13px;color:var(--ink-2)}.rappro-compte-pied .carte-lien{color:var(--accent)}.rappro-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 20px}.rappro-filtres .champ{flex:1 1 180px;min-width:0}.rappro-filtres .rappro-filtres-boutons{display:flex;gap:8px}.rappro-liste .col-actions{text-align:right;white-space:nowrap}.rappro-liste .col-actions .btn+.btn{margin-left:4px}.rappro-liste .rappro-compte-cellule{display:flex;flex-direction:column}.rappro-liste .rappro-compte-cellule small{font-size:12.5px;color:var(--ink-2)}.rappro-liste .rappro-compteurs{font-family:var(--police-chiffre);white-space:nowrap}.rappro-liste .rappro-compteurs span+span:before{content:" · ";color:var(--label)}.rappro-texte-faible{color:var(--label)}.rappro-liste .rappro-cree-par{display:block;font-size:12.5px;color:var(--ink-2)}.rappro-liste .col-nombre .rappro-texte-faible{font-family:var(--police-interface);font-size:13px}.loyers{display:flex;flex-direction:column;gap:16px;max-width:1440px}.loyers .entete-page{margin-bottom:8px}.loyers .entete-page-actions,.loyers-mois{align-items:center}.loyers-mois{display:inline-flex;gap:4px}.loyers-mois-libelle{min-width:150px;text-align:center;font-size:17px;line-height:24px;font-weight:600;color:var(--ink);white-space:nowrap}.loyers-resume{padding:18px 20px;box-shadow:var(--ombre-sm)}.loyers-resume-chiffres{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.loyers-resume-chiffres dt{font-size:13px;line-height:18px;color:var(--ink-2)}.loyers-resume-chiffres dd{margin:2px 0 0;font-size:24px;line-height:32px;white-space:nowrap}.loyers-resume-chiffres .montant{font-weight:500}.loyers-jauge{height:8px;margin-top:16px;border-radius:999px;background:var(--debit-soft);overflow:hidden}.loyers-jauge>span{display:block;height:100%;border-radius:999px;background:var(--credit)}.loyers-resume-contexte{margin-top:10px;font-size:14px;line-height:20px;color:var(--ink-2)}.loyers-filtres{align-self:flex-start}.loyers-filtre-compteur{margin-left:6px;font-family:var(--police-chiffre);font-variant-numeric:tabular-nums;font-weight:400;color:var(--ink-2)}.loyers-tableau td{height:52px}.loyers-cellule-bail{min-width:260px}.loyers-nom{display:block;font-weight:600;color:var(--ink)}.loyers-nom:hover{color:var(--accent)}.loyers-sous{display:block;line-height:18px}.loyers-sous,.loyers-suivi{font-size:13px;color:var(--ink-2)}.loyers-suivi{white-space:nowrap}.loyers-carte-suivi.ton-debit,.loyers-suivi.ton-debit{color:var(--debit)}.loyers-actions-ligne{width:1%;text-align:right;white-space:nowrap}.loyers-actions-ligne>*{vertical-align:middle}.loyers-actions-ligne form{display:inline-flex}.loyers-cartes,.loyers-generer-bas{display:none}@media (max-width:767px){.loyers .entete-page{flex-wrap:nowrap;align-items:flex-end}.loyers .entete-page-meta,.loyers-generer-entete{display:none}.loyers-mois{gap:0}.loyers-mois .btn-icone{width:44px;height:44px;border-color:transparent;background:transparent}.loyers-mois-libelle{min-width:0;padding:0 4px;font-size:16px}.loyers-resume{padding:16px}.loyers-resume-chiffres{gap:8px}.loyers-resume-chiffres dd{font-size:15px;line-height:22px}.loyers-filtres{align-self:stretch;flex-wrap:wrap}.loyers-filtres .segmente-option{flex:1 0 auto;justify-content:center;height:38px;padding:0 12px;font-size:15px}.loyers-tableau-conteneur{display:none}.loyers-cartes{gap:12px;margin:0;padding:0;list-style:none}.loyers-carte,.loyers-cartes{display:flex;flex-direction:column}.loyers-carte{gap:14px;padding:14px 16px}.loyers-carte-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.loyers-carte-identite{display:flex;flex-direction:column;min-width:0}.loyers-carte-nom{font-size:16px;line-height:22px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.loyers-carte-adresse{font-size:14px;line-height:20px;color:var(--ink-2);overflow-wrap:anywhere}.loyers-carte-montant{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0;font-size:16px;line-height:22px}.loyers-carte-pied{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:14px;line-height:20px}.loyers-carte-suivi{color:var(--ink-2);min-width:0}.loyers-carte-lien{display:inline-flex;align-items:center;min-height:44px;flex-shrink:0;font-weight:600}.loyers-carte-actions{display:flex;gap:10px}.loyers-carte-actions .btn{flex:1 1 0;justify-content:center;min-height:44px}.loyers-generer-bas{display:block}.loyers-generer-bas .btn{width:100%;justify-content:center;min-height:44px}.loyers .alerte{flex-wrap:wrap}.loyers .alerte-action{width:100%}.loyers .alerte-action .btn{width:100%;justify-content:center}}.paiements{display:flex;flex-direction:column;gap:16px;max-width:1440px}.paiements .entete-page{margin-bottom:8px}.paiements-recherche{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.paiements-recherche .champ{flex:1 1 280px;max-width:520px}.paiements-recherche-boutons{display:flex;gap:8px}.paiements-tableau td{height:52px}.paiements-cellule-bien{min-width:220px}.paiements-titre{display:block;font-weight:600;color:var(--ink)}.paiements-sous{display:block;font-size:13px;line-height:18px;color:var(--ink-2)}.paiements-actions-ligne{width:1%;text-align:right;white-space:nowrap}@media (max-width:767px){.paiements .entete-page-actions{width:100%}.paiements .entete-page-actions .btn{width:100%;justify-content:center}.paiements-recherche .champ{flex-basis:100%;max-width:none}.paiements-recherche-boutons{width:100%}.paiements-recherche-boutons .btn{flex:1 1 0;justify-content:center}}.paiements-formulaire{max-width:960px}.paiements-formulaire .carte-contenu{padding:20px}.paiements-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.paiements-grille .paiements-pleine-largeur{grid-column:1/-1}.paiements-engagement-info{margin-top:20px;border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface-2)}.paiements-engagement-info.hidden{display:none}.paiements-engagement-info .proprietes-grille>div{padding:12px 16px}.paiements-pied{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--line)}@media (max-width:767px){.paiements-grille{grid-template-columns:minmax(0,1fr)}.paiements-formulaire .carte-contenu{padding:16px}.paiements-engagement-info .proprietes-grille{--colonnes:1}.paiements-engagement-info .proprietes-grille>div{border-top:1px solid var(--line)}.paiements-engagement-info .proprietes-grille>div:first-child{border-top:0}.paiements-pied{flex-direction:column-reverse;padding:16px}.paiements-pied .btn{width:100%;justify-content:center;min-height:44px}}.piece{display:flex;flex-direction:column;gap:20px;max-width:1440px}.piece .entete-page{margin-bottom:0}.piece-formulaire{display:flex;flex-direction:column;gap:20px}.piece-entete-champs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 20px;padding:20px}.piece-champ-large{grid-column:1/-1}textarea.piece-libelle-saisie{min-height:60px}.piece-groupe{display:flex;flex-direction:column;gap:10px;margin:0;padding:16px 20px 20px;border:0;border-top:1px solid var(--line);min-width:0}.piece-groupe>legend{float:left;width:100%;padding:0;margin-bottom:2px}.piece-groupe>legend+*{clear:both}.piece-montants,.piece-recurrence{display:grid;grid-template-columns:repeat(3,minmax(0,220px));gap:16px 20px}.piece-recurrence{grid-template-columns:repeat(2,minmax(0,260px));padding-top:4px}.piece-recurrence.hidden{display:none}@media (max-width:1023px){.piece-entete-champs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.piece-entete-champs,.piece-montants,.piece-recurrence{grid-template-columns:minmax(0,1fr);padding-left:16px;padding-right:16px}.piece-montants,.piece-recurrence{padding:0}.piece-groupe{padding-left:16px;padding-right:16px}}.piece-tableur-conteneur{overflow-x:auto}.piece-tableur{min-width:980px}.piece-tableur td{padding:6px;vertical-align:top}.piece-tableur td:first-child,.piece-tableur th:first-child{padding-left:16px}.piece-tableur thead th{padding:0 6px}.piece-tableur tbody tr:hover td{background:transparent}.piece-tableur tbody tr:focus-within td{background:var(--row-sel)}.piece-tableur tfoot td{padding:0 6px;vertical-align:middle}.piece-tableur tfoot .col-nombre{padding-right:18px}.piece-col-num{width:44px;color:var(--label)}.piece-tableur td.piece-col-num{padding-top:15px;font-size:13px}.piece-col-compte{width:170px}.piece-col-analytique{width:150px}.piece-col-tiers{width:170px}.piece-col-montant{width:130px}.piece-col-action{width:44px;text-align:center}.piece-tableur td.piece-col-action{padding-top:10px}.piece-cellule.champ-saisie{height:32px;padding:0 8px;font-size:14px}.piece-montant.champ-saisie{text-align:right;font-family:var(--police-chiffre);font-variant-numeric:tabular-nums}.piece-montant::-webkit-inner-spin-button,.piece-montant::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.piece-montant{-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.piece-compte-nom{display:block;min-height:16px;margin-top:3px;padding:0 2px;font-size:12px;line-height:16px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:158px}.piece-ligne-inconnue .piece-compte-nom{color:var(--debit);font-weight:600}.piece-ligne-inconnue .piece-compte-saisie{border-color:var(--debit)}.piece-tableur-vide{padding:14px 20px;border-top:1px solid var(--line)}.piece-barre .barre-action-total{min-width:120px}.piece-barre-etat{margin:0;font-size:13px;font-weight:600;color:var(--debit)}.piece-barre-etat:empty{display:none}.piece-barre-etat.piece-barre-etat-ok{color:var(--credit)}@media (max-width:767px){.piece-barre{gap:10px 16px}.piece-barre .barre-action-total{min-width:0}.piece-barre .barre-action-boutons{width:100%;margin-left:0;flex-wrap:wrap}.piece-barre .barre-action-boutons .btn{flex:1 1 auto;justify-content:center}}.piece-entete-badges{display:inline-flex;flex-wrap:wrap;gap:8px}.piece-proprietes dd .btn{margin-left:8px;vertical-align:middle}.piece-ecritures-conteneur{overflow-x:auto}.piece-ecritures{min-width:760px}.piece-ecritures td{padding-top:8px;padding-bottom:8px}.piece-compte-numero{display:block;font-family:var(--police-chiffre);color:var(--ink)}.piece-compte-intitule,.piece-ligne-detail{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.piece-tirets{color:var(--label)}.piece-etats{display:flex;flex-wrap:wrap;gap:4px}.piece-actions-ligne{display:flex;justify-content:flex-end;gap:4px;white-space:nowrap}.piece-liens{margin:0;padding:0;list-style:none}.piece-liens>li{display:flex;align-items:flex-start;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.piece-liens>li:first-child{border-top:0}.piece-liens-icone{display:inline-flex;padding-top:2px;color:var(--ink-2)}.piece-liens-corps{flex:1;min-width:0;font-size:14px;overflow-wrap:anywhere}.piece-liens-detail{display:block;font-size:13px;color:var(--ink-2)}.piece-historique>li{padding:12px 20px;align-items:flex-start}.piece-historique .historique-pastille{margin-top:4px}.piece-historique .historique-titre{font-size:14px}.piece-voile{position:fixed;inset:0;z-index:130;background:rgba(8,17,31,.5)}.piece-voile.hidden{display:none}.piece-voile>.tiroir{z-index:131}.piece-tiroir-champs{display:flex;flex-direction:column;gap:16px}.piece-tiroir-paire{gap:12px}.piece-annexes,.piece-tiroir-paire{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.piece-annexes{gap:20px;align-items:start}@media (max-width:1023px){.piece-annexes{grid-template-columns:minmax(0,1fr)}}.lettrage{display:flex;flex-direction:column;gap:20px;max-width:1600px}.lettrage .entete-page{margin-bottom:0}.lettrage-mono{font-family:var(--police-chiffre);font-variant-numeric:tabular-nums}.lettrage-texte-faible{font-size:13px;color:var(--ink-2)}.lettrage-ton-warn{color:var(--warn)}.lettrage-sous-ligne{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.lettrage-menu-panneau{min-width:320px;right:0;left:auto}.lettrage-menu-entree{align-items:flex-start;height:auto;padding-top:10px;padding-bottom:10px;text-align:left}.lettrage-menu-entree .picto{margin-top:2px;flex-shrink:0}.lettrage-menu-titre{display:block;font-weight:600;color:var(--ink)}.lettrage-menu-aide{display:block;font-size:12px;line-height:16px;color:var(--ink-2);white-space:normal}.lettrage-grille{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);gap:20px;align-items:start}@media (max-width:1279px){.lettrage-grille{grid-template-columns:minmax(0,1fr)}.lettrage-lots-liste{max-height:240px}}.lettrage-carte-titre{font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.lettrage-comptes{overflow:hidden}@media (min-width:1280px){.lettrage-comptes{position:sticky;top:16px;max-height:calc(100vh - 140px)}.lettrage-comptes,.lettrage-lots{display:flex;flex-direction:column}.lettrage-lots{min-height:0}.lettrage-lots-liste{max-height:none;flex:1 1 auto;min-height:0}}.lettrage-comptes-tete{display:flex;flex-direction:column;gap:12px;padding:16px 16px 12px;border-bottom:1px solid var(--line)}.lettrage-onglets{display:flex}.lettrage-onglets .segmente-option{flex:1 1 auto;justify-content:center;min-width:0;padding:0 8px;white-space:nowrap}.lettrage-onglets .segmente-option:focus-visible{outline:none;box-shadow:var(--halo-focus)}.lettrage-panneau-vide{padding:16px;font-size:13px;color:var(--ink-2)}.lettrage-comptes-liste{padding:8px}.lettrage-compte{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 12px;border-radius:var(--rayon-m);color:var(--ink);text-decoration:none}.lettrage-compte:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.lettrage-compte:focus-visible{outline:none;box-shadow:var(--halo-focus)}.lettrage-compte.est-courant{background:var(--accent-soft)}.lettrage-compte.est-courant:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:2px;background:var(--accent)}.lettrage-compte-identite{display:flex;flex-direction:column;min-width:0}.lettrage-compte-nom{font-size:14px;font-weight:600}.lettrage-compte-detail{font-family:var(--police-chiffre)}.lettrage-compte-detail,.lettrage-compte-paires{font-size:12px;color:var(--ink-2)}.lettrage-compte-solde,.lettrage-lot-solde{flex-shrink:0;font-family:var(--police-chiffre);font-size:13.5px;white-space:nowrap}.lettrage-sens{margin-left:4px;text-decoration:none;font-family:var(--police-chiffre);color:var(--ink-2)}.lettrage-sens.montant-debit{color:var(--debit)}.lettrage-lots{padding:12px 8px 8px;border-top:1px solid var(--line)}.lettrage-lots>.libelle{padding:0 12px 6px}.lettrage-lots-liste{max-height:420px;overflow-y:auto}.lettrage-lot{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"nom solde" "nb solde";align-items:center;-moz-column-gap:12px;column-gap:12px;min-height:44px;padding:6px 12px;border-radius:var(--rayon-m)}.lettrage-lot,.lettrage-lot:hover{color:var(--ink);text-decoration:none}.lettrage-lot:hover{background:var(--row-hover)}.lettrage-lot:focus-visible{outline:none;box-shadow:var(--halo-focus)}.lettrage-lot-nom{grid-area:nom;overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lettrage-lot-nb{grid-area:nb;font-size:12px;color:var(--ink-2)}.lettrage-lot-solde{grid-area:solde;font-size:13px}.lettrage-detail{min-width:0;overflow:hidden}.lettrage-detail .etat-vide{border:0}.lettrage-detail-tete{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding:18px 20px}.lettrage-detail-identite{min-width:0}.lettrage-detail-titre{font-family:var(--police-titre);font-size:20px;line-height:28px;font-weight:600;color:var(--ink)}.lettrage-detail-numero{margin-right:4px;font-family:var(--police-chiffre);font-size:17px;font-weight:500;color:var(--ink-2)}.lettrage-detail-meta{margin-top:2px;font-size:14px;color:var(--ink-2)}.lettrage-detail-meta .montant{font-weight:600}.lettrage-section-titre{font-size:14px;font-weight:600;color:var(--ink)}.lettrage-paires{margin:0 20px 16px;border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface-2);overflow:hidden}.lettrage-paires-tete{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:12px 16px}.lettrage-paires-icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border-radius:var(--rayon-m);background:var(--accent-soft);color:var(--accent)}.lettrage-paires-texte{flex:1 1 320px;min-width:0}.lettrage-paires-titre{font-size:14px;font-weight:600;color:var(--ink)}.lettrage-paires-aide{margin-top:2px;font-size:13px;line-height:18px;color:var(--ink-2)}.lettrage-paires-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.lettrage-paires-actions #lettrage-paires-bascule[aria-expanded=true] .picto{transform:rotate(180deg)}.lettrage-paires-liste{max-height:360px;overflow:auto;border-top:1px solid var(--line);background:var(--surface)}.lettrage-paires-liste .col-date{display:block}.lettrage-paire-lot{font-weight:500}.lettrage-imputation{display:flex;flex-direction:column;gap:10px;margin:0 20px 16px}.lettrage-imputation-tete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px}.lettrage-desequilibres{display:flex;flex-direction:column;gap:10px;margin:0 20px 16px}.lettrage-desequilibres .lettrage-tableau-conteneur{border:1px solid var(--line);border-radius:8px}.lettrage-desequilibres .col-date,.lettrage-desequilibres-pieces{white-space:nowrap}.lettrage-imputation-chiffres{box-shadow:none}.lettrage-imputation-chiffres .bandeau-chiffre{padding:12px 16px}.lettrage-imputation-chiffres .bandeau-chiffre-valeur{font-size:18px;line-height:26px}.lettrage-vide{padding:0 20px 20px}.lettrage-consigne{padding:0 20px 12px;font-size:13px;color:var(--ink-2)}.lettrage-tableau-conteneur{overflow-x:auto;border-top:1px solid var(--line)}.lettrage-tableau{min-width:760px}.lettrage-tableau tbody td:first-child,.lettrage-tableau thead th:first-child{padding-left:20px}.lettrage-tableau tbody td:last-child,.lettrage-tableau thead th:last-child{padding-right:20px}.lettrage-tableau td{height:44px;padding-top:4px;padding-bottom:4px}.lettrage-tableau .col-case{width:44px}.lettrage-tableau .col-code{font-size:13px}.lettrage-tableau td,.lettrage-tableau th{padding-left:8px;padding-right:8px}.lettrage-tableau .col-date{font-size:13px}.lettrage-tableau .col-code a{font-family:var(--police-chiffre);color:var(--accent)}.lettrage-tableau .col-date{color:var(--ink)}.lettrage-ligne{cursor:default}.lettrage-ligne:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.lettrage-libelle{min-width:160px}.lettrage-libelle-texte{display:block}.lettrage-libelle-texte,.lettrage-sous-ligne{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lettrage-col-lettre{width:96px;text-align:right;white-space:nowrap}.lettrage-lettre{gap:4px}.lettrage-code,.lettrage-lettre{display:inline-flex;align-items:center}.lettrage-code{height:22px;padding:0 7px;border-radius:var(--rayon-s);background:var(--surface-2);border:1px solid var(--line);font-family:var(--police-chiffre);font-size:12px;font-weight:600}.lettrage-code,.lettrage-delettrer{color:var(--ink-2)}.lettrage-delettrer:hover{color:var(--debit)}.tableau-dense .ligne-lettree .montant,.tableau-dense .ligne-lettree td{color:var(--label)}.tableau-dense .ligne-lettree .col-code a{color:var(--ink-2)}.lettrage-reste{display:inline-flex;flex-direction:column;align-items:flex-end}.lettrage-reste .lettrage-sous-ligne,.lettrage-reste-reglement{font-family:var(--police-interface)}.lettrage-reste-reglement{font-size:12px;color:var(--ink-2)}.lettrage-obsolete{opacity:.4}.lettrage-groupe-tete td{height:36px;border-bottom:1px solid var(--line)}.lettrage-groupe-tete td,.tableau-dense tbody tr.lettrage-groupe-tete:hover td{background:var(--surface-2)}.lettrage-groupe+.lettrage-groupe .lettrage-groupe-tete td{border-top:1px solid var(--line)}.lettrage-groupe-ligne{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 16px}.lettrage-groupe-nom{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink)}.lettrage-groupe-nom .picto{color:var(--ink-2)}.lettrage-groupe-infos{font-size:12px;color:var(--ink-2)}.lettrage-groupe{scroll-margin-top:80px}.lettrage-barre .barre-action-total .libelle{text-transform:none;letter-spacing:0;font-size:13px;font-weight:500;color:var(--ink-2)}.lettrage-barre-etat{flex:1 1 200px;min-width:0;font-size:13px;color:var(--ink-2)}.lettrage-barre-raccourcis{font-size:13px;color:var(--ink-2);white-space:nowrap}.lettrage-barre .btn-primaire[disabled]{min-width:132px}.lettrage-toast{position:fixed;top:16px;right:16px;z-index:100;max-width:420px;box-shadow:var(--ombre-md)}@media (max-width:1279px){.lettrage-barre-raccourcis{display:none}}@media (max-width:767px){.lettrage-detail-tete{padding:16px}.lettrage-desequilibres,.lettrage-imputation,.lettrage-paires{margin-left:16px;margin-right:16px}.lettrage-consigne{padding-left:16px;padding-right:16px}.lettrage-barre{gap:8px 16px}.lettrage-barre .barre-action-total .chiffre{font-size:14px}.lettrage-barre-etat{flex-basis:100%;order:5}.lettrage-barre .barre-action-boutons{width:100%;order:6}.lettrage-barre .barre-action-boutons .btn{flex:1 1 0;min-height:44px}.lettrage-compte,.lettrage-lot{min-height:48px}.lettrage-onglets .segmente-option{min-height:40px}.lettrage-toast{left:16px;right:16px}}.lettrage-action{max-width:960px}.lettrage-action-carte .carte-contenu{display:flex;flex-direction:column;gap:16px}.lettrage-action-boutons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media (max-width:767px){.lettrage-action-boutons .btn{flex:1 1 auto;min-height:44px}}.lettrage input[type=checkbox]{width:16px;height:16px;margin:0;vertical-align:middle;accent-color:var(--accent);cursor:pointer}.lettrage input[type=checkbox]:focus-visible{outline:none;box-shadow:var(--halo-focus)}.lettrage-carte-titre{font-family:var(--police-interface)}@media (min-width:768px){.lettrage-imputation-chiffres{grid-template-columns:repeat(4,minmax(0,1fr))}}.lettrage-tableau td.lettrage-libelle{width:100%;min-width:150px}.lettrage-tableau .lettrage-libelle .lettrage-sous-ligne,.lettrage-tableau .lettrage-libelle-texte{display:-webkit-box;max-width:none;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;white-space:normal;overflow-wrap:anywhere}.lettrage-tableau .lettrage-libelle .lettrage-sous-ligne{-webkit-line-clamp:1}.lettrage-tableau .cellule-reste{white-space:normal}.lettrage-tableau .cellule-reste .lettrage-sous-ligne{max-width:150px;white-space:normal;text-align:right}.lettrage-barre-etat:empty,.lettrage-court{display:none}@media (max-width:767px){.lettrage-long{display:none}.lettrage-court{display:inline}.lettrage-barre{display:grid;grid-template-columns:repeat(4,minmax(0,auto));justify-content:space-between}.lettrage-barre .barre-action-boutons,.lettrage-barre-etat{grid-column:1/-1}.lettrage-barre .barre-action-total{min-width:0}.lettrage-barre .barre-action-total .chiffre{white-space:nowrap}}.bilan{display:flex;flex-direction:column;gap:20px;max-width:1440px}.bilan .entete-page{margin-bottom:4px}.bilan .entete-page-actions{align-items:center}.bilan-exercice{display:flex;gap:8px}.bilan-exercice .champ-saisie{width:auto;min-width:220px}.bilan-barre-onglets{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:12px;border-bottom:1px solid var(--line)}.bilan-onglets{border-bottom:0;flex-shrink:0}.bilan-onglets .onglet{font-size:15px}.bilan-tout{display:flex;align-items:center;gap:2px;padding-bottom:6px;color:var(--label)}.bilan-tout .btn{color:var(--accent)}.bilan-panneau{display:flex;flex-direction:column;gap:20px}.bilan-panneau:focus{outline:none}.bilan-grille{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,640px),1fr));gap:20px;align-items:start}.bilan-carte{overflow:hidden}.bilan-tableau-conteneur{overflow-x:auto}.bilan-note{margin:-8px 0 0}.bilan-tableau th[scope=row]{padding:0 12px;border-bottom:1px solid var(--line);text-align:left;font-weight:600;color:var(--ink)}.bilan-tableau tbody tr.bilan-ligne-rubrique td,.bilan-tableau tbody tr.bilan-ligne-rubrique th{height:44px;border-top:1px solid var(--line)}.bilan-tableau tbody.bilan-rubrique:first-of-type tr.bilan-ligne-rubrique td,.bilan-tableau tbody.bilan-rubrique:first-of-type tr.bilan-ligne-rubrique th{border-top:0}.bilan-tableau tbody tr:last-child td{border-bottom:0}.bilan-tableau tbody.bilan-rubrique tr:hover th{background:var(--row-hover)}.bilan-deplier{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.bilan-deplier:focus-visible{outline:none;box-shadow:var(--halo-focus);border-radius:4px}.bilan-deplier .bilan-chevron{color:var(--ink-2);flex-shrink:0;transition:transform .12s}.bilan-deplier[aria-expanded=false] .bilan-chevron,[data-detail-bilan][aria-expanded=false] .bilan-chevron{transform:rotate(-90deg)}.bilan-ligne-compte td:first-child{padding-left:40px}.bilan-compte{color:var(--ink)}.bilan-compte,.bilan-compte:hover{text-decoration:none}.bilan-compte:hover .bilan-compte-intitule{text-decoration:underline}.bilan-compte-numero{margin-right:6px;font-family:var(--police-chiffre);color:var(--accent)}.bilan-fort{font-weight:600}.bilan-n1{color:var(--ink-2)}.bilan-variation{color:var(--ink);white-space:nowrap}.bilan-tableau td.col-nombre{width:1%}.bilan-variation .bilan-pct{display:inline-block;min-width:72px;color:var(--label)}.bilan-point{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--warn);vertical-align:middle}.bilan-tableau tfoot td,.bilan-tableau tfoot th{height:48px;background:var(--surface-2);border-top:1px solid var(--line);font-weight:600}.bilan-tableau tfoot .bilan-n1{color:var(--ink-2)}.bilan-tableau tfoot tr.bilan-resultat td,.bilan-tableau tfoot tr.bilan-resultat th{background:var(--surface)}.bilan-vide{padding:24px 20px;text-align:center;font-size:14px;color:var(--ink-2)}.bilan-detail td{white-space:nowrap}.bilan-repartition{display:flex;flex-wrap:wrap;align-items:center;gap:16px 48px;padding:18px 24px}.bilan-repartition-liste{display:flex;flex-wrap:wrap;gap:16px 48px;margin:0;padding:0;list-style:none}.bilan-repartition-liste li{display:flex;flex-direction:column;gap:2px}.bilan-repartition-nom{font-size:14px;color:var(--ink-2)}.bilan-repartition-nom strong{color:var(--ink);font-weight:600}.bilan-repartition-montant .montant{font-size:20px;line-height:28px;font-weight:500}.bilan-mobile{display:none}@media (max-width:767px){.bilan{gap:16px}.bilan .entete-page-actions{width:100%}.bilan-exercice,.bilan-exercice .champ-saisie{width:100%;min-width:0}.bilan-bandeau{display:none}.bilan-barre-onglets{flex-direction:column;align-items:stretch;border-bottom:0}.bilan-onglets{display:grid;grid-template-columns:1fr 1fr;gap:0;padding:4px;border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface-2)}.bilan-onglets .onglet{justify-content:center;min-height:44px;margin:0;border:0;border-radius:var(--rayon-m);color:var(--ink-2)}.bilan-onglets .onglet[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--ombre-sm)}.bilan-tout{justify-content:flex-end;padding:0}.bilan-tout .btn{min-height:44px}.bilan-mobile{display:flex;flex-direction:column;gap:16px}.bilan-mobile-resultat{padding:18px 20px;box-shadow:var(--ombre-sm)}.bilan-mobile-valeur{margin:6px 0 4px}.bilan-mobile-valeur .montant{font-size:30px;line-height:38px;font-weight:500}.bilan-mobile-contexte{font-size:15px;line-height:22px;color:var(--ink-2)}.bilan-mobile-duo{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bilan-mobile-chiffre{display:flex;flex-direction:column;gap:4px;padding:14px 16px;font-size:15px;color:var(--ink-2);min-width:0}.bilan-mobile-chiffre .chiffre{font-size:17px;color:var(--ink);white-space:nowrap}.bilan-mobile-detail{margin-top:4px}.bilan-barres{padding:16px 20px 8px}.bilan-barres-titre{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ink-2)}.bilan-barres ul{margin:0;padding:0;list-style:none}.bilan-barres li{border-top:1px solid var(--line)}.bilan-barres a{display:flex;flex-direction:column;gap:8px;padding:12px 0;color:var(--ink);text-decoration:none}.bilan-barres-ligne{display:flex;justify-content:space-between;gap:12px;font-size:15px}.bilan-barres-ligne>span:first-child{min-width:0;overflow-wrap:anywhere}.bilan-barres-ligne .chiffre{white-space:nowrap}.bilan-barres-jauge{display:block;height:6px;border-radius:999px;background:var(--line);overflow:hidden}.bilan-barres-jauge>span{display:block;height:100%;border-radius:999px;background:var(--graph-depenses)}.bilan-tableau .bilan-col-n1{display:none}.bilan-ligne-compte td:first-child{padding-left:32px}.bilan-compte-numero{display:block;margin:0;font-size:12px;line-height:16px}.bilan-ligne-compte td{height:auto;padding-top:8px;padding-bottom:8px}.bilan-repartition{padding:16px 20px}}.bilan-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px}.bilan-filtres .champ{min-width:180px;flex:0 1 220px}.bilan-filtres-actions{display:flex;gap:8px}.bilan-sens{display:inline-block;min-width:1.4em;margin-left:4px;font-family:var(--police-interface);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--label);text-decoration:none;text-align:left}abbr.bilan-sens{text-decoration:none;cursor:help}.bilan-classe-totaux{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px;color:var(--ink-2)}.bilan-classe-totaux .chiffre{color:var(--ink)}.bilan-ligne-an td{background:var(--accent-soft)}.bilan-ligne-an:hover td{background:var(--accent-soft)!important}.bilan-options{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px}.bilan-options .champ{min-width:180px;flex:0 1 260px}@media (max-width:767px){.bilan-filtres .champ,.bilan-options .champ{flex:1 1 100%;min-width:0}.bilan-filtres-actions{width:100%}.bilan-filtres-actions .btn{flex:1}}.bilan .tableau-dense th.col-date{font-family:var(--police-interface);color:var(--label)}.compta{display:flex;flex-direction:column;gap:24px;max-width:1440px}.compta .entete-page{margin-bottom:0}.compta .entete-page-actions{align-items:center;flex-wrap:wrap}.compta-etroit{max-width:880px}.compta-liste{overflow:hidden}.compta-liste-tete{flex-wrap:wrap}.compta-liste-tete .titre-carte{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.compta-sous-titre{font-weight:400}.compta-outils{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.compta-selection{font-size:14px;font-weight:600;color:var(--accent);margin-right:4px}.compta-menu-entree{justify-content:space-between;gap:16px}.compta-menu-entree[aria-current=true]{background:var(--accent-soft);font-weight:600}.compta-filtres{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.compta-filtres-actions{display:flex;gap:8px}.compta-filtres-avances{grid-template-columns:repeat(4,minmax(0,1fr))}.compta-filtres-avances .compta-filtres-actions{grid-column:span 2;justify-content:flex-start}.compta-recherche .champ-saisie{padding-right:36px}.compta-tableau tbody tr{cursor:default}.compta-tableau tbody tr:focus-visible td{background:var(--row-hover)}.compta-tableau td{padding-top:6px;padding-bottom:6px}.compta-case{width:16px;height:16px;accent-color:var(--accent);vertical-align:middle;cursor:pointer}.compta-piece-lien{display:inline-block;max-width:172px;font-weight:500;white-space:normal;overflow-wrap:anywhere}td.compta-col-piece{min-width:172px}.compta-libelle{width:100%;max-width:0;min-width:200px}.compta-libelle-texte,.compta-sous{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compta-sous{font-size:12.5px;line-height:17px;color:var(--ink-2)}.compta-cellule-liste{display:block;max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compta-plus{font-size:12px;color:var(--label)}.compta-statuts{display:flex;flex-wrap:wrap;gap:4px}.compta-actions-ligne{width:1%;white-space:nowrap;text-align:right}.compta-actions-ligne .btn{color:var(--ink-2);border-color:transparent;background:transparent}.compta-actions-ligne .compta-supprimer:hover{color:var(--debit);background:var(--debit-soft)}.compta-pied-detail{font-weight:400}.compta-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.compta-pagination p{margin:0}.compta-pages{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.compta-page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:var(--rayon-m);color:var(--ink-2);font-size:13px;text-decoration:none}.compta-page:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.compta-page[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:600}.compta-page-ellipse{padding:0 4px;color:var(--label)}.compta-liste-mobile{display:none;margin:0;padding:0;list-style:none}.compta-liste-mobile li+li{border-top:1px solid var(--line)}.compta-liste-mobile a{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;color:var(--ink);text-decoration:none}.compta-liste-mobile a:hover{background:var(--row-hover);text-decoration:none}.compta-mobile-date{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:44px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--label)}.compta-mobile-date .chiffre{font-size:16px;color:var(--ink)}.compta-mobile-corps{display:flex;flex-direction:column;flex:1;min-width:0}.compta-mobile-titre{font-size:15px;line-height:21px;overflow-wrap:anywhere}.compta-mobile-droite{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.compta-mobile-droite .montant{white-space:nowrap}@media (max-width:1023px){.compta-filtres{grid-template-columns:repeat(2,minmax(0,1fr))}.compta-filtres-actions,.compta-filtres-avances .compta-filtres-actions,.compta-recherche{grid-column:1/-1}}@media (max-width:767px){.compta{gap:16px}.compta-aide,.compta-tableau-bureau{display:none}.compta-liste-mobile{display:block}.compta-recherche kbd{display:none}.compta-recherche .champ-saisie{padding-right:12px}.compta-filtres{padding:16px}.compta-filtres-actions .btn{flex:1}.compta-page{min-width:40px;height:40px}.compta-pagination{justify-content:center}}.compta-chiffres-3{grid-template-columns:repeat(3,minmax(0,1fr))}.compta-compte-intitule{display:block;font-size:12.5px;color:var(--ink-2);font-family:var(--police-interface)}.compta-ecart{margin-left:8px}.compta-exercice-courant{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px}.compta-exercice-courant .libelle{margin:0 0 2px}.compta-exercice-courant-nom{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.compta-formulaire{display:flex;flex-direction:column;gap:20px;padding:20px}.compta-formulaire-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.compta-formulaire-pied{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.compta-obligatoire{color:var(--debit)}.compta-operation{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px}.compta-operation-texte{flex:1 1 320px;min-width:0}.compta-operation-texte .texte-secondaire{margin:4px 0 0}.compta-operation-actions{display:flex;flex-wrap:wrap;gap:8px}.compta-operation-actions form{display:contents}.compta-texte-debit{color:var(--debit)}.compta-saisie-tableau{width:10rem;height:30px}.compta-saisie-montant{width:8rem;height:30px;text-align:right;font-family:var(--police-chiffre)}.compta-alerte-carte{margin:16px 20px 0}@media (max-width:767px){.compta-chiffres-3,.compta-formulaire-grille{grid-template-columns:minmax(0,1fr)}.compta-formulaire-pied .btn,.compta-operation-actions .btn{flex:1}.compta-operation-actions{width:100%}}.edl-sig{margin:0;min-height:100dvh;background:var(--bg);color:var(--ink);font-family:var(--police-interface);font-size:14px;line-height:20px;-webkit-tap-highlight-color:transparent}.edl-sig-barre{position:sticky;top:0;z-index:30;display:flex;gap:12px;min-height:64px;padding:max(8px,env(safe-area-inset-top)) 16px 8px;background:var(--nav)}.edl-sig-barre,.edl-sig-barre-bouton{align-items:center;color:var(--nav-texte-vif)}.edl-sig-barre-bouton{display:inline-flex;justify-content:center;flex-shrink:0;width:44px;height:44px;border:0;border-radius:var(--rayon-m);background:transparent;cursor:pointer}.edl-sig-barre-bouton:hover{background:var(--nav-actif);color:var(--nav-texte-vif)}.edl-sig-barre-bouton:focus-visible{outline:none;box-shadow:var(--halo-focus)}.edl-sig-barre-titre{display:flex;flex-direction:column;min-width:0;flex:1}.edl-sig-barre-surtitre{font-size:12px;line-height:16px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--nav-texte);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edl-sig-barre-surtitre .chiffre{letter-spacing:0}.edl-sig-barre-nom{font-family:var(--police-titre);font-size:19px;line-height:26px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edl-sig-icone-soleil{display:none}.theme-sombre .edl-sig-icone-soleil{display:inline-flex}.theme-sombre .edl-sig-icone-lune{display:none}.edl-sig-icone-lune,.edl-sig-icone-soleil{align-items:center}.edl-sig-icone-lune{display:inline-flex}.edl-sig-corps{display:flex;flex-direction:column;gap:20px;max-width:1280px;margin:0 auto;padding:20px 20px 24px}.edl-sig-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.edl-sig-colonne{display:flex;flex-direction:column;gap:20px;min-width:0}.edl-sig-lignes{margin:0;padding:0 20px;list-style:none}.edl-sig-ligne{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:12px 0;border-top:1px solid var(--line)}.edl-sig-ligne:first-child{border-top:0}.edl-sig-ligne-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.edl-sig-ligne-titre{font-size:15px;line-height:22px;font-weight:600}.edl-sig-ligne-detail{font-size:13px;line-height:18px;color:var(--ink-2)}.edl-sig-ligne-valeur{display:flex;align-items:baseline;gap:6px;flex-shrink:0}.edl-sig-index{font-size:17px;font-weight:500}.edl-sig-unite{font-size:13px;color:var(--ink-2)}.edl-sig-vide{margin:0;padding:16px 20px;color:var(--ink-2)}.edl-sig-note{margin:0;padding:12px 20px;border-top:1px solid var(--line);font-size:13px;color:var(--ink-2)}.edl-sig-tuiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.edl-sig-tuile{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border-radius:var(--rayon-l);min-width:0}.edl-sig-tuile-valeur{font-size:26px;line-height:34px;font-weight:500}.edl-sig-tuile-libelle{font-size:14px;line-height:20px;color:var(--ink)}.edl-sig-tuile-credit{background:var(--credit-soft)}.edl-sig-tuile-credit .edl-sig-tuile-valeur{color:var(--credit)}.edl-sig-tuile-warn{background:var(--warn-soft)}.edl-sig-tuile-warn .edl-sig-tuile-valeur{color:var(--warn)}.edl-sig-tuile-debit{background:var(--debit-soft)}.edl-sig-tuile-debit .edl-sig-tuile-valeur{color:var(--debit)}.edl-sig-sous-titre{font-family:var(--police-interface);margin:20px 0 0;padding-bottom:8px;border-bottom:1px solid var(--line);font-size:14px;line-height:20px;font-weight:600;color:var(--ink-2)}.edl-sig-vide-ligne{display:flex;align-items:center;gap:8px;margin:0;padding:12px 0 0;color:var(--ink-2)}.edl-sig-vide-ligne .picto{color:var(--credit)}.edl-sig-constats{margin:0;padding:0;list-style:none}.edl-sig-constat{display:flex;align-items:flex-start;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.edl-sig-constat-point{width:8px;height:8px;margin-top:7px;flex-shrink:0;border-radius:50%;background:var(--debit)}.edl-sig-constat-texte{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.edl-sig-constat-titre{font-size:15px;line-height:22px;font-weight:600}.edl-sig-constat-etats{font-size:13px;line-height:18px;color:var(--ink-2)}.edl-sig-constat-etats strong{color:var(--ink);font-weight:600}.edl-sig-constat-commentaire{font-size:14px;line-height:20px;color:var(--ink-2)}.edl-sig-constat-photos{flex-shrink:0;font-size:13px;color:var(--ink-2);white-space:nowrap}.edl-sig-depot{margin-top:20px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface-2)}.edl-sig-depot-tete{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.edl-sig-depot-titre{font-size:15px;font-weight:600}.edl-sig-depot-montant{font-size:15px;font-weight:500;white-space:nowrap}.edl-sig-depot-texte{margin:6px 0 0;color:var(--ink-2)}.edl-sig-observations p{margin:10px 0 0;color:var(--ink)}.edl-sig-cadres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.edl-sig-cadre{display:flex;flex-direction:column;gap:12px;min-width:0}.edl-sig-cadre-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.edl-sig-zone{position:relative;border:1.5px dashed var(--line-strong);border-radius:var(--rayon-l);background:#fff;overflow:hidden}.edl-sig-zone.signee{border-style:solid;border-color:var(--credit)}.edl-sig-zone:focus-within{box-shadow:var(--halo-focus)}.edl-sig-canvas{display:block;width:100%;height:200px;touch-action:none;cursor:crosshair}.edl-sig-consigne{position:absolute;inset:auto 0 12px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:13px;color:#627089;pointer-events:none}.edl-sig-zone.signee .edl-sig-consigne{display:none}.edl-sig-effacer{align-self:flex-start}.edl-sig-mention{display:flex;align-items:flex-start;gap:8px;margin:20px 0 0;padding-top:16px;border-top:1px solid var(--line);color:var(--ink-2)}.edl-sig-mention .picto{flex-shrink:0;margin-top:2px}.edl-sig-pied{position:sticky;bottom:0;z-index:20;display:flex;align-items:center;gap:16px;padding:12px 20px max(12px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -4px 16px rgba(12,30,58,.06)}.edl-sig-pied .btn{min-height:48px;padding-left:18px;padding-right:18px;font-size:15px}.edl-sig-pied-etat{flex:1;margin:0;text-align:center;color:var(--ink-2);min-width:0}.edl-sig-pied-valider{flex-shrink:0}@media (max-width:1023px){.edl-sig-grille{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.edl-sig-barre{min-height:60px;padding-left:8px;padding-right:8px;gap:4px}.edl-sig-barre-surtitre{font-size:11px}.edl-sig-barre-nom{font-size:17px;line-height:24px}.edl-sig-corps{padding:16px 12px 20px;gap:16px}.edl-sig-colonne{gap:16px}.edl-sig-lignes{padding:0 16px}.edl-sig-tuiles{gap:8px}.edl-sig-tuile{padding:10px}.edl-sig-tuile-valeur{font-size:22px;line-height:28px}.edl-sig-tuile-libelle{font-size:13px;line-height:17px}.edl-sig-cadres{grid-template-columns:minmax(0,1fr);gap:28px}.edl-sig-canvas{height:180px}.edl-sig-effacer{min-height:44px}.edl-sig-masque-mobile{display:none}.edl-sig-pied{flex-wrap:wrap;gap:8px 10px;padding:10px 12px}.edl-sig-pied-etat{order:-1;flex:1 1 100%;font-size:13px;line-height:18px}.edl-sig-pied-retour{flex:0 0 auto}.edl-sig-pied-valider{flex:1 1 0;justify-content:center}}.edl-fiche{display:flex;flex-direction:column;gap:24px}.edl-fiche-badges{display:inline-flex;flex-wrap:wrap;gap:6px}.edl-fiche-valeur-texte{font-family:var(--police-interface);font-size:18px;font-weight:600}.edl-fiche-date{margin-top:6px;font-size:13px}.edl-fiche-date summary{display:inline-flex;align-items:center;min-height:32px;color:var(--accent);font-weight:600;cursor:pointer}.edl-fiche-date summary:hover{text-decoration:underline;text-underline-offset:3px}.edl-fiche-date-form{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}.edl-fiche-date-form .champ-saisie{width:auto;min-width:0;flex:1 1 150px}.edl-fiche-tableau{overflow-x:auto}.edl-fiche-table td{height:44px;padding-top:6px;padding-bottom:6px}.edl-fiche-element{font-weight:600;white-space:nowrap}.edl-fiche-table .badge{white-space:nowrap}.edl-fiche-observation{color:var(--ink-2);min-width:200px}.edl-fiche-non-releve{color:var(--label);font-size:13px}.edl-fiche-photos{display:inline-flex;flex-wrap:wrap;gap:4px}.edl-fiche-photos a{display:inline-flex;border-radius:var(--rayon-s)}.edl-fiche-photos img{width:44px;height:44px;-o-object-fit:cover;object-fit:cover;border-radius:var(--rayon-s);border:1px solid var(--line)}.edl-fiche-piece-obs{margin:0;padding:12px 20px;border-top:1px solid var(--line);color:var(--ink-2);font-style:italic}.edl-fiche-liste{display:flex;flex-direction:column;gap:12px;margin:0}.edl-fiche-liste>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.edl-fiche-liste dt{font-size:14px;color:var(--ink);min-width:0}.edl-fiche-liste dd{margin:0;font-size:14px;white-space:nowrap}.edl-fiche-liste-sous{display:block}.edl-fiche-liste-sous,.edl-fiche-unite{font-size:12px;color:var(--ink-2)}.edl-fiche-texte{margin:0;font-size:14px;color:var(--ink)}.edl-fiche-lien{color:var(--ink);text-decoration:none}.edl-fiche-lien:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.edl-fiche-lien[aria-current=page]{color:var(--ink)}.edl-fiche-pied-carte{padding:12px 20px;border-top:1px solid var(--line)}.edl-fiche-pied-carte .carte-lien{display:inline-flex;align-items:center;gap:6px;min-height:32px}.edl-fiche-doc-icone{display:inline-flex;color:var(--ink-2)}@media (max-width:767px){.edl-fiche{gap:16px}.edl-fiche-tableau{overflow:visible}.edl-fiche-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.edl-fiche-table,.edl-fiche-table tbody,.edl-fiche-table td,.edl-fiche-table tr{display:block;width:100%}.edl-fiche-table tr{padding:10px 16px;border-bottom:1px solid var(--line)}.edl-fiche-table tbody tr:last-child{border-bottom:0}.edl-fiche-table td{height:auto;padding:2px 0;border:0}.edl-fiche-table tbody tr:hover td{background:transparent}.edl-fiche-table td[data-label]{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px}.edl-fiche-table td[data-label]:before{content:attr(data-label);flex-shrink:0;font-size:13px;color:var(--ink-2)}.edl-fiche-table td.edl-fiche-vide{display:none}.edl-fiche-observation{min-width:0;text-align:right}.edl-fiche-element{white-space:normal;font-size:15px}}.edl-liste{display:flex;flex-direction:column;gap:20px}.edl-liste-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.edl-liste-filtres .champ{min-width:180px}.edl-liste-recherche{flex:1 1 280px;max-width:420px}.edl-liste-boutons{display:flex;flex-wrap:wrap;gap:8px}.edl-liste-table td{height:52px;padding-top:6px;padding-bottom:6px}.edl-liste-ref a{font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap}.edl-liste-ref a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.edl-liste-titre{display:block;font-weight:600;color:var(--ink)}.edl-liste-sous{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.edl-liste-locataires{color:var(--ink-2);min-width:160px}.edl-liste-avancement{display:inline-flex;align-items:center;gap:8px;font-size:13px;white-space:nowrap}.edl-liste-jauge{position:relative;display:inline-block;width:80px;height:6px;border-radius:3px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.edl-liste-jauge>span{position:absolute;inset:0 auto 0 0;border-radius:3px;background:var(--accent)}.edl-liste-jauge>span.complet{background:var(--credit)}.edl-liste-actions{white-space:nowrap;text-align:right}.edl-liste-actions>*+*{margin-left:2px}.edl-liste-cartes{display:none;margin:0;padding:0;list-style:none}@media (max-width:767px){.edl-liste{gap:16px}.edl-liste-filtres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edl-liste-filtres .champ{min-width:0}.edl-liste-boutons,.edl-liste-filtres .champ:has(#bien_id),.edl-liste-recherche{grid-column:1/-1;max-width:none}.edl-liste-boutons{flex:1 1 100%}.edl-liste-boutons .btn{flex:1 1 0;justify-content:center}.edl-liste-bureau{display:none}.edl-liste-cartes{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-l)}.edl-liste-carte{padding:12px 16px;border-top:1px solid var(--line)}.edl-liste-carte:first-child{border-top:0}.edl-liste-carte-lien{display:flex;align-items:center;gap:12px;color:var(--ink);text-decoration:none}.edl-liste-carte-date{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:48px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--label)}.edl-liste-carte-date .chiffre{font-size:18px;line-height:24px;font-weight:500;color:var(--ink);letter-spacing:0}.edl-liste-carte-corps{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.edl-liste-carte-corps .edl-liste-titre{font-size:15px;line-height:22px}.edl-liste-carte-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px}.edl-liste-carte-avancement{display:inline}.edl-liste-carte-chevron{flex-shrink:0;color:var(--ink-2)}.edl-liste-carte-saisir{width:100%;justify-content:center;margin-top:10px}}.edl-nouveau{max-width:760px}.edl-nouveau,.edl-nouveau-champs{display:flex;flex-direction:column;gap:20px}.edl-nouveau-type{margin:0;padding:0;border:0;min-width:0}.edl-nouveau-type legend{padding:0;margin-bottom:6px}.edl-nouveau-choix-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.edl-nouveau-choix{display:flex;align-items:flex-start;gap:10px;min-height:64px;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--rayon-l);background:var(--surface);cursor:pointer}.edl-nouveau-choix:hover{border-color:var(--accent)}.edl-nouveau-choix:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.edl-nouveau-choix:has(input:focus-visible){box-shadow:var(--halo-focus)}.edl-nouveau-choix input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--accent);flex-shrink:0}.edl-nouveau-choix-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.edl-nouveau-choix-titre{font-size:15px;font-weight:600;color:var(--ink)}.edl-nouveau-choix-detail{font-size:13px;line-height:18px;color:var(--ink-2)}.edl-nouveau-rangee{display:grid;grid-template-columns:200px minmax(0,1fr);gap:16px;align-items:start}.edl-nouveau-reprise{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--rayon-l);background:var(--accent-soft)}.edl-nouveau-reprise-icone{display:inline-flex;margin-top:2px;color:var(--accent);flex-shrink:0}.edl-nouveau-reprise-champ{flex:1;min-width:0}.edl-nouveau-reprise .champ-aide{color:var(--ink)}.edl-nouveau-pied{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}@media (max-width:767px){.edl-nouveau-choix-grille,.edl-nouveau-rangee{grid-template-columns:minmax(0,1fr)}.edl-nouveau-pied{flex-direction:column-reverse;padding:12px 16px}.edl-nouveau-pied .btn{width:100%;justify-content:center}}.connexion-page{min-height:100vh;margin:0;background:var(--bg);color:var(--ink)}.connexion-gabarit{display:grid;grid-template-columns:minmax(360px,44%) 1fr;min-height:100vh}.connexion-marque{display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;background-color:var(--marque-navy);background-image:radial-gradient(ellipse at 20% -10% in oklab,var(--marque-navy-clair) 0,var(--marque-navy) 65%);color:var(--nav-texte-vif)}.connexion-marque-identite{display:flex;align-items:center;gap:14px}.connexion-logo{width:48px;height:48px;flex-shrink:0}.connexion-marque-nom{font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.01em}.connexion-marque-accroche,.connexion-marque-nom{font-family:var(--police-titre);color:var(--nav-texte-vif)}.connexion-marque-accroche{max-width:26ch;margin:0;font-size:30px;line-height:1.25;font-weight:500;text-wrap:balance}.connexion-marque-pied{margin:0;font-size:13px;color:var(--nav-groupe)}.connexion-zone{display:flex;align-items:center;justify-content:center;padding:48px 24px}.connexion-formulaire-boite{width:100%;max-width:380px}.connexion-titre{margin:0;font-family:var(--police-titre);font-size:30px;line-height:1.2;font-weight:600;color:var(--ink)}.connexion-sous-titre{margin:6px 0 0;font-size:14px;color:var(--ink-2)}.connexion-message{margin-top:24px}.connexion-formulaire{display:flex;flex-direction:column;gap:18px;margin-top:28px}.connexion-saisie{height:42px;font-size:15px}.connexion-saisie[aria-invalid=true]{border-color:var(--debit)}.connexion-mdp{position:relative}.connexion-mdp .connexion-saisie{padding-right:48px}.connexion-mdp-bascule{position:absolute;top:50%;right:2px;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:40px;height:38px;padding:0;border:0;border-radius:var(--rayon-m);background:transparent;color:var(--ink-2);cursor:pointer}.connexion-mdp-bascule>span{display:inline-flex}.connexion-mdp-bascule:hover{color:var(--ink)}.connexion-mdp-bascule:focus-visible{outline:none;box-shadow:var(--halo-focus)}.connexion-rester{display:flex;flex-direction:column;gap:4px}.connexion-rester .case{min-height:32px}.connexion-rester-aide{margin:0;padding-left:26px}.connexion-bouton{width:100%;height:44px;margin-top:4px;font-size:15px}.connexion-pied-mobile{display:none}@media (max-width:767px){.connexion-gabarit{grid-template-columns:1fr;grid-template-rows:auto 1fr}.connexion-marque{flex-direction:row;align-items:center;padding:calc(14px + env(safe-area-inset-top)) 20px 14px}.connexion-logo{width:32px;height:32px}.connexion-marque-nom{font-size:20px}.connexion-marque-accroche,.connexion-marque-pied{display:none}.connexion-zone{align-items:flex-start;padding:32px 20px 24px}.connexion-titre{font-size:26px}.connexion-saisie{height:44px}.connexion-mdp-bascule{width:44px;height:40px}.connexion-rester{gap:0}.connexion-rester .case{min-height:44px}.connexion-pied-mobile{display:block;margin:32px 0 0;font-size:13px;color:var(--ink-2);text-align:center}}.societes-page{display:flex;flex-direction:column;gap:24px;max-width:1440px}.societes-page .entete-page{margin-bottom:0}.societes-etroit{max-width:960px}.societes-avatar-grand{width:52px;height:52px;border-radius:var(--rayon-l);font-size:17px}.societes-entete{display:flex;align-items:flex-start;gap:16px}.societes-entete>.entete-page{flex:1;min-width:0}.societes-entete>.avatar-societe{margin-top:22px}.societes-fiche-grille{display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px;align-items:start}@media (max-width:1279px){.societes-fiche-grille{grid-template-columns:minmax(0,1fr)}.societes-fiche-grille>.societes-liste-laterale{order:2}}.societes-liste{margin:0;padding:6px;list-style:none}.societes-liste-lien{display:flex;align-items:center;gap:12px;min-height:56px;padding:8px 10px;border-radius:var(--rayon-m);border-left:2px solid transparent;color:var(--ink);text-decoration:none}.societes-liste-lien:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.societes-liste-lien[aria-current=page]{background:var(--accent-soft);border-left-color:var(--accent)}.societes-liste-texte{display:flex;flex-direction:column;min-width:0}.societes-liste-nom{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.societes-liste-detail{font-size:13px;color:var(--ink-2)}.societes-colonne{display:flex;flex-direction:column;gap:24px;min-width:0}.societes-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}@media (max-width:1023px){.societes-duo{grid-template-columns:minmax(0,1fr)}}.societes-non-renseigne{color:var(--label)}.societes-repartition{padding:16px 20px 14px}.societes-barre{display:flex;gap:2px;height:12px;overflow:hidden;border-radius:999px;background:var(--surface-2)}.societes-barre>span{display:block;height:100%;min-width:3px}.societes-legende{display:flex;flex-wrap:wrap;gap:6px 20px;margin:12px 0 0;padding:0;list-style:none;font-size:14px;color:var(--ink-2)}.societes-legende li{display:inline-flex;align-items:center;gap:8px}.societes-pastille{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:3px}.societes-teinte-0{background:var(--graph-encaissements)}.societes-teinte-1{background:var(--graph-depenses)}.societes-teinte-2{background:var(--lavande)}.societes-teinte-3{background:var(--sauge)}.societes-teinte-4{background:var(--ink-2)}.societes-teinte-libre{background:repeating-linear-gradient(135deg,var(--line-strong) 0 3px,transparent 3px 6px);box-shadow:inset 0 0 0 1px var(--line-strong)}.societes-associe-nom{font-weight:600}.societes-associe-detail{font-size:13px;color:var(--ink-2)}.societes-tableau td{height:52px;padding-top:6px;padding-bottom:6px}.societes-note,.societes-tableau .col-nombre .societes-pourcentage{color:var(--ink-2)}.societes-note{margin:0;padding:12px 20px;border-top:1px solid var(--line);font-size:13px;line-height:18px}.societes-note a{text-decoration:underline;text-underline-offset:3px}.societes-banques{margin:0;padding:0 20px;list-style:none}.societes-banques>li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:14px 0;border-top:1px solid var(--line)}.societes-banques>li:first-child{border-top:0}.societes-banque-nom{font-size:15px;font-weight:600;color:var(--ink)}.societes-banque-detail{font-size:13px;color:var(--ink-2);font-family:var(--police-chiffre)}.societes-banque-badges{display:flex;flex-wrap:wrap;gap:6px}.societes-parametres{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:0;padding:16px 20px 20px}.societes-parametres dt{font-size:13px;line-height:18px;color:var(--ink-2)}.societes-parametres dd{margin:2px 0 0;font-size:15px;line-height:22px;color:var(--ink);overflow-wrap:anywhere}.societes-parametres a{text-decoration:underline;text-underline-offset:3px}.societes-journaux{font-family:var(--police-chiffre);font-size:14px}.societes-cellule-societe{display:flex;align-items:center;gap:12px;min-width:220px}.societes-cellule-societe a{font-weight:600;color:var(--ink)}.societes-cellule-societe a:hover{color:var(--accent)}.societes-actions{display:flex;justify-content:flex-end;gap:6px}.societes-cartes{display:none;margin:0;padding:0;list-style:none}.societes-carte{display:flex;flex-direction:column;gap:10px;padding:14px 16px;border-top:1px solid var(--line)}.societes-carte:first-child{border-top:0}.societes-carte-tete{display:flex;align-items:center;gap:12px}.societes-carte-tete>div{min-width:0;flex:1}.societes-carte-actions{display:flex;flex-wrap:wrap;gap:8px}@media (max-width:767px){.societes-tableau-liste{display:none}.societes-cartes{display:block}}.societes-formulaire,.societes-section{display:flex;flex-direction:column}.societes-section{gap:16px;padding:20px;border-top:1px solid var(--line)}.societes-section:first-of-type{border-top:0}.societes-section>.titre-carte{margin:0}.societes-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.societes-grille-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.societes-grille-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.societes-pleine{grid-column:1/-1}.societes-obligatoire{color:var(--debit)}.societes-pied{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.societes-champ-bas{display:flex;align-items:flex-start;padding-top:24px}@media (max-width:1023px){.societes-grille-4{grid-template-columns:repeat(2,minmax(0,1fr))}.societes-grille-3{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.societes-grille,.societes-grille-4{grid-template-columns:minmax(0,1fr)}.societes-pied .btn{flex:1}}.societes-chiffre-absent{font-family:var(--police-interface);font-size:17px;color:var(--label)}.societes-actions-ligne{display:flex;flex-wrap:wrap;gap:6px}.societes-actions-ligne form{display:contents}.societes-carte-actions-tete{display:flex;flex-wrap:wrap;gap:8px}.societes-carte-actions-tete form{display:contents}.societes-ligne-exclue td{color:var(--label)}.societes-texte-warn{color:var(--warn)}.societes-graphique{padding:16px 20px;border-bottom:1px solid var(--line)}.societes-alerte-carte{margin:0 20px 16px}.societes-intro{margin:4px 0 0;font-size:13px;line-height:18px;color:var(--ink-2);max-width:80ch}.societes-carte-tete-texte{min-width:0}.societes-carte-tete-haute{align-items:flex-start;flex-wrap:wrap}@media (max-width:767px){.societes-carte-actions-tete{width:100%}.societes-carte-actions-tete .btn{flex:1 1 auto}}.societes-section.societes-section-filet{border-top:1px solid var(--line)}.societes-alerte-carte{margin-top:16px}.societes-note-seule{border-top:0}.societes-tableau .societes-actions-ligne{flex-wrap:nowrap;justify-content:flex-end}.societes-pastille-vide{background:transparent}@media (max-width:767px){.societes-tableau{min-width:680px}.societes-tableau-large{min-width:640px}.societes-avatar-grand{width:44px;height:44px;font-size:15px}}.utilisateurs{display:flex;flex-direction:column;gap:20px;max-width:1440px}.utilisateurs .entete-page{margin-bottom:0}.utilisateurs-compteurs{margin:-8px 0 0}.utilisateurs-tete{flex-wrap:wrap;align-items:flex-start;gap:12px 24px}.utilisateurs-legende{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0;padding:0;list-style:none;font-size:13px;color:var(--ink-2)}.utilisateurs-legende li{display:inline-flex;align-items:center;gap:8px}.utilisateurs-matrice{min-width:100%}.utilisateurs-matrice thead th{white-space:nowrap}.utilisateurs-matrice tbody th{padding-left:20px;padding-right:12px;border-bottom:1px solid var(--line);font-weight:400;text-align:left}.utilisateurs-matrice thead th:first-child{padding-left:20px}.utilisateurs-matrice tbody tr:last-child th{border-bottom:0}.utilisateurs-matrice tbody th,.utilisateurs-matrice td{padding-top:10px;padding-bottom:10px;vertical-align:middle}.utilisateurs-col-personne{min-width:300px}.utilisateurs-col-societe{width:116px;min-width:116px;text-align:center}.utilisateurs-matrice th.utilisateurs-col-societe{text-transform:none;letter-spacing:0;font-size:13px}.utilisateurs-col-actions{width:44px;text-align:right}.utilisateurs-matrice .utilisateurs-col-personne{position:sticky;left:0;z-index:1;background:var(--surface)}.utilisateurs-matrice thead .utilisateurs-col-personne{background:var(--surface-2)}.utilisateurs-matrice tbody tr:hover .utilisateurs-col-personne{background:var(--row-hover)}.utilisateurs-societe{display:inline-flex;align-items:center;gap:8px;max-width:110px;color:var(--ink);font-weight:600}.utilisateurs-societe-nom{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utilisateurs-avatar-societe{width:22px;height:22px;font-size:10px;border-radius:5px}.utilisateurs-personne{display:flex;align-items:center;gap:12px;min-width:0}.utilisateurs-avatar{width:40px;height:40px;background:var(--accent-soft);color:var(--accent)}.utilisateurs-identite{min-width:0}.utilisateurs-nom{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;font-size:15px;line-height:22px;font-weight:600}.utilisateurs-nom a{color:var(--ink);text-decoration:none}.utilisateurs-nom a:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.utilisateurs-mention{font-size:12px;font-weight:500;color:var(--ink-2)}.utilisateurs-detail{margin:0;font-size:13px;line-height:18px;color:var(--ink-2);white-space:nowrap}.utilisateurs-inactif .utilisateurs-detail,.utilisateurs-inactif .utilisateurs-nom a{color:var(--label)}.utilisateurs-droit{display:inline-flex;align-items:center;justify-content:center;width:100px;height:32px;padding:0 10px;border:1.5px solid transparent;border-radius:var(--rayon-m);font-size:14px;font-weight:600;line-height:1;cursor:pointer;transition:background-color .12s,border-color .12s}.utilisateurs-droit-admin{background:var(--ink);border-color:var(--ink);color:var(--surface)}.utilisateurs-droit-comptable{background:var(--surface);border-color:var(--ink);color:var(--ink)}.utilisateurs-droit-aucun{background:var(--surface-2);border-color:var(--line);color:var(--ink-2)}button.utilisateurs-droit-admin:hover{background:var(--ink-2);border-color:var(--ink-2)}button.utilisateurs-droit-aucun:hover,button.utilisateurs-droit-comptable:hover{background:var(--row-hover);border-color:var(--ink);color:var(--ink)}.utilisateurs-droit:focus-visible{outline:none;box-shadow:var(--halo-focus)}.utilisateurs-droit-mini{width:auto;height:26px;padding:0 10px;font-size:13px;cursor:default}.utilisateurs-menu-droit{min-width:200px}.utilisateurs-menu-droit form{margin:0}.utilisateurs-menu-fixe{position:fixed;right:auto;z-index:70}.utilisateurs-menu-vide{display:inline-block;width:16px;flex-shrink:0}.utilisateurs-menu-droit [aria-checked=true]{font-weight:600;cursor:default}.utilisateurs-pied{display:flex;flex-direction:column;gap:4px;padding:14px 20px;border-top:1px solid var(--line)}.utilisateurs-pied p{margin:0}.utilisateurs-valeur-texte{font-family:var(--police-interface);font-size:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.utilisateurs-formulaire{max-width:960px}.utilisateurs-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.utilisateurs-grille-3{grid-template-columns:repeat(3,minmax(0,1fr))}.utilisateurs-grille .pleine-largeur{grid-column:1/-1}.utilisateurs-pied-formulaire,.utilisateurs-section+.utilisateurs-section{border-top:1px solid var(--line)}.utilisateurs-pied-formulaire{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding:16px 20px}.utilisateurs-roles{margin:0;padding-left:18px}.utilisateurs-roles li+li{margin-top:4px}.utilisateurs-colonnes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}.utilisateurs-liste{margin:0;padding:0;list-style:none}.utilisateurs-liste>li{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 20px;padding:14px 20px;border-top:1px solid var(--line)}.utilisateurs-liste>li:first-child{border-top:0}.utilisateurs-puces{display:flex;flex-wrap:wrap;gap:8px}.utilisateurs-puce{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:2px 4px 2px 10px;border:1px solid var(--line);border-radius:var(--rayon-m);background:var(--surface-2);font-size:13px;color:var(--ink)}.utilisateurs-puce label{margin:0;font-size:13px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--ink)}.utilisateurs-puce form{margin:0;display:inline-flex}.utilisateurs-puce select{height:26px;padding:0 4px;border:1px solid var(--line-strong);border-radius:5px;background:var(--surface);color:var(--ink);font-size:13px}@media (max-width:1023px){.utilisateurs-colonnes{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.utilisateurs-grille,.utilisateurs-grille-3{grid-template-columns:minmax(0,1fr)}.utilisateurs-col-personne{min-width:240px}.utilisateurs-detail{white-space:normal}.utilisateurs-matrice .utilisateurs-col-personne{position:static}.utilisateurs-droit{height:44px}.utilisateurs-droit-mini{height:26px}.utilisateurs-pied-formulaire .btn{flex:1 1 auto}}.patrimoine-cat-patrimoine{--patrimoine-teinte:var(--lavande)}.patrimoine-cat-immobilier{--patrimoine-teinte:var(--sauge)}.patrimoine-cat-liquide{--patrimoine-teinte:var(--marque-bleu-vif)}.patrimoine-cat-non-liquide{--patrimoine-teinte:var(--laiton)}.patrimoine-cat-bloque{--patrimoine-teinte:var(--graph-encaissements)}.patrimoine-cat-compte-courant-societe{--patrimoine-teinte:var(--graph-depenses)}.patrimoine-cat-autre{--patrimoine-teinte:var(--label)}.patrimoine-cat-credit{--patrimoine-teinte:var(--debit)}.patrimoine,.patrimoine-fiche,.patrimoine-formulaire-page{display:flex;flex-direction:column;gap:16px;max-width:1440px}.patrimoine-formulaire-page{max-width:960px}.patrimoine .entete-page,.patrimoine-fiche .entete-page,.patrimoine-formulaire-page .entete-page{margin-bottom:8px}.patrimoine-alerte-liste{margin:4px 0 0;padding-left:18px;list-style:disc;font-size:13px;line-height:18px}.patrimoine-detail{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.patrimoine-secondaire{color:var(--ink-2)}.patrimoine-vide{color:var(--label)}.patrimoine-obligatoire{color:var(--debit)}.patrimoine-synthese{display:grid;grid-template-columns:minmax(320px,2fr) minmax(0,3fr);gap:16px;align-items:start}.patrimoine-synthese-seule{grid-template-columns:minmax(0,560px)}.patrimoine-total{padding:20px;box-shadow:var(--ombre-sm)}.patrimoine-total-valeur{margin:6px 0 14px;font-size:32px;line-height:40px;font-weight:500}.patrimoine-total-valeur .montant{font-size:inherit;font-weight:500}.patrimoine-barre{display:flex;gap:3px;height:10px;border-radius:5px;overflow:hidden}.patrimoine-barre-credit{margin-top:6px;height:6px}.patrimoine-barre-segment{display:block;min-width:3px;background:var(--patrimoine-teinte)}.patrimoine-barre-segment:first-child{border-radius:5px 0 0 5px}.patrimoine-barre-segment:last-child{border-radius:0 5px 5px 0}.patrimoine-barre-segment:only-child{border-radius:5px}.patrimoine-barre-credit .patrimoine-barre-segment{background:repeating-linear-gradient(135deg,var(--debit) 0 3px,var(--debit-soft) 3px 6px)}.patrimoine-total-contexte{margin:12px 0 0;font-size:13px;line-height:20px;color:var(--ink-2)}.patrimoine-total-contexte .montant{color:var(--ink)}.patrimoine-legende{margin:16px 0 0;padding:0}.patrimoine-legende>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line);font-size:14px}.patrimoine-legende dt{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--ink-2)}.patrimoine-legende dd{margin:0;white-space:nowrap}.patrimoine-legende-total dt{color:var(--ink);font-weight:600}.patrimoine-legende-net{border-top-color:var(--line-strong)!important}.patrimoine-legende-net dd .montant{font-weight:600}.patrimoine-pastille{display:inline-block;flex-shrink:0;width:10px;height:10px;border-radius:3px;background:var(--patrimoine-teinte)}.patrimoine-pastille.patrimoine-cat-credit{background:repeating-linear-gradient(135deg,var(--debit) 0 2px,var(--debit-soft) 2px 4px)}.patrimoine-evolution .carte-tete{flex-wrap:wrap;gap:12px;align-items:flex-start}.patrimoine-evolution-graphique{position:relative;height:280px}.patrimoine-evolution-graphique canvas{width:100%!important}.patrimoine-evolution-legende{display:flex;gap:16px;margin:8px 0 0;font-size:13px;color:var(--ink-2)}.patrimoine-evolution-legende>span{display:inline-flex;align-items:center;gap:6px}.patrimoine-trait{display:inline-block;width:18px;height:0;border-top:2px solid var(--lavande)}.patrimoine-trait-brut{border-top:2px dashed var(--label)}.patrimoine-evolution-tableau{max-height:320px;overflow-y:auto}.patrimoine-evolution .segmente-option{display:inline-flex;align-items:center;gap:6px}.patrimoine-evolution-graphique:has(.patrimoine-evolution-legende){height:308px}.patrimoine-evolution-graphique:has(.patrimoine-evolution-legende) canvas{height:280px!important}.patrimoine-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.patrimoine-filtres .champ{margin:0}.patrimoine-filtres-recherche{flex:1 1 280px;min-width:0}.patrimoine-filtres-select{flex:0 1 200px;min-width:160px}.patrimoine-filtres-actions{display:flex;gap:8px}.patrimoine .tableau-dense th a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.patrimoine .tableau-dense th a:hover{color:var(--ink)}.patrimoine .tableau-dense th.col-nombre a{justify-content:flex-end}.patrimoine-tableau .tableau-dense td{padding-top:6px;padding-bottom:6px}.patrimoine-col-nom{min-width:220px}.patrimoine-nom{font-weight:600;color:var(--ink);text-decoration:none}.patrimoine-nom:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.patrimoine-col-nom .patrimoine-detail{margin-top:2px}.patrimoine-col-nom .badge{vertical-align:middle}.patrimoine-type{display:inline-flex;align-items:center;gap:8px;color:var(--ink)}.patrimoine-evolution-cellule{display:inline-flex;flex-direction:column;align-items:flex-end}.patrimoine-col-actions{white-space:nowrap;text-align:right}.patrimoine-col-actions>*{vertical-align:middle}.patrimoine-form-ligne{display:inline}.patrimoine-btn-cloture:hover{color:var(--debit)}.patrimoine-ligne-cloturee .montant,.patrimoine-ligne-cloturee .patrimoine-carte-titre,.patrimoine-ligne-cloturee .patrimoine-nom{color:var(--ink-2)}.patrimoine-liste-mobile{display:none;margin:0;padding:0;list-style:none}.patrimoine-liste-mobile>li+li{border-top:1px solid var(--line)}.patrimoine-carte-ligne{display:flex;align-items:center;gap:4px;padding-right:4px}.patrimoine-carte-lien{display:flex;align-items:center;gap:12px;flex:1;min-width:0;min-height:44px;padding:14px 4px 14px 16px;color:var(--ink);text-decoration:none}.patrimoine-vignette{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:9px;background:var(--patrimoine-teinte);color:var(--surface);font-size:13px;font-weight:700;letter-spacing:.02em}.patrimoine-carte-corps{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.patrimoine-carte-titre{font-size:15px;line-height:22px;font-weight:600;overflow-wrap:anywhere}.patrimoine-carte-corps .patrimoine-detail{font-size:13px;line-height:18px;overflow-wrap:anywhere}.patrimoine-carte-valeur{flex-shrink:0;text-align:right;font-size:15px;font-weight:500}.patrimoine-carte-valeur .montant{font-weight:500}.patrimoine-carte-detail{margin:-4px 0 0;padding:0 16px 12px 64px}.patrimoine-carte-detail>div{display:flex;justify-content:space-between;gap:12px;padding:4px 0;font-size:13px}.patrimoine-carte-detail dt{color:var(--ink-2)}.patrimoine-carte-detail dd{margin:0;white-space:nowrap}.patrimoine-note{margin:0;font-size:13px;line-height:20px;color:var(--ink-2);max-width:80ch}.patrimoine-cloture-nom{color:var(--ink)}.patrimoine-fiche .bandeau-chiffre-valeur .montant{font-size:inherit}.patrimoine-fiche .carte-contenu>.alerte+.tableau-conteneur,.patrimoine-fiche .carte-contenu>p+.tableau-conteneur,.patrimoine-fiche .carte-contenu>p+p{margin-top:12px}.patrimoine-fiche .carte-contenu>p{margin:0}.patrimoine-fiche .tableau-conteneur{border-radius:var(--rayon-m)}.patrimoine-fiche tfoot td{font-weight:600;background:var(--surface-2)}.patrimoine-fiche tfoot tr.patrimoine-ligne-sous td{font-weight:400;color:var(--ink-2);font-size:13px}.patrimoine-ligne-exclue td{color:var(--label)}.patrimoine-fiche-graphique{position:relative;height:260px}.patrimoine-lien{color:var(--accent);font-weight:600}.patrimoine-cartes{display:flex;flex-direction:column;gap:16px}.patrimoine-historique-notes{min-width:200px;color:var(--ink-2);white-space:normal}.patrimoine-form{display:flex;flex-direction:column;gap:16px}.patrimoine-form-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.patrimoine-form-grille .patrimoine-large{grid-column:span 2}.patrimoine-form-grille .patrimoine-plein{grid-column:1/-1}.patrimoine-form-grille-2{grid-template-columns:repeat(2,minmax(0,1fr))}.patrimoine-form .carte-contenu>.texte-secondaire{margin:0 0 16px}.patrimoine-form-case{display:flex;align-items:flex-start;gap:10px;padding-top:26px}.patrimoine-form-case input{margin-top:2px}.patrimoine-form-case label{font-size:14px;color:var(--ink)}.patrimoine-form-pied{display:flex;justify-content:flex-end;gap:8px}.patrimoine-co-titulaires{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 16px;margin:0 0 12px;padding:0;border:0}.patrimoine-co-titulaires .patrimoine-form-case{padding-top:0}@media (max-width:1023px){.patrimoine-synthese{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.patrimoine-total-valeur{font-size:30px;line-height:38px}.patrimoine-filtres-select{flex:1 1 100%}.patrimoine-filtres-actions{width:100%}.patrimoine-filtres-actions .btn{flex:1 1 auto;justify-content:center}.patrimoine .entete-page-actions,.patrimoine-fiche .entete-page-actions{width:100%}.patrimoine .entete-page-actions .btn,.patrimoine-fiche .entete-page-actions .btn{flex:1 1 auto;justify-content:center}.patrimoine-tableau{display:none}.patrimoine-liste-mobile{display:block}.patrimoine-evolution-graphique{height:220px}.patrimoine-evolution-graphique:has(.patrimoine-evolution-legende){height:248px}.patrimoine-evolution-graphique:has(.patrimoine-evolution-legende) canvas{height:220px!important}.patrimoine-form-grille,.patrimoine-form-grille-2{grid-template-columns:minmax(0,1fr)}.patrimoine-form-grille .patrimoine-large{grid-column:auto}.patrimoine-form-case{padding-top:0}.patrimoine-form-pied .btn{flex:1 1 auto;justify-content:center}}.patrimoine-tableau-carte{border:0;border-radius:0 0 var(--rayon-l) var(--rayon-l)}.patrimoine-proprietes .patrimoine-propriete-pleine{grid-column:1/-1}.patrimoine-form-case input[type=checkbox]{flex-shrink:0;width:16px;height:16px;accent-color:var(--accent)}.patrimoine-bloc{display:block;margin-top:2px}#bloc-part-societe .carte-contenu>.texte-secondaire{margin:0 0 16px}.patrimoine-formulaire-etroit{max-width:760px}.patrimoine-formulaire-page .alerte-texte .montant{font-weight:600}.ifi-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ifi-trait-seuil{border-top:2px dashed var(--label)}.ifi-sous-titre{margin:24px 0 8px}.ifi-graphique-impot{position:relative;height:200px}.ifi-graphique-impot canvas{width:100%!important}.ifi-ligne-franchissement td{font-weight:600;background:var(--warn-soft)}.ifi-grille-4{grid-template-columns:repeat(4,minmax(0,1fr))}.ifi-tableau-reglages td{vertical-align:middle}.ifi-tableau-reglages input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.ifi-saisie-courte{max-width:140px;margin-left:auto;text-align:right}.ifi-avertissement{font-size:12px;line-height:18px}.ifi tfoot th{text-align:left;font-weight:600}@media (max-width:1024px){.ifi-grille-4,.ifi-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.ifi-grille-4,.ifi-kpis{grid-template-columns:minmax(0,1fr)}}.gform{display:flex;flex-direction:column;gap:20px;max-width:1100px}.gform-large-page{max-width:1440px}.gform .entete-page{margin-bottom:0}.gform-erreurs{margin:4px 0 0;padding-left:18px;list-style:disc;font-size:13px}.gform-section{min-width:0}.gform-section>.carte-tete{flex-wrap:wrap}.gform-corps{display:flex;flex-direction:column;gap:20px;padding:20px 24px 24px}.gform-grille{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px}.gform-grille-2{grid-template-columns:repeat(2,minmax(0,1fr))}.gform-grille-4{grid-template-columns:repeat(4,minmax(0,1fr))}.gform-large{grid-column:span 2}.gform-pleine{grid-column:1/-1}.gform .champ-libelle{display:flex;align-items:center;gap:6px}.gform .champ-libelle.required:after,.gform .gform-requis:after{content:"*";margin-left:-2px;color:var(--debit);font-weight:600}.gform .case{font-weight:500}.gform .case input[type=checkbox],.gform .case input[type=radio]{flex-shrink:0;accent-color:var(--accent)}.gform-libelle-ligne{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:18px}.gform-lien-action{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.gform-lien-action:hover{text-decoration:underline;text-underline-offset:3px}.gform-lien-action:focus-visible{outline:none;box-shadow:var(--halo-focus);border-radius:var(--rayon-s)}.gform-sous-titre{font-family:var(--police-interface);margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.gform-bloc{display:flex;flex-direction:column;gap:12px}.gform-filet{border-top:1px solid var(--line);padding-top:20px}.gform-encadre{gap:16px;padding:16px 20px 18px;border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface-2)}.gform-encadre,.gform-groupe{display:flex;flex-direction:column;min-width:0}.gform-groupe{margin:0;padding:0;border:0;gap:8px}.gform-groupe>legend{padding:0;margin-bottom:8px}.gform-choix{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;row-gap:2px;align-items:start;padding:12px 14px;border:1px solid var(--line-strong);border-radius:var(--rayon-m);background:var(--surface);cursor:pointer;margin:0}.gform-choix:hover{border-color:var(--accent)}.gform-choix:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.gform-choix:has(input:focus-visible){box-shadow:var(--halo-focus)}.gform-choix input{margin:3px 0 0;accent-color:var(--accent)}.gform-choix-titre{font-size:14px;font-weight:600;color:var(--ink)}.gform-choix-detail{grid-column:2;font-size:13px;line-height:18px;color:var(--ink-2);font-weight:400}.gform-solvabilite-champ{max-width:280px;margin-top:12px}.gform-solvabilite .champ-saisie{background:var(--surface)}.gform-ademe-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.gform-ademe-numero{flex:0 1 240px;min-width:0;text-transform:uppercase}.gform-ademe-numero::-moz-placeholder{text-transform:none}.gform-ademe-numero::placeholder{text-transform:none}.gform-ademe-message{margin:0;font-size:13px;line-height:18px;color:var(--ink-2)}.gform-ademe-message:empty{display:none}.gform-ton-credit{color:var(--credit);font-weight:600}.gform-avec-pastille{display:flex;align-items:center;gap:10px}.gform-avec-pastille>.champ-saisie{flex:1 1 auto;min-width:0}.gform-pastille{display:inline-flex;flex-shrink:0;width:22px;height:22px}.gform-pastille:empty{border:1px dashed var(--line-strong);border-radius:var(--rayon-s)}.gform .champ-euro .champ-saisie{min-width:0}.gform .bail-recalculer{align-self:flex-start}.gform-barre-texte{margin:0;font-size:14px;color:var(--ink-2)}.gform-pied{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--line)}.gform-tableau{overflow-x:auto}.gform-tableau .tableau-dense{min-width:640px}.gform-tableau-carte{border:0;border-radius:0}.gform-principal{font-weight:600;color:var(--ink)}.gform-detail{display:block;font-size:13px;line-height:18px;color:var(--ink-2)}.gform-vide-texte{color:var(--label)}.gform-actions-ligne{display:inline-flex;align-items:center;gap:4px;justify-content:flex-end}.gform-actions-ligne form{display:inline-flex;margin:0}.gform-ton-debit{color:var(--debit);font-weight:600}.gform-ton-warn{color:var(--warn);font-weight:600}.gform .tableau-dense th a{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:none}.gform .tableau-dense th a:hover{color:var(--ink)}.gform .tableau-dense th a:focus-visible{outline:none;box-shadow:var(--halo-focus);border-radius:var(--rayon-s)}.gform-bascule{padding:0;border:0;background:none;cursor:pointer;border-radius:var(--rayon-s)}.gform-bascule:hover .badge{box-shadow:inset 0 0 0 1px currentColor}.gform-bascule:focus-visible{outline:none;box-shadow:var(--halo-focus)}.gform-deux-colonnes{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:24px;align-items:start}.gform-fichier{width:100%;font-size:14px;color:var(--ink-2)}.gform-fichier::file-selector-button{margin-right:12px;height:36px;padding:0 14px;border:1px solid var(--line-strong);border-radius:var(--rayon-m);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.gform-fichier:focus-visible{outline:none;box-shadow:var(--halo-focus);border-radius:var(--rayon-m)}.gform-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.gform-filtres .champ{margin:0}.gform-filtres-recherche{flex:1 1 280px;min-width:0}.gform-filtres-choix{flex:0 1 220px;min-width:160px}.gform-filtres-actions{display:flex;gap:8px}.gform-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.gform-liste-mobile{display:none;margin:0;padding:0;list-style:none}.gform-liste-mobile>li+li{border-top:1px solid var(--line)}.gform-liste-mobile a{display:flex;align-items:center;gap:12px;min-height:56px;padding:12px 16px;color:var(--ink);text-decoration:none}.gform-liste-mobile a:hover{background:var(--row-hover)}.gform-liste-mobile a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.gform-liste-mobile-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.gform-liste-mobile-titre{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gform-liste-mobile .picto{color:var(--ink-2);flex-shrink:0}@media (max-width:1023px){.gform-grille,.gform-grille-4{grid-template-columns:repeat(2,minmax(0,1fr))}.gform-deux-colonnes{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.gform-grille,.gform-grille-2,.gform-grille-4{grid-template-columns:minmax(0,1fr)}.gform-large{grid-column:auto}.gform-corps{padding:16px}.gform-pied{padding:12px 16px}.gform-pied .btn{flex:1 1 auto;justify-content:center}.gform .entete-page-actions{width:100%}.gform .entete-page-actions .btn{flex:1 1 auto;justify-content:center}.gform .barre-action-boutons{width:100%}.gform .barre-action-boutons .btn{flex:1 1 auto;justify-content:center}.gform-barre-texte{display:none}.gform-kpis{grid-template-columns:minmax(0,1fr)}.gform-filtres-choix{flex:1 1 100%}.gform-filtres-actions{width:100%}.gform-filtres-actions .btn{flex:1 1 auto;justify-content:center}.gform-liste-tableau{display:none}.gform-liste-mobile{display:block}.gform-ademe-numero{flex:1 1 100%}.gform-ademe-ligne .btn{flex:1 1 auto;justify-content:center}.gform-solvabilite-champ{max-width:none}}.gform .tableau-dense td.col-date .gform-detail,.gform .tableau-dense td.col-nombre .gform-detail,.gform .tableau-dense th.col-date,.gform-vide-texte{font-family:var(--police-interface)}@media (max-width:1023px),(pointer:coarse){.gform-lien-action{min-height:44px;margin:-13px 0}}.lsuivi{display:flex;flex-direction:column;gap:24px;max-width:1440px}.lsuivi-etroit{max-width:960px}.lsuivi .entete-page{margin-bottom:0}.lsuivi .entete-page-actions{align-items:center}.lsuivi-titre-carte{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.lsuivi-fort{font-weight:600}.lsuivi-sous{display:block;font-size:13px;line-height:18px;color:var(--ink-2)}.lsuivi-sous-debit{color:var(--debit)}.lsuivi-sous-warn{color:var(--warn)}.tableau-dense td.lsuivi-multiligne{padding-top:8px;padding-bottom:8px}.tableau-dense td a:not(.btn){color:var(--accent)}.lsuivi-actions-ligne{display:flex;align-items:center;justify-content:flex-end;gap:6px;white-space:nowrap}.lsuivi-formulaire{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px}.lsuivi-formulaire-1{grid-template-columns:minmax(0,1fr)}.lsuivi-champ-large{grid-column:1/-1}.lsuivi-obligatoire{color:var(--debit);margin-left:2px}.lsuivi-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.lsuivi-pied-texte{margin:0 auto 0 0;font-size:13px;color:var(--ink-2)}.lsuivi-document{display:inline-flex;align-items:center;gap:8px;color:var(--accent);font-size:14px}.lsuivi-texte{margin:0;font-size:14px;line-height:21px;color:var(--ink-2)}.lsuivi-texte strong{color:var(--ink);font-weight:600}.lsuivi-liste{margin:4px 0 0;padding-left:18px;list-style:disc}.lsuivi-liste li+li{margin-top:2px}@media (max-width:767px){.lsuivi-formulaire{grid-template-columns:minmax(0,1fr);padding:16px}.lsuivi-pied{padding:12px 16px}.lsuivi-pied .btn{flex:1 1 auto;justify-content:center}}.champ-saisie.lsuivi-fichier{height:auto;min-height:36px;padding:5px 6px;font-size:13px;color:var(--ink-2)}.lsuivi-fichier::file-selector-button{height:26px;margin-right:10px;padding:0 10px;border:1px solid var(--line-strong);border-radius:var(--rayon-m);background:var(--surface);color:var(--ink);font:inherit;font-weight:600;cursor:pointer}.lsuivi-irl-grille{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.lsuivi-calcule{display:flex;align-items:center;justify-content:flex-end;height:36px;padding:0 12px;border:1px dashed var(--line-strong);border-radius:var(--rayon-m);color:var(--label);font-size:13px}.lsuivi-pied-colonne{flex-direction:column;align-items:stretch;gap:12px}.lsuivi-pied-colonne .lsuivi-texte a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.lsuivi-boutons{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.lsuivi-resultat{padding:20px 20px 0}.lsuivi-bandeau-plat{box-shadow:none}.lsuivi-proprietes{margin-top:8px}.lsuivi-proprietes>div:nth-child(-n+3){border-top:1px solid var(--line)}@media (max-width:1023px){.lsuivi-irl-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.lsuivi-irl-grille{grid-template-columns:minmax(0,1fr)}.lsuivi-resultat{padding:16px 16px 0}.lsuivi-boutons .btn{flex:1 1 auto;justify-content:center}}.lsuivi-irl-ajout{position:sticky;top:72px}.lsuivi-bouton-plein{flex:1 1 auto;justify-content:center}.lsuivi-supprimer:hover{color:var(--debit)}@media (max-width:1279px){.lsuivi-irl-ajout{position:static}}.lsuivi-journal{margin:0;padding:14px 20px;list-style:none;background:var(--surface-2);border-radius:0 0 var(--rayon-l) var(--rayon-l);font-family:var(--police-chiffre);font-size:12.5px;line-height:20px;color:var(--ink-2);overflow-wrap:anywhere}.lsuivi-choix-groupe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;border:0}.lsuivi-choix{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border:1px solid var(--line-strong);border-radius:var(--rayon-l);background:var(--surface);cursor:pointer;transition:border-color .12s,background-color .12s}.lsuivi-choix:hover{border-color:var(--accent)}.lsuivi-choix:has(input:checked){border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent)}.lsuivi-choix:has(input:focus-visible){box-shadow:var(--halo-focus)}.lsuivi-choix input{flex-shrink:0;width:16px;height:16px;margin-top:2px;accent-color:var(--accent)}.lsuivi-choix-corps{display:flex;flex-direction:column;gap:2px;min-width:0}.lsuivi-choix-titre{font-size:14px;font-weight:600;color:var(--ink)}.lsuivi-choix-detail{font-size:13px;line-height:18px;color:var(--ink-2)}.tableau-dense th.lsuivi-entete-ligne{padding:0 12px;border-bottom:1px solid var(--line);text-align:left;font-size:14px;color:var(--ink);white-space:nowrap}.tableau-dense tbody tr:last-child th.lsuivi-entete-ligne{border-bottom:0}.tableau-dense tbody tr:hover th.lsuivi-entete-ligne{background:var(--row-hover)}.lsuivi-duree{width:7rem}.lsuivi-durees .champ-message-erreur{max-width:260px}.lsuivi-rappel{min-width:220px;font-size:13px;color:var(--ink-2)}@media (max-width:767px){.lsuivi-choix-groupe{grid-template-columns:minmax(0,1fr)}.lsuivi-choix{min-height:44px}}.lsuivi-date{max-width:200px;margin-top:4px}.lsuivi-ecritures{border-top:1px solid var(--line)}.lsuivi-ecritures th.lsuivi-entete-ligne{vertical-align:top;padding-top:11px;font-weight:600}.lsuivi-ecritures tbody tr:first-child th.lsuivi-entete-ligne,.lsuivi-ecritures tbody tr:nth-child(2) td{border-bottom-color:var(--line-strong)}.lsuivi-relances .entete-page-meta .chiffre{color:var(--debit)}.lsuivi-relances-form{display:flex;flex-direction:column;gap:0}.lsuivi-relances-reglages{display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px 32px;padding:16px 20px;border-bottom:1px solid var(--line)}.lsuivi-signataire{flex:0 1 360px}.lsuivi-relances-note{flex:1 1 320px;max-width:560px;font-size:13px;line-height:19px}.lsuivi-case{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.lsuivi-relances-table td.lsuivi-rel-bien .badge{margin-left:6px}.lsuivi-relances-table td.lsuivi-rel-locataires{min-width:180px}.lsuivi-aucune{color:var(--label)}.champ-saisie.lsuivi-select{width:auto;min-width:150px;height:32px;padding:0 28px 0 10px;font-size:13px}.lsuivi-relances-table tfoot td{white-space:nowrap}.lsuivi-barre{margin-top:16px}.lsuivi-resultats{margin:0;padding:0;list-style:none}.lsuivi-resultats>li{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 20px;border-top:1px solid var(--line);font-size:14px}.lsuivi-resultats>li:first-child{border-top:0}.lsuivi-resultat-texte{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.lsuivi-apercu:focus{outline:none}.lsuivi-apercu-liste{display:flex;flex-direction:column;gap:12px;padding:16px 20px}.lsuivi-apercu-element{border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface)}.lsuivi-apercu-element.lsuivi-apercu-erreur{border-color:var(--debit)}.lsuivi-apercu-element>summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;min-height:48px;padding:8px 16px;list-style:none;cursor:pointer;border-radius:var(--rayon-l)}.lsuivi-apercu-element>summary::-webkit-details-marker{display:none}.lsuivi-apercu-element>summary:hover{background:var(--row-hover)}.lsuivi-apercu-chevron{color:var(--ink-2);transition:transform .15s}.lsuivi-apercu-element[open]>summary .lsuivi-apercu-chevron{transform:rotate(90deg)}.lsuivi-apercu-element[open]>summary{border-bottom:1px solid var(--line);border-radius:var(--rayon-l) var(--rayon-l) 0 0}.lsuivi-apercu-titre{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-right:auto;min-width:0}.lsuivi-apercu-niveau{font-size:14px;color:var(--ink-2)}.lsuivi-apercu-montant{color:var(--debit);font-size:14px}.lsuivi-apercu-corps{display:flex;flex-direction:column;gap:16px;padding:16px;background:var(--surface-2);border-radius:0 0 var(--rayon-l) var(--rayon-l)}.lsuivi-courriel{padding:14px 16px;border:1px solid var(--line);border-radius:var(--rayon-m);background:var(--surface);font-size:14px;color:var(--ink)}.lsuivi-courriel-entete{display:flex;flex-direction:column;gap:4px;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.lsuivi-courriel-entete>div{display:flex;gap:8px}.lsuivi-courriel-entete dt{flex-shrink:0;width:48px;color:var(--ink-2)}.lsuivi-courriel-entete dd{margin:0;min-width:0;overflow-wrap:anywhere}.lsuivi-courriel-entete .lsuivi-sous-debit{display:inline-flex;align-items:center;gap:6px}.lsuivi-courriel-corps{overflow-wrap:anywhere}.lsuivi-courriel-corps p{margin:0 0 8px}.lsuivi-courriel-pj{display:flex;align-items:center;gap:6px;margin:12px 0 0;font-size:13px;color:var(--ink-2)}.lsuivi-courrier{margin:0 auto;width:100%;padding:40px 48px;border:1px solid var(--line);border-radius:var(--rayon-m);background:var(--surface);box-shadow:var(--ombre-sm);overflow-wrap:anywhere;overflow-x:auto}.lsuivi-courrier,.lsuivi-courrier.prose{max-width:800px;color:var(--ink)}.lsuivi-courrier :where(h1,h2,h3,h4,strong,b,th){color:var(--ink)}.lsuivi-courrier table{max-width:100%;border-collapse:collapse;margin:6px 0 12px}.lsuivi-courrier :where(td,th){padding:2px 8px}.lsuivi-courrier :where(p,ul,ol){margin:0 0 10px}.lsuivi-courrier{font-size:14px;line-height:21px}@media (max-width:767px){.lsuivi-apercu-liste{padding:12px}.lsuivi-apercu-corps{padding:10px}.lsuivi-courrier{padding:20px 16px}.lsuivi-signataire{flex-basis:100%}.lsuivi-relances-conteneur{overflow-x:visible}.lsuivi-relances-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.lsuivi-relances-table,.lsuivi-relances-table tbody,.lsuivi-relances-table tfoot{display:block}.lsuivi-relances-table tbody tr{display:grid;grid-template-columns:44px minmax(0,1fr) minmax(0,1fr);grid-template-areas:"case bien montant" "case locataires locataires" "case depuis derniere" "case niveau niveau" "case canal canal";gap:6px 12px;padding:12px 16px 14px 4px;border-bottom:1px solid var(--line)}.lsuivi-relances-table tbody tr td{display:block;height:auto;padding:0;border:0;background:transparent}.lsuivi-relances-table tbody tr:hover td{background:transparent}.lsuivi-relances-table tbody tr[aria-selected=true]{background:var(--row-sel)}.lsuivi-relances-table tbody tr:last-child{border-bottom:0}.lsuivi-relances-table td.lsuivi-rel-case{grid-area:case;display:flex;justify-content:center;align-items:flex-start;padding-top:2px;width:auto}.lsuivi-relances-table .lsuivi-case{width:20px;height:20px;margin:12px}.lsuivi-rel-bien{grid-area:bien;align-self:center}.lsuivi-rel-montant{grid-area:montant;align-self:center;text-align:right;font-size:15px}.lsuivi-relances-table td.lsuivi-rel-locataires{grid-area:locataires;min-width:0;font-size:14px;color:var(--ink-2)}.lsuivi-rel-depuis{grid-area:depuis}.lsuivi-rel-derniere{grid-area:derniere}.lsuivi-rel-niveau{grid-area:niveau}.lsuivi-rel-canal{grid-area:canal}.lsuivi-relances-table td[data-libelle]:before{content:attr(data-libelle);display:block;margin-bottom:2px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.lsuivi-relances-table .champ-saisie.lsuivi-select{width:100%;min-width:0;height:44px;font-size:14px}.lsuivi-relances-table tfoot tr{display:flex;justify-content:space-between;padding:0 16px;background:var(--surface-2);border-top:1px solid var(--line)}.lsuivi-relances-table tfoot td{display:block;height:44px;line-height:44px;padding:0;border:0;background:transparent}.lsuivi-relances-table tfoot td:empty{display:none}.lsuivi-barre{gap:8px 16px}.lsuivi-barre .barre-action-boutons{width:100%}.lsuivi-barre .barre-action-boutons .btn{flex:1;justify-content:center}}.tableau-dense td.lsuivi-fort{white-space:nowrap}@media (max-width:767px){.lsuivi .bandeau-chiffres>.bandeau-chiffre:nth-child(3):last-child{grid-column:1/-1;border-top:1px solid var(--line)}}@media (max-width:1023px),(pointer:coarse){.lsuivi-calcule{height:44px}}.docs-page{display:flex;flex-direction:column;gap:16px;max-width:1440px}.docs-page .entete-page{margin-bottom:8px}.docs-page-etroite{max-width:880px}.docs-page-moyenne{max-width:1100px}.docs-detail{display:block;font-size:13px;line-height:18px;color:var(--ink-2)}.docs-absent{color:var(--label)}.docs-code{font-family:var(--police-chiffre);font-size:13px}.docs-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.docs-filtres-recherche{flex:1 1 280px}.docs-filtres-categorie{flex:0 1 240px;min-width:180px}.docs-filtres-actions{display:flex;gap:8px}.docs-numero{font-weight:600;color:var(--accent);white-space:nowrap}.docs-intitule{min-width:220px}.docs-badges{white-space:nowrap}.docs-badges .badge+.badge,.docs-badges .badge+.docs-lien-badge{margin-left:4px}.docs-lien-badge{text-decoration:none}.docs-lien-badge:hover .badge{text-decoration:underline}.docs-actions-ligne{width:1%;text-align:right;white-space:nowrap}.docs-actions-ligne>*+*{margin-left:4px}.docs-actions-ligne a:not(.btn){font-weight:600;color:var(--accent)}.docs-actions-ligne form{display:inline}.docs-supprimer{color:var(--ink-2)}.docs-supprimer:hover{color:var(--debit);background:var(--debit-soft)}.menu-deroulant-panneau form{margin:0}.docs-liste-mobile{display:none;margin:0;padding:0;list-style:none}.docs-liste-mobile li{display:flex;align-items:center;gap:12px;padding:10px 12px 10px 16px}.docs-liste-mobile li+li{border-top:1px solid var(--line)}.docs-date-courte{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:40px;font-family:var(--police-chiffre);line-height:1.1;color:var(--ink)}.docs-date-courte span:first-child{font-size:17px;font-weight:500}.docs-date-courte span:last-child{font-size:10px;letter-spacing:.06em;color:var(--label)}.docs-liste-mobile-corps{display:flex;flex-direction:column;gap:6px;flex:1;min-width:0}.docs-liste-mobile-lien{display:flex;flex-direction:column;gap:2px;min-height:44px;justify-content:center}.docs-liste-mobile-lien,.docs-liste-mobile-lien:hover{color:var(--ink);text-decoration:none}.docs-liste-mobile-titre{font-weight:600;overflow-wrap:anywhere}.docs-liste-mobile .docs-badges{display:flex;flex-wrap:wrap;gap:4px;white-space:normal}.docs-liste-mobile .docs-badges .badge+.docs-lien-badge{margin-left:0}.docs-liste-mobile li{align-items:flex-start}.docs-liste-mobile .docs-date-courte{padding-top:4px}.docs-page .menu-flottant-entree{color:var(--ink);font-weight:400}.docs-page .menu-flottant-entree.entree-danger{color:var(--debit)}@media (max-width:767px){.docs-filtres-categorie{flex:1 1 100%}.docs-filtres-actions{width:100%}.docs-filtres-actions .btn{flex:1 1 auto;justify-content:center}.docs-page .entete-page-actions{width:100%;flex-wrap:wrap}.docs-page .entete-page-actions .btn{flex:1 1 auto;justify-content:center}.docs-tableau{display:none}.docs-liste-mobile{display:block}}.docs-form-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.docs-form-grille .docs-pleine{grid-column:1/-1}.docs-form-pile{display:flex;flex-direction:column;gap:20px}.docs-form-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--line)}.docs-groupe{margin:0;padding:16px;border:1px solid var(--line);border-radius:var(--rayon-l);display:flex;flex-direction:column;gap:16px;min-width:0}.docs-groupe>legend{padding:0 6px;margin-left:-6px}.docs-groupe .champ-aide{margin-top:-8px}.docs-zone-depot{position:relative}.docs-fichier-choisi{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.docs-fichier-choisi:empty{display:none}.docs-texte{font-size:14px;line-height:20px;color:var(--ink-2)}.docs-page .alerte code,.docs-page .champ-aide code,.docs-texte code{font-family:var(--police-chiffre);font-size:12.5px;padding:0 3px;border-radius:3px;background:var(--surface-2);color:var(--ink)}.docs-masque{display:none!important}.docs-case{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:20px;color:var(--ink)}.docs-case input{margin-top:3px;flex-shrink:0}@media (max-width:767px){.docs-form-grille{grid-template-columns:minmax(0,1fr)}.docs-form-actions .btn{flex:1 1 auto;justify-content:center}}.docs-editeur.champ-saisie{min-height:420px;font-family:var(--police-chiffre);font-size:13px;line-height:20px;resize:vertical;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.docs-liste-manques{margin:6px 0 0;padding-left:18px;list-style:disc}.docs-liste-manques li+li{margin-top:4px}.docs-liste-manques a{font-weight:600}.docs-liste-puces{margin:0;padding-left:18px;list-style:disc;font-size:14px;line-height:22px;color:var(--ink)}.docs-champs-liste{display:flex;flex-direction:column;gap:14px}.docs-feuille{max-width:820px;margin:0 auto;padding:40px 48px;background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-m);box-shadow:var(--ombre-sm);color:var(--ink);font-size:14px;line-height:1.6;overflow-wrap:anywhere}.docs-feuille-cadre{padding:24px;background:var(--surface-2);border-radius:0 0 var(--rayon-l) var(--rayon-l)}.docs-feuille h1{font-size:22px;line-height:1.3;margin:0 0 16px;text-align:center}.docs-feuille h1,.docs-feuille h2{font-family:var(--police-titre);font-weight:600}.docs-feuille h2{font-size:17px;margin:22px 0 8px}.docs-feuille h3{font-size:15px;font-weight:600;margin:16px 0 6px}.docs-feuille p{margin:0 0 10px}.docs-feuille ol,.docs-feuille ul{margin:0 0 10px;padding-left:22px}.docs-feuille ul{list-style:disc}.docs-feuille ol{list-style:decimal}.docs-feuille table{width:100%;border-collapse:collapse;margin:0 0 12px}.docs-feuille td,.docs-feuille th{border:1px solid var(--line);padding:4px 8px;vertical-align:top}@media (max-width:767px){.docs-feuille-cadre{padding:8px}.docs-feuille{padding:20px 16px}}.docs-modele-nom{font-weight:600;color:var(--ink)}.docs-modele-desc{max-width:420px;color:var(--ink-2)}.docs-editeur-grille{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.docs-catalogue{position:sticky;top:16px}.docs-catalogue-corps{max-height:calc(100vh - 160px);overflow-y:auto;padding:8px 12px 16px}.docs-catalogue-groupe{margin:14px 8px 4px}.docs-catalogue ul{margin:0;padding:0;list-style:none}.inserer-variable.docs-variable{display:block;width:100%;padding:6px 8px;border:0;border-radius:var(--rayon-m);background:transparent;text-align:left;cursor:pointer}.docs-variable:hover{background:var(--accent-soft)}.docs-variable:focus-visible{outline:none;box-shadow:var(--halo-focus)}.docs-variable code{font-family:var(--police-chiffre);font-size:12.5px;color:var(--accent);overflow-wrap:anywhere}.docs-variable span{display:block;font-size:12.5px;line-height:17px;color:var(--ink-2)}@media (max-width:1023px){.docs-editeur-grille{grid-template-columns:minmax(0,1fr)}.docs-catalogue{position:static}.docs-catalogue-corps{max-height:420px}}.docs-annexes-grille{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:20px;align-items:start}@media (max-width:1023px){.docs-annexes-grille{grid-template-columns:minmax(0,1fr)}}.docs-choix{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;border:0;min-width:0}.docs-choix legend{margin-bottom:8px}.docs-choix-option{display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:10px;column-gap:10px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:var(--rayon-m);background:var(--surface);cursor:pointer}.docs-choix-option input{grid-row:1/span 2;margin-top:3px;accent-color:var(--accent)}.docs-choix-option:has(input:checked){border-color:var(--accent);background:var(--accent-soft)}.docs-choix-option:focus-within{box-shadow:var(--halo-focus)}.docs-choix-titre{font-size:14px;font-weight:600;color:var(--ink)}.docs-choix-detail{font-size:13px;line-height:18px;color:var(--ink-2)}.docs-signataire{display:grid;grid-template-columns:150px minmax(0,1.4fr) minmax(0,1.6fr) 150px;gap:12px;padding:14px 0;border-bottom:1px solid var(--line)}.docs-signataire:first-child{padding-top:0}@media (max-width:1023px){.docs-signataire{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.docs-signataire{grid-template-columns:minmax(0,1fr)}}.docs-validite{max-width:240px}.docs-empreinte{font-family:var(--police-chiffre);font-size:13px;line-height:18px;color:var(--ink);overflow-wrap:anywhere}.docs-lecteur{padding:16px 20px 20px}.docs-lecteur .signature-lecteur{border-radius:var(--rayon-m)}.docs-ligne-lien td{background:var(--surface-2);height:auto;padding-top:10px;padding-bottom:12px}.docs-lien-signature{display:flex;flex-direction:column;gap:6px}.docs-lien-signature-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.docs-lien-signature-ligne .champ-saisie{flex:1 1 320px;min-width:0;font-family:var(--police-chiffre);font-size:12.5px}.docs-annulation{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;padding:16px 20px;border-top:1px solid var(--line);justify-content:space-between;align-items:center}.docs-journal td{vertical-align:top}.docs-journal .docs-journal-detail{min-width:240px;white-space:normal}.docs-type-evenement{font-family:var(--police-chiffre);font-size:12.5px}.docs-page .tableau-dense td.docs-intitule{padding-top:8px;padding-bottom:8px}.docs-actions-ligne form>.btn,.docs-actions-ligne>*{vertical-align:middle}.docs-col-origine,.docs-col-utilisations{width:120px}.docs-col-actions{width:150px}.docs-zone-depot .docs-fichier-choisi{display:block;margin-top:4px;font-weight:600;color:var(--ink)}.docs-signataires td{white-space:nowrap}.docs-signataires .docs-ligne-lien td{white-space:normal}.docs-journal td{height:auto;padding-top:8px;padding-bottom:8px}.docs-actions-ligne .menu-deroulant-panneau form,.docs-page .menu-deroulant-panneau form{display:block;margin:0}.docs-case span,.docs-choix-detail,.docs-page .champ-libelle .texte-secondaire,.docs-signataire .champ-libelle .texte-secondaire,.docs-signataire .champ-saisie{font-weight:400}@media (max-width:767px){.docs-annulation .btn{flex:1 1 100%;justify-content:center}.docs-zone-depot{align-items:flex-start;padding:14px 16px}.docs-zone-depot .zone-depot-action{display:none}.docs-page .docs-modele-desc{min-width:200px}}.docs-mobile-seul{display:none}@media (max-width:767px){.docs-page .docs-masque-mobile{display:none}.docs-mobile-seul{display:flex;align-items:center;gap:8px;margin-top:6px}.docs-page .docs-modele-desc,.docs-page .tableau-dense td.docs-intitule{min-width:0}}.finann-page{display:flex;flex-direction:column;gap:24px;max-width:1440px}.finann-page .entete-page{margin-bottom:0}.finann-page-etroite{max-width:960px}.finann-page-confirmation{max-width:720px}.finann-tableau td{padding-top:8px;padding-bottom:8px}.finann-cellule-libelle{min-width:200px}.finann-lien-fort{display:block;font-weight:600;color:var(--ink)}.finann-lien-fort:hover{color:var(--accent)}.finann-detail{display:block;font-family:var(--police-interface);font-size:12.5px;line-height:18px;color:var(--ink-2)}.finann-comptes>span{display:block;white-space:nowrap}.finann-comptes .finann-detail{display:inline}.finann-vide{color:var(--label)}.finann-badges{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px}.finann-actions{white-space:nowrap;text-align:right}.finann-form-en-ligne{display:inline}.finann-cellule-amorti{min-width:120px}.finann-progression{display:block;height:6px;margin:4px 0 2px auto;border-radius:999px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.finann-progression>span{display:block;height:100%;border-radius:999px;background:var(--credit)}.finann-progression-large{height:8px;margin:8px 0 0}.finann-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px}.finann-filtres .champ{min-width:180px}@media (max-width:767px){.finann-filtres .champ{flex:1 1 140px;min-width:0}}.finann-grille-champs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 24px}@media (max-width:767px){.finann-grille-champs{grid-template-columns:minmax(0,1fr)}}.finann-form-corps{display:flex;flex-direction:column;gap:24px}.finann-form-pied{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--rayon-l) var(--rayon-l)}.finann-groupe{margin:0;padding:0;border:0;min-width:0}.finann-groupe legend{padding:0;margin-bottom:8px}.finann-radios{display:flex;flex-wrap:wrap;gap:8px 24px}.finann-radio{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;color:var(--ink);cursor:pointer}.finann-radio input{width:16px;height:16px;accent-color:var(--accent)}.finann-radio-detail{color:var(--ink-2)}.finann-case-tete{min-height:44px}.finann-liste-erreurs{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:18px;color:var(--ink-2);list-style:disc}.finann-types{margin:0;padding:0;list-style:none}.finann-type{display:grid;grid-template-columns:minmax(200px,1.1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px 24px;padding:18px 20px;border-top:1px solid var(--line)}.finann-type:first-child{border-top:0}.finann-type-identite{display:flex;align-items:flex-start;gap:12px;min-width:0}.finann-type-pastille{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:var(--rayon-m);background:var(--surface-2);color:var(--ink-2)}.finann-type-nom{font-size:15px;font-weight:600;color:var(--ink)}.finann-type-description{font-size:13px;line-height:18px;color:var(--ink-2)}.finann-etat-ok{color:var(--credit)}.finann-etat-non,.finann-etat-ok{display:inline-flex;align-items:center;gap:4px}@media (max-width:1023px){.finann-type{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.finann-type-identite{grid-column:1/-1}}@media (max-width:639px){.finann-type{grid-template-columns:minmax(0,1fr);padding:16px}}.finann-societes{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin:0;padding:20px;list-style:none}@media (max-width:639px){.finann-societes{grid-template-columns:minmax(0,1fr);padding:12px;gap:8px}}.finann-societe-form{margin:0;height:100%}.finann-societe-entree{display:flex;align-items:center;gap:12px;width:100%;height:100%;min-height:64px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--rayon-l);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .12s,background-color .12s}.finann-societe-entree:hover{border-color:var(--line-strong);background:var(--surface-2)}.finann-societe-entree:focus-visible{outline:none;box-shadow:var(--halo-focus)}.finann-societe-entree[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.finann-societe-entree .avatar-societe{width:40px;height:40px;font-size:13px}.finann-societe-texte{display:flex;flex:1;flex-direction:column;min-width:0}.finann-societe-nom{font-size:15px;font-weight:600}.finann-societe-nom,.finann-societe-sous-titre{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finann-societe-sous-titre{font-size:13px;line-height:18px;color:var(--ink-2)}.finann-societe-actuelle{display:inline-flex;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;font-weight:600;color:var(--accent)}.rapann{display:flex;flex-direction:column;gap:24px;min-width:0}.rapann-etroit{max-width:800px}.rapann-moyen{max-width:1040px}.rapann .entete-page{margin-bottom:0}.rapann .entete-page-actions{align-items:center}.rapann-carte{min-width:0}.rapann-carte .carte-tete{flex-wrap:wrap}.rapann-carte-titre{margin:0;font-size:15px;line-height:22px;font-weight:600;color:var(--ink)}.rapann-carte-titre .rapann-titre-compteur{font-weight:400;color:var(--ink-2)}.rapann-carte-corps{padding:20px 24px 24px}.rapann-carte-corps>.alerte,.rapann-carte>.alerte{margin:0}.rapann-texte{margin:0;font-size:14px;line-height:20px;color:var(--ink-2)}.rapann-texte strong{color:var(--ink);font-weight:600}.rapann-faible{color:var(--label)}.rapann-valeur-texte{font-family:var(--police-interface);font-size:18px}.rapann-sous-texte{display:block;font-size:12.5px;line-height:18px;color:var(--ink-2)}.rapann-mono{font-family:var(--police-chiffre);font-variant-numeric:tabular-nums}.rapann-form-corps{display:flex;flex-direction:column;gap:20px;padding:20px 24px 24px}.rapann-filet{border-top:1px solid var(--line)}.rapann-rangee{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.rapann-rangee-3{grid-template-columns:repeat(3,minmax(0,1fr))}.rapann-pleine{grid-column:1/-1}.rapann-requis{color:var(--debit)}.rapann .champ textarea.champ-saisie{height:auto;min-height:84px;padding-top:8px;padding-bottom:8px;resize:vertical}.rapann-form-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;padding:14px 24px;border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--rayon-l) var(--rayon-l)}.rapann-form-pied-texte{margin-right:auto;font-size:13px;color:var(--ink-2)}.rapann-lien-bouton{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.rapann-lien-bouton:focus-visible{outline:none;box-shadow:var(--halo-focus);border-radius:2px}.rapann-erreurs{margin:0;padding-left:18px;list-style:disc;font-size:14px;line-height:20px;color:var(--ink)}.rapann-depot-fichier{font-weight:600;color:var(--ink)}.rapann-liste{margin:4px 0 0;padding-left:18px;list-style:disc;font-size:14px;line-height:20px;color:var(--ink-2)}.rapann-liste li+li{margin-top:2px}.rapann-liste strong{color:var(--ink);font-weight:600}.rapann-tableau{overflow-x:auto}.rapann-tableau .tableau-dense td{height:auto;padding-top:9px;padding-bottom:9px}.rapann-tableau .tableau-dense .col-case{width:44px;padding-right:0}.rapann-tableau .tableau-dense .col-actions{text-align:right;white-space:nowrap}.rapann-tableau .ligne-traitee td{background:color-mix(in srgb,var(--credit-soft) 55%,transparent)}.rapann-tableau .ligne-traitee:hover td{background:var(--credit-soft)}.rapann-tableau .ligne-annulee .montant,.rapann-tableau .ligne-annulee td{color:var(--label)}.rapann-libelle-tronque{display:block;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rapann-piece{font-family:var(--police-chiffre);font-size:13px}.rapann-tableau .tableau-dense tfoot td{white-space:nowrap}.rapann-outils{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 20px;border-bottom:1px solid var(--line)}.rapann-outils-texte{margin-right:auto;font-size:13px;color:var(--ink-2)}.rapann-filtres{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 16px;padding:16px 20px}.rapann-filtres .champ{flex:0 0 auto;min-width:120px}.rapann-filtres .champ.rapann-filtre-large{flex:1 1 260px}.rapann-resume{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;padding:12px 20px;border-top:1px solid var(--line);font-size:14px;color:var(--ink-2)}.rapann-resume:empty{display:none}.rapann-resume-texte{margin:0}.rapann-encaissements{display:flex;flex-direction:column;gap:12px}.rapann-encaissements:empty{display:none}.rapann-encaissement{overflow:hidden}.rapann-enc-tete{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 20px 12px}.rapann-enc-identite{min-width:0}.rapann-libelle-banque{margin:0;font-family:var(--police-chiffre);font-size:13px;line-height:20px;color:var(--ink);overflow-wrap:anywhere}.rapann-enc-meta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:4px 0 0;font-size:13px;line-height:18px;color:var(--ink-2)}.rapann-enc-montants{flex-shrink:0;text-align:right}.rapann-enc-montant{display:block;font-family:var(--police-chiffre);font-variant-numeric:tabular-nums;font-size:17px;line-height:24px}.rapann-enc-montants .rapann-sous-texte{white-space:nowrap}.rapann-suggestion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;margin:0 20px;padding:12px 14px;border-radius:var(--rapann-rayon,var(--rayon-m));background:var(--accent-soft)}.rapann-suggestion-neutre{background:var(--surface-2)}.rapann-suggestion-faite{background:var(--credit-soft)}.rapann-suggestion-corps{display:flex;gap:10px;min-width:0;flex:1 1 320px}.rapann-suggestion-corps>.picto{flex-shrink:0;margin-top:2px;color:var(--accent)}.rapann-suggestion-neutre .rapann-suggestion-corps>.picto{color:var(--ink-2)}.rapann-suggestion-faite .rapann-suggestion-corps>.picto{color:var(--credit)}.rapann-suggestion-texte{min-width:0}.rapann-suggestion-titre{margin:0;font-size:14px;line-height:20px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.rapann-suggestion-detail{margin:2px 0 0;font-size:13px;line-height:18px;color:var(--ink-2)}.rapann-suggestion-detail p{margin:0}.rapann-suggestion-detail p+p{margin-top:2px}.rapann-indices{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px}.rapann-repere{display:inline-flex;align-items:center;height:20px;padding:0 6px;border-radius:var(--rayon-s);background:var(--surface);color:var(--accent);font-family:var(--police-chiffre);font-size:12px;font-weight:600}.rapann-suggestion-actions{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px}.rapann-suggestion-actions .champ{gap:4px}.rapann-suggestion-actions .champ-libelle{font-size:12px}.rapann-champ-montant{width:130px}.rapann-enc-pied{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:4px 16px;padding:10px 20px 14px;font-size:13px}.rapann-enc-pied .rapann-lien-bouton,.rapann-enc-pied a{text-decoration:none}.rapann-enc-pied .rapann-lien-bouton:hover,.rapann-enc-pied a:hover{text-decoration:underline}.rapann-message{margin:0 20px 14px}.rapann-encaissement.est-traite{border:0;background:none}.rapann-encaissement.est-traite .alerte{margin:0}.rapann-encaissement.est-attente{opacity:.5}.rapann-chargement{padding:24px 20px;font-size:14px;color:var(--ink-2)}.rapann-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px}.rapann-pagination:empty{display:none}.rapann-pagination .btn{min-width:36px;justify-content:center}.rapann-pagination .btn[aria-current=page]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.rapann-pagination-ellipse{padding:0 4px;color:var(--label)}.rapann-dialogue .dialogue-tete{align-items:flex-start}.rapann-dialogue-titres{min-width:0}.rapann-dialogue .titre-section{margin:0}.rapann-dialogue-sous-titre{margin:4px 0 0;font-size:13px;color:var(--ink-2);overflow-wrap:anywhere}.rapann-dialogue-corps{display:flex;flex-direction:column;gap:16px}.rapann-dialogue .alerte{margin:0}.rapann-candidats{max-height:380px;overflow:auto;border:1px solid var(--line);border-radius:var(--rayon-m)}.rapann-candidats .tableau-dense td{height:auto;padding-top:8px;padding-bottom:8px;vertical-align:middle}.rapann-candidats .champ-saisie{width:120px;height:32px}.rapann-candidats .rapann-indices{margin-top:4px}.rapann-candidats-message{margin:0;padding:16px;font-size:14px;color:var(--ink-2)}.rapann-candidats-message.est-erreur{color:var(--debit)}.rapann-ventilation{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.rapann-ventilation .badge{font-family:var(--police-chiffre)}.rapann-saisie-lignes{display:flex;flex-direction:column;gap:12px}.rapann-saisie-ligne{display:grid;grid-template-columns:150px 150px minmax(0,2fr) 150px minmax(0,1fr);gap:12px 16px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--rayon-m);background:var(--surface-2)}.rapann-historique>li{align-items:flex-start}.rapann-historique .historique-pastille{margin-top:5px}.rapann-historique .historique-detail{overflow-wrap:anywhere}.rapann-historique .historique-pastille.ton-credit{border-color:var(--credit);background:var(--credit)}.rapann-historique .historique-pastille.ton-info{border-color:var(--accent);background:var(--accent)}.rapann-historique .historique-pastille.ton-debit{border-color:var(--debit);background:var(--debit)}.rapann-historique-quand{flex-shrink:0;text-align:right;font-size:13px;color:var(--ink-2)}.rapann-historique-quand .chiffre{display:block;color:var(--ink)}.rapann-connexion{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:16px 20px}.rapann-connexion-etat{display:flex;align-items:center;gap:12px;min-width:0}.rapann-connexion-icone{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:var(--rayon-m);background:var(--credit-soft);color:var(--credit)}.rapann-comptes{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;padding:20px}.rapann-compte{display:flex;flex-direction:column;gap:4px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--rayon-m);background:var(--surface);color:var(--ink);text-decoration:none}.rapann-compte:hover{border-color:var(--line-strong);background:var(--row-hover);text-decoration:none}.rapann-compte[aria-current=true]{border-color:var(--accent);background:var(--accent-soft)}.rapann-compte-nom{font-weight:600}.rapann-compte-desc{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:767px){.rapann{gap:20px}.rapann .entete-page-actions{width:100%}.rapann .entete-page-actions .btn{flex:1 1 auto;justify-content:center}.rapann-carte-corps,.rapann-form-corps{padding:16px}.rapann-form-pied{padding:12px 16px}.rapann-form-pied .btn{flex:1 1 auto;justify-content:center}.rapann-form-pied-texte{flex-basis:100%}.rapann-rangee,.rapann-rangee-3{grid-template-columns:minmax(0,1fr)}.rapann-saisie-ligne{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rapann-saisie-ligne>.rapann-saisie-libelle{grid-column:1/-1}.rapann-filtres{padding:16px}.rapann-filtres .champ{flex:1 1 120px}.rapann-filtres .champ.rapann-filtre-large{flex-basis:100%}.rapann-filtres .btn{flex:1 1 100%;justify-content:center}.rapann-resume{padding:12px 16px}.rapann-enc-tete{padding:14px 16px 10px}.rapann-suggestion{margin:0 12px;padding:12px}.rapann-suggestion-actions{width:100%}.rapann-suggestion-actions .btn{flex:1 1 auto;justify-content:center}.rapann-suggestion-actions .champ{flex:1 1 100%}.rapann-champ-montant{width:100%}.rapann-enc-pied{justify-content:flex-start;gap:0 16px;padding:4px 16px 8px}.rapann-enc-pied .rapann-lien-bouton,.rapann-enc-pied a{min-height:44px;display:inline-flex;align-items:center}.rapann-message{margin:0 12px 12px}.rapann-candidats{max-height:none;overflow:visible}.rapann-dialogue .dialogue-corps{padding:16px}.rapann-candidats .tableau-dense thead{display:none}.rapann-candidats .tableau-dense tr{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:12px;border-bottom:1px solid var(--line)}.rapann-candidats .tableau-dense tr:last-child{border-bottom:0}.rapann-candidats .tableau-dense tbody tr:hover td{background:none}.rapann-candidats .tableau-dense td{display:block;padding:0;border:0;height:auto}.rapann-candidats .tableau-dense td:first-child{grid-column:1/-1}.rapann-candidats .tableau-dense td.col-nombre:not(:has(input)){grid-column:1/-1;text-align:left}.rapann-candidats .tableau-dense td.col-nombre:not(:has(input)):before{content:"Reste dû : ";font-family:var(--police-interface);color:var(--ink-2)}.rapann-candidats .champ-saisie{width:100%;height:44px}.rapann-candidats .btn-compact{height:44px;padding:0 16px}.rapann-outils{padding:12px 16px}.rapann-outils .btn{flex:1 1 auto;justify-content:center}.rapann-outils-texte{flex-basis:100%}.rapann-connexion{padding:16px}.rapann-connexion .btn,.rapann-connexion form{width:100%;justify-content:center}.rapann-comptes{padding:16px}.rapann-libelle-tronque{max-width:240px}.rapann .zone-depot{flex-wrap:wrap;align-items:flex-start;padding:16px}.rapann .zone-depot-texte{flex-basis:calc(100% - 60px)}.rapann .zone-depot-action{padding-left:60px}.rapann-historique>li{flex-wrap:wrap;align-items:flex-start;padding:14px 16px}.rapann-historique .historique-pastille{margin-top:5px}.rapann-historique .historique-corps{flex-basis:calc(100% - 26px)}.rapann-historique-quand{flex-basis:100%;padding-left:26px;text-align:left}}.ecr{display:flex;flex-direction:column;gap:24px;max-width:1440px}.ecr .entete-page{margin-bottom:0}.ecr .entete-page-actions{align-items:center;flex-wrap:wrap}.ecr .alerte{margin:0}.ecr-etroit{max-width:880px}.ecr-moyen{max-width:1120px}.ecr-carte{overflow:hidden}.ecr-carte .carte-tete{flex-wrap:wrap}.ecr-carte-titre{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0}.ecr-carte-titre .texte-secondaire{font-family:var(--police-interface);font-size:13px;font-weight:400}.ecr-outils{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ecr-filtres{display:grid;grid-template-columns:repeat(var(--ecr-filtres,4),minmax(0,1fr)) auto;align-items:end;gap:12px;padding:16px 20px;border-bottom:1px solid var(--line)}.ecr-filtres-3{--ecr-filtres:3}.ecr-filtres-2{--ecr-filtres:2}.ecr-filtres-seuls{border-bottom:0}.ecr-filtres-actions{display:flex;gap:8px}.ecr-barre{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 16px;padding:16px 20px;border-bottom:1px solid var(--line)}.ecr-barre .segmente{flex-wrap:wrap;height:auto}.ecr-barre .segmente-option{gap:6px}.ecr-barre .ecr-filtres{padding:0;border:0;--ecr-filtres:3}@media (min-width:768px){.ecr-bandeau-serre{grid-template-columns:repeat(auto-fit,minmax(132px,1fr))}.ecr-bandeau-serre .bandeau-chiffre{padding:14px 16px}}.ecr-compteur{font-family:var(--police-chiffre);font-size:12px;color:var(--ink-2)}.ecr-tableau td{padding-top:6px;padding-bottom:6px}.ecr-sous{display:block;font-size:12.5px;line-height:17px;color:var(--ink-2)}.tableau-dense .col-code .ecr-sous{font-family:var(--police-interface)}.ecr-tronque{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecr-libelle{width:100%;max-width:0}.ecr-intitule,.ecr-libelle{min-width:220px}.ecr-lien-fort{font-weight:500}.ecr-vide{color:var(--label)}.ecr-actions-ligne{width:1%;white-space:nowrap;text-align:right}.ecr-actions-ligne .btn{color:var(--ink-2);border-color:transparent;background:transparent}.ecr-actions-ligne .btn:hover{color:var(--ink);background:var(--row-hover)}.ecr-actions-ligne .ecr-supprimer:hover{color:var(--debit);background:var(--debit-soft)}.ecr-pied-detail{font-weight:400;color:var(--ink-2)}.ecr-sens{display:inline-block;min-width:1.2em;margin-left:4px;font-family:var(--police-interface);font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--label);text-align:left;text-decoration:none}abbr.ecr-sens{cursor:help;text-decoration:none}.ecr-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.ecr-pagination p{margin:0}.ecr-pages{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.ecr-page{display:inline-flex;align-items:center;justify-content:center;min-width:32px;height:32px;padding:0 8px;border-radius:var(--rayon-m);color:var(--ink-2);font-size:13px;text-decoration:none}.ecr-page:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.ecr-page[aria-current=page]{background:var(--accent-soft);color:var(--ink);font-weight:600}.ecr-page-ellipse{padding:0 4px;color:var(--label)}.ecr-liste-mobile{display:none;margin:0;padding:0;list-style:none}.ecr-liste-mobile>li+li{border-top:1px solid var(--line)}.ecr-mobile-ligne{display:flex;align-items:center;gap:12px;min-height:64px;padding:12px 16px;color:var(--ink);text-decoration:none}a.ecr-mobile-ligne:hover{background:var(--row-hover);text-decoration:none}.ecr-mobile-date{display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:44px;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--label)}.ecr-mobile-date .chiffre{font-size:16px;color:var(--ink)}.ecr-mobile-corps{display:flex;flex-direction:column;flex:1;min-width:0}.ecr-mobile-titre{font-size:15px;line-height:21px;overflow-wrap:anywhere}.ecr-mobile-droite{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.ecr-mobile-droite .montant{white-space:nowrap}.ecr-classe-tete .titre-section{margin:0}.ecr-classe-num{color:var(--ink-2)}.ecr-classe-totaux{display:flex;flex-wrap:wrap;gap:4px 20px;font-size:13px;color:var(--ink-2)}.ecr-classe-totaux .chiffre{color:var(--ink)}.ecr-sommaire{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ecr-sommaire a{gap:6px}.ecr-formulaire{display:flex;flex-direction:column;gap:20px;padding:20px}.ecr-formulaire+.ecr-formulaire{border-top:1px solid var(--line)}.ecr-formulaire-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ecr-pleine{grid-column:1/-1}.ecr-groupe-titre{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.ecr-formulaire-pied{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--line)}.ecr-obligatoire{color:var(--debit)}.ecr-valeur-fixe{margin:0;padding:8px 0;font-size:14px;color:var(--ink)}.ecr-erreurs{margin:6px 0 0;padding-left:18px}textarea.champ-saisie{height:auto;min-height:88px;padding-top:8px;padding-bottom:8px;resize:vertical}.ecr-options{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;border:0}.ecr-option{display:flex;align-items:flex-start;gap:10px}.ecr-option input[type=checkbox]{flex-shrink:0;width:16px;height:16px;margin-top:3px;accent-color:var(--accent)}.ecr-option label{font-size:14px;font-weight:600;color:var(--ink)}.ecr-option .champ-aide{margin:2px 0 0}.ecr-option-danger label{color:var(--debit)}.ecr-liste-regles{margin:4px 0 0;padding-left:18px}.ecr-liste-regles li+li{margin-top:2px}.ecr-code{margin:0;padding:12px 14px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--rayon-m);background:var(--surface-2);font-family:var(--police-chiffre);font-size:12.5px;line-height:20px;color:var(--ink);white-space:pre}.ecr-fichier-choisi{margin:0;font-size:13px;color:var(--ink-2)}.ecr-fichier-choisi:empty{display:none}.ecr-options legend{margin-bottom:6px;padding:0}.ecr-tableur-conteneur{overflow-x:auto}.ecr-tableur{min-width:900px}.ecr-tableur-large{min-width:1060px}.ecr-tableur-large .ecr-col-compte{width:24%}.ecr-tableur-large .ecr-col-montant{width:116px}.ecr-tableur td{padding:6px;vertical-align:top}.ecr-tableur td:first-child,.ecr-tableur th:first-child{padding-left:16px}.ecr-tableur thead th{padding:0 6px}.ecr-tableur tbody tr:hover td{background:transparent}.ecr-tableur tbody tr:focus-within td{background:var(--row-sel)}.ecr-tableur tfoot td{padding:0 6px;vertical-align:middle}.ecr-tableur tfoot .col-nombre{padding-right:18px}.ecr-tableur td.ecr-col-num{width:40px;padding-top:15px;font-size:13px;color:var(--ink-2)}.ecr-tableur td.ecr-col-action{width:44px;padding-top:8px}.ecr-col-compte{width:34%}.ecr-col-montant{width:140px}.ecr-cellule.champ-saisie{height:32px;padding:0 8px;font-size:14px}.ecr-cellule[type=number]{text-align:right;font-family:var(--police-chiffre)}.ecr-cellule:disabled{cursor:not-allowed}.ecr-barre-etat{margin:0;font-size:13px;color:var(--ink-2)}.ecr-case{width:16px;height:16px;accent-color:var(--accent);vertical-align:middle;cursor:pointer}.ecr-select-cellule.champ-saisie{height:30px;min-width:9rem;padding:0 28px 0 8px;font-size:13px}.ecr-select-cellule.ecr-select-large{min-width:12rem}.ecr-note{margin-top:4px}.ecr-limite{margin:0;padding:12px 20px;border-top:1px solid var(--line)}.ecr-tiers-libelle{font-family:var(--police-chiffre);font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.ecr-col-radio{width:1%;text-align:center}.ecr-col-radio input{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.ecr-dialogue-corps{display:flex;flex-direction:column;gap:12px}.ecr-dialogue-corps .alerte,.ecr-dialogue-corps p{margin:0}@media (max-width:1023px){.ecr-barre .ecr-filtres,.ecr-filtres{grid-template-columns:repeat(2,minmax(0,1fr))}.ecr-filtres-actions{grid-column:1/-1}.ecr-barre .ecr-filtres{width:100%}}@media (max-width:767px){.ecr{gap:16px}.ecr-filtres{padding:16px}.ecr-barre .ecr-filtres,.ecr-filtres,.ecr-formulaire-grille{grid-template-columns:minmax(0,1fr)}.ecr-filtres-actions .btn,.ecr-formulaire-pied .btn{flex:1}.ecr-formulaire{padding:16px}.ecr-formulaire-pied{padding:14px 16px}.ecr-tableau-bureau{display:none}.ecr-liste-mobile{display:block}.ecr-page{min-width:40px;height:40px}.ecr-pagination{justify-content:center}.ecr-barre{padding:16px}.ecr-barre .segmente{width:100%}.ecr-barre .segmente-option{min-height:40px}}@media print{.ecr .entete-page-actions,.ecr-filtres,.ecr-sommaire{display:none!important}}.imp-bloc,.imp-grille{margin-bottom:24px}.imp-grille{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.imp-formulaire{display:flex;flex-direction:column;gap:16px}.imp-depot{position:relative}.imp-actions{display:flex;justify-content:flex-end;gap:8px}.imp-format{display:flex;flex-direction:column;gap:12px}.imp-format .libelle,.imp-format .texte-secondaire{margin:0}.imp-code{margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:var(--rayon-m);background:var(--surface-2);color:var(--ink-2);font-family:var(--police-chiffre);font-size:12px;line-height:18px;white-space:pre-wrap;overflow-wrap:anywhere}.imp-regles{margin:6px 0 0;padding-left:18px;list-style:disc;line-height:20px}.imp-details,.imp-regles{font-size:13px;color:var(--ink-2)}.imp-details{margin-top:8px}.imp-details summary{cursor:pointer;font-weight:600}.imp-details .imp-code{margin-top:8px}.imp-resultat-chiffres{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line)}.imp-fichier{display:inline-flex;align-items:center;gap:8px;min-height:30px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.imp-fichier .picto{flex-shrink:0;color:var(--ink-2)}.imp-resultat-pied{display:flex;justify-content:flex-end;padding:16px 20px}.imp-historique{margin-bottom:24px}.imp-nom-fichier{font-weight:600;overflow-wrap:anywhere;min-width:180px}.tableau-dense .imp-erreurs{color:var(--debit)}.imp-cellule-action{text-align:right;white-space:nowrap}.imp-cellule-action .btn{gap:4px}.imp-tableau td{padding-top:6px;padding-bottom:6px}.imp-libelle{min-width:220px;max-width:360px}.imp-libelle-texte{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.imp-sous{display:block;font-size:12px;line-height:16px;color:var(--ink-2)}.imp-compte,.imp-statut{white-space:nowrap}.imp-message-erreur{display:block;max-width:260px;margin-top:4px;font-size:12px;line-height:16px;color:var(--debit);white-space:normal}.imp-barre{margin-top:24px;border:1px solid var(--line);border-radius:var(--rayon-l)}.content-wrapper .imp-barre{border-radius:0;border-width:1px 0 0}.imp-rentila-fichiers{display:flex;flex-direction:column;gap:16px}.imp-choix{display:none;align-items:center;gap:8px;margin-top:6px;font-size:13px;color:var(--ink-2)}.imp-choix.visible{display:flex}.imp-choix .picto{flex-shrink:0;color:var(--credit)}.imp-choix span{overflow-wrap:anywhere}.imp-liste-historique{margin:0;padding:0;list-style:none}.imp-liste-historique>li{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:12px 20px;border-top:1px solid var(--line)}.imp-liste-historique>li:first-child{border-top:0}.imp-liste-historique .imp-historique-droite{display:flex;flex-direction:column;align-items:flex-end;gap:4px;text-align:right;flex-shrink:0}.imp-historique-nom{font-weight:600;overflow-wrap:anywhere}.imp-consignes{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:20px;color:var(--ink)}.imp-consignes p{margin:0}.imp-consignes ul{margin:0;padding-left:18px;list-style:disc;color:var(--ink-2)}.imp-consignes li+li{margin-top:2px}@media (max-width:1023px){.imp-grille{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.imp-resultat-chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.imp-resultat-chiffres .bandeau-chiffre{border-left:0;border-top:1px solid var(--line);padding:12px 16px}.imp-resultat-chiffres .imp-resultat-fichier{grid-column:1/-1;border-top:0}.imp-resultat-chiffres .bandeau-chiffre:nth-child(odd):not(.imp-resultat-fichier){border-left:1px solid var(--line)}.imp-resultat-pied{padding:12px 16px}.imp-actions .btn,.imp-resultat-pied .btn{width:100%;justify-content:center}.imp-depot{flex-wrap:wrap}.imp-depot .zone-depot-action{display:none}.imp-barre{gap:12px 20px}.imp-barre .barre-action-boutons{width:100%;margin-left:0}.imp-barre .barre-action-boutons .btn{flex:1;justify-content:center}.imp-liste-historique>li{padding:12px 16px;flex-direction:column}.imp-liste-historique .imp-historique-droite{align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap}}.imp-liste-historique p{margin:0}.imp-erreurs-texte{color:var(--debit)}@media (max-width:767px){.imp-barre .barre-action-boutons{flex-direction:column-reverse}.imp-barre .barre-action-boutons .btn{width:100%}}.auto-dialogue-corps{display:flex;flex-direction:column;gap:12px}.auto-dialogue-corps .alerte,.auto-dialogue-corps p{margin:0}.auto-doc-page{margin:0;background:var(--bg);color:var(--ink);font-family:var(--police-interface);font-size:14px;line-height:1.5}.auto-doc-barre{display:flex;justify-content:flex-end;max-width:820px;margin:0 auto;padding:20px 16px 0}.auto-doc{max-width:820px;margin:16px auto 40px;padding:48px 56px;background:var(--surface);border:1px solid var(--line);border-radius:var(--rayon-l);box-shadow:var(--ombre-sm)}.auto-doc p{margin:0}.auto-doc-tete{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;border-bottom:2px solid var(--ink)}.auto-doc-emetteur{color:var(--ink-2)}.auto-doc-societe{font-family:var(--police-titre);font-size:22px;line-height:28px;font-weight:600;color:var(--ink)}.auto-doc-titre-bloc{text-align:right}.auto-doc-titre{margin:0;font-family:var(--police-titre);font-size:26px;line-height:32px;font-weight:600;color:var(--ink)}.auto-doc-periode{margin-top:4px;font-size:15px;color:var(--ink-2)}.auto-doc-infos{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px 24px;margin:28px 0 0}.auto-doc-infos dt{font-size:11px;line-height:16px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.auto-doc-infos dd{margin:2px 0 0;color:var(--ink)}.auto-doc-lettrage{display:inline-block;padding:1px 8px;border-radius:var(--rayon-s);background:var(--credit-soft);color:var(--credit);font-weight:600}.auto-doc-parties{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.auto-doc-section{margin-top:28px}.auto-doc-sous-titre{margin:0 0 8px;font-family:var(--police-titre);font-size:17px;line-height:24px;font-weight:600;color:var(--ink)}.auto-doc-precision{font-family:var(--police-interface);font-size:13px;font-weight:400;color:var(--ink-2)}.auto-doc-nom{font-weight:600}.auto-doc-tableau{width:100%;border-collapse:collapse;font-size:14px}.auto-doc-tableau td,.auto-doc-tableau th{padding:9px 12px;border-bottom:1px solid var(--line);text-align:left}.auto-doc-tableau th{background:var(--surface-2);font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--label)}.auto-doc-tableau tfoot td{border-top:1px solid var(--line-strong);border-bottom:0;font-weight:600}.auto-doc-tableau .auto-doc-nombre{text-align:right;font-family:var(--police-chiffre);font-variant-numeric:tabular-nums;white-space:nowrap}.auto-doc-tableau th.auto-doc-nombre{font-family:var(--police-interface)}.auto-doc-solde{margin-top:24px;font-size:17px;text-align:right}.auto-doc-solde-du{color:var(--debit)}.auto-doc-solde-paye{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--credit)}.auto-doc-pied{display:flex;flex-direction:column;gap:4px;margin-top:40px;padding-top:16px;border-top:1px solid var(--line);font-size:12.5px;color:var(--ink-2)}.auto-doc-pied-titre{font-weight:600;color:var(--ink)}@media (max-width:767px){.auto-doc{margin:12px 0 24px;padding:24px 18px;border-radius:0;border-left:0;border-right:0}.auto-doc-barre .btn{width:100%}.auto-doc-titre-bloc{text-align:left}.auto-doc-parties{grid-template-columns:minmax(0,1fr);gap:0}.auto-doc-tableau td,.auto-doc-tableau th{padding:8px 6px}}@media print{@page{margin:16mm}.auto-doc-page{background:var(--surface);font-size:12pt}.auto-doc{max-width:none;margin:0;padding:0;border:0;border-radius:0;box-shadow:none}.auto-doc-tableau th{background:transparent}.auto-doc-section,.auto-doc-tableau tr{-moz-column-break-inside:avoid;break-inside:avoid}}.auto-sig-page{min-height:100vh;margin:0;background:var(--bg);color:var(--ink);font-family:var(--police-interface);-webkit-tap-highlight-color:transparent}.auto-sig-gabarit{display:grid;grid-template-columns:minmax(280px,30%) minmax(0,1fr);min-height:100vh}.auto-sig-marque{position:sticky;top:0;display:flex;flex-direction:column;justify-content:space-between;gap:32px;height:100vh;padding:40px;background-color:var(--marque-navy);background-image:radial-gradient(ellipse at 20% -10% in oklab,var(--marque-navy-clair) 0,var(--marque-navy) 65%);color:var(--nav-texte-vif)}.auto-sig-marque-identite{display:flex;align-items:center;gap:12px}.auto-sig-logo{width:40px;height:40px;flex-shrink:0}.auto-sig-marque-nom{font-size:24px;line-height:1.1;font-weight:600;letter-spacing:-.01em}.auto-sig-marque-nom,.auto-sig-marque-titre{font-family:var(--police-titre);color:var(--nav-texte-vif)}.auto-sig-marque-titre{display:flex;align-items:center;gap:10px;margin:0 0 24px;font-size:26px;line-height:1.25;font-weight:500}.auto-sig-marque-titre .picto{color:var(--nav-marqueur);flex-shrink:0}.auto-sig-etapes{display:flex;flex-direction:column;gap:14px;margin:0;padding:0;list-style:none}.auto-sig-etape{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--nav-texte)}.auto-sig-etape-num{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex-shrink:0;border:1px solid var(--nav-filet);border-radius:50%;font-family:var(--police-chiffre);font-size:13px;color:var(--nav-groupe)}.auto-sig-etape.est-courante{color:var(--nav-texte-vif);font-weight:600}.auto-sig-etape.est-courante .auto-sig-etape-num{border-color:var(--nav-marqueur);background:var(--nav-actif);color:var(--nav-texte-vif)}.auto-sig-etape.est-faite .auto-sig-etape-num{border-color:transparent;background:var(--nav-actif);color:var(--nav-gestion)}.auto-sig-marque-pied{display:flex;align-items:flex-start;gap:8px;margin:0;font-size:13px;line-height:1.45;color:var(--nav-groupe)}.auto-sig-marque-pied .picto{flex-shrink:0;margin-top:1px}.auto-sig-zone{min-width:0;padding:40px 32px 48px}.auto-sig-zone-centree{display:flex;align-items:center;justify-content:center}.auto-sig-contenu{display:flex;flex-direction:column;gap:20px;max-width:780px;margin:0 auto}.auto-sig-contenu .entete-page{margin:0}.auto-sig-surtitre{margin:0 0 -14px}.auto-sig-carte-entete{flex-wrap:wrap}.auto-sig-liens{display:flex;flex-wrap:wrap;gap:4px}.auto-sig-carte-contenu{display:flex;flex-direction:column;gap:12px}.auto-sig-consigne-lecture{margin:0}.auto-sig-carte-contenu .signature-lecteur{border-color:var(--line-strong);border-radius:var(--rayon-m)}.auto-sig-temoin{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:600;color:var(--credit)}.auto-sig-formulaire{display:flex;flex-direction:column;gap:16px;margin:0}.auto-sig-aide{margin:0}.auto-sig-case{align-items:flex-start;line-height:1.45}.auto-sig-case input[type=checkbox]{width:20px;height:20px;flex-shrink:0;margin:0}.auto-sig-code{max-width:13rem;font-family:var(--police-chiffre);font-size:22px;letter-spacing:.4em;text-align:center}.auto-sig-pave-tete{display:flex;align-items:center;justify-content:space-between;gap:12px}.auto-sig-pave{margin:0}.auto-sig-pave canvas{border-color:var(--line-strong)}.auto-sig-pave .signature-consigne{color:var(--marque-navy);opacity:.55}.auto-sig-actions{display:flex;justify-content:flex-end}.auto-sig-bouton{height:44px;padding:0 20px;font-size:15px}.auto-sig-refus{background:transparent;border-style:dashed}.auto-sig-mention,.auto-sig-refus .titre-carte{color:var(--ink-2)}.auto-sig-mention{margin:4px 0 0;font-size:12.5px;line-height:1.5;text-align:center}.auto-sig-message{display:flex;flex-direction:column;align-items:center;gap:12px;max-width:460px;text-align:center}.auto-sig-message p{margin:0}.auto-sig-message-icone{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:4px;border-radius:var(--rayon-l);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.auto-sig-message-icone.est-succes{background:var(--credit-soft);border-color:transparent;color:var(--credit)}.auto-sig-message-texte{font-size:15px;line-height:1.5;color:var(--ink)}@media (max-width:1023px){.auto-sig-gabarit{grid-template-columns:minmax(0,1fr);grid-template-rows:auto 1fr}.auto-sig-marque{position:static;flex-direction:row;align-items:center;height:auto;padding:calc(14px + env(safe-area-inset-top)) 20px 14px}.auto-sig-logo{width:32px;height:32px}.auto-sig-marque-nom{font-size:20px}.auto-sig-marque-corps .auto-sig-etapes,.auto-sig-marque-pied{display:none}.auto-sig-marque-titre{margin:0;font-family:var(--police-interface);font-size:13px;font-weight:600;color:var(--nav-texte)}.auto-sig-marque-titre .picto{width:16px;height:16px}.auto-sig-zone{padding:28px 24px 40px}}@media (max-width:767px){.auto-sig-marque-titre{display:none}.auto-sig-zone{padding:20px 12px 32px}.auto-sig-zone-centree{align-items:flex-start;padding-top:48px}.auto-sig-contenu{gap:16px}.auto-sig-surtitre{margin-bottom:-10px}.auto-sig-contenu .titre-page{font-size:24px;line-height:30px}.auto-sig-carte-entete{padding:12px 16px}.auto-sig-carte-contenu,.auto-sig-formulaire{padding:16px}.auto-sig-carte-contenu .signature-lecteur{margin:0 -8px}.auto-sig-actions .btn{width:100%}.auto-sig-case input[type=checkbox]{width:22px;height:22px}.auto-sig-case{min-height:44px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.mr-2{margin-right:.5rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-6{margin-top:1.5rem}.block{display:block}.inline{display:inline}.flex{display:flex}.\!table{display:table!important}.table{display:table}.grid{display:grid}.hidden{display:none}.h-10{height:2.5rem}.h-12{height:3rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.w-0{width:0}.w-10{width:2.5rem}.w-12{width:3rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[640px\]{min-width:640px}.max-w-6xl{max-width:72rem}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(1turn)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-6{row-gap:1.5rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.25rem*var(--tw-space-x-reverse));margin-left:calc(.25rem*(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.5rem*var(--tw-space-x-reverse));margin-left:calc(.5rem*(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse:0;margin-right:calc(.75rem*var(--tw-space-x-reverse));margin-left:calc(.75rem*(1 - var(--tw-space-x-reverse)))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem*var(--tw-space-y-reverse))}.space-y-12>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(3rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(3rem*var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem*var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem*var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.25rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem*var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(1.5rem*(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem*var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse:0;border-top-width:calc(1px*(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px*var(--tw-divide-y-reverse))}.divide-line>:not([hidden])~:not([hidden]){border-color:var(--line)}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.truncate{overflow:hidden;text-overflow:ellipsis}.truncate,.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-m{border-radius:var(--rayon-m)}.rounded-md{border-radius:.375rem}.border{border-width:1px}.border-0{border-width:0}.border-2{border-width:2px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-blue-200{--tw-border-opacity:1;border-color:rgb(191 219 254/var(--tw-border-opacity,1))}.border-gray-200{--tw-border-opacity:1;border-color:rgb(var(--gris-200)/var(--tw-border-opacity,1))}.border-gray-300{--tw-border-opacity:1;border-color:rgb(var(--gris-300)/var(--tw-border-opacity,1))}.border-green-200{--tw-border-opacity:1;border-color:rgb(187 247 208/var(--tw-border-opacity,1))}.border-line{border-color:var(--line)}.border-red-200{--tw-border-opacity:1;border-color:rgb(254 202 202/var(--tw-border-opacity,1))}.border-yellow-200{--tw-border-opacity:1;border-color:rgb(254 240 138/var(--tw-border-opacity,1))}.bg-blue-50{--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1))}.bg-gray-300{--tw-bg-opacity:1;background-color:rgb(var(--gris-300)/var(--tw-bg-opacity,1))}.bg-gray-50{--tw-bg-opacity:1;background-color:rgb(var(--gris-50)/var(--tw-bg-opacity,1))}.bg-green-50{--tw-bg-opacity:1;background-color:rgb(240 253 244/var(--tw-bg-opacity,1))}.bg-red-50{--tw-bg-opacity:1;background-color:rgb(254 242 242/var(--tw-bg-opacity,1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.bg-yellow-50{--tw-bg-opacity:1;background-color:rgb(254 252 232/var(--tw-bg-opacity,1))}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-16{padding-bottom:4rem}.pb-6{padding-bottom:1.5rem}.pl-1{padding-left:.25rem}.pt-5{padding-top:1.25rem}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[28px\]{font-size:28px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.leading-5{line-height:1.25rem}.leading-6{line-height:1.5rem}.text-blue-600{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.text-blue-700{--tw-text-opacity:1;color:rgb(29 78 216/var(--tw-text-opacity,1))}.text-blue-900{--tw-text-opacity:1;color:rgb(30 58 138/var(--tw-text-opacity,1))}.text-gray-400{--tw-text-opacity:1;color:rgb(var(--gris-400)/var(--tw-text-opacity,1))}.text-gray-500{--tw-text-opacity:1;color:rgb(var(--gris-500)/var(--tw-text-opacity,1))}.text-gray-600{--tw-text-opacity:1;color:rgb(var(--gris-600)/var(--tw-text-opacity,1))}.text-gray-700{--tw-text-opacity:1;color:rgb(var(--gris-700)/var(--tw-text-opacity,1))}.text-gray-900{--tw-text-opacity:1;color:rgb(var(--gris-900)/var(--tw-text-opacity,1))}.text-green-400{--tw-text-opacity:1;color:rgb(74 222 128/var(--tw-text-opacity,1))}.text-green-600{--tw-text-opacity:1;color:rgb(22 163 74/var(--tw-text-opacity,1))}.text-green-700{--tw-text-opacity:1;color:rgb(21 128 61/var(--tw-text-opacity,1))}.text-ink{color:var(--ink)}.text-ink-2{color:var(--ink-2)}.text-label{color:var(--label)}.text-red-400{--tw-text-opacity:1;color:rgb(248 113 113/var(--tw-text-opacity,1))}.text-red-600{--tw-text-opacity:1;color:rgb(220 38 38/var(--tw-text-opacity,1))}.text-red-700{--tw-text-opacity:1;color:rgb(185 28 28/var(--tw-text-opacity,1))}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity,1))}.text-yellow-700{--tw-text-opacity:1;color:rgb(161 98 7/var(--tw-text-opacity,1))}.text-yellow-800{--tw-text-opacity:1;color:rgb(133 77 14/var(--tw-text-opacity,1))}.opacity-25{opacity:.25}.opacity-75{opacity:.75}.shadow{--tw-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1);--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color)}.shadow,.shadow-sm{box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px 0 rgba(0,0,0,.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.bg-white{background-color:var(--surface)}.fixed.inset-0[class*=bg-opacity-]{background-color:rgba(7,17,32,.6)}div:has(>.tableau-donnees){overflow-x:auto}.focus-within\:outline-none:focus-within{outline:2px solid transparent;outline-offset:2px}.focus-within\:ring-2:focus-within{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus-within\:ring-blue-500:focus-within{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}.focus-within\:ring-offset-2:focus-within{--tw-ring-offset-width:2px}.hover\:text-blue-500:hover{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}.hover\:text-red-800:hover{--tw-text-opacity:1;color:rgb(153 27 27/var(--tw-text-opacity,1))}.focus\:border-blue-500:focus{--tw-border-opacity:1;border-color:rgb(59 130 246/var(--tw-border-opacity,1))}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-0:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-blue-500:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(59 130 246/var(--tw-ring-opacity,1))}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:p-6{padding:1.5rem}.sm\:px-0{padding-left:0;padding-right:0}}@media (min-width:768px){.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[160px_1fr\]{grid-template-columns:160px 1fr}}@media (min-width:1024px){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}