@import"https://fonts.googleapis.com/css2?family=Literata:opsz,wght@7..72,300;7..72,400;7..72,500&family=Azeret+Mono:wght@300;400;500&display=swap";*{box-sizing:border-box}html{background:var(--papier);scrollbar-color:var(--filet-fort) var(--papier)}body{margin:var(--nul);background:var(--papier);color:var(--encre);font-family:var(--corps-font-family);font-size:var(--corps-font-size);font-variant-numeric:tabular-nums}.app{width:100%;min-height:100vh}.navigation-application{display:flex;align-items:baseline;gap:var(--bloc);width:min(100%,1060px);margin:var(--nul) auto;padding:var(--bloc) 48px var(--ligne);background:var(--papier)}.navigation-application nav{display:flex;flex:1;gap:var(--ligne);min-width:0;overflow-x:auto;padding:var(--saisie);white-space:nowrap;scrollbar-width:thin}.navigation-application button{flex:none;border:var(--nul);border-radius:var(--nul);background:transparent;color:var(--encre-pale);cursor:pointer;font-family:var(--mention-font-family);font-size:var(--mention-font-size);padding:var(--reglage-en-ligne-padding)}.navigation-application button:hover{background:var(--surlignage);color:var(--encre)}.navigation-application button:focus-visible{outline:var(--saisie) solid var(--rouge-retenue);outline-offset:var(--saisie)}.navigation-application .navigation-marque{color:var(--encre);font-family:var(--corps-font-family);font-size:1.02rem;font-weight:500}.navigation-application nav button[aria-current=page]{color:var(--encre);font-weight:500}.navigation-deconnexion{margin-left:auto}::-webkit-scrollbar{width:var(--serre);height:var(--serre)}::-webkit-scrollbar-track{background:var(--papier)}::-webkit-scrollbar-thumb{border:3px solid var(--papier);border-radius:var(--nul);background:var(--filet-fort)}@media(max-width:760px){.navigation-application{align-items:flex-start;flex-wrap:wrap;gap:var(--ligne);padding-right:22px;padding-left:22px}.navigation-application nav{order:3;flex-basis:100%}}.confirmation-fond{position:fixed;inset:var(--nul);z-index:9998;display:grid;place-items:center;padding:var(--bloc);background:var(--surlignage)}.confirmation-contenu{width:min(100%,calc(var(--section) * 6));max-height:calc(100vh - var(--section));overflow-y:auto;border:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--nul);background:var(--papier);box-shadow:none;color:var(--encre);font-family:var(--corps-font-family);font-size:var(--corps-font-size);font-variant-numeric:tabular-nums}.confirmation-entete,.confirmation-actions{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bloc);padding:var(--bloc)}.confirmation-entete h2{margin:var(--nul);font-family:var(--titre-section-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight);line-height:var(--titre-section-line-height)}.confirmation-contenu p{margin:var(--nul);padding:var(--nul) var(--bloc) var(--bloc)}.confirmation-contenu button{border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--nul);background:transparent;color:var(--encre-pale);cursor:pointer;font:inherit;padding:calc(var(--serre) / 2) var(--saisie)}.confirmation-contenu button:hover{background:var(--surlignage)}.confirmation-contenu button:focus-visible{outline:var(--saisie) solid var(--rouge-retenue);outline-offset:var(--saisie)}.confirmation-actions{justify-content:flex-end}.confirmation-actions .confirmation-suppression{color:var(--rouge-retenue)}.notifications{position:fixed;top:var(--bloc);right:var(--bloc);z-index:9999;display:grid;gap:var(--ligne);width:min(calc(var(--section) * 4),calc(100% - var(--bloc) * 2))}.notification{display:grid;grid-template-columns:auto minmax(var(--nul),1fr);gap:var(--serre);padding:var(--serre) var(--ligne);border:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--nul);background:var(--papier);box-shadow:none;color:var(--encre);font-family:var(--corps-font-family);font-size:var(--mention-font-size);font-variant-numeric:tabular-nums}.notification-type{color:var(--encre-pale);font-weight:var(--titre-section-font-weight)}.notification-erreur .notification-type{color:var(--rouge-retenue)}.notification-message{overflow-wrap:anywhere}html:has(.registre-page){scroll-behavior:auto;scrollbar-color:var(--filet-fort) var(--papier)}body:has(.registre-page){margin:0;background:var(--papier);color:var(--encre);caret-color:var(--rouge-retenue);font-family:var(--corps-font-family);font-size:var(--corps-font-size);font-weight:var(--corps-font-weight);line-height:var(--corps-line-height);letter-spacing:var(--corps-letter-spacing)}body:has(.registre-page) ::selection{background:var(--surlignage);color:var(--encre)}body:has(.registre-page) ::-webkit-scrollbar{width:var(--serre);height:var(--serre)}body:has(.registre-page) ::-webkit-scrollbar-track{background:var(--papier)}body:has(.registre-page) ::-webkit-scrollbar-thumb{border:3px solid var(--papier);border-radius:var(--nul);background:var(--filet-fort)}.app:has(.registre-page) :where(.toast,.modal-overlay,.modal-content,.modal-close,.btn-cancel,.btn-confirm){animation:none;transition:none}.app:has(.registre-page) .toast,.app:has(.registre-page) .modal-content{border:1px solid var(--filet-fort);border-radius:var(--nul);background:var(--papier);box-shadow:none;color:var(--encre)}.app:has(.registre-page) .toast-icon{display:none}.app:has(.registre-page) .toast-message{color:var(--encre);font-family:var(--corps-font-family)}.app:has(.registre-page) .modal-close{width:auto;height:auto;border-radius:var(--nul);font-size:0}.app:has(.registre-page) .modal-close:after{content:"Fermer";font-family:var(--corps-font-family);font-size:var(--mention-font-size)}.app:has(.registre-page) :where(.modal-header,.modal-body,.modal-footer){color:var(--encre)}.app:has(.registre-page) :where(.btn-cancel,.btn-confirm){border:1px solid var(--filet-fort);border-radius:var(--nul);background:transparent;box-shadow:none;color:var(--encre)}.registre-page,.registre-page *{box-sizing:border-box;font-variant-numeric:tabular-nums}.registre-page{min-height:100vh;background:var(--papier);color:var(--encre)}.registre-contenu{width:min(100%,1060px);margin:0 auto;padding:0 48px var(--section)}.registre-page :where(a,button,input,select,[contenteditable]):focus-visible{outline:2px solid var(--rouge-retenue);outline-offset:2px}.registre-page button,.registre-page input,.registre-page select{color:inherit;font:inherit;caret-color:var(--rouge-retenue)}.registre-page button{border:0;border-bottom:1px solid var(--filet-fort);border-radius:var(--nul);background:transparent;cursor:pointer;padding:2px 3px}.registre-page button:hover{background:var(--surlignage)}.registre-page button:disabled{color:var(--encre-tres-pale);cursor:wait}.registre-entete{display:flex;align-items:baseline;gap:var(--bloc);min-width:0;padding:var(--bloc) 0 var(--ligne)}.registre-identite{display:flex;flex:none;align-items:baseline;gap:var(--ligne);white-space:nowrap}.registre-identite h1{margin:0;font-family:var(--corps-font-family);font-size:1.02rem;font-weight:500}.registre-identite>span{color:var(--encre-pale);font-size:var(--mention-font-size)}.selecteur-annee{display:inline-flex;gap:8px}.registre-entete nav{display:flex;flex:1;justify-content:flex-end;gap:var(--ligne);min-width:0;overflow-x:auto;padding:2px;white-space:nowrap;scrollbar-width:thin}.registre-entete nav a,.registre-entete nav button,.selecteur-annee button{flex:none;color:var(--encre-pale);font-family:var(--corps-font-family);font-size:var(--mention-font-size);text-decoration:none}.registre-entete nav a:hover{color:var(--encre)}.chargement-registre{margin:0;padding:var(--section) 0;color:var(--encre-pale)}.chiffre-heros{margin:0;padding:calc(var(--section) - var(--serre)) 0 var(--section)}.chiffre-heros>p:first-child{max-width:22ch;margin:0;color:var(--encre-pale);font-family:var(--phrase-heros-font-family);font-size:var(--phrase-heros-font-size);font-weight:var(--phrase-heros-font-weight);line-height:var(--phrase-heros-line-height);letter-spacing:var(--phrase-heros-letter-spacing)}.chiffre-heros-valeur{display:block;margin:.18em 0 .1em;color:var(--encre);font-family:var(--chiffre-heros-font-family);font-size:var(--chiffre-heros-font-size);font-weight:var(--chiffre-heros-font-weight);line-height:var(--chiffre-heros-line-height);letter-spacing:var(--chiffre-heros-letter-spacing);opacity:0;transform:translateY(.12em);animation:pose-chiffre-heros .9s cubic-bezier(.16,1,.3,1) .12s forwards}@keyframes pose-chiffre-heros{to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.chiffre-heros-valeur{animation:none;opacity:1;transform:none}}.chiffre-heros-provisions{max-width:66ch;margin:var(--bloc) 0 0;color:var(--encre-pale)}.chiffre-heros-provisions b{color:var(--encre);font-weight:500}.section-registre,.echeances{margin-top:var(--section)}.chiffre-heros+.cascade{margin-top:0}.registre-page h2,.registre-page h3{margin:0 0 22px;color:var(--encre);font-family:var(--titre-section-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight);line-height:var(--titre-section-line-height);letter-spacing:var(--titre-section-letter-spacing)}.registre-page table{width:100%;border-collapse:collapse}.nombre,.registre-page input[type=number]{font-family:var(--nombre-font-family);font-size:var(--nombre-font-size);font-weight:var(--nombre-font-weight);line-height:var(--nombre-line-height);letter-spacing:var(--nombre-letter-spacing)}.table-defilante{width:100%;overflow-x:auto}.cascade table{min-width:720px}.cascade td{border:0;padding:var(--ligne) 0}.cascade td:last-child{width:200px;text-align:right}.detail-calcul{padding-right:26px!important;color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size);font-weight:var(--mention-font-weight);line-height:var(--mention-line-height);text-align:right}.montant-retenue,.montant-du{color:var(--montant-retenue-text-color)}.ligne-total-cascade td{border-top:1px solid var(--filet-fort);padding-top:30px;font-weight:500}.cascade-virements td{padding-top:calc(var(--ligne) + var(--serre))}.ligne-total-cascade td:last-child{font-size:1.7rem}.reglage-en-ligne{display:inline-flex;align-items:baseline;gap:3px;border-bottom:1px dotted var(--filet-fort);background:var(--reglage-en-ligne-background-color);color:var(--reglage-en-ligne-text-color);padding:var(--reglage-en-ligne-padding)}.reglage-en-ligne:hover,.reglage-conteste:hover{background:var(--surlignage)}.reglage-en-ligne input{width:6ch;border:0;border-radius:var(--nul);background:transparent;padding:0;text-align:right}.reglage-en-ligne:focus-within{border-radius:var(--saisie);background:var(--blanc-saisie);color:var(--encre)}.reglage-conteste{border:0;border-bottom:1px dotted var(--rouge-retenue);border-radius:var(--nul);background:var(--reglage-conteste-background-color);color:var(--reglage-conteste-text-color);font-family:var(--mention-font-family);font-size:var(--mention-font-size);padding:var(--reglage-conteste-padding)}.reglage-conteste:focus{border-radius:var(--saisie);background:var(--blanc-saisie)}.reglage-conteste.statique{cursor:default}.regle-contestee-note{max-width:72ch;margin:var(--bloc) 0 0;color:var(--encre-pale);font-size:var(--mention-font-size)}.titre-avec-actions{display:flex;align-items:baseline;justify-content:space-between;gap:var(--bloc)}.bascule-mode{display:flex;gap:var(--ligne);color:var(--encre-pale);font-size:var(--mention-font-size)}.bascule-mode button[aria-pressed=true]{border-bottom-color:var(--encre);color:var(--encre)}.registre table{min-width:964px}.registre th{border-bottom:1px solid var(--filet-fort);padding:0 0 var(--ligne);color:var(--encre-pale);font-size:.86rem;font-weight:400;text-align:right}.registre th:first-child,.registre td:first-child{text-align:left}.registre td{border:0;padding:var(--serre) 0;text-align:right}.registre tbody td:first-child,.registre .mois-vide td,.registre .mois-vide td:first-child,.valeur-absente,.montant-absent{color:var(--encre-pale)}.registre tfoot td{border-top:1px solid var(--filet-fort);padding-top:16px;font-weight:500}.cellule-editable{width:11ch;border:0;border-radius:var(--cellule-editable-rounded);background:var(--cellule-editable-background-color);color:var(--cellule-editable-text-color);cursor:text;padding:var(--cellule-editable-padding);text-align:right}.cellule-editable:hover{background:var(--cellule-editable-hover-background-color);color:var(--cellule-editable-hover-text-color)}.cellule-editable:focus{background:var(--cellule-editable-focus-background-color);color:var(--cellule-editable-focus-text-color)}.cellule-editable::placeholder{color:var(--encre-pale);opacity:1}.saisie-annuelle,.formulaire-en-ligne{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:var(--ligne);margin:0 0 var(--bloc)}.saisie-annuelle{margin-top:var(--bloc)}.saisie-annuelle label,.formulaire-en-ligne label{display:flex;flex-direction:column;gap:5px;color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.saisie-annuelle input,.formulaire-en-ligne input,.formulaire-en-ligne select,.controle-paiement input[type=number]{min-width:0;border:0;border-bottom:1px solid var(--filet-fort);border-radius:var(--nul);background:transparent;padding:5px}.saisie-annuelle input:focus,.formulaire-en-ligne input:focus,.formulaire-en-ligne select:focus,.controle-paiement input[type=number]:focus{border-radius:var(--saisie);background:var(--blanc-saisie)}.formulaire-en-ligne input:disabled{color:var(--encre-tres-pale)}.formulaire-depense{grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto}.mention-section{margin:0 0 var(--bloc);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size);line-height:var(--mention-line-height)}.liste-registre{width:100%}.ligne-liste{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:baseline;gap:var(--ligne);padding:var(--serre) 0}.ligne-liste+.ligne-liste{border-top:1px solid var(--filet)}.ligne-liste.ligne-total{border-top:1px solid var(--filet-fort);font-weight:500}.tableau-fiscal table,.paiements table{min-width:100%}.tableau-fiscal th,.tableau-fiscal td,.paiements th,.paiements td{padding:var(--serre) 5px;text-align:left}.tableau-fiscal th:not(:first-child),.tableau-fiscal td:not(:first-child),.paiements th:not(:first-child),.paiements td:not(:first-child){text-align:right}.tableau-fiscal tbody tr+tr,.paiements tbody tr+tr{border-top:1px solid var(--filet)}.tableau-fiscal thead th,.paiements thead th{border-bottom:1px solid var(--filet-fort);color:var(--encre-pale);font-size:var(--mention-font-size);font-weight:400}.tableau-fiscal tfoot td,.ligne-total td{border-top:1px solid var(--filet-fort);font-weight:500}.controle-paiement{display:flex;align-items:center;justify-content:flex-end;gap:8px}.controle-paiement label{display:inline-flex;flex-direction:row;align-items:center;gap:4px;color:var(--encre-pale);font-size:var(--mention-font-size)}.controle-paiement input[type=checkbox]{accent-color:var(--rouge-retenue)}.controle-paiement input[type=number]{width:96px;text-align:right}.action-fin-section{margin-top:var(--bloc)}.echeances ul{margin:0;padding:0;list-style:none}.echeances li{display:flex;align-items:baseline;gap:22px;padding:var(--serre) 0}.echeances li+li{border-top:1px solid var(--filet)}.echeances time{width:104px;flex:none;color:var(--encre-pale);font-size:var(--mention-font-size)}.echeances em{color:var(--encre-pale);font-size:var(--mention-font-size)}.montant-echeance{margin-left:auto}.actions-export{display:flex;gap:var(--ligne)}.audit .ligne-liste{grid-template-columns:minmax(0,1fr) auto}.audit time{color:var(--encre-pale);font-size:var(--mention-font-size)}.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}@media(max-width:760px){.registre-contenu{padding-right:22px;padding-left:22px}.registre-entete{display:block}.registre-entete nav{justify-content:flex-start;margin-top:var(--ligne)}.cascade table,.cascade tbody,.cascade tr,.cascade td{display:block;width:auto}.cascade tr{padding:var(--serre) 0;border-bottom:1px solid var(--filet)}.cascade .detail-calcul{text-align:left;padding:4px 0 0}.cascade td:last-child{width:auto}.titre-avec-actions,.echeances li,.audit .ligne-liste{align-items:flex-start;flex-direction:column;gap:5px}.bascule-mode{flex-wrap:wrap}.saisie-annuelle,.formulaire-en-ligne,.formulaire-depense{grid-template-columns:1fr}.echeances time{width:auto}.montant-echeance{margin-left:0}}.avertissement-mode{margin:0 0 var(--bloc);padding-left:14px;border-left:1px solid var(--rouge-retenue);color:var(--encre-pale);max-width:72ch}.avertissement-mode strong{color:var(--encre);font-weight:500}.ligne-neutralisee .mention-regle{color:var(--rouge-retenue);font-size:.9rem}.chiffre-heros-manque{color:var(--rouge-retenue)}.mention-unite{color:var(--encre-pale);font-size:.86rem}.registre-regime{color:var(--encre-pale)}html:has(.declarations-page){scrollbar-color:var(--filet-fort) var(--papier)}body:has(.declarations-page){margin:var(--nul);background:var(--papier);color:var(--encre);caret-color:var(--rouge-retenue);font-family:var(--corps-font-family);font-size:var(--corps-font-size);font-weight:var(--corps-font-weight);line-height:var(--corps-line-height)}.declarations-page,.declarations-page *{box-sizing:border-box;font-variant-numeric:tabular-nums}.declarations-page{min-height:100vh;background:var(--papier);color:var(--encre)}.declarations-contenu{width:min(100%,1060px);margin:var(--nul) auto;padding:var(--bloc) 48px var(--section)}.declarations-page :where(button,input,select):focus-visible{outline:var(--saisie) solid var(--rouge-retenue);outline-offset:var(--saisie)}.declarations-page :where(button,input,select){border-radius:var(--nul);color:inherit;font:inherit;caret-color:var(--rouge-retenue)}.declarations-page button{border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);background:transparent;cursor:pointer;padding:var(--reglage-en-ligne-padding)}.declarations-page button:hover,.declarations-page button[aria-pressed=true]{background:var(--surlignage)}.entete-declarations{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--bloc);padding-bottom:var(--ligne)}.entete-declarations h1,.section-declarations h2,.section-declarations h3{margin:var(--nul);font-family:var(--titre-section-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight);line-height:var(--titre-section-line-height);letter-spacing:var(--titre-section-letter-spacing)}.selecteur-periode,.bascule-periode,.selecteur-periode label{display:flex;align-items:baseline;gap:var(--serre)}.selecteur-periode{flex-wrap:wrap;justify-content:flex-end;color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.selecteur-periode select,.selecteur-periode input{min-height:var(--bloc);border:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--saisie);background:var(--blanc-saisie);padding:var(--cellule-editable-padding)}.selecteur-periode input{width:calc(var(--section) + var(--bloc))}.section-declarations{margin-top:var(--section)}.section-declarations h2{margin-bottom:var(--bloc)}.section-declarations h3{margin-bottom:var(--ligne);font-size:var(--mention-font-size)}.mention-periode,.chargement-declarations,.erreur-declarations{margin:calc(var(--bloc) * -1 + var(--serre)) var(--nul) var(--bloc);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.chargement-declarations,.erreur-declarations{margin-top:var(--section)}.erreur-declarations{color:var(--rouge-retenue)}.nombre{font-family:var(--nombre-font-family);font-size:var(--nombre-font-size);font-weight:var(--nombre-font-weight);line-height:var(--nombre-line-height)}.nombre-inline{font-family:var(--nombre-font-family);font-variant-numeric:tabular-nums}.valeur-absente{color:var(--encre-tres-pale)}.montant-retenue{color:var(--rouge-retenue)}.tableau-declarations{max-width:100%;overflow-x:auto}.tableau-declarations table{width:100%;border-collapse:collapse}.tableau-declarations th,.tableau-declarations td{padding:var(--serre) var(--ligne);text-align:left;vertical-align:baseline}.tableau-declarations th:first-child,.tableau-declarations td:first-child{padding-left:var(--nul)}.tableau-declarations th:last-child,.tableau-declarations td:last-child{padding-right:var(--nul)}.tableau-declarations th{border-bottom:calc(var(--saisie) / 2) solid var(--filet);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size);font-weight:400}.tableau-declarations td:has(>.nombre),.tableau-declarations th:nth-last-child(-n+2){text-align:right;white-space:nowrap}.tableau-declarations tfoot td{border-top:calc(var(--saisie) / 2) solid var(--filet);font-weight:500}.code-ca3{color:var(--encre-pale)}.solde-ca3{display:flex;justify-content:flex-end;margin:var(--bloc) var(--nul) var(--nul)}.solde-ca3 div{display:flex;align-items:baseline;gap:var(--bloc)}.solde-ca3 dd{margin:var(--nul)}.avertissements-declarations,.non-affecte,.postes-isoles{margin-top:var(--bloc)}.avertissements-declarations ul{margin:var(--nul);padding-left:var(--bloc);color:var(--encre-pale)}.cellule-liasse{width:calc(var(--section) + var(--bloc) + var(--ligne));border:calc(var(--saisie) / 2) solid transparent;border-radius:var(--saisie);background:var(--cellule-editable-background-color);padding:var(--cellule-editable-padding);text-align:right}.cellule-liasse:hover{background:var(--cellule-editable-hover-background-color)}.cellule-liasse:focus{border-color:var(--rouge-retenue);background:var(--cellule-editable-focus-background-color)}.total-ecarts{display:flex;justify-content:flex-end;gap:var(--bloc);margin:var(--bloc) var(--nul) var(--nul)}.liste-echeancier{margin:var(--nul);padding:var(--nul);list-style:none}.liste-echeancier li{display:grid;grid-template-columns:calc(var(--section) + var(--bloc)) minmax(0,1fr) auto;gap:var(--bloc);align-items:baseline;padding:calc(var(--ligne) / 2) var(--nul)}.liste-echeancier time,.montant-echeancier small{color:var(--encre-pale)}.montant-echeancier{display:flex;flex-direction:column;align-items:flex-end}.montant-echeancier small{font-family:var(--mention-font-family);font-size:var(--mention-font-size)}@media(max-width:760px){.declarations-contenu{padding-right:22px;padding-left:22px}.entete-declarations,.selecteur-periode{align-items:flex-start;flex-direction:column}.liste-echeancier li{grid-template-columns:1fr;gap:calc(var(--serre) / 3);padding:var(--ligne) var(--nul)}.montant-echeancier{align-items:flex-start}}.declarations-page .mention-section{margin:var(--nul) var(--nul) var(--bloc);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size);line-height:var(--mention-line-height)}.declarations-page :where(.tableau-fiscal,.paiements) th:not(:first-child),.declarations-page :where(.tableau-fiscal,.paiements) td:not(:first-child){text-align:right}.declarations-page .controle-paiement{display:flex;align-items:center;justify-content:flex-end;gap:calc(var(--serre) / 2)}.declarations-page .controle-paiement label{display:inline-flex;align-items:center;gap:calc(var(--serre) / 3);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.declarations-page .controle-paiement input[type=checkbox]{accent-color:var(--rouge-retenue)}.declarations-page .controle-paiement input[type=number]{width:calc(var(--section) + var(--serre));border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);background:transparent;padding:var(--cellule-editable-padding);text-align:right}.declarations-page .controle-paiement input[type=number]:focus{background:var(--blanc-saisie)}.declarations-page .action-fin-section{margin-top:var(--bloc)}.declarations-page .formulaire-en-ligne{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:var(--ligne)}.declarations-page .formulaire-en-ligne label{display:flex;flex-direction:column;gap:calc(var(--serre) / 3);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.declarations-page .formulaire-en-ligne :where(input,select){min-width:var(--nul);border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);background:transparent;padding:var(--cellule-editable-padding)}.declarations-page .formulaire-en-ligne :where(input,select):focus{background:var(--blanc-saisie)}.declarations-page .formulaire-en-ligne input:disabled{color:var(--encre-tres-pale)}.declarations-page .actions-export{display:flex;flex-wrap:wrap;gap:var(--ligne)}.declarations-page .liste-registre{width:100%}.declarations-page .ligne-liste{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:var(--ligne);padding:var(--serre) var(--nul)}.declarations-page .ligne-liste+.ligne-liste{border-top:calc(var(--saisie) / 2) solid var(--filet)}.declarations-page .audit time{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}@media(max-width:760px){.declarations-page .formulaire-en-ligne{grid-template-columns:1fr}.declarations-page .audit .ligne-liste{grid-template-columns:1fr;gap:calc(var(--serre) / 3)}}html:has(.facturation-page){scrollbar-color:var(--filet-fort) var(--papier)}body:has(.facturation-page){margin:var(--nul);background:var(--papier);color:var(--encre);caret-color:var(--rouge-retenue);font-family:var(--corps-font-family);font-size:var(--corps-font-size);font-weight:var(--corps-font-weight);line-height:var(--corps-line-height)}body:has(.facturation-page) ::selection{background:var(--surlignage);color:var(--encre)}.facturation-page,.facturation-page *{box-sizing:border-box;font-variant-numeric:tabular-nums}.facturation-page{min-height:100vh;background:var(--papier);color:var(--encre)}.facturation-contenu{width:min(100%,calc(var(--section) * 12 + var(--saisie) * 2));margin:var(--nul) auto;padding:var(--nul) calc(var(--bloc) + var(--ligne)) var(--section)}.facturation-page :where(button,input,select,textarea):focus-visible{outline:var(--saisie) solid var(--rouge-retenue);outline-offset:var(--saisie)}.facturation-page :where(button,input,select,textarea){border-radius:var(--nul);color:inherit;font:inherit;caret-color:var(--rouge-retenue)}.facturation-page button{border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);background:transparent;cursor:pointer;padding:calc(var(--serre) / 2) var(--saisie)}.facturation-page button:hover{background:var(--surlignage)}.facturation-page button:disabled{color:var(--encre-tres-pale);cursor:wait}.facturation-entete{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bloc);padding:var(--bloc) var(--nul) var(--ligne)}.facturation-entete h1,.facturation-identite{flex:none;margin:var(--nul);font-family:var(--corps-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight)}.facturation-identite{color:var(--encre-pale)}.facturation-entete nav{display:flex;flex:1;flex-basis:calc(var(--section) * 4);justify-content:flex-end;gap:var(--ligne)}.facturation-entete nav button{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.facturation-chargement{margin:var(--section) var(--nul) var(--nul);color:var(--encre-pale)}.facturation-resume,.facturation-section{margin-top:var(--section)}.facturation-page h2{margin:var(--nul) var(--nul) var(--bloc);font-family:var(--titre-section-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight);line-height:var(--titre-section-line-height);letter-spacing:var(--titre-section-letter-spacing)}.facturation-resume dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));gap:var(--bloc);margin:var(--nul)}.facturation-resume dl div{display:grid;gap:var(--serre)}.facturation-resume dt{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.facturation-resume dd{margin:var(--nul)}.facturation-page .montant-du,.facturation-page .statut-retard{color:var(--rouge-retenue)}.facturation-formulaire{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));align-items:end;gap:var(--bloc)}.facturation-formulaire label{display:flex;flex-direction:column;gap:var(--serre);min-width:var(--nul);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.facturation-formulaire .pleine-largeur{grid-column:1 / -1}.facturation-formulaire :where(input,select,textarea){width:100%;min-width:var(--nul);border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--saisie);background:var(--cellule-editable-background-color);padding:calc(var(--serre) / 2)}.facturation-formulaire :where(input,select,textarea):focus{background:var(--blanc-saisie)}.facturation-formulaire input::placeholder{color:var(--encre-pale)}.facturation-formulaire textarea{min-height:var(--section);resize:vertical}.facturation-liste-clients{display:grid;gap:var(--bloc);margin-top:var(--bloc)}.facturation-client{display:grid;grid-template-columns:minmax(var(--nul),1fr) auto;align-items:baseline;gap:var(--bloc)}.facturation-client div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--serre) var(--bloc)}.facturation-client span,.facturation-etat-vide{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.facturation-tableau{overflow-x:auto}.facturation-tableau table{width:100%;min-width:calc(var(--section) * 10);border-collapse:collapse}.facturation-tableau th,.facturation-tableau td{padding:var(--ligne) var(--serre);text-align:left;vertical-align:baseline}.facturation-tableau th{border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size);font-weight:var(--mention-font-weight)}.facturation-tableau .facture-en-retard td{background:transparent}.facturation-actions{display:flex;gap:var(--ligne)}.facturation-tableau .facturation-etat-vide{padding-top:var(--bloc);text-align:left}html:has(.page-import){scrollbar-color:var(--filet-fort) var(--papier)}body:has(.page-import){margin:var(--nul);background:var(--papier);color:var(--encre);caret-color:var(--rouge-retenue);font-family:var(--corps-font-family);font-size:var(--corps-font-size);font-weight:var(--corps-font-weight);line-height:var(--corps-line-height)}body:has(.page-import) ::selection{background:var(--surlignage);color:var(--encre)}.page-import,.page-import *{box-sizing:border-box;font-variant-numeric:tabular-nums}.page-import{min-height:100vh;background:var(--papier);color:var(--encre)}.contenu-import{width:min(100%,calc(var(--section) * 12 + var(--saisie) * 2));margin:var(--nul) auto;padding:var(--nul) calc(var(--bloc) + var(--ligne)) var(--section)}.page-import :where(button,input,select):focus-visible{outline:var(--saisie) solid var(--rouge-retenue);outline-offset:var(--saisie)}.page-import :where(button,input,select){border-radius:var(--nul);color:inherit;font:inherit;caret-color:var(--rouge-retenue)}.page-import button,.bouton-import{border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--nul);background:transparent;color:var(--encre);cursor:pointer;font:inherit;padding:calc(var(--serre) / 2) var(--saisie)}.page-import button:hover,.bouton-import:hover{background:var(--surlignage)}.page-import button:disabled{color:var(--encre-tres-pale);cursor:wait}.entete-import{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bloc);padding:var(--bloc) var(--nul) var(--ligne)}.entete-import h1,.identite-import{flex:none;margin:var(--nul);font-family:var(--corps-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight)}.identite-import,.utilisateur-import,.entete-import nav button{color:var(--encre-pale)}.utilisateur-import,.entete-import nav button{font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.utilisateur-import{max-width:calc(var(--section) * 3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.entete-import nav{display:flex;flex:1;flex-basis:calc(var(--section) * 4);justify-content:flex-end;gap:var(--ligne)}.etapes-import{display:flex;flex-wrap:wrap;gap:var(--bloc);margin:var(--bloc) var(--nul) var(--section);padding:var(--nul);color:var(--encre-pale);list-style:none}.etapes-import li{display:flex;gap:var(--serre)}.etapes-import li.active{color:var(--encre)}.etapes-import li.terminee{color:var(--encre-pale)}.panneau-import{margin-top:var(--section)}.panneau-import h2,.panneau-import h3{margin:var(--nul) var(--nul) var(--bloc);font-family:var(--titre-section-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight);line-height:var(--titre-section-line-height);letter-spacing:var(--titre-section-letter-spacing)}.zone-depot-import{display:flex;flex-direction:column;align-items:flex-start;gap:var(--serre);padding:var(--bloc);border:calc(var(--saisie) / 2) dashed var(--filet-fort)}.zone-depot-import small,.ligne-format-import small,.texte-pale-import{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.zone-depot-import input[type=file]{position:absolute;width:var(--saisie);height:var(--saisie);overflow:hidden;clip-path:inset(50%);white-space:nowrap}.fichiers-selectionnes-import{margin:var(--bloc) var(--nul);overflow-wrap:anywhere}.ligne-format-import{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));align-items:end;gap:var(--serre) var(--bloc);margin:var(--bloc) var(--nul)}.ligne-format-import label,.saisie-taux-import label{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.ligne-format-import select,.lignes-import select,.saisie-taux-import input{width:100%;border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--saisie);background:transparent;padding:calc(var(--serre) / 2)}.ligne-format-import :where(select,input):focus,.lignes-import select:focus,.saisie-taux-import input:focus{background:var(--blanc-saisie)}.bouton-import{display:inline-flex;align-items:center;justify-content:center}.bouton-import-petit{font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.bouton-import-suppression{color:var(--rouge-retenue)}.resume-import,.succes-import dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));gap:var(--bloc);margin:var(--nul) var(--nul) var(--bloc)}.donnee-resume-import,.succes-import dl div{display:grid;gap:var(--serre)}.donnee-resume-import span,.succes-import dt{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.donnee-resume-import.erreur strong{color:var(--rouge-retenue)}.donnee-resume-import.avertissement strong{color:var(--encre-pale)}.totaux-regimes-import{margin-top:var(--bloc)}.tableau-import{width:100%;overflow-x:auto}.tableau-import table{width:100%;min-width:calc(var(--section) * 8);border-collapse:collapse}.tableau-import th,.tableau-import td{padding:var(--ligne) var(--serre);text-align:left;vertical-align:top}.tableau-import th{border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size);font-weight:var(--mention-font-weight)}.lignes-import{min-width:calc(var(--section) * 11)!important}.lignes-import tr.doublon{color:var(--encre-tres-pale)}.note-ligne-import,.champ-regime-import small{display:block;margin-top:var(--serre);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.saisie-taux-import{display:grid;gap:var(--serre);min-width:calc(var(--section) * 3);margin-top:var(--serre);color:var(--rouge-retenue)}.saisie-taux-import>div{display:flex;flex-wrap:wrap;gap:var(--serre)}.avertissements-import,.rejets-import{color:var(--encre-pale)}.rejets-import,.message-blocage-import{color:var(--rouge-retenue)}.avertissements-import ul,.rejets-import ul{display:grid;gap:var(--serre);margin:var(--nul);padding-left:var(--bloc)}.rejets-import code{display:block;margin-top:var(--serre);color:var(--encre-pale);font-family:var(--mention-font-family);overflow-wrap:anywhere;white-space:pre-wrap}.message-blocage-import{margin:var(--nul) var(--nul) var(--bloc)}.case-import{display:flex;align-items:center;gap:var(--serre);margin:var(--bloc) var(--nul)}.case-import input{accent-color:var(--rouge-retenue)}.case-immobilisation-import{margin:var(--nul)}.case-immobilisation-import input{accent-color:var(--encre)}.succes-import dd{margin:var(--nul)}.regles-import ul{display:grid;gap:var(--bloc);margin:var(--nul);padding:var(--nul);list-style:none}.regles-import li{display:grid;grid-template-columns:minmax(var(--nul),1fr) auto;align-items:baseline;gap:var(--bloc)}.visuellement-cache{position:absolute;width:var(--saisie);height:var(--saisie);margin:calc(var(--saisie) * -1);overflow:hidden;clip-path:inset(50%);white-space:nowrap}html:has(.indemnite-page){scrollbar-color:var(--filet-fort) var(--papier)}body:has(.indemnite-page){margin:var(--nul);background:var(--papier);color:var(--encre);caret-color:var(--rouge-retenue);font-family:var(--corps-font-family);font-size:var(--corps-font-size);font-weight:var(--corps-font-weight);line-height:var(--corps-line-height)}body:has(.indemnite-page) ::selection{background:var(--surlignage);color:var(--encre)}.indemnite-page,.indemnite-page *{box-sizing:border-box;font-variant-numeric:tabular-nums}.indemnite-page{min-height:100vh;background:var(--papier);color:var(--encre)}.indemnite-contenu{width:min(100%,calc(var(--section) * 12 + var(--saisie) * 2));margin:var(--nul) auto;padding:var(--nul) calc(var(--bloc) + var(--ligne)) var(--section)}.indemnite-page :where(button,input,select):focus-visible{outline:var(--saisie) solid var(--rouge-retenue);outline-offset:var(--saisie)}.indemnite-page :where(button,input,select){border-radius:var(--nul);color:inherit;font:inherit;caret-color:var(--rouge-retenue)}.indemnite-page button{border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);background:transparent;cursor:pointer;padding:calc(var(--serre) / 2) var(--saisie)}.indemnite-page button:hover{background:var(--surlignage)}.indemnite-page button:disabled{color:var(--encre-tres-pale);cursor:wait}.indemnite-entete{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bloc);padding:var(--bloc) var(--nul) var(--ligne)}.indemnite-entete h1,.indemnite-identite{flex:none;margin:var(--nul);font-family:var(--corps-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight)}.indemnite-identite{color:var(--encre-pale)}.indemnite-entete nav{display:flex;flex:1;flex-basis:calc(var(--section) * 4);justify-content:flex-end;gap:var(--ligne)}.indemnite-entete nav button,.ik-onglets button{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.ik-onglets{display:flex;flex-wrap:wrap;gap:var(--ligne);padding-top:var(--bloc)}.ik-onglets button[aria-current=page]{color:var(--encre);border-bottom-color:var(--encre)}.ik-section{margin-top:var(--section)}.ik-section h2,.ik-section h3{margin:var(--nul) var(--nul) var(--bloc);font-family:var(--titre-section-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight);line-height:var(--titre-section-line-height);letter-spacing:var(--titre-section-letter-spacing)}.ik-formulaire{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));align-items:end;gap:var(--bloc)}.ik-formulaire-trajet{grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 3),1fr))}.ik-generation-formulaire{grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr))}.ik-formulaire label,.ik-periode label,.ik-saisie-unitaire label{display:flex;flex-direction:column;gap:var(--serre);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.ik-formulaire .ik-case-electrique{flex-direction:row;align-items:center}.ik-jours-semaine{border:var(--nul);margin:var(--bloc) var(--nul) var(--nul);padding:var(--nul)}.ik-jours-semaine legend{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.ik-jours-semaine>div,.ik-generation-actions{display:flex;flex-wrap:wrap;gap:var(--serre) var(--bloc)}.ik-jours-semaine label{display:flex;align-items:center;gap:calc(var(--serre) / 2)}.ik-jours-semaine input[type=checkbox]{accent-color:var(--encre)}.ik-generation-actions,.ik-previsualisation,.ik-resultat-generation{margin-top:var(--bloc)}.ik-previsualisation h3,.ik-resultat-generation h3{margin-bottom:var(--ligne)}.ik-remplacement{color:var(--rouge-retenue)}.ik-case-electrique input[type=checkbox]{width:auto;border:var(--nul);padding:var(--nul);accent-color:var(--encre)}.ik-formulaire :where(input,select),.ik-periode select,.ik-saisie-unitaire input{width:100%;min-width:var(--nul);border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--saisie);background:var(--cellule-editable-background-color);padding:calc(var(--serre) / 2)}.ik-formulaire :where(input,select):focus,.ik-periode select:focus,.ik-saisie-unitaire input:focus{background:var(--blanc-saisie)}.ik-formulaire input::placeholder{color:var(--encre-pale)}.nombre,.ik-page-nombre{font-family:var(--nombre-font-family);font-size:var(--nombre-font-size);font-weight:var(--nombre-font-weight);line-height:var(--nombre-line-height);letter-spacing:var(--nombre-letter-spacing)}.ik-donnee-enregistree{display:flex;flex-wrap:wrap;gap:var(--serre) var(--bloc);margin:var(--bloc) var(--nul) var(--nul)}.ik-donnee-enregistree span:first-child,.ik-mention,.ik-etat-vide{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.ik-champ-action{display:grid;grid-template-columns:minmax(var(--nul),1fr) auto;gap:var(--serre)}.ik-adresse{position:relative}.ik-suggestions{display:grid;padding:var(--serre) var(--nul);background:var(--blanc-saisie)}.ik-suggestions button{text-align:left}.ik-erreur{color:var(--rouge-retenue)}.ik-liste-trajets{display:grid;gap:var(--bloc);margin-top:var(--bloc)}.ik-trajet{display:grid;grid-template-columns:minmax(var(--nul),1fr) auto;align-items:baseline;gap:var(--bloc)}.ik-trajet div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--serre) var(--bloc)}.ik-periode{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));gap:var(--bloc);margin-bottom:var(--bloc)}.ik-saisie-unitaire,.ik-saisie-lot,.ik-tableau{margin-top:var(--section)}.ik-saisie-unitaire{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));align-items:end;gap:var(--bloc)}.ik-saisie-unitaire h3{grid-column:1 / -1;margin-bottom:var(--nul)}.ik-actions-calendrier{display:flex;flex-wrap:wrap;gap:var(--ligne)}.ik-calendrier{display:grid;grid-template-columns:repeat(7,minmax(var(--bloc),1fr));gap:var(--serre);margin:var(--bloc) var(--nul)}.ik-calendrier button{aspect-ratio:1;min-width:var(--nul);border:calc(var(--saisie) / 2) solid var(--filet)}.ik-calendrier button.selectionnee{border-color:var(--encre);background:var(--surlignage)}.ik-calendrier button.existante{color:var(--encre-tres-pale);text-decoration:line-through}.ik-selection{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--bloc);color:var(--encre-pale)}.ik-tableau{overflow-x:auto}.ik-tableau table{width:100%;min-width:calc(var(--section) * 7);border-collapse:collapse}.ik-tableau th,.ik-tableau td{padding:var(--ligne) var(--serre);text-align:left}.ik-tableau th{border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size);font-weight:var(--mention-font-weight)}.ik-synthese{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));gap:var(--bloc);margin:var(--nul) var(--nul) var(--bloc)}.ik-synthese div{display:grid;gap:var(--serre)}.ik-synthese dt{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.ik-synthese dd{margin:var(--nul)}html:has(.auth-page){scrollbar-color:var(--filet-fort) var(--papier)}body:has(.auth-page){margin:var(--nul);background:var(--papier);color:var(--encre);caret-color:var(--rouge-retenue);font-family:var(--corps-font-family);font-size:var(--corps-font-size);font-weight:var(--corps-font-weight);line-height:var(--corps-line-height)}body:has(.auth-page) ::selection{background:var(--surlignage);color:var(--encre)}.auth-page,.auth-page *{box-sizing:border-box;font-variant-numeric:tabular-nums}.auth-page{background:var(--papier);padding:var(--section) var(--bloc)}.auth-contenu{width:min(100%,calc(var(--section) * 5));margin:var(--nul) auto}.auth-page :where(button,input):focus-visible{outline:var(--saisie) solid var(--rouge-retenue);outline-offset:var(--saisie)}.auth-page :where(button,input){border-radius:var(--nul);color:inherit;font:inherit;caret-color:var(--rouge-retenue)}.auth-entete{margin-bottom:var(--section)}.auth-entete h1{margin:var(--nul) var(--nul) var(--serre);font-family:var(--phrase-heros-font-family);font-size:var(--phrase-heros-font-size);font-weight:var(--phrase-heros-font-weight);line-height:var(--phrase-heros-line-height)}.auth-entete p{margin:var(--nul);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.auth-formulaire{display:flex;flex-direction:column;gap:var(--bloc)}.auth-formulaire h2{margin:var(--nul);font-family:var(--titre-section-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight);line-height:var(--titre-section-line-height)}.auth-formulaire label{display:flex;flex-direction:column;gap:var(--serre);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.auth-formulaire input{width:100%;border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--saisie);background:var(--cellule-editable-background-color);padding:var(--serre)}.auth-formulaire input:focus{background:var(--blanc-saisie)}.auth-formulaire input::placeholder{color:var(--encre-pale)}.auth-formulaire button,.auth-liens button{align-self:flex-start;border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);background:var(--cellule-editable-background-color);cursor:pointer;padding:calc(var(--serre) / 2) var(--saisie)}.auth-formulaire button:hover,.auth-liens button:hover{background:var(--surlignage)}.auth-formulaire button:disabled{color:var(--encre-tres-pale);cursor:wait}.auth-erreur,.auth-succes{margin:var(--nul);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.auth-erreur{color:var(--rouge-retenue)}.auth-succes{color:var(--encre-pale)}.auth-liens{margin:var(--bloc) var(--nul) var(--nul);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.auth-liens p{margin:var(--nul) var(--nul) var(--serre)}.auth-liens button{color:var(--encre);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.app:has(.auth-page) :where(.toast,.toast-container,.toast-icon){animation:none;transition:none}.app:has(.auth-page) .toast{border:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--nul);background:var(--papier);box-shadow:none;color:var(--encre)}.app:has(.auth-page) .toast-icon{display:none}html:has(.profil-page){scrollbar-color:var(--filet-fort) var(--papier)}body:has(.profil-page){margin:var(--nul);background:var(--papier);color:var(--encre);caret-color:var(--rouge-retenue);font-family:var(--corps-font-family);font-size:var(--corps-font-size);font-weight:var(--corps-font-weight);line-height:var(--corps-line-height)}body:has(.profil-page) ::selection{background:var(--surlignage);color:var(--encre)}.profil-page,.profil-page *{box-sizing:border-box;font-variant-numeric:tabular-nums}.profil-page{background:var(--papier);color:var(--encre)}.profil-contenu{width:min(100%,calc(var(--section) * 12 + var(--saisie) * 2));margin:var(--nul) auto;padding:var(--nul) calc(var(--bloc) + var(--ligne)) var(--section)}.profil-page :where(button,input,select):focus-visible{outline:var(--saisie) solid var(--rouge-retenue);outline-offset:var(--saisie)}.profil-page :where(button,input,select){border-radius:var(--nul);color:inherit;font:inherit;caret-color:var(--rouge-retenue)}.profil-page button{border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);background:var(--cellule-editable-background-color);cursor:pointer;padding:calc(var(--serre) / 2) var(--saisie)}.profil-page button:hover{background:var(--surlignage)}.profil-entete{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bloc);padding:var(--bloc) var(--nul) var(--ligne)}.profil-entete h1,.profil-identite{flex:none;margin:var(--nul);font-family:var(--corps-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight)}.profil-identite{color:var(--encre-pale)}.profil-entete nav{display:flex;flex:1;flex-basis:calc(var(--section) * 4);justify-content:flex-end;gap:var(--ligne)}.profil-entete nav button{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.profil-chargement{width:min(100%,calc(var(--section) * 12 + var(--saisie) * 2));margin:var(--nul) auto;padding:var(--section) calc(var(--bloc) + var(--ligne));color:var(--encre-pale)}.profil-erreur,.profil-succes{margin:var(--section) var(--nul) var(--nul);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.profil-erreur,.profil-erreur-champ{color:var(--rouge-retenue)}.profil-succes{color:var(--encre-pale)}.profil-section{margin-top:var(--section)}.profil-section h2{margin:var(--nul) var(--nul) var(--bloc);font-family:var(--titre-section-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight);line-height:var(--titre-section-line-height);letter-spacing:var(--titre-section-letter-spacing)}.profil-informations{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 3),1fr));gap:var(--bloc);margin:var(--nul)}.profil-information{display:grid;grid-template-columns:minmax(var(--nul),1fr) auto;align-items:baseline;gap:var(--serre) var(--ligne);min-width:var(--nul)}.profil-information.pleine-largeur{grid-column:1 / -1}.profil-information dt{grid-column:1 / -1;color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.profil-information dd{min-width:var(--nul);margin:var(--nul);overflow-wrap:anywhere}.profil-information dd.nombre,.profil-formulaire input[type=number]{font-family:var(--nombre-font-family);font-size:var(--nombre-font-size);font-weight:var(--nombre-font-weight);line-height:var(--nombre-line-height);letter-spacing:var(--nombre-letter-spacing)}.profil-information .valeur-absente{color:var(--encre-tres-pale)}.profil-information button,.profil-copie{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.profil-copie{grid-column:1 / -1}.profil-formulaire{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 3),1fr));gap:var(--bloc)}.profil-champ{display:flex;flex-direction:column;gap:var(--serre);min-width:var(--nul)}.profil-champ.pleine-largeur{grid-column:1 / -1}.profil-champ label{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.profil-champ input:not([type=checkbox]),.profil-champ select{width:100%;border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--saisie);background:var(--cellule-editable-background-color);padding:calc(var(--serre) / 2)}.profil-champ input:focus,.profil-champ select:focus{background:var(--blanc-saisie)}.profil-case{display:flex;align-items:center;gap:var(--serre)}.profil-case input{accent-color:var(--rouge-retenue)}.profil-erreur-champ{font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.profil-actions-edition{display:flex;gap:var(--ligne);margin-top:var(--section)}.app:has(.profil-page) :where(.toast,.toast-container,.toast-icon){animation:none;transition:none}.app:has(.profil-page) .toast{border:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--nul);background:var(--papier);box-shadow:none;color:var(--encre)}.app:has(.profil-page) .toast-icon{display:none}:root{--papier: #F6F5F2;--encre: #1C1A17;--encre-pale: #645F57;--encre-tres-pale: #96938B;--rouge-retenue: #8C2F1E;--filet: #DEDCD5;--filet-fort: #8F8B80;--surlignage: #E9E7E0;--blanc-saisie: #FFFFFF;--chiffre-heros-font-family: "Azeret Mono", ui-monospace, SFMono-Regular, monospace;--chiffre-heros-font-size: clamp(4.2rem, 10vw, 6.6rem);--chiffre-heros-font-weight: 400;--chiffre-heros-line-height: 1;--chiffre-heros-letter-spacing: -.035em;--phrase-heros-font-family: Literata, Georgia, serif;--phrase-heros-font-size: clamp(1.5rem, 2.5vw, 1.9rem);--phrase-heros-font-weight: 300;--phrase-heros-line-height: 1.35;--phrase-heros-letter-spacing: normal;--titre-section-font-family: Literata, Georgia, serif;--titre-section-font-size: 1.06rem;--titre-section-font-weight: 500;--titre-section-line-height: 1.4;--titre-section-letter-spacing: .005em;--corps-font-family: Literata, Georgia, serif;--corps-font-size: 17px;--corps-font-weight: 400;--corps-line-height: 1.6;--corps-letter-spacing: normal;--nombre-font-family: "Azeret Mono", ui-monospace, monospace;--nombre-font-size: .98rem;--nombre-font-weight: 400;--nombre-line-height: 1.5;--nombre-letter-spacing: normal;--mention-font-family: Literata, Georgia, serif;--mention-font-size: .9rem;--mention-font-weight: 400;--mention-line-height: 1.5;--mention-letter-spacing: normal;--nul: 0px;--saisie: 2px;--serre: 13px;--ligne: 14px;--bloc: 34px;--section: 88px;--cellule-editable-background-color: transparent;--cellule-editable-text-color: var(--encre);--cellule-editable-rounded: var(--saisie);--cellule-editable-padding: 2px 5px;--cellule-editable-hover-background-color: var(--surlignage);--cellule-editable-hover-text-color: var(--encre);--cellule-editable-focus-background-color: var(--blanc-saisie);--cellule-editable-focus-text-color: var(--encre);--reglage-en-ligne-background-color: transparent;--reglage-en-ligne-text-color: var(--encre-pale);--reglage-en-ligne-padding: 1px 3px;--reglage-conteste-background-color: transparent;--reglage-conteste-text-color: var(--rouge-retenue);--reglage-conteste-padding: 1px 3px;--montant-retenue-background-color: transparent;--montant-retenue-text-color: var(--rouge-retenue)}html:has(.tresorerie-personnelle-page){scrollbar-color:var(--filet-fort) var(--papier)}body:has(.tresorerie-personnelle-page){margin:var(--nul);background:var(--papier);color:var(--encre);caret-color:var(--rouge-retenue);font-family:var(--corps-font-family);font-size:var(--corps-font-size);font-weight:var(--corps-font-weight);line-height:var(--corps-line-height)}body:has(.tresorerie-personnelle-page) ::selection{background:var(--surlignage);color:var(--encre)}.tresorerie-personnelle-page,.tresorerie-personnelle-page *{box-sizing:border-box;font-variant-numeric:tabular-nums}.tresorerie-personnelle-page{background:var(--papier);color:var(--encre)}.tresorerie-personnelle-contenu{width:min(100%,calc(var(--section) * 12 + var(--saisie) * 2));margin:var(--nul) auto;padding:var(--nul) calc(var(--bloc) + var(--ligne)) var(--section)}.tresorerie-personnelle-page :where(button,input,select,textarea):focus-visible{outline:var(--saisie) solid var(--rouge-retenue);outline-offset:var(--saisie)}.tresorerie-personnelle-page :where(button,input,select,textarea){border-radius:var(--nul);color:inherit;font:inherit;caret-color:var(--rouge-retenue)}.tresorerie-personnelle-page button{border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);background:var(--cellule-editable-background-color);cursor:pointer;padding:calc(var(--serre) / 2) var(--saisie)}.tresorerie-personnelle-page button:hover{background:var(--surlignage)}.tresorerie-personnelle-page button:disabled{color:var(--encre-tres-pale);cursor:wait}.tresorerie-personnelle-entete{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--bloc);padding:var(--bloc) var(--nul) var(--ligne)}.tresorerie-personnelle-entete h1,.tresorerie-identite{flex:none;margin:var(--nul);font-family:var(--corps-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight)}.tresorerie-identite{color:var(--encre-pale)}.tresorerie-personnelle-entete nav{display:flex;flex:1;flex-basis:calc(var(--section) * 4);justify-content:flex-end;gap:var(--ligne)}.tresorerie-personnelle-entete nav button{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.tresorerie-erreur,.tresorerie-chargement{margin:var(--section) var(--nul) var(--nul);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.tresorerie-erreur{color:var(--rouge-retenue)}.tresorerie-chargement,.etat-vide{color:var(--encre-pale)}.tresorerie-resume,.tresorerie-section{margin-top:var(--section)}.tresorerie-personnelle-page h2,.tresorerie-personnelle-page h3{margin:var(--nul) var(--nul) var(--bloc);font-family:var(--titre-section-font-family);font-size:var(--titre-section-font-size);font-weight:var(--titre-section-font-weight);line-height:var(--titre-section-line-height);letter-spacing:var(--titre-section-letter-spacing)}.tresorerie-resume dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));gap:var(--bloc);margin:var(--nul)}.tresorerie-resume dl div{display:flex;flex-direction:column;gap:var(--serre)}.tresorerie-resume dt{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.tresorerie-resume dd{margin:var(--nul)}.nombre{font-family:var(--nombre-font-family);font-size:var(--nombre-font-size);font-weight:var(--nombre-font-weight);line-height:var(--nombre-line-height);letter-spacing:var(--nombre-letter-spacing)}.tresorerie-personnelle-page .montant-retenue{color:var(--rouge-retenue)}.tresorerie-formulaire{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));align-items:end;gap:var(--bloc)}.tresorerie-formulaire label{display:flex;flex-direction:column;gap:var(--serre);color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.tresorerie-formulaire .pleine-largeur{grid-column:1 / -1}.tresorerie-formulaire :where(input,select,textarea){width:100%;min-width:var(--nul);border:var(--nul);border-bottom:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--saisie);background:var(--cellule-editable-background-color);padding:calc(var(--serre) / 2)}.tresorerie-formulaire :where(input,select,textarea):focus{background:var(--blanc-saisie)}.tresorerie-formulaire :where(input,textarea)::placeholder{color:var(--encre-pale)}.tresorerie-formulaire textarea{min-height:var(--section);resize:vertical}.tresorerie-formulaire button{justify-self:start}.repartition-personnelle,.lignes-personnelles,.groupe-personnel{display:grid;gap:var(--bloc)}.ligne-repartition{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));align-items:baseline;gap:var(--bloc)}.mention,.ligne-personnelle>div:first-child span{color:var(--encre-pale);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.ligne-personnelle{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--section) * 2),1fr));align-items:baseline;gap:var(--bloc)}.ligne-personnelle>div:first-child strong,.ligne-personnelle>div:first-child span{display:block}.ligne-personnelle.inactive{color:var(--encre-tres-pale)}.actions-ligne-personnelle{display:flex;gap:var(--ligne)}.etat-vide{margin:var(--nul);font-family:var(--mention-font-family);font-size:var(--mention-font-size)}.app:has(.tresorerie-personnelle-page) :where(.toast,.modal-overlay,.modal-content,.modal-close,.btn-cancel,.btn-confirm){animation:none;transition:none}.app:has(.tresorerie-personnelle-page) :where(.toast,.modal-content){border:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--nul);background:var(--papier);box-shadow:none;color:var(--encre)}.app:has(.tresorerie-personnelle-page) .toast-icon{display:none}.app:has(.tresorerie-personnelle-page) .modal-close{width:auto;height:auto;border-radius:var(--nul);font-size:var(--nul)}.app:has(.tresorerie-personnelle-page) .modal-close:after{content:"Fermer";font-family:var(--corps-font-family);font-size:var(--mention-font-size)}.app:has(.tresorerie-personnelle-page) :where(.btn-cancel,.btn-confirm){border:calc(var(--saisie) / 2) solid var(--filet-fort);border-radius:var(--nul);background:var(--cellule-editable-background-color);box-shadow:none;color:var(--encre)}
