.support-metrics{display:grid;grid-template-columns:1fr 1.4fr 1fr;gap:18px;margin-bottom:24px}.support-metrics .metric{margin:0;min-width:0}.support-metrics .metric>strong small{font-size:16px;color:#8a9d98;font-weight:400;letter-spacing:0}.support-totals{display:flex;align-items:flex-start!important;flex-wrap:wrap;gap:6px 18px!important;font-size:22px!important;color:#19584b!important;line-height:1.5;margin:12px 0 9px;font-variant-numeric:tabular-nums}.support-totals .support-unentered{font-size:17px;color:#8a9d98}.support-toolbar{display:flex;gap:16px;margin:0 0 22px;align-items:flex-end}.support-toolbar .field{margin:0;min-width:220px}.support-toolbar .field:first-child{flex:1}.support-toolbar input{width:100%}.support-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.support-card{padding:23px;background:#fff;border:1px solid #dce7e1;border-radius:12px;min-width:0}.support-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:15px}.support-card header>div{min-width:0}.support-card .eyebrow{display:block;line-height:1.7;font-size:10px;letter-spacing:1.2px;color:#6d8e7d;overflow-wrap:anywhere}.support-card h2{font-size:19px;line-height:1.45;color:#214b3e;letter-spacing:-.35px;margin:7px 0 0;overflow-wrap:anywhere}.support-purpose{font-size:12px;line-height:1.7;margin:17px 0;color:#71857c;white-space:pre-wrap;overflow-wrap:anywhere}.support-facts{display:grid;grid-template-columns:1fr 1fr;gap:17px 18px;margin:18px 0 22px;padding:18px;background:#f7faf7;border:1px solid #e9efea;border-radius:8px}.support-facts>div{min-width:0}.support-facts dt{font-size:10px;color:#84978c;margin-bottom:6px}.support-facts dd{margin:0;font-size:13px;font-weight:550;color:#365d4d;line-height:1.6;overflow-wrap:anywhere}.support-facts dd.support-dates{font-size:11px;font-weight:400}.support-progress>div{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:11px;color:#718779;line-height:1.5}.support-progress strong{font-weight:600;color:#3d6e55}.support-progress progress{display:block;width:100%;height:8px;margin:9px 0 18px;border:0;border-radius:6px;overflow:hidden;accent-color:#2a8a6c;background:#e8f0e9}.support-progress progress::-webkit-progress-bar{background:#e8f0e9;border-radius:6px}.support-progress progress::-webkit-progress-value{background:#2a8a6c;border-radius:6px}.support-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.support-check{display:flex;align-items:center;gap:7px;border:1px solid #e3e9e5;border-radius:8px;padding:12px 8px;background:#fafcf9;color:#768b7b;text-align:left;min-width:0;line-height:1.5;transition:background .15s,border-color .15s}.support-check>span:last-child{min-width:0}.support-check strong{display:block;font-size:10px;font-weight:600;overflow-wrap:anywhere}.support-check small{display:block;font-size:9px;font-weight:400;margin-top:4px;overflow-wrap:anywhere}.support-check-mark{display:grid;place-items:center;flex-shrink:0;width:21px;height:21px;border-radius:50%;background:#e9eeea;font-size:15px;font-weight:600}.support-check.complete{background:#ecf7ef;border-color:#c6e3d1;color:#2f7550}.support-check.complete .support-check-mark{background:#d3eadb;color:#348352}.support-check.pending{background:#fff8e9;border-color:#eee0bf;color:#9a7c3c}.support-check.pending .support-check-mark{background:#f1e6cb;color:#a1874c}button.support-check:hover{border-color:#7cae90;box-shadow:0 2px 7px #1c5e3d09}button.support-check:disabled{opacity:.6;cursor:wait}.support-notes{margin-top:19px;font-size:11px;color:#6f8778}.support-notes summary{cursor:pointer;color:#3e795a}.support-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.8;margin:10px 0 0}.support-card>footer{border-top:1px solid #edf1ed;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:16px;margin-top:19px;font-size:10px;color:#94a396}.support-card footer .badge{font-size:9px}.support-footnote{font-size:11px;color:#91a092;margin:22px 0;line-height:1.7}.support-form-checks{padding:16px 16px 0;border:1px solid #e1e9e3;border-radius:9px;background:#f8fbf8;margin:4px 0 20px}.support-empty p{max-width:520px;margin:0 auto 22px}.support-card header .btn{flex-shrink:0}
@media(max-width:1150px){.support-grid{grid-template-columns:1fr}.support-metrics{gap:12px}.support-totals{font-size:18px!important}}
@media(max-width:650px){.support-metrics{grid-template-columns:1fr}.support-metrics .metric{padding:18px}.support-metrics .metric>strong{font-size:26px}.support-toolbar{flex-direction:column;align-items:stretch;gap:12px}.support-toolbar .field{min-width:0}.support-card{padding:19px 16px}.support-checks{grid-template-columns:1fr}.support-check{padding:11px 13px;gap:10px}.support-check strong{font-size:12px}.support-check small{font-size:11px}.support-facts{gap:17px 12px;padding:14px}.support-card h2{font-size:18px}.support-card>footer{font-size:9px}.support-progress>div{font-size:10px}}
.support-finance{margin:0 0 22px}.support-finance h3,.support-form-heading{font-size:13px;font-weight:650;color:#365d4d;margin:18px 0 10px}.support-finance .support-facts{margin:0;background:#f8fafb}.support-balance{grid-column:1/-1;border-top:1px solid #dfe8e4;padding-top:14px}.support-balance dd{font-size:20px}.support-balance small{display:block;font-size:10px;color:#84978c;margin-top:4px}.support-balance .support-balance-negative{color:#b14a43}
