@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light;--fond: #F4F5F8;--surface: #FFFFFF;--surface-2: #F8F9FB;--surface-3: #EEF0F4;--texte: #0F1729;--doux: #5B6476;--tres-doux: #8A92A3;--bord: #E4E7EE;--bord-champ: #D3D8E2;--accent: #3D5AFE;--accent-fonce: #2A41C9;--accent-pale: #ECEFFF;--accent-texte: #2D44D6;--violet: #7C3AED;--vert: #0F7A45;--vert-pale: #E6F6EE;--vert-bord: #A9DFC2;--orange: #B4470F;--orange-pale: #FFF1E8;--jaune: #8A5A00;--jaune-pale: #FFF6DB;--rouge: #C42B2B;--rouge-pale: #FDEDED;--rouge-bord: #F5BDBD;--ombre-1: 0 1px 2px rgba(15, 23, 41, .05), 0 1px 1px rgba(15, 23, 41, .03);--ombre-2: 0 4px 16px -4px rgba(15, 23, 41, .1), 0 2px 4px -2px rgba(15, 23, 41, .06);--ombre-3: 0 18px 40px -12px rgba(15, 23, 41, .22);--rayon: 14px;--rayon-petit: 10px;--rayon-rond: 999px;--largeur-menu: 248px;--police: "Inter Variable", Inter, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--fond: #0B0F1A;--surface: #131927;--surface-2: #171E2E;--surface-3: #1E2638;--texte: #E8ECF5;--doux: #A1AABD;--tres-doux: #727C91;--bord: #252E42;--bord-champ: #33405A;--accent: #6F86FF;--accent-fonce: #8C9EFF;--accent-pale: #1D2550;--accent-texte: #A9B6FF;--vert: #4ADE96;--vert-pale: #0F2A1E;--vert-bord: #1F5A3D;--orange: #FFA36B;--orange-pale: #2E1C12;--jaune: #F5C451;--jaune-pale: #2A2310;--rouge: #FF7A7A;--rouge-pale: #2F1518;--rouge-bord: #6A2A2F;--ombre-1: 0 1px 2px rgba(0, 0, 0, .4);--ombre-2: 0 4px 16px -4px rgba(0, 0, 0, .5);--ombre-3: 0 18px 40px -12px rgba(0, 0, 0, .6)}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--fond);color:var(--texte);font:14px/1.5 var(--police);font-feature-settings:"cv11","ss01";-webkit-font-smoothing:antialiased}h1,h2,h3{letter-spacing:-.015em}a{color:var(--accent-texte)}button,select,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.icone{flex:none}.espace{flex:1 1 0}.cache{position:absolute;width:1px;height:1px;opacity:0}.visuellement-cache{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.petit{font-size:12px;color:var(--doux);display:inline-flex;align-items:center;gap:6px}.note{font-size:13px;color:var(--doux);margin:0}code{font-size:12px;background:var(--surface-3);padding:1px 5px;border-radius:5px}select,input{padding:9px 12px;min-height:44px;border:1px solid var(--bord-champ);border-radius:var(--rayon-petit);background:var(--surface);color:var(--texte);max-width:100%;transition:border-color .15s,box-shadow .15s}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%238A92A3' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}select:hover,input:hover{border-color:var(--tres-doux)}select:focus,input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}input[type=checkbox]{min-height:auto;accent-color:var(--accent);width:16px;height:16px}.champ{display:flex;flex-direction:column;gap:6px;font-weight:600;font-size:13px}.champ>span{display:inline-flex;align-items:center;flex-wrap:wrap}.champ select,.champ input{font-weight:400;font-size:15px;width:100%}.champ-ligne{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--doux)}.rangee{display:flex;flex-wrap:wrap;gap:16px}.rangee>.champ{flex:1 1 200px}.case{display:flex;gap:10px;align-items:flex-start;font-size:13px;color:var(--doux);cursor:pointer}.case input{margin-top:2px}.formulaire{display:flex;flex-direction:column;gap:14px;padding:16px;background:var(--surface-2);border:1px solid var(--bord);border-radius:var(--rayon)}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 16px;min-height:44px;border-radius:var(--rayon-petit);font-weight:600;font-size:14px;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,box-shadow .15s,transform .05s}.bouton:active:not(:disabled){transform:translateY(1px)}.bouton.principal{flex:1 1 220px;border:none;color:#fff;font-size:15px;background:linear-gradient(135deg,var(--accent),var(--violet));box-shadow:0 6px 16px -6px #3d5afe99}.bouton.principal:hover:not(:disabled){box-shadow:0 8px 22px -6px #3d5afebf}.bouton.principal:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.bouton.principal.court{flex:0 0 auto}.bouton.secondaire{border:1px solid var(--bord-champ);background:var(--surface);box-shadow:var(--ombre-1)}.bouton.secondaire:hover:not(:disabled){border-color:var(--tres-doux);background:var(--surface-2)}.bouton:disabled{cursor:not-allowed}.lien{display:inline-flex;align-items:center;gap:6px;border:none;background:none;color:var(--accent-texte);font-weight:600;min-height:36px;cursor:pointer;padding:0;text-align:left}.lien:hover{text-decoration:underline}.actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.coque{min-height:100vh}.menu-lateral{position:fixed;inset:0 auto 0 0;width:var(--largeur-menu);display:flex;flex-direction:column;gap:20px;padding:20px 14px;background:var(--surface);border-right:1px solid var(--bord);z-index:20}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:17px;letter-spacing:-.02em}.menu-lateral .logo{padding:0 8px}.choix-societe{display:flex;flex-direction:column;gap:4px}.choix-societe-titre{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--tres-doux);padding:0 4px}.choix-societe select{width:100%;font-weight:600;background-color:var(--surface-2)}.menu{display:flex;flex-direction:column;gap:2px}.menu-lien{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;min-height:42px;border:none;border-radius:var(--rayon-petit);background:transparent;color:var(--doux);font-weight:550;cursor:pointer;text-align:left;transition:background .15s,color .15s}.menu-lien:hover{background:var(--surface-3);color:var(--texte)}.menu-lien[aria-current=page]{background:var(--accent-pale);color:var(--accent-texte);font-weight:650}.menu-lien.discret{color:var(--tres-doux)}.zone-principale{margin-left:var(--largeur-menu);min-width:0}.haut-mobile,.onglets-bas{display:none}.page{max-width:1320px;margin:0 auto;padding:28px 32px 48px;display:flex;flex-direction:column;gap:16px}.page.etroite{max-width:980px}.entete-page{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:4px}.entete-page-textes{flex:1 1 320px;min-width:0}.entete-page h1{margin:0;font-size:26px;font-weight:750}.entete-page p{margin:4px 0 0;color:var(--doux)}.entete-page-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media(max-width:900px){.menu-lateral{display:none}.zone-principale{margin-left:0;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.haut-mobile{position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;padding:10px 16px;background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--bord)}.haut-mobile .logo-nom{display:none}.haut-mobile .choix-societe{flex:1 1 0;min-width:0}.haut-mobile .choix-societe-titre{display:none}.onglets-bas{position:fixed;inset:auto 0 0 0;z-index:20;display:flex;justify-content:space-around;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--bord)}.onglets-bas button{flex:1 1 0;display:flex;flex-direction:column;align-items:center;gap:2px;padding:6px 4px;min-height:52px;border:none;background:none;color:var(--tres-doux);font-size:11px;font-weight:600;border-radius:var(--rayon-petit);cursor:pointer}.onglets-bas button[aria-current=page]{color:var(--accent-texte)}.onglets-bas button[aria-current=page] .icone{background:var(--accent-pale);border-radius:var(--rayon-rond);padding:2px 14px;box-sizing:content-box}.feuille-plus-fond{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#00000059;display:flex;align-items:flex-end}.feuille-plus{width:100%;display:flex;flex-direction:column;gap:2px;padding:12px 12px calc(76px + env(safe-area-inset-bottom));background:var(--surface);border-radius:16px 16px 0 0;box-shadow:0 -8px 24px #00000026}.feuille-plus .menu-lien{min-height:48px}.sans-nav-mobile .onglets-bas,.sans-nav-mobile .haut-mobile{display:none}.sans-nav-mobile .zone-principale{padding-bottom:0}.page{padding:16px 16px 24px;gap:12px}.entete-page h1{font-size:22px}}.carte{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);padding:22px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--ombre-1)}.carte h3{margin:6px 0 0;font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;color:var(--doux);display:flex;align-items:center}.titre{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding-bottom:14px;border-bottom:1px solid var(--bord)}.titre h2{margin:0;font-size:20px;font-weight:700}.vide{display:flex;flex-direction:column;align-items:center;gap:10px;background:var(--surface);border:1px dashed var(--bord-champ);border-radius:var(--rayon);padding:32px 24px;color:var(--doux);text-align:center}.vide p{margin:0;max-width:46ch}.vide .icone{color:var(--tres-doux)}.alerte{display:flex;align-items:flex-start;gap:10px;border-radius:var(--rayon-petit);padding:12px 14px;font-weight:550;border:1px solid transparent}.alerte .icone{margin-top:1px}.alerte.erreur{background:var(--rouge-pale);color:var(--rouge);border-color:var(--rouge-bord)}.alerte.ok{background:var(--vert-pale);color:var(--vert);border-color:var(--vert-bord)}.avertissement{margin:0;background:var(--jaune-pale);color:var(--jaune);border-radius:var(--rayon-petit);padding:12px 14px;font-size:13px}.badge{display:inline-flex;align-items:center;border-radius:var(--rayon-rond);padding:2px 10px;font-size:12px;font-weight:600;white-space:nowrap}.badge.afaire{background:var(--orange-pale);color:var(--orange)}.badge.verifier,.badge.question{background:var(--jaune-pale);color:var(--jaune)}.badge.fait{background:var(--vert-pale);color:var(--vert)}.pastilles{display:flex;flex-wrap:wrap;gap:8px}.pastilles button{padding:8px 16px;min-height:40px;border:1px solid var(--bord-champ);border-radius:var(--rayon-rond);background:var(--surface);font-weight:600;cursor:pointer}.pastilles button.actif,.pastilles button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}.pastille{display:inline-flex;align-items:center;padding:8px 14px;min-height:40px;border-radius:var(--rayon-rond);background:var(--surface-3);font-weight:600}.barre{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);padding:10px 12px 10px 10px;box-shadow:var(--ombre-1)}.segments{display:flex;gap:2px;max-width:100%;overflow-x:auto;background:var(--surface-3);padding:4px;border-radius:12px}.segments button{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;border:none;background:transparent;border-radius:9px;padding:7px 12px;min-height:36px;cursor:pointer;color:var(--doux);font-weight:550}.segments button[aria-pressed=true]{background:var(--surface);color:var(--texte);font-weight:650;box-shadow:var(--ombre-1)}.compteur{min-width:22px;padding:0 6px;border-radius:var(--rayon-rond);background:var(--bord);color:var(--doux);font-size:11px;font-weight:700;line-height:18px;text-align:center}.segments button[aria-pressed=true] .compteur{background:var(--accent-pale);color:var(--accent-texte)}.progression{flex:1 1 200px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--doux)}.progression strong{color:var(--texte);font-size:13px}.jauge{height:6px;background:var(--surface-3);border-radius:var(--rayon-rond);overflow:hidden}.jauge div{height:6px;border-radius:var(--rayon-rond);background:linear-gradient(90deg,var(--accent),var(--violet));transition:width .4s ease}.colonnes{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:16px;align-items:start}.liste{min-width:0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);overflow:hidden;box-shadow:var(--ombre-1)}.liste>.vide{border:none;border-radius:0}.operation{text-align:left;width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;min-height:64px;border:none;border-bottom:1px solid var(--bord);background:transparent;cursor:pointer;transition:background .12s;position:relative}.operation:last-child{border-bottom:none}.operation:hover{background:var(--surface-2)}.operation.choisie{background:var(--accent-pale)}.operation.choisie:before{content:"";position:absolute;left:0;top:8px;bottom:8px;width:3px;border-radius:0 3px 3px 0;background:var(--accent)}.pastille-sens{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:11px;background:var(--surface-3);color:var(--doux)}.pastille-sens.entree{background:var(--vert-pale);color:var(--vert)}.operation-corps{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px}.ligne1,.ligne2{display:flex;gap:12px;align-items:baseline;width:100%}.ligne2{font-size:12px;color:var(--doux);align-items:center}.ligne2>span:first-child{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nom{flex:1 1 0;min-width:0;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.montant{font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.entree{color:var(--vert)}.detail{position:sticky;top:20px;min-width:0;background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);padding:24px;display:flex;flex-direction:column;gap:18px;box-shadow:var(--ombre-2)}.detail-vide{align-items:center;text-align:center;color:var(--doux);padding:48px 24px;box-shadow:var(--ombre-1)}.detail-vide .icone{color:var(--vert)}.detail-vide p{margin:0}.detail-tete{display:flex;flex-direction:column;gap:4px;padding-bottom:16px;border-bottom:1px solid var(--bord)}.detail h2{margin:0;font-size:18px;font-weight:650;overflow-wrap:anywhere}.grand-montant{font-size:32px;font-weight:750;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.proposition{display:flex;flex-direction:column;gap:4px;background:var(--accent-pale);color:var(--accent-texte);border-radius:var(--rayon-petit);padding:12px 14px;font-size:13px}.proposition-titre{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.proposition.a-verifier{background:var(--jaune-pale);color:var(--jaune)}.proposition.neutre{background:var(--surface-3);color:var(--doux)}p.indication{margin:-10px 0 0;font-size:12px;color:var(--doux)}.defile{overflow-x:auto;border:1px solid var(--bord);border-radius:var(--rayon-petit)}table{width:100%;border-collapse:collapse;font-size:13px;font-weight:400;min-width:360px}th{text-align:left;color:var(--doux);font-size:11px;font-weight:650;text-transform:uppercase;letter-spacing:.05em;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--bord)}td{padding:9px 12px;border-bottom:1px solid var(--bord)}tr:last-child td{border-bottom:none}.droite{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.retour{display:none;align-self:flex-start;align-items:center;gap:4px;border:none;background:none;color:var(--accent-texte);font-weight:600;min-height:44px;padding:0;cursor:pointer}.import{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.import>.bulle{flex:1 1 100%}.icone-banque{position:relative;display:inline-flex;align-items:center;gap:8px;height:44px;padding:0 14px;border-radius:var(--rayon-rond);border:1px solid var(--bord-champ);background:var(--surface);color:var(--doux);font-weight:600;cursor:pointer;box-shadow:var(--ombre-1)}.icone-banque.vert{color:var(--vert);background:var(--vert-pale);border-color:var(--vert-bord)}.icone-banque.rouge{color:var(--rouge);background:var(--rouge-pale);border-color:var(--rouge-bord)}.icone-banque[aria-expanded=true]{box-shadow:0 0 0 3px var(--accent-pale)}.pastille-alerte{position:absolute;top:-5px;right:-5px;width:18px;height:18px;border-radius:50%;background:var(--rouge);color:#fff;font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--surface)}.panneau-banque{display:flex;flex-direction:column;gap:12px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);padding:18px 20px;box-shadow:var(--ombre-2);animation:apparition .18s ease-out}.panneau-banque.rouge{border-color:var(--rouge-bord)}.panneau-banque p{margin:0}.panneau-titre{display:flex;justify-content:space-between;align-items:center}.panneau-titre strong{font-size:15px}.plus{border-top:1px solid var(--bord);padding-top:10px;font-size:13px}.plus>summary{cursor:pointer;color:var(--accent-texte);font-weight:600;min-height:32px;display:flex;align-items:center;list-style-position:inside}.plus>*+*{margin-top:10px}.plus ol{padding-left:20px;display:flex;flex-direction:column;gap:6px}.plus .champ-ligne{flex-wrap:wrap}.plus .champ-ligne input{flex:1 1 240px}.question-compte{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;background:var(--jaune-pale);border-radius:var(--rayon-petit);padding:10px 12px}.question-compte>span:first-child{flex:1 1 260px}.plus .question-compte{background:var(--surface-2)}@keyframes apparition{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media(max-width:1100px){.colonnes{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media(max-width:900px){.colonnes{display:block}.mobile-detail .liste,.mobile-detail .barre,.mobile-detail .entete-page,.mobile-detail .panneau-banque{display:none}.page:not(.mobile-detail) .detail{display:none}.detail{position:static;padding:16px;box-shadow:none}.retour{display:inline-flex}table{min-width:0}.icone-banque-texte{display:none}.icone-banque{width:44px;padding:0;justify-content:center}.entete-page{align-items:center;flex-wrap:nowrap}.entete-page-textes{flex:1 1 auto}.entete-page-actions{flex-wrap:nowrap}.import .champ-ligne,.import>.aide,.import>.bulle,.import-texte{display:none}.import .bouton{width:44px;padding:0}.entete-page-textes p{display:none}.barre{padding:8px}.segments{width:100%}.segments button{flex:1 1 0;justify-content:center;padding:7px 6px;font-size:13px}.segments.nombreux{flex-wrap:wrap}.segments.nombreux button{flex:1 1 30%}table.mois .actions-ligne .bouton{padding:6px 10px;min-height:36px;font-size:13px}table.mois td,table.mois th{padding-left:6px;padding-right:6px}}.exo{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 14px;border:1px solid var(--bord);border-radius:var(--rayon-petit);background:var(--surface-2)}.exo .dates{font-weight:600;flex:1 1 220px}.exo .badge{white-space:normal}.zone{position:relative;display:block;border:2px dashed var(--bord-champ);border-radius:var(--rayon);padding:22px;text-align:center;color:var(--doux);cursor:pointer;overflow-wrap:anywhere;background:var(--surface-2);transition:border-color .15s}.zone:hover{border-color:var(--accent)}.zone:focus-within{outline:2px solid var(--accent);outline-offset:2px}.controle{background:var(--vert-pale);color:var(--vert);border-radius:var(--rayon-petit);padding:12px 14px;font-size:13px;line-height:1.6}.controle.ko{background:var(--rouge-pale);color:var(--rouge)}.controle ul{margin:4px 0 0;padding:0;list-style:none}.connexion{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:16px;background:radial-gradient(1200px 600px at 10% -10%,color-mix(in srgb,var(--accent) 22%,transparent),transparent 60%),radial-gradient(900px 500px at 110% 110%,color-mix(in srgb,var(--violet) 20%,transparent),transparent 60%),var(--fond)}.carte-connexion{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--bord);border-radius:20px;padding:32px 28px;display:flex;flex-direction:column;gap:16px;box-shadow:var(--ombre-3)}.carte-connexion h1{margin:8px 0 0;font-size:24px;font-weight:750}.carte-connexion p{margin:0;color:var(--doux)}.carte-connexion .bouton.principal{flex:0 0 auto}.connexion-pied{margin:0;font-size:12px;color:var(--tres-doux)}.connexion-pied a{color:inherit}.aide{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;min-height:20px;padding:0;margin-left:6px;border-radius:50%;border:1px solid var(--bord-champ);background:var(--surface);color:var(--doux);font-size:11px;font-weight:700;cursor:pointer;vertical-align:middle;text-transform:none;letter-spacing:0}.aide:hover{border-color:var(--accent);color:var(--accent-texte)}.aide[aria-expanded=true]{background:var(--accent);border-color:var(--accent);color:#fff}.bulle{display:block;flex-basis:100%;font-weight:400;font-size:13px;line-height:1.5;color:var(--texte);background:var(--accent-pale);border-left:3px solid var(--accent);border-radius:8px;padding:10px 12px;margin:6px 0 2px;text-transform:none;letter-spacing:0;white-space:normal}.voile-depot{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--accent) 14%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:3px dashed var(--accent);pointer-events:none}.voile-depot>div{background:linear-gradient(135deg,var(--accent),var(--violet));color:#fff;font-weight:700;padding:16px 24px;border-radius:var(--rayon);font-size:17px;box-shadow:var(--ombre-3)}@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}textarea{width:100%;padding:9px 12px;border:1px solid var(--bord-champ);border-radius:var(--rayon-petit);background:var(--surface);color:var(--texte);font:inherit;font-weight:400;font-size:15px;resize:vertical}textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}.recherche{flex:1 1 260px;display:flex;align-items:center;gap:8px;padding:0 12px;min-height:44px;border:1px solid var(--bord-champ);border-radius:var(--rayon-petit);background:var(--surface);color:var(--tres-doux)}.recherche:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-pale)}.recherche input{flex:1 1 auto;border:none;min-height:40px;padding:0;background:transparent;box-shadow:none!important}.avatar{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;font-size:13px;font-weight:700;background:var(--accent-pale);color:var(--accent-texte)}.avatar.fournisseur{background:var(--orange-pale);color:var(--orange)}.bandeau-reprise{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:12px 16px;border-radius:var(--rayon);background:var(--accent-pale);color:var(--texte);border:1px solid var(--bord)}.bandeau-reprise>.icone{color:var(--accent-texte)}.bandeau-reprise>span{flex:1 1 300px}.fiche{display:flex;flex-direction:column;gap:14px}.fiche h3{margin:6px 0 0;font-size:13px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--doux)}.fiche .plus>.champ,.fiche .plus>.rangee{margin-top:12px}.cle{align-items:flex-start}.cle-corps{flex:1 1 320px;display:flex;flex-direction:column;gap:8px;min-width:0}.cle-nom{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.cle.inactive{opacity:.7;margin-top:8px}.vide.plat{border:none;box-shadow:none;padding:20px 8px}.bouton.danger{border:none;background:var(--rouge);color:#fff}.bouton.danger:hover{filter:brightness(1.08)}.choix-perimetre{border:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.choix-perimetre legend{font-weight:600;font-size:13px;margin-bottom:8px;display:inline-flex;align-items:center;flex-wrap:wrap}.secret{display:flex;flex-direction:column;gap:10px;padding:16px 18px;border-radius:var(--rayon);background:var(--jaune-pale);color:var(--texte);border:1px solid var(--bord)}.secret p{margin:0}.secret-titre{display:flex;align-items:center;gap:8px;color:var(--jaune)}.secret-valeur{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.secret-valeur code{flex:1 1 280px;font-size:13px;padding:10px 12px;background:var(--surface);border:1px solid var(--bord-champ);word-break:break-all;-webkit-user-select:all;user-select:all}.plus-doc>summary{cursor:pointer;font-weight:600;color:var(--accent-texte)}.liste-doc{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}@media(max-width:900px){.mobile-detail .bandeau-reprise{display:none}}.entete-page-actions a.bouton{text-decoration:none;color:inherit;display:inline-flex;gap:8px;align-items:center}table.etat td.num{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--doux)}table.etat tr.intertitre td{background:var(--surface-2);font-weight:650;font-size:11px;color:var(--doux);text-transform:uppercase;letter-spacing:.05em;padding-top:14px}table.etat tr.cliquable{cursor:pointer}table.etat tr.cliquable:hover td,table.etat tr.cliquable:focus td,table.etat tr.choisi td{background:var(--accent-pale)}table.etat tfoot td{font-weight:700;border-top:2px solid var(--bord);border-bottom:none}table.etat input[type=checkbox]{min-height:auto;width:18px;height:18px}.ecriture{border:1px solid var(--bord);border-radius:var(--rayon-petit);padding:10px 12px;display:flex;flex-direction:column;gap:6px;background:var(--surface-2)}.ecriture .ligne1{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 12px}.ecriture .nom{flex:1 1 200px;font-weight:600}.lignes-proposees{margin:4px 0;padding-left:18px}.liste-lettrages{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.liste-lettrages li{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;justify-content:space-between}input[type=search]{width:100%}.sous-ligne{font-size:12px;color:var(--doux)}@media(max-width:900px){table.etat .masque-tel{display:none}}.statut-mois{display:inline-flex;align-items:center;gap:4px;padding:2px 10px;border-radius:var(--rayon-rond);background:var(--surface-3);font-size:13px;font-weight:600;margin-right:6px;white-space:nowrap}.statut-mois.bloque{background:var(--jaune-pale);color:var(--jaune)}.statut-mois.cloture{background:var(--vert-pale);color:var(--vert)}.statut-mois.retard{background:var(--rouge-pale);color:var(--rouge)}.actions-ligne>div{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}ul.historique{list-style:none;padding:0;margin:0;display:grid;gap:6px;font-size:14px}.avertissement.retard-mois{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.badge.neutre{background:var(--surface-3);color:var(--doux)}.rouge{color:var(--rouge)}.titre-form{margin:0;font-size:16px}.acces-ligne{gap:12px}.acces-ligne.courante{border-color:var(--vert-bord);background:var(--vert-pale)}.acces-corps{display:flex;flex-direction:column;gap:2px;flex:1 1 220px;min-width:0;overflow-wrap:anywhere}.appareil-icone{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--accent-pale);color:var(--accent-texte);flex:0 0 auto}.personne{display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface-2)}.personne.inactive{opacity:.65}.personne-tete{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px}.avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;flex:0 0 auto;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--accent),var(--violet))}.droits{display:flex;flex-direction:column;gap:8px}.droit{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 12px;border-radius:var(--rayon-petit);background:var(--surface);border:1px solid var(--bord)}.droit-societe{font-weight:600;flex:1 1 160px;min-width:0}.droit select{flex:0 1 220px}.code-invitation{font:700 28px/1.2 ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.08em;padding:16px;text-align:center;border-radius:var(--rayon-petit);background:var(--accent-pale);color:var(--accent-texte);overflow-wrap:anywhere}.journal-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.journal-ligne{display:flex;align-items:flex-start;gap:12px;padding:10px 2px;border-bottom:1px solid var(--bord)}.journal-ligne:last-child{border-bottom:none}.journal-ligne .badge{flex:0 0 auto;min-width:128px;justify-content:center}@media(max-width:900px){.journal-ligne{flex-direction:column;gap:4px}.journal-ligne .badge{min-width:0}.droit select{flex:1 1 100%}}.inline-doux{color:var(--doux);font-size:12px;margin-left:8px}.droit .petit{min-width:130px}.tableau-simple{display:flex;flex-direction:column}.tableau-simple .journal-ligne{align-items:baseline}.tableau-simple .journal-ligne{flex-wrap:wrap}.tableau-simple .journal-ligne>:first-child{flex:1 1 240px;min-width:0}.tableau-simple .journal-ligne>*{max-width:100%;overflow-wrap:anywhere}.tableau-simple .journal-ligne .montant{min-width:96px;text-align:right;font-variant-numeric:tabular-nums}@media(max-width:760px){.tableau-simple .journal-ligne{flex-direction:row}}.menu-lien .pastille-menu{margin-left:auto}.pastille-menu{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--rayon-rond);background:var(--accent);color:#fff;font-size:11px;font-weight:750}.icone-onglet{position:relative;display:inline-flex}.icone-onglet .pastille-menu{position:absolute;top:-6px;right:-12px;min-width:16px;height:16px;font-size:10px;padding:0 4px;border:2px solid var(--surface)}.taches{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.tache{display:flex;align-items:center;gap:14px;background:var(--surface);border:1px solid var(--bord);border-left:4px solid var(--bord);border-radius:var(--rayon);padding:14px 16px;box-shadow:var(--ombre-1)}.tache.retard{border-left-color:var(--rouge)}.tache.bientot{border-left-color:var(--orange)}.tache-icone{flex:0 0 auto;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--accent-pale);color:var(--accent-texte)}.tache.retard .tache-icone{background:var(--rouge-pale);color:var(--rouge)}.tache-corps{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:3px}.tache-titre{font-weight:650}.echeance.retard{color:var(--rouge);font-weight:650}.echeance.bientot{color:var(--orange);font-weight:650}@media(max-width:900px){.tache{flex-wrap:wrap}.tache .bouton{flex:1 1 100%}}.operation-ligne{display:flex;align-items:center;border-bottom:1px solid var(--bord)}.operation-ligne:last-child{border-bottom:none}.operation-ligne .operation{border-bottom:none;flex:1 1 0;min-width:0}.bouton-valider{flex:0 0 auto;margin-right:12px;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 14px;border-radius:var(--rayon-rond);border:1px solid var(--vert-bord);background:var(--vert-pale);color:var(--vert);font-weight:650;cursor:pointer}.bouton-valider:hover{filter:brightness(.97)}.bouton-valider:disabled{opacity:.6;cursor:default}.suggestion-ligne{color:var(--accent-texte)}.controle-banque{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.controle-compte{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);padding:12px 16px}.controle-compte.ecart{border-color:var(--rouge-bord);background:var(--rouge-pale)}.controle-compte .chiffres{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:13px;color:var(--doux)}.controle-compte .chiffres strong{color:var(--texte)}.controle-compte .espace{flex:1 1 0}.controle-detail table{font-size:13px}.badge.ecart{background:var(--rouge-pale);color:var(--rouge)}.aide-compte{font-size:13px;color:var(--doux);background:var(--surface-2);border-radius:var(--rayon-petit);padding:10px 12px}.aide-compte .source{display:block;margin-top:4px;font-size:12px;color:var(--tres-doux)}.question-banque{display:flex;flex-direction:column;gap:8px;border:1px solid var(--accent-pale);background:var(--surface-2);border-radius:var(--rayon-petit);padding:12px 14px}.question-banque .pastilles{flex-direction:column;align-items:stretch}.question-banque .pastilles button{text-align:left}.raccourcis{display:flex;flex-wrap:wrap;gap:6px}.raccourcis button{border:1px solid var(--bord);background:var(--surface);border-radius:var(--rayon-rond);padding:4px 12px;min-height:32px;font-size:13px;cursor:pointer;color:var(--texte)}.raccourcis button[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:#fff}@media(max-width:900px){.segments{overflow-x:auto;max-width:100%}.segments button{white-space:nowrap;padding:7px 9px}.bouton-valider{padding:0 12px;min-height:44px}.bouton-valider .texte-valider{display:none}.controle-compte .bouton{flex:1 1 100%}}.bouton-valider.a-completer{background:var(--surface);border-color:var(--bord-champ);color:var(--doux)}.tva-defile{overflow-x:auto;margin:0 -8px;padding:0 8px}.tva-tableau{border-collapse:collapse;width:100%;font-size:13px}.tva-tableau th,.tva-tableau td{padding:8px 10px;border-bottom:1px solid var(--bord);text-align:left;vertical-align:middle}.tva-tableau thead th{position:sticky;top:0;background:var(--surface)}.tva-tableau tbody th{font-weight:500;min-width:220px}.tva-tableau td.montant{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tva-tableau tr.total th,.tva-tableau tr.total td{font-weight:700}.tva-mois{display:flex;flex-direction:column;align-items:flex-end;gap:4px;border:1px solid transparent;background:transparent;border-radius:var(--rayon-petit);padding:4px 8px;cursor:pointer;color:var(--texte);font-weight:600;white-space:nowrap;min-height:44px;width:100%}.tva-mois.choisi{border-color:var(--accent);background:var(--surface-2)}.tva-code{display:inline-block;min-width:2.2em;font-weight:700;color:var(--doux);font-variant-numeric:tabular-nums}.tva-recap{display:flex;flex-direction:column;gap:10px;overflow-x:auto}.tva-recopie{border-collapse:collapse;width:100%;font-size:13px}.tva-recopie th,.tva-recopie td{padding:6px 8px;border-bottom:1px solid var(--bord);text-align:left;vertical-align:middle}.tva-recopie thead th{font-weight:600;color:var(--doux);font-size:12px}.tva-recopie tbody th{font-weight:500}.tva-recopie .montant{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.tva-recopie tr.total th,.tva-recopie tr.total td{font-weight:700}.tva-case{display:inline-flex;align-items:center;gap:6px}.tva-copier{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:2px 8px;font:inherit;font-size:12px;font-weight:600;color:var(--accent);background:transparent;border:1px solid var(--bord);border-radius:var(--rayon-petit);cursor:pointer}.tva-copier:hover{background:var(--surface-2)}.tva-copier.ok{color:var(--vert, var(--accent));border-color:var(--vert-bord, var(--bord))}.tva-etapes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.tva-etapes>li{border:1px solid var(--bord);border-radius:var(--rayon-petit);padding:14px;display:flex;flex-direction:column;gap:10px}.tva-etapes>li.fait{border-color:var(--vert-bord)}.tva-etapes h4{margin:0;font-size:15px}.tva-alertes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:13px}.tva-alertes li{display:flex;gap:8px;align-items:flex-start}.tva-alertes.rouge li{color:var(--rouge)}.tva-ligne-detail summary{cursor:pointer;padding:6px 0;font-weight:600}.journal-ligne.total{font-weight:700}.tva-tableau tbody th{text-transform:none;letter-spacing:0;font-size:13px;color:var(--texte)}.tva-etapes .grand-montant,.carte>.tableau-simple .grand-montant{font-size:22px;margin:8px 0 0}@media(max-width:700px){.tva-tableau tbody th{min-width:150px}}.doublons{flex:1 1 100%;display:flex;flex-direction:column;gap:8px}.doublon{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:10px 12px;border-radius:var(--rayon-petit);background:var(--surface);border:1px solid var(--bord)}.doublon-noms{flex:1 1 320px;display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px}.doublon-et{color:var(--doux)}.fusion{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.chiffres{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.chiffre{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);padding:14px 16px;box-shadow:var(--ombre-1);display:flex;flex-direction:column;gap:2px;min-width:0}.chiffre .valeur{font-size:22px;font-weight:700;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.chiffre .libelle{font-size:12px;color:var(--doux);font-weight:600}.chiffre.alerte-chiffre .valeur{color:var(--rouge)}.chiffre.bon .valeur{color:var(--vert)}.champ-couleur{display:flex;gap:8px;align-items:center}.champ-couleur input[type=color]{width:52px;padding:4px;flex:none}.pastille-couleur{width:12px;height:12px;border-radius:50%;display:inline-block;flex:none;border:1px solid var(--bord)}.lignes-saisie{display:flex;flex-direction:column;gap:10px}.ligne-saisie{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,3fr) minmax(0,2fr) minmax(0,2fr) auto;gap:8px;align-items:end;padding:10px;border:1px solid var(--bord);border-radius:var(--rayon-petit);background:var(--surface)}@media(max-width:900px){.ligne-saisie{grid-template-columns:1fr 1fr}}.colonnes-modele{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.apercu-cadre{background:var(--surface-3)}.apercu-facture{--encre: #111827;--gris: #5B6475;background:#fff;color:var(--encre);border-radius:6px;box-shadow:var(--ombre-2);padding:0 0 18px;font-size:11px;line-height:1.45;aspect-ratio:210 / 297;overflow:hidden;display:flex;flex-direction:column}.apercu-facture.police-classique{font-family:Times New Roman,Times,serif}.af-tete{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px}.bandeau .af-tete{background:var(--marque);color:#fff}.sobre .af-tete{border-bottom:2px solid var(--marque);color:var(--marque);margin:0 22px;padding:18px 0}.af-marque{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:700;min-width:0}.af-marque img{max-height:40px;max-width:110px;object-fit:contain;background:#fff;border-radius:4px}.af-titre{text-align:right;display:flex;flex-direction:column}.af-titre strong{font-size:18px;letter-spacing:.04em}.af-parties{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:16px 22px 8px}.af-etiquette{font-size:9px;color:var(--gris);text-transform:uppercase;letter-spacing:.06em}.af-objet{padding:0 22px 8px;font-weight:700}.af-lignes{margin:0 22px;border-collapse:collapse;width:calc(100% - 44px)}.af-lignes th{background:var(--marque);color:#fff;text-align:right;padding:5px 6px;font-weight:600}.af-lignes th:first-child,.af-lignes td:first-child{text-align:left;white-space:normal}.af-lignes th{white-space:nowrap}.af-lignes td{white-space:nowrap;text-align:right;padding:5px 6px;border-bottom:1px solid #E5E7EB}.af-bas{display:flex;justify-content:space-between;gap:16px;padding:12px 22px}.af-tva{color:var(--gris)}.af-totaux{min-width:45%;display:flex;flex-direction:column;gap:3px}.af-totaux>div{display:flex;justify-content:space-between}.af-ttc{font-weight:700;font-size:13px;border-top:1px solid var(--encre);padding-top:3px}.af-conditions{padding:4px 22px;color:var(--gris);font-size:9.5px;display:flex;flex-direction:column;gap:3px;flex:1}.af-pied{padding:8px 22px 0;color:var(--gris);font-size:8.5px;text-align:center;border-top:1px solid #E5E7EB;margin:0 22px}@media(max-width:900px){.colonnes-modele{display:flex;flex-direction:column-reverse}.page:not(.mobile-detail) .detail.apercu-cadre{display:flex;position:static}}.apercu-pdf{display:flex;flex-direction:column;gap:8px}.apercu-pdf iframe{width:100%;aspect-ratio:210 / 297;border:1px solid var(--bord);border-radius:6px;background:#fff}@media(max-width:760px){.apercu-pdf iframe{display:none}}.ligne-saisie.vente{grid-template-columns:repeat(4,minmax(0,1fr))}.ligne-saisie.vente>.champ:first-child{grid-column:1 / -1}.ligne-saisie.vente>.lien,.ligne-saisie.vente>span:last-child{grid-column:1 / -1;justify-self:start}@media(max-width:900px){.ligne-saisie.vente{grid-template-columns:1fr 1fr}}.barre-parametres{max-width:980px;margin:0 auto;padding:24px 32px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px}.barre-parametres-titre{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.06em;color:var(--doux)}.barre-parametres+.page{padding-top:16px}@media(max-width:900px){.barre-parametres{padding:12px 16px 0}}.exo.historique .documents{flex:1 1 100%;display:flex;flex-direction:column;gap:14px}.exo.historique>.actions,.exo.historique>details,.exo.historique>form{flex:1 1 100%}.rangee.multiple{flex-wrap:wrap}.rangee.multiple .champ{flex:1 1 200px}.formulaire h4{margin:8px 0 0;font-size:13px;color:var(--doux);text-transform:uppercase;letter-spacing:.05em}.defilement{overflow-x:auto}table.comparaison td.num,table.comparaison th.num{text-align:right}table.comparaison .variation{font-size:11px;color:var(--tres-doux)}.choix-banque{display:flex;flex-direction:column;gap:8px}.choix-banque input[type=search]{width:100%;max-width:420px}.liste-banques{display:flex;flex-wrap:wrap;gap:8px}.banque-option{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface);color:inherit;cursor:pointer;font:inherit}.banque-option:hover{border-color:var(--accent)}.banque-option.choisie{border-color:var(--accent);background:var(--accent-pale);font-weight:600}.banque-option img,.banque-option .logo-vide{width:20px;height:20px;object-fit:contain;border-radius:4px}.banque-option .logo-vide{background:var(--bord);display:inline-block}.exo.historique .ligne-etat,.exo.historique>p.petit{flex:1 1 100%;margin:0}.ok-texte{color:var(--vert)}.assistant{flex:1 1 100%;display:flex;flex-direction:column;gap:12px;border-top:1px solid var(--bord);padding-top:12px}.assistant p{margin:0}.choix-reprise{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.carte-choix{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;padding:14px 16px;border:1px solid var(--bord);border-radius:var(--rayon-petit);background:var(--surface);color:var(--texte);cursor:pointer;font:inherit}.carte-choix:hover,.carte-choix:focus-visible{border-color:var(--accent);background:var(--accent-pale)}.carte-choix span:not(.badge){color:var(--doux);font-size:13px}.champ .badge.verifier{margin-left:6px;padding:0 6px;font-size:11px}.documents .groupe-documents{margin:0}.documents .groupe-documents h4{margin:0 0 4px;font-size:16px;font-weight:700;color:var(--texte)}.documents .groupe-documents h4 .compte{font-weight:500;color:var(--doux)}.documents details.groupe-documents>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.documents details.groupe-documents>summary::-webkit-details-marker{display:none}.documents details.groupe-documents>summary:before{content:"▸";color:var(--doux);font-size:13px;transition:transform .15s}.documents details.groupe-documents[open]>summary:before{transform:rotate(90deg)}.documents details.groupe-documents>summary h4{margin:0;display:inline}.documents details.groupe-documents[open]>summary{margin-bottom:4px}.documents h4.titre-pieces{font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--doux);margin:4px 0 -4px}.documents h4 .compte.manque{color:var(--orange, #B45309);text-transform:none;letter-spacing:0}.documents h4 .compte.ok-texte{text-transform:none;letter-spacing:0}.documents .manquant{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0;padding-left:4px;font-size:13.5px;color:var(--doux)}.documents .autres-pieces{display:block;margin:2px 0 0;color:var(--doux)}.documents .autres-pieces .lien{display:inline;min-height:0;font-size:inherit}.liste-documents{list-style:none;margin:0;padding:0 0 0 4px;display:flex;flex-direction:column}.liste-documents li{display:flex;align-items:center;gap:8px;min-height:32px;font-size:13.5px;border-bottom:1px solid var(--bord)}.liste-documents li:last-child{border-bottom:0}.liste-documents a{flex:1 1 auto;min-width:0;display:inline-flex;align-items:center;gap:6px;color:inherit;text-decoration:none}.liste-documents a span{overflow-wrap:anywhere}.liste-documents a:hover span{text-decoration:underline}.liste-documents .retirer{flex:none;min-width:32px;min-height:32px;font-size:16px}.recup{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--bord)}.recup>div:first-child{min-width:0;flex:1}.recup .petit{margin:4px 0 0}.recup .actions{margin:0;flex:0 0 auto}.service:last-of-type .recup{border-bottom:0}ul.docs-societe{list-style:none;margin:0;padding:0}ul.docs-societe li{display:flex;gap:12px;align-items:center;padding:10px 0;border-bottom:1px solid var(--bord)}ul.docs-societe li:last-child{border-bottom:0}.document-texte{display:flex;flex-direction:column;min-width:0;flex:1}.document-texte strong{overflow-wrap:anywhere}.document-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}@media(max-width:640px){.recup{flex-direction:column}ul.docs-societe li{flex-wrap:wrap}.document-actions{width:100%;justify-content:flex-start}}.recup>div>strong{display:block}.classeur{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:16px;align-items:start}.classeur.avec-apercu{grid-template-columns:minmax(200px,260px) minmax(0,5fr) minmax(0,6fr)}.classeur .arbre,.classeur .liste-docs,.classeur .apercu-doc{background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon);box-shadow:var(--ombre-1);min-width:0}.classeur .arbre{padding:8px 4px;max-height:75vh;overflow:auto;position:sticky;top:16px}.arbre .noeud{display:flex;align-items:center;gap:2px;border-radius:8px}.arbre .noeud.choisi{background:var(--accent-pale)}.arbre .fleche{width:22px;min-width:22px;height:28px;border:none;background:transparent;cursor:pointer;color:var(--doux);padding:0}.arbre .nom-noeud{flex:1;display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;border:none;background:transparent;cursor:pointer;padding:5px 6px;color:var(--texte);font-size:13px;min-width:0;overflow-wrap:anywhere}.arbre .noeud.choisi .nom-noeud{font-weight:650;color:var(--accent-texte)}.arbre>.branche>.noeud .nom-noeud{font-weight:650;text-transform:uppercase;font-size:11px;letter-spacing:.05em;color:var(--doux)}.classeur .liste-docs{padding:0;overflow:hidden}.entete-liste{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:12px 14px;border-bottom:1px solid var(--bord)}.liste-docs ul{list-style:none;margin:0;padding:0;max-height:70vh;overflow:auto}.liste-docs .note{padding:14px}.ligne-doc{width:100%;display:flex;gap:10px;align-items:flex-start;text-align:left;border:none;border-bottom:1px solid var(--bord);background:transparent;padding:10px 14px;cursor:pointer;color:var(--texte)}.ligne-doc:hover,.ligne-doc.choisie{background:var(--accent-pale)}.ligne-doc .icone{flex:0 0 auto;color:var(--doux);margin-top:2px}.ligne-doc-texte{display:flex;flex-direction:column;gap:2px;min-width:0}.ligne-doc-titre{font-weight:600;overflow-wrap:anywhere}.ligne-doc-texte .petit{display:block}.classeur .apercu-doc{padding:0 0 14px;display:flex;flex-direction:column;gap:10px;position:sticky;top:16px}.apercu-doc>.petit,.apercu-doc>.actions,.apercu-doc>.formulaire{margin:0 14px}.titre-apercu{overflow-wrap:anywhere}.cadre-apercu{width:100%;height:62vh;border:none;border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);background:var(--surface-2)}@media(max-width:1100px){.classeur.avec-apercu{grid-template-columns:minmax(180px,220px) minmax(0,1fr)}.classeur.avec-apercu .apercu-doc{grid-column:1 / -1;position:static}}@media(max-width:900px){.classeur,.classeur.avec-apercu{display:flex;flex-direction:column}.classeur .arbre{position:static;max-height:40vh;width:100%}.classeur .liste-docs,.classeur .apercu-doc{width:100%}.classeur.avec-apercu .apercu-doc{order:-1}}.tableau-bord .avertissement{display:flex;gap:10px;align-items:flex-start}.tableau-bord .bandeau-action{align-items:center;flex-wrap:wrap}.tableau-bord .bandeau-action>span{flex:1 1 320px}.tableau-bord .chiffres{grid-template-columns:repeat(3,minmax(0,1fr))}.prevision .signe{display:none;font-style:normal}.chiffre .libelle{display:inline-flex;align-items:center;gap:4px}.chiffre .note{font-size:12px}.evolution{font-size:12px;font-weight:650;white-space:nowrap;color:var(--doux)}.evolution.bon{color:var(--vert)}.evolution.mauvais{color:var(--rouge)}.retard{color:var(--rouge);font-weight:600}.tdb-grille{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tdb-grille.trois{grid-template-columns:repeat(3,minmax(0,1fr))}.tdb-grille>.carte{min-width:0}.prevision .calcul{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 14px}.prevision .calcul>span:not(.operateur){display:flex;flex-direction:column;gap:2px;font-variant-numeric:tabular-nums}.prevision .calcul strong{font-size:18px}.prevision .operateur{font-size:18px;color:var(--tres-doux);padding-bottom:2px}.prevision .total strong{font-size:22px;color:var(--vert)}.prevision .total.negatif strong{color:var(--rouge)}.graphe{margin:0;display:flex;flex-direction:column;gap:6px}.graphe-tete{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;font-size:13px;color:var(--doux)}.legende{display:inline-flex;gap:14px}.legende>span{display:inline-flex;align-items:center;gap:6px}.puce{width:10px;height:10px;border-radius:3px;display:inline-block}.puce.s1,.barre.s1{background:var(--accent);fill:var(--accent)}.puce.s2,.barre.s2{background:var(--tres-doux);fill:var(--tres-doux)}.graphe-lecture{min-height:20px;font-size:13px;font-variant-numeric:tabular-nums}.graphe svg{width:100%;height:auto;overflow:visible}.graphe .axe{stroke:var(--bord-champ);stroke-width:1;vector-effect:non-scaling-stroke}.graphe .zone{fill:transparent;cursor:pointer}.graphe .zone.active{fill:var(--surface-3)}.graphe .graduation{fill:var(--tres-doux);font-size:13px;text-anchor:middle}.liste-echeances{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.liste-echeances li{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid var(--bord)}.liste-echeances li:last-child{border-bottom:none}.echeance-corps{display:flex;flex-direction:column;min-width:0}.echeance-corps strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.liste-echeances .montant{font-variant-numeric:tabular-nums;font-weight:650;white-space:nowrap}.tableau-bord table.etat th.num,.tableau-bord table.etat td.num{text-align:right}.tableau-bord table.etat td.fort{color:var(--texte);font-weight:700}.tableau-bord table.etat td.negatif{color:var(--rouge)}@media(max-width:1100px){.tdb-grille.trois{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.tdb-grille{grid-template-columns:minmax(0,1fr)}.tableau-bord .chiffres{grid-template-columns:repeat(2,minmax(0,1fr))}.chiffre .valeur,.graphe .graduation{font-size:19px}.prevision .calcul{flex-direction:column;align-items:stretch;gap:6px}.prevision .calcul>span:not(.operateur){flex-direction:row;justify-content:space-between;align-items:baseline}.prevision .operateur{display:none}.prevision .signe{display:inline}.prevision .total{border-top:1px solid var(--bord);padding-top:8px}.tableau-bord .masque-tel{display:none}}.ligne-doc-texte .badge{align-self:flex-start;margin-top:2px}.filtre-liens{display:flex;gap:8px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--bord);font-size:14px;color:var(--doux)}.operations-doc,.pieces-decision{border-top:1px solid var(--bord);border-bottom:1px solid var(--bord);padding:10px 16px;display:flex;flex-direction:column;gap:8px}.operations-doc h4,.pieces-decision h4{margin:0;font-size:15px;display:flex;gap:6px;align-items:center}.liste-simple{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.liste-simple li{display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline;padding:6px 8px;border-radius:8px;background:var(--fond);overflow-wrap:anywhere}.liste-simple li.a-confirmer{background:var(--jaune-pale)}.liste-simple .badge{margin-left:6px}.actions-ligne{display:inline-flex;gap:12px;margin-left:auto}.recherche-operation{display:flex;flex-direction:column;gap:8px}.barre-recherche{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.barre-recherche input{flex:1 1 180px;min-width:0}.pieces-liees{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;margin:4px 0 6px}.piece-liee{display:inline-flex;gap:4px;align-items:center;font-size:13px;color:var(--accent);text-decoration:none;overflow-wrap:anywhere}.piece-liee:hover{text-decoration:underline}.badge-piece{display:inline-flex;gap:3px;align-items:center;font-size:12px;color:var(--vert)}.pieces-decision{border-bottom:none;padding:12px 0 0}.assistant table.etat tr.total td{font-weight:700}.agent{margin-bottom:20px}.agent-entete{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-titre{margin:0;font-size:1.1rem}.agent-societe{display:flex;flex-direction:column;gap:10px;border-top:1px solid var(--bord);padding-top:14px}.agent-societe-entete{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.agent-actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.agent-liste{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.agent-ligne{display:flex;gap:12px;align-items:flex-start;padding:10px 12px;border:1px solid var(--bord);border-radius:var(--rayon);background:var(--surface)}.agent-ligne.sure{border-left:3px solid var(--vert, #2e7d32)}.agent-ligne input[type=checkbox]{margin-top:4px;flex-shrink:0}.agent-corps{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.agent-haut{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.agent-libelle{font-weight:600;overflow-wrap:anywhere}.agent-haut .montant{margin-left:auto;font-variant-numeric:tabular-nums;white-space:nowrap}.montant.vert{color:var(--vert, #2e7d32)}.agent-droite{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.agent-boutons{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.agent-raison{display:flex;gap:4px;align-items:center;color:var(--orange)}.agent-regles{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--fond, transparent);border-radius:var(--rayon)}.agent-nouvelle{display:flex;gap:8px;flex-wrap:wrap;align-items:flex-end}.agent-nouvelle input,.agent-nouvelle select{min-width:0}@media(max-width:640px){.agent-ligne{flex-wrap:wrap}.agent-droite{width:100%;flex-direction:row;align-items:center;justify-content:space-between}.agent-actions{margin-left:0}}.agent-activite{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap;margin-top:4px}.agent-activite label{display:flex;flex-direction:column;gap:2px;font-size:.85rem}.boutons-export{display:inline-flex;gap:6px;flex-wrap:nowrap;align-items:center}.boutons-export-etiquette{font-size:12px;color:var(--doux)}.boutons-export .bouton{min-height:36px;padding:6px 12px;font-size:13px}.liste-exports{list-style:none;margin:0;padding:0}.liste-exports li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--bord);font-size:14px}.liste-exports li:first-child{border-top:none}.choix-exercice{max-width:460px;margin-bottom:16px}.actions-revision{display:flex;margin-top:12px}@media(max-width:900px){.boutons-export .bouton{min-height:44px}.liste-exports li{flex-wrap:wrap}}.photo-ticket{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:140px;font-size:17px;text-align:center;cursor:pointer}.ticket-photo{display:block;max-width:100%;max-height:50vh;margin:0 auto;border-radius:var(--rayon-petit);border:1px solid var(--bord);object-fit:contain}.menu-export{position:relative}.menu-export>summary{list-style:none}.menu-export>summary::-webkit-details-marker{display:none}.menu-export>ul{position:absolute;right:0;z-index:20;margin:6px 0 0;padding:8px 12px;list-style:none;min-width:340px;background:var(--surface);border:1px solid var(--bord);border-radius:var(--rayon-petit);box-shadow:var(--ombre-2, var(--ombre-1))}.menu-export li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:13px}@media(max-width:900px){.menu-export>ul{position:static;min-width:0}}.apercu-modele{width:100%;aspect-ratio:210 / 297;border:1px solid var(--bord);border-radius:6px;background:#fff}.bandeau-vignette{display:block;width:100%;max-width:420px;margin-top:6px;border:1px solid var(--bord);border-radius:4px;background:#fff}.apercu-cadre .barre{flex-wrap:wrap;gap:8px}@media(max-width:760px){.apercu-modele{aspect-ratio:auto;height:70vh}}
