.hmp-project-funding-form{display:grid;gap:14px}.hmp-project-funding-form label{display:grid;gap:6px;font-weight:600}.hmp-project-funding-form input,.hmp-project-funding-form select,.hmp-project-funding-form textarea{width:100%;padding:11px 12px;border:1px solid var(--border-color,#d9dee8);border-radius:10px;background:var(--card-bg,#fff);color:inherit}.hmp-project-funding-form textarea{min-height:92px;resize:vertical}.hmp-pf-intro,.hmp-pf-preview{padding:13px 14px;border-radius:12px;background:rgba(37,99,235,.08);line-height:1.45}.hmp-pf-preview{border-left:4px solid #2563eb}.hmp-pf-actions{margin-top:14px;flex-wrap:wrap}.hmp-pf-report-head{display:grid;gap:12px;margin-bottom:16px}.hmp-pf-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hmp-pf-metrics span{padding:12px;border-radius:12px;background:var(--soft-bg,#f5f7fb);display:grid;gap:4px}.hmp-pf-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin-bottom:18px}.hmp-pf-card{border:1px solid var(--border-color,#dfe4ec);border-radius:14px;padding:15px;background:var(--card-bg,#fff)}.hmp-pf-card h4{margin:0 0 10px}.hmp-pf-card dl{margin:0;display:grid;gap:8px}.hmp-pf-card dl div{display:flex;justify-content:space-between;gap:12px}.hmp-pf-card dt{opacity:.72}.hmp-pf-card dd{margin:0;font-weight:700}.hmp-pf-card button{margin-top:12px;width:100%}.hmp-project-funding-report table{width:100%;border-collapse:collapse}.hmp-project-funding-report th,.hmp-project-funding-report td{padding:10px;border-bottom:1px solid var(--border-color,#e4e7ec);text-align:left}@media(max-width:600px){.hmp-pf-metrics{grid-template-columns:1fr}.hmp-pf-grid{grid-template-columns:1fr}.hmp-pf-actions .btn{width:100%}}
