.fc-page{max-width:1080px}.fc-page h3{margin:24px 0 12px}.fc-actions{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.fc-principali{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fc-azione{display:flex;flex-direction:column;gap:10px;text-align:left;background:#252734;border:1px solid #5a5c6c;border-radius:14px;padding:22px;color:#fff;min-height:118px;font:inherit;cursor:pointer}.fc-azione strong{font-size:20px}.fc-azione span{font-size:14px;line-height:1.4;color:#d7d8e3}.fc-uscita{border-left:5px solid #ffb7a9}.fc-entrata{border-left:5px solid #90e4bd}.fc-campi{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:12px 0}.fc-campi span{display:block;font-size:14px;margin-top:5px}.fc-campi label,.fc-page label,#fc-mov-form label,#fc-rettifica label{display:block;font-weight:700;line-height:1.5}.fc-page .campo,#fc-mov-form .campo,#fc-rettifica .campo{width:100%;box-sizing:border-box;min-height:48px;font-size:16px}.fc-file-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:12px}.fc-file-links a{overflow-wrap:anywhere;max-width:100%;white-space:normal}.fc-file{display:flex;flex-direction:column;gap:6px;border:1px solid #85818e;padding:12px;border-radius:10px;margin:10px 0;overflow-wrap:anywhere}.fc-salvato{border-color:#90e4bd}.fc-salvato span:last-child,.fc-conferma{color:#90e4bd}.fc-upload{padding:14px;background:#191a25;border:1px solid #555366;border-radius:12px}.fc-errore{color:#ffb7a9;white-space:pre-wrap;font-weight:700;line-height:1.5}.fc-movimento{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.fc-movimento>.fc-file-links{grid-column:1/-1}.fc-movimento h4{margin:10px 0}.fc-documento{overflow-wrap:anywhere}.fc-documento h3{font-size:20px}.fc-page details>summary{font-size:17px;cursor:pointer;padding:5px}.fc-page section{margin:24px 0}#fc-mov-form .pubblica,#fc-rettifica .pubblica{width:100%;min-height:52px;margin-top:16px}#fc-mov-form details{margin:20px 0}#fc-mov-form h4{margin:24px 0 12px}
@media(max-width:600px){.fc-principali{grid-template-columns:1fr}.fc-azione{min-height:82px;padding:16px}.fc-campi{gap:10px}.fc-movimento{grid-template-columns:1fr}.fc-movimento>b{font-size:24px}.fc-file-links .bottoncino{min-height:44px}.fc-actions>.bottoncino{flex:1}.fc-page .fm-hero{padding:20px}.fc-page .fm-hero h2{font-size:32px}}

.fc-modifica-saldo{margin-top:12px;min-height:44px;white-space:normal;text-align:left;border-color:var(--fc-gold);color:var(--fc-gold);font-size:14px}
