.finance-module{margin-top:20px}.finance-filters{display:flex;gap:14px;align-items:end;flex-wrap:wrap;margin:18px 0}.finance-filters label{min-width:150px}.finance-filters button{margin-bottom:9px}.finance-status:not(:empty){padding:13px 16px;background:#f0ebe4;border:1px solid var(--line);border-radius:5px;font-size:13px;line-height:1.7}.finance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.finance-metric{background:#fffdf9;border:1px solid var(--line);border-radius:6px;padding:20px;min-width:0}.finance-metric>span{display:block;font-size:12px;color:var(--muted)}.finance-metric strong{display:block;font-family:Georgia,serif;font-size:28px;font-weight:400;margin:10px 0;overflow-wrap:anywhere}.finance-metric small{display:block;font-size:11px;color:var(--muted);line-height:1.6}.finance-entry-form h4,.finance-awaiting h4,.finance-categories h4,.finance-history h4{font-family:Georgia,serif;font-size:24px;font-weight:400;margin:14px 0 20px}.finance-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.finance-entry-form{max-width:780px}.finance-entry-form>button{margin-top:8px}.finance-awaiting,.finance-categories,.finance-history{margin-top:35px}.finance-payment-row{max-width:780px}.finance-payment-row label{max-width:320px}.finance-category-row{display:flex;gap:20px;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:13px;overflow-wrap:anywhere}.finance-category-row strong{white-space:nowrap}.finance-ledger-row{padding:20px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.finance-ledger-row>strong{font-size:20px;font-weight:500}.finance-ledger-row p{font-size:13px;margin:8px 0}.finance-ledger-row small{display:block;color:var(--muted);font-size:11px}.finance-ledger-row>button{display:block;font-size:12px;margin-top:12px}.finance-voided{opacity:.65}.finance-void-confirm{padding:16px;background:#f4e9eb;border-radius:5px;max-width:650px;margin-top:14px}.finance-void-confirm button{font-size:12px;margin:8px 8px 0 0}.finance-pagination{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 0}.finance-pagination span{font-size:12px;color:var(--muted)}.finance-pagination button{font-size:12px}@media(max-width:720px){.finance-summary{grid-template-columns:1fr 1fr;gap:10px}.finance-metric{padding:16px 13px}.finance-metric strong{font-size:24px}.finance-metric small{font-size:10px}.finance-form-fields{grid-template-columns:1fr}.finance-filters{gap:5px 12px}.finance-filters label{flex:1;min-width:130px}.finance-filters button{font-size:12px;flex:1;white-space:nowrap}.finance-entry-form{padding:20px 16px}.finance-category-row{font-size:12px}.finance-pagination{gap:10px}}@media(max-width:350px){.finance-summary{grid-template-columns:1fr}}
