.finances-filtres{display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:end}.finances-filtres .checkbox{min-height:46px;align-items:center}.finances-montant{font-family:var(--font-donnees);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.finances-montant-recette{color:var(--conforme)}.finances-ligne-annulee td{color:var(--ardoise);text-decoration:line-through}.finances-ligne-annulee td:last-child{text-decoration:none}.finances-sous{display:block;font-size:13px;color:var(--ardoise)}.finances-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end}.finances-actions .bv-btn{min-height:44px}.finances-graphique{width:100%;height:auto;display:block}.finances-graphique text{font-family:var(--font-texte);font-size:11px;fill:var(--ardoise)}.finances-barre-recette{fill:var(--encre)}.finances-barre-depense{fill:var(--trait-controle)}.finances-barre-prevu{fill:var(--encre-100);stroke:var(--encre);stroke-width:1}.finances-barre-realise{fill:var(--encre)}.finances-trait-zero{stroke:var(--trait-controle);stroke-width:1}.finances-courbe{fill:none;stroke:var(--nuit);stroke-width:2;stroke-dasharray:4 3}.finances-point{fill:var(--nuit)}.finances-legende{display:flex;gap:var(--space-4);flex-wrap:wrap;font-size:14px;color:var(--ardoise)}.finances-legende span{display:inline-flex;align-items:center;gap:6px}.finances-pastille{width:14px;height:14px;border-radius:var(--radius-xs);display:inline-block}.finances-pastille-recette{background:var(--encre)}.finances-pastille-depense{background:var(--trait-controle)}.finances-pastille-prevu{background:var(--encre-100);border:1px solid var(--encre)}.finances-pastille-solde{background:transparent;border-top:2px dashed var(--nuit);height:0;border-radius:0}.finances-formules{margin:0;padding-left:1.2em;display:grid;gap:var(--space-1);color:var(--ardoise);font-size:14px}.finances-deux-colonnes{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.finances-colonne{border:var(--filet) solid var(--trait);border-radius:var(--radius-md);padding:var(--space-4);display:grid;gap:var(--space-3);background:var(--surface)}.finances-colonne-retenue{border-color:var(--encre);box-shadow:inset 0 0 0 1px var(--encre)}.finances-element{border:var(--filet) solid var(--trait);border-radius:var(--radius-md);padding:var(--space-4);background:var(--surface);display:grid;gap:var(--space-2)}.finances-element-tete{display:flex;gap:var(--space-3);justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.finances-element-tete h3{font-size:17px}.finances-propose{background:var(--surligneur-doux);color:var(--on-surligneur);border-radius:var(--radius-xs);padding:0 4px}.finances-lignes-decompte{display:grid;gap:var(--space-3)}.finances-ligne-decompte{display:grid;gap:var(--space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:end;padding-bottom:var(--space-3);border-bottom:var(--filet) solid var(--trait)}.finances-fenetre-large{max-width:min(960px,96vw);width:100%}.finances-recherche{display:grid;gap:var(--space-3);grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(160px,1fr));align-items:end}@media(max-width:640px){.finances-recherche{grid-template-columns:1fr}}
