.fg-application-result-project-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.fg-application-result-badge{border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600;line-height:1.3;display:inline-block}.fg-application-result-badge--linked{color:#1e6b3a;background:#e8f4ec}.fg-application-result-hint{color:#6b7891;margin-top:4px}.fg-application-result-status-cell{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.fg-application-result-project-status{color:#2d586e;font-weight:500}.funding-grants-page .list-table-primary-btn{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.funding-grants-header-action{flex-direction:column;align-items:flex-end;gap:6px;max-width:380px;display:flex}.funding-grants-action-note{color:#6b7891;text-align:right;margin:0;font-size:.78rem;line-height:1.4}.funding-grants-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.funding-grants-stat-card{background:#fff;border:1px solid #e7ebf3;border-radius:14px;transition:box-shadow .18s,transform .18s;position:relative;overflow:hidden;box-shadow:0 6px 18px #2d586e0d}.funding-grants-stat-card:hover{transform:translateY(-1px);box-shadow:0 10px 24px #2d586e17}.funding-grants-stat-card-accent{width:4px;position:absolute;top:0;bottom:0;left:0}.funding-grants-stat-card-body{align-items:center;gap:12px;padding:16px 16px 16px 18px;display:flex}.funding-grants-stat-card-icon{color:#2d586e;background:#dae6f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;display:inline-flex}.funding-grants-stat-card-label{color:#2d586e;font-size:.9rem;font-weight:600;line-height:1.2}.funding-grants-stat-card-subtitle{color:#6b7891;margin-top:2px;font-size:.78rem}.funding-grants-stat-card-value{color:#2d586e;letter-spacing:-.01em;margin-top:6px;font-size:1.45rem;font-weight:700}.funding-grants-stat-card-indigo .funding-grants-stat-card-accent{background:#2d586e}.funding-grants-stat-card-indigo .funding-grants-stat-card-icon{color:#2d586e;background:#dae6f9}.funding-grants-stat-card-teal-primary .funding-grants-stat-card-accent{background:#3c7592}.funding-grants-stat-card-teal-primary .funding-grants-stat-card-icon{color:#3c7592;background:#3c759224}.funding-grants-stat-card-teal-secondary .funding-grants-stat-card-accent{background:#b45309}.funding-grants-stat-card-teal-secondary .funding-grants-stat-card-icon{color:#b45309;background:#b453091f}.funding-grants-stat-card-teal-secondary .funding-grants-stat-card-value{color:#8a3f06}.funding-grants-stat-card-green .funding-grants-stat-card-accent{background:#059669}.funding-grants-stat-card-green .funding-grants-stat-card-icon{color:#059669;background:#0596691f}.funding-grants-stat-card-green .funding-grants-stat-card-value{color:#047857}.funding-grants-alert{background:#f1f6fc;border:1px solid #c9d8ee;border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:14px 16px;display:flex}.funding-grants-alert-icon{color:#2d586e;background:#dae6f9;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.funding-grants-alert-content{flex:1;min-width:0}.funding-grants-alert-title{color:#2d586e;margin:0 0 6px;font-size:1rem;font-weight:700}.funding-grants-alert-content p{color:#3c7592;margin:0 0 8px}.funding-grants-alert-list{margin:0;padding-left:18px}.funding-grants-alert-list li{color:#3c7592;margin-bottom:4px;font-size:.88rem}.funding-grants-alert-more{color:#6b7891}.funding-grants-alert-close{color:#6b7891;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.funding-grants-alert-close:hover{color:#2d586e;background:#dae6f9}.funding-grants-tabs-wrap{background:#fff;border:1px solid #e7ebf3;border-radius:14px;padding:16px;box-shadow:0 6px 18px #2d586e0d}@media (max-width:1199px){.funding-grants-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.funding-grants-page .list-table-section-header{gap:12px}.funding-grants-page .list-table-primary-btn{justify-content:center;width:100%}.funding-grants-header-action{align-items:stretch;width:100%;max-width:none}.funding-grants-action-note{text-align:left}.funding-grants-stats-grid{grid-template-columns:1fr;gap:12px}.funding-grants-alert{flex-direction:column}.funding-grants-alert-close{align-self:flex-end}.funding-grants-tabs-wrap{padding:12px}}.funding-grants-opportunities-tab .fg-opportunities-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin-bottom:20px;display:flex}.funding-grants-opportunities-tab .fg-opportunities-search-wrap{flex:1;min-width:200px;position:relative}.funding-grants-opportunities-tab .fg-opportunities-search-wrap input{border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:10px 14px 10px 40px;font-family:Montserrat,Arial,sans-serif;font-size:14px}.funding-grants-opportunities-tab .fg-opportunities-search-icon{color:#2d586e;pointer-events:none;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.funding-grants-opportunities-tab .fg-opportunities-select{min-width:140px}.funding-grants-opportunities-tab .fg-opportunities-select.dropdown-toggle{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:160px;padding:10px 12px;font-family:Montserrat,Arial,sans-serif;font-size:14px}.funding-grants-opportunities-tab .fg-opportunities-view-toggle{gap:4px;display:flex}.funding-grants-opportunities-tab .fg-opportunities-view-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .15s;display:inline-flex}.funding-grants-opportunities-tab .fg-opportunities-view-btn:hover{background:#f8fafc;border-color:#cbd5e1}.funding-grants-opportunities-tab .fg-opportunities-view-btn.fg-opportunities-view-btn--active{color:#fff;background:#2d586e;border-color:#2d586e}.funding-grants-opportunities-tab .fg-opportunities-clear-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:0;font-size:14px}.funding-grants-opportunities-tab .fg-opportunities-clear-btn:hover{color:#2d586e}.fg-opportunities-tab.leader-section{margin-top:4px}.fg-opportunities-tab .chamber-committees-grid{gap:0 12px;margin-bottom:0}.fg-opportunities-tab .chamber-committees-grid>[class*=col-]{min-width:0;margin-bottom:12px}.funding-grants-opportunities-tab .leader-card{cursor:pointer}.funding-grants-opportunities-tab .chamber-committee-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;font-size:16px;font-weight:700;display:flex}.funding-grants-opportunities-tab .chamber-committee-avatar--default{color:#2d586e;background:#e8f0f4}.funding-grants-opportunities-tab .chamber-committee-description{color:#6b7280;margin:0 0 8px;font-size:12px;line-height:1.5}.funding-grants-opportunities-tab .chamber-committee-stats{color:#5b6276;align-items:center;gap:12px;margin-top:8px;font-size:13px;display:flex}.funding-grants-opportunities-tab .chamber-committee-stat-num{color:#2d586e}.funding-grants-opportunities-tab .fg-opportunities-filters-extra{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.funding-grants-opportunities-tab .list-table-secondary-btn--active{color:#16a34a;background:#22c55e1f;border-color:#16a34a}.funding-grants-opportunities-tab .fg-grant-tag--federal{color:#2563eb;background:#3466ff1f}.funding-grants-opportunities-tab .fg-grant-tag--provincial{color:#0891b2;background:#06b6d41f}.funding-grants-opportunities-tab .fg-grant-tag--province{color:#475569;background:#f1f5f9}.funding-grants-opportunities-tab .fg-grant-tag--shortlisted{color:#065f46;background:#d1fae5}.funding-grants-opportunities-tab .fg-grant-tag--active,.funding-grants-opportunities-tab .fg-grant-tag--open{color:#16a34a;background:#22c55e1f}.funding-grants-opportunities-tab .fg-grant-tag--closed{color:#dc2626;background:#ef44441f}.funding-grants-opportunities-tab .fg-grant-tag--rolling{color:#2563eb;background:#3b82f61f}.funding-grants-opportunities-tab .fg-grant-tag--upcoming{color:#ea580c;background:#f973161f}.funding-grants-opportunities-tab .list-table-empty.chamber-committees-empty{text-align:center;color:#6b7280;padding:2rem}.funding-grants-opportunities-tab .list-table-empty.chamber-committees-empty p{margin:0}.funding-grants-opportunities-tab .fg-empty-title,.fg-applications-tab .fg-empty-title{color:#2d586e;margin:0;font-weight:600}.funding-grants-opportunities-tab .fg-empty-description,.fg-applications-tab .fg-empty-description{color:#64748b;margin:6px 0 0;line-height:1.5}.funding-grants-opportunities-tab .fg-opportunities-empty{text-align:center;padding:48px 24px}.funding-grants-opportunities-tab .fg-opportunities-empty-icon{color:#94a3b8;margin-bottom:16px;font-size:48px}.funding-grants-opportunities-tab .fg-opportunities-empty-title{color:#334155;margin-bottom:8px;font-size:1.125rem;font-weight:600}.funding-grants-opportunities-tab .fg-opportunities-empty-desc{color:#64748b;margin-bottom:16px}.funding-grants-opportunities-tab .fg-opportunities-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.funding-grants-opportunities-tab .fg-opportunities-pagination-info{color:#64748b;font-size:14px;font-weight:500}.funding-grants-opportunities-tab .fg-opportunities-pagination-btns{align-items:center;gap:4px;display:flex}.funding-grants-opportunities-tab .fg-opportunities-pagination-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:36px;height:36px;padding:0 8px;font-size:14px;transition:all .15s}.funding-grants-opportunities-tab .fg-opportunities-pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.funding-grants-opportunities-tab .fg-opportunities-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.funding-grants-opportunities-tab .fg-opportunities-pagination-btn.fg-pagination-active{color:#fff;background:#2d586e;border-color:#2d586e}.funding-grants-opportunities-tab .fg-opportunities-table-row{cursor:pointer}.fg-applications-tab .fg-applications-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.fg-applications-tab .fg-applications-header h5{color:#0a1433;margin:0;font-size:1rem;font-weight:600}.fg-applications-tab .fg-applications-search{min-width:240px;position:relative}.fg-applications-tab .fg-applications-search input{border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:10px 14px 10px 40px;font-size:14px}.fg-applications-tab .fg-applications-search .fg-search-icon{color:#2d586e;font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.fg-application-results-tab .fg-application-results-section-header{border:1px solid #e6ebf2;border-radius:12px;margin-bottom:16px}.fg-application-results-tab .fg-application-results-tab-filters{margin-bottom:0}.fg-application-results-tab .fg-application-results-tab-filters .list-table-search-wrap{min-width:220px;max-width:320px}.fg-applications-tab .fg-list-table-wrap,.fg-application-results-tab .fg-list-table-wrap{background:#fff;border:1px solid #e6ebf2;border-radius:12px;overflow:hidden}.fg-applications-tab .fg-list-table,.fg-application-results-tab .fg-list-table{border-collapse:collapse;width:100%}.fg-applications-tab .fg-list-table th,.fg-application-results-tab .fg-list-table th{color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:12px 16px;font-size:12px;font-weight:600}.fg-applications-tab .fg-list-table td,.fg-application-results-tab .fg-list-table td{color:#334155;vertical-align:middle;border-bottom:1px solid #f1f5f9;padding:14px 16px;font-size:14px}.fg-applications-tab .fg-list-table tbody tr:last-child td,.fg-application-results-tab .fg-list-table tbody tr:last-child td{border-bottom:none}.fg-applications-tab .fg-list-table tbody tr:hover td,.fg-application-results-tab .fg-list-table tbody tr:hover td{background:#fafbfc}.fg-applications-status-badge{border-radius:50px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-block}.fg-applications-status-active{color:#059669;background:#05966924}.fg-applications-status-inactive{color:#475569;background:#f1f5f9}.fg-applications-status-accepted{color:#059669;background:#05966924}.fg-applications-status-awarded{color:#2d586e;background:#2d586e24}.fg-applications-status-rejected{color:#b91c1c;background:#dc262624}.fg-applications-action-btn{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:inline-flex}.fg-applications-action-btn:hover{color:#2d586e;background:#f8fafc;border-color:#cbd5e1}.fg-applications-empty-cell{text-align:center;color:#64748b;padding:40px 16px}.fg-applications-desc-cell{color:#64748b;max-width:280px}.fg-applications-project-cell{color:#64748b;max-width:180px}.fg-applications-muted{color:#64748b}.fg-applications-project-link{color:#2d586e;text-decoration:none}.fg-applications-project-link:hover{text-decoration:underline}.fg-applications-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;display:flex}.fg-applications-pagination-info{color:#64748b;font-size:14px}.fg-applications-pagination-btns{gap:8px;display:flex}.fg-applications-pagination-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 16px;font-size:14px;transition:all .15s}.fg-applications-pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.fg-applications-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.fg-shortlist-empty{text-align:center;color:#64748b;padding:48px 24px}.fg-shortlist-cards{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:20px;display:grid}.fg-grant-card-root{position:relative}.fg-grant-card-new-badge{z-index:2;pointer-events:none;position:absolute;top:12px;right:12px}.fg-grant-card-header--reserve-new{padding-right:52px}.fg-grant-card{background:#fff;border:1px solid #e6ebf2;border-radius:12px;padding:20px;transition:box-shadow .2s}.fg-grant-card:hover{box-shadow:0 4px 12px #0000000f}.fg-grant-card-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.fg-grant-card-name{color:#0a1433;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.fg-grant-card-tag{border-radius:6px;flex-shrink:0;padding:4px 8px;font-size:11px;font-weight:600}.fg-grant-card-tag-open{color:#2d586e;background:#2d586e1f}.fg-grant-card-tag-closed{color:#dc2626;background:#ef44441f}.fg-grant-card-tag-new{color:#059669;background:#30a56b1f}.fg-grant-card-location{color:#64748b}.fg-grant-card-icon{color:#2d586e;background:#2d586e1a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;display:inline-flex}.fg-grant-card-options-btn{color:#64748b;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:18px;line-height:1}.fg-grant-card-options-btn:hover{color:#2d586e}.fg-grant-card-divider{border-color:#e5e7eb;margin:12px 0}.fg-grant-card-description{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:16px;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.fg-grant-card-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.fg-grant-card-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.fg-grant-card-btn:hover{color:#2d586e;background:#f8fafc;border-color:#2d586e}.fg-grant-card-btn-primary{color:#fff;background:#2d586e;border-color:#2d586e}.fg-grant-card-btn-primary:hover{color:#fff;background:#3c7592;border-color:#3c7592}.fg-shortlist-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.fg-shortlist-pagination-info{color:#64748b;font-size:14px}.fg-shortlist-pagination-btns{align-items:center;gap:4px;display:flex}.fg-shortlist-pagination-btn{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:36px;height:36px;padding:0 8px;font-size:14px;transition:all .15s}.fg-shortlist-pagination-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.fg-shortlist-pagination-btn:disabled{opacity:.5;cursor:not-allowed}.fg-shortlist-pagination-btn.fg-shortlist-pagination-active{color:#fff;background:#2d586e;border-color:#2d586e}.fg-grant-detail-overlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;padding:24px;font-family:Montserrat,Arial,sans-serif;animation:.2s ease-out fgGdmFadeIn;display:flex;position:fixed;inset:0}@keyframes fgGdmFadeIn{0%{opacity:0}to{opacity:1}}.fg-grant-detail-modal{background:#fff;border-radius:14px;flex-direction:column;width:100%;min-width:0;max-width:1100px;max-height:calc(100vh - 48px);font-family:Montserrat,Arial,sans-serif;animation:.25s ease-out fgGdmSlideUp;display:flex;overflow:hidden;box-shadow:0 24px 48px #00000026}@keyframes fgGdmSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fg-grant-detail-topbar{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.fg-grant-detail-back{color:#334155;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:8px 16px;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:500;transition:all .15s;display:inline-flex}.fg-grant-detail-back:hover{color:#0f172a;background:#f8fafc;border-color:#cbd5e1}.fg-grant-detail-counter{color:#64748b;font-size:13px;font-weight:500}.fg-grant-detail-nav{cursor:pointer;color:#334155;background:#fff;border:1px solid #e5e7eb;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;transition:all .15s;display:flex}.fg-grant-detail-nav:hover:not(:disabled){color:#2d586e;background:#f8fafc;border-color:#2d586e}.fg-grant-detail-nav:disabled{opacity:.35;cursor:not-allowed}.fg-grant-detail-close{cursor:pointer;color:#64748b;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:4px;font-size:1.1rem;transition:all .15s;display:flex}.fg-grant-detail-close:hover{color:#334155;background:#f8fafc;border-color:#e5e7eb}.fg-grant-detail-body{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#e5e7eb #f9fafb;flex:1;min-height:0;padding:0;overflow:hidden auto}.fg-grant-detail-body::-webkit-scrollbar{width:8px}.fg-grant-detail-body::-webkit-scrollbar-track{background:#f9fafb}.fg-grant-detail-body::-webkit-scrollbar-thumb{background:#e5e7eb;border:2px solid #fff;border-radius:8px}.fg-grant-detail-body::-webkit-scrollbar-thumb:hover{background:#d1d5db}.fg-grant-detail-header-section{border-bottom:1px solid #f1f5f9;padding:24px 24px 16px}.fg-grant-detail-title{color:#0a1433;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:700;line-height:1.35}.fg-grant-detail-metrics{background:#fafbfc;border-bottom:1px solid #f1f5f9;padding:16px 24px}.fg-gdm-metric{flex-direction:column;gap:2px;display:flex}.fg-gdm-metric-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.fg-gdm-metric-value{color:#0f172a;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:600}.fg-gdm-metric-sub{color:#64748b;font-size:13px}.fg-grant-detail-main{padding:24px}.fg-gdm-section{margin-bottom:24px}.fg-gdm-section-title{text-transform:uppercase;letter-spacing:.04em;color:#475569;margin-bottom:8px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:700}.fg-gdm-section-content{color:#334155;white-space:pre-line;overflow-wrap:break-word;word-break:break-word;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.6}.fg-gdm-html-content{color:#334155;white-space:normal;overflow-wrap:break-word;word-break:break-word;font-family:Montserrat,Arial,sans-serif;font-size:14px;line-height:1.6}.fg-gdm-html-content ul,.fg-gdm-html-content ol{margin-bottom:.5em;padding-left:1.5em}.fg-gdm-html-content p{margin-bottom:.5em}.fg-gdm-tag-label{color:#475569;text-transform:uppercase;letter-spacing:.04em;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600}.fg-gdm-tags{flex-wrap:wrap;gap:6px;display:flex}.fg-gdm-tag{color:#2d586e;background:#dae6f9;border-radius:8px;padding:4px 10px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:500;display:inline-flex}.fg-gdm-empty{text-align:center}.fg-gdm-empty h5{color:#0a1433;margin-bottom:8px;font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:700}.fg-gdm-empty-desc{color:#64748b;margin:0;font-family:Montserrat,Arial,sans-serif;font-size:13px}.fg-gdm-metadata .fg-gdm-meta-value{color:#475569;font-family:Montserrat,Arial,sans-serif;font-size:13px}.fg-gdm-actions-panel{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:20px;font-family:Montserrat,Arial,sans-serif;position:sticky;top:0}.fg-gdm-badges{gap:8px}.fg-gdm-badge{text-transform:capitalize;border-radius:8px;align-items:center;padding:4px 10px;font-family:Montserrat,Arial,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.fg-gdm-badge--federal{color:#fff;background:#2d586e}.fg-gdm-badge--provincial{color:#fff;background:#3c7592}.fg-gdm-badge--category,.fg-gdm-badge--province{color:#2d586e;background:#dae6f9}.fg-gdm-badge--shortlisted{color:#fff;background:#10b981}.fg-gdm-badge--linked{color:#fff;background:#3c7592}.fg-gdm-badge--status-open{color:#fff;background:#10b981}.fg-gdm-badge--status-closed{color:#fff;background:#ef4444}.fg-gdm-badge--status-rolling{color:#fff;background:#2d586e}.fg-gdm-badge--status-upcoming{color:#fff;background:#f59e0b}.fg-gdm-badge--status-default{color:#fff;background:#6b7280}.fg-gdm-header-actions .list-table-primary-btn,.fg-gdm-header-actions .list-table-secondary-btn{padding:8px 14px;font-size:14px}.fg-gdm-header-actions .list-table-primary-btn i,.fg-gdm-header-actions .list-table-secondary-btn i{margin-right:6px}.fg-gdm-metric-link{color:#2d586e;overflow-wrap:break-word;word-break:break-all;font-weight:500;text-decoration:none}.fg-gdm-metric-link:hover{color:#3c7592;text-decoration:underline}.fg-gdm-start-btn{justify-content:center;gap:8px;width:100%}.fg-gdm-linked-btn{justify-content:center;width:100%}.fg-gdm-link-project{border-top:1px solid #e5e7eb;margin-top:12px;padding-top:16px}.fg-gdm-link-desc{color:#64748b;margin-bottom:12px;font-family:Montserrat,Arial,sans-serif;font-size:13px}.fg-gdm-link-row{flex-wrap:wrap;gap:10px;display:flex}.fg-gdm-link-row .list-table-primary-btn{flex-shrink:0}.fg-gdm-select{color:#334155;background:#fff;border:1px solid #d1d5db;border-radius:8px;width:100%;min-width:160px;height:38px;padding:0 12px;font-family:Montserrat,Arial,sans-serif;font-size:14px}.fg-gdm-select:hover:not(:disabled){border-color:#94a3b8}.fg-gdm-select:focus{border-color:#2d586e;outline:none;box-shadow:0 0 0 2px #2d586e26}.fg-gdm-rotate-left{display:inline-block;transform:rotate(0)}.fg-gdm-rotate-right,.fg-gdm-rotate-180{display:inline-block;transform:rotate(180deg)}@media (max-width:991px){.fg-grant-detail-main .row.g-4{flex-direction:column}.fg-grant-detail-main .col-lg-8,.fg-grant-detail-main .col-lg-4{max-width:100%}.fg-gdm-actions-panel{position:static}}@media (max-width:768px){.fg-grant-detail-overlay{align-items:flex-start;padding:12px}.fg-grant-detail-modal{border-radius:14px;max-height:calc(100vh - 24px);margin:auto 0}.fg-grant-detail-topbar{flex-wrap:wrap;gap:8px;padding:12px 16px}.fg-grant-detail-back{padding:8px 14px;font-size:13px}.fg-grant-detail-back span{display:inline}.fg-grant-detail-counter{font-size:13px}.fg-grant-detail-header-section,.fg-grant-detail-metrics,.fg-grant-detail-main{padding-left:16px;padding-right:16px}.fg-grant-detail-header-section{padding-top:20px;padding-bottom:12px}.fg-grant-detail-metrics{padding:12px 16px}.fg-grant-detail-metrics .col-6{flex:0 0 100%;max-width:100%}.fg-grant-detail-main{padding:16px}.fg-grant-detail-title{color:#0a1433;font-size:18px;font-weight:700;line-height:1.35}.fg-grant-detail-header-section .d-flex{flex-direction:column;align-items:stretch}.fg-gdm-header-actions{justify-content:flex-start}.fg-gdm-badges{gap:6px}.fg-gdm-badge{padding:3px 8px;font-size:11px}.fg-gdm-section{margin-bottom:20px}.fg-gdm-section-content{font-size:.9rem}.fg-gdm-metadata .row.g-3 .col-6{flex:0 0 100%;max-width:100%}.fg-gdm-link-row{flex-direction:column}.fg-gdm-select{min-width:100%}.fg-gdm-actions-panel{padding:16px}}@media (max-width:480px){.fg-grant-detail-overlay{padding:8px}.fg-grant-detail-modal{border-radius:14px;max-height:calc(100vh - 16px)}.fg-grant-detail-topbar{padding:10px 12px}.fg-grant-detail-header-section,.fg-grant-detail-metrics,.fg-grant-detail-main{padding-left:12px;padding-right:12px}.fg-grant-detail-title{color:#0a1433;font-size:16px;font-weight:700}.fg-grant-detail-nav,.fg-grant-detail-close{width:32px;height:32px}}.fg-edit-application-modal.common-modal,.fg-grant-application-modal.common-modal,.fg-application-action-modal.common-modal{max-width:560px}.fg-edit-application-modal .common-modal-form .form-group,.fg-grant-application-modal .common-modal-form .form-group{margin-bottom:16px}.fg-edit-application-modal .common-modal-form .form-group label,.fg-grant-application-modal .common-modal-form .form-group label{color:#334155;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.fg-edit-application-modal .common-modal-form .form-group input,.fg-edit-application-modal .common-modal-form .form-group textarea,.fg-edit-application-modal .common-modal-form .form-group select,.fg-grant-application-modal .common-modal-form .form-group input,.fg-grant-application-modal .common-modal-form .form-group textarea,.fg-grant-application-modal .common-modal-form .form-group select{border:1px solid #e5e7eb;border-radius:10px;width:100%;padding:10px 14px;font-family:Montserrat,Arial,sans-serif;font-size:14px}.fg-grant-application-modal .common-modal-form .form-group input{min-height:42px}.fg-grant-application-modal .common-modal-form .form-group input.is-invalid{border-color:#dc2626}.fg-grant-application-modal .common-modal-form .form-group input.is-invalid:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}.fg-edit-application-modal .common-modal-form .form-group input:focus,.fg-edit-application-modal .common-modal-form .form-group textarea:focus,.fg-grant-application-modal .common-modal-form .form-group input:focus,.fg-grant-application-modal .common-modal-form .form-group textarea:focus{border-color:#2d586e;outline:none;box-shadow:0 0 0 2px #2d586e26}.fg-grant-application-modal .common-modal-form .form-group textarea{resize:vertical;min-height:80px}.fg-grant-application-modal .common-modal-form .form-group .minimal-form-error{margin-top:4px;display:block}.fg-grant-application-modal .common-modal-form .form-group .fg-required{color:#dc2626}.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__control,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__control,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__control,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__control{background:#fff!important;border:1px solid #d1d5db!important;border-radius:8px!important;min-height:38px!important;padding:0 12px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important}.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__control--is-focused,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__control--is-focused,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__control--is-focused,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__control--is-focused{border-color:#2d586e!important;box-shadow:0 0 0 2px #2d586e26!important}.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__value-container,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__value-container,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__value-container,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__value-container{padding:0!important}.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__placeholder,.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__single-value,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__placeholder,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__single-value,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__placeholder,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__single-value,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__placeholder,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__single-value{color:#334155!important;font-size:13px!important}.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__placeholder,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__placeholder,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__placeholder,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__placeholder{color:#94a3b8!important}.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__menu,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__menu,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__menu,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__menu{border:1px solid #e5e7eb!important;border-radius:8px!important;margin-top:4px!important;box-shadow:0 8px 24px #0000001f!important}.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__option,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__option,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__option,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__option{border-radius:6px!important;padding:8px 12px!important;font-size:13px!important}.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__option--is-focused,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__option--is-focused,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__option--is-focused,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__option--is-focused{background:#f8fafc!important}.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__option--is-selected,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__option--is-selected,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__option--is-selected,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__option--is-selected{color:#fff!important;background:#2d586e!important}.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__indicator-separator,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__indicator-separator,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__indicator-separator,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__indicator-separator{display:none!important}.fg-grant-application-modal .common-modal-form .minimal-form-field .common-modal-select .custom__dropdown-indicator,.fg-grant-application-modal .common-modal-form .minimal-form-field .custom-select .custom__dropdown-indicator,.fg-edit-application-modal .common-modal-form .form-group .common-modal-select .custom__dropdown-indicator,.fg-edit-application-modal .common-modal-form .form-group .custom-select .custom__dropdown-indicator{color:#64748b!important;padding:6px!important}.fg-start-application-dropdown{position:relative}.fg-start-application-options{z-index:100;background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-top:8px;padding:8px;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 40px #0000001f}.fg-start-application-option{color:#334155;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:12px;width:100%;padding:12px 14px;font-size:14px;transition:background .15s;display:flex}.fg-start-application-option:hover:not(:disabled){background:#f8fafc}.fg-start-application-option-icon{color:#2d586e;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}