@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap);:root{--primary-deep:#072e1b;--primary-green:#0a3d24;--card-dark:#114b2d;--accent-yellow:#f59e0b;--accent-yellow-hover:#d97706;--text-dark:#0f172a;--text-muted:#64748b;--bg-light:#f8fafc;--white:#fff;--border-light:#e2e8f0;--border-green:#ffffff26}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{background-color:#0a2c18!important}body,html{overscroll-behavior-y:none}body{-webkit-font-smoothing:antialiased;background-color:#fff;background-color:var(--white);color:#0f172a;color:var(--text-dark);font-family:Plus Jakarta Sans,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden;width:100%}.container{margin:0 auto;max-width:1240px;padding:0 24px;width:100%}.sub-tag{color:#0a3d24;color:var(--primary-green);font-size:.75rem;font-weight:800;letter-spacing:.08em;margin-bottom:8px;text-transform:uppercase}.main-title{font-size:2.2rem;font-weight:800;letter-spacing:-.03em;line-height:1.2;margin-bottom:12px}.desc-text{color:#64748b;color:var(--text-muted);font-size:.95rem;max-width:680px}.btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.88rem;font-weight:600;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s ease;white-space:nowrap}.btn-yellow{background-color:#f59e0b;background-color:var(--accent-yellow);color:#111}.btn-yellow:hover{background-color:#d97706;background-color:var(--accent-yellow-hover)}.btn-outline-white{background:#0000;border-color:#fff6;color:#fff;color:var(--white)}.btn-outline-white:hover{background:#ffffff1a}.btn-outline-dark{background:#fff;background:var(--white);border-color:#e2e8f0;border-color:var(--border-light);color:#0f172a;color:var(--text-dark)}.btn-outline-dark:hover{background:#f1f5f9;border-color:#cbd5e1}.btn-forest{background-color:#0a3d24;background-color:var(--primary-green);color:#fff;color:var(--white)}.btn-forest:hover{background-color:#072e1b;background-color:var(--primary-deep)}.btn-pill-white{background-color:#fff;background-color:var(--white);border:none;border-radius:9999px;color:#072e1b;color:var(--primary-deep);font-weight:700;padding:6px 18px}.section-wrapper{padding:60px 0}.filter-bar{align-items:center;gap:16px;justify-content:space-between;margin:32px 0 28px}.filter-bar,.pill-group{display:flex;flex-wrap:wrap}.pill-group{gap:8px}.filter-pill{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:9999px;color:#0f172a;color:var(--text-dark);cursor:pointer;font-size:.82rem;font-weight:600;padding:6px 18px;transition:background .15s ease,border-color .15s ease}.filter-pill.active{background:#0f172a;border-color:#0f172a;color:#fff;color:var(--white)}.search-input{border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:8px;font-size:.88rem;max-width:100%;outline:none;padding:8px 14px;transition:border-color .2s ease;width:260px}.search-input:focus{border-color:#0a3d24;border-color:var(--primary-green)}.select-input{background:#fff;background:var(--white);border:1px solid #e2e8f0;border:1px solid var(--border-light);border-radius:8px;font-size:.88rem;outline:none;padding:8px 14px}.empty-state{background:#fcfcfd;border:1px dashed #e2e8f0;border:1px dashed var(--border-light);border-radius:12px;padding:60px 20px;text-align:center}.empty-state-icon{color:#94a3b8;margin-bottom:12px}.empty-state h3{font-size:1.15rem;margin-bottom:6px}.empty-state p{color:#64748b;color:var(--text-muted);font-size:.88rem}@media (max-width:768px){.container{padding:0 16px!important}.main-title{font-size:1.65rem}.section-wrapper{padding:36px 0}.filter-bar{align-items:stretch;flex-direction:column;gap:12px;margin:20px 0}.search-input{width:100%}.pill-group{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px}.filter-pill{flex-shrink:0;white-space:nowrap}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}.hero-title,.main-title,h1{font-size:1.85rem!important;line-height:1.25!important}.desc-text,p{font-size:.85rem!important}.hero-btn-group{display:flex;flex-direction:column;gap:10px;width:100%}.hero-btn-group .btn{justify-content:center;width:100%}}@media (max-width:900px){.desktop-nav{display:none!important}.mobile-menu-btn{display:flex!important}}@media (max-width:768px){header .btn-outline-white span{max-width:70px!important}.portal-tabs,div[style*="display: 'flex'"][style*=borderBottom],div[style*="display: flex"][style*=borderBottom]{-webkit-overflow-scrolling:touch;overflow-x:auto!important;scrollbar-width:none;white-space:nowrap!important}div[style*=grid-template-columns],div[style*=gridTemplateColumns]{gap:16px!important;grid-template-columns:1fr!important}.dashboard-grid,.two-col-layout,div[style*="display: flex"][style*="gap: 20"],div[style*="display: flex"][style*="gap: 24"]{flex-direction:column!important}.stats-row,div[style*="display: flex"][style*="gap: 16"]{flex-wrap:wrap!important}.vision-card,div[style*="minWidth: 300"],div[style*="minWidth: 350"]{min-width:100%!important;width:100%!important}}
/*# sourceMappingURL=main.52d88f8f.css.map*/