@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@500;600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#173127;background:#fbfcf9;margin:0;font-family:DM Sans,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.nav{z-index:50;background:#fff;border-bottom:1px solid #e8eee8;justify-content:space-between;align-items:center;height:76px;padding:0 5.5vw;display:flex;position:sticky;top:0}.brand{align-items:center;gap:10px;display:flex}.mark{color:#24723a;background:#e9f4e7;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.brand b{font:700 15.5px/1.15 Manrope;display:block}.brand small{letter-spacing:2px;color:#699070;font:700 10.5px Manrope}.nav nav{align-items:center;gap:25px;font-size:14.5px;font-weight:600;display:flex}.nav nav>a:not(.navCta):hover{color:var(--brand-mid,#287b3c)}.navCta,.primary,.whiteBtn{border-radius:8px;align-items:center;gap:8px;display:inline-flex}.navCta{color:#fff;background:#246b37;padding:10px 15px}.menu{background:0 0;border:0;display:none}.hero{color:#fff;height:650px;min-height:570px;position:relative;overflow:hidden}.heroImage{background:url(/images/hero.jpg) 50% 38%/cover no-repeat;position:absolute;inset:0;transform:scale(1.02)}.shade{background:linear-gradient(90deg,#091f14e0 0%,#091f149e 48%,#091f142e 100%);position:absolute;inset:0}.heroContent{z-index:2;max-width:690px;padding:120px 5.8vw;position:relative}.eyebrow,.kicker{letter-spacing:2.1px;font:700 12.5px Manrope}.eyebrow{color:#d9e9ca;align-items:center;gap:9px;display:flex}.eyebrow span{background:#d9e9ca;width:24px;height:1px}.hero h1{letter-spacing:-2.7px;margin:17px 0 20px;font:700 clamp(40px,5vw,68px)/1.04 Manrope}.hero h1 em{color:#c9df8a;font-style:normal}.hero p{color:#e8eee8;max-width:610px;font-size:18px;line-height:1.65}.actions{gap:12px;margin-top:30px;display:flex}.primary{color:#17291f;background:#d4a62b;padding:13px 19px;font-size:14.5px;font-weight:700}.ghost{border:1px solid #ffffff65;border-radius:8px;align-items:center;gap:8px;padding:12px 18px;font-size:14.5px;font-weight:600;display:inline-flex}.heroTag{z-index:2;color:#173127;background:#fff;border-radius:8px;max-width:330px;padding:15px 19px;position:absolute;bottom:30px;right:5.5vw}.heroTag b{letter-spacing:1px;font:700 11.5px Manrope}.heroTag span{color:#617267;margin-top:3px;font-size:12.5px;display:block}.intro,.visionMission,.projects,.voice,.missionArea{max-width:1180px;margin:auto}.intro{grid-template-columns:1fr 1fr;align-items:start;gap:80px;padding:85px 24px;display:grid}.kicker{color:#39804a;margin-bottom:13px}.intro h2,.centerHead h2,.voice h2,.vmCard h2,.model h2,.impact h2,.join h2{letter-spacing:-1.2px;margin:0;font:700 clamp(27px,3vw,39px)/1.17 Manrope}.intro p,.centerHead p,.voice p,.model p{color:#617267;margin-top:0;line-height:1.75}.textLink{color:var(--brand-mid,#287b3c);align-items:center;gap:7px;margin-top:8px;font-size:14.5px;font-weight:700;display:inline-flex}.visionMission{grid-template-columns:1fr 1fr;gap:18px;padding:0 24px 90px;display:grid}.vmCard{border-radius:18px;grid-template-columns:50px 1fr;gap:20px;padding:34px;display:grid}.vmCard.vision{background:#eaf4e8}.vmCard.mission{background:#f4efe0}.vmIcon{color:#27743b;background:#fff;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.vmCard span{letter-spacing:1.8px;color:#3f7c4d;font:700 11.5px Manrope}.vmCard h2{margin:7px 0 12px;font-size:24px}.vmCard p{color:#53665b;margin:0;font-size:15.5px;line-height:1.65}.work{color:#fff;background:#173c2a;padding:82px 5.5vw}.sectionHead{grid-template-columns:1.2fr .8fr;align-items:end;gap:80px;max-width:1180px;margin:auto;display:grid}.sectionHead h2{margin:0;font:700 36px/1.18 Manrope}.sectionHead p{color:#c4d2c7;margin:0;line-height:1.7}.kicker.light{color:#a9ce9e}.cards{grid-template-columns:repeat(4,1fr);gap:12px;max-width:1180px;margin:38px auto 0;display:grid}.card{background:#214b36;border:1px solid #ffffff12;border-radius:12px;min-height:255px;padding:24px;position:relative}.card .num{color:#ffffff35;font:700 13.5px Manrope;position:absolute;top:17px;right:20px}.ico{color:#245d35;background:#d5e7b8;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.ico svg{width:20px}.card h3{margin:25px 0 10px;font:700 18px Manrope}.card p{color:#bfd0c3;font-size:14.5px;line-height:1.65}.projects,.missionArea{padding:90px 24px}.centerHead{text-align:center;max-width:690px;margin:0 auto 38px}.centerHead p{margin:13px auto 0}.projectGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.projectCard{background:#fff;border:1px solid #e3eae4;border-radius:14px;overflow:hidden;box-shadow:0 10px 28px #1731270c}.projectImage{height:240px;position:relative;overflow:hidden}.projectImage img{object-fit:cover;width:100%;height:100%;transition:all .35s;display:block}.projectCard:hover img{transform:scale(1.035)}.projectImage span{background:#fff;border-radius:5px;padding:6px 9px;font-size:11.5px;font-weight:700;position:absolute;bottom:14px;left:14px}.projectCopy{padding:20px}.projectCopy h3{margin:0 0 16px;font:700 18px/1.35 Manrope}.projectCopy a{color:#2c7b40;align-items:center;gap:5px;font-size:13.5px;font-weight:700;display:flex}.model{color:#fff;background:#193e2b;grid-template-columns:1fr 1fr;display:grid}.modelCopy{padding:75px 5.5vw 75px max(5.5vw,50vw - 590px)}.modelCopy>p{color:#c4d2c7;margin-top:18px}.steps{gap:11px;margin-top:30px;display:grid}.steps>div{background:#ffffff0d;border:1px solid #ffffff12;border-radius:8px;align-items:center;gap:13px;padding:12px;display:flex}.steps b{color:#d7b246;font-size:12.5px}.steps span{font-size:14.5px}.steps strong{min-width:60px;display:inline-block}.modelVisual{min-height:520px;position:relative}.modelVisual>img{object-fit:cover;width:100%;height:100%}.modelVisual:after{content:"";background:#16362340;position:absolute;inset:0}.play{z-index:2;color:#193e2b;background:#fff;border-radius:9px;align-items:center;gap:9px;padding:13px 17px;font-size:13.5px;font-weight:700;display:flex;position:absolute;bottom:28px;left:28px}.play svg{width:17px}.voice{grid-template-columns:1.08fr .92fr;align-items:center;gap:65px;padding:90px 24px;display:grid}.voiceMedia{border-radius:16px;height:390px;position:relative;overflow:hidden}.voiceMedia>img{object-fit:cover;width:100%;height:100%}.voiceMedia:after{content:"";background:#0c2e1c30;position:absolute;inset:0}.playRound{z-index:2;color:#26743a;background:#fff;border-radius:50%;place-items:center;width:64px;height:64px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.playRound svg{width:22px}.voice p{margin:18px 0 25px}.primary.dark{color:#fff;background:#246b37}.impact{background:#f0f5ec;padding:80px 5.5vw}.impactTop{grid-template-columns:1fr 1fr;align-items:end;gap:70px;max-width:1180px;margin:auto;display:grid}.impactTop p{color:#627167;margin:0;line-height:1.7}.stats{border-top:1px solid #ccd8cd;border-left:1px solid #ccd8cd;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:38px auto 0;display:grid}.stats div{background:#f8faf6;border-bottom:1px solid #ccd8cd;border-right:1px solid #ccd8cd;padding:27px 20px}.stats strong{color:#256e39;font:700 29px Manrope;display:block}.stats span{color:#5e6f64;font-size:13.5px}.districtGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.district{background:#fff;border:1px solid #e2e9e2;border-radius:10px;grid-template-columns:35px 1fr auto;align-items:center;padding:19px 20px;display:grid}.district span{color:#9db2a1;font:700 11.5px Manrope}.district b{font:700 16px Manrope}.district small{color:#89998d}.join{color:#17291f;text-align:center;background:#d5a62b;padding:80px 24px}.joinInner{max-width:850px;margin:auto}.kicker.gold{color:#634d0d}.join p{max-width:680px;margin:17px auto;line-height:1.7}.pillrow{flex-wrap:wrap;justify-content:center;gap:8px;margin:25px 0;display:flex}.pillrow span{border:1px solid #17291f38;border-radius:50px;padding:7px 11px;font-size:12.5px;font-weight:700}.whiteBtn{background:#fff;padding:12px 18px;font-size:14.5px;font-weight:700}footer{color:#d8e2da;background:#102b1e}.footTop{grid-template-columns:1.4fr .7fr 1.1fr 1fr;gap:45px;max-width:1180px;margin:auto;padding:65px 24px 45px;display:grid}.farmIcon{object-fit:contain;background:#fff;border-radius:10px;width:48px;height:48px;padding:5px}.footBrand h3{color:#fff;margin:14px 0 5px;font:700 20px/1.25 Manrope}.footBrand small{color:#9fb2a4}.footTop h4{color:#fff;margin:0 0 16px;font:700 13.5px Manrope}.footTop a,.footTop span{color:#bac9bd;align-items:center;gap:7px;margin:9px 0;font-size:13.5px;display:flex}.footTop p{color:#aebfb2;max-width:310px;font-size:13.5px;line-height:1.65}.hoursTitle{margin-top:24px!important}.socials{gap:8px;display:flex}.socials a{margin:0}.socials img{object-fit:contain;border-radius:5px;width:29px;height:29px}.footBottom{color:#829689;border-top:1px solid #ffffff12;justify-content:space-between;max-width:1180px;margin:auto;padding:18px 24px 28px;font-size:11.5px;display:flex}.footBottom span{align-items:center;gap:5px;display:flex}@media (width<=900px){.nav nav{display:none}.nav nav.open{background:#fff;flex-direction:column;padding:25px;display:flex;position:absolute;top:76px;left:0;right:0}.menu{display:block}.hero{height:600px}.heroContent{padding-top:100px}.intro,.visionMission,.voice,.impactTop,.sectionHead{grid-template-columns:1fr;gap:30px}.cards{grid-template-columns:1fr 1fr}.projectGrid,.model{grid-template-columns:1fr}.modelVisual{min-height:360px}.stats,.districtGrid,.footTop{grid-template-columns:1fr 1fr}.projectImage{height:310px}}@media (width<=600px){body{font-size:15.5px}.nav{height:68px;padding:0 18px}.brand b{font-size:13.5px}.hero{height:610px}.heroContent{padding:88px 22px}.hero h1{letter-spacing:-1.8px;font-size:39px}.hero p{font-size:16px}.actions{flex-direction:column;align-items:flex-start}.heroTag{bottom:20px;left:22px;right:22px}.intro,.projects,.voice,.missionArea{padding:65px 20px}.visionMission{grid-template-columns:1fr;padding:0 20px 65px}.work,.impact{padding:65px 20px}.cards{grid-template-columns:1fr}.projectImage{height:230px}.modelCopy{padding:60px 20px}.stats{grid-template-columns:1fr 1fr}.stats strong{font-size:23px}.districtGrid{grid-template-columns:1fr}.footTop{grid-template-columns:1fr;padding:50px 20px 35px}.footBottom{flex-direction:column;gap:10px;padding:18px 20px 25px}.voiceMedia{height:280px}}.brandLogo{object-fit:contain;width:40px;height:40px}.nav nav a.active{color:var(--brand-mid,#287b3c)}.centerAction{text-align:center;margin-top:30px}.projectCopy p{color:#66766c;margin:0;font-size:14.5px;line-height:1.6}.pageHero{color:#fff;background:#173c2a;flex-direction:column;justify-content:center;min-height:310px;padding:82px max(5.5vw,50vw - 590px);display:flex}.pageHero h1{letter-spacing:-1.7px;max-width:800px;margin:5px 0 15px;font:700 clamp(34px,4vw,52px)/1.08 Manrope}.pageHero p{color:#cad7cc;max-width:720px;font-size:17px;line-height:1.7}.cleanList{margin:15px 0 0;padding:0;list-style:none}.cleanList li{color:#53665b;padding:7px 0 7px 20px;font-size:14.5px;line-height:1.45;position:relative}.cleanList li:before{content:"✓";color:var(--brand-mid,#287b3c);font-weight:800;position:absolute;left:0}.contentSplit{grid-template-columns:1fr 1fr;align-items:center;gap:65px;max-width:1180px;margin:auto;padding:85px 24px;display:grid}.contentSplit.reverse>div{order:2}.contentSplit h2{margin:0 0 18px;font:700 34px/1.2 Manrope}.contentSplit p{color:#617267;line-height:1.75}.contentSplit img{object-fit:cover;border-radius:16px;width:100%;height:390px}.innerPage{padding-top:70px}.projectGrid.two{grid-template-columns:1fr 1fr}.syllabus{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto 90px;padding:0 24px;display:grid}.syllabus>div{background:#eef5ea;border-radius:14px;padding:28px}.syllabus svg{color:var(--brand-mid,#287b3c)}.syllabus h3{font:700 18px Manrope}.syllabus ol{color:#56695c;padding-left:20px;font-size:14.5px;line-height:1.9}.processPage{gap:14px;max-width:1000px;margin:80px auto;padding:0 24px;display:grid}.processPage article{background:#fff;border:1px solid #dfe8df;border-radius:12px;grid-template-columns:80px 1fr;gap:25px;padding:28px;display:grid}.processPage article>b{color:#a8c49f;font:800 30px Manrope}.processPage h3{margin:0 0 7px;font:700 20px Manrope}.processPage p{color:#637269;margin:0;line-height:1.6}.pageImpact{background:#f0f5ec}.roleGrid{grid-template-columns:repeat(4,1fr);gap:15px;max-width:1180px;margin:75px auto;padding:0 24px;display:grid}.roleGrid article{text-align:center;background:#fff;border:1px solid #e0e8e0;border-radius:12px;padding:30px 18px}.roleGrid svg{color:var(--brand-mid,#287b3c)}.roleGrid strong{color:var(--brand-mid,#287b3c);margin-top:12px;font:700 24px Manrope;display:block}.roleGrid h3{font:700 16px Manrope}.galleryGrid{grid-template-columns:repeat(3,1fr);gap:15px;max-width:1180px;margin:75px auto;padding:0 24px;display:grid}.galleryGrid img{object-fit:cover;border-radius:12px;width:100%;height:270px}.contactGrid{grid-template-columns:repeat(2,1fr);gap:18px;max-width:1180px;margin:75px auto;padding:0 24px;display:grid}.contactGrid>div{background:#fff;border:1px solid #e0e8e0;border-radius:12px;padding:28px}.contactGrid svg{color:var(--brand-mid,#287b3c)}.contactGrid h3{font:700 18px Manrope}.contactGrid p,.contactGrid a{color:#607066;margin:4px 0;font-size:15.5px;line-height:1.7;display:block}@media (width<=900px){.projectGrid.two,.syllabus,.contentSplit{grid-template-columns:1fr}.contentSplit.reverse>div{order:initial}.roleGrid,.galleryGrid{grid-template-columns:1fr 1fr}.pageHero{padding:65px 24px}.cleanList li{font-size:13.5px}}@media (width<=600px){.roleGrid,.galleryGrid,.contactGrid{grid-template-columns:1fr}.processPage article{grid-template-columns:50px 1fr}.contentSplit{padding:60px 20px}.contentSplit img{height:270px}.pageHero h1{font-size:34px}.pageHero p{font-size:15.5px}}.topbar{color:#dbe8de;background:#102b1e;border-bottom:1px solid #ffffff12;font-size:12.5px}.topbarInner{justify-content:space-between;align-items:center;gap:20px;max-width:1180px;height:34px;margin:auto;padding:0 24px;display:flex}.topContact,.topMeta{align-items:center;gap:22px;display:flex}.topbar a,.topbar span{color:#dbe8de;align-items:center;gap:6px;display:flex}.topbar a:hover{color:#fff}.topMeta a{color:#d7b246;font-weight:700}@media (width<=760px){.topbarInner{height:auto;min-height:36px;padding:7px 18px}.topMeta span{display:none}.topContact{gap:12px}.topContact a:nth-child(2){display:none}.topMeta{margin-left:auto}.topbar{font-size:11.5px}}.aboutHighlights{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.aboutHighlights span{color:#285f37;background:#eef5ea;border-radius:999px;align-items:center;gap:7px;padding:8px 11px;font-size:12.5px;font-weight:700;display:flex}.aboutPillars,.policySection{background:#f7faf5;padding:80px 24px}.aboutPillarGrid,.policyGrid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1180px;margin:35px auto 0;display:grid}.aboutPillarGrid article,.policyGrid article{background:#fff;border:1px solid #dfe8df;border-radius:14px;padding:28px}.aboutPillarGrid svg,.policyGrid svg{color:var(--brand-mid,#287b3c);width:25px;height:25px}.aboutPillarGrid h3,.policyGrid h3{margin:17px 0 9px;font:700 18px/1.35 Manrope}.aboutPillarGrid p,.policyGrid p{color:#617267;margin:0;font-size:14.5px;line-height:1.7}.founderSection{color:#fff;background:#173c2a;grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;padding:80px max(5.5vw,50vw - 590px);display:grid}.founderPhoto{background:#244b36;border-radius:16px;height:440px;overflow:hidden}.founderPhoto img{object-fit:cover;width:100%;height:100%}.founderSection h2{margin:7px 0 18px;font:700 34px/1.15 Manrope}.founderSection p{color:#c7d5ca;font-size:15.5px;line-height:1.75}.founderLink{color:#e5c45a;align-items:center;gap:7px;margin-top:10px;font-size:14.5px;font-weight:700;display:inline-flex}.whatsappFloat{z-index:1000;background:#25d366;border-radius:999px;align-items:center;gap:9px;padding:9px 14px 9px 9px;font:700 13.5px Manrope;transition:transform .2s,box-shadow .2s;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 8px 28px #0b2c1c3b;color:#fff!important}.whatsappFloat:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0b2c1c4f}.whatsappFloat img{object-fit:contain;background:#fff;border-radius:50%;width:34px;height:34px;padding:3px}@media (width<=900px){.aboutPillarGrid,.policyGrid{grid-template-columns:1fr}.founderSection{grid-template-columns:1fr;gap:35px;padding:65px 24px}.founderPhoto{height:360px}}@media (width<=600px){.aboutPillars,.policySection,.founderSection{padding:60px 20px}.founderPhoto{height:300px}.whatsappFloat{padding:8px;bottom:16px;right:16px}.whatsappFloat span{display:none}.whatsappFloat img{width:38px;height:38px}}.galleryItem{cursor:pointer;background:#173c2a;border-radius:12px;outline:none;height:270px;position:relative;overflow:hidden;box-shadow:0 8px 24px #17312712}.galleryItem>img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.galleryItem:hover>img,.galleryItem:focus>img{transform:scale(1.035)}.galleryItemShade{pointer-events:none;background:linear-gradient(#0000 45%,#081c12c7 100%);position:absolute;inset:0}.galleryItemInfo{color:#fff;z-index:2;max-width:55%;position:absolute;bottom:17px;left:18px}.galleryItemInfo h3{margin:0 0 3px;font:700 16px/1.25 Manrope}.galleryItemInfo span{color:#d8e6db;font-size:11.5px}.gallerySocial{z-index:4;gap:6px;display:flex;position:absolute;bottom:12px;right:12px}.gallerySocial button{cursor:pointer;background:#fff;border:0;border-radius:50%;place-items:center;width:31px;height:31px;padding:5px;transition:transform .15s;display:grid;box-shadow:0 3px 12px #0003}.gallerySocial button:hover{transform:translateY(-2px)}.gallerySocial img{object-fit:contain;width:100%;height:100%}.gallerySocial .nativeShare{color:#246b37;padding:0;font-size:18px;font-weight:700}.lightbox{z-index:2000;background:#05100bf0;justify-content:center;align-items:center;padding:34px 80px;display:flex;position:fixed;inset:0}.lightboxContent{flex-direction:column;align-items:center;width:min(1100px,100%);max-height:94vh;display:flex}.lightboxImage{object-fit:contain;background:#0d2117;border-radius:8px;max-width:100%;max-height:72vh;display:block}.lightboxCaption{color:#fff;justify-content:space-between;align-items:center;width:100%;padding:14px 2px 10px;display:flex;position:relative}.lightboxCaption small{color:#9eb1a3;font-size:11.5px}.lightboxCaption h3{margin:3px 0;font:700 17px Manrope}.lightboxCaption .gallerySocial{position:static}.lightboxClose,.lightboxNav{color:#fff;cursor:pointer;background:#ffffff14;border:0;place-items:center;display:grid;position:absolute}.lightboxClose{border-radius:50%;width:42px;height:42px;font-size:29px;top:20px;right:24px}.lightboxNav{border-radius:10px;width:48px;height:64px;font-size:42px;font-weight:300;top:50%;transform:translateY(-50%)}.lightboxNav.prev{left:22px}.lightboxNav.next{right:22px}.lightboxClose:hover,.lightboxNav:hover{background:#ffffff28}.lightboxThumbs{gap:7px;max-width:100%;padding:6px 0;display:flex;overflow-x:auto}.lightboxThumbs button{opacity:.55;cursor:pointer;background:0 0;border:2px solid #0000;border-radius:6px;flex:none;width:66px;height:46px;padding:0;overflow:hidden}.lightboxThumbs button.active{opacity:1;border-color:#d5a62b}.lightboxThumbs img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=900px){.galleryItem{height:250px}.lightbox{padding:60px 55px 28px}.lightboxNav{width:40px;height:56px}.lightboxNav.prev{left:8px}.lightboxNav.next{right:8px}}@media (width<=600px){.galleryItem{height:250px}.galleryItemInfo{max-width:48%}.gallerySocial button{width:29px;height:29px}.lightbox{padding:58px 12px 20px}.lightboxImage{max-height:62vh}.lightboxNav{background:#ffffff20;width:42px;height:48px;top:auto;bottom:82px}.lightboxNav.prev{left:12px}.lightboxNav.next{right:12px}.lightboxClose{top:10px;right:12px}.lightboxCaption{padding-left:2px;padding-right:2px}.lightboxCaption h3{font-size:15.5px}.lightboxThumbs{display:none}}.trainingIntro{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;max-width:1180px;margin:0 auto;padding:72px 28px;display:grid}.trainingIntro h2{margin:8px 0 18px;font-size:clamp(2rem,3vw,3rem)}.trainingIntro p{color:#52605a;font-size:1.03rem;line-height:1.75}.trainingBenefits{gap:12px;display:grid}.trainingBenefits span{color:#24452e;background:#f4f8f3;border:1px solid #e1ebe0;border-radius:12px;align-items:center;gap:11px;padding:14px 16px;font-weight:650;display:flex}.trainingBenefits svg{color:#39834a}.trainingSection{max-width:1240px;margin:0 auto;padding:72px 28px}.trainingCards{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;display:grid}.trainingCards article,.courseGrid article{background:#fff;border:1px solid #e6ece6;border-radius:18px;overflow:hidden;box-shadow:0 8px 30px #1f3e270f}.trainingCards img{object-fit:cover;width:100%;height:220px;display:block}.trainingCards article>div{padding:22px}.trainingCards h3,.courseGrid h3{margin:0 0 9px;font-size:1.18rem}.trainingCards p,.courseGrid p{color:#5e6862;margin:0;line-height:1.65}.trainingBand{background:var(--brand-deep,#173e2b);color:#fff;grid-template-columns:.75fr 1.25fr;align-items:center;gap:55px;padding:56px max(28px,50vw - 590px);display:grid}.trainingBand>div:first-child{align-items:flex-start;gap:18px;display:flex}.trainingBand h2{margin:0;font-size:1.7rem}.trainingBand svg{color:#a7d86e;flex:none;width:38px;height:38px}.skillChips{flex-wrap:wrap;gap:10px;display:flex}.skillChips span{background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;padding:9px 13px;font-size:.9rem}.courseGrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px;display:grid}.courseImg{height:190px;overflow:hidden}.courseImg img{object-fit:cover;width:100%;height:100%;display:block}.courseGrid article>div:last-child{padding:20px}.trainingSplit{background:#f3f6ef;grid-template-columns:1fr 1fr;gap:70px;padding:70px max(28px,50vw - 590px);display:grid}.trainingSplit>div:first-child{color:#fff;background:#27563b;border-radius:18px;padding:36px}.trainingSplit h2{margin:8px 0 15px;font-size:2rem}.trainingSplit p{color:#fffc;line-height:1.75}.trainingSplit>div:last-child{padding:15px 0}.trainingSplit .cleanList li{margin-bottom:11px}.trainingCta{justify-content:space-between;align-items:center;gap:30px;max-width:1180px;margin:0 auto;padding:64px 28px 78px;display:flex}.trainingCta h2{margin:0 0 8px}.trainingCta p{color:#66716b;margin:0}.trainingCta .primary{flex:none}@media (width<=900px){.trainingIntro,.trainingBand,.trainingSplit{grid-template-columns:1fr}.trainingCards,.courseGrid{grid-template-columns:1fr 1fr}.trainingCta{flex-direction:column;align-items:flex-start}}@media (width<=620px){.trainingCards,.courseGrid{grid-template-columns:1fr}.trainingCards img{height:210px}.trainingSection,.trainingIntro,.trainingBand,.trainingSplit{padding-left:18px;padding-right:18px}}.societyIntro{grid-template-columns:1fr 1fr;align-items:center;gap:58px;max-width:1180px;margin:0 auto;padding:80px 28px;display:grid}.societyIntro h2,.societyFeature h2,.societyCard h2{color:#12372a;margin:10px 0 18px;font-family:Manrope,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.12}.societyIntro p,.societyFeature p,.societyCard p{color:#52635c;line-height:1.75}.societyIntro img{object-fit:cover;border-radius:24px;width:100%;height:390px}.societyJump{flex-wrap:wrap;gap:10px;max-width:1180px;margin:0 auto 30px;padding:0 28px;display:flex}.societyJump a{color:#285441;background:#fff;border:1px solid #d8e5dc;border-radius:999px;padding:10px 14px;font-size:14.5px;font-weight:700;text-decoration:none}.societySections{max-width:1180px;margin:auto;padding:30px 28px 80px}.societyFeature{border-bottom:1px solid #e2eae5;grid-template-columns:.9fr 1.1fr;align-items:start;gap:54px;padding:70px 0;scroll-margin-top:130px;display:grid}.societyFeature.reverseSociety .societyImage{order:2}.societyImage{position:sticky;top:130px}.societyImage img{object-fit:cover;border-radius:22px;width:100%;height:430px}.societyFeature h3{color:#173e30;margin:28px 0 13px;font-size:18px}.chipList{flex-wrap:wrap;gap:9px;display:flex}.chipList span{color:#285441;background:#eff7f1;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:14.5px;display:inline-flex}.societyList{columns:2;color:#52635c;column-gap:35px;padding-left:20px;line-height:1.7}.societyList li{break-inside:avoid;margin-bottom:7px}.featureNote{background:#faf7ed;border-left:3px solid #d5a733;border-radius:0 10px 10px 0;margin-top:22px;padding:18px 20px}.textLink{color:#17623f;align-items:center;gap:8px;margin-top:10px;font-weight:800;text-decoration:none;display:inline-flex}.numberGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.numberGrid span{color:#42574e;background:#f4f8f5;border-radius:9px;align-items:center;gap:10px;padding:10px 12px;display:flex}.numberGrid b{color:#9a7720;font-size:12.5px}.societyCardGrid{grid-template-columns:repeat(3,1fr);gap:22px;padding-top:70px;display:grid}.societyCard{background:#fff;border:1px solid #e2e9e4;border-radius:20px;scroll-margin-top:130px;overflow:hidden}.societyCard>img{object-fit:cover;width:100%;height:220px}.societyCard>div{padding:25px}.societyCard h2{font-size:25px}.societyCard p{font-size:15.5px}.societyCard .kicker{font-size:12.5px}@media (width<=900px){.societyIntro,.societyFeature{grid-template-columns:1fr}.societyFeature.reverseSociety .societyImage{order:0}.societyImage{position:static}.societyCardGrid{grid-template-columns:1fr 1fr}.societyList{columns:1}}@media (width<=600px){.societyIntro{padding:55px 20px}.societySections{padding:10px 20px 60px}.societyJump{padding:0 20px}.societyIntro img,.societyImage img{height:280px}.societyFeature{gap:28px;padding:50px 0}.societyCardGrid,.numberGrid{grid-template-columns:1fr}}.authNav{align-items:center;gap:8px;display:flex}.loginNav,.signupNav{align-items:center;border-radius:9px!important;gap:6px!important;padding:9px 13px!important;font-weight:800!important;display:inline-flex!important}.loginNav{color:#1d5537!important;border:1px solid #d8e4dc!important}.signupNav{background:var(--brand-mid,#1f6b43)!important;color:#fff!important}.authPage{background:#f4f7f4;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.authVisual{background:linear-gradient(145deg,var(--brand-side,#0d3b28),var(--brand-mid,#1f6b43));color:#fff;flex-direction:column;justify-content:space-between;padding:58px;display:flex;position:relative;overflow:hidden}.authVisual:after{content:"";background:#ffffff0b;border-radius:50%;width:430px;height:430px;position:absolute;bottom:-90px;right:-100px}.authVisual img{object-fit:contain;z-index:1;background:#fff;border-radius:20px;width:90px;height:90px;padding:7px}.authVisual>div{z-index:1;max-width:560px}.authVisual span,.portalTitle span,.cardHead span,.insightCard>span{letter-spacing:.16em;opacity:.75;font-size:12.5px;font-weight:800}.authVisual h1{margin:15px 0;font:800 clamp(36px,5vw,64px)/1.03 Manrope}.authVisual p{color:#dcebe2;font-size:18px;line-height:1.7}.authPanel{flex-direction:column;padding:38px;display:flex}.backHome{color:#426252;font-size:14.5px;font-weight:700;text-decoration:none}.authCard{background:#fff;border:1px solid #e2e9e4;border-radius:22px;width:min(520px,100%);margin:auto;padding:34px;box-shadow:0 20px 60px #16372512}.authCard h2{color:var(--brand-deep,#173e2b);margin:0 0 7px;font:800 30px Manrope}.authCard>p{color:#6b7770;margin:0 0 24px}.typePicker{grid-template-columns:repeat(3,1fr);gap:9px;margin-bottom:24px;display:grid}.typePicker button{color:#53645a;cursor:pointer;background:#f8faf8;border:1px solid #dce6df;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:14px 8px;display:flex}.typePicker button svg{width:20px}.typePicker button.selected,.loginTypes button.selected{background:var(--brand-soft,#eaf5ee);color:#185b36;border-color:#4f9b69}.loginTypes{grid-template-columns:repeat(4,1fr);gap:7px;margin:20px 0;display:grid}.loginTypes button{cursor:pointer;background:#fafcfa;border:1px solid #dce6df;border-radius:9px;padding:10px 5px;font-weight:750}.authForm{gap:15px;display:grid}.authForm label{color:#405449;font-size:13.5px;font-weight:800}.authForm input,.quickEntry input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dbe5de;border-radius:10px;outline:none;margin-top:7px;padding:12px 13px;display:block}.authForm input:focus,.quickEntry input:focus{border-color:#55a371;box-shadow:0 0 0 3px #55a37118}.passwordWrap{box-sizing:border-box;align-items:center;width:100%;display:flex;position:relative}.authForm .passwordWrap{margin-top:7px}.passwordWrap input{box-sizing:border-box!important;width:100%!important;padding-right:42px!important}.authForm .passwordWrap input{margin-top:0!important}.passwordToggleBtn{color:#6b7770;cursor:pointer;z-index:2;border-radius:6px;justify-content:center;align-items:center;transition:color .15s;display:inline-flex;position:absolute;top:50%;right:10px;transform:translateY(-50%);background:0 0!important;border:none!important;margin:0!important;padding:5px!important}.passwordToggleBtn:hover{color:#173e2b}.passwordToggleBtn:focus{color:#173e2b;outline:none}.portalPrimary{background:var(--brand-mid,#1d6a42);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 17px;font-weight:800;text-decoration:none;display:flex}.authSwitch{text-align:center!important;margin:20px 0 0!important;font-size:14.5px!important}.authSwitch a{color:#17623f;font-weight:800}.demoBox{color:#53655b;background:#f3f7f4;border-radius:10px;gap:3px;margin-top:18px;padding:13px;font-size:13.5px;display:grid}.successBox{text-align:center;background:#f2f8f3;border-radius:13px;padding:22px}.successBox svg{color:#2b8a50;width:38px;height:38px}.formError{color:#a43131;background:#fff1f1;border-radius:8px;padding:10px;font-size:13.5px}.signupSteps{gap:8px;margin:0 0 20px;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto}.signupSteps li{white-space:nowrap;color:#7a8980;align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.signupSteps li span{border:1px solid #dce6df;border-radius:50%;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.signupSteps li.active{color:#185b36}.signupSteps li.active span,.signupSteps li.complete span{color:#185b36;background:#eaf5ee;border-color:#4f9b69}.countryDial{color:#53645a;background:#f6faf7;border:1px solid #dbe5de;border-radius:10px;justify-content:center;align-items:center;min-width:70px;margin-top:7px;padding:0 12px;font-weight:700;display:flex}.portalShell{color:#21342a;background:#f5f7f5;grid-template-columns:250px 1fr;height:100vh;display:grid}.portalSide{background:var(--brand-side,#102e21);color:#fff;flex-direction:column;padding:20px 14px;display:flex;overflow-y:auto}.portalBrand{color:#fff;border-bottom:1px solid #ffffff14;align-items:center;gap:10px;padding:2px 7px 18px;text-decoration:none;display:flex}.portalBrand img{object-fit:contain;background:#fff;border-radius:10px;width:39px;height:39px;padding:3px}.portalBrand span{display:grid}.portalBrand small{color:#9fb6a8;font-size:11.5px}.workspaceTag{background:#ffffff0b;border:1px solid #ffffff10;border-radius:11px;gap:3px;margin:18px 5px;padding:13px;display:grid}.workspaceTag span{letter-spacing:.13em;color:#8fd2a6;font-size:10.5px}.workspaceTag b{font-size:13.5px}.workspaceTag small{color:#a6b9ae;font-size:11.5px}.portalSide nav{gap:3px;display:grid}.portalSide nav button,.portalLogout{color:#b8c9bf;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:10px;font-weight:650;display:flex}.portalSide nav button svg,.portalLogout svg{width:17px;height:17px}.portalSide nav button:hover,.portalSide nav button.active{color:#fff;background:#ffffff12}.portalLogout{border-top:1px solid #ffffff12;border-radius:0;margin-top:auto;padding-top:16px}.portalMain{min-width:0;overflow-y:auto}.portalTop{z-index:5;background:#fff;border-bottom:1px solid #e3e9e5;justify-content:flex-end;align-items:center;gap:12px;height:64px;padding:0 28px;display:flex;position:sticky;top:0}.portalTop>div:first-child{text-align:right;display:grid}.portalTop b{font-size:13.5px}.portalTop small{color:#7a867f;font-size:11.5px}.portalAvatar{color:#17623f;background:#e9f3ec;border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid!important}.portalContent{max-width:1450px;margin:auto;padding:30px}.portalTitle{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:25px;display:flex}.portalTitle span{color:#398257}.portalTitle h1{margin:5px 0;font:800 30px Manrope}.portalTitle p{color:#6b776f;margin:0}.dateChip{color:#53645a;background:#fff;border:1px solid #dce5df;border-radius:9px;padding:10px 13px}.metricGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:20px;display:grid}.metricCard{background:#fff;border:1px solid #e1e8e3;border-radius:14px;grid-template-columns:auto 1fr;column-gap:12px;padding:18px;display:grid}.metricIcon{color:#2e7a49;background:#edf6ef;border-radius:11px;grid-row:1/5;place-items:center;width:42px;height:42px;display:grid}.metricIcon svg{width:20px}.metricCard span{color:#69776f;font-size:13.5px}.metricCard strong{font:800 27px Manrope}.metricCard small{color:#98a29c;font-size:11.5px}.portalGrid{grid-template-columns:1.5fr .7fr;gap:18px;display:grid}.dataCard,.insightCard{background:#fff;border:1px solid #e1e8e3;border-radius:14px;padding:20px}.cardHead h3,.insightCard h3{margin:5px 0 15px}.workflow{grid-template-columns:1fr 1fr;gap:8px;display:grid}.workflow a{color:#294536;border:1px solid #e3e9e5;border-radius:10px;align-items:center;gap:10px;padding:13px;text-decoration:none;display:flex}.workflow a b{color:#68a17b;font-size:11.5px}.workflow a span{flex:1;font-size:13.5px;font-weight:750}.workflow a svg{width:14px}.insightCard{color:#fff;background:#153d2b}.insightCard p{color:#c2d3c8;font-size:14.5px;line-height:1.6}.miniBars{align-items:end;gap:8px;height:130px;padding-top:20px;display:flex}.miniBars i{opacity:.9;background:#7bc28f;border-radius:5px 5px 2px 2px;flex:1}.quickEntry{background:#fff;border:1px solid #e1e8e3;border-radius:13px;gap:9px;margin-bottom:14px;padding:12px;display:flex}.quickEntry input{margin:0}.quickEntry button{background:var(--brand-mid,#1d6a42);color:#fff;white-space:nowrap;border:0;border-radius:9px;align-items:center;gap:6px;padding:0 16px;font-weight:750;display:flex}.quickEntry button svg{width:16px}.dataCard table{border-collapse:collapse;width:100%}.dataCard th{text-align:left;letter-spacing:.08em;color:#849088;border-bottom:1px solid #e8ede9;padding:10px;font-size:11.5px}.dataCard td{border-bottom:1px solid #edf0ee;padding:13px 10px;font-size:13.5px}.statusPill{color:#267143;background:#eaf6ed;border-radius:999px;padding:5px 8px;font-size:11.5px;font-weight:800}.iconDanger{color:#a94040;background:#fff0f0;border:0;border-radius:7px;width:30px;height:30px}.iconDanger svg{width:14px}.emptyState{text-align:center;color:#8b9690;padding:35px!important}@media (width<=1100px){.nav nav{gap:5px}.authNav{justify-content:center;width:100%}.portalGrid{grid-template-columns:1fr}.metricGrid{grid-template-columns:1fr 1fr}}@media (width<=760px){.authPage{grid-template-columns:1fr}.authVisual{display:none}.authPanel{padding:20px}.authCard{padding:24px}.portalShell{grid-template-columns:72px 1fr}.portalSide{padding:14px 8px}.portalBrand span,.workspaceTag,.portalSide nav span,.portalLogout{font-size:0}.portalBrand,.portalSide nav button{justify-content:center}.portalSide nav button svg{width:20px;height:20px}.portalContent{padding:18px}.metricGrid,.workflow{grid-template-columns:1fr}.portalTitle{flex-direction:column}.loginTypes{grid-template-columns:1fr 1fr}}.nav{padding-left:clamp(18px,5vw,92px);padding-right:clamp(18px,5vw,92px)}.nav .brand{flex:none;min-width:285px}.nav nav{flex:1;justify-content:flex-end;gap:clamp(4px,1.15vw,18px)}.authNav{flex:none;margin-left:6px}.loginNav,.signupNav{white-space:nowrap}.companySwitcher{align-items:center;gap:10px;margin-right:auto;display:flex}.companySwitcher span{text-transform:uppercase;letter-spacing:.09em;color:#718078;font-size:11.5px;font-weight:800}.companySwitcher select{color:#244533;background:#f8faf8;border:1px solid #dce5df;border-radius:9px;outline:none;min-width:260px;padding:9px 34px 9px 11px;font-weight:750}.portalAccount{text-align:right;display:grid}.topLogout{color:#315441;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:9px;align-items:center;gap:6px;padding:8px 11px;font-weight:750;display:flex}.topLogout svg{width:15px}.portalSide{scrollbar-width:thin;scrollbar-color:#527765 var(--brand-side,#102e21)}.portalSide::-webkit-scrollbar{width:7px}.portalSide::-webkit-scrollbar-thumb{background:#527765;border-radius:8px}@media (width<=1250px){.nav .brand{min-width:245px}.nav nav>a{font-size:14.5px}.nav nav{gap:5px}.loginNav,.signupNav{padding:8px 9px!important}}@media (width<=760px){.companySwitcher span{display:none}.companySwitcher select{min-width:150px;max-width:42vw}.portalAccount{display:none}.topLogout{padding:8px;font-size:0}.nav .brand{min-width:0}}.topbarInner{max-width:1320px}.topRight{align-items:center;gap:18px;display:flex}.topAuth{border-left:1px solid #ffffff25;align-items:center;gap:7px;padding-left:16px;display:flex}.topLogin,.topSignup{border-radius:6px;align-items:center;padding:5px 10px;font-weight:800;gap:5px!important;margin:0!important;display:inline-flex!important}.topLogin{border:1px solid #ffffff40;color:#fff!important}.topSignup{background:#d5a62b;color:#17291f!important}.nav{height:72px}.nav .brand{min-width:260px}.nav nav{gap:clamp(5px,1.25vw,19px)}.nav nav>a{white-space:nowrap;font-size:14.5px}.heroImage{background-image:url(/images/community/IMG_20250927_172438.jpg);background-position:50% 42%}.heroAuth{flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;display:flex}.heroAuth>span{color:#dce8df;font-size:13.5px}.heroAuth>div{gap:8px;display:flex}.heroLogin,.heroSignup{border-radius:8px;align-items:center;gap:7px;padding:10px 14px;font-size:13.5px;font-weight:800;display:inline-flex}.projectImage img,.galleryItem>img,.contentSplit>img,.trainingCards img,.courseImg img{object-position:center 38%}.galleryItem>img{background:#eef3ef}@media (width<=1050px){.topMeta{display:none}.topRight{margin-left:auto}.nav nav{gap:8px}.nav nav>a{font-size:13.5px}.nav .brand{min-width:230px}}@media (width<=760px){.topbarInner{height:auto;min-height:38px;padding:5px 14px}.topContact a:nth-child(2){display:none}.topAuth{padding-left:10px}.topLogin,.topSignup{padding:5px 8px}.heroAuth{flex-direction:column;align-items:flex-start}.heroContent{padding-top:72px}.nav nav.open{max-height:calc(100vh - 110px);overflow-y:auto}.nav nav.open a{white-space:normal}}.portalNavLabel{color:#ffffff7a;letter-spacing:.12em;text-transform:uppercase;padding:16px 14px 7px;font-size:11.5px;font-weight:800}.portalSide nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.portalSide nav::-webkit-scrollbar{width:6px}.portalSide nav::-webkit-scrollbar-thumb{background:#fff3;border-radius:8px}.join .whiteBtn{cursor:pointer;font:inherit;border:0}.joinModalBackdrop{z-index:2000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#081c14b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.joinModal{background:#fff;border-radius:24px;width:min(620px,100%);max-height:92vh;padding:32px;position:relative;overflow:auto;box-shadow:0 30px 90px #00000047}.joinModalClose{color:#174c36;cursor:pointer;background:#eef5f1;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:18px;right:18px}.joinModal h2{color:#123d2d;margin:8px 45px 6px 0;font-size:28px}.joinIntro{color:#64746c;margin:0 0 22px}.networkForm{gap:15px;display:grid}.networkForm label{color:#294b3e;gap:7px;font-size:14.5px;font-weight:700;display:grid}.networkForm input,.networkForm select,.networkForm textarea{box-sizing:border-box;width:100%;font:inherit;color:#173a2d;background:#fbfdfc;border:1px solid #d7e3dc;border-radius:10px;outline:none;padding:12px 13px}.networkForm input:focus,.networkForm select:focus,.networkForm textarea:focus{border-color:#267a57;box-shadow:0 0 0 3px #267a571a}.networkFormRow{grid-template-columns:1fr 1fr;gap:14px;display:grid}.optional{color:#82938b;font-weight:500}.joinPage{max-width:860px;margin:0 auto;padding:48px 24px 80px}.joinBoard{background:#fff;border:1px solid #e4eee8;border-radius:20px;padding:28px;box-shadow:0 16px 40px #123d2d0f}.joinGroups{grid-template-columns:repeat(4,1fr)}.joinSuccess{text-align:center;padding:24px 8px}.joinSuccess>svg{color:#1e7752;width:52px;height:52px}.joinSuccess p{color:#65766e;max-width:440px;margin:10px auto 22px}.networkTotal{color:#fff;background:#174c36;border-radius:14px;align-items:center;gap:18px;padding:12px 22px;display:flex}.networkTotal span{opacity:.8;font-size:13.5px}.portalTitle .networkTotal span{color:#d9ece1;opacity:1;letter-spacing:.04em}.networkTotal strong{font-size:30px}.networkCountGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.networkCountCard{background:#fff;border:1px solid #e1eae5;border-radius:16px;padding:18px;box-shadow:0 4px 18px #1642300a}.networkCountCard span{color:#557066;font-size:14.5px;display:block}.networkCountCard strong{color:#174c36;margin:5px 0 1px;font-size:30px;display:block}.networkCountCard small{color:#84958e}.tableScroll{overflow:auto}@media (width<=900px){.networkCountGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.joinModal{padding:26px 18px}.networkFormRow{grid-template-columns:1fr}.networkCountGrid{grid-template-columns:1fr 1fr}.networkTotal{justify-content:space-between;width:100%}}.topbar{color:#fff;background:#123724}.topbarInner{min-height:52px!important;padding-top:6px!important;padding-bottom:6px!important}.topRight{gap:22px!important}.topAuth{gap:10px!important;padding-left:20px!important}.topLogin,.topSignup{min-height:38px;box-shadow:0 4px 14px #071d121c;border-radius:9px!important;padding:8px 16px!important;font-size:14.5px!important;line-height:1!important}.topLogin{color:#17452e!important;background:#fff!important;border:1px solid #fff!important}.topSignup{color:#17291f!important;background:#e0ad27!important;border:1px solid #e0ad27!important}.topCreateSector{align-items:center;color:#123724!important;background:#fff!important;border-radius:9px!important;margin:0!important;padding:8px 14px!important;font-size:14.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.variantGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 22px;display:grid}.variantCard{text-align:left;cursor:pointer;font:inherit;color:#173a2d;background:#fff;border:1px solid #e1ebe5;border-radius:16px;justify-items:start;gap:6px;padding:18px;display:grid}.variantCard:hover{border-color:#4f9b69;box-shadow:0 10px 26px #123d2d14}.variantCard span{color:#405449;font-weight:800}.variantCard strong{color:#123724;font-size:30px}.variantCard small{color:#6d7f75}.navCount{background:#ffffff1f;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:12.5px;font-style:normal;font-weight:800}.emptyNote{color:#6d7f75;margin:0;padding:18px 4px}@media (width<=900px){.variantGrid{grid-template-columns:1fr 1fr}}.authPanel{position:relative}.cornerCreate{z-index:2;background:#123724;border-radius:9px;padding:8px 14px;font-size:14.5px;font-weight:800;position:absolute;top:18px;right:22px;color:#fff!important}.phoneRow{grid-template-columns:120px 1fr;gap:12px;display:grid}.phoneRow select,.authForm select{box-sizing:border-box;width:100%;font:inherit;color:#173a2d;background:#fbfdfc;border:1px solid #d7e3dc;border-radius:10px;margin-top:7px;padding:12px 13px;display:block}.topLogin svg,.topSignup svg{width:17px;height:17px}.hero{align-items:center;display:flex;height:auto!important;min-height:680px!important}.heroContent{width:min(760px,72vw);padding-top:82px!important;padding-bottom:92px!important}.heroAccess{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#091f148f;border:1px solid #ffffff38;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;max-width:690px;margin-top:24px;padding:17px 18px;display:flex;box-shadow:0 14px 36px #071c1430}.heroAccessCopy{flex:220px;gap:4px;min-width:0;display:grid}.heroAccessCopy strong{color:#fff;font:800 15.5px Manrope}.heroAccessCopy span{color:#dce8df;font-size:13.5px;line-height:1.4}.heroAccessButtons{flex:none;gap:10px;display:flex}.heroLogin,.heroSignup{white-space:nowrap;justify-content:center;border-radius:9px!important;min-height:44px!important;padding:12px 17px!important;font-size:14.5px!important}.heroLogin{color:#17442e!important;background:#fff!important}.heroSignup{color:#17291f!important;background:#e0ad27!important}@media (width<=1050px){.topMeta{display:none}.topbarInner{justify-content:space-between}.heroContent{width:min(760px,88vw)}}@media (width<=760px){.topbarInner{min-height:54px!important}.topContact a:nth-child(2){display:none}.topRight{margin-left:auto}.topAuth{border-left:0!important;padding-left:0!important}.topLogin,.topSignup{padding:9px 12px!important;font-size:13.5px!important}.hero{min-height:760px!important}.heroContent{width:100%;padding:76px 22px 120px!important}.heroAccess{flex-direction:column;align-items:stretch;gap:13px}.heroAccessButtons{width:100%}.heroLogin,.heroSignup{flex:1}.heroTag{bottom:22px!important}}@media (width<=430px){.topContact{display:none}.topbarInner{justify-content:center}.topRight{margin-left:0}.topLogin,.topSignup{justify-content:center;min-width:120px}.hero{min-height:820px!important}.heroAccessButtons{flex-direction:column}.heroLogin,.heroSignup{width:100%}.heroTag{display:none}}.aboutArchive{background:#f7f4ec;padding:72px 6%}.aboutArchiveGrid{grid-template-columns:1fr 1fr;gap:24px;max-width:1180px;margin:32px auto 0;display:grid}.aboutArchiveGrid figure{background:#fff;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 12px 32px #1e3c2d17}.aboutArchiveGrid img{object-fit:cover;width:100%;height:420px;display:block}.aboutArchiveGrid figcaption{color:#274d3c;padding:14px 18px;font-weight:650}.galleryGrid{align-items:stretch}.galleryItem img{object-fit:cover}@media (width<=760px){.aboutArchiveGrid{grid-template-columns:1fr}.aboutArchiveGrid img{height:300px}}.aboutIntro strong{color:var(--ink)}.aboutNote{text-align:center;max-width:760px;margin:28px auto 0}.aboutNote a{color:var(--green);font-weight:800}.financeInclusion{background:#f5f8f2;padding:72px 7%}.financeInclusion .centerHead{max-width:900px}.financeInclusion .primary{margin-top:16px}.founderLong{background:#fff;padding:78px 7%}.founderStoryGrid{grid-template-columns:340px 1fr;align-items:start;gap:48px;max-width:1180px;margin:34px auto 0;display:grid}.founderStoryImages{gap:18px;display:grid;position:sticky;top:96px}.founderStoryImages img{object-fit:cover;border-radius:18px;width:100%;max-height:390px;box-shadow:0 14px 40px #1434271f}.founderStoryText p{color:#46544e;margin:0 0 18px;font-size:17px;line-height:1.85}.motivationSection{color:var(--brand-soft,#eef7f1);background:#163e31;padding:74px max(7%,50% - 520px)}.motivationSection h2{max-width:780px;font-size:clamp(30px,4vw,48px)}.motivationSection p{color:#d7e8df;line-height:1.85}.motivationSection blockquote{background:#ffffff12;border-left:4px solid #d7ad5b;margin:30px 0 0;padding:22px 26px;font-size:20px;font-weight:700;line-height:1.5}.missionVisionDetailed{background:#f8faf7;grid-template-columns:1fr 1fr;gap:26px;padding:76px 7%;display:grid}.mvDetailCard{background:#fff;border:1px solid #e1e8e3;border-radius:20px;padding:34px;box-shadow:0 12px 34px #173d300f}.mvDetailCard h2{margin-top:8px}.mvDetailCard li{color:#48574f;margin:0 0 13px;line-height:1.65}.mvDetailCard ol,.mvDetailCard ul{padding-left:22px}@media (width<=850px){.founderStoryGrid,.missionVisionDetailed{grid-template-columns:1fr}.founderStoryImages{grid-template-columns:1fr 1fr;position:static}.founderStoryImages img{height:280px}.founderStoryText p{font-size:16px}}@media (width<=560px){.founderStoryImages{grid-template-columns:1fr}.founderLong,.financeInclusion,.missionVisionDetailed{padding-left:5%;padding-right:5%}.mvDetailCard{padding:24px}}.embeddedVideo{aspect-ratio:16/9;background:#102b1e;border-radius:18px;width:100%;position:relative;overflow:hidden;box-shadow:0 18px 45px #17312724}.embeddedVideo iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.voiceVideoSection{align-items:center}.projectMediaSection{max-width:1180px;margin:0 auto 90px;padding:0 24px}.projectMediaGrid{grid-template-columns:1.05fr .95fr;align-items:start;gap:22px;display:grid}.projectVideoCard,.adminStructureCard{background:#fff;border:1px solid #e0e9e1;border-radius:18px;overflow:hidden;box-shadow:0 14px 36px #17312714}.projectVideoCard .embeddedVideo{box-shadow:none;border-radius:0}.adminImageWrap{background:linear-gradient(145deg,#f5f8f2,#eef4e9);padding:18px}.adminImageWrap img{object-fit:contain;background:#fff;border-radius:12px;width:100%;max-height:500px;display:block}.mediaCaption{padding:22px 24px 25px}.mediaCaption>span{letter-spacing:1.7px;color:#39804a;font:800 11.5px Manrope}.mediaCaption h3{color:#173127;margin:7px 0 9px;font:700 20px/1.3 Manrope}.mediaCaption p{color:#617267;margin:0;font-size:14.5px;line-height:1.65}@media (width<=900px){.projectMediaGrid{grid-template-columns:1fr}.projectMediaSection{margin-bottom:65px}.voiceVideoSection{grid-template-columns:1fr}}.advisorySection,.adminStructureSection,.subOrgSection,.areaOperationSection{background:#fff;padding:76px 7%}.advisorySection{background:#f8faf7}.advisoryGrid{grid-template-columns:1.2fr .8fr;align-items:start;gap:28px;max-width:1120px;margin:28px auto 0;display:grid}.advisoryCopy p{color:#4b5a53;margin:0 0 14px;font-size:17px;line-height:1.8}.advisoryTags{flex-wrap:wrap;align-content:flex-start;gap:12px;display:flex}.advisoryTags span{color:#173d2f;background:#fff;border:1px solid #dce6df;border-radius:999px;padding:12px 16px;font-weight:700;box-shadow:0 8px 20px #173d2f0d}.inlineCard{grid-template-columns:1.05fr .95fr;align-items:center;max-width:1120px;margin:28px auto 0;display:grid}.subOrgIntro{max-width:1120px;margin:30px auto 0}.subOrgIntro p{color:#4b5a53;font-size:17px;line-height:1.85}.subOrgGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1120px;margin:34px auto 0;display:grid}.subOrgCard,.operationCard{background:#fff;border:1px solid #e2e8e2;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #1731270f}.subOrgCard img,.operationCard img{object-fit:cover;width:100%;height:230px;display:block}.subOrgCard div,.operationCard div{padding:22px}.subOrgCard h3,.operationCard h3{color:#173127;margin:0 0 10px;font-size:22px;line-height:1.3}.subOrgCard p,.operationCard p{color:#55655e;margin:0;font-size:16px;line-height:1.8}.areaOperationSection{background:#f8faf7}.operationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1120px;margin:34px auto 0;display:grid}@media (width<=980px){.advisoryGrid,.inlineCard,.subOrgGrid,.operationGrid{grid-template-columns:1fr}.adminStructureCard.inlineCard .mediaCaption{padding-top:0}}@media (width<=640px){.advisorySection,.adminStructureSection,.subOrgSection,.areaOperationSection{padding-left:5%;padding-right:5%}.advisoryTags span{text-align:center;width:100%}.subOrgCard img,.operationCard img{height:210px}}.subOrgCard.textOnly{min-height:0}.subOrgCard.textOnly>div{padding:26px}.projectVideoFeature{background:#f8faf7;padding:72px 7%}.projectVideoFrame{aspect-ratio:16/9;max-width:980px;margin:28px auto 0}.projectVideoFrame iframe{border:0;border-radius:18px;width:100%;height:100%;box-shadow:0 18px 44px #142d231f}.founderStoryImages figure{margin:0}.founderStoryImages figcaption{color:#64736c;margin:7px 0 16px;font-size:14.5px;line-height:1.45}.compactMV ul{padding-left:20px}.compactMV li{margin-bottom:10px;line-height:1.65}.projectVideoPair{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1080px;margin:30px auto 0;display:grid}.compactVideoCard{background:#fff;border:1px solid #e0e9e1;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px #17312714}.compactVideoCard .embeddedVideo{box-shadow:none;aspect-ratio:16/9;border-radius:0}.compactVideoCard h3{color:#173127;margin:0;padding:17px 20px 19px;font-size:18px}@media (width<=760px){.projectVideoPair{grid-template-columns:1fr;gap:18px}.compactVideoCard h3{font-size:18px}}.shopNowTop{white-space:nowrap;background:#d9a928;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-weight:800;text-decoration:none;display:inline-flex;color:#17291f!important}.shopNowTop:hover{transform:translateY(-1px)}@media (width<=560px){.shopNowTop{padding:9px 10px;font-size:13.5px}.topSignup{display:none!important}.topSignup.topJoin{display:inline-flex!important}}.farmerTitle{align-items:center}.farmerActions{flex-wrap:wrap;gap:9px;display:flex}.secondaryBtn{color:#28533b;cursor:pointer;background:#fff;border:1px solid #d8e4dc;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-weight:800;display:inline-flex}.secondaryBtn svg,.farmerActions .portalPrimary svg{width:16px;height:16px}.farmerMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.farmerMetrics>div{background:#fff;border:1px solid #e1e9e4;border-radius:14px;gap:4px;padding:17px 18px;display:grid}.farmerMetrics span{color:#708078;font-size:12.5px}.farmerMetrics strong{color:var(--brand-deep,#173e2b);font:800 27px Manrope}.farmerToolbar{background:#fff;border:1px solid #e1e9e4;border-radius:13px;align-items:center;gap:15px;margin-bottom:13px;padding:10px 13px;display:flex}.farmerToolbar>span{color:#7a8981;white-space:nowrap;font-size:12.5px}.farmerSearch{flex:1;align-items:center;gap:9px;display:flex}.farmerSearch svg{color:#789087;width:17px}.farmerSearch input{width:100%;font:inherit;border:0;outline:0;padding:7px 0}.farmerTableCard{padding:0;overflow:hidden}.farmerTableCard table{min-width:850px}.farmerNameCell{align-items:center;gap:10px;min-width:230px;display:flex}.farmerInitial{background:var(--brand-soft,#eaf5ee);width:37px;height:37px;color:var(--brand-mid,#1d6a42);border-radius:11px;place-items:center;font-weight:900;display:grid}.farmerNameCell>div:last-child{gap:2px;display:grid}.farmerNameCell span{color:#3d6c52;font-family:Noto Sans Tamil,Nirmala UI,sans-serif;font-size:14.5px}.farmerNameCell small,.farmerTableCard td>small{color:#8a9790;margin-top:3px;font-size:10.5px;display:block}.rowActions{gap:6px;display:flex}.rowActions button{color:#426151;cursor:pointer;background:#fff;border:1px solid #e0e8e3;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.rowActions button svg{width:14px}.rowActions button.danger{color:#a54848;background:#fff7f7;border-color:#f0dddd}.rowActions button.warn{color:#c2410c;background:#fffaf0;border-color:#fed7aa}.rowActions button.warn:hover{color:#9a3412;background:#ffedd5}.dangerText{color:#b4322b!important}.farmerTableCard .emptyState{height:180px}.farmerTableCard .emptyState svg{color:#8a9d92;margin:0 auto 8px;display:block}.farmerTableCard .emptyState b,.farmerTableCard .emptyState span{margin:4px;display:block}.farmerModalBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;background:#102b20aa;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.farmerModal{background:#fff;border-radius:20px;width:min(920px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #0c21194d}.farmerModalHead{border-bottom:1px solid #e7ede9;justify-content:space-between;gap:20px;padding:24px 26px 18px;display:flex}.farmerModalHead span{letter-spacing:.16em;color:var(--brand-accent,#3a8658);font-size:11.5px;font-weight:900}.farmerModalHead h2{color:var(--brand-deep,#173e2b);margin:5px 0;font:800 27px Manrope}.farmerModalHead p{color:#748179;margin:0;font-size:13.5px}.farmerModalHead>button{color:#4d6457;cursor:pointer;background:#f1f5f2;border:0;border-radius:9px;place-items:center;width:35px;height:35px;display:grid}.farmerModalHead>button svg{width:17px}.farmerTabs{background:#fafcfb;border-bottom:1px solid #e9eeeb;grid-template-columns:repeat(4,1fr);gap:7px;padding:14px 24px;display:grid}.farmerTabs button{color:#6b7a72;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px;font-weight:750;display:flex}.farmerTabs button svg{width:16px}.farmerTabs button.active{background:var(--brand-soft,#eaf5ee);color:#1b6b40;border-color:#d5e8da}.farmerFormBody{padding:24px 26px}.farmerFormGrid{grid-template-columns:1fr 1fr;gap:17px 18px;display:grid}.farmerFormGrid label{color:#455a4e;font-size:12.5px;font-weight:800}.farmerFormGrid input,.farmerFormGrid select,.farmerFormGrid textarea{box-sizing:border-box;width:100%;font:inherit;color:#233a2e;background:#fff;border:1px solid #dbe5de;border-radius:10px;outline:none;margin-top:7px;padding:11px 12px;display:block}.farmerFormGrid input:focus,.farmerFormGrid select:focus,.farmerFormGrid textarea:focus{border-color:#5a9f70;box-shadow:0 0 0 3px #5a9f7015}.farmerFormGrid .tamilField input{font-family:Noto Sans Tamil,Nirmala UI,sans-serif;font-size:15.5px}.span2{grid-column:1/-1}.inputPair{grid-template-columns:1fr 120px;gap:7px;display:grid}.farmerFormFoot{background:#fbfcfb;border-top:1px solid #e7ede9;justify-content:flex-end;gap:9px;padding:15px 25px;display:flex;position:sticky;bottom:0}.farmerFormFoot .portalPrimary svg{width:16px}.importModal{width:min(850px,96vw)}.importDrop{text-align:center;color:#496556;background:#f7fbf8;border:1.5px dashed #b9d2c2;border-radius:15px;margin:22px 25px 15px;padding:25px}.importDrop>svg{color:#2c7a4a;width:35px;height:35px}.importDrop h3{margin:8px 0 4px}.importDrop p{color:#7b8981;margin:0 0 14px;font-size:13.5px}.importDrop label{background:var(--brand-mid,#1d6a42);color:#fff;cursor:pointer;border-radius:9px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.importDrop label svg{width:16px}.importDrop input{display:none}.importDrop small{color:#597166;margin-top:10px;display:block}.importError{margin:0 25px}.importSummary{grid-template-columns:repeat(4,1fr);gap:10px;margin:15px 25px;display:grid}.importSummary>div{background:#f5f8f6;border-radius:11px;padding:13px;display:grid}.importSummary strong{color:var(--brand-mid,#1d6a42);font-size:22px}.importSummary span{color:#738178;font-size:11.5px}.importNotice{color:#6f5a20;background:#fff9e9;border:1px solid #f1dfaa;border-radius:11px;gap:3px;margin:0 25px 15px;padding:12px 14px;display:grid}.importNotice b{font-size:12.5px}.importNotice span{font-size:12.5px;line-height:1.5}.importPreview{border:1px solid #e5ebe7;border-radius:11px;margin:0 25px 20px;overflow:auto}.importPreview table{border-collapse:collapse;width:100%;min-width:720px}.importPreview th{text-transform:uppercase;letter-spacing:.07em;text-align:left;color:#7f8c85;background:#fafcfb;padding:9px;font-size:10.5px}.importPreview td{border-top:1px solid #edf1ee;padding:9px;font-size:12.5px}.importPreview>small{color:#839088;padding:8px 10px;display:block}@media (width<=900px){.farmerMetrics{grid-template-columns:1fr 1fr}.farmerActions{width:100%}.farmerTitle{align-items:flex-start}.farmerTabs{grid-template-columns:1fr 1fr}.farmerFormGrid{grid-template-columns:1fr}.span2{grid-column:auto}.importSummary{grid-template-columns:1fr 1fr}}@media (width<=600px){.farmerMetrics{grid-template-columns:1fr 1fr}.farmerActions .secondaryBtn,.farmerActions .portalPrimary{flex:1}.farmerModalBackdrop{padding:8px}.farmerModal{border-radius:15px;max-height:96vh}.farmerModalHead,.farmerFormBody{padding-left:17px;padding-right:17px}.farmerTabs{padding:10px 14px}.farmerTabs button{font-size:12.5px}.farmerToolbar{flex-direction:column;align-items:flex-start}.importSummary,.importDrop,.importNotice,.importPreview{margin-left:16px;margin-right:16px}}.farmerModal{width:min(96vw,960px);max-width:960px}.farmerTabs{flex-wrap:nowrap;gap:5px;padding-bottom:10px;overflow-x:auto}.farmerTabs button{white-space:nowrap;flex:none}.farmerFormNote{background:var(--brand-soft,#f1f7f3);color:#345646;border-radius:10px;padding:12px;font-size:15.5px}.familyEditor{gap:16px;display:grid}.familyEditorHead,.familyMemberTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.familyEditorHead h3{margin:0}.familyMemberCard{background:#fafcfb;border:1px solid #dce6de;border-radius:14px;padding:16px}.familyMemberTop{margin-bottom:12px}.familyMemberTop button{color:#a22;cursor:pointer;background:#fff0f0;border:0;border-radius:8px;padding:8px 10px}.farmerFormFoot button:disabled{opacity:.45;cursor:not-allowed}.roleCard{margin-bottom:18px}.roleBlock{border-top:1px solid #e6eee8;padding:12px 0}.roleBlock:first-of-type{border-top:0}.roleHead{align-items:center;gap:10px;margin-bottom:8px;display:flex}.roleHead b{color:#123724;font-size:16px}.roleHead small{color:#6d7f75;margin-left:auto}.fieldHint{color:#6d7f75;margin-top:6px;font-size:13.5px;font-weight:400;line-height:1.4;display:block}.phoneInline{gap:8px;display:flex}.phoneInline select{flex:0 0 88px}.phoneInline input{flex:1;min-width:0}.smallAction{width:auto!important;padding:6px 14px!important;font-size:14.5px!important}.titleActions{align-items:center;gap:12px;display:flex}.addPostForm{margin-bottom:18px}.addPostRow{grid-template-columns:1fr 2fr;gap:14px;display:grid}.addPostRow label{color:#294b3e;gap:6px;font-size:14.5px;font-weight:700;display:grid}.addPostRow select{font:inherit;background:#fff;border:1px solid #d7e2da;border-radius:10px;padding:10px 12px}.addPostActions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.secondaryAction{cursor:pointer;font:inherit;background:#fff;border:1px solid #d7e2da;border-radius:10px;padding:6px 14px}.linkAction{color:#1f6b45;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;font-weight:700;display:inline-flex}.personSearch{color:#6d7f75;background:#fff;border:1px solid #d7e2da;border-radius:10px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.personSearch input{font:inherit;background:0 0;border:0;outline:0;flex:1;padding:10px 0}.personResults{z-index:5;background:#fff;border:1px solid #d7e2da;border-radius:10px;max-height:260px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 10px 24px #1237241f}.personResults button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;border-bottom:1px solid #eef3ef;gap:2px;padding:10px 12px;display:grid}.personResults button:hover{background:#f4faf6}.personResults small,.personChosen small{color:#6d7f75;font-weight:400}.personResults p{color:#6d7f75;margin:0;padding:10px 12px;font-weight:400}.personChosen{background:#f4faf6;border:1px solid #cfe3d6;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.personChosen span{gap:2px;display:grid}.actionsCol{text-align:right;width:140px}.postActions{justify-content:center;align-items:center;display:inline-flex;position:relative}.editPostBtn{width:32px;height:32px;color:var(--brand,#1f5a3d);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s;display:inline-flex}.editPostBtn:hover{background:var(--brand-soft,#eef6f1);color:var(--brand-accent,#173e2b)}.editPostBtn:focus-visible{outline:2px solid var(--brand,#1f5a3d);outline-offset:2px}.postActions .secondaryAction{align-items:center;gap:4px;display:inline-flex}.postActions .rotated{transform:rotate(90deg)}.postActionMenu{z-index:5;background:#fff;border:1px solid #d7e2da;border-radius:10px;min-width:140px;display:grid;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 10px 24px #1237241f}.postActionMenu button{text-align:left;cursor:pointer;font:inherit;background:#fff;border:0;padding:9px 14px}.postActionMenu button:hover{background:#f4faf6}.postActionMenu .action-approve{color:#1f6b45}.postActionMenu .action-suspend{color:#9a6a00}.postActionMenu .action-reject,.postActionMenu .action-delete{color:#a22}.vauCardActions .postActionMenu button{place-items:initial;border:0;border-radius:0;width:100%;height:auto;font-size:14.5px;display:block}.statusPill.statusSuspended{color:#8a5d00;background:#fff4dc}.statusPill.statusRejected{color:#a22;background:#fdeaea}.statusPill.statusRemoved{color:#475569;background:#f1f5f9;border:1px solid #cbd5e1}.plainInput{font:inherit;border:1px solid #d7e2da;border-radius:10px;padding:10px 12px}.addPostRow:has(.plainInput){grid-template-columns:2fr 1fr}.rolePrimary{margin-left:8px}.pageTabs{background:#fff;border:1px solid #d7e2da;border-radius:12px;gap:4px;margin-bottom:18px;padding:4px;display:inline-flex}.pageTabs button{color:#4d6a5b;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:8px 14px;font-weight:700;display:inline-flex}.pageTabs button.active{background:var(--brand,#1f5a3d);color:#fff}.dotsAction{color:#2f4a3c;cursor:pointer;background:#fff;border:1px solid #d7e2da;border-radius:9px;justify-content:center;align-items:center;width:34px;height:30px;padding:0;display:inline-flex}.dotsAction:hover{background:#eef5f0}.formNotice{background:var(--brand-soft,#e8f4ec);color:var(--brand,#1f5a3d);border-radius:10px;margin:0 0 14px;padding:10px 14px;font-weight:600}.formSection{letter-spacing:.14em;text-transform:uppercase;color:#5b7a69;border-top:1px solid #e4ece7;margin-top:6px;padding-top:12px;font-size:12.5px;font-weight:800}.placeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.placeField>span{color:#405449;margin-bottom:7px;font-size:13.5px;font-weight:800;display:block}.locationDropdown{width:100%;position:relative}.locationDropdownTrigger{color:#173a2d;width:100%;min-height:42px;font:inherit;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #d7e3dc;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:10px 11px;display:flex}.locationDropdownTrigger:disabled{opacity:.55;cursor:not-allowed}.locationDropdownMenu{z-index:30;background:#fff;border:1px solid #d7e3dc;border-radius:10px;max-height:280px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow:auto;box-shadow:0 12px 28px #173a2d29}.locationDropdownOption{color:#173a2d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:0;margin:0;padding:10px 12px;display:block}.locationDropdownOption:hover,.locationDropdownOption[aria-selected=true]{background:#edf5f0}.locationDropdownAdd{background:#fff;border-top:1px solid #d7e3dc;padding:8px;position:sticky;bottom:0}.locationDropdownAddButton{color:#1f5a3d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#edf5f0;border:0;border-radius:7px;margin:0;padding:9px 10px;font-weight:700}.locationDropdownAdd form{gap:7px;display:grid}.locationDropdownAdd input{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #d7e3dc;border-radius:7px;margin:0;padding:9px 10px}.locationDropdownAddActions{justify-content:flex-end;gap:7px;display:flex}.locationDropdownAddActions button{color:#173a2d;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e3dc;border-radius:7px;margin:0;padding:7px 10px}.locationDropdownAddActions button[type=submit]{color:#fff;background:#1f5a3d;border-color:#1f5a3d}.locationDropdownAddActions button:disabled{opacity:.5;cursor:not-allowed}.placeRow{align-items:stretch;gap:6px;display:flex}.placeRow select,.placeRow input,.authForm .placeRow input,.authForm .placeRow select{min-width:0;font:inherit;color:#173a2d;background:#fbfdfc;border:1px solid #d7e3dc;border-radius:10px;flex:1;margin:0;padding:10px 11px}.placeRow select:disabled{opacity:.55}.placeAdd{border:1px solid var(--brand-line,#cfe0d5);background:var(--brand-soft,#eef6f1);color:var(--brand,#1f5a3d);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;align-items:center;gap:4px;padding:0 11px;font-size:13.5px;font-weight:800;display:inline-flex}.placeAdd:disabled{opacity:.45;cursor:not-allowed}.placeCancel{color:#6b7b72;cursor:pointer;background:#fff;border:1px solid #e3e9e5;border-radius:10px;align-items:center;padding:0 9px;display:inline-flex}.cellSub{color:#6d7f75;margin-top:2px;font-size:13.5px;display:block}.branchForm .phoneInline{margin-top:7px}.branchForm .phoneInline input,.branchForm .phoneInline select{margin-top:0}@media (width<=640px){.placeGrid{grid-template-columns:1fr}}.branchViewBar{color:#6b4d00;background:#fff4dc;border-bottom:1px solid #f0dfb5;justify-content:space-between;align-items:center;gap:12px;padding:10px 22px;font-size:14.5px;display:flex}.branchViewBar button{color:#5a4100;font:inherit;cursor:pointer;background:#fff;border:1px solid #e3c983;border-radius:9px;align-items:center;gap:6px;padding:7px 12px;font-weight:800;display:inline-flex}.flipX{transform:scaleX(-1)}.linkName{font:inherit;color:var(--brand,#1f5a3d);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.linkName:hover{text-decoration:underline}.onboardModal{flex-direction:column;display:flex}.onboardSteps{background:#fafcfb;border-bottom:1px solid #e9eeeb;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;padding:12px 20px;display:grid}.onboardStep{text-align:left;cursor:pointer;min-width:0;font:inherit;color:#6b7a72;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:8px;padding:8px;display:flex}.onboardStep em{color:#5d7066;background:#eef2ef;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;font-size:13.5px;font-style:normal;font-weight:800;display:grid}.onboardStep span{min-width:0;display:grid}.onboardStep b{white-space:nowrap;text-overflow:ellipsis;color:#30473b;font-size:13.5px;overflow:hidden}.onboardStep small{color:#86958d;font-size:11.5px}.onboardStep.current{background:var(--brand-soft,#eaf5ee);border-color:#d5e8da}.onboardStep.current em{background:var(--brand-mid,#1d6a42);color:#fff}.onboardStep.done em{color:var(--brand-mid,#1d6a42);background:#d9efe1}.onboardStep.skipped em{color:#8a5d00;background:#fff1d6}.onboardStep.skipped small{color:#8a5d00}.onboardSectionHead{align-items:center;gap:12px;margin-bottom:18px;display:flex}.onboardSectionHead>svg{box-sizing:border-box;background:var(--brand-soft,#eaf5ee);width:38px;height:38px;color:var(--brand-mid,#1d6a42);border-radius:11px;padding:9px}.onboardSectionHead h3{color:var(--brand-deep,#173e2b);margin:0;font:800 18px Manrope}.onboardSectionHead p{color:#7a887f;margin:2px 0 0;font-size:13.5px}.onboardSectionHead+.formError{margin-bottom:14px}.farmerFormGrid label.hasError input,.farmerFormGrid label.hasError select,.farmerFormGrid label.hasError textarea{border-color:#d37a7a}.fieldError{color:#b03a3a;margin-top:5px;font-size:12.5px;font-weight:600;display:block}.onboardFoot{align-items:center}.onboardFoot .footSpacer{flex:1}.skipBtn{color:#7a5a12!important;background:#fffaf0!important;border-color:#ecdcb0!important}@media (width<=900px){.onboardSteps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.onboardSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.onboardFoot{flex-wrap:wrap}}.farmerFormGrid label.tamilField{font-family:Noto Sans Tamil,Nirmala UI,Latha,sans-serif}.onboardStep b{white-space:normal;line-height:1.2}.farmerFormGrid .placeRow select,.farmerFormGrid .placeRow input{flex:1;width:auto;min-width:0;margin:0}.farmerPlaces .placeField>span{color:#455a4e;font-size:12.5px}.fieldLabel{color:#455a4e;margin-bottom:7px;font-size:12.5px;font-weight:800;display:block}.cropRow{align-items:stretch;gap:6px;display:flex}.farmerFormGrid .cropRow select,.farmerFormGrid .cropRow input{flex:1;width:auto;min-width:0;margin:0}.farmerFormGrid .cropRow .cropCategory{flex:0 0 170px}.cropChips{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.cropChip{background:var(--brand-soft,#eaf5ee);color:#1d4f35;border:1px solid #d3e8da;border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 11px;font-size:13.5px;font-weight:700;display:inline-flex}.cropChip small{color:#5d7f6b;font-size:11.5px;font-weight:600}.cropChip.unlisted{color:#6b4d00;background:#fff7e6;border-color:#f0dfb5}.cropChip.unlisted small{color:#8a6a1a}.cropChip button{width:20px;height:20px;color:inherit;cursor:pointer;background:#ffffffb0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cropEmpty{color:#7a887f;margin:10px 0 0;font-size:13.5px}@media (width<=560px){.cropRow{flex-wrap:wrap}.farmerFormGrid .cropRow .cropCategory{flex:100%}}.livestockRows{gap:8px;margin-top:10px;display:grid}.livestockRow{background:#f4faf6;border:1px solid #d3e7da;border-radius:11px;grid-template-columns:minmax(0,1fr) auto 150px 32px;align-items:center;gap:10px;padding:8px 10px;display:grid}.livestockRow b{color:#1d5a3a;font-size:14.5px}.livestockRow small{color:#5d7f6b;font-size:12.5px}.livestockRow label{color:#455a4e;align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}.farmerFormGrid .livestockRow input{width:100%;margin:0;padding:7px 9px}.livestockRow button{color:#6b7b72;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.livestockRow.unlisted{background:#fff7e6;border-color:#f0dfb5}.livestockRow.unlisted b,.livestockRow.unlisted small{color:#6b4d00}@media (width<=560px){.livestockRow{grid-template-columns:1fr auto}.livestockRow label{grid-column:1/-1}}.reqMark{color:#c0392b;font-weight:800}.farmerPlaces .fieldError{margin-top:6px;display:block}.livestockRow.familyRow{grid-template-columns:minmax(0,1fr) 150px 32px}.onboardModal{width:min(96vw,1060px);max-width:1060px}.onboardSteps{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;padding:12px 16px}.onboardStep{gap:6px;padding:7px 6px}.onboardStep em{flex-basis:24px;height:24px}@media (width<=1000px){.onboardSteps{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=560px){.onboardSteps{grid-template-columns:repeat(2,minmax(0,1fr))}}.optionalTag{color:#8a998f;margin-left:4px;font-size:11.5px;font-weight:600}.refSearch{background:#fff;border:1px solid #d8e2dc;border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:flex;position:relative}.refSearch>svg{color:#7b8c82;flex:none}.farmerFormGrid .refSearch input{min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;margin:0;padding:11px 0}.refSearch:focus-within{border-color:var(--brand-accent,#3a8658);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent,#3a8658) 13%,transparent)}.refResults{z-index:20;background:#fff;border:1px solid #d8e2dc;border-radius:11px;max-height:280px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 14px 34px #0c21192e}.refResults button{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-radius:8px;gap:2px;padding:8px 10px;display:grid}.refResults button.active,.refResults button:hover{background:var(--brand-soft,#eef6f1)}.refResults b{color:#1d3f2d;font-size:14.5px}.refResults small{color:#728379;font-size:12.5px}.refResults p{color:#728379;margin:0;padding:10px;font-size:13.5px}.searchSelect input:not([type=hidden]){min-width:0;box-shadow:none;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:11px 0}.searchSelect input:not([type=hidden]):focus{box-shadow:none;border:0}.searchSelectCaret{color:#7b8c82;pointer-events:none;flex:none}.searchSelectClear{color:#7b8c82;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;padding:0;display:grid}.searchSelectClear:hover{background:var(--brand-soft,#eef6f1);color:var(--brand,#1f5a3d)}.refChosen{color:#2f6b49;background:#f4faf6;border:1px solid #cfe5d7;border-radius:11px;align-items:center;gap:10px;padding:9px 12px;display:flex}.refChosen span{flex:1;min-width:0;display:grid}.refChosen b{color:#1d5a3a;font-size:14.5px}.refChosen small{color:#5d7f6b;font-size:12.5px}.refChosen button{color:#6b7b72;cursor:pointer;background:#fff;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.cultivationModal{width:min(96vw,900px)}.cultSection h4{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-accent,#3a8658);margin:0 0 10px;font:800 13.5px Manrope}.cultSection+.cultSection{border-top:1px solid #edf2ee;margin-top:18px;padding-top:16px}.landQtyRow{grid-template-columns:1fr 120px;gap:8px;display:grid}.farmerFormGrid .landQtyRow input,.farmerFormGrid .landQtyRow select{margin:0}.statusChoice{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.statusChoice button{color:#4d6457;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:999px;padding:8px 16px;font-weight:700}.statusChoice button.active.statusPlanned{color:#24518f;background:#e8effa;border-color:#9db7e3}.statusChoice button.active.statusCultivated{color:var(--brand-mid,#1f6b3d);background:#e6f4ea;border-color:#8cc5a0}.statusChoice button.active.statusHarvested{color:#7a5600;background:#fff4d6;border-color:#e3c26b}.statusChoice button.active.statusRuined{color:#a22;background:#fdeaea;border-color:#e3a1a1}.statusPill.statusPlanned{color:#24518f;background:#e8effa}.statusPill.statusCultivated{color:var(--brand-mid,#1f6b3d);background:#e6f4ea}.statusPill.statusHarvested{color:#7a5600;background:#fff4d6}.statusPill.statusRuined{color:#a22;background:#fdeaea}.yesNo{background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:3px;display:inline-flex}.yesNo button{font:inherit;color:#4d6457;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 20px;font-weight:700}.yesNo button.active{background:var(--brand,#1f5a3d);color:#fff}.cultivationMoney{grid-template-columns:repeat(3,minmax(0,1fr))}.lossBox{color:#30473b;background:#f7f9f8;border:1px solid #e1e8e3;border-radius:11px;padding:9px 12px;font:800 18px Manrope;display:grid}.lossBox small{color:#7b8c82;font:600 11.5px Inter,sans-serif}.lossBox.loss{color:#a22;background:#fdf1f1;border-color:#f1c9c9}.lossBox.profit{color:var(--brand-mid,#1f6b3d);background:#eef8f1;border-color:#c5e3cf}.lossText{color:#a22}.cultivationMetrics small{color:#7b8c82;font-size:12.5px;display:block}.statusTabs{margin-bottom:0}.statusTabs small{opacity:.75;margin-left:2px;font-size:12.5px}td.num,th.num{text-align:right;white-space:nowrap}@media (width<=700px){.cultivationMoney{grid-template-columns:1fr}}.statusChoice button,.yesNo button{padding-top:7px;padding-bottom:7px;font-size:13.5px}.farmerFormGrid .landQtyRow input,.farmerFormGrid .landQtyRow select{padding:10px 12px;font-size:13.5px}.statusChoice{align-items:center}.ruinedReason{flex-wrap:wrap;gap:8px;display:flex}.ruinedReason select,.ruinedReason input{color:#7a1f1f;font:inherit;background:#fff7f7;border:1px solid #e3a1a1;border-radius:999px;margin:0;padding:7px 12px;font-size:13.5px;font-weight:600}.ruinedReason input{min-width:200px}.ruinedReason.hasError select[aria-invalid=true],.ruinedReason.hasError input[aria-invalid=true]{border-color:#c0392b;box-shadow:0 0 0 3px #c0392b22}.statusReasonError{margin:-6px 0 10px}.cultSection .farmerFormGrid+.farmerFormGrid{margin-top:12px}.s8Summary{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.6fr);align-items:stretch;gap:16px;margin-bottom:18px;display:grid}.s8Summary.loading{color:#7b8c82;font-size:14.5px;display:block}.s8Metric strong em{color:#6b7b72;font-size:15.5px;font-style:normal;font-weight:700}.s8Pie{margin:0}.pieWrap{flex-wrap:wrap;align-items:center;gap:24px;padding:4px 18px 18px;display:flex}.pieChart{place-items:center;display:grid;position:relative}.pieCentre{text-align:center;display:grid;position:absolute}.pieCentre b{color:var(--brand-deep,#173e2b);font:800 20px Manrope}.pieCentre small{color:#7b8c82;font-size:12.5px}.pieEmpty{text-align:center;color:#8a998f;border:10px solid #eef2ef;border-radius:50%;place-items:center;padding:20px;font-size:13.5px;display:grid}.pieLegend{flex:1;gap:10px;min-width:180px;margin:0;padding:0;list-style:none;display:grid}.pieLegend li{color:#30473b;grid-template-columns:12px 1fr auto 42px;align-items:center;gap:10px;font-size:14.5px;display:grid}.pieLegend i{border-radius:3px;width:12px;height:12px}.pieLegend b{font-weight:800}.pieLegend small{color:#7b8c82;text-align:right}@media (width<=1100px){.s8Summary{grid-template-columns:1fr 1fr}.s8Pie{grid-column:1/-1}}@media (width<=600px){.s8Summary{grid-template-columns:1fr}}button.s8Metric{text-align:left;font:inherit;color:inherit;cursor:pointer;border:1px solid #e3ebe6;transition:border-color .15s,box-shadow .15s,transform .15s}button.s8Metric:hover{border-color:var(--brand-line-strong,#9cc9ad);transform:translateY(-1px);box-shadow:0 10px 28px #0c211914}.s8More{color:var(--brand-mid,#2f7d4f);align-items:center;gap:5px;margin-top:10px;font-size:13.5px;font-style:normal;font-weight:700;display:inline-flex}.pieSlice{cursor:pointer;transition:opacity .15s}.pieSlice:hover{opacity:.82}button.pieCentre{cursor:pointer;font:inherit;background:0 0;border:0}.pieLegend li{display:block}.pieLegend li button{width:100%;font:inherit;color:#30473b;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:12px 1fr auto 42px;align-items:center;gap:10px;padding:6px 8px;font-size:14.5px;display:grid}.pieLegend li button:hover{background:var(--brand-soft,#f1f7f3)}.s8DrillModal{width:min(96vw,1040px)}.s8DrillTabs{margin:14px 24px 0}.s8DrillTabs i{border-radius:3px;width:10px;height:10px;display:inline-block}.s8DrillToolbar{align-items:center;gap:10px;padding:14px 24px;display:flex}.s8DrillToolbar .farmerSearch{flex:1;margin:0}.s8DrillToolbar select{font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:10px 12px;font-size:14.5px}.s8DrillCard{margin:0 24px 24px}.s8DrillCard .tableScroll{max-height:58vh;overflow:auto}.memberCount{background:var(--brand-soft,#eef6f1);color:var(--brand,#1f5a3d);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:13.5px;font-weight:700;display:inline-flex}.memberCount svg{color:var(--brand-accent,#3a8658)}.s8Dash{gap:16px;display:grid}.s8Hero{background:linear-gradient(120deg,var(--brand-side,#163d2a) 0%,var(--brand,#1f5a3d) 55%,var(--brand-mid,#2f7d4f) 100%);color:#fff;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:16px;padding:22px 26px;display:flex;position:relative;overflow:hidden}.s8Hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff24,#0000 70%);border-radius:50%;width:260px;height:260px;position:absolute;top:-80px;right:-60px}.s8Hero span{letter-spacing:.12em;color:#a9d8bb;font-size:12.5px;font-weight:800}.s8Hero h1{color:#fff;margin:4px 0 2px;font:800 28px/1.15 Manrope}.s8Hero p{color:var(--brand-line,#cfe6d8);margin:0;font-size:14.5px}.s8HeroDate{white-space:nowrap;z-index:1;background:#ffffff1f;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:7px;padding:8px 13px;font-size:13.5px;font-weight:700;display:inline-flex;position:relative}.s8Kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.s8Kpi{text-align:left;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #e3ebe6;border-radius:14px;grid-template-columns:auto 1fr;grid-template-areas:"icon label""icon value""icon note";align-items:center;column-gap:12px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.s8Kpi:hover{border-color:var(--brand-line-strong,#9cc9ad);transform:translateY(-1px);box-shadow:0 8px 22px #1f5a3d14}.s8Kpi>i{background:var(--brand-soft,#eef6f1);width:42px;height:42px;color:var(--brand-mid,#2f7d4f);border-radius:12px;grid-area:icon;place-items:center;display:grid}.s8Kpi>i svg{width:20px;height:20px}.s8Kpi span{letter-spacing:.05em;text-transform:uppercase;color:#6b7f74;grid-area:label;font-size:12.5px;font-weight:800}.s8Kpi strong{color:var(--brand-deep,#173e2b);grid-area:value;font:800 26px/1.2 Manrope}.s8Kpi strong em{color:#7b8c82;font-size:14.5px;font-style:normal;font-weight:700}.s8Kpi small{color:#8a998f;white-space:nowrap;text-overflow:ellipsis;grid-area:note;font-size:13.5px;overflow:hidden}.s8Kpi small b{color:var(--brand-mid,#2f7d4f)}.s8Grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:16px;display:grid}.s8GridAlt{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr)}.s8Card{background:#fff;border:1px solid #e3ebe6;border-radius:16px;min-width:0;padding:18px 20px}.s8Card>header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:14px;display:flex}.s8Card>header span{letter-spacing:.12em;color:var(--brand-accent,#3a8658);font-size:11.5px;font-weight:800}.s8Card>header h3{color:var(--brand-deep,#173e2b);margin:3px 0 0;font:800 17px/1.25 Manrope}.s8Link{background:var(--brand-soft,#f1f7f3);font:inherit;color:var(--brand,#1f5a3d);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:2px;padding:5px 8px 5px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.s8Link:hover{background:var(--brand-soft,#e3f0e8)}.s8Hint{color:#8a998f;margin:12px 0 0;font-size:13.5px}.s8Mix{align-items:center;gap:24px;display:flex}.s8MixPie{flex:none;place-items:center;display:grid;position:relative}.s8MixPie .pieEmpty{border-width:16px;width:150px;height:150px;padding:0}.s8MixCentre{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.s8MixCentre strong{color:var(--brand-deep,#173e2b);font:800 22px/1 Manrope}.s8MixCentre small{color:#8a998f;margin-top:3px;font-size:12.5px}.s8MixList{flex:1;gap:4px;min-width:0;margin:0;padding:0;list-style:none;display:grid}.s8MixList button{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:1fr auto;gap:5px 10px;padding:7px 10px;display:grid}.s8MixList button:hover{background:var(--brand-soft,#f5faf7)}.s8MixName{color:#30473b;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.s8MixName i{border-radius:3px;width:10px;height:10px}.s8MixVal{color:#6b7f74;font-size:13.5px}.s8MixVal b{color:var(--brand-deep,#173e2b);margin-left:8px}.s8MixList .s8Bar{grid-column:1/-1}.s8Bar{background:#eef2ef;border-radius:999px;height:6px;display:block;overflow:hidden}.s8Bar>span{border-radius:inherit;background:var(--brand-accent,#3a8658);height:100%;transition:width .4s;display:block}.s8Season{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.s8Stage{font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:12px;gap:2px;padding:12px;transition:border-color .15s;display:grid}.s8Stage span{letter-spacing:.04em;text-transform:uppercase;font-size:12.5px;font-weight:800}.s8Stage strong{font:800 22px/1.2 Manrope}.s8Stage small{opacity:.8;font-size:12.5px}.s8Stage-planned{color:#24518f;background:#eef3fb}.s8Stage-planned:hover{border-color:#a9c1e6}.s8Stage-cultivated{background:var(--brand-soft,#e9f5ed);color:var(--brand-mid,#1f6b3d)}.s8Stage-cultivated:hover{border-color:var(--brand-line-strong,#9cc9ad)}.s8Stage-harvested{color:#7a5600;background:#fff6e0}.s8Stage-harvested:hover{border-color:#e8cf8a}.s8Stage-ruined{color:#a22;background:#fdeeee}.s8Stage-ruined:hover{border-color:#efb3b3}.s8Money{border-top:1px dashed #e3ebe6;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;padding-top:14px;display:grid}.s8Money>div{gap:3px;padding:0 12px;display:grid}.s8Money>div:first-child{padding-left:0}.s8Money>div+div{border-left:1px solid #edf2ee}.s8Money span{color:#6b7f74;align-items:center;gap:5px;font-size:12.5px;font-weight:700;display:flex}.s8Money strong{color:var(--brand-deep,#173e2b);white-space:nowrap;text-overflow:ellipsis;font:800 18px/1.2 Manrope;overflow:hidden}.s8Money .s8Loss strong{color:#a22}.s8TypeBars{gap:2px;margin:0;padding:0;list-style:none;display:grid}.s8TypeBars button{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:150px 1fr 32px;align-items:center;gap:12px;padding:8px 10px;display:grid}.s8TypeBars button:hover{background:var(--brand-soft,#f5faf7)}.s8TypeName{color:#30473b;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex}.s8TypeName svg{width:15px;height:15px;color:var(--brand-accent,#3a8658)}.s8TypeBars b{text-align:right;color:var(--brand-deep,#173e2b);font:800 15.5px Manrope}.s8Top{gap:2px;margin:0;padding:0;list-style:none;display:grid}.s8Top button{width:100%;font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:26px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;padding:9px 10px;display:grid}.s8Top button:hover{background:var(--brand-soft,#f5faf7)}.s8Top em{background:var(--brand-soft,#eef6f1);width:26px;height:26px;color:var(--brand,#1f5a3d);border-radius:8px;place-items:center;font:800 13.5px Manrope;display:grid}.s8Top li:first-child em{background:var(--brand,#1f5a3d);color:#fff}.s8TopName{min-width:0;display:grid}.s8TopName b{color:var(--brand-deep,#173e2b);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;overflow:hidden}.s8TopName small,.s8TopBar small{color:#8a998f;font-size:12.5px}.s8TopBar{gap:4px;display:grid}.s8Recent{border-collapse:collapse;width:100%}.s8Recent th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:#849088;border-bottom:1px solid #e8ede9;padding:10px;font-size:11.5px;font-weight:800}.s8Recent td{vertical-align:middle;border-bottom:1px solid #edf0ee;padding:11px 10px;font-size:13.5px}.s8Recent tbody tr:last-child td{border-bottom:0}.s8Recent tbody tr:hover td{background:#fafcfb}.s8Recent .num{text-align:right}.s8Org{align-items:center;gap:10px;display:flex}.s8Org>i{background:linear-gradient(135deg,var(--brand-soft,#e3f0e8),var(--brand-line,#cfe6d8));width:34px;height:34px;color:var(--brand,#1f5a3d);border-radius:10px;flex:none;place-items:center;font:800 13.5px Manrope;display:grid}@media (width<=1100px){.s8Kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.s8Grid,.s8GridAlt{grid-template-columns:1fr}}@media (width<=640px){.s8Kpis,.s8Season{grid-template-columns:repeat(2,minmax(0,1fr))}.s8Mix{flex-direction:column;align-items:stretch}.s8MixPie{align-self:center}.s8Hero{flex-direction:column;align-items:flex-start}.s8TypeBars button{grid-template-columns:120px 1fr 28px}.s8Top button{grid-template-columns:26px 1fr}.s8TopBar{grid-column:2}}.fdKpis{grid-template-columns:repeat(3,minmax(0,1fr))}a.s8Kpi{text-decoration:none}.fdHalf{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fdAlerts{flex-wrap:wrap;gap:8px;display:flex}.fdAlert{font:inherit;color:#30473b;cursor:pointer;background:#fff;border:1px solid #e3ebe6;border-radius:12px;align-items:center;gap:8px;padding:9px 12px;font-size:14.5px;text-decoration:none;display:inline-flex}.fdAlert b{color:var(--brand-deep,#173e2b)}.fdAlert.warn{color:#6d4d00;background:#fff8e8;border-color:#f0dca8}.fdAlert.warn svg{color:#b07d00}.fdAlert.info{color:#24518f;background:#eef3fb;border-color:#c9d8f0}.fdAlert.ok{background:var(--brand-soft,#eef7f1);border-color:var(--brand-line,#cfe6d8);color:var(--brand,#1f5a3d);cursor:default}.fdAlert:not(.ok):hover{filter:brightness(.98)}.fdBars{border-top:1px dashed #e3ebe6;gap:10px;margin:14px 0 0;padding:14px 0 0;list-style:none;display:grid}.fdBarsWide{border:0;gap:14px;margin:0;padding:0}.fdBars li{grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.fdBarsWide li{grid-template-columns:110px minmax(0,1fr);row-gap:4px}.fdBarsWide li small{grid-column:2}.fdBarName{color:#30473b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:8px;font-size:14.5px;font-weight:700;display:flex;overflow:hidden}.fdBarName i{border-radius:3px;flex:none;width:10px;height:10px}.fdBars small{color:#6b7f74;white-space:nowrap;font-size:13.5px}.fdBars small b{color:var(--brand-deep,#173e2b)}.fdTrend{gap:10px;display:grid}.fdTrendBars{border-bottom:1px solid #e8ede9;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;height:170px;padding-bottom:4px;display:grid}.fdTrendCol{text-align:center;grid-template-rows:1fr auto;gap:6px;height:100%;display:grid}.fdTrendCol>span{color:#6b7f74;font-size:12.5px;font-weight:700}.fdTrendPair{justify-content:center;align-items:flex-end;gap:4px;height:100%;display:flex}.fdTrendPair i{border-radius:5px 5px 0 0;width:min(18px,40%);min-height:2px;transition:height .4s;display:block}.fdBought{background:var(--brand-mid,#2f7d4f)}.fdPaid{background:#e0ad27}.fdLegend{color:#6b7f74;gap:16px;font-size:13.5px;display:flex}.fdLegend span{align-items:center;gap:6px;display:inline-flex}.fdLegend i{border-radius:3px;width:10px;height:10px}.fdTiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:14px;display:grid}.fdTiles>div{background:#f5f9f6;border-radius:12px;gap:3px;padding:11px 12px;display:grid}.fdTiles span{color:#6b7f74;font-size:12.5px;font-weight:700}.fdTiles strong{color:var(--brand-deep,#173e2b);white-space:nowrap;text-overflow:ellipsis;font:800 18px/1.2 Manrope;overflow:hidden}.fdTiles em{color:#8a998f;font-size:12.5px;font-style:normal;font-weight:600}.fdTiles .fdPos strong{color:var(--brand-mid,#1f6b3d)}.fdTiles .fdNeg strong{color:#a22}.fdSub{color:#30473b;align-items:center;gap:6px;margin:0 0 8px;font-size:13.5px;font-weight:800;display:flex}.fdSub svg{color:var(--brand-accent,#3a8658)}.fdSub+.s8Hint{margin:0 0 4px}.fdList+.fdSub,.s8Hint+.fdSub{margin-top:16px}.fdList{margin:0;padding:0;list-style:none;display:grid}.fdList li{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:14.5px;display:flex}.fdList li:last-child{border-bottom:0}.fdList li>div,.fdList li>span{gap:2px;display:grid}.fdList li>span{text-align:right;color:#30473b;white-space:nowrap;font-weight:700}.fdList small{color:#8a998f;font-size:12.5px;font-weight:500}.fdList .fdLate{color:#a25b00}.navSoon{color:#e0ad27;letter-spacing:.04em;text-transform:uppercase;background:#e0ad272e;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11.5px;font-style:normal;font-weight:800}@media (width<=760px){.portalSide .navSoon{display:none}}.typeBadges{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.typeBadges .typeBadge{border:1px solid color-mix(in srgb,var(--c) 28%,transparent);font:inherit;cursor:pointer;border-radius:12px;gap:9px;padding:9px 10px 9px 13px;font-size:14.5px;font-weight:700;transition:transform .15s,box-shadow .15s}.typeBadges .typeBadge:hover{box-shadow:0 6px 16px color-mix(in srgb,var(--c) 22%,transparent);transform:translateY(-1px)}.typeBadges .typeBadge svg{width:16px;height:16px}.typeBadges .typeBadge b{background:var(--c);color:#fff;text-align:center;border-radius:999px;min-width:24px;padding:2px 8px;font-size:13.5px}.typeBadges .typeBadge.on{background:var(--c);border-color:var(--c);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--c) 30%,transparent)}.typeBadges .typeBadge.on b{color:var(--c);background:#fff}.s8TypeBars .s8TypeRow{grid-template-columns:150px 1fr 32px;align-items:center;gap:12px;padding:8px 10px;display:grid}.s8MixList .s8MixRow{grid-template-columns:1fr auto;gap:5px 10px;padding:7px 10px;display:grid}div.s8Kpi,div.s8Stage{cursor:default}div.s8Kpi:hover{box-shadow:none;border-color:#e3ebe6;transform:none}@media (width<=640px){.s8TypeBars .s8TypeRow{grid-template-columns:120px 1fr 28px}}.postPlace{gap:8px;margin-top:6px;display:grid}.postPlaceChip{background:var(--brand-soft,#eef6f1);color:var(--brand,#1f5a3d);border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:13.5px;font-weight:700;display:inline-flex}.mapSearch{gap:6px;display:grid}.mapSearchLabel{color:#1d3b2b;font-size:14.5px;font-weight:700}.mapSearchRow{background:#fff;border:1px solid #d8e2dc;border-radius:12px;align-items:center;gap:8px;padding:0 6px 0 12px;display:flex}.mapSearchRow>svg{color:#6b7d72;flex:none}.mapSearchRow input{background:0 0;flex:1;min-width:0;box-shadow:none!important;border:0!important;padding:11px 0!important}.mapResults{background:#fff;border:1px solid #d8e2dc;border-radius:12px;max-height:240px;margin:0;padding:4px;list-style:none;overflow:auto}.mapResults button{width:100%;font:inherit;text-align:left;color:#1d3b2b;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:14.5px;display:flex}.mapResults button:hover{background:#eef5f0}.mapResults svg{color:var(--brand-mid,#2f7d4f);flex:none;margin-top:2px}.mapPicked{border:1px solid color-mix(in srgb,var(--brand-mid,#2f7d4f) 30%,transparent);color:#1d3b2b;background:#f1f8f3;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14.5px;display:flex}.mapPicked>svg{color:var(--brand-mid,#2f7d4f);flex:none}.mapPicked span{flex:1}.mapPicked .secondaryAction{padding:6px 12px}.mapError{color:#b42318}svg.onMap{vertical-align:-2px;color:var(--brand-mid,#2f7d4f);margin-left:6px}.personOrgs{flex-wrap:wrap;gap:5px;max-width:340px;display:flex}.personOrg{border:1px solid color-mix(in srgb,var(--c,var(--brand,#1f5a3d)) 25%,transparent);background:color-mix(in srgb,var(--c,var(--brand,#1f5a3d)) 8%,#fff);font:inherit;color:var(--c,var(--brand,#1f5a3d));cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.personOrg:hover{background:color-mix(in srgb,var(--c,var(--brand,#1f5a3d)) 15%,#fff)}.personOrg svg{width:12px;height:12px}.personOrg em{background:var(--c,var(--brand,#1f5a3d));color:#fff;border-radius:999px;margin-left:2px;padding:0 6px;font-size:11.5px;font-style:normal}.personOrg.s8{--c:var(--brand-deep,#173e2b);cursor:default}.personOrg.pending{opacity:.85;border-style:dashed}.personOrg em.pendingTag{color:#8a5d00;background:#fff4dc}.personOrg em.rejectedTag{color:#a22;background:#fdeaea}.memberActions{justify-content:flex-end;gap:6px;display:flex}.completionBar{gap:6px;max-width:420px;margin-top:10px;display:grid}.completionBar>div{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.completionBar small{color:#6b7c72}.completionBar>span,.profilePercent>span{background:#e3ebe5;border-radius:99px;height:7px;display:block;overflow:hidden}.completionBar>span i,.profilePercent>span i{background:var(--brand,#1f6b45);border-radius:99px;height:100%;display:block}.profilePercent{gap:3px;min-width:110px;margin-top:5px;display:grid!important}.profilePercent>span{height:5px}.resumeCard{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px 20px;display:flex}.resumeCard>div>span{letter-spacing:.12em;color:var(--brand,#1f6b45);font-size:11px;font-weight:800}.resumeCard p{color:#4d5f55;margin:8px 0 0}.farmerJoinStart{background:#f8fbf8;border:1px solid #dce5df;border-radius:14px;justify-items:start;gap:10px;padding:22px;display:grid}.farmerJoinStart>svg{width:34px;height:34px;color:var(--brand,#1f5a3d)}.farmerJoinStart h2{margin:0}.farmerJoinStart p{color:#4d5f55;margin:0;line-height:1.55}.addTypePick{letter-spacing:.06em;text-transform:uppercase;color:#6b7f74;gap:4px;font-size:12.5px;font-weight:800;display:grid}.addTypePick select{font:inherit;letter-spacing:0;text-transform:none;color:#30473b;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:8px 10px;font-size:14.5px;font-weight:600}.typeBadge{background:color-mix(in srgb,var(--c) 11%,#fff);color:var(--c);align-items:center;gap:5px;display:inline-flex}.typeBadge.small{border-radius:999px;margin-top:3px;padding:2px 8px 2px 6px;font-size:12.5px;font-weight:700}.typeBadge.small svg{width:12px;height:12px}.typeTitle{align-items:center;gap:10px;display:flex}.typeTitle svg{background:color-mix(in srgb,var(--c) 12%,#fff);width:30px;height:30px;color:var(--c);border-radius:10px;padding:6px}.dirSelect{font:inherit;color:#30473b;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:10px 12px;font-size:14.5px}.dirPlaces{background:#fff;border:1px solid #e3ebe6;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin:-4px 0 16px;padding:12px 14px;display:flex}.dirPlaces>svg{color:var(--brand-accent,#3a8658);flex:none;align-self:center}.dirPlaces label{flex:150px;gap:4px;min-width:130px;display:grid}.dirPlaces label span{letter-spacing:.08em;text-transform:uppercase;color:#6b7f74;font-size:11.5px;font-weight:800}.dirPlaces select{width:100%;font:inherit;color:#30473b;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:9px 10px;font-size:14.5px}.dirPlaces .iconBtn{align-self:flex-end;margin-bottom:2px}.comingSoon{border:1px dashed var(--brand-line,#cfe0d5);text-align:center;background:#fff;border-radius:18px;justify-items:center;gap:8px;max-width:520px;margin:60px auto;padding:44px 32px;display:grid}.comingSoon>i{background:var(--brand-soft,#eef6f1);width:56px;height:56px;color:var(--brand-mid,#2f7d4f);border-radius:16px;place-items:center;display:grid}.comingSoon>i svg{width:26px;height:26px}.comingSoon span{letter-spacing:.14em;color:#b07d00;font-size:12.5px;font-weight:800}.comingSoon h1{color:var(--brand-deep,#173e2b);margin:0;font:800 26px/1.2 Manrope}.comingSoon p{color:#6b7f74;margin:0;font-size:15.5px;line-height:1.6}@media (width<=1100px){.fdKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.fdHalf{grid-template-columns:1fr}}@media (width<=640px){.fdKpis,.fdTiles{grid-template-columns:repeat(2,minmax(0,1fr))}.fdBars li{grid-template-columns:90px minmax(0,1fr)}.fdBars li small{grid-column:1/-1}}.fpView{gap:16px;display:grid}.fpBack{font:inherit;color:var(--brand,#1f5a3d);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-self:start;align-items:center;gap:4px;padding:6px 10px 6px 6px;font-size:14.5px;font-weight:700;display:inline-flex}.fpBack:hover{background:#e9f2ec}.fpHero{background:linear-gradient(120deg,var(--brand-side,#163d2a) 0%,var(--brand,#1f5a3d) 60%,var(--brand-mid,#2f7d4f) 100%);color:#fff;border-radius:18px;flex-wrap:wrap;align-items:center;gap:20px;padding:22px 24px;display:flex}.fpAvatar{color:#fff;background:#ffffff24;border:1px solid #ffffff40;border-radius:22px;flex:none;place-items:center;width:76px;height:76px;font:800 32px Manrope;display:grid}.fpIdentity{flex:1;min-width:240px}.fpReg{letter-spacing:.12em;color:#a9d8bb;font-size:12.5px;font-weight:800}.fpIdentity h1{color:#fff;margin:3px 0 0;font:800 28px/1.15 Manrope}.fpIdentity p{color:#d6ecdf;margin:2px 0 0;font-size:17px}.fpTags{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.fpTags>span{color:#e6f3ea;background:#ffffff1f;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:13.5px;font-weight:600;display:inline-flex}.fpTags>.statusPill{color:#14522f;background:#d9f2e2}.fpActions{flex-wrap:wrap;gap:8px;display:flex}.fpActions .secondaryBtn{color:#fff;background:#ffffff1a;border-color:#ffffff40;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.fpActions .secondaryBtn:hover{background:#ffffff2e}.fpActions .portalPrimary{color:var(--brand,#1f5a3d);background:#fff}.fpStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.fpStats>div{background:#fff;border:1px solid #e3ebe6;border-radius:14px;gap:2px;min-width:0;padding:14px 16px;display:grid}.fpStats span{letter-spacing:.04em;text-transform:uppercase;color:#6b7f74;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.fpStats span svg{color:var(--brand-accent,#3a8658)}.fpStats strong{color:var(--brand-deep,#173e2b);white-space:nowrap;text-overflow:ellipsis;font:800 21px/1.25 Manrope;overflow:hidden}.fpStats strong em{color:#7b8c82;font-size:13.5px;font-style:normal;font-weight:700}.fpStats small{color:#8a998f;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.fpGrid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.fpCol{gap:16px;min-width:0;display:grid}.fpCard{background:#fff;border:1px solid #e3ebe6;border-radius:16px;padding:16px 20px 18px}.fpCard>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.fpCard>header h3{color:var(--brand-deep,#173e2b);align-items:center;gap:8px;margin:0;font:800 16px Manrope;display:flex}.fpCard>header h3 svg{width:17px;height:17px;color:var(--brand-accent,#3a8658)}.fpList{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:0;display:grid}.fpList>div{border-bottom:1px dashed #edf2ee;gap:2px;min-width:0;padding:9px 0;display:grid}.fpList dt{color:#7b8c82;font-size:12.5px;font-weight:700}.fpList dd{color:#21342a;overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:14.5px;font-weight:600}.fpList dd i,.fpChips i{color:#a6b3ab;font-style:normal;font-weight:500}.fpList dd a{color:var(--brand,#1f5a3d)}.fpMono{letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fpChips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.fpChipsLabel{letter-spacing:.04em;text-transform:uppercase;color:#6b7f74;width:100%;margin:10px 0 6px;font-size:12.5px;font-weight:800;display:block}.fpChips .fpChipsLabel{margin:0 0 2px}.fpChip{background:var(--brand-soft,#eef6f1);color:var(--brand,#1f5a3d);border-radius:999px;align-items:center;gap:6px;padding:5px 11px;font-size:13.5px;font-weight:700;display:inline-flex}.fpChip small{color:#6b8f78;font-size:11.5px;font-weight:600}.fpEmpty{color:#8a998f;margin:0;font-size:13.5px}.fpTimeline{border-left:2px solid #e3ebe6;gap:10px;margin:0;padding:0 0 0 14px;list-style:none;display:grid}.fpTimeline li{background:#fbfdfc;border:1px solid #edf2ee;border-radius:12px;padding:12px 14px;position:relative}.fpTimeline li:before{content:"";background:#9aa9a0;border:2px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:18px;left:-22px;box-shadow:0 0 0 1px #e3ebe6}.fpTimeline .fpTl-planned:before{background:#4f86d9}.fpTimeline .fpTl-cultivated:before{background:var(--brand-mid,#2f7d4f)}.fpTimeline .fpTl-harvested:before{background:#c99a2e}.fpTimeline .fpTl-ruined:before{background:#c43c3c}.fpTlHead{align-items:center;gap:10px;display:flex}.fpTlHead>div{flex:1;min-width:0;display:grid}.fpTlHead b{color:var(--brand-deep,#173e2b);font-size:15.5px}.fpTlHead small{color:#7b8c82;font-size:12.5px}.fpIconBtn{color:#4b6356;cursor:pointer;background:#fff;border:1px solid #e3ebe6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.fpIconBtn:hover{border-color:var(--brand-line-strong,#9cc9ad);color:var(--brand,#1f5a3d)}.fpTlMeta{color:#7b8c82;flex-wrap:wrap;gap:4px 16px;margin-top:8px;font-size:13.5px;display:flex}.fpTlMeta b{color:#30473b;font-weight:700}.fpTlMeta .lossText b{color:inherit}.fpTlNotes{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.fpBadge{color:#24518f;background:#e8effa;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:12.5px;font-weight:700;display:inline-flex}.fpBadgeWarn{color:#a22;background:#fdeeee}.fpCounts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fpCounts>div{background:var(--brand-soft,#f5faf7);border-radius:12px;justify-items:center;padding:12px 6px;display:grid}.fpCounts strong{color:var(--brand-deep,#173e2b);font:800 22px/1.2 Manrope}.fpCounts span{color:#6b7f74;font-size:12.5px;font-weight:700}.fpMembers{gap:4px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fpMembers li{background:#fafcfb;border-radius:8px;padding:7px 10px;display:grid}.fpMembers b{color:#21342a;font-size:14.5px}.fpMembers small{color:#7b8c82;font-size:12.5px}.fpStock{gap:4px;margin:0;padding:0;list-style:none;display:grid}.fpStock li{background:#fafcfb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.fpStock span{display:grid}.fpStock b{color:#21342a;font-size:14.5px}.fpStock small{color:#7b8c82;font-size:12.5px}.fpStock strong{background:var(--brand-soft,#eef6f1);text-align:center;min-width:34px;color:var(--brand,#1f5a3d);border-radius:999px;padding:3px 9px;font:800 14.5px Manrope}.fpPeople{gap:4px;display:grid}.fpPerson{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #edf2ee;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.fpPerson:hover{border-color:var(--brand-line-strong,#9cc9ad);background:var(--brand-soft,#f5faf7)}.fpPerson>i{background:var(--brand-soft,#eaf5ee);width:30px;height:30px;color:var(--brand-mid,#1d6a42);border-radius:9px;flex:none;place-items:center;font-style:normal;font-weight:900;display:grid}.fpPerson span{flex:1;min-width:0;display:grid}.fpPerson b{color:var(--brand-deep,#173e2b);font-size:14.5px}.fpPerson small{color:#7b8c82;font-size:12.5px}.fpPerson>svg{color:#9aa9a0}@media (width<=1200px){.fpStats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=960px){.fpGrid{grid-template-columns:1fr}}@media (width<=600px){.fpStats{grid-template-columns:repeat(2,minmax(0,1fr))}.fpList{grid-template-columns:1fr}.fpHero{padding:18px}}.fpCount{background:var(--brand-soft,#eef6f1);text-align:center;min-width:22px;color:var(--brand,#1f5a3d);border-radius:999px;padding:2px 8px;font:800 13.5px Manrope}.fpOrgs{gap:8px;margin:0;padding:0;list-style:none;display:grid}.fpOrgs li{background:#fff;border:1px solid #edf2ee;border-radius:12px;gap:12px;padding:12px;display:flex}.fpOrgs li.current{background:var(--brand-soft,#f5faf7);border-color:#bfe0cb}.fpOrgs li>i{background:var(--brand-soft,#eef6f1);width:36px;height:36px;color:var(--brand-mid,#2f7d4f);border-radius:10px;flex:none;place-items:center;display:grid}.fpOrgs li>i svg{width:18px;height:18px}.fpOrgs li>div{flex:1;gap:2px;min-width:0;display:grid}.fpOrgName{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.fpOrgName b{color:var(--brand-deep,#173e2b);font-size:15.5px}.fpHere{background:var(--brand,#1f5a3d);letter-spacing:.03em;color:#fff;border-radius:999px;padding:2px 8px;font-size:11.5px;font-weight:800}.fpOrgs small{color:#7b8c82;overflow-wrap:anywhere;font-size:12.5px}.fpOrgLinks{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.fpLink{color:#4b6356;background:#f1f4f2;border-radius:999px;padding:3px 9px;font-size:12.5px}.fpLink b{font-weight:800}.fpLink-farmer{background:var(--brand-soft,#e9f5ed);color:var(--brand-mid,#1f6b3d)}.fpLink-member{color:#24518f;background:#eef3fb}.vauTag button{font:inherit;color:#d9efe1;cursor:pointer;background:#ffffff10;border:1px solid #ffffff26;border-radius:8px;justify-self:start;align-items:center;gap:3px;margin-top:8px;padding:5px 9px 5px 6px;font-size:12.5px;font-weight:700;display:inline-flex}.vauTag button:hover{background:#ffffff1f}.vauBar{background:var(--brand-soft,#e9f5ed);border-bottom-color:var(--brand-line,#cfe6d8);color:var(--brand,#1f5a3d)}.vauBar span{align-items:center;gap:6px;display:inline-flex}.vauBar button{border-color:var(--brand-line-strong,#9cc9ad);color:var(--brand,#1f5a3d)}.farmerMetrics.vauMetrics>div small{color:#8a998f;font-size:12.5px}.farmerMetrics.vauMetrics strong{white-space:nowrap;text-overflow:ellipsis;font-size:23px;overflow:hidden}.vauLow{color:#a22;align-items:center;gap:4px;font-weight:800;display:inline-flex}.vauSuffix{position:relative}.vauSuffix input{width:100%;padding-right:62px}.vauSuffix em{color:#7b8c82;pointer-events:none;font-size:13.5px;font-style:normal;font-weight:700;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.vauGrid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px;display:grid}.vauCard{background:#fff;border:1px solid #e3ebe6;border-radius:16px;transition:border-color .15s,box-shadow .15s,transform .15s;position:relative}.vauCard:hover{border-color:var(--brand-line-strong,#9cc9ad);transform:translateY(-1px);box-shadow:0 10px 26px #1f5a3d17}.vauCardMain{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;gap:12px;padding:18px 18px 14px;display:grid}.vauCardHead{align-items:flex-start;gap:12px;padding-right:58px;display:flex}.vauCardHead>i{background:linear-gradient(135deg,var(--brand-soft,#e3f0e8),var(--brand-line,#cfe6d8));width:44px;height:44px;color:var(--brand,#1f5a3d);border-radius:13px;flex:none;place-items:center;display:grid}.vauCardHead>i svg{width:22px;height:22px}.vauCardHead>div{flex:1;min-width:0;display:grid}.vauCardHead span{letter-spacing:.1em;color:var(--brand-accent,#3a8658);font-size:11.5px;font-weight:800}.vauCardHead h3{color:var(--brand-deep,#173e2b);margin:2px 0 1px;font:800 17px/1.25 Manrope}.vauCardHead small{color:#7b8c82;font-size:13.5px}.vauCardMain>p{color:#4b6356;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.5;display:-webkit-box;overflow:hidden}.vauCardFacts{color:#4b6356;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:13.5px;display:flex}.vauCardFacts span{align-items:center;gap:5px;display:inline-flex}.vauCardFacts svg{color:var(--brand-accent,#3a8658)}.vauChips{flex-wrap:wrap;gap:5px;display:flex}.vauChips span{background:var(--brand-soft,#f1f7f3);color:var(--brand,#1f5a3d);border-radius:999px;padding:3px 9px;font-size:12.5px;font-weight:700}.vauCardCounts{color:#6b7f74;border-top:1px dashed #e3ebe6;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;font-size:13.5px;display:flex}.vauCardCounts b{color:var(--brand-deep,#173e2b);font:800 15.5px Manrope}.vauCardCounts em{color:var(--brand,#1f5a3d);align-items:center;gap:2px;margin-left:auto;font-style:normal;font-weight:800;display:inline-flex}.vauCardActions{gap:4px;display:flex;position:absolute;top:14px;right:14px}.vauCardActions button{color:#4b6356;cursor:pointer;background:#fff;border:1px solid #e3ebe6;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.vauCardActions button:hover{border-color:var(--brand-line-strong,#9cc9ad);color:var(--brand,#1f5a3d)}.vauCardActions button.danger:hover{color:#a22;border-color:#efb3b3}.vauEmpty{text-align:center;justify-items:center;gap:6px;padding:46px 20px;display:grid}.vauEmpty>svg{width:34px;height:34px;color:var(--brand-accent,#3a8658)}.vauEmpty .portalPrimary{margin-top:8px}.fpAvatar svg{width:34px;height:34px}.fpStats>button{min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:#fff;border:1px solid #e3ebe6;border-radius:14px;gap:2px;padding:14px 16px;transition:border-color .15s,box-shadow .15s;display:grid}.fpStats>button:hover{border-color:var(--brand-line-strong,#9cc9ad);box-shadow:0 6px 18px #1f5a3d12}.vauMonth{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.vauMonth button{font:inherit;text-align:left;cursor:pointer;background:#fafcfb;border:1px solid #edf2ee;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.vauMonth button:hover{border-color:var(--brand-line-strong,#9cc9ad);background:var(--brand-soft,#f5faf7)}.vauMonth span{text-transform:uppercase;letter-spacing:.04em;color:#6b7f74;align-items:center;gap:6px;font-size:12.5px;font-weight:800;display:flex}.vauMonth span svg{color:var(--brand-accent,#3a8658)}.vauMonth strong{color:var(--brand-deep,#173e2b);font:800 19px/1.25 Manrope}.vauMonth small{color:#8a998f;font-size:12.5px}.vauTotals{border-top:1px dashed #e3ebe6;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:14px;padding-top:14px;display:grid}.vauTotals>div{gap:2px;min-width:0;padding:0 12px;display:grid}.vauTotals>div:first-child{padding-left:0}.vauTotals>div+div{border-left:1px solid #edf2ee}.vauTotals span{color:#6b7f74;font-size:12.5px;font-weight:700}.vauTotals strong{color:var(--brand-deep,#173e2b);white-space:nowrap;text-overflow:ellipsis;font:800 17px/1.25 Manrope;overflow:hidden}.vauTotals small{color:#8a998f;font-size:11.5px}.vauTotals .pos strong{color:var(--brand-mid,#1f6b3d)}.vauTotals .neg strong{color:#a22}.vauYes{color:var(--brand-mid,#1f6b3d);align-items:center;gap:5px;font-weight:700;display:inline-flex}.vauYes.no{color:#8a998f}.vauCertActions{align-items:center;gap:6px;display:flex}.s8TypeBars .vauBarVal{min-width:84px;font-size:13.5px}.s8TypeBars button:has(.vauBarVal){grid-template-columns:120px 1fr auto}@media (width<=1100px){.vauTotals{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}.vauTotals>div:nth-child(4){border-left:0;padding-left:0}}@media (width<=700px){.vauMonth{grid-template-columns:repeat(2,minmax(0,1fr))}.vauGrid{grid-template-columns:1fr}}.schemeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:8px;display:grid}.schemeCard{background:#fff;border:1px solid #e1ece5;border-radius:16px;flex-direction:column;gap:16px;padding:22px 24px;display:flex;box-shadow:0 4px 20px -2px #12261c0d}.schemeHead{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;display:grid}.schemeHead i{width:44px;height:44px;color:var(--brand,#1f5a3d);background:linear-gradient(135deg,#eef7f1 0%,#dcf0e2 100%);border-radius:12px;place-items:center;display:grid;box-shadow:inset 0 1px 2px #fffc,0 2px 6px #1f5a3d0f}.schemeHead i svg{width:20px;height:20px}.schemeHead h3{color:#173827;margin:0 0 3px;font-size:17px;font-weight:800}.schemeHead p{color:#63776b;margin:0;font-size:13px;line-height:1.45}.schemeHead>span{letter-spacing:.02em;color:#2a593e;white-space:nowrap;background:#edf6f0;border:1px solid #d3e7da;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:700}.schemeAdd{background:#f8faf9;border:1px solid #e6eee8;border-radius:14px;grid-template-columns:1.2fr 1fr auto;gap:10px;padding:12px 14px;display:grid}.schemeAdd input,.schemeEdit input,.schemeAdd select,.schemeEdit select{min-width:0;height:42px;font:inherit;color:#193828;box-sizing:border-box;background:#fff;border:1.5px solid #dce5df;border-radius:10px;padding:0 13px;font-size:14px;transition:all .2s cubic-bezier(.4,0,.2,1)}.schemeAdd input:hover,.schemeEdit input:hover,.schemeAdd select:hover,.schemeEdit select:hover{border-color:#bcd2c4}.schemeAdd input:focus,.schemeEdit input:focus,.schemeAdd select:focus,.schemeEdit select:focus{border-color:var(--brand,#1f5a3d);background:#fff;outline:none;box-shadow:0 0 0 3px #1f5a3d1f}.schemeAdd select,.schemeEdit select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23426150' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;background-size:14px 14px;padding-right:34px;font-weight:500}.schemeAdd .portalPrimary{color:#fff;cursor:pointer;white-space:nowrap;background:linear-gradient(135deg,#256a46 0%,#1a4d33 100%);border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 18px;font-size:14px;font-weight:700;transition:all .18s;display:inline-flex;box-shadow:0 2px 6px #1a4d3338}.schemeAdd .portalPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #1a4d334d}.schemeAdd .portalPrimary:disabled{opacity:.55;box-shadow:none;cursor:not-allowed;transform:none}.schemeRows{border-top:none;flex-direction:column;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.schemeRows li{box-sizing:border-box;background:#fff;border:1px solid #e8efe9;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:12px;padding:11px 14px;font-size:14.5px;transition:all .16s;display:grid}.schemeRows li:hover:not(.schemeEdit):not(.schemeEmpty){background:#f8faf8;border-color:#d2e2d7;transform:translateY(-1px);box-shadow:0 2px 8px #12261c0a}.schemeRows li.retired{background:#fafafa;border-style:dashed}.schemeRows li.retired .schemeName{opacity:.55}.schemeRows li.schemeEdit{background:#f3faf6;border:1.5px solid #82c89f;border-radius:12px;grid-template-columns:1.2fr 1fr auto;gap:8px;padding:10px 12px;box-shadow:0 4px 12px #1f5a3d14}.schemeRows li.schemeEdit input,.schemeRows li.schemeEdit select{background:#fff;border:1px solid #9ad0b1;border-radius:8px;height:38px}.schemeRows li.schemeEdit .rowActions button:first-child{color:#fff;background:#1f5a3d;border-color:#1f5a3d}.schemeRows li.schemeEdit .rowActions button:first-child:hover{background:#17452e}.schemeRows li.schemeEmpty{color:#7b887f;text-align:center;background:#fafbfb;border:1px dashed #dbe5de;border-radius:10px;padding:16px;font-size:13.5px;display:block}.schemeName{flex-direction:column;gap:2px;min-width:0;display:flex}.schemeName b{color:#1a3c2a;font-weight:700}.schemeName .linkName{text-align:left;font:inherit;color:#1a3c2a;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;transition:color .15s}.schemeName .linkName:hover{color:var(--brand-mid,#1d6a42)}.schemeName small{color:#728479;font-size:12.5px}.schemeUsed{color:#556c5e;white-space:nowrap;background:#f1f5f3;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:600}.schemeRows li .statusPill{color:#1f5a3d;background:#edf5f0;border:1px solid #d0e5d8;border-radius:6px;padding:3px 8px;font-size:11.5px;font-weight:700}.schemeRows li .statusPill.statusSuspended{color:#9c2e2e;background:#fdf2f2;border-color:#f6d1d1}.vauLegacy{background:#fff8e8;border:1px dashed #e3c477;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.vauLegacy b{color:#7a5a12}.vauLegacy small{color:#8a7440;font-size:12.5px}@media (width<=1000px){.schemeGrid{grid-template-columns:1fr}}@media (width<=600px){.schemeAdd{grid-template-columns:1fr}.schemeRows li{grid-template-columns:1fr auto}.schemeUsed{display:none}}.vauCardHead .vauOrg{color:#2f6e49;align-items:center;gap:5px;margin-top:4px;font-weight:700;display:flex}.vauOrgFilter{font:inherit;color:#28533b;background:#fff;border:1px solid #d8e2dc;border-radius:10px;min-width:200px;padding:9px 12px;font-size:14.5px}.followBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.followBar .statusTabs{margin:0}.followForm{background:#fbfdfb;border:1px solid #dfe8e2;border-radius:14px;margin-bottom:16px;padding:16px}.followForm h4{color:var(--brand-deep,#173e2b);margin:0 0 12px;font:800 15.5px Manrope}.followFormFoot{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.followFile{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.followDoc{color:#28533b;background:#fff;border:1px solid #d8e2dc;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:14.5px;font-weight:700;display:inline-flex}.followDoc button{color:#a22;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 0 0 4px;font-size:13.5px;font-weight:700}.yesNo button.active.attention{background:#b4322b}.yesNo button svg{vertical-align:-2px}.followList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.followItem{background:#fff;border:1px solid #e1e9e4;border-left:4px solid #8fb9a0;border-radius:12px;grid-template-columns:170px 1fr auto;align-items:flex-start;gap:14px;padding:13px 14px;display:grid}.followItem.attention{background:#fffaf8;border-left-color:#c2412f}.followItem.done{background:#fafcfb;border-left-color:#c9d6ce}.followItem.done p{color:#5d7166}.followWhen{color:#28533b;flex-direction:column;gap:3px;font-size:14.5px;display:flex}.followWhen svg{color:var(--brand-accent,#3a8658)}.followWhen em{color:#b4322b;font-size:12.5px;font-style:normal;font-weight:800}.followMain p{color:var(--brand-deep,#173e2b);white-space:pre-wrap;margin:0 0 7px;font-size:15.5px;line-height:1.45}.followMeta{color:#4d6457;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:5px;font-size:13.5px;display:flex}.followMeta>span{align-items:center;gap:4px;display:inline-flex}.followMeta .linkName{align-items:center;gap:4px;font-size:13.5px;display:inline-flex}.followMuted{color:#8a9b91}.attnFlag{color:#a22;background:#fdeaea;border-radius:999px;align-items:center;gap:3px;margin-left:6px;padding:3px 7px;font-size:11.5px;font-weight:800;display:inline-flex}.followMeta .attnFlag{margin-left:0}.followEmpty{color:#6b7f73;text-align:center;border:1px dashed #d8e2dc;border-radius:12px;flex-direction:column;align-items:center;gap:5px;padding:28px 12px;display:flex}.followEmpty svg{color:var(--brand-accent,#3a8658)}.followCell{font:inherit;text-align:left;cursor:pointer;color:var(--brand-deep,#173e2b);background:0 0;border:0;padding:0}.followCell b{align-items:center;display:inline-flex}.followAdd{color:var(--brand,#1f5a3d);align-items:center;gap:4px;font-size:13.5px;font-weight:800;display:inline-flex}.appStatus{align-items:center;gap:5px;margin-top:5px;display:flex}@media (width<=700px){.followItem{grid-template-columns:1fr}.followItem .rowActions{justify-content:flex-start}}.followFile input.followPicker{display:none!important}.followChip{color:var(--brand,#1f5a3d);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cfdcd4;border-radius:999px;align-items:center;gap:5px;padding:6px 10px;font-size:13.5px;font-weight:800;display:inline-flex}.followChip:hover{border-color:var(--brand,#1f5a3d);background:#f1f8f3}.followChip.open{color:#22508a;background:#eaf3ff;border-color:#bcd3f0}.followChip.attention{color:#a22;background:#fff3f1;border-color:#efc2bb}.followChip .attnFlag{margin-left:2px}tr.hasSubRow td{border-bottom:0}tr.subRow td{padding-top:0}.followStrip{background:#f6f9f7;border-radius:10px;flex-wrap:wrap;align-items:stretch;gap:8px;padding:8px 10px;display:flex}.followStripLabel{letter-spacing:.04em;color:var(--brand-accent,#3a8658);text-transform:uppercase;align-items:center;gap:5px;font-size:12.5px;font-weight:800;display:inline-flex}.followStripItem{min-width:180px;max-width:300px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe8e2;border-left:3px solid #7aa6d8;border-radius:8px;flex-direction:column;gap:2px;padding:7px 10px;display:flex}.followStripItem.attention{border-left-color:#c2412f}.followStripItem b{color:#28533b;font-size:12.5px}.followStripItem b em{color:#b4322b;font-style:normal}.followStripItem span{color:var(--brand-deep,#173e2b);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:14px;display:flex;overflow:hidden}.followStripItem span svg{color:#a22;flex:none}.followStripItem small{color:#6b7f73;font-size:12.5px}.followMore{align-self:center;font-size:13.5px}.linkName.machineLink{color:var(--brand-deep,#173e2b);text-align:left;font-size:13.5px;font-weight:800}.linkName.machineLink:hover{color:#1f7a4a;text-decoration:underline}.machineHeadActions{align-items:center;gap:8px;display:flex}.machineHeadActions .machineEdit{width:auto;height:auto;color:var(--brand,#1f5a3d);font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdcd4;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font-size:14px;font-weight:800;display:inline-flex}.machineFacts{background:#f6f9f7;border-radius:12px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 18px;margin:0 0 18px;padding:14px 16px;display:grid}.machineFacts div{min-width:0}.machineFacts div.wide{grid-column:1/-1}.machineFacts dt{letter-spacing:.04em;text-transform:uppercase;color:#6b7f73;font-size:12.5px;font-weight:800}.machineFacts dd{color:var(--brand-deep,#173e2b);overflow-wrap:anywhere;margin:2px 0 0;font-size:14.5px}.machineFollowTitle{color:var(--brand-deep,#173e2b);align-items:center;gap:6px;margin:0 0 10px;font-size:16px;display:flex}.machineBack{color:#1f7a4a;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin:0 0 10px;padding:4px 0;font-size:14.5px;font-weight:800;display:inline-flex}.machineBack:hover{text-decoration:underline}.machinePage .machineTags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.machinePage .farmerActions{gap:8px;display:flex}.machinePage .farmerActions .secondaryBtn{align-items:center;gap:6px;display:inline-flex}.secondaryBtn.dangerBtn{color:#b4322b;border-color:#efc2bb}.secondaryBtn.dangerBtn:hover{background:#fff3f1}.machineGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 16px;display:grid}.machineCard,.machineFollowCard{padding:18px 20px}.machineCard h3{color:var(--brand-deep,#173e2b);align-items:center;gap:7px;margin:0 0 12px;font-size:14.5px;display:flex}.machineCard .machineFacts{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.machineRemarks{border-top:1px dashed #dfe8e2;margin-top:12px;padding-top:10px}.machineRemarks dt{letter-spacing:.04em;text-transform:uppercase;color:#6b7f73;font-size:12.5px;font-weight:800}.machineRemarks dd{color:var(--brand-deep,#173e2b);white-space:pre-wrap;margin:2px 0 0;font-size:14.5px}@media (width<=1100px){.machineGrid{grid-template-columns:1fr}}.maintCard{margin-top:16px}.maintHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.maintTitle{align-items:center;gap:8px;margin-bottom:2px;display:flex}.maintTitle b{color:var(--brand-deep,#173e2b);font-size:13.5px}.maintCancel{color:#a22;align-items:center;gap:5px;font-size:14px;display:flex}.maintSide{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.maintCost{text-align:right}.maintCost b{color:var(--brand-deep,#173e2b);font-size:15.5px;display:block}.maintCost small{color:#6b7f73;font-size:12.5px}.followItem.maintItem.complete{border-left-color:var(--brand-accent,#3a8658)}.followWhen small{color:#6b7f73;font-size:12.5px}.yesNo.maintStatus button.active.cancel{color:#fff;background:#b4322b;border-color:#b4322b}.dataCard.emptyState.pageState{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:40px 20px;display:flex}.dataCard.emptyState.pageState svg{width:26px;height:26px;color:var(--brand-accent,#3a8658)}.dataCard.emptyState.pageState span{color:#6b7f73}.quickAddField{flex-direction:column;gap:6px;min-width:0;display:flex}.quickAddField>label{flex-direction:column;gap:6px;display:flex}.quickAdd{color:#1f7a4a;font:inherit;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:4px;padding:2px 0;font-size:14px;font-weight:800;display:inline-flex}.quickAdd:hover{text-decoration:underline}.quickAddRow{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.quickAddRow input{flex:160px;min-width:0}.quickAddRow .portalPrimary,.quickAddRow .secondaryBtn{padding:8px 12px;font-size:14px}.quickAddRow .fieldError{flex-basis:100%}.catChip{color:var(--brand,#1f5a3d);background:#eef5f0;border-radius:999px;padding:3px 9px;font-size:13.5px;font-weight:700;display:inline-block}.catalogGrid .schemeAdd select{flex:0 180px;min-width:0}.catalogFilter{align-items:center;gap:10px;margin:2px 0 8px;display:flex}.catalogFilter select{flex:0 0 190px}.catalogFilter .customSelectWrap{flex:0 0 200px;min-width:180px}.catalogGrid .schemeAdd .customSelectWrap,.schemeEdit .customSelectWrap{flex:0 180px}.customSelectWrap{vertical-align:middle;box-sizing:border-box;display:inline-flex;position:relative}.customSelectTrigger{width:100%;height:42px;font:inherit;color:#183827;cursor:pointer;box-sizing:border-box;text-align:left;background:#fff;border:1.5px solid #dce5df;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;padding:0 13px;font-size:13.5px;font-weight:500;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 1px 2px #102b2008}.customSelectTrigger:hover:not(:disabled){background:#fbfdfc;border-color:#b4ccbe}.customSelectWrap.open .customSelectTrigger,.customSelectTrigger:focus-visible{border-color:var(--brand,#1f5a3d);background:#fff;outline:none;box-shadow:0 0 0 3px #1f5a3d1f}.customSelectValue{white-space:nowrap;text-overflow:ellipsis;text-align:left;flex:1;overflow:hidden}.customSelectArrow{color:#6b8275;flex-shrink:0;transition:transform .2s}.customSelectArrow.rotated{color:var(--brand,#1f5a3d);transform:rotate(180deg)}.customSelectMenu{z-index:100;scrollbar-width:thin;scrollbar-color:#cfe0d5 transparent;box-sizing:border-box;background:#fff;border:1.5px solid #dce8e0;border-radius:13px;width:max-content;min-width:100%;max-width:290px;max-height:280px;padding:6px;animation:.16s cubic-bezier(.16,1,.3,1) dropdownPop;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto;box-shadow:0 18px 40px -4px #102b202e,0 4px 12px -2px #0000000f}@keyframes dropdownPop{0%{opacity:0;transform:translateY(-6px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.customSelectOption{width:100%;font:inherit;color:#243b2e;cursor:pointer;text-align:left;box-sizing:border-box;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;font-weight:500;transition:all .12s;display:flex}.customSelectOption:hover{background:var(--brand-soft,#eef7f2);color:var(--brand,#1f5a3d)}.customSelectOption.selected{color:var(--brand,#1f5a3d);background:#e6f3eb;font-weight:700}.customSelectText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.customSelectText b{font-weight:inherit;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.customSelectText small{color:#6a7f72;font-size:11.5px;font-weight:400}.customSelectCheck{color:var(--brand,#1f5a3d);flex-shrink:0}.catalogFilter .farmerSearch{box-sizing:border-box;background:#fff;border:1.5px solid #dce5df;border-radius:10px;flex:1;align-items:center;gap:8px;height:42px;padding:0 12px;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex}.catalogFilter .farmerSearch:hover{border-color:#bcd2c4}.catalogFilter .farmerSearch:focus-within{border-color:var(--brand,#1f5a3d);box-shadow:0 0 0 3px #1f5a3d1f}.catalogFilter .farmerSearch svg{color:#637b6f;flex-shrink:0;width:16px;height:16px}.catalogFilter .farmerSearch input{height:100%;font:inherit;color:#193828;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:14px}.schemeEdit select{flex:0 180px;min-width:0}.catalogGrid .schemeAdd.single{grid-template-columns:1fr auto}@media (width<=600px){.catalogGrid .schemeAdd.single{grid-template-columns:1fr}.catalogFilter{flex-direction:column;align-items:stretch}.catalogFilter select,.catalogFilter .customSelectWrap{flex:auto}}[hidden]{display:none!important}.viewOnlyTag{color:#2b4a8a;background:#eef3ff;border-radius:999px;align-items:center;gap:5px;margin-left:10px;padding:3px 9px;font-size:13.5px;font-style:normal;font-weight:600;display:inline-flex}.farmerActions .viewOnlyTag{margin-left:0;padding:7px 12px;font-size:14.5px}.vauLinks{flex-wrap:wrap;gap:6px;margin:10px 0 2px;display:flex}.vauLinks span{background:#f8fbf9;border:1px solid #e3ebe6;border-radius:8px;align-items:center;gap:6px;padding:4px 8px;font-size:13.5px;display:inline-flex}.vauLinks small{color:#6d7f75}.invoiceReady{color:var(--brand,#1f5e3b);background:#eef8f1;border:1px solid #b7dcc4;border-radius:12px;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;display:flex}.invoiceReady>svg{flex:none}.invoiceReady>div{flex-direction:column;flex:1;gap:2px;display:flex}.invoiceReady span{color:#4b5563;font-size:14.5px}.invoiceReady .iconBtn{color:#6b7280;cursor:pointer;background:0 0;border:0;padding:4px}.invoiceDetails{grid-template-columns:minmax(0,2fr) minmax(240px,1fr);align-items:start;gap:16px;display:grid}.invoiceDetails section{padding:18px 20px}.invoiceDetails h3{align-items:center;gap:8px;margin:0 0 14px;font-size:17px;display:flex}.invoiceDetails label>span{margin-bottom:4px;font-size:14.5px;font-weight:600;display:block}.invoiceDetails .farmerFormFoot{border:0;padding:16px 0 0}.invoiceFooterCard{flex-direction:column;gap:4px;display:flex}.invoiceLogo{align-items:center;gap:16px;margin-bottom:18px;display:flex}.invoiceLogoBox{color:#94a3b8;background:#fff;border:1px dashed #cbd5e1;border-radius:12px;flex:none;place-items:center;width:88px;height:88px;display:grid;overflow:hidden}.invoiceLogoBox img{object-fit:contain;width:100%;height:100%}.invoiceLogoActions{gap:8px;margin-top:8px;display:flex}.invoiceLogoActions label{cursor:pointer;align-items:center;gap:6px;display:inline-flex}.formNotice{color:#334155;background:#f1f5f9;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:14.5px}@media (width<=900px){.invoiceDetails{grid-template-columns:1fr}}.fpoViewTabs{margin:0 0 16px}.fpoViewTabs button{align-items:center;gap:6px;display:inline-flex}.fpoBack{align-items:center;gap:6px;margin-bottom:14px;display:inline-flex}.linkCell{color:var(--brand,#1f5e3b);cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0}.linkCell:hover{text-decoration:underline}.fpoFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px;padding:16px 20px;display:grid}.fpoFacts span{color:#6b7280;margin-bottom:4px;font-size:13.5px;display:block}.portalTitle h1 .statusPill,.portalTitle h1 span{vertical-align:middle;margin-left:8px;font-size:14.5px}@media (width<=900px){.fpoFacts{grid-template-columns:repeat(2,minmax(0,1fr))}}.listFilters{flex-wrap:wrap;gap:10px}.listFilters .farmerSearch{flex:260px}.monthRange{color:#64748b;background:#fff;border:1px solid #e2e8f0;border-radius:12px;align-items:center;gap:8px;padding:6px 10px;display:flex}.monthRange label{align-items:center;gap:6px;font-size:13.5px;display:flex}.monthRange input{font:inherit;color:#1f2937;border:1px solid #e2e8f0;border-radius:8px;padding:5px 8px;font-size:14.5px}.monthRange .iconBtn{color:#64748b;cursor:pointer;background:0 0;border:0;padding:2px}.pager{color:#556b5e;background:#fff;border-top:1px solid #eaf0ec;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;font-size:14px;display:flex}.pager b{color:#1a3c2a}.fpoSignupAuthPage{grid-template-columns:minmax(280px,.68fr) minmax(0,1.32fr)}.fpoSignupAuthPage .authCard{width:min(760px,100%);padding:30px}.fpoSignupAuthPage .signupCountryBar{background:#f7fbf8;border:1px solid #e0e9e3;border-radius:13px;align-items:center;gap:12px;margin:0 auto 18px;padding:12px 15px;display:flex}.signupCountryKicker{color:#587363;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.fpoSignupAuthPage .signupCountryFlag{font-size:38px;line-height:1}.fpoSignupAuthPage .signupCountryBar strong{color:#173e2b;flex:1;font-size:clamp(19px,2.5vw,26px)}.fpoSignupAuthPage .signupCountryBar button{color:#1f6b45;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfe0d5;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.fpoSignupAuthPage .signupCountryStart{background:#f7fbf8;border:1px solid #e0e9e3;border-radius:16px;gap:12px;max-width:500px;margin:24px auto;padding:24px;display:grid}.fpoSignupAuthPage .signupCountryStart h2{color:#173e2b;margin:0;font-size:clamp(24px,4vw,32px)}.fpoSignupAuthPage .signupCountryStart select{color:#173a2d;width:100%;min-height:50px;font:inherit;background:#fff;border:1px solid #d7e3dc;border-radius:10px;margin:0;padding:12px 14px}.signupJourney{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;margin:0 0 18px;padding:0;list-style:none;display:grid}.signupJourney li{color:#89958d;text-align:center;justify-items:center;gap:5px;font-size:10px;font-weight:750;display:grid}.signupJourney li i{background:#fff;border:1px solid #d9e3dc;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-style:normal;display:grid}.signupJourney li.current{color:#185b36}.signupJourney li.current i{color:#fff;background:#1f6b43;border-color:#4f9b69}.signupJourney li.done{color:#237044}.signupJourney li.done i{color:#17623f;background:#eaf5ee;border-color:#9acbab}.signupStepTitle{color:#173e2b;align-items:center;gap:9px;margin:2px 0 4px;font-size:18px;display:flex}.signupStepTitle i{color:#185b36;background:#eaf5ee;border-radius:50%;place-items:center;width:27px;height:27px;font-size:13px;font-style:normal;display:grid}.fpoSignupPricing{gap:12px;display:grid}.signupInterval{background:#f8faf8;border:1px solid #dce6df;border-radius:9px;gap:5px;width:max-content;padding:4px;display:flex}.signupInterval button{color:#53645a;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:7px 12px;font-size:12px;font-weight:750}.signupInterval button.active{color:#fff;background:#1f6b43}.fpoSignupPlanGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.fpoSignupPlan{color:#405449;background:#fff;border:1px solid #dce6df;border-radius:12px;flex-direction:column;align-items:stretch;gap:7px;padding:15px;display:flex;position:relative}.fpoSignupPlan.is-featured{border-color:#6da980}.fpoSignupPlan.is-choosable{cursor:pointer}.fpoSignupPlan.is-selected{background:#f5faf6;border-color:#328153;box-shadow:0 0 0 2px #32815322}.fpoSignupPlan>small{color:#6d7f75;font-size:11px;font-weight:750}.fpoSignupPlan h4{color:#173e2b;margin:0;font-size:16px}.fpoSignupPlan>p{color:#66756c;margin:0;font-size:12px;line-height:1.45}.fpoSignupPlan .signupPlanPrice{color:#173e2b;align-items:baseline;gap:5px;display:flex}.fpoSignupPlan .signupPlanPrice b{font-size:21px}.fpoSignupPlan .signupPlanPrice small{font-size:11px}.fpoSignupPlan ul{color:#53645a;gap:5px;margin:0;padding-left:17px;font-size:12px;display:grid}.fpoSignupPlan .signupPlanBadge{color:#185b36;background:#eaf5ee;border-radius:99px;align-self:flex-start;padding:4px 7px;font-size:10px;font-weight:800}.fpoSignupPlan .signupPlanAction,.fpoSignupPlan .signupPlanSales{color:#1f6b43;text-align:center;min-height:36px;font:inherit;cursor:pointer;background:#f5faf6;border:1px solid #d4e3d8;border-radius:8px;justify-content:center;align-items:center;margin-top:auto;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.fpoSignupPlan .signupPlanAction[aria-pressed=true]{color:#fff;background:#1f6b43}@media (width<=760px){.fpoSignupAuthPage{grid-template-columns:1fr}.fpoSignupAuthPage .authVisual{display:none}.fpoSignupAuthPage .authPanel{padding:20px}.fpoSignupAuthPage .authCard{padding:22px}.signupJourney{gap:2px}.signupJourney li{font-size:8px}.signupJourney li i{width:22px;height:22px}.fpoSignupPlanGrid{grid-template-columns:1fr}}.pagerPages{align-items:center;gap:5px;display:flex}.pagerPages button{cursor:pointer;min-width:34px;height:34px;font:inherit;color:#294636;background:#fff;border:1px solid #dce5df;border-radius:8px;place-items:center;padding:0 8px;font-size:13.5px;font-weight:600;transition:all .15s;display:grid}.pagerPages button:hover:not(:disabled):not(.active){color:#1b5034;background:#f4f8f5;border-color:#b8d0c2}.pagerPages button.active{background:var(--brand,#1f5a3d);border-color:var(--brand,#1f5a3d);color:#fff;font-weight:700;box-shadow:0 2px 6px #1f5a3d40}.pagerPages button:disabled{opacity:.35;cursor:not-allowed;background:#fafafa;border-color:#e7e7e7}.pagerPages em{color:#8fa196;padding:0 4px;font-style:normal}.pager label{color:#556b5e;align-items:center;gap:8px;font-size:13.5px;font-weight:500;display:flex}.pager select{font:inherit;color:#1a3c2a;cursor:pointer;background:#fff;border:1.5px solid #dce5df;border-radius:8px;outline:none;padding:4px 10px;font-size:13.5px;font-weight:600}.pager select:focus{border-color:var(--brand,#1f5a3d)}.verticalPage .dataCard{margin-bottom:16px}.verticalCols{grid-template-columns:minmax(220px,1fr) 2fr;gap:16px;display:grid}.verticalCols .dataCard{margin-bottom:0}.verticalPage>.verticalCols{margin-bottom:16px}.verticalFacts{gap:10px;margin:0;display:grid}.verticalFacts div{border-bottom:1px solid #eef2f0;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.verticalFacts dt{color:#64748b;font-size:14.5px}.verticalFacts dd{color:#1f3d2c;align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.verticalPicker{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.verticalPicker button{text-align:left;cursor:pointer;min-width:180px;font:inherit;color:#1e293b;background:#fff;border:1px solid #d7e6dc;border-radius:12px;gap:2px;padding:12px 16px;display:grid}.verticalPicker button small{color:#64748b;font-size:13px}.verticalPicker button.on{border-color:var(--brand,#1f5e3b);background:var(--brand-soft,#eef6f1);box-shadow:inset 0 -3px 0 var(--brand,#1f5e3b)}.verticalLevels{margin-bottom:16px}.levelList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.levelList li{border:1px solid #eef2f0;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.levelList li span{font-weight:700}.levelActions{gap:6px;margin-left:auto;display:flex}.verticalLevels .levelList li,.verticalLevels .levelActions{flex-wrap:wrap}.verticalLevels .levelActions button:disabled{opacity:.5;cursor:default}.organisationCoverage ul{margin:12px 0;padding-left:16px;list-style:none}.organisationCoverage>ul{padding-left:0}.organisationCoverage .levelActions{flex-wrap:wrap;align-items:center;margin-left:0}.organisationCoverage .levelActions strong,.organisationCoverage .levelActions span{overflow-wrap:anywhere;max-width:100%}.levelActions button{color:var(--brand,#1f5a3d);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e6dc;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:13.5px;font-weight:700;display:inline-flex}.levelAdd{gap:8px;margin-top:12px;display:flex}.levelAdd input{font:inherit;border:1px solid #d7e6dc;border-radius:9px;flex:1;padding:8px 10px}.levelList em{background:var(--brand-soft,#eef6f1);width:26px;height:26px;color:var(--brand,#1f5a3d);border-radius:50%;place-items:center;font-size:13px;font-style:normal;font-weight:800;display:grid}.verticalList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.verticalList li{border:1px solid #eef2f0;border-radius:10px;gap:6px;padding:10px 12px;display:grid}.verticalList li>div:first-child{align-items:center;gap:8px;display:flex}.verticalSys{color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:700}.levelChain{color:#94a3b8;flex-wrap:wrap;align-items:center;gap:4px;display:flex}.levelChain span{background:var(--brand-soft,#eef6f1);color:var(--brand,#1f5a3d);border-radius:999px;padding:3px 9px;font-size:13.5px;font-weight:700}.treeList{margin:0;padding:0;list-style:none}.treeRoot{border:1px solid #eef2f0;border-radius:10px;padding:6px 0}.treeRow{border-radius:8px;align-items:center;gap:8px;min-height:38px;padding-right:10px;display:flex}.treeRow:hover{background:#f6faf7}.treeRow.inactive b{color:#94a3b8;text-decoration:line-through}.treeToggle{cursor:pointer;color:#475569;background:0 0;border:0;border-radius:6px;place-items:center;width:24px;height:24px;display:grid}.treeToggle:disabled{cursor:default}.treeToggle:not(:disabled):hover{background:var(--brand-soft,#e8f4ec)}.treeDot{background:#cbd5e1;border-radius:50%;width:5px;height:5px}.treeIcon{color:#475569;background:#f1f5f9;border-radius:7px;place-items:center;width:26px;height:26px;font-style:normal;display:grid}.kind-company .treeIcon{background:var(--brand,#1f5e3b);color:#fff}.kind-place .treeIcon{background:var(--brand-soft,#e8f4ec);color:var(--brand,#1f5a3d)}.kind-organisation .treeIcon{color:#9a5b00;background:#fff4e5}.treeRow b{color:#1e293b;font-weight:700}.treeLevel{letter-spacing:.04em;color:#64748b;background:#f1f5f9;border-radius:999px;padding:2px 8px;font-size:12.5px;font-weight:700}.treeCount{color:#94a3b8;font-size:13.5px}.treeActions{opacity:0;gap:6px;margin-left:auto;transition:opacity .15s;display:flex}.treeRow:hover .treeActions,.treeRow:focus-within .treeActions{opacity:1}.treeActions button,.treeActions a{color:var(--brand,#1f5a3d);font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e6dc;border-radius:8px;align-items:center;gap:4px;padding:4px 9px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.treeActions button:hover,.treeActions a:hover{background:var(--brand-soft,#e8f4ec)}.treeForm{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 10px 8px;display:flex}.treeForm input{min-width:200px;font:inherit;border:1px solid #d7e6dc;border-radius:9px;flex:1;padding:8px 10px}.treeForm .portalPrimary,.treeForm .secondaryAction{padding:8px 14px}.treeForm .formError{flex-basis:100%;margin:0}@media (width<=820px){.verticalCols{grid-template-columns:1fr}.treeActions{opacity:1}}.profileTrigger{cursor:pointer;font:inherit;color:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:4px 6px;display:flex}.profileTrigger:hover,.profileTrigger.active{background:var(--brand-soft,#f1f7f3)}.profileTrigger.active .portalAvatar{background:var(--brand,#1f5e3b);color:#fff}.profilePage .dataCard{margin-bottom:16px}.profileHero{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.profileAvatar{background:linear-gradient(135deg,var(--brand,#1f5e3b),var(--brand-accent,#3f8f5f));color:#fff;border-radius:18px;flex:none;place-items:center;width:68px;height:68px;font-size:24px;font-weight:800;display:grid}.profileWho{flex:1;min-width:200px}.profileWho h2{margin:0;font-size:22px}.profileWho p{color:#64748b;margin:4px 0 8px}.profileChips{flex-wrap:wrap;gap:6px;display:flex}.profileChips span{background:var(--brand-soft,#eef6f1);color:var(--brand,#1f5a3d);border-radius:999px;align-items:center;gap:5px;padding:3px 10px;font-size:13.5px;font-weight:700;display:inline-flex}.profileActions{flex-wrap:wrap;gap:8px;display:flex}.profileActions button{align-items:center;gap:6px;display:inline-flex}.profileGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.profileGrid .dataCard{margin-bottom:0}.profileFacts{margin:0;display:grid}.profileFacts div{border-bottom:1px solid #eef2f0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.profileFacts div:last-child{border-bottom:0}.profileFacts dt{color:#64748b;align-items:center;gap:6px;font-size:14.5px;display:inline-flex}.profileFacts dd{color:#1e293b;text-align:right;word-break:break-word;align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.profileFacts .verified{color:#16a34a}.profileForm{max-width:none}.profileStatus{color:#475569;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:13.5px;font-weight:700;display:inline-block}.profileStatus.s-approved{background:var(--brand-soft,#e8f4ec);color:var(--brand,#1f5a3d)}.profileStatus.s-pending{color:#9a5b00;background:#fff4e5}.profileStatus.s-suspended,.profileStatus.s-rejected,.profileStatus.s-terminated{color:#b42318;background:#fdecec}@media (width<=820px){.profileGrid{grid-template-columns:1fr}}.settingsPage .dataCard{margin-bottom:16px}.settingsTabs{background:#f3f7f5;border:1px solid #e4ece7;border-radius:14px;flex-wrap:wrap;gap:6px;margin-bottom:16px;padding:6px;display:flex}.settingsTabs button{color:#4b6658;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:8px 14px;font-size:14.5px;font-weight:700}.settingsTabs button:hover{background:#e8f0eb}.settingsTabs button.active{color:var(--brand,#1f5a3d);background:#fff;box-shadow:0 1px 3px #10281c1f}.settingsForm fieldset,.settingsCard fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.settingsGrid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-bottom:16px;display:grid}.settingsGrid .dataCard{margin-bottom:0}.settingsCard{align-content:start}.settingsCard .cardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.settingsPage .addPostActions{align-items:center}.settingsBadge{color:#64748b;white-space:nowrap;background:#f1f5f9;border-radius:999px;padding:3px 9px;font-size:12.5px;font-style:normal;font-weight:800}.settingsBadge.on{background:var(--brand-soft,#e8f4ec);color:var(--brand,#1f5a3d)}.settingsInherited{color:#24518f;margin-left:8px;font-size:12.5px;font-style:normal;font-weight:700}.settingsPage textarea{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #dbe5de;border-radius:10px;outline:none;margin-top:7px;padding:12px 13px;display:block}.settingsPage textarea:focus{border-color:#55a371;box-shadow:0 0 0 3px #55a37118}.settingsCheck{color:#3d5548;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:inline-flex}.settingsCheck input{width:auto;margin:0}.settingsChecks{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.settingsItem{background:#fbfdfc;border:1px solid #e4ece7;border-radius:14px;gap:12px;padding:14px;display:grid}.settingsItemHead{align-items:center;gap:10px;display:flex}.settingsItemHead b{flex:1}.appCards{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;display:grid}.appCard{background:#fff;border:1px solid #e4ece7;border-radius:16px;align-content:start;gap:10px;min-height:132px;padding:16px;display:grid;position:relative}.appCard.is-editing{grid-column:1/-1}.appCardEdit{z-index:1;justify-self:end;align-items:center;gap:6px;width:auto;display:inline-flex;position:absolute;top:12px;left:auto;right:12px}.appPlatforms{gap:8px;display:flex}.appPlatform{color:#b7c4bc;background:#f3f6f4;border-radius:12px;place-items:center;gap:2px;min-width:64px;height:auto;padding:8px 10px 6px;display:grid}.appPlatform small{font-size:11px;font-weight:650;line-height:1}.appPlatform.mine{color:#5c6d64;background:#eef3f0}.appPlatform.on{color:#1d6a42;background:#e5f6ec}.appPlatform svg{width:22px;height:22px;display:block}.appCardMeta{color:#6b7770;font-size:13px}.appCard>b{padding-right:86px;font-size:15px;line-height:1.35}.settingsWrap{flex-wrap:wrap}.settingsWrap>label{flex:220px}.settingsForm fieldset>.secondaryAction{justify-self:start;align-items:center;gap:6px;display:inline-flex}.settingsAdd{align-items:center;gap:8px;display:flex}.settingsAdd select{width:auto}.colorField{align-items:center;gap:8px;display:flex}.colorField input[type=color]{border-radius:8px;width:44px;height:38px;padding:2px}.settingsList{margin:0 0 12px;padding:0;list-style:none}.settingsList li{border-bottom:1px solid #eef2f0;align-items:center;gap:12px;padding:9px 0;display:flex}.settingsList li>span:first-child{min-width:140px;display:grid}.settingsList small{color:#6b8576}.settingsValue{text-overflow:ellipsis;white-space:nowrap;color:#3d5548;flex:1;overflow:hidden}.routeTable select{min-width:150px}.settingsDivider{margin:8px 0 14px}.settingsList .secondaryAction{align-items:center;padding:6px 9px;display:inline-flex}.settingsValue .settingsBadge{margin-right:4px}.settingsCard>.settingsItem{margin-top:4px}@media (width<=900px){.settingsGrid{grid-template-columns:1fr}}.anaSection{gap:16px;display:grid}.anaFilter{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.anaFilter .pageTabs{margin:0}.anaCustom{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.anaCustom label{color:#6b7f74;gap:3px;font-size:12.5px;font-weight:700;display:grid}.anaCustom input{height:36px;font:inherit;color:#21342a;background:#fff;border:1px solid #d8e2dc;border-radius:9px;padding:0 10px}.anaCustom .portalPrimary{height:36px;padding:0 16px}.anaSpan{color:#6b7f74;margin-left:auto;font-size:13.5px;font-weight:700}.placeBar{background:#fff;border:1px solid #e3ebe6;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:8px 6px;padding:10px 14px;display:flex}.placeStep{gap:3px;min-width:0;display:grid}.placeStep>span{letter-spacing:.05em;text-transform:uppercase;color:#8a998f;font-size:11.5px;font-weight:800}.placeStep select{max-width:200px;height:34px;font:inherit;color:#21342a;background:#fff;border:1px solid #d8e2dc;border-radius:9px;padding:0 28px 0 10px;font-size:14.5px;font-weight:600}.placeFixed b{background:var(--brand-soft,#eef6f1);height:34px;color:var(--brand-deep,#173e2b);border-radius:9px;align-items:center;padding:0 12px;font-size:14.5px;display:flex}.placeSep{color:#b5c3bb;align-self:center;margin-top:14px}.placeReset{border:1px solid var(--brand-line,#dcebe2);height:32px;font:inherit;color:var(--brand-mid,#2f7d4f);cursor:pointer;background:#fff;border-radius:9px;align-self:center;margin-left:auto;padding:0 12px;font-size:13.5px;font-weight:700}.placeReset:hover{background:var(--brand-soft,#eef6f1)}.anaGroups{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.anaGroup{cursor:pointer;align-content:start;gap:14px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.anaGroup:hover{border-color:var(--brand-line-strong,#9cc9ad);box-shadow:0 8px 22px #1f5a3d14}.anaGroup:focus-visible{outline:2px solid var(--brand-accent,#3a8658);outline-offset:2px}.anaGroup.active{border-color:var(--brand-mid,#2f7d4f);box-shadow:0 0 0 1px var(--brand-mid,#2f7d4f),0 10px 26px #1f5a3d1f}.anaGroup.active>header>i{background:var(--brand-mid,#2f7d4f);color:#fff}.anaGroupGo{color:#b5c3bb;flex:none;transition:transform .15s,color .15s}.anaGroup:hover .anaGroupGo{color:var(--brand-mid,#2f7d4f);transform:translate(2px)}.anaGroup.active .anaGroupGo{color:var(--brand-mid,#2f7d4f);transform:rotate(90deg)}.anaGroup>header{text-align:left;justify-content:flex-start;align-items:center;gap:12px;margin:0;display:flex}.anaGroup>header>i{background:var(--brand-soft,#eef6f1);width:44px;height:44px;color:var(--brand-mid,#2f7d4f);border-radius:12px;flex:none;place-items:center;display:grid}.anaGroup>header>i svg{width:21px;height:21px}.anaGroup>header>div{flex:1;justify-items:start;min-width:0;display:grid}.anaGroup>header span{letter-spacing:.05em;color:#6b7f74;font-size:12.5px;font-weight:800}.anaGroup>header strong{color:var(--brand-deep,#173e2b);font:800 28px/1.15 Manrope}.anaGroup>header small{color:#8a998f;font-size:13.5px}.anaGroup>header small b{color:var(--brand-mid,#2f7d4f)}.anaGroupNow,.anaGroupPeriod{gap:8px;display:grid}.anaGroupPeriod{border-top:1px dashed var(--brand-line,#dcebe2);padding-top:12px}.anaGroupPeriod h4{letter-spacing:.05em;text-transform:uppercase;color:var(--brand-accent,#3a8658);margin:0;font-size:12.5px;font-weight:800}.anaStat{background:#f5f9f6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:9px 12px;display:grid}.anaStat span{color:#4d6a5b;font-size:13.5px;font-weight:700}.anaStat strong{color:var(--brand-deep,#173e2b);text-align:right;white-space:nowrap;font:800 18px/1.2 Manrope}.anaStat strong em{color:#7b8c82;font-size:13.5px;font-style:normal;font-weight:700}.anaStat small{color:#8a998f;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font-size:12.5px;overflow:hidden}.anaStat.fdNeg strong{color:#a22}.anaChart svg{width:100%;height:230px;display:block;overflow:visible}.anaGrid{stroke:#edf2ee;stroke-width:1px}.anaAxis{fill:#8a998f;font:600 11.5px Manrope,sans-serif}.anaFuture rect:not([fill=transparent]){opacity:.35}.anaLineKey{border-radius:2px!important;height:3px!important}.anaBands{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:10px;display:grid}.anaBand{text-align:center;justify-items:center;gap:5px;display:grid}.anaBand b{color:var(--brand-deep,#173e2b);font:800 15.5px Manrope}.anaBandTrack{background:#f3f6f4;border-radius:10px;align-items:flex-end;width:100%;max-width:56px;height:150px;display:flex;overflow:hidden}.anaBandTrack i{border-radius:10px 10px 0 0;width:100%;transition:height .4s;display:block}.anaBand small{color:#4d6a5b;font-size:12.5px;font-weight:700;line-height:1.25}.anaBand em{color:#8a998f;font-size:12.5px;font-style:normal}.anaRank{gap:9px;margin:8px 0 14px;padding:0;list-style:none;display:grid}.anaRank li{grid-template-columns:20px 130px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.anaRank em{color:#8a998f;text-align:right;font-size:12.5px;font-style:normal;font-weight:800}.anaRank small{color:#6b7f74;white-space:nowrap;font-size:13.5px}.anaRank small b{color:var(--brand-deep,#173e2b)}.anaCats{border-top:0;margin-top:0;padding-top:0}.anaCats+.fdSub,.anaRank+.fdSub{margin-top:18px}.anaOutGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start}@media (width<=1100px){.anaGroups,.anaOutGrid{grid-template-columns:1fr}}@media (width<=640px){.anaBands{grid-template-columns:repeat(3,minmax(0,1fr))}.anaRank li{grid-template-columns:20px 100px minmax(0,1fr)}.anaRank small{grid-column:2/-1}}.confirmBackdrop{z-index:120;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c211999;justify-content:center;align-items:center;padding:16px;animation:.18s ease-out confirmFade;display:flex;position:fixed;inset:0;overflow-y:auto}.confirmBox{box-sizing:border-box;text-align:center;background:#fff;border:1px solid #fffc;border-radius:20px;gap:11px;width:min(460px,100%);max-height:calc(100dvh - 32px);margin:auto;padding:20px 22px 18px;animation:.22s cubic-bezier(.2,.9,.3,1.2) confirmRise;display:grid;overflow-y:auto;box-shadow:0 24px 60px -12px #0c211959,0 8px 20px -6px #00000014}.confirmIcon{color:#c0392b;background:linear-gradient(145deg,#fff1ef,#ffe4e0);border-radius:16px;flex-shrink:0;justify-self:center;place-items:center;width:48px;height:48px;margin:0 auto;display:grid;box-shadow:0 6px 14px -3px #c0392b33,inset 0 0 0 1.5px #f8d3cc}.confirmIcon svg{width:22px;height:22px}.confirmBox h2{color:#201412;letter-spacing:-.02em;margin:0;font:800 19px/1.2 Manrope}.confirmBox>p{color:#635652;margin:0;font-size:13.5px;line-height:1.4}.confirmPoints{text-align:left;background:#fffaf9;border:1.5px solid #f1e3e0;border-radius:12px;margin:0;padding:4px 14px;list-style:none;display:grid}.confirmPoints li{border-bottom:1px dashed #edd8d4;justify-content:space-between;gap:12px;padding:6px 0;font-size:12.5px;display:flex}.confirmPoints li:last-child{border-bottom:0}.confirmPoints span{color:#8a7d79;font-weight:600}.confirmPoints b{color:#2a1a16;text-align:right;font-weight:700}.confirmType{text-align:left;color:#5b4f4c;gap:7px;font-size:13.5px;font-weight:700;display:grid}.confirmType code{color:#b4322b;background:#fdecea;border-radius:6px;padding:1px 6px;font:700 13.5px ui-monospace,SFMono-Regular,Menlo,monospace}.confirmType input{color:#2a1c19;border:1.5px solid #e5d6d3;border-radius:10px;outline:none;height:38px;padding:0 12px;font:600 14px ui-monospace,SFMono-Regular,Menlo,monospace}.confirmType input:focus{border-color:#d9776a;box-shadow:0 0 0 3px #d9776a22}.confirmActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.confirmActions button{height:40px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:13.5px;font-weight:700;transition:all .18s cubic-bezier(.16,1,.3,1);display:inline-flex}.confirmActions .secondaryBtn{color:#45594f;background:#fff;border:1.5px solid #dce5df}.confirmActions .secondaryBtn:hover:not(:disabled){color:#183225;background:#f4f7f5;border-color:#c4d3cb;transform:translateY(-1px)}.confirmActions .dangerBtn{color:#fff;background:linear-gradient(#df4332,#bf2c20);border:0;transition:all .18s;box-shadow:0 6px 18px #bf2c2059}.confirmActions .dangerBtn:hover:not(:disabled){background:linear-gradient(#ea4b3a,#cb3125);transform:translateY(-1px);box-shadow:0 8px 22px #bf2c2073}.confirmActions .dangerBtn:disabled{opacity:.4;box-shadow:none;cursor:not-allowed;transform:none}.confirmWarningBox{color:#8c5208;text-align:left;background:#fff8eb;border:1px solid #f9d8a7;border-radius:10px;align-items:flex-start;gap:8px;padding:9px 12px;font-size:12px;line-height:1.45;display:flex}.confirmWarningBox svg{color:#d97706;flex-shrink:0;width:16px;height:16px;margin-top:1px}.confirmNotice{color:#475569;text-align:left;background:#f8fafc;border:1px solid #e2e8f0;border-radius:9px;padding:8px 11px;font-size:11.5px;line-height:1.4}.modalCloseBtn{cursor:pointer;color:#64748b;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:4px;display:flex;position:absolute;top:12px;right:12px}.modalCloseBtn:hover{color:#334155;background:#f1f5f9}.confirmIconWarn{color:#c2410c!important;background:linear-gradient(145deg,#fff7ed,#ffedd5)!important}.confirmIconRestore{color:#15803d!important;background:linear-gradient(145deg,#f0fdf4,#dcfce7)!important}.successNotice{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.restoreBtn{color:var(--brand-mid,#1d6a42);background:#f0fdf4;border-color:#bbf7d0;align-items:center;gap:5px;display:inline-flex}.restoreBtn:hover{background:#dcfce7;border-color:#a7f3d0}.removedByLabel{color:#475569;font-weight:600}.removedByLabel.removedByFarmer{color:#0369a1}.removedReason{color:#94a3b8;margin-top:2px;font-size:11px;display:block}@keyframes confirmFade{0%{opacity:0}to{opacity:1}}@keyframes confirmRise{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.vauFormPage{gap:14px;display:grid}.pageBackBtn{font:inherit;color:var(--brand-mid,#2f7d4f);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-self:start;align-items:center;gap:5px;padding:6px 10px 6px 6px;font-size:14.5px;font-weight:700;display:inline-flex}.pageBackBtn:hover{background:var(--brand-soft,#eef6f1)}.vauFormPage .portalTitle{margin:0}.vauFormCard{padding:0;overflow:visible}.vauFormCard .farmerFormFoot{border-radius:0 0 16px 16px}.treeRow.canOpen{cursor:pointer}.treeRow.open>.treeIcon{background:var(--brand-soft,#e8f4ec);color:var(--brand,#1f5a3d)}.treeRow.selected{box-shadow:inset 3px 0 0 var(--brand-mid,#2f7d4f);background:#eef7f1}.treeRow.selected b{color:var(--brand-deep,#173e2b)}.treeCrumbs{color:#94a3b8;background:#fafcfb;border:1px solid #eef2f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 12px;padding:8px 10px;display:flex}.treeCrumbs button{font:inherit;color:var(--brand-mid,#2f7d4f);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:3px 7px;font-size:14px;font-weight:700}.treeCrumbs button:hover{background:var(--brand-soft,#e8f4ec)}.treeCrumbs button.current{color:var(--brand-deep,#173e2b);cursor:default;background:0 0}.treeCrumbs .treeCollapse{color:#64748b;background:#fff;border:1px solid #e2e8f0;margin-left:auto;font-size:13px}.vauAction{background:linear-gradient(#fff7f4,#fff);border:1px solid #f3c9bf;border-left:4px solid #d0452f;border-radius:14px;margin:0 0 16px;padding:14px 16px}.vauAction>header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.vauAction>header>i{color:#c0392b;background:#fde3dc;border-radius:11px;place-items:center;width:38px;height:38px;animation:2.4s ease-in-out infinite vauBell;display:grid}.vauAction>header>div{flex:1}.vauAction>header span{letter-spacing:.12em;color:#c0392b;font-size:11.5px;font-weight:800}.vauAction>header h3{color:#4a1d16;margin:2px 0 0;font:800 17px/1.25 Manrope}@keyframes vauBell{0%,88%,to{transform:rotate(0)}91%{transform:rotate(-12deg)}94%{transform:rotate(10deg)}97%{transform:rotate(-6deg)}}.vauStatusTiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.vauStatusTiles button{font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ebe6;border-top:3px solid #cbd5e1;border-radius:12px;justify-items:start;gap:2px;padding:12px 14px;transition:border-color .15s,box-shadow .15s;display:grid}.vauStatusTiles button:hover{box-shadow:0 6px 16px #1f5a3d14}.vauStatusTiles button.active{border-color:var(--brand-mid,#2f7d4f);box-shadow:0 0 0 2px #2f7d4f22}.vauStatusTiles span{color:#5b6f64;font-size:12.5px;font-weight:700}.vauStatusTiles strong{color:var(--brand-deep,#173e2b);font:800 24px/1.1 Manrope}.vauStatusTiles small{color:#8a9a91;font-size:12.5px}.vauStatusTiles button:first-child{border-top-color:var(--brand-mid,#2f7d4f)}.vauStatusTiles .vauTile-Operational{border-top-color:#2f9e5b}.vauStatusTiles .vauTile-Planning{border-top-color:#4a7bd0}.vauStatusTiles .vauTile-UnderConstruction{border-top-color:#7a63c9}.vauStatusTiles .vauTile-TemporarilyClosed{border-top-color:#e0a21b}.vauStatusTiles .vauTile-Closed{border-top-color:#c0392b}.vauFacts{color:#5b6f64;background:#fff;border:1px solid #e3ebe6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 20px;margin:0 0 16px;padding:10px 14px;font-size:14px;display:flex}.vauFacts span{align-items:center;gap:6px;display:inline-flex}.vauFacts svg{color:var(--brand-accent,#3a8658)}.vauFacts b{color:var(--brand-deep,#173e2b)}.vauLate{color:#b4322b;font:inherit;cursor:pointer;background:#fff4f1;border:1px solid #f3c9bf;border-radius:999px;align-items:center;gap:8px;margin-left:auto;padding:5px 10px;font-size:13.5px;display:inline-flex}.vauLate svg{color:#c0392b}.vauLate b{color:#a3291f}.vauUpcoming{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.vauUpcoming>section{padding:14px 16px}.vauUpcoming header{justify-content:space-between;align-items:flex-start;margin-bottom:6px;display:flex}.vauUpcoming header span{letter-spacing:.12em;color:var(--brand-accent,#3a8658);font-size:11.5px;font-weight:800}.vauUpcoming header h3{color:var(--brand-deep,#173e2b);margin:2px 0 0;font:800 16px/1.3 Manrope}.schedList{margin:0;padding:0;list-style:none;display:grid}.schedRow>button{width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px dashed #edf1ee;border-radius:8px;align-items:center;gap:10px;padding:9px 6px;display:flex}.schedRow:last-child>button{border-bottom:0}.schedRow>button:hover{background:#f6faf7}.schedRow i{width:30px;height:30px;color:var(--brand-mid,#2f7d4f);background:#eef5f0;border-radius:9px;flex:none;place-items:center;display:grid}.schedRow.sched-overdue i{color:#a8650a;background:#fff1dc}.schedRow.sched-missed i{color:#c0392b;background:#fde3dc}.schedRow>button>div{flex:1;min-width:0;display:grid}.schedRow b{color:#1e3a2c;text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.schedRow>button>div small{color:#6d7f75;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.schedWhen{text-align:right;flex:none;justify-items:end;gap:2px;display:grid}.schedWhen small{color:#6d7f75;font-size:12.5px}.schedState{color:#2f6e49;background:#eef5f0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.schedState.sched-today{color:#24518f;background:#e8effa}.schedState.sched-overdue{color:#8a5200;background:#fff1dc}.schedState.sched-missed{color:#a3291f;background:#fde3dc}.schedAttention .schedState{box-shadow:inset 0 0 0 1px #e6a092}.vauToolbar{align-items:center}.layoutToggle{background:#fff;border:1px solid #d8e2dc;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.layoutToggle button{color:#5b6f64;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:32px;display:grid}.layoutToggle button.active{background:var(--brand,#1f5a3d);color:#fff}.vauTable{padding:0;overflow:auto}.vauTable table{border-collapse:collapse;width:100%}.vauTable th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:#6b7f74;background:#f8fbf9;border-bottom:1px solid #e6eee9;padding:11px 14px;font-size:12.5px;font-weight:800}.vauTable td{vertical-align:middle;border-bottom:1px solid #eef3f0;padding:11px 14px}.vauTable .num{text-align:right;font-variant-numeric:tabular-nums}.clickRow{cursor:pointer;transition:background .12s}.clickRow:hover,.clickRow:focus-visible{background:#f4faf6;outline:none}.clickRow:hover .vauName{color:var(--brand,#1f5a3d);text-decoration:underline}.vauName{color:var(--brand-deep,#173e2b);font-weight:800}.vauFlags{gap:5px;display:inline-flex}.vauFlag{border-radius:999px;align-items:center;gap:3px;padding:2px 7px;font-size:12px;font-style:normal;font-weight:800;display:inline-flex}.vauFlag.attention{color:#a3291f;background:#fde3dc}.vauFlag.late{color:#8a5200;background:#fff1dc}.vauGridCompact{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:12px}.vauGridCompact .vauCardMain{gap:9px;padding:14px 14px 12px}.vauGridCompact .vauCardHead>i{border-radius:10px;width:36px;height:36px}.vauGridCompact .vauCardHead>i svg{width:18px;height:18px}.vauGridCompact .vauCardHead h3{font-size:15.5px}.vauGridCompact .vauCardCounts{padding-top:9px}.vauInCharge{color:#4b6356;align-items:center;gap:6px;font-size:13.5px;display:flex}.vauInCharge svg{color:var(--brand-accent,#3a8658);flex:none}.schedPage{gap:14px;display:grid}.schedPage .portalTitle,.schedPage .pageTabs{margin:0}.schedChips{flex-wrap:wrap;gap:8px;display:flex}.schedChips button{font:inherit;color:#4d6a5b;cursor:pointer;background:#fff;border:1px solid #d8e2dc;border-radius:999px;align-items:center;gap:7px;padding:6px 12px;font-size:14px;font-weight:700;display:inline-flex}.schedChips button b{background:#eef3f0;border-radius:999px;padding:0 7px;font-size:12.5px}.schedChips button.active{border-color:var(--brand,#1f5a3d);background:var(--brand,#1f5a3d);color:#fff}.schedChips button.active b{color:#fff;background:#ffffff2e}.schedChips .chip-missed:not(.active) b,.schedChips .chip-attention:not(.active) b{color:#a3291f;background:#fde3dc}.schedChips .chip-overdue:not(.active) b,.schedChips .chip-late:not(.active) b{color:#8a5200;background:#fff1dc}.schedDays{gap:12px;display:grid}.schedDay{padding:10px 14px}.schedDay>header{border-bottom:1px solid #eef3f0;justify-content:space-between;align-items:baseline;padding:2px 6px 6px;display:flex}.schedDay>header b{color:var(--brand-deep,#173e2b);font:800 15px Manrope}.schedDay>header small{color:#8a9a91;font-size:12.5px}@media (width<=1100px){.vauStatusTiles{grid-template-columns:repeat(3,minmax(0,1fr))}.vauUpcoming{grid-template-columns:1fr}}.cropChip .cropStar{color:#b8c4bd;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:20px;height:20px;margin-right:2px;padding:0;display:grid}.cropChip .cropStar:hover{color:#d49b00;background:#fff6d6}.cropChip.primary{background:#fffaf0;border-color:#efcf6b}.cropChip.primary .cropStar{color:#d49b00}.cropChip.primary .cropStar svg,.fpChip.primary svg,.primaryStar{fill:#f2b81c;color:#d49b00}.fpChip.primary{background:#fffaf0;border-color:#efcf6b;align-items:center;gap:4px;display:inline-flex}.orgCropsCard{gap:14px;padding:18px;display:grid}.orgCropsCard .cardHead h3{align-items:center;gap:6px;display:flex}.orgCropsCard .cropRow select,.orgCropsCard .cropRow input,.orgCropsField .cropRow select,.orgCropsField .cropRow input{min-width:0;font:inherit;color:#173a2d;background:#fbfdfc;border:1px solid #d7e3dc;border-radius:10px;flex:1;margin:0;padding:10px 11px}.orgCropsCard .cropRow .cropCategory,.orgCropsField .cropRow .cropCategory{flex:0 0 200px}.orgCropsCard .cropRow>button,.orgCropsField .cropRow>button{color:#285c3e;font:inherit;cursor:pointer;white-space:nowrap;background:#eef6f0;border:1px solid #cfe0d5;border-radius:10px;padding:0 14px;font-weight:700}.orgCropsCard .cropRow>button:disabled,.orgCropsField .cropRow>button:disabled{opacity:.5;cursor:default}.orgCropLine{color:#7a5a12;align-items:center;gap:4px;display:flex}.orgCropLine svg{color:#d29b1d;fill:#f3c94a}.cropChip .cropPrimaryTag{color:#8a5d00;background:#fdecb4;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:800;display:inline-flex}.cropChip .cropPrimaryTag svg{fill:#f2b81c;color:#d49b00}.cropChip button.cropMakePrimary{color:#8a6a1a;width:auto;height:auto;font:inherit;background:#fff;border:1px dashed #cdbb83;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.cropChip button.cropMakePrimary:hover{color:#6b4d00;background:#fff6d6;border-style:solid}.fdCrops{margin-bottom:16px}.fdCropsBody{grid-template-columns:minmax(220px,1fr) 2fr;align-items:start;gap:22px;display:grid}.fdPrimaryCrop{background:#fffaf0;border:1px solid #efcf6b;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.fdPrimaryCrop svg{fill:#f2b81c;color:#d49b00;flex:none}.fdPrimaryCrop small{letter-spacing:.08em;text-transform:uppercase;color:#8a6a1a;font-size:11.5px;font-weight:800;display:block}.fdPrimaryCrop strong{color:#173e2b;font:800 20px Manrope}.fdCropsFarmers .fdSub{margin-top:0}@media (width<=760px){.fdCropsBody{grid-template-columns:1fr}}.fdPeriod{margin-bottom:16px}.fdPeriod header{flex-wrap:wrap;gap:10px}.fdPeriodControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fdPeriodControls select,.fdPeriodControls input{height:36px;font:inherit;color:#30473b;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:0 10px;font-size:14px}.fdPeriodBody{grid-template-columns:auto 1fr;align-items:center;gap:28px;display:grid}.fdPeriodFacts{gap:12px;display:grid}.fdPeriodHead{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fdPeriodHead>div{background:#fafcfb;border:1px solid #e3ebe6;border-radius:12px;gap:2px;padding:12px 14px;display:grid}.fdPeriodHead>div.good{background:#eef7f1;border-color:#cfe5d6}.fdPeriodHead small{letter-spacing:.08em;text-transform:uppercase;color:#6c7f74;font-size:11.5px;font-weight:800}.fdPeriodHead strong{color:#173e2b;font:800 24px Manrope}.fdPeriodHead em{color:#5d7266;font-size:13px;font-style:normal}.fdPeriodList{grid-template-columns:repeat(2,1fr);gap:6px;margin:0;padding:0;list-style:none;display:grid}.fdPeriodList button{width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e7ede9;border-radius:10px;grid-template-columns:10px 1fr auto;align-items:center;column-gap:8px;padding:8px 10px;display:grid}.fdPeriodList button:hover{background:#f6faf7;border-color:#cfe0d5}.fdPeriodList i{border-radius:3px;width:10px;height:10px}.fdPeriodList b{color:#173e2b;font-size:15px}.fdPeriodList small{color:#6c7f74;grid-column:2/4;font-size:12px}@media (width<=760px){.fdPeriodBody{grid-template-columns:1fr;justify-items:center}.fdPeriodFacts{width:100%}}.fdPeriodControls .layoutToggle button{width:auto;font:inherit;padding:0 12px;font-size:13.5px;font-weight:700}.kpiPct{color:#1b5e37;vertical-align:middle;background:#d8efe0;border-radius:999px;align-items:center;margin-left:10px;padding:3px 12px;font:800 22px/1.2 Manrope;display:inline-flex;box-shadow:inset 0 0 0 1px #b9dfc6}.anaStat .kpiPct{padding:2px 9px;font-size:16px}.seasonLayout{grid-template-columns:230px 1fr;align-items:start;gap:18px;display:grid}.seasonStates{gap:6px;display:grid}.seasonStates button{text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #e1e9e4;border-radius:12px;gap:2px;padding:11px 14px;display:grid}.seasonStates button b{color:#173e2b;font-size:15px}.seasonStates button small{color:#6c7f74;font-size:12.5px}.seasonStates button.active{border-color:var(--brand,#2f7d4f);box-shadow:inset 3px 0 0 var(--brand,#2f7d4f);background:#eef7f1}.seasonCard{gap:14px;padding:18px;display:grid}.seasonStrip{grid-template-columns:repeat(12,1fr);gap:4px;display:grid}.seasonStrip>div{--c:#2f7d4f;text-align:center;background:color-mix(in srgb,var(--c) 16%,#fff);border:1px solid color-mix(in srgb,var(--c) 40%,#fff);border-radius:9px;gap:2px;min-width:0;padding:8px 4px;display:grid}.seasonStrip>div b{color:#173e2b;font-size:13px}.seasonStrip>div small{color:color-mix(in srgb,var(--c) 75%,#000);white-space:nowrap;text-overflow:ellipsis;min-height:14px;font-size:11px;font-weight:700;overflow:hidden}.seasonStrip>div.gap{background:#f5f7f6;border:1px dashed #d5ddd8}.seasonStrip>div.clash{background:repeating-linear-gradient(45deg,#fde3e3 0 6px,#fff 6px 12px);border-color:#e3a1a1}.seasonStrip>div.clash small{color:#9a2b2b}.seasonRows{gap:8px;display:grid}.seasonRow{background:#fbfdfc;border:1px solid #e7ede9;border-radius:12px;grid-template-columns:10px minmax(160px,1.4fr) 1fr 1fr 150px 34px;align-items:end;gap:10px;padding:10px 12px;display:grid}.seasonRow>i{border-radius:4px;align-self:stretch}.seasonRow label{letter-spacing:.04em;text-transform:uppercase;color:#6c7f74;gap:4px;font-size:12px;font-weight:800;display:grid}.seasonRow input,.seasonRow select{height:38px;font:inherit;text-transform:none;letter-spacing:0;color:#173a2d;background:#fff;border:1px solid #d7e3dc;border-radius:9px;min-width:0;padding:0 10px;font-size:14.5px;font-weight:600}.seasonSpan{color:#6c7f74;white-space:nowrap;padding-bottom:10px;font-size:12.5px}.seasonActions{flex-wrap:wrap}.seasonActions .spacer{flex:1}.regionBar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;display:flex}.regionFacts{flex-wrap:wrap;gap:8px;display:flex}.regionFacts span{color:#4d6457;background:#fff;border:1px solid #e1e9e4;border-radius:999px;padding:6px 12px;font-size:13.5px}.regionFacts span.warn{color:#7a5a12;background:#fff7e6;border-color:#f0dfb5}.regionForm{margin-bottom:16px}.regionDistricts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px;display:grid}.regionDistricts label{cursor:pointer;background:#fff;border:1px solid #e1e9e4;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-weight:600;display:flex}.regionDistricts label input{width:auto;margin:0}.regionDistricts label.on{border-color:var(--brand,#2f7d4f);background:#eef7f1}.regionDistricts label.taken{opacity:.6;cursor:not-allowed}.regionDistricts label small{color:#7b8c82;margin-left:auto;font-size:11.5px}.regionGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.regionCard{gap:8px;padding:16px;display:grid}.regionCard header{justify-content:space-between;gap:10px;display:flex}.regionCard header span{letter-spacing:.12em;color:var(--brand-accent,#3a8658);font-size:11.5px;font-weight:800}.regionCard header h3{color:#173e2b;margin:2px 0 0;font:800 18px Manrope}.regionCard>small{color:#6c7f74}.regionTools{align-items:center;gap:6px;display:flex}.regionToolBtn{cursor:pointer;background:#f9fbf9;border:1px solid #e5ece8;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:inline-flex}.regionToolBtn.editBtn{color:#2f7d4f}.regionToolBtn.editBtn:hover{color:#185b36;background:#eef7f1;border-color:#b9dcbe;transform:translateY(-1px);box-shadow:0 2px 5px #2f7d4f1f}.regionToolBtn.deleteBtn{color:#b33a3a}.regionToolBtn.deleteBtn:hover{color:#9b1c1c;background:#fdf2f2;border-color:#f5c6c6;transform:translateY(-1px);box-shadow:0 2px 5px #b33a3a1f}.regionToolBtn:active{box-shadow:none;transform:translateY(0)}@media (width<=860px){.seasonLayout{grid-template-columns:1fr}.seasonRow{grid-template-columns:10px 1fr 1fr}.seasonStrip{grid-template-columns:repeat(6,1fr)}}.seasonTabs{margin-bottom:16px}.seasonTabs button{align-items:center;gap:6px;display:inline-flex}.dashFilter{background:#fff;border:1px solid #e3ebe6;border-radius:14px;flex-wrap:wrap;align-items:flex-end;gap:10px 14px;padding:10px 14px;display:flex}.dashFilterField{gap:4px;min-width:200px;display:grid}.dashFilterField>span:not(.regionBadge){letter-spacing:.04em;text-transform:uppercase;color:#6b7f74;align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.dashFilterField select{border:1px solid var(--brand-line,#dcebe2);height:36px;font:inherit;color:#1f2d26;background:#fff;border-radius:9px;padding:0 10px;font-size:14px}.dashFilterField select:disabled{color:#8a9a91;background:#f6f9f7}.regionBadge{--rc:#2f7d4f;border:1px solid color-mix(in srgb,var(--rc) 35%,#fff);background:color-mix(in srgb,var(--rc) 12%,#fff);height:36px;color:var(--rc);border-radius:999px;justify-self:start;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:800;display:inline-flex}.regionBadge i{background:var(--rc);border-radius:50%;width:9px;height:9px}.regionBadge small{color:#6b7f74;font-size:12px;font-weight:600}.regionBadge.none{--rc:#8a9a91;font-weight:600}.dashFilterNote{color:#6b7f74;flex:240px;align-self:center;font-size:13px}.anaSeasonNote{color:var(--brand-mid,#2f7d4f);align-items:center;gap:6px;font-size:13.5px;font-weight:700;display:inline-flex}.guidePage{gap:16px;display:grid}.guideGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px;display:grid}.guideCard{align-content:start;gap:12px;padding:18px;display:grid}.guideHead{align-items:center;gap:10px;display:flex}.guideHead i{background:var(--brand-soft,#eef6f1);width:38px;height:38px;color:var(--brand-mid,#2f7d4f);border-radius:11px;place-items:center;display:grid}.guideHead i svg{width:19px;height:19px}.guideHead h3{color:var(--brand-deep,#173e2b);margin:0;font:800 17px/1.3 Manrope}.guideCard ul{color:#3d5148;gap:7px;margin:0;padding-left:18px;font-size:14.5px;line-height:1.5;display:grid}.guideLinks{flex-wrap:wrap;gap:8px;display:flex}.guideLinks a{border:1px solid var(--brand-line,#dcebe2);color:var(--brand-mid,#2f7d4f);border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.guideLinks a:hover{background:var(--brand-soft,#eef6f1)}.cropPages{gap:16px;display:grid}.cropBack{border:1px solid var(--brand-line,#dcebe2);font:inherit;color:var(--brand-mid,#2f7d4f);cursor:pointer;background:#fff;border-radius:9px;justify-self:start;align-items:center;gap:4px;padding:6px 12px;font-size:13.5px;font-weight:700;display:inline-flex}.cropBack:hover{background:var(--brand-soft,#eef6f1)}.cropListTools{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.cropListTools .pageTabs{margin:0}.cropSearch{border:1px solid var(--brand-line,#dcebe2);color:#6b7f74;background:#fff;border-radius:10px;align-items:center;gap:8px;min-width:240px;height:38px;padding:0 12px;display:flex}.cropSearch input{font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14.5px}.cropTable .clickRow{cursor:pointer}.cropTable .clickRow:hover td{background:var(--brand-soft,#eef6f1)}.cropName{align-items:center;gap:10px;display:flex}.cropName>i{border-radius:50%;flex:0 0 10px;height:10px}.cropName>span{display:grid}.cropName small{color:#6b7f74;font-size:12.5px}.mediaSettings{gap:16px;display:grid}.mediaTop{grid-template-columns:minmax(240px,1fr) minmax(320px,2fr);gap:16px;display:grid}@media (width<=860px){.mediaTop{grid-template-columns:1fr}}.mediaCard{align-content:start;gap:14px;display:grid}.mediaCard .cardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mediaActions{flex-wrap:wrap;gap:8px;display:flex}.mediaLogo{background:#f6faf7;border:1px solid #e3ebe6;border-radius:18px;place-items:center;width:140px;height:140px;display:grid;overflow:hidden}.mediaLogo img{object-fit:contain;width:100%;height:100%}.mediaLogo span{color:var(--brand-mid,#2f7d4f);font:800 40px Manrope}.mediaBanner{aspect-ratio:3;border:1px dashed var(--brand-line-strong,#9cc9ad);background:#f6faf7;border-radius:14px;place-items:center;display:grid;overflow:hidden}.mediaBanner img{object-fit:cover;width:100%;height:100%}.mediaBanner span{color:#6b7f74;justify-items:center;gap:6px;font-size:14px;display:grid}.mediaGrid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.mediaPhoto{background:#fff;border:1px solid #e3ebe6;border-radius:12px;margin:0;display:grid;overflow:hidden}.mediaPhoto img,.mediaLoading{aspect-ratio:4/3;object-fit:cover;background:#eef3ef;width:100%}.mediaPhoto figcaption{align-items:center;gap:6px;padding:8px;display:flex}.mediaPhoto figcaption input{min-width:0;height:32px;font:inherit;border:1px solid #0000;border-radius:8px;flex:1;padding:0 8px;font-size:13.5px}.mediaPhoto figcaption input:hover,.mediaPhoto figcaption input:focus{border-color:var(--brand-line,#dcebe2);outline:0}.mediaPhoto figcaption span{color:#3d5148;font-size:13.5px}.brandHeroMain{z-index:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.brandHeroLogo{object-fit:contain;background:#fff;border-radius:14px;flex:none;width:64px;height:64px;padding:6px;box-shadow:0 4px 14px #00000029}.s8Hero.brandBanner,.portalTitle.brandBanner{color:#fff;background:linear-gradient(100deg,#0e261ae6 0%,#123222a8 50%,#12322233 100%),var(--hero-banner) center/cover no-repeat;border-radius:18px;min-height:180px;padding:22px 26px}.portalTitle.brandBanner span{color:#a9d8bb;opacity:1}.portalTitle.brandBanner h1{color:#fff}.portalTitle.brandBanner .dateChip{z-index:1;position:relative}.workspaceTag.hasLogo{grid-template-columns:auto 1fr;align-items:center;column-gap:10px}.workspaceTag.hasLogo>:not(.workspaceLogo){grid-column:2}.workspaceLogo{object-fit:contain;background:#fff;border-radius:10px;grid-row:1/span 3;width:42px;height:42px;padding:3px}@media (width<=760px){.workspaceTag.hasLogo{grid-template-columns:1fr;padding:6px}.workspaceLogo{width:36px;height:36px;margin:auto}.heroAccessCopy{flex:none}}.farmPage{gap:16px;display:grid}.farmCard{padding:18px 20px}.farmCardFoot{border-top:1px solid #e6ece8;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;display:flex}.farmFromOrgs{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.farmFromOrgs li{background:#f5f8f6;border-radius:10px;grid-template-columns:minmax(140px,220px) 1fr;gap:12px;padding:10px 12px;font-size:14px;display:grid}.farmFromOrgs span{color:#4f5f55}.farmMoney{grid-template-columns:repeat(3,minmax(0,1fr))}.docModal{max-width:720px}.docExpired{margin-left:8px}@media (width<=760px){.farmMoney{grid-template-columns:1fr}.farmFromOrgs li{grid-template-columns:1fr;gap:3px}}.cropPicker .cropRow{flex-wrap:wrap}.cropPicker .cropRow>select,.cropPicker .cropRow>input{min-width:0;font:inherit;color:#21342a;background:#fff;border:1px solid #d8e2dc;border-radius:11px;flex:180px;margin:0;padding:10px 12px;font-size:14.5px}.cropPicker .cropRow>.cropCategory{flex:0 0 170px}.cropPicker .cropRow>select:focus,.cropPicker .cropRow>input:focus{border-color:var(--brand-accent,#3a8658);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-accent,#3a8658) 13%,transparent);outline:none}.cropPicker .cropRow>.placeAdd,.cropPicker .cropRow>.placeCancel{min-height:42px}.catalogSelect{flex:260px;min-width:0;position:relative}.catalogInput{padding-right:4px}.catalogInput input,.farmerFormGrid .catalogInput input{min-width:0;box-shadow:none;font:inherit;background:0 0;border:0;outline:none;flex:1;margin:0;padding:11px 0;font-size:14.5px}.catalogToggle{color:#5d7f6b;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:32px;height:32px;padding:0;display:grid}.catalogToggle:hover{background:var(--brand-soft,#eef6f1)}.catalogResults{flex-direction:column;max-height:none;padding:0;display:flex;overflow:hidden}.catalogCats{background:#f8fbf9;border-bottom:1px solid #e6ece8;flex-wrap:wrap;gap:5px;padding:9px 9px 8px;display:flex}.refResults .catalogCats button{color:#3f5a4b;background:#fff;border:1px solid #d8e2dc;border-radius:999px;align-items:center;gap:4px;width:auto;padding:4px 10px;font-size:12.5px;font-weight:700;display:inline-flex}.refResults .catalogCats button.active{background:var(--brand,#1f5a3d);border-color:var(--brand,#1f5a3d);color:#fff}.refResults .catalogCats button small{color:inherit;opacity:.75;font-size:11px}.catalogList{max-height:260px;padding:4px;overflow:auto}.catalogGroup>span{letter-spacing:.06em;text-transform:uppercase;color:#7b8c82;padding:8px 10px 3px;font-size:11px;font-weight:800;display:block}.refResults .catalogGroup button{justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;display:flex}.refResults .catalogGroup button b{font-size:14px;font-weight:600}.refResults .catalogGroup button small{color:var(--brand-accent,#3a8658);opacity:0;align-items:center;gap:3px;font-weight:700;display:inline-flex}.refResults .catalogGroup button.active small,.refResults .catalogGroup button:hover small{opacity:1}.refResults .catalogGroup button.added{cursor:default;background:0 0}.refResults .catalogGroup button.added b{color:#8a9a90}.refResults .catalogGroup button.added small{opacity:1;color:#8a9a90}.catalogFoot{color:#728379;border-top:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:10px;padding:7px 9px 7px 12px;font-size:12.5px;display:flex}.refResults .catalogFoot button{background:var(--brand-soft,#eef6f1);width:auto;color:var(--brand,#1f5a3d);border-radius:8px;padding:5px 12px;font-size:13px;font-weight:800;display:inline-flex}.countStep{background:#fff;border:1px solid #d3e2d8;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.livestockRow .countStep button{color:#2c5a40;background:#f4faf6;border-radius:0;width:30px;height:32px}.livestockRow .countStep button:disabled{opacity:.4;cursor:not-allowed}.livestockRow .countStep input,.farmerFormGrid .livestockRow .countStep input{text-align:center;width:58px;font:inherit;border:0;border-left:1px solid #e1ebe4;border-right:1px solid #e1ebe4;border-radius:0;outline:none;margin:0;padding:6px 4px;font-weight:700}.livestockRow:has(.countStep){grid-template-columns:minmax(0,1fr) auto auto 32px}@media (width<=560px){.livestockRow:has(.countStep){grid-template-columns:1fr auto 32px}.livestockRow .countStep{grid-column:1/3}}.reviewTabs{margin-top:10px}.farmerToolbar .reviewTabs{margin-top:0}.reviewBanner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sentBy{align-items:center;gap:6px;margin-top:4px;display:flex}.sentBy small{color:#728379;font-size:12px}.rowActions button.approve{color:#1f6b3f;background:#effaf3;border-color:#cfe9d8}.reviewModal{max-width:520px}.reviewNote{color:#455a4e;gap:6px;font-size:13.5px;font-weight:700;display:grid}.reviewNote textarea{width:100%;font:inherit;resize:vertical;border:1px solid #d8e2dc;border-radius:10px;padding:10px 12px}.portalPrimary.dangerAction{background:#b23b3b}.reviewTabs .tabLabel{letter-spacing:.04em;text-transform:uppercase;color:#7b8c82;border-left:1px solid #e1e8e3;align-self:center;margin-left:4px;padding:0 4px 0 10px;font-size:11.5px;font-weight:800}.expensesModal{max-width:1080px}.expenseTotals{margin-bottom:14px}.expenseTotals small{color:#728379;font-size:12px;display:block}.expenseForm{background:#f8fbf9;border:1px solid #d3e7da;border-radius:12px;margin-bottom:14px;padding:14px 16px}.expenseFormHead{flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:10px;display:flex}.expenseFormHead b{color:#1d4f35;font-size:15px}.expenseFormHead small{color:#728379;font-size:12.5px}.expenseGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.expenseGrid label{color:#455a4e;gap:5px;font-size:13px;font-weight:700;display:grid}.expenseGrid .span2{grid-column:span 2}.expenseGrid input,.expenseGrid select,.expenseGrid textarea{width:100%;font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:9px 11px;font-weight:500}.expenseGrid input[type=file]{padding:7px 9px}.receiptChosen{background:#fff;border:1px solid #d8e2dc;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-weight:600;display:flex}.receiptChosen button{color:#a54848;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:12.5px;font-weight:800}.receiptLink{align-items:center;gap:4px;display:inline-flex}.expenseNotes{white-space:normal;color:#455a4e;max-width:240px;font-size:13px}.expensesModal .farmerToolbar{margin-bottom:12px}@media (width<=760px){.expenseGrid{grid-template-columns:1fr 1fr}.expenseGrid .span2{grid-column:1/-1}}.expenseAdd{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.expenseAdd select,.expenseFilters select{font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:10px;max-width:320px;padding:10px 12px;font-size:14px}.expenseFilters{flex-wrap:wrap;gap:8px;display:flex}.statusChoice button.active{color:var(--brand-mid,#1f6b3d);background:#e6f4ea;border-color:#8cc5a0}.statusChoice button.active.statusSuspended{color:#8a5d00;background:#fff4dc;border-color:#e3c26b}.statusChoice button.active.statusRejected{color:#a22;background:#fdeaea;border-color:#e3a3a3}.orgPageBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.orgPage .backLink{align-items:center;gap:6px;display:inline-flex}.orgHeroSide{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.orgPageAbout{color:#163d2a;margin:26px 0 0;font-size:20px}.readOnlyDash .s8Link{display:none}.readOnlyDash .s8Kpi,.readOnlyDash .s8Card button,.readOnlyDash .s8Card a,.readOnlyDash .s8MixPie{pointer-events:none;cursor:default}.readOnlyDash .fdPeriodControls *,.readOnlyDash .s8Card select{pointer-events:auto;cursor:pointer}.orgPageGrid{grid-template-columns:3fr 2fr;gap:16px;margin:16px 0;display:grid}.orgPage>.dataCard{margin-bottom:16px}.orgMine{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:12px;display:grid}.orgMine button{text-align:left;cursor:pointer;font:inherit;background:#f7fbf8;border:1px solid #d9e7de;border-radius:12px;gap:3px;padding:12px 14px;display:grid}.orgMine button:hover{border-color:var(--brand-mid,#287b3c)}.orgMine span{color:#5d7f6b;font-size:12px;font-weight:700}.orgMine strong{color:#163d2a;font-size:19px}.orgMine small{color:#6b7f73;font-size:12px}.orgContact{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.orgContact li{color:#1d4f35;align-items:flex-start;gap:10px;display:flex}.orgContact li>svg{color:var(--brand-mid,#287b3c);flex:none;margin-top:3px}.orgContact small{color:#6b7f73;font-size:11.5px;font-weight:700;display:block}.orgContact a{color:var(--brand,#1f5a3d);word-break:break-all}.cropChip.primary{color:#6b4d00;background:#fff4d6;border-color:#f0d98f}.orgGallery{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:12px;display:grid}.orgGallery button{cursor:zoom-in;color:#6b7f73;background:#eaf2ed;border:0;border-radius:12px;place-items:center;height:150px;padding:0;display:grid;position:relative;overflow:hidden}.orgGallery img{object-fit:cover;width:100%;height:100%}.orgGallery small{color:#fff;text-align:left;background:linear-gradient(#0000,#0009);padding:6px 10px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.orgPhoto{color:#fff;text-align:center;gap:8px;max-width:min(960px,94vw);margin:0;display:grid}.orgPhoto img{object-fit:contain;border-radius:12px;max-width:100%;max-height:82vh}@media (width<=900px){.orgPageGrid,.orgMine{grid-template-columns:1fr}}.cultDetails h1 .statusPill{vertical-align:middle;margin-left:8px;font-size:12px}@media (width>=901px){.cultDetailMetrics,.cultDetails .fpoFacts{grid-template-columns:repeat(5,minmax(0,1fr))}}.cultDetailMetrics .netGain strong{color:#1f7a3f}.cultDetailMetrics .netLoss strong{color:#b3261e}.cultDetailSection{margin-bottom:16px;padding:0;overflow:hidden}.cultDetailSection>header{justify-content:space-between;align-items:flex-end;gap:12px;padding:16px 20px 10px;display:flex}.cultDetailSection>header span{letter-spacing:.12em;color:#5d7f6b;font-size:11.5px;font-weight:800}.cultDetailSection>header h3{color:#163d2a;margin:2px 0 0;font-size:17px}.cultDetailSection>.emptyNote{margin:0;padding:0 20px 18px}.multiChips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.multiChip{color:#33503f;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6e2da;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13.5px;font-weight:600;display:inline-flex}.multiChip:hover{border-color:#9cc4ab}.multiChip.on{background:var(--brand-soft,#eaf5ee);color:#1d4f35;border-color:#3f8a5f}.landsPicker{gap:8px;margin-top:8px;display:grid}.landRow{grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.landRemove{color:#7a8a80;cursor:pointer;background:#fff;border:1px solid #e3e9e5;border-radius:10px;place-items:center;width:34px;height:34px;padding:0;display:grid}.landRemove:hover{color:#b42318;border-color:#f3c7c2}.landFoot{justify-content:space-between;align-items:center;gap:12px;display:flex}.landTotal{color:#1d4f35;font-size:13px;font-weight:700}.fpLands{gap:2px;display:grid}@media (width<=640px){.landRow{grid-template-columns:1fr 1fr}.landRow select:first-child{grid-column:1/-1}}.nameLine{align-items:center;gap:0;display:flex}.nameLine .linkName{min-width:0}.verifiedBadge{vertical-align:middle;flex:none;margin-left:5px;line-height:0;display:inline-flex}.verifiedBadge svg{display:block}.s8Kpi small.kpiFlags{color:#9a6b00;margin-top:4px;display:block}.s8Kpi small.kpiFlags b{color:#7a5200}.photoAvatar{position:relative;overflow:hidden}.photoAvatar img{object-fit:cover;width:100%;height:100%;display:block}.photoTools{opacity:0;background:linear-gradient(#0000,#0000008c);justify-content:center;gap:4px;padding:4px;transition:opacity .15s;display:flex;position:absolute;inset:auto 0 0}.photoAvatar:hover .photoTools,.photoAvatar:focus-within .photoTools,.photoAvatar.busy .photoTools{opacity:1}@media (hover:none){.photoTools{opacity:1}}.photoTools label,.photoTools button{color:#1f2a24;cursor:pointer;background:#ffffffeb;border:0;border-radius:8px;place-items:center;width:26px;height:26px;padding:0;display:grid}.photoAvatar.busy .photoTools{pointer-events:none;opacity:.6}.personPhoto{color:#1f5e3b;background:#eef3ef;border-radius:16px;flex:none;place-items:center;width:64px;height:64px;font-size:22px;font-weight:800;display:grid}.s8Thumb{border-radius:inherit;place-items:center;width:100%;height:100%;display:grid}.impactNote{letter-spacing:1.6px;text-transform:uppercase;color:#5e6f64;max-width:1180px;margin:44px auto 0;font:700 12.5px Manrope}.impactNote+.stats{margin-top:14px}.helpThread{gap:10px;padding:6px 4px;display:grid}.helpThread>p{color:#374a3f;margin:0;line-height:1.6}.helpReply{background:#f4f8f3;border:1px solid #e1ebe0;border-radius:10px;padding:10px 12px}.helpReply small{color:#7a897f}.helpReply p{margin:5px 0 0;line-height:1.55}.helpReplyBox{align-items:center;gap:8px;display:flex}.helpReplyBox input{font:inherit;border:1px solid #dbe5de;border-radius:9px;flex:1;padding:10px 12px}.acadGrid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.acadCard{padding:18px 20px}.acadCard h3{color:#1d3a2b;margin:0;font:800 16px Manrope}.acadBars{gap:9px;margin-top:14px;display:grid}.acadBars>div{grid-template-columns:62px 1fr 92px;align-items:center;gap:10px;font-size:13.5px;display:grid}.acadBars i{background:var(--brand-mid,#287b3c);border-radius:6px;min-width:3px;height:10px;display:block}.acadBars b{text-align:right}.acadList{gap:2px;margin:12px 0 0;padding:0;list-style:none;display:grid}.acadList li{border-bottom:1px solid #edf2ee;grid-template-rows:auto auto;grid-template-columns:1fr auto;column-gap:10px;padding:9px 0;display:grid}.acadList li:last-child{border-bottom:0}.acadList li .statusPill{grid-area:1/2/3;align-self:center}.acadTerms{gap:10px;padding:4px 2px;display:grid}.acadTerm{background:#f8fbf7;border:1px solid #e1ebe0;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.acadTerm>div{flex-wrap:wrap;gap:6px;display:flex}.acadChip{color:#285f37;background:#eaf4e8;border-radius:999px;padding:4px 9px;font-size:12.5px;font-weight:700;display:inline-block}.acadMonth{color:#4d6a5b;align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.acadMonth input{font:inherit;border:1px solid #dbe5de;border-radius:9px;padding:7px 9px}@media (width<=900px){.acadGrid{grid-template-columns:1fr}}.acadTabs{flex-wrap:wrap;display:flex}.acadToolbarAction{margin-left:auto}.acadFilter{font:inherit;color:#2c4537;background:#fff;border:1px solid #dbe5de;border-radius:9px;padding:8px 10px}.acadPick{gap:8px;margin-bottom:12px;display:flex}.acadPick .searchSelect{flex:1}.acadPick select{font:inherit;border:1px solid #dbe5de;border-radius:9px;flex:1;padding:9px 10px}.acadList li .smallAction{grid-area:1/2/3;align-self:center}.acadAttendBar{justify-content:flex-end;gap:8px;margin:4px 0 12px;display:flex}.acadAttend{border:1px solid #d7e2da;border-radius:9px;display:inline-flex;overflow:hidden}.acadAttend button{font:inherit;cursor:pointer;color:#4d6457;background:#fff;border:0;padding:7px 12px;font-size:13.5px}.acadAttend button+button{border-left:1px solid #d7e2da}.acadAttend .present.active{color:#1f6b45;background:#e3f3e8;font-weight:700}.acadAttend .absent.active{color:#a22;background:#fbe7e7;font-weight:700}.acadReason{font:inherit;border:1px solid #dbe5de;border-radius:8px;width:100%;min-width:160px;padding:7px 9px;font-size:13.5px}.eventGrid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:16px;margin-bottom:16px;display:grid}.eventCard{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.eventCardHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.eventCardHead h3{color:#1d3a2b;margin:0;font:800 17px/1.3 Manrope}.eventCardText{color:#5b6f63;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14.5px;display:-webkit-box;overflow:hidden}.eventMeta{color:#5b6f63;flex-direction:column;gap:6px;font-size:14px;display:flex}.eventMeta span{align-items:center;gap:8px;display:flex}.eventMeta svg{flex:none;width:16px;height:16px}.eventDetailMeta{flex-flow:wrap;gap:18px;margin:-6px 0 16px}.eventActions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.eventActions svg{width:15px;height:15px}.eventMediaGrid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-bottom:16px;display:grid}.eventMedia{flex-direction:column;margin:0;padding:0;display:flex;overflow:hidden}.eventMedia a{aspect-ratio:4/3;background:#eef3ef;display:block}.eventMedia img,.eventMedia video{object-fit:cover;width:100%;height:100%;display:block}.eventMedia figcaption{color:#1d3a2b;justify-content:space-between;align-items:flex-start;gap:8px;padding:10px 12px;font-size:14px;display:flex}.eventFile{color:#5b6f63;word-break:break-all;place-items:center;height:100%;padding:12px;font-size:13px;display:grid}.eventFeed{gap:12px;margin-bottom:16px;display:grid}.eventFeedItem{gap:8px;padding:16px 20px;display:grid}.eventFull{-webkit-line-clamp:unset;white-space:pre-wrap;display:block}.fundBar{background:#e6efe9;border-radius:99px;height:8px;overflow:hidden}.fundBar span{border-radius:inherit;background:var(--brand-mid,#2f7d4f);height:100%;transition:width .3s;display:block}.fundFigures{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.fundFigures b{color:#1d3a2b;font:800 20px Manrope}.fundFigures span{color:#5b6f63;font-size:14px}.fundProgress{margin-bottom:16px;padding:14px 18px}.checkList{gap:8px;margin-top:6px;display:grid}.checkItem{cursor:pointer;border:1px solid #dbe5de;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.checkItem input{accent-color:var(--brand-mid,#2f7d4f);margin-top:3px}.checkItem span{color:#1d3a2b;gap:2px;font-weight:600;display:grid}.checkItem:has(input:checked){border-color:var(--brand-mid,#2f7d4f);background:var(--brand-soft,#eef6f1)}.eventMeta span.noMethod{color:#b45309;font-weight:600}.fileList{gap:6px;margin:6px 0;display:grid}.fileChip{border:1px solid #dbe5de;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:7px 10px;font-size:14px;display:flex}.fileChip a,.fileChip span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.fileChip button{color:#8a3b2f;cursor:pointer;background:0 0;border:0;padding:2px;display:flex}.fileAdd{cursor:pointer;align-items:center;gap:6px;width:fit-content;margin:4px 0;display:inline-flex}.updateFiles{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.updateFiles a{display:block}.updateFiles img{object-fit:cover;border:1px solid #dbe5de;border-radius:8px;width:120px;height:90px}.updateFiles .fileChip{max-width:260px}.invoiceModal{width:min(820px,96vw)}.invoiceFrame{background:#f3f4f6;border:1px solid #e3e9e5;border-radius:12px;width:100%;height:68vh;display:block}.invoiceSend{background:#f5faf7;border:1px solid #d5e8da;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:14px;display:flex}.invoiceSend label{color:#455a4e;flex:1;min-width:220px;font-size:12.5px;font-weight:800}.invoiceSend input{box-sizing:border-box;width:100%;font:inherit;border:1px solid #dbe5de;border-radius:10px;margin-top:6px;padding:10px 12px;display:block}.invoiceSend small{color:#6b7a72;flex-basis:100%;font-size:12px}.farmerFormFoot a.secondaryBtn{align-items:center;gap:6px;text-decoration:none;display:inline-flex}.checkList{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:10px;margin-top:8px;display:grid}.farmerFormGrid .checkItem,.checkItem{cursor:pointer;color:#233a2e;background:#fff;border:1px solid #dbe5de;border-radius:12px;align-items:flex-start;gap:11px;padding:12px 14px;font-weight:700;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.checkItem:hover{background:#fafdfb;border-color:#9cc5aa}.checkItem:has(input:checked){border-color:var(--brand-mid,#1d6a42);background:var(--brand-soft,#eaf5ee);box-shadow:0 0 0 3px #1d6a4214}.farmerFormGrid .checkItem input[type=checkbox],.checkItem input[type=checkbox]{width:18px;height:18px;accent-color:var(--brand-mid,#1d6a42);box-shadow:none;cursor:pointer;border-radius:5px;flex:none;margin:2px 0 0;padding:0;display:inline-block}.checkItem>span{gap:3px;min-width:0;font-size:13.5px;line-height:1.35;display:grid}.checkItem>span .cellSub{color:#6b7a72;overflow-wrap:anywhere;font-size:12px;font-weight:500}.hasError .checkList .checkItem{border-color:#f0b4b4}.checkList~small{margin-top:7px;display:block}.chipPick{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.chipPick button{color:#334155;min-width:58px;height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d3dbe5;border-radius:999px;padding:0 16px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,color .15s}.chipPick button:hover{border-color:#aab6c6}.chipPick button.on{background:var(--brand-mid,#1f6b43);border-color:var(--brand-mid,#1f6b43);color:#fff}.chipPick.compact{grid-template-columns:repeat(auto-fill,minmax(44px,1fr));gap:6px;display:grid}.chipPick.compact button{border-radius:10px;min-width:0;height:38px;padding:0}.hasError .chipPick button:not(.on){border-color:#f0b4b4}.chipQuick{gap:14px;margin-top:8px;font-size:13px;display:flex}.chipPick~small{margin-top:7px;display:block}.refResults{scrollbar-width:thin;scrollbar-color:#cfdad3 transparent;border-color:#dfe7e2;border-radius:14px;max-height:340px;padding:6px;scroll-padding:36px 0 6px;animation:.12s ease-out refIn;top:calc(100% + 6px);box-shadow:0 18px 40px #0c21192b,0 2px 6px #0c211914}@keyframes refIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.refResults button{border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;transition:background .1s;display:flex}.refResults .refText{gap:2px;min-width:0;display:grid}.refResults .refText b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.refResults .refText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.refResults button.active{background:var(--brand-soft,#eef6f1)}.refResults button.selected b{color:var(--brand,#1f5a3d);font-weight:700}.refResults button.none b{color:#728379;font-weight:500}.refResults .refCheck{color:var(--brand-accent,#3a8658);flex:none}.refResults mark{color:inherit;background:#fdf0c4;border-radius:3px;padding:0 1px}.refResults .refGroup{z-index:1;letter-spacing:.07em;text-transform:uppercase;color:#6b7d72;background:#fff;border-bottom:1px solid #eef2ef;justify-content:space-between;align-items:center;margin:0 -6px;padding:10px 18px 6px;font-size:11px;font-weight:800;display:flex;position:sticky;top:-6px}.refResults .refGroup:not(:first-child){border-top:1px solid #eef2ef;margin-top:6px}.refResults .refGroup em{letter-spacing:0;color:#7b8c82;background:#f1f5f2;border-radius:999px;padding:1px 7px;font-style:normal;font-weight:700}.refResults .refEmpty,.refResults .refMore{text-align:center}.searchSelect.open .searchSelectCaret{transform:rotate(180deg)}.searchSelectCaret{transition:transform .15s}.logoutModalOverlay{z-index:9999;background:#00000080;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.logoutModal{text-align:center;background:#fff;border-radius:12px;width:320px;padding:32px;box-shadow:0 8px 32px #0003}.logoutModal h3{color:#1a1a1a;margin:0 0 8px;font-size:1.2rem}.logoutModal p{color:#555;margin:0 0 24px}.logoutModalButtons{justify-content:center;gap:12px;display:flex}.confirmLogout{color:#fff;cursor:pointer;background:#c0392b;border:none;border-radius:8px;padding:10px 24px;font-weight:600}.cancelLogout{color:#333;cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;padding:10px 24px;font-weight:600}.confirmLogout:hover{background:#a93226}.cancelLogout:hover{background:#ddd}.statCard{opacity:0;cursor:pointer;border-left:4px solid #0000;border-radius:8px;padding:20px;transition:all .2s;transform:translateY(30px)}.statCard.visible{opacity:1;transform:translateY(0)}.statCard:hover{transition:all .2s;box-shadow:0 8px 24px #0000001a;transform:translateY(-6px)!important}.statCard:first-child:hover{border-left:4px solid #f4a261}.statCard:nth-child(2):hover{border-left:4px solid #2a9d8f}.statCard:nth-child(3):hover{border-left:4px solid #e9c46a}.statCard:nth-child(4):hover{border-left:4px solid #e76f51}.statCard:nth-child(5):hover{border-left:4px solid #57cc99}.statCard:nth-child(6):hover{border-left:4px solid #06d6a0}.statCard:nth-child(7):hover{border-left:4px solid #ffb703}.statCard:nth-child(8):hover{border-left:4px solid #4361ee}.statCard:first-child{transition-delay:.1s}.statCard:nth-child(2){transition-delay:.2s}.statCard:nth-child(3){transition-delay:.3s}.statCard:nth-child(4){transition-delay:.4s}.statCard:nth-child(5){transition-delay:.5s}.statCard:nth-child(6){transition-delay:.6s}.statCard:nth-child(7){transition-delay:.7s}.statCard:nth-child(8){transition-delay:.8s}.modelImageWrapper{border-radius:12px;width:100%;height:100%;display:flex;overflow:hidden}.modelImage{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%;min-height:450px;display:block}.modelCard{cursor:pointer;background:#ffffff14;border-radius:8px;padding:16px 20px;transition:all .2s;transform:translateY(0)}.modelCard:hover{background:#ffffff26;transition:all .2s;transform:translateY(-6px);box-shadow:0 8px 24px #0003}.modelCard:first-child{border-left:4px solid #f4a261}.modelCard:nth-child(2){border-left:4px solid #2a9d8f}.modelCard:nth-child(3){border-left:4px solid #e9c46a}.modelCard:nth-child(4){border-left:4px solid #e76f51}.modelCard:first-child:hover{border-left-color:#e76f51}.modelCard:nth-child(2):hover{border-left-color:#57cc99}.modelCard:nth-child(3):hover{border-left-color:#ffb703}.modelCard:nth-child(4):hover{border-left-color:#06d6a0}.farmerLoginNotice{flex-wrap:wrap;align-items:center;gap:10px;font-weight:500;display:flex}.farmerLoginNotice>span{flex:1;min-width:220px}.farmerLoginNotice b{font-weight:700}@keyframes fpo-spin{to{transform:rotate(360deg)}}.fpo-spin{animation:1s linear infinite fpo-spin}@media (prefers-reduced-motion:reduce){.fpo-spin{animation:none}}@media (width<=960px){.reqStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.reqStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.orgRow{flex-direction:column;align-items:flex-start}.orgRowRight{justify-content:space-between;width:100%}.orgRowReg{text-align:left}}.navCount.navBadgeReq{color:#8a5d00;background:#fff4dc;font-weight:800}.reqStatGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:20px;display:grid}@media (width<=960px){.reqStatGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.reqStatGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.reqStatCard{cursor:pointer;color:#173127;text-align:left;font:inherit;background:#fff;border:1px solid #e1e8e3;border-radius:14px;align-items:center;gap:14px;padding:16px 18px;transition:all .15s;display:flex}.reqStatCard:hover{border-color:#4f9b69;box-shadow:0 4px 14px #1731270f}.reqStatCard.selected{background:var(--brand-mid,#1d6a42);border-color:var(--brand-mid,#1d6a42);color:#fff;box-shadow:0 6px 18px #1d6a4238}.reqStatCard.selected .metricIcon{color:#fff;background:#fff3}.reqStatCard.selected span{color:#ffffffd9}.reqStatCard.selected strong{color:#fff}.orgRows{flex-direction:column;display:flex}.orgRow{background:#fff;border-bottom:1px solid #edf0ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;transition:background .15s;display:flex}.orgRow:last-child{border-bottom:0}.orgRow:hover{background:#fbfdfc}.orgRowLeft{flex:360px;align-items:center;gap:16px;min-width:0;display:flex}.orgRowLogo{background:var(--brand-soft,#eaf5ee);width:48px;height:48px;color:var(--brand,#1f5a3d);border:1px solid #e1ebe5;border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.orgRowLogo img{object-fit:cover;width:100%;height:100%}.orgRowInfo{flex-direction:column;gap:3px;min-width:0;display:flex}.orgRowName{color:#173127;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15.5px;font-weight:800;line-height:1.25}.orgRowName:hover{color:var(--brand-mid,#1d6a42)}.orgRowType{color:#69776f;font-size:12.5px;font-weight:600}.orgRowLoc{color:#53645a;align-items:center;gap:4px;margin-top:2px;font-size:12.5px;display:inline-flex}.orgRowLoc svg{color:var(--brand-accent,#3a8658);flex-shrink:0}.orgRowCenter{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.orgRowRight{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.orgRowReg{text-align:right;min-width:110px}.orgRowReg b{color:#173127;font-size:13px;font-weight:700;display:block}.orgRowReg small{color:#728379;font-size:12px;display:block}.orgRowActions{align-items:center;gap:8px;display:flex}@media (width<=760px){.orgRow{flex-direction:column;align-items:flex-start}.orgRowRight{justify-content:space-between;width:100%}.orgRowReg{text-align:left}}.sector8Details{gap:0;margin:6px 0 0;display:grid}.sector8Details>div{border-top:1px solid #e4eee8;grid-template-columns:140px 1fr;gap:12px;padding:12px 0;display:grid}.sector8Details dt{letter-spacing:.04em;text-transform:uppercase;color:#5d7468;margin:0;font-size:12px;font-weight:800}.sector8Details dd{color:#173a2d;margin:0;font-weight:650}.sector8DetailsWait{color:#5d7468;margin:0}
