.finance-view{max-width:1160px;margin:auto;display:grid;gap:24px}.finance-view .heading{margin-bottom:0}.finance-view .card{padding:26px!important;margin:0!important;min-width:0}.finance-view h2{font-size:21px!important;margin:0 0 18px}.finance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.finance-metrics>div{background:white;border:1px solid #dce5ef;border-radius:16px;padding:20px;min-width:0}.finance-metrics small{display:block;color:#536680;margin-bottom:8px;font-size:13px}.finance-metrics strong{display:block;color:#00205b;font-size:clamp(19px,2vw,28px);white-space:nowrap;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.contribution-item{display:flex;gap:20px;align-items:center;justify-content:space-between;border-top:1px solid #e4eaf1;padding:20px 0}.contribution-item h3{margin:10px 0 6px!important;font-size:17px}.contribution-action{display:grid;gap:6px;justify-items:end;flex-shrink:0}.contribution-action strong{white-space:nowrap;font-size:22px}.contribution-action small{color:#536680}.contribution-action .btn{margin-top:8px}.payment-report>summary{font-size:20px;font-weight:750;cursor:pointer;color:#00205b}.payment-report>summary span{display:block;font-size:13px;font-weight:400;color:#536680;margin-top:6px}.payment-report form{margin-top:24px}.payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.finance-view .field{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:14px;min-width:0}.finance-view .field input,.finance-view .field select,.finance-view .field textarea{width:100%;min-width:0;box-sizing:border-box;font-size:15px!important;padding:12px!important}.finance-view .helper{margin:8px 0;line-height:1.6}.payment-proof{display:block;max-width:100%;max-height:320px;object-fit:contain;margin:16px 0;border:1px solid #dce5ef;border-radius:10px}.payment-history .receipt{padding:18px 0;border-bottom:1px solid #e4eaf1}.payment-history summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:revert}.payment-history summary small{display:block;margin-top:6px;color:#536680}.payment-history p{overflow-wrap:anywhere}.payment-report [type=submit]{margin-top:12px}.finance-view [hidden]{display:none!important}@media(max-width:1000px){.finance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.finance-view{gap:16px}.finance-view .card{padding:20px!important}.finance-metrics{gap:10px}.finance-metrics>div{padding:14px 12px}.finance-metrics strong{font-size:21px}.payment-fields{grid-template-columns:1fr;gap:0}.contribution-item{align-items:flex-start;flex-direction:column;gap:10px}.contribution-action{justify-items:start;width:100%}.contribution-action .btn,.payment-report [type=submit]{width:100%;justify-content:center}.payment-history summary{align-items:flex-start;flex-wrap:wrap}.finance-view .pill{white-space:normal}}
