#treasury .finance-toolbar{display:flex;gap:8px;flex-wrap:wrap}
#treasury .finance-summary{grid-template-columns:repeat(5,1fr)}
#treasury .finance-summary article{min-height:104px}
#treasury .finance-summary strong{font-size:18px}
#treasury .finance-warning{background:#fff8e8;border:1px solid #f1d9a9;border-radius:10px;padding:12px 15px;margin-bottom:16px;color:#7a5a22;font-size:11px}
#treasury .finance-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}
#treasury .finance-card-list{padding:8px 18px 16px}
#treasury .finance-card{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:13px 0;border-bottom:1px solid #edf0f4}
#treasury .finance-card:last-child{border-bottom:0}
#treasury .finance-card strong,#treasury .finance-card span,#treasury .finance-card small{display:block}
#treasury .finance-card span{font-size:10px;color:#7d8694}
#treasury .finance-card small{font-size:9px;color:#99a1ad}
#treasury .finance-card .amount{text-align:left;font-size:14px}
#treasury .fund-progress{height:6px;background:#eef0f5;border-radius:8px;overflow:hidden;margin-top:7px}
#treasury .fund-progress i{display:block;height:100%;background:#675ee0;border-radius:8px}
#treasury .finance-table-wrap{overflow:auto}
#treasury .finance-table{width:100%;border-collapse:collapse;min-width:850px}
#treasury .finance-table th,#treasury .finance-table td{padding:12px 15px;border-bottom:1px solid #edf0f4;text-align:right;font-size:10px}
#treasury .finance-table th{background:#fafbfc;color:#7c8593}
#finance .amount-in{color:#19855f;font-weight:bold}.amount-out{color:#c64959;font-weight:bold}
#finance .empty-finance{padding:25px;text-align:center;color:#8e97a5;font-size:11px}
#financeModal .finance-help{background:#f4f3ff;border-radius:8px;padding:10px;color:#665dd0;font-size:9px}
@media(max-width:1100px){#treasury .finance-summary{grid-template-columns:repeat(2,1fr)}}
@media(max-width:800px){#treasury .finance-grid,#treasury .finance-summary{grid-template-columns:1fr}}
