#portal-annual-finance .portal-card { margin-bottom: 18px; }
#portal-annual-finance .portal-filter-row { align-items: end; gap: 14px; flex-wrap: wrap; }
#portal-annual-finance label, #annual-finance-admin [data-finance-template-item] { display: flex; gap: 8px; margin: 8px 0; }
#portal-annual-finance .portal-filter-row label { flex-direction: column; }
#portal-annual-finance select, #portal-annual-finance input, #portal-annual-finance textarea { max-width: 100%; padding: 8px; }
#portal-annual-finance input[type="checkbox"] { min-width: 20px; min-height: 20px; }
#portal-annual-finance textarea { min-width: 180px; min-height: 70px; }
#portal-annual-finance td { vertical-align: top; }
#portal-annual-finance .portal-table-wrap { max-width: 100%; overflow-x: auto; }
#portal-annual-finance .portal-filter-row input[type="number"] { width: 120px; }
#portal-annual-finance input[type="file"] { width: 235px; }
#portal-annual-finance ul { margin: 0; padding-left: 18px; }
#annual-finance-admin [data-finance-template-rows] { display: grid; gap: 8px; margin-bottom: 16px; }
