.finance-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.finance-fields label{display:flex;flex-direction:column;gap:.4rem;font-weight:600;min-width:0}.finance-fields input,.finance-fields select{width:100%;min-width:0;font:inherit;color:var(--encre);background:var(--papier);padding:.7rem;border:1px solid var(--filet-fort);border-radius:5px}.field-hint{font-weight:400;font-size:.9rem;line-height:1.5}#finance-inputs fieldset{min-width:0;margin:1.5rem 0;border:1px solid var(--filet-fort);padding:1.3rem;border-radius:8px}#finance-inputs legend{font-size:1.2rem;font-weight:700;padding:0 .4rem}.finance-actions{display:flex;flex-wrap:wrap;gap:.8rem}.finance-actions button{font:inherit;background:var(--encre);color:var(--papier);padding:.8rem 1rem;border-radius:5px;border:2px solid var(--encre);cursor:pointer}.finance-actions button:focus-visible,.finance-fields input:focus-visible,.finance-fields select:focus-visible,.finance-card summary:focus-visible{outline:3px solid var(--terracotta);outline-offset:3px}.finance-card{padding:1.5rem;border:1px solid var(--filet-fort);border-radius:8px;margin:1.3rem 0}.finance-card h3{margin-top:0}.finance-card[data-state=incompatible],.finance-card[data-state=actualisation_necessaire]{border-left:4px solid var(--terracotta)}.finance-card .table-scroll{margin:1rem 0}.finance-card summary{cursor:pointer;padding:.5rem 0;font-weight:600}.finance-links{padding-block:1.7rem}.finance-links a,.finance-fiche-link a{text-decoration:underline}.finance-fiche-link{padding-bottom:2rem}#finance-status{padding:1rem;background:var(--papier-2)}@media(max-width:650px){.finance-fields{grid-template-columns:minmax(0,1fr)}#finance-inputs fieldset,.finance-card{padding:1rem}.finance-actions button{width:100%}}
