.funding-module__8oNQYq__fundingDashboard{flex-direction:column;gap:2rem;display:flex}.funding-module__8oNQYq__header{justify-content:space-between;align-items:flex-end;display:flex}.funding-module__8oNQYq__title{margin-bottom:.5rem;font-size:2rem;font-weight:800}.funding-module__8oNQYq__subtitle{color:var(--text-muted)}.funding-module__8oNQYq__mainLayout{grid-template-columns:280px 1fr;gap:2rem;display:grid}.funding-module__8oNQYq__filtersSidebar{height:fit-content;padding:1.5rem;position:sticky;top:2rem}.funding-module__8oNQYq__filterTitle{border-bottom:1px solid var(--surface-border);margin-bottom:1.5rem;padding-bottom:.75rem;font-weight:700}.funding-module__8oNQYq__filterGroup{margin-bottom:1.5rem}.funding-module__8oNQYq__filterGroup label{color:var(--text-muted);margin-bottom:.5rem;font-size:.875rem;font-weight:600;display:block}.funding-module__8oNQYq__select{border:1px solid var(--surface-border);background-color:var(--background);width:100%;color:var(--foreground);border-radius:.5rem;padding:.75rem;font-family:inherit}.funding-module__8oNQYq__applyBtn{background-color:var(--primary);color:#fff;cursor:pointer;border:none;border-radius:.5rem;width:100%;padding:.75rem;font-weight:600;transition:all .2s}.funding-module__8oNQYq__fundingBoard{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.funding-module__8oNQYq__fundingCard{color:inherit;border-top:4px solid var(--primary);flex-direction:column;padding:1.5rem;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.funding-module__8oNQYq__fundingCard:hover{transform:translateY(-4px);box-shadow:0 12px 30px #00000026}.funding-module__8oNQYq__cardHeader{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}.funding-module__8oNQYq__statusBadge{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.funding-module__8oNQYq__statusOpen{color:var(--primary);background-color:#048b4e1a}.funding-module__8oNQYq__statusUpcoming{color:#d97706;background-color:#f59e0b1a}.funding-module__8oNQYq__statusClosed{color:#dc2626;background-color:#ef44441a}.funding-module__8oNQYq__fundingType{color:var(--text-muted);text-transform:uppercase;font-size:.75rem;font-weight:600}.funding-module__8oNQYq__oppTitle{margin-bottom:.25rem;font-size:1.25rem;font-weight:800;line-height:1.3}.funding-module__8oNQYq__provider{color:var(--text-muted);margin-bottom:1.5rem;font-size:.875rem}.funding-module__8oNQYq__amountBox{background-color:#048b4e0d;border:1px dashed #048b4e33;border-radius:.5rem;flex-direction:column;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:1rem;display:flex}.funding-module__8oNQYq__amountLabel{text-transform:uppercase;color:var(--text-muted);margin-bottom:.25rem;font-size:.75rem;font-weight:600}.funding-module__8oNQYq__amountValue{color:var(--primary);font-size:1.5rem;font-weight:800}.funding-module__8oNQYq__cardFooter{border-top:1px solid var(--surface-border);justify-content:space-between;align-items:flex-end;margin-top:auto;padding-top:1rem;display:flex}.funding-module__8oNQYq__deadlineInfo{flex-direction:column;display:flex}.funding-module__8oNQYq__deadlineLabel{color:var(--text-muted);text-transform:uppercase;margin-bottom:.1rem;font-size:.75rem}.funding-module__8oNQYq__deadlineValue{font-size:.875rem;font-weight:700}.funding-module__8oNQYq__eligibleBadges{gap:.25rem;display:flex}.funding-module__8oNQYq__entityBadge{background-color:var(--surface-border);color:var(--text-muted);border-radius:.25rem;padding:.2rem .5rem;font-size:.7rem;font-weight:600}.funding-module__8oNQYq__profileLayout{flex-direction:column;gap:2rem;display:flex}.funding-module__8oNQYq__backLink{color:var(--text-muted);align-items:center;gap:.5rem;margin-bottom:-1rem;font-weight:500;transition:color .2s;display:inline-flex}.funding-module__8oNQYq__backLink:hover{color:var(--primary)}.funding-module__8oNQYq__fundingHero{border-top:6px solid var(--primary);justify-content:space-between;align-items:center;padding:3rem;display:flex}.funding-module__8oNQYq__heroContent{max-width:60%}.funding-module__8oNQYq__heroStatusRow{align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.funding-module__8oNQYq__heroTitle{margin-bottom:.5rem;font-size:2.5rem;font-weight:800;line-height:1.2}.funding-module__8oNQYq__heroProvider{color:var(--text-muted);font-size:1.25rem;font-weight:500}.funding-module__8oNQYq__heroAmountBox{text-align:center;background-color:#048b4e0d;border:1px solid #048b4e33;border-radius:1rem;min-width:250px;padding:2rem}.funding-module__8oNQYq__contentGrid{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.funding-module__8oNQYq__sectionBox{padding:2.5rem}.funding-module__8oNQYq__sectionTitle{border-bottom:1px solid var(--surface-border);margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem;font-weight:700}.funding-module__8oNQYq__description{color:var(--foreground);white-space:pre-line;font-size:1rem;line-height:1.8}.funding-module__8oNQYq__applyBox{background-color:var(--background);border:1px solid var(--primary);text-align:center;border-radius:.5rem;margin-bottom:2rem;padding:2rem}.funding-module__8oNQYq__applyTitle{margin-bottom:.5rem;font-size:1.25rem;font-weight:700}.funding-module__8oNQYq__deadlineAlert{color:#dc2626;margin-bottom:1.5rem;font-size:.875rem;font-weight:600}.funding-module__8oNQYq__applyBtn{border-radius:.5rem;width:100%;padding:1rem;font-size:1.125rem}.funding-module__8oNQYq__infoGrid{grid-template-columns:1fr;gap:1.25rem;display:grid}.funding-module__8oNQYq__infoItem{flex-direction:column;gap:.25rem;display:flex}.funding-module__8oNQYq__badge{background:var(--primary);color:#fff;text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;margin-bottom:.5rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.funding-module__8oNQYq__featureTabs{border-bottom:1px solid var(--surface-border);gap:1rem;padding-bottom:.5rem;display:flex}.funding-module__8oNQYq__tabBtn{color:var(--text-muted);background:0 0;border:1px solid #0000;border-radius:.75rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:all .2s}.funding-module__8oNQYq__activeTab{background:var(--surface);color:var(--primary);border-color:var(--surface-border);box-shadow:var(--card-shadow)}.funding-module__8oNQYq__oppDesc{color:var(--text-muted);margin-bottom:1rem;font-size:.85rem;line-height:1.4}.funding-module__8oNQYq__crowdGrid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.5rem;display:grid}.funding-module__8oNQYq__crowdCard{flex-direction:column;gap:.75rem;display:flex}.funding-module__8oNQYq__crowdCard h3{font-size:1.1rem;font-weight:700}.funding-module__8oNQYq__progressTrack{background:var(--background);border:1px solid var(--surface-border);border-radius:9999px;height:12px;overflow:hidden}.funding-module__8oNQYq__progressFill{background:linear-gradient(90deg, var(--primary), var(--ng-green-light));border-radius:9999px;height:100%}.funding-module__8oNQYq__crowdMeta{justify-content:space-between;font-size:.85rem;display:flex}.funding-module__8oNQYq__donorCount{color:var(--text-muted);font-size:.8rem}.funding-module__8oNQYq__modalOverlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:999;background:#0b0f19d9;justify-content:center;align-items:center;padding:2rem;display:flex;position:fixed;inset:0}.funding-module__8oNQYq__modalCard{background:var(--surface);border:1px solid var(--surface-border);border-radius:1.25rem;flex-direction:column;gap:1rem;width:100%;max-width:520px;padding:2rem;display:flex;position:relative}.funding-module__8oNQYq__modalClose{color:var(--text-muted);cursor:pointer;background:0 0;border:none;font-size:1.25rem;position:absolute;top:1rem;right:1rem}.funding-module__8oNQYq__appForm{flex-direction:column;gap:.75rem;margin-top:.5rem;display:flex}.funding-module__8oNQYq__input,.funding-module__8oNQYq__textarea{background:var(--background);border:1px solid var(--surface-border);color:var(--foreground);border-radius:.5rem;padding:.75rem;font-family:inherit}.funding-module__8oNQYq__successBox{text-align:center;flex-direction:column;align-items:center;gap:1rem;padding:1.5rem 0;display:flex}.funding-module__8oNQYq__successIcon{font-size:3rem}
