@import url(https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@400;500;600;700&display=swap);.fd-intro-gate{background:#071912;min-height:100vh}.fd-landing-underlay{transform-origin:center}.fd-intro{--lime:#b8e36c;--cream:#f8f2df;background:#071912;color:var(--cream);display:flex;flex-direction:column;inset:0;isolation:isolate;justify-content:space-between;min-height:100svh;overflow:hidden;position:fixed;z-index:1000}.fd-intro-atmosphere,.fd-intro-backdrop,.fd-intro-grain,.fd-intro-particles{inset:0;pointer-events:none;position:absolute;z-index:-2}.fd-intro-backdrop{animation:fd-focus 5s ease-out forwards,fd-landscape-drift 14s ease-in-out infinite alternate;background:linear-gradient(180deg,#04141466,#081d0f2e),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=2200&q=85) center 55% /cover;filter:blur(8px) saturate(.82) brightness(.55)}.fd-intro-atmosphere{background:radial-gradient(circle at 52% 55%,#fbc04b38,#0000 24%),linear-gradient(90deg,#0416129e,#0000 53%,#020d0c52),linear-gradient(0deg,#03100bba,#0000 55%);z-index:-1}.fd-intro-grain{background-image:radial-gradient(#f8f2df8c .6px,#0000 .8px);background-size:5px 5px;mix-blend-mode:soft-light;opacity:.13;z-index:5}.fd-intro-particles{animation:fd-particles 5s ease-out forwards,fd-float-particles 7s linear infinite;background-image:radial-gradient(circle,#ebe2a1cc 0 1px,#0000 1.5px),radial-gradient(circle,#b8e36cb3 0 1px,#0000 1.5px);background-position:8% 19%,72% 66%;background-size:160px 190px,230px 250px;opacity:0;z-index:3}.fd-intro-bottomline,.fd-intro-topline{align-items:center;display:flex;justify-content:space-between;padding:clamp(20px,4vw,44px) clamp(22px,5vw,72px);position:relative;z-index:10}.fd-intro-signature{align-items:center;display:flex;font-size:11px;font-weight:800;gap:10px;letter-spacing:.13em}.fd-signature-mark{background:var(--lime);border-radius:50%;color:#173721;display:grid;height:31px;place-items:center;width:31px}.fd-intro-signature i{color:var(--lime);font-style:normal}.fd-intro-timer{color:#f8f2dfb3;font-size:10px;font-weight:800;letter-spacing:.15em}.fd-intro-timer span{color:#f8f2df59}.fd-cinematic-stage{flex:1 1;min-height:0;perspective:900px;position:relative;width:100%}.fd-farm-depth{background-repeat:no-repeat;inset:-8%;pointer-events:none;position:absolute}.fd-farm-depth-back{animation:fd-farm-parallax 5s cubic-bezier(.22,1,.36,1) forwards;background:linear-gradient(180deg,#0000 56%,#1758277a),url(https://images.unsplash.com/photo-1500937386664-56d1dfef3854?auto=format&fit=crop&w=1800&q=80) 50% /cover;filter:blur(2px) saturate(1.15);opacity:.2}.fd-farm-depth-front{animation:fd-crops-arrive 5s ease-out forwards;background:linear-gradient(0deg,#051c0dcc,#0000),url(https://images.unsplash.com/photo-1464226184884-fa280b87c399?auto=format&fit=crop&w=1800&q=80) 50% /cover;filter:saturate(1.1);inset:48% -8% -12%;opacity:0}.fd-consumer-figure,.fd-farmer-figure{background-position:50%;background-size:cover;border:1px solid #e7f0c959;box-shadow:0 24px 80px #00000059,inset 0 0 60px #d2f28714;position:absolute;z-index:2}.fd-farmer-figure{animation:fd-farmer-arrives 5s cubic-bezier(.22,1,.36,1) forwards;background-image:linear-gradient(0deg,#092011b8,#0000 62%),url(https://images.unsplash.com/photo-1500937386664-56d1dfef3854?auto=format&fit=crop&w=1200&q=85);border-radius:48% 48% 9px 9px;bottom:8%;height:min(61vh,510px);left:9%;opacity:0;transform:translate3d(-35px,22px,0) scale(1.04);width:min(31vw,390px)}.fd-farmer-crate{align-items:center;animation:fd-crate-arrives 5s ease forwards;background:linear-gradient(160deg,#d19b55,#916538);border:1px solid #ffedac80;border-radius:3px;bottom:12%;box-shadow:0 14px 30px #00000061;color:#3d2b13;display:flex;gap:8px;left:14%;min-height:58px;opacity:0;padding:12px;position:absolute;transform:rotateX(-5deg) translateY(20px);width:min(24vw,275px);z-index:4}.fd-farmer-crate span{font-size:7px;font-weight:900;left:12px;letter-spacing:.14em;opacity:.65;position:absolute;top:7px}.fd-farmer-crate i{background:#d74d2f;border-radius:50%;box-shadow:inset -5px -4px 0 #431c0c33;height:25px;margin-top:10px;width:28px}.fd-farmer-crate i:nth-of-type(2),.fd-farmer-crate i:nth-of-type(5){background:#e4a532}.fd-farmer-crate i:nth-of-type(3){background:#659c3e}.fd-consumer-figure{animation:fd-consumer-arrives 5s cubic-bezier(.22,1,.36,1) forwards;background-image:linear-gradient(0deg,#081c12ad,#0000 65%),url(https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=1200&q=85);background-position:center 38%;border-radius:48% 48% 9px 9px;bottom:8%;height:min(59vh,490px);opacity:0;right:8%;transform:translate3d(38px,20px,0) scale(1.03);width:min(29vw,360px)}.fd-consumer-box{animation:fd-box-arrives 5s ease forwards;background:linear-gradient(145deg,#d4a05e,#ad7a43);border:1px solid #fff4c88c;border-radius:4px;bottom:12%;box-shadow:0 15px 28px #0000005e;color:#24402b;display:grid;min-height:68px;opacity:0;padding:10px;place-items:center;position:absolute;right:12%;width:min(20vw,250px);z-index:4}.fd-consumer-box svg{color:#347d39}.fd-consumer-box strong{font-size:16px}.fd-consumer-box strong span,.fd-copy-brand h1 span{color:#76bf45}.fd-consumer-box small{font-size:7px;font-weight:900;letter-spacing:.12em}.fd-connection-path{animation:fd-connection-arrives 5s ease forwards;height:36%;left:8%;opacity:0;overflow:visible;position:absolute;top:39%;width:84%;z-index:3}.fd-connection-path path{fill:none;stroke-linecap:round}.fd-path-glow{stroke:#b8e36c;stroke-width:23;filter:blur(12px);opacity:.2}.fd-path-line{stroke:url(#fd-path-gradient);stroke-width:3;stroke-dasharray:13 14;animation:fd-path-flow 1.2s linear infinite;filter:drop-shadow(0 0 5px rgba(184,227,108,.8))}.fd-produce-trail{animation:fd-trail-arrives 5s ease forwards;height:20%;left:18%;opacity:0;position:absolute;top:49%;width:64%;z-index:5}.fd-trail-item{animation:fd-produce-flow 2s linear infinite;border-radius:50%;color:#8dcc51;display:grid;filter:drop-shadow(0 0 8px rgba(184,227,108,.9));height:35px;place-items:center;position:absolute;width:35px}.fd-trail-tomato{background:#e15c39;height:17px;left:14%;top:34%;width:17px}.fd-trail-tomato-two{animation-delay:-.8s;left:73%;top:12%}.fd-trail-carrot{animation-delay:-.5s;color:#f0a834;left:40%;top:55%}.fd-trail-leaf{animation-delay:-1.1s;left:59%;top:3%}.fd-copy{opacity:0;pointer-events:none;position:absolute;text-align:center;text-shadow:0 3px 22px #00000080;z-index:7}.fd-copy svg{color:var(--lime)}.fd-copy h1,.fd-copy h2,.fd-copy p{margin:0}.fd-copy h1{font-size:clamp(36px,5vw,72px);line-height:1}.fd-copy h1,.fd-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.fd-copy h2{font-size:clamp(25px,3vw,47px);line-height:1.02}.fd-copy p{color:#f8f2dfd4;font-size:13px;margin-top:12px}.fd-copy-farm{animation:fd-copy-farm 5s ease forwards;left:50%;top:22%;transform:translateX(-50%)}.fd-copy-farmer{animation:fd-copy-farmer 5s ease forwards;left:42%;text-align:left;top:22%}.fd-copy-connection{animation:fd-copy-connection 5s ease forwards;left:50%;top:66%;transform:translateX(-50%)}.fd-copy-connection p span{color:var(--lime);padding:0 8px}.fd-copy-consumer{animation:fd-copy-consumer 5s ease forwards;right:17%;text-align:left;top:22%}.fd-copy-brand{animation:fd-copy-brand 5s ease forwards;left:50%;top:36%;transform:translate(-50%,-50%)}.fd-brand-leaf{color:var(--lime);display:block;transform:rotate(-18deg)}.fd-copy-brand h1{font-family:Arial,sans-serif;font-size:clamp(44px,7vw,86px);font-weight:800;letter-spacing:-.03em}.fd-copy-brand p{color:var(--cream);font-size:14px}.fd-intro-bottomline{padding-top:16px}.fd-scene-progress{display:flex;gap:6px;width:min(240px,34vw)}.fd-scene-progress span{background:#f8f2df4d;flex:1 1;height:2px;transform-origin:left}.fd-scene-progress span:first-child{animation:fd-progress-one 5s linear forwards}.fd-scene-progress span:nth-child(2){animation:fd-progress-two 5s linear forwards}.fd-scene-progress span:nth-child(3){animation:fd-progress-three 5s linear forwards}.fd-scene-progress span:nth-child(4){animation:fd-progress-four 5s linear forwards}.fd-scene-progress span:nth-child(5){animation:fd-progress-five 5s linear forwards}.fd-skip-intro{align-items:center;background:none;border:0;color:#f8f2dfc7;cursor:pointer;display:inline-flex;font-size:11px;gap:8px;padding:9px 0}.fd-skip-intro:hover{color:var(--lime)}@keyframes fd-focus{0%{filter:blur(8px) saturate(.6) brightness(.35)}to{filter:blur(0) saturate(1) brightness(.82)}}@keyframes fd-landscape-drift{to{transform:scale(1.07) translateX(-1.5%)}}@keyframes fd-farm-parallax{0%{transform:scale(1.15) translate3d(3%,3%,0)}to{transform:scale(1.03) translate3d(-2%,-1%,0)}}@keyframes fd-crops-arrive{0%,18%{opacity:0;transform:translateY(7%)}48%,to{opacity:.48;transform:translateY(0)}}@keyframes fd-farmer-arrives{0%,12%{opacity:0;transform:translate3d(-35px,22px,0) scale(1.04)}27%,82%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:.28;transform:translate3d(-2%,0,0) scale(.96)}}@keyframes fd-crate-arrives{0%,17%{opacity:0;transform:translateY(20px)}28%,80%{opacity:1;transform:rotateX(-5deg) translateY(0)}to{opacity:.18;transform:rotateX(-5deg) translateY(0) scale(.8)}}@keyframes fd-consumer-arrives{0%,30%{opacity:0;transform:translate3d(38px,20px,0) scale(1.03)}53%,82%{opacity:1;transform:translateZ(0) scale(1)}to{opacity:.24;transform:translateZ(0) scale(.96)}}@keyframes fd-box-arrives{0%,46%{opacity:0;transform:translateY(20px) scale(.9)}59%,81%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.15;transform:translateY(0) scale(.72)}}@keyframes fd-connection-arrives{0%,36%{opacity:0;transform:scaleX(.3);transform-origin:left}49%,81%{opacity:1;transform:scaleX(1)}to{opacity:.1;transform:scale(.75)}}@keyframes fd-trail-arrives{0%,38%{opacity:0}48%,80%{opacity:1}to{opacity:.1;transform:scale(.7)}}@keyframes fd-path-flow{to{stroke-dashoffset:-54}}@keyframes fd-produce-flow{0%{transform:translateX(-8px) translateY(4px) rotate(-8deg)}50%{transform:translateX(12px) translateY(-8px) rotate(8deg)}to{transform:translateX(32px) translateY(2px) rotate(-8deg)}}@keyframes fd-particles{0%,25%{opacity:0}45%,83%{opacity:.7}to{opacity:.2}}@keyframes fd-float-particles{to{background-position:14% 8%,66% 78%}}@keyframes fd-copy-farm{0%,5%{opacity:0;transform:translate(-50%,14px)}20%,9%{opacity:1;transform:translate(-50%)}25%,to{opacity:0;transform:translate(-50%,-10px)}}@keyframes fd-copy-farmer{0%,20%{opacity:0;transform:translateY(12px)}25%,36%{opacity:1;transform:translateY(0)}42%,to{opacity:0;transform:translateY(-10px)}}@keyframes fd-copy-connection{0%,39%{opacity:0;transform:translate(-50%,12px)}45%,59%{opacity:1;transform:translate(-50%)}65%,to{opacity:0;transform:translate(-50%,-10px)}}@keyframes fd-copy-consumer{0%,59%{opacity:0;transform:translateY(12px)}65%,77%{opacity:1;transform:translateY(0)}82%,to{opacity:0;transform:translateY(-10px)}}@keyframes fd-copy-brand{0%,78%{opacity:0;transform:translate(-50%,-42%) scale(.8)}87%,96%{opacity:1;transform:translate(-50%,-50%) scale(1)}to{opacity:1;transform:translate(-50%,-50%) scale(1.02)}}@keyframes fd-progress-one{to{background:var(--lime)}}@keyframes fd-progress-two{0%,19%{background:var(--lime);transform:scaleX(0)}20%,to{background:var(--lime);transform:scaleX(1)}}@keyframes fd-progress-three{0%,39%{background:var(--lime);transform:scaleX(0)}40%,to{background:var(--lime);transform:scaleX(1)}}@keyframes fd-progress-four{0%,59%{background:var(--lime);transform:scaleX(0)}60%,to{background:var(--lime);transform:scaleX(1)}}@keyframes fd-progress-five{0%,79%{background:var(--lime);transform:scaleX(0)}80%,to{background:var(--lime);transform:scaleX(1)}}@media (min-width:701px) and (max-width:1000px){.fd-farmer-figure{height:min(58vh,470px);left:4%;width:34vw}.fd-farmer-crate{left:8%;width:27vw}.fd-consumer-figure{height:min(56vh,455px);right:4%;width:32vw}.fd-consumer-box{right:7%;width:23vw}.fd-copy-farmer{left:39%}.fd-copy-consumer{right:9%}.fd-copy h2{font-size:clamp(24px,3.3vw,36px)}}@media (max-width:700px){.fd-intro-bottomline,.fd-intro-topline{padding-left:18px;padding-right:18px}.fd-intro-signature{font-size:9px}.fd-cinematic-stage{flex:1 1 auto;height:calc(100svh - 124px);min-height:0}.fd-farm-depth-front{inset:55% -18% -8%}.fd-farmer-figure{bottom:14%;height:min(48vh,330px);left:3%;width:47vw}.fd-farmer-crate{bottom:17%;gap:4px;left:7%;min-height:44px;padding:7px;width:42vw}.fd-farmer-crate i{height:18px;margin-top:9px;width:20px}.fd-farmer-crate span{font-size:5px;left:7px;top:4px}.fd-consumer-figure{bottom:14%;height:min(46vh,315px);right:3%;width:43vw}.fd-consumer-box{bottom:17%;min-height:50px;right:6%;width:36vw}.fd-consumer-box strong{font-size:11px}.fd-connection-path{height:28%;left:2%;top:45%;width:96%}.fd-produce-trail{left:8%;top:52%;width:84%}.fd-copy-farm{top:18%}.fd-copy-farmer{left:48%;top:19%}.fd-copy-consumer{right:8%;top:18%}.fd-copy h2{font-size:25px}.fd-copy-brand h1{font-size:49px}.fd-copy-connection{top:70%;width:100%}.fd-copy-connection h2{font-size:28px}.fd-copy p{font-size:11px}.fd-scene-progress{width:42vw}.fd-skip-intro{font-size:10px}}@media (max-height:650px) and (max-width:700px),(max-width:380px){.fd-intro-bottomline,.fd-intro-topline{padding-bottom:12px;padding-top:12px}.fd-signature-mark{height:26px;width:26px}.fd-intro-signature{font-size:8px;gap:6px}.fd-cinematic-stage{height:calc(100svh - 96px)}.fd-consumer-figure,.fd-farmer-figure{bottom:11%;height:min(42vh,260px)}.fd-consumer-box,.fd-farmer-crate{bottom:14%}.fd-copy h2{font-size:21px}.fd-copy-farm h1{font-size:31px}.fd-copy-consumer,.fd-copy-farmer{top:15%}.fd-copy-connection{top:68%}.fd-copy-connection h2{font-size:24px}.fd-copy-brand h1{font-size:40px}.fd-copy-brand p{font-size:11px}.fd-scene-progress{gap:3px;width:38vw}}@media (prefers-reduced-motion:reduce){.fd-intro *{animation-duration:1ms!important;animation-iteration-count:1!important}}.login-reference-page{--login-lime:#a8e86a;--login-ink:#0c3e3b;background:#072725;color:#f4f7e9;isolation:isolate;min-height:100svh;overflow:hidden;position:relative}.login-reference-background,.login-reference-leaves,.login-reference-sun{inset:0;pointer-events:none;position:absolute}.login-reference-background{animation:login-background-in .9s ease-out both,login-background-drift 18s ease-in-out infinite alternate;background:linear-gradient(90deg,#031c1beb,#031c1b6b 47%,#031c1b29),linear-gradient(0deg,#031811bf,#0000 62%),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=2400&q=88) 50% /cover;z-index:-4}.login-reference-background:after{background:linear-gradient(180deg,#02151859,#0000 30%,#03160e59);content:"";inset:0;position:absolute}.login-reference-sun{animation:login-sun-pulse 6s ease-in-out infinite alternate;background:radial-gradient(circle at 84% 48%,#ffdf7ecc 0 .8%,#ffc14c47 2.5%,#0000 15%);mix-blend-mode:screen;z-index:-3}.login-reference-leaves{overflow:hidden;z-index:1}.login-reference-leaves svg{animation:login-leaf-float 8s ease-in-out infinite alternate;color:#71b844;filter:blur(.2px);opacity:.75;position:absolute;width:55px}.login-reference-leaves svg:first-child{left:1%;top:5%;transform:rotate(40deg);width:62px}.login-reference-leaves svg:nth-child(2){animation-delay:-2s;left:12%;top:15%;width:40px}.login-reference-leaves svg:nth-child(3){animation-delay:-4s;right:7%;top:11%;transform:rotate(80deg);width:46px}.login-reference-leaves svg:nth-child(4){animation-delay:-1s;bottom:8%;filter:blur(2px);left:4%;opacity:.45;width:82px}.login-reference-header{align-items:flex-start;animation:login-enter-down .6s ease-out both;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;padding:1.35rem 0;position:relative;width:min(100% - 8rem,1080px);z-index:10}.login-reference-brand{align-items:center;color:#f4f7e9;display:inline-flex;gap:.55rem}.login-reference-brand>span{color:#7ed24e;display:grid;transform:rotate(-18deg)}.login-reference-brand strong{display:block;font-family:Inter,sans-serif;font-size:1.7rem;font-weight:800;letter-spacing:-.06em;line-height:.95}.login-reference-brand strong span{color:#74c84a}.login-reference-brand small{color:#f4f7e9c7;display:block;font-size:.65rem;margin-top:.35rem}.login-reference-back{align-items:center;color:#f4f7e9e0;display:inline-flex;font-size:.72rem;gap:.4rem;margin-top:1rem}.login-reference-back:hover{color:var(--login-lime);transform:translateX(-2px)}.login-reference-stage{align-items:center;display:grid;grid-template-columns:.9fr 1.1fr;margin:0 auto;min-height:calc(100svh - 90px);position:relative;width:min(100% - 8rem,1080px)}.login-reference-copy{align-self:center;animation:login-copy-in .7s ease-out .16s both;padding-bottom:3.5rem;position:relative;z-index:7}.login-reference-eyebrow{color:#f4f7e9e6;font-size:.84rem;margin:0 0 .85rem}.login-reference-copy h1{color:#fafbf3;font-family:Inter,sans-serif;font-size:clamp(2.9rem,5vw,4.6rem);font-weight:800;letter-spacing:-.075em;line-height:.98;margin:0;text-shadow:0 4px 25px #00000040}.login-reference-copy h1 span{color:var(--login-lime)}.login-reference-description{color:#f4f7e9de;font-size:.86rem;line-height:1.55;margin:1rem 0 0}.login-reference-benefits{grid-gap:.9rem;display:grid;gap:.9rem;margin-top:1.8rem}.login-reference-benefit{align-items:center;display:flex;gap:.7rem}.login-reference-benefit>span{background:#052b1f59;border:1px solid var(--login-lime);border-radius:50%;color:var(--login-lime);display:grid;height:2.45rem;place-items:center;width:2.45rem}.login-reference-benefit div{grid-gap:.15rem;display:grid;gap:.15rem}.login-reference-benefit strong{color:#f7faed;font-size:.73rem}.login-reference-benefit small{color:#f4f7e9b8;font-size:.6rem}.login-reference-farmer{animation:login-farmer-in .9s ease-out .32s both;background-image:linear-gradient(0deg,#0521145c,#0000 56%),url(https://images.pexels.com/photos/5425794/pexels-photo-5425794.jpeg?auto=compress&cs=tinysrgb&w=900);background-position:50%;background-size:cover;border-radius:48% 48% 0 0;bottom:0;box-shadow:10px 0 60px #0000002e;filter:saturate(1.1) contrast(1.03);height:78%;position:absolute;right:29%;width:min(37vw,405px);z-index:2}.login-reference-crate{align-items:center;animation:login-crate-in .9s ease-out .45s both;background:linear-gradient(160deg,#d19a55,#94643a);border:1px solid #ffe7a394;border-radius:3px;bottom:12%;box-shadow:0 15px 28px #00000059;display:flex;gap:.45rem;min-height:4rem;padding:.75rem;position:absolute;right:26%;transform:perspective(500px) rotateX(-5deg);width:min(26vw,290px);z-index:5}.login-reference-crate span{color:#33210db3;font-size:.4rem;font-weight:900;left:.7rem;letter-spacing:.15em;position:absolute;top:.4rem}.login-reference-crate i{background:#d84e2e;border-radius:50%;box-shadow:inset -.3rem -.2rem 0 #46190b33;height:1.6rem;margin-top:.6rem;width:1.8rem}.login-reference-crate i:nth-of-type(2),.login-reference-crate i:nth-of-type(5){background:#e2a335}.login-reference-crate i:nth-of-type(3){background:#6b9f3c}.login-reference-connection{height:28%;overflow:visible;position:absolute;right:22%;top:53%;width:60%;z-index:4}.login-reference-connection path{fill:none;stroke-linecap:round}.login-reference-path-glow{stroke:#aef36a;stroke-width:20;filter:blur(9px);opacity:.28}.login-reference-path-line{stroke:#aef36a;stroke-width:2.5;stroke-dasharray:12 15;animation:login-path-flow 2.4s linear infinite;filter:drop-shadow(0 0 5px #b8f77a)}.login-reference-produce{height:12%;position:absolute;right:31%;top:57%;width:36%;z-index:6}.login-reference-produce span{animation:login-produce-float 2.5s ease-in-out infinite;color:#b8f477;display:grid;filter:drop-shadow(0 0 7px rgba(184,244,119,.9));place-items:center;position:absolute}.login-reference-tomato{background:#e95936;border-radius:50%;height:1.1rem;left:18%;width:1.1rem}.login-reference-carrot{animation-delay:-.8s!important;color:#f0a832!important;left:43%;top:35%}.login-reference-leaf{animation-delay:-1.4s!important;left:67%;top:-15%}.login-reference-card{animation:login-card-in .7s ease-out .42s both;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7fbf2e6;border:1px solid #ffffffa6;border-radius:14px;box-shadow:0 24px 60px #00000040;color:var(--login-ink);justify-self:end;margin-right:0;padding:1.55rem 1.7rem 1.25rem;position:relative;width:min(100%,370px);z-index:12}.login-reference-card-mark{color:#71c84c;display:grid;height:3.1rem;margin:0 auto .45rem;place-items:center;transform:rotate(-18deg);width:3.1rem}.login-reference-card h2{color:#073b39;font-size:1.65rem;font-weight:800;letter-spacing:-.04em;margin:0;text-align:center}.login-reference-card-subtitle{color:#6c8580;font-size:.72rem;margin:.35rem 0 1.35rem;text-align:center}.login-reference-form{grid-gap:.65rem;display:grid;gap:.65rem}.login-reference-form>label{grid-gap:.35rem;display:grid;gap:.35rem}.login-reference-form>label>span{align-items:center;color:#466b65;display:flex;font-size:.65rem;font-weight:700;gap:.4rem}.login-reference-form input[type=password],.login-reference-form input[type=text]{background:#ffffffb8;border:1px solid #496f6729;border-radius:8px;box-shadow:0 4px 12px #1a42380f;color:var(--login-ink);font-size:.72rem;min-height:2.55rem;outline:0;padding:.7rem .75rem;width:100%}.login-reference-form input:focus{border-color:#65b95d;box-shadow:0 0 0 3px #68bf5c29}.login-reference-form input::placeholder{color:#90a49e}.login-reference-password{position:relative}.login-reference-password input{padding-right:2.5rem!important}.login-reference-password button{background:#0000;border:0;color:#466b65;cursor:pointer;display:grid;place-items:center;position:absolute;right:.7rem;top:50%;transform:translateY(-50%)}.login-reference-options{align-items:center;color:#6a817b;display:flex;font-size:.6rem;gap:.5rem;justify-content:space-between;margin:.05rem 0 .65rem}.login-reference-remember{align-items:center;display:inline-flex;gap:.3rem}.login-reference-remember input{accent-color:#4fae57;height:.8rem;width:.8rem}.login-reference-options a{color:#559f52;font-weight:600}.login-reference-options a:hover{text-decoration:underline}.login-reference-error{background:#e15d5d1a;border-left:3px solid #b54040;color:#933c35;font-size:.65rem;padding:.45rem .55rem}.login-reference-submit{align-items:center;background:linear-gradient(135deg,#55a962,#79cc4d);border:0;border-radius:999px;box-shadow:0 8px 20px #51aa543b;color:#fff;cursor:pointer;display:inline-flex;font-size:.77rem;font-weight:700;gap:.4rem;justify-content:center;min-height:2.55rem}.login-reference-submit:hover{box-shadow:0 11px 24px #51aa544d;transform:translateY(-2px)}.login-reference-submit:disabled{cursor:wait;opacity:.68}.login-reference-divider{align-items:center;color:#78908a;display:flex;font-size:.62rem;gap:.7rem;margin:1.2rem 0 .8rem}.login-reference-divider span{background:#527d7133;flex:1 1;height:1px}.login-reference-create-copy{color:#66817a;font-size:.66rem;margin:0 0 .65rem;text-align:center}.login-reference-create{align-items:center;border:1px solid #63a966;border-radius:999px;color:#4f9c55;display:inline-flex;font-size:.7rem;font-weight:700;gap:.4rem;justify-content:center;min-height:2.35rem;width:100%}.login-reference-create:hover{background:#63a9661a;transform:translateY(-2px)}.login-reference-security{align-items:center;border-top:1px solid #527d711f;color:#78908a;display:flex;font-size:.55rem;gap:.3rem;justify-content:center;margin-top:1rem;padding-top:.8rem}@keyframes login-background-in{0%{filter:blur(5px) brightness(.55);opacity:0}to{filter:blur(0) brightness(1);opacity:1}}@keyframes login-background-drift{to{transform:scale(1.04) translateX(-.5%)}}@keyframes login-sun-pulse{to{opacity:1;transform:scale(1.08)}}@keyframes login-leaf-float{to{rotate:8deg;translate:8px 15px}}@keyframes login-enter-down{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}@keyframes login-copy-in{0%{filter:blur(4px);opacity:0;transform:translateY(18px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes login-farmer-in{0%{opacity:0;transform:translateY(20px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-crate-in{0%{opacity:0;transform:perspective(500px) rotateX(-5deg) translateY(22px)}to{opacity:1;transform:perspective(500px) rotateX(-5deg) translateY(0)}}@keyframes login-card-in{0%{opacity:0;transform:translateX(28px)}to{opacity:1;transform:translateX(0)}}@keyframes login-path-flow{to{stroke-dashoffset:-54}}@keyframes login-produce-float{0%,to{transform:translate3d(-4px,3px,0) rotate(-5deg)}50%{transform:translate3d(8px,-7px,0) rotate(7deg)}}@media (min-width:1101px){.login-reference-header,.login-reference-stage{width:min(calc(100% - clamp(3rem, 8vw, 8rem)),1200px)}.login-reference-stage{column-gap:clamp(3rem,6vw,6rem);grid-template-columns:minmax(0,1fr) minmax(340px,370px)}.login-reference-copy h1{font-size:clamp(2.9rem,3.25vw,3.9rem)}}@media (min-width:781px) and (max-width:1100px){.login-reference-header,.login-reference-stage{width:min(100% - 3rem,900px)}.login-reference-stage{column-gap:clamp(1.5rem,4vw,3rem);grid-template-columns:minmax(0,1fr) minmax(320px,350px)}.login-reference-copy h1{font-size:clamp(2.1rem,3.4vw,3rem)}.login-reference-card{padding-inline:1.35rem;width:min(100%,350px)}}@media (max-height:700px) and (min-width:781px){.login-reference-page{overflow-x:hidden;overflow-y:auto}.login-reference-stage{min-height:650px;padding-block:1rem}}@media (max-width:900px){.login-reference-header,.login-reference-stage{width:min(100% - 3rem,720px)}.login-reference-stage{grid-template-columns:.95fr 1.05fr}.login-reference-copy h1{font-size:clamp(2.5rem,5vw,3.8rem)}.login-reference-farmer{right:28%;width:40vw}.login-reference-crate{right:24%;width:31vw}.login-reference-card{width:min(100%,335px)}.login-reference-connection{right:17%;width:65%}}@media (min-width:781px) and (max-width:900px){.login-reference-stage{column-gap:clamp(1.25rem,4vw,2.5rem);grid-template-columns:minmax(0,1fr) minmax(320px,335px)}.login-reference-copy h1{font-size:clamp(2rem,3.7vw,2.3rem)}.login-reference-card{width:min(100%,335px)}}@media (max-width:780px){.login-reference-page{min-height:100svh;overflow-x:hidden;overflow-y:auto}.login-reference-header{padding-top:1rem;width:calc(100% - 2rem)}.login-reference-brand strong{font-size:1.3rem}.login-reference-brand small{font-size:.55rem}.login-reference-brand>span svg{width:31px}.login-reference-back{font-size:.62rem;margin-top:.7rem}.login-reference-stage{align-items:stretch;display:flex;flex-direction:column;min-height:calc(100svh - 70px);padding:clamp(1.5rem,4vh,2.5rem) 0 2rem;width:calc(100% - 2rem)}.login-reference-copy{padding-bottom:0}.login-reference-copy h1{font-size:clamp(1.7rem,8.2vw,3.4rem)}.login-reference-description{font-size:.76rem}.login-reference-desktop-break{display:none}.login-reference-benefits{gap:.75rem .5rem;grid-template-columns:1fr 1fr;margin-top:1.3rem}.login-reference-benefit{gap:.4rem}.login-reference-benefit>span{height:2rem;width:2rem}.login-reference-benefit>span svg{width:17px}.login-reference-benefit strong{font-size:.6rem}.login-reference-benefit small{font-size:.5rem}.login-reference-farmer{bottom:auto;height:40%;opacity:.9;right:7%;top:40%;width:56vw}.login-reference-crate{bottom:auto;gap:.25rem;min-height:3rem;padding:.5rem;right:7%;top:61%;width:43vw}.login-reference-crate i{height:1rem;width:1.2rem}.login-reference-crate span{font-size:.32rem;left:.45rem;top:.27rem}.login-reference-connection{height:19%;right:2%;top:57%;width:90%}.login-reference-produce{right:16%;top:61%;width:58%}.login-reference-card{align-self:center;margin-top:clamp(2rem,5vh,3rem);padding:1.1rem 1.15rem .9rem;width:min(100%,420px)}.login-reference-card-mark{height:2.5rem;margin-bottom:.25rem;width:2.5rem}.login-reference-card h2{font-size:1.45rem}.login-reference-card-subtitle{margin:.25rem 0 .9rem}.login-reference-form{gap:.55rem}.login-reference-options{margin-bottom:.4rem}.login-reference-divider{margin:.9rem 0 .65rem}.login-reference-security{margin-top:.7rem;padding-top:.6rem}.login-reference-leaves svg:nth-child(4){bottom:25%}}@media (max-width:390px){.login-reference-header{align-items:center}.login-reference-brand strong{font-size:1.15rem}.login-reference-brand small{font-size:.5rem}.login-reference-back{font-size:.58rem}.login-reference-stage{padding-top:4vh}.login-reference-benefits{margin-top:1rem}.login-reference-card{margin-top:2rem}.login-reference-farmer{height:36%;top:39%}.login-reference-crate{top:58%}.login-reference-connection{top:54%}}@media (prefers-reduced-motion:reduce){.login-reference-page *,.login-reference-page:after,.login-reference-page:before{animation-duration:1ms!important;transition-duration:1ms!important}}.dashboard-shell .cart-page,.dashboard-shell .marketplace-page,.dashboard-shell .orders-page,.dashboard-shell .payments-page{background:linear-gradient(180deg,#f5faf7,#edf5f0);color:#172421;min-height:calc(100vh - 70px)}.logistics-dashboard-page{background:#f3f8f7;color:#153b4a;min-height:calc(100vh - 65px)}.logistics-dashboard-container{margin-inline:auto;padding:1.4rem 0 3rem;width:min(1180px,calc(100% - 3rem))}.logistics-dashboard-welcome{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;padding:.4rem 0 1.3rem}.logistics-dashboard-kicker{align-items:center;color:#008e78;display:inline-flex;font:.6rem DM Mono,monospace;gap:.35rem;letter-spacing:.12em}.logistics-dashboard-welcome h1{color:#123d4c;font-size:clamp(1.8rem,3.5vw,2.7rem);letter-spacing:-.065em;line-height:.98;margin-top:.35rem}.logistics-dashboard-welcome>div:first-child>p:last-child{color:#77918d;font-size:.76rem;margin-top:.45rem}.logistics-dashboard-date{border-left:1px solid #d7e8e2;color:#90a6a1;font:.55rem DM Mono,monospace;letter-spacing:.08em;line-height:1.6;padding-left:1rem;text-align:right}.logistics-dashboard-date strong{color:#2c6868;font-size:.67rem}.logistics-dashboard-kpis{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,1fr)}.logistics-dashboard-kpi{align-items:center;background:#fff;border:1px solid #dceae6;border-radius:8px;box-shadow:0 4px 12px rgba(33,89,81,.035);display:flex;gap:.7rem;min-height:86px;padding:.9rem}.dashboard-kpi-icon{background:#e4f5ef;border-radius:7px;color:#087f6e;display:grid;flex:0 0 auto;height:2.25rem;place-items:center;width:2.25rem}.tone-green .dashboard-kpi-icon{background:#e6f5e8;color:#429159}.tone-violet .dashboard-kpi-icon{background:#edf0fb;color:#6672b1}.tone-orange .dashboard-kpi-icon{background:#fff1e5;color:#de8159}.logistics-dashboard-kpi div{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.logistics-dashboard-kpi small{color:#78918b;font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-dashboard-kpi strong{color:#17655e;font-size:1.35rem;letter-spacing:-.06em}.logistics-dashboard-kpi em{color:#43a36e;font-size:.56rem;font-style:normal}.logistics-dashboard-lower-grid,.logistics-dashboard-main-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.6fr) minmax(250px,.8fr);margin-top:.8rem}.logistics-dashboard-panel{background:#fff;border:1px solid #dceae6;border-radius:8px;box-shadow:0 4px 12px rgba(33,89,81,.035)}.logistics-dashboard-panel-head{align-items:start;display:flex;gap:.8rem;justify-content:space-between;padding:.9rem 1rem .7rem}.logistics-dashboard-panel-head span{color:#7a948e;font:.55rem DM Mono,monospace;letter-spacing:.1em}.logistics-dashboard-panel-head h2{color:#234e58;font-size:.98rem;letter-spacing:-.04em;margin-top:.25rem}.logistics-dashboard-panel-head a{color:#078572;font-size:.62rem;font-weight:700}.logistics-dashboard-panel-head select{border:1px solid #d9e8e3;border-radius:4px;color:#6c8983;font-size:.6rem;padding:.35rem .45rem}.logistics-dashboard-map{background-color:#dfeee7;background-image:linear-gradient(24deg,#0000 47%,#3e8a7729 48%,#0000 51%),linear-gradient(112deg,#0000 45%,#3e8a7721 46%,#0000 49%),linear-gradient(#418a7814 1px,#0000 0),linear-gradient(90deg,#418a7814 1px,#0000 0);background-size:auto,auto,2.4rem 2.4rem,2.4rem 2.4rem;border:1px solid #cde1d9;margin:0 1rem;min-height:190px;overflow:hidden;position:relative}.dashboard-map-road{background:#078572;border-radius:4px;box-shadow:0 0 0 4px #0885721c;height:3px;position:absolute;transform-origin:left center}.dashboard-map-road-one{left:13%;top:59%;transform:rotate(-18deg);width:63%}.dashboard-map-road-two{background:#eb8a5e;left:50%;top:57%;transform:rotate(26deg);width:33%}.dashboard-map-road-three{background:#4d91b6;left:27%;top:30%;transform:rotate(11deg);width:48%}.dashboard-map-pin{background:#ed7656;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 5px #2b5d5140;color:#fff;display:grid;font:.55rem DM Mono,monospace;height:1.35rem;place-items:center;position:absolute;width:1.35rem;z-index:1}.dashboard-map-pin-one{left:15%;top:24%}.dashboard-map-pin-two{background:#4d91b6;bottom:22%;right:16%}.dashboard-map-pin-three{background:#ed7656;left:51%;top:23%}.dashboard-map-truck{background:#078572;border:3px solid #fff;border-radius:50%;color:#fff;display:grid;height:2rem;left:55%;place-items:center;position:absolute;top:53%;transform:translate(-50%,-50%);width:2rem;z-index:2}.dashboard-map-legend{background:#ffffffdb;bottom:.5rem;color:#62807a;display:flex;font-size:.52rem;gap:.6rem;padding:.35rem .45rem;position:absolute;right:.55rem}.dashboard-map-legend span{align-items:center;display:inline-flex;gap:.2rem}.dashboard-map-legend i{background:#078572;border-radius:50%;height:.4rem;width:.4rem}.dashboard-map-legend i.is-orange{background:#ed7656}.dashboard-map-legend i.is-blue{background:#4d91b6}.logistics-dashboard-delivery-strip{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr;padding:.8rem 1rem 1rem}.logistics-dashboard-delivery-strip>div{grid-gap:.22rem;border-top:1px solid #e6efec;display:grid;gap:.22rem;padding-top:.6rem}.logistics-dashboard-delivery-strip span{align-items:center;color:#078572;display:flex;font:.53rem DM Mono,monospace;gap:.25rem}.logistics-dashboard-delivery-strip strong{align-items:center;color:#315b62;display:flex;font-size:.65rem;gap:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-dashboard-delivery-strip small{color:#8aa09b;font-size:.56rem}.logistics-dashboard-delivery-strip>p{color:#839994;font-size:.68rem;grid-column:1/-1}.logistics-dashboard-quick{padding-bottom:.5rem}.logistics-dashboard-quick>a{grid-gap:.55rem;align-items:center;border-top:1px solid #e6efec;color:#087f6e;display:grid;gap:.55rem;grid-template-columns:2rem minmax(0,1fr) auto;margin:0 .7rem;padding:.75rem .3rem}.logistics-dashboard-quick>a>span{grid-gap:.15rem;display:grid;gap:.15rem}.logistics-dashboard-quick strong{color:#315b62;font-size:.67rem}.logistics-dashboard-quick small{color:#8aa09b;font-size:.56rem}.dashboard-chevron{color:#9ab4ad;font-size:1.15rem}.dashboard-bars{align-items:end;background:repeating-linear-gradient(180deg,#0000 0 28px,#eef4f1 29px);border-bottom:1px solid #dceae6;display:flex;height:145px;justify-content:space-around;margin:0 1rem 1rem}.dashboard-bars>div{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.35rem;height:100%;justify-content:end}.dashboard-bars span{background:linear-gradient(#13b495,#62d2a4);border-radius:3px 3px 0 0;min-height:15px;width:1.25rem}.dashboard-bars div:nth-child(4) span{background:linear-gradient(#078572,#4fc2a0)}.dashboard-bars small{color:#8aa09b;font-size:.55rem;transform:translateY(1.3rem)}.dashboard-resource-progress{grid-gap:.4rem;display:grid;gap:.4rem;padding:.45rem 1rem}.dashboard-resource-progress>span{color:#78918b;display:flex;font-size:.62rem;justify-content:space-between}.dashboard-resource-progress strong{color:#315b62;font-weight:700}.dashboard-resource-progress i{background:#eaf1ee;border-radius:99px;display:block;height:.4rem}.dashboard-resource-progress em{background:#078572;border-radius:inherit;display:block;height:100%}.dashboard-resource-progress em.driver-progress{background:#6d82d1}.dashboard-resource-total{border-top:1px solid #e6efec;color:#78918b;display:flex;font-size:.62rem;justify-content:space-between;margin:.8rem 1rem 1rem;padding-top:.8rem}.dashboard-resource-total strong{color:#315b62;font-size:1rem}@media (max-width:780px){.logistics-dashboard-container{width:min(100% - 1.5rem,1180px)}.logistics-dashboard-welcome{align-items:start;flex-direction:column}.logistics-dashboard-date{border-left:0;padding-left:0;text-align:left}.logistics-dashboard-kpis{grid-template-columns:1fr 1fr}.logistics-dashboard-lower-grid,.logistics-dashboard-main-grid{grid-template-columns:1fr}.logistics-dashboard-map{min-height:175px}.logistics-dashboard-delivery-strip{grid-template-columns:1fr}.logistics-dashboard-delivery-strip>p{grid-column:auto}}.role-logistics_provider{--logistics-sidebar:#082f3b;--logistics-sidebar-soft:#0d4653;--logistics-teal:#008e78;--logistics-blue:#075072;--logistics-coral:#f17857}.role-logistics_provider,.role-logistics_provider a,.role-logistics_provider button,.role-logistics_provider input,.role-logistics_provider select,.role-logistics_provider textarea{font-family:Inter,sans-serif!important}.role-logistics_provider .logistics-feature-kicker,.role-logistics_provider .logistics-kicker,.role-logistics_provider .logistics-label,.role-logistics_provider [class*=breadcrumb],.role-logistics_provider [class*=panel-head]>div>span,.role-logistics_provider [class*=period-label],.role-logistics_provider [class*=table-head]{font-family:DM Mono,monospace!important}.role-logistics_provider button,.role-logistics_provider h1,.role-logistics_provider h2,.role-logistics_provider h3,.role-logistics_provider h4,.role-logistics_provider input,.role-logistics_provider label,.role-logistics_provider select,.role-logistics_provider small,.role-logistics_provider strong{font-family:Inter,sans-serif!important}.role-logistics_provider .dashboard-sidebar{background:linear-gradient(180deg,var(--logistics-sidebar),#061f2b);color:#d9f0eb}.role-logistics_provider .dashboard-brand,.role-logistics_provider .dashboard-link,.role-logistics_provider .dashboard-support{color:#c9e5df}.role-logistics_provider .dashboard-brand-mark{background:var(--logistics-teal);color:#effff7}.role-logistics_provider .dashboard-link.is-active{background:var(--logistics-teal);box-shadow:0 7px 18px #008e7838;color:#fff}.role-logistics_provider .dashboard-link:hover{background:#008e7833;color:#fff}.role-logistics_provider .dashboard-logout{color:#ffb59f}.role-logistics_provider .dashboard-header{background:#f7fbfaf2}.role-logistics_provider .dashboard-bell{color:var(--logistics-coral)}.logistics-feature-page{background:#f4f8f7;color:#183b3b;min-height:calc(100vh - 65px)}.logistics-profile-page{background:#f5faf8;color:#183b3b;min-height:calc(100vh - 65px)}.logistics-profile-container{margin-inline:auto;padding:1.1rem 0 3rem;width:min(960px,calc(100% - 3rem))}.logistics-profile-header{align-items:end;display:flex;gap:1rem;justify-content:space-between;padding:.5rem 0 1.2rem}.logistics-profile-header h1{color:#173f4d;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.07em;line-height:.95;margin-top:.55rem}.logistics-profile-header>div:first-child>p:last-child{color:#78918b;font-size:.72rem;margin-top:.4rem}.logistics-profile-edit{align-items:center;background:#008e78;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:.35rem;padding:.7rem .85rem}.logistics-profile-card{background:#fff;border:1px solid #dceae6;border-radius:7px;box-shadow:0 4px 12px rgba(33,89,81,.035)}.logistics-profile-identity{align-items:center;border-bottom:1px solid #e5efec;display:flex;gap:.85rem;padding:1.2rem 1.3rem}.logistics-profile-avatar{background:#e1f1e9;border-radius:50%;color:#087f6e;display:grid;font-size:1.05rem;font-weight:800;height:3.4rem;place-items:center;width:3.4rem}.logistics-profile-identity h2{color:#234e58;font-size:1.15rem}.logistics-profile-identity p{color:#78918b;font-size:.68rem;margin-top:.2rem}.logistics-profile-identity span{align-items:center;color:#087f6e;display:inline-flex;font-size:.57rem;font-weight:700;gap:.25rem;margin-top:.35rem}.logistics-profile-fields{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);padding:1.2rem 1.3rem}.logistics-profile-fields label{grid-gap:.3rem;display:grid;gap:.3rem}.logistics-profile-fields label>span{align-items:center;color:#78918b;display:flex;font-size:.6rem;gap:.3rem}.logistics-profile-fields strong{color:#315c60;font-size:.72rem}.logistics-profile-fields input{background:#f7fbfa;border:1px solid #d3e3de;color:#315c60;font-size:.72rem;outline:0;padding:.6rem}.logistics-account-settings{background:#fff;border:1px solid #dceae6;border-radius:7px;box-shadow:0 4px 12px rgba(33,89,81,.035);margin-top:.8rem;overflow:hidden}.logistics-account-settings-head{align-items:start;border-bottom:1px solid #e5efec;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.3rem .8rem}.logistics-account-settings-head span{color:#7a948e;font:.55rem DM Mono,monospace;letter-spacing:.1em}.logistics-account-settings-head h2{color:#315c60;font-size:.98rem;margin-top:.25rem}.logistics-account-settings-head>svg{color:#087f6e}.logistics-account-settings>a,.logistics-account-settings>button{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf3f0;color:#78918b;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1.3rem;text-align:left;text-decoration:none;width:100%}.logistics-account-settings>button{border-bottom:0}.logistics-account-settings>a:hover,.logistics-account-settings>button:hover{background:#f5fbf8}.logistics-account-settings>a>span,.logistics-account-settings>button>span{grid-gap:.15rem .45rem;align-items:center;display:grid;gap:.15rem .45rem;grid-template-columns:1.3rem 1fr}.logistics-account-settings strong{color:#315c60;font-size:.7rem}.logistics-account-settings small{color:#8aa09b;font-size:.57rem;grid-column:2}.logistics-account-settings>a>span>svg,.logistics-account-settings>button>span>svg{color:#087f6e;grid-row:span 2}.logistics-account-settings>button>span>svg{color:#c05d4c}@media (max-width:760px){.logistics-profile-container{width:min(100% - 1.5rem,960px)}.logistics-profile-header{align-items:start;flex-direction:column}.logistics-profile-edit{justify-content:center;width:100%}.logistics-profile-fields{grid-template-columns:1fr}}.logistics-earnings-reference-header,.logistics-tracking-reference-header{align-items:end;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 0 1.15rem}.logistics-earnings-reference-header h1,.logistics-tracking-reference-header h1{color:#173f4d;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.07em;line-height:.95;margin-top:.55rem}.logistics-earnings-reference-header>div:first-child>p:last-child,.logistics-tracking-reference-header>div:first-child>p:last-child{color:#78918b;font-size:.72rem;margin-top:.4rem}.logistics-tracking-reference-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:.82fr 1.18fr}.logistics-earnings-breakdown,.logistics-earnings-chart-card,.logistics-earnings-history,.logistics-tracking-live-card,.logistics-tracking-timeline-card{background:#fff;border:1px solid #dceae6;border-radius:7px;box-shadow:0 4px 12px rgba(33,89,81,.035)}.logistics-tracking-timeline-card{padding:1rem}.logistics-tracking-order-head{align-items:start;border-bottom:1px solid #e5efec;display:flex;gap:.5rem;justify-content:space-between;padding-bottom:.8rem}.logistics-earnings-panel-head>div>span,.logistics-tracking-order-head span{color:#7a948e;font:.55rem DM Mono,monospace;letter-spacing:.1em}.logistics-tracking-order-head h2{color:#315c60;font-size:1rem;margin-top:.25rem}.logistics-tracking-order-select{grid-gap:.2rem;background:#f8fbfa;border:1px solid #e0ece8;border-radius:4px;color:#78918b;cursor:pointer;display:grid;gap:.2rem;margin-top:.5rem;padding:.6rem;text-align:left;width:100%}.logistics-tracking-order-select.is-selected{background:#edf9f4;border-color:#75cbb6;box-shadow:inset 3px 0 #008e78}.logistics-tracking-order-select span{color:#087f6e;font:.54rem DM Mono,monospace}.logistics-tracking-order-select strong{align-items:center;color:#315c60;display:flex;font-size:.65rem;gap:.2rem}.logistics-tracking-order-select small{font-size:.56rem}.logistics-reference-timeline{grid-gap:1rem;display:grid;gap:1rem;margin:1.2rem .3rem .2rem;position:relative}.logistics-reference-timeline:before{background:#d9ebe4;bottom:.8rem;content:"";left:.72rem;position:absolute;top:.8rem;width:2px}.logistics-reference-timeline>div{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1.5rem 1fr;position:relative}.logistics-timeline-marker{background:#d7eee5;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #a5d9c7;color:#0a8b75;display:grid;height:1.5rem;place-items:center;width:1.5rem;z-index:1}.logistics-reference-timeline>div.is-current .logistics-timeline-marker{background:#008e78;box-shadow:0 0 0 3px #d4f0e6;color:#fff}.logistics-reference-timeline div div{grid-gap:.18rem;display:grid;gap:.18rem}.logistics-reference-timeline strong{color:#315c60;font-size:.68rem}.logistics-reference-timeline small{color:#78918b;font-size:.59rem}.logistics-reference-timeline time{color:#a0b2ae;font-size:.55rem}.logistics-tracking-live-card{padding:.7rem}.logistics-tracking-map-large{background-color:#dceee7;background-image:linear-gradient(25deg,#0000 47%,#3e8a7733 48%,#0000 51%),linear-gradient(110deg,#0000 44%,#3e8a7726 45%,#0000 49%),linear-gradient(#418a7814 1px,#0000 0),linear-gradient(90deg,#418a7814 1px,#0000 0);background-size:auto,auto,2.5rem 2.5rem,2.5rem 2.5rem;border-radius:4px;min-height:275px;overflow:hidden;position:relative}.logistics-live-road{background:#078572;border-radius:5px;box-shadow:0 0 0 4px #0885721a;height:4px;position:absolute;transform-origin:left center}.road-one{left:11%;top:57%;transform:rotate(-17deg);width:75%}.road-two{background:#4d91b6;left:29%;top:28%;transform:rotate(25deg);width:50%}.logistics-live-pin{background:#ed7656;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 5px #2b5d5140;color:#fff;display:grid;font:.55rem DM Mono,monospace;height:1.45rem;place-items:center;position:absolute;width:1.45rem;z-index:1}.live-start{bottom:15%;left:9%}.live-end{background:#4d91b6;right:10%;top:14%}.logistics-live-truck{background:#078572;border:3px solid #fff;border-radius:50%;color:#fff;display:grid;height:2.2rem;left:55%;place-items:center;position:absolute;top:48%;transform:translate(-50%,-50%);width:2.2rem;z-index:2}.logistics-live-map-label{background:#ffffffde;color:#315c60;font-size:.6rem;padding:.3rem .4rem;position:absolute;z-index:2}.label-a{bottom:8%;left:6%}.label-b{right:5%;top:8%}.logistics-live-map-legend{align-items:center;background:#ffffffd9;bottom:.55rem;color:#6f8983;display:flex;font-size:.55rem;gap:.3rem;padding:.35rem .45rem;position:absolute;right:.6rem}.logistics-live-map-legend i{background:#078572;border-radius:50%;height:.45rem;width:.45rem}.logistics-live-location{align-items:center;display:flex;gap:.8rem;justify-content:space-between;padding:.75rem .25rem .1rem}.logistics-live-location>div{align-items:center;display:flex;gap:.5rem}.logistics-live-location>div>span{background:#e7f5ee;border-radius:50%;color:#087f6e;display:grid;height:2rem;place-items:center;width:2rem}.logistics-live-location div div{grid-gap:.12rem;display:grid;gap:.12rem}.logistics-live-location small{color:#7a948e;font:.52rem DM Mono,monospace}.logistics-live-location strong{color:#315c60;font-size:.67rem}.logistics-live-location p{color:#8aa09b;font-size:.58rem}.logistics-live-location a{background:#e7f5ee;border-radius:50%;color:#087f6e;display:grid;height:2rem;place-items:center;width:2rem}.logistics-tracking-live-empty{grid-gap:.45rem;align-content:center;color:#7b938e;display:grid;gap:.45rem;justify-items:center;min-height:340px;text-align:center}.logistics-tracking-live-empty h2{color:#315c60;font-size:1rem}.logistics-tracking-live-empty p{font-size:.68rem;max-width:15rem}.logistics-earnings-period{background:#fff;border:1px solid #dceae6;border-radius:4px;color:#66817b;font-size:.62rem;padding:.45rem .55rem}.logistics-earnings-reference-metrics{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,1fr)}.logistics-earnings-reference-metrics>div{grid-gap:.25rem;background:#fff;border:1px solid #dceae6;border-radius:7px;display:grid;gap:.25rem;min-height:80px;padding:.8rem 1rem}.logistics-earnings-reference-metrics small,.logistics-earnings-reference-metrics span{color:#78918b;font-size:.61rem}.logistics-earnings-reference-metrics strong{color:#176f63;font-size:1.35rem;letter-spacing:-.05em}.logistics-earnings-reference-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1.25fr .75fr;margin-top:.8rem}.logistics-earnings-breakdown,.logistics-earnings-chart-card{min-height:230px;padding:.95rem}.logistics-earnings-panel-head{align-items:start;display:flex;gap:1rem;justify-content:space-between}.logistics-earnings-panel-head h2{color:#315c60;font-size:.98rem;margin-top:.25rem}.logistics-earnings-period-label{color:#8aa09b;font-size:.58rem}.logistics-earnings-bars{align-items:end;background:repeating-linear-gradient(180deg,#0000 0 28px,#eef4f1 29px);border-bottom:1px solid #dceae6;display:flex;gap:.55rem;height:145px;justify-content:space-around;margin-top:1rem}.logistics-earnings-bars div{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.35rem;height:100%;justify-content:end}.logistics-earnings-bars span{background:linear-gradient(#13b495,#62d2a4);border-radius:3px 3px 0 0;min-height:15px;width:1.2rem}.logistics-earnings-bars div:nth-child(4) span{background:linear-gradient(#078572,#4fc2a0)}.logistics-earnings-bars small{color:#8aa09b;font-size:.5rem;transform:translateY(1.3rem)}.logistics-earnings-donut{border-color:#008e78 #5b99cc #e8f4ee #e8f4ee;border-radius:50%;border-style:solid;border-width:15px;display:grid;height:105px;margin:1.1rem auto .8rem;place-items:center;width:105px}.logistics-earnings-donut div{display:grid;justify-items:center}.logistics-earnings-donut strong{color:#315c60;font-size:1.15rem}.logistics-earnings-donut small{color:#8aa09b;font-size:.53rem}.logistics-earnings-breakdown-legend{grid-gap:.35rem;display:grid;gap:.35rem}.logistics-earnings-breakdown-legend span{align-items:center;color:#78918b;display:flex;font-size:.6rem;gap:.35rem}.logistics-earnings-breakdown-legend i{background:#008e78;border-radius:50%;height:.45rem;width:.45rem}.logistics-earnings-breakdown-legend i.pending{background:#5b99cc}.logistics-earnings-breakdown-legend b{color:#315c60;margin-left:auto}.logistics-earnings-history{margin-top:.8rem;padding:.95rem}.logistics-earnings-history .logistics-earnings-panel-head a{align-items:center;color:#087f6e;display:inline-flex;font-size:.6rem;font-weight:700;gap:.2rem}.logistics-earnings-history-table{margin-top:.8rem}.logistics-earnings-history-head,.logistics-earnings-history-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr 1fr;padding:.65rem .5rem}.logistics-earnings-history-head{color:#7a948e;font:.53rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.logistics-earnings-history-row{border-top:1px solid #edf3f0;color:#78918b;font-size:.62rem}.logistics-earnings-history-row strong{color:#315c60}.logistics-earnings-history-row b{color:#087f6e}.logistics-earnings-history-row em{background:#e4f5ed;border-radius:999px;color:#087b63;font-size:.53rem;font-style:normal;padding:.28rem .45rem;width:fit-content}@media (max-width:760px){.logistics-earnings-reference-header,.logistics-tracking-reference-header{align-items:start;flex-direction:column}.logistics-earnings-reference-grid,.logistics-tracking-reference-grid{grid-template-columns:1fr}.logistics-tracking-live-card{order:-1}.logistics-earnings-reference-metrics{grid-template-columns:1fr}.logistics-earnings-history{overflow:hidden}.logistics-earnings-history-table{overflow-x:auto}.logistics-earnings-history-head,.logistics-earnings-history-row{min-width:560px}}.logistics-resource-page{background:#f5faf8}.logistics-resource-header{align-items:end;display:flex;gap:1.5rem;justify-content:space-between;padding:1.1rem 0 1.15rem}.logistics-resource-header h1{color:#173f4d;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.07em;line-height:.95;margin-top:.55rem}.logistics-resource-header>div:first-child>p:last-child{color:#78918b;font-size:.72rem;margin-top:.4rem;max-width:34rem}.logistics-resource-header-actions{align-items:center;display:flex;gap:.45rem}.logistics-resource-add{align-items:center;background:#008e78;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:.35rem;padding:.7rem .85rem}.logistics-resource-summary{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,1fr)}.logistics-resource-stat{align-items:center;background:#fff;border:1px solid #dceae6;border-radius:7px;display:flex;gap:.65rem;min-height:78px;padding:.8rem}.logistics-resource-stat>span{background:#e5f0f8;border-radius:7px;color:#367da0;display:grid;height:2.15rem;place-items:center;width:2.15rem}.logistics-resource-stat.tone-green>span{background:#e5f5e9;color:#43915e}.logistics-resource-stat.tone-orange>span{background:#fff1e2;color:#d67b45}.logistics-resource-stat.tone-grey>span{background:#edf1f1;color:#78908c}.logistics-resource-stat div{grid-gap:.12rem;display:grid;gap:.12rem}.logistics-resource-stat small{color:#78918b;font-size:.59rem}.logistics-resource-stat strong{color:#315c60;font-size:1.25rem;letter-spacing:-.05em}.logistics-resource-management-panel{background:#fff;border:1px solid #dceae6;border-radius:7px;box-shadow:0 4px 12px rgba(33,89,81,.035);margin-top:.8rem;overflow:hidden}.logistics-resource-panel-head{align-items:end;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem .7rem}.logistics-resource-panel-head span{color:#7a948e;font:.55rem DM Mono,monospace;letter-spacing:.1em}.logistics-resource-panel-head h2{color:#234e58;font-size:1rem;margin-top:.25rem}.logistics-resource-panel-head .logistics-list-search{min-width:190px}.logistics-resource-tabs{border-bottom:1px solid #e4efeb;display:flex;gap:.35rem;padding:0 1rem .75rem}.logistics-resource-tabs button{background:#f8fbfa;border:1px solid #dceae6;border-radius:999px;color:#718a84;cursor:pointer;font-size:.59rem;font-weight:700;padding:.42rem .7rem}.logistics-resource-tabs button.is-active{background:#008e78;border-color:#008e78;color:#fff}.logistics-resource-management-table{padding:.4rem .7rem .7rem}.logistics-resource-management-head,.logistics-resource-management-row{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:1.1fr 1.15fr 1fr .9fr .65fr;padding:.75rem .65rem}.logistics-resource-management-head{color:#7a948e;font:.53rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.logistics-resource-management-row{border-top:1px solid #edf3f0;font-size:.67rem;min-height:58px}.logistics-resource-management-row strong{color:#315c60}.logistics-resource-management-row>span{color:#78918b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-resource-management-row>b{border-radius:999px;font:.52rem DM Mono,monospace;padding:.3rem .45rem;width:fit-content}.logistics-resource-management-row>b.is-ready{background:#e4f5ed;color:#087b63}.logistics-resource-management-row>b.is-busy{background:#fff1dc;color:#aa6c1a}.logistics-resource-management-row>div{display:flex;gap:.25rem}.logistics-resource-management-row>div button{background:#f8fbfa;border:1px solid #dceae6;border-radius:4px;color:#087f6e;cursor:pointer;display:grid;height:1.8rem;place-items:center;width:1.8rem}.logistics-resource-management-row>div button:last-child{color:#c05d4c}.logistics-resource-modal{grid-gap:.75rem;display:grid;gap:.75rem}.logistics-resource-modal h2{margin-bottom:.25rem}.logistics-resource-modal label{grid-gap:.35rem;color:#315c60;display:grid;font-size:.68rem;font-weight:700;gap:.35rem}.logistics-resource-modal input{background:#f7fbfa;border:1px solid #d3e3de;color:#214b55;font-size:.75rem;outline:0;padding:.7rem;width:100%}.logistics-resource-modal input:disabled{background:#edf3f1;color:#8aa09b}@media (max-width:760px){.logistics-resource-header{align-items:start;flex-direction:column}.logistics-resource-header-actions{width:100%}.logistics-resource-header-actions button{flex:1 1}.logistics-resource-summary{grid-template-columns:1fr 1fr}.logistics-resource-panel-head{align-items:stretch;flex-direction:column}.logistics-resource-panel-head .logistics-list-search{min-width:0}.logistics-resource-management-table,.logistics-resource-tabs{overflow-x:auto}.logistics-resource-management-head,.logistics-resource-management-row{min-width:700px}}.logistics-available-page{background:#f6faf9}.logistics-my-deliveries-page{background:#f5faf8}@media (max-width:760px){.logistics-my-deliveries-header{align-items:start;flex-direction:column}.logistics-my-deliveries-panel-head{align-items:stretch;flex-direction:column}.logistics-my-deliveries-panel-head .logistics-list-search{min-width:0}.logistics-my-deliveries-table,.logistics-my-deliveries-tabs{overflow-x:auto}.logistics-my-deliveries-table-head,.logistics-my-delivery-row{min-width:650px}.logistics-my-delivery-row{padding-block:.8rem}}.logistics-my-deliveries-header{align-items:end;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 0 1.2rem}.logistics-my-deliveries-header h1{color:#173f4d;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.07em;line-height:.95;margin-top:.55rem}.logistics-my-deliveries-header>div:first-child>p:last-child{color:#78918b;font-size:.72rem;margin-top:.4rem}.logistics-my-deliveries-panel{background:#fff;border:1px solid #dceae6;border-radius:7px;box-shadow:0 4px 12px rgba(33,89,81,.035);overflow:hidden}.logistics-my-deliveries-panel-head{align-items:end;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 1rem .7rem}.logistics-my-deliveries-panel-head span{color:#7a948e;font:.55rem DM Mono,monospace;letter-spacing:.1em}.logistics-my-deliveries-panel-head h2{color:#234e58;font-size:1rem;margin-top:.25rem}.logistics-my-deliveries-panel-head .logistics-list-search{min-width:185px}.logistics-my-deliveries-tabs{border-bottom:1px solid #e4efeb;display:flex;gap:.35rem;padding:0 1rem .75rem}.logistics-my-deliveries-tabs button{background:#f8fbfa;border:1px solid #dceae6;border-radius:999px;color:#718a84;cursor:pointer;font-size:.61rem;font-weight:700;padding:.42rem .75rem}.logistics-my-deliveries-tabs button.is-active{background:#008e78;border-color:#008e78;color:#fff}.logistics-my-deliveries-table{padding:.4rem .7rem .7rem}.logistics-my-deliveries-table-head,.logistics-my-delivery-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:.7fr 1.6fr 1fr .9fr;padding:.75rem .65rem}.logistics-my-deliveries-table-head{color:#7a948e;font:.55rem DM Mono,monospace;letter-spacing:.1em;text-transform:uppercase}.logistics-my-delivery-row{border-top:1px solid #edf3f0;min-height:62px}.logistics-my-order-id{color:#277b6c;font:.59rem DM Mono,monospace;font-weight:700}.logistics-my-product{align-items:center;display:flex;gap:.6rem;min-width:0}.logistics-my-product img{background:#e6f3e8;border-radius:5px;height:2.1rem;object-fit:cover;width:2.1rem}.logistics-my-product span{grid-gap:.17rem;display:grid;gap:.17rem;min-width:0}.logistics-my-product strong{color:#315b62;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-my-product small{color:#8aa09b;font-size:.57rem}.logistics-my-status{align-items:center;background:#eaf5f0;border-radius:999px;color:#24856f;display:inline-flex;font-size:.57rem;font-weight:700;gap:.28rem;padding:.32rem .5rem;width:fit-content}.logistics-my-status.status-in_transit,.logistics-my-status.status-out_for_delivery{background:#fff1dc;color:#aa6c1a}.logistics-my-status.status-delivered{background:#e3f3e6;color:#337842}.logistics-my-actions{align-items:center;display:flex;gap:.45rem}.logistics-track-link,.logistics-view-link{align-items:center;background:#0000;border:0;color:#078572;cursor:pointer;display:inline-flex;font-size:.62rem;font-weight:700;gap:.25rem;text-decoration:none}.logistics-view-link{color:#718a84}.logistics-my-deliveries-table .logistics-feature-empty{margin:.5rem 0}.logistics-available-header{align-items:end;display:flex;gap:1rem;justify-content:space-between;padding:1.1rem 0 1rem}.logistics-available-header h1{color:#173f4d;font-size:clamp(2rem,4vw,3rem);letter-spacing:-.07em;line-height:.95;margin-top:.55rem}.logistics-available-header>div:first-child>p:last-child{color:#78918b;font-size:.72rem;margin-top:.4rem}.logistics-delivery-workspace{grid-gap:.8rem;align-items:start;display:grid;gap:.8rem;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr)}.logistics-delivery-feed,.logistics-order-details{background:#fff;border:1px solid #dceae6;border-radius:7px;box-shadow:0 4px 12px rgba(33,89,81,.035)}.logistics-delivery-feed-head{align-items:end;display:flex;gap:.8rem;justify-content:space-between;padding:.9rem 1rem .7rem}.logistics-delivery-feed-head>div>span{color:#7a948e;font:.55rem DM Mono,monospace;letter-spacing:.1em}.logistics-delivery-feed-head h2{color:#234e58;font-size:1rem;margin-top:.25rem}.logistics-delivery-feed-head .logistics-list-search{min-width:145px}.logistics-delivery-feed>.logistics-filter-tabs{border-bottom:1px solid #e4efeb;padding:0 1rem .8rem}.logistics-delivery-feed .logistics-feature-list{padding:.65rem}.logistics-delivery-feed .logistics-feature-row{border-color:#e4efeb;border-radius:5px;box-shadow:none;cursor:pointer}.logistics-delivery-feed .logistics-feature-row.is-selected,.logistics-delivery-feed .logistics-feature-row:hover{background:#f4fbf8;border-color:#73cbb5}.logistics-delivery-feed .logistics-feature-row.is-selected{box-shadow:inset 3px 0 #008e78}.logistics-row-badges{align-items:center;display:inline-flex;gap:.3rem}.logistics-priority-pill{background:#fff0df;border-radius:999px;color:#c56d2f;font:.52rem DM Mono,monospace;letter-spacing:.02em;padding:.28rem .42rem}.logistics-order-details{min-height:420px;padding:1rem;position:sticky;top:1rem}.logistics-order-details-head{align-items:start;border-bottom:1px solid #e5efec;display:flex;gap:.5rem;justify-content:space-between;padding-bottom:.8rem}.logistics-order-details-head span{color:#078572;font:.55rem DM Mono,monospace;letter-spacing:.08em}.logistics-order-details-head h2{color:#234e58;font-size:1rem;margin-top:.25rem}.logistics-order-product{grid-gap:.6rem;align-items:center;border-bottom:1px solid #e5efec;display:grid;gap:.6rem;grid-template-columns:2.3rem 1fr auto;padding:1rem 0}.logistics-product-orb{background:#eaf5e9;border-radius:50%;color:#4b9959;display:grid;height:2.3rem;place-items:center;width:2.3rem}.logistics-order-product div{grid-gap:.2rem;display:grid;gap:.2rem}.logistics-order-product strong{color:#315b62;font-size:.7rem}.logistics-order-product small{color:#829a95;font-size:.58rem}.logistics-order-product>b{color:#087f6e;font-size:.82rem}.logistics-order-route{grid-gap:.9rem;display:grid;gap:.9rem;padding:1rem 0}.logistics-order-route>div{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:1rem 1fr}.logistics-route-dot{background:#ed7656;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 2px #ed7656;height:.7rem;margin-top:.15rem;width:.7rem}.logistics-route-dot.is-dropoff{background:#4d91b6;box-shadow:0 0 0 2px #4d91b6}.logistics-order-route div div{grid-gap:.2rem;display:grid;gap:.2rem}.logistics-order-requirements small,.logistics-order-route small{color:#829a95;font:.52rem DM Mono,monospace;letter-spacing:.06em}.logistics-order-route strong{color:#315b62;font-size:.7rem}.logistics-order-route p{color:#94a9a4;font-size:.58rem}.logistics-order-requirements{grid-gap:.6rem;border-block:1px solid #e5efec;display:grid;gap:.6rem;grid-template-columns:1fr 1fr;padding:.8rem 0}.logistics-order-requirements div{grid-gap:.25rem;display:grid;gap:.25rem}.logistics-order-requirements strong{color:#315b62;font-size:.67rem}.logistics-order-value{align-items:center;color:#829a95;display:flex;font-size:.68rem;justify-content:space-between;padding:.9rem 0}.logistics-order-value strong{color:#234e58;font-size:1rem}.logistics-order-accept{background:#008e78;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;padding:.75rem;width:100%}.logistics-order-accept,.logistics-order-track{align-items:center;font-size:.7rem;font-weight:700;gap:.35rem;justify-content:center}.logistics-order-track{color:#087f6e;display:flex}.logistics-order-details-empty{grid-gap:.45rem;align-content:center;color:#7b938e;display:grid;gap:.45rem;justify-items:center;min-height:380px;text-align:center}.logistics-order-details-empty h2{color:#315c60;font-size:1rem}.logistics-order-details-empty p{font-size:.68rem;max-width:15rem}.logistics-feature-container{margin:0 auto;padding:1.5rem 0 4rem;width:min(1180px,calc(100% - 3rem))}.logistics-feature-header{align-items:end;display:flex;gap:2rem;justify-content:space-between;padding:2.5rem 0 2rem}.logistics-feature-back{align-items:center;color:#16816f;display:inline-flex;font-size:.72rem;font-weight:700;gap:.25rem}.logistics-feature-back svg{transform:rotate(180deg)}.logistics-feature-kicker{align-items:center;color:#ed7253;display:inline-flex;font:.62rem DM Mono,monospace;gap:.35rem;letter-spacing:.11em;margin-top:1.1rem;text-transform:uppercase}.logistics-feature-header h1{color:#123d4c;font-size:clamp(2.6rem,6vw,5.5rem);letter-spacing:-.08em;line-height:.92;margin-top:.65rem;max-width:45rem}.logistics-feature-header>div:first-child>p:last-child{color:#6b8580;font-size:.9rem;margin-top:.8rem;max-width:36rem}.logistics-primary-button,.logistics-refresh,.logistics-row-action{align-items:center;background:#008e78;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:.4rem;justify-content:center;padding:.7rem .9rem}.logistics-refresh{background:#0000;border:1px solid #0060522e;color:#087a68}.logistics-refresh:disabled{cursor:default;opacity:.6}.logistics-summary-strip{background:#ffffff80;border-block:1px solid #d9e8e3;display:grid;grid-template-columns:repeat(4,1fr)}.logistics-summary-strip>div{grid-gap:.25rem;border-right:1px solid #d9e8e3;display:grid;gap:.25rem;min-height:88px;padding:1rem 1.15rem}.logistics-summary-strip>div:last-child{border-right:0}.logistics-summary-strip span{color:#78918b;font-size:.65rem}.logistics-summary-strip strong{color:#126f63;font-size:1.7rem;letter-spacing:-.05em}.logistics-feature-error,.logistics-feature-notice{align-items:center;background:#fff0eb;border-left:3px solid #d05c4a;color:#9d4538;display:flex;font-size:.75rem;gap:.45rem;margin:1rem 0;padding:.7rem .85rem;width:fit-content}.logistics-feature-notice{background:#e8f6f0;border-color:#16816f;color:#14715f}.logistics-list-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin:1.5rem 0 .8rem}.logistics-filter-tabs{display:flex;flex-wrap:wrap;gap:.35rem}.logistics-filter-tabs button{background:#fff;border:1px solid #d9e8e3;border-radius:999px;color:#6d8782;cursor:pointer;font-size:.63rem;font-weight:700;padding:.48rem .7rem}.logistics-filter-tabs button.is-active{background:#008e78;border-color:#008e78;color:#fff}.logistics-list-search{align-items:center;background:#fff;border:1px solid #d9e8e3;border-radius:5px;color:#7a928d;display:flex;gap:.4rem;min-width:220px;padding:.58rem .7rem}.logistics-list-search input{background:#0000;border:0;color:#183b3b;font-size:.72rem;outline:0;width:100%}.logistics-feature-list,.logistics-notification-list{grid-gap:.65rem;display:grid;gap:.65rem}.logistics-feature-row{grid-gap:.9rem;align-items:center;background:#fff;border:1px solid #dce9e5;box-shadow:0 4px 13px rgba(20,72,65,.035);display:grid;gap:.9rem;grid-template-columns:2.75rem minmax(0,1fr) auto;padding:.9rem 1rem}.logistics-feature-row-icon{background:#e3f4ed;border-radius:50%;color:#07836f;display:grid;height:2.75rem;place-items:center;width:2.75rem}.logistics-feature-row-main{min-width:0}.logistics-feature-row-top{align-items:center;display:flex;gap:.8rem;justify-content:space-between}.logistics-feature-row-top>span{color:#16816f;font:.58rem DM Mono,monospace;letter-spacing:.08em}.logistics-feature-row-main h2{align-items:center;color:#214b55;display:flex;font-size:.96rem;gap:.25rem;letter-spacing:-.03em;margin-top:.35rem}.logistics-feature-row-main h2 svg{color:#9ab2ae;flex:0 0 auto}.logistics-feature-row-main p{color:#78918b;font-size:.67rem;margin-top:.3rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-status-pill{background:#eaf5f0;border-radius:999px;color:#1c806e;display:inline-flex;font:.57rem DM Mono,monospace;letter-spacing:.04em;padding:.3rem .5rem;text-transform:uppercase;width:fit-content}.status-available{background:#e4f5ed;color:#087b63}.status-accepted{background:#e6f0fa;color:#306d9b}.status-in_transit,.status-out_for_delivery{background:#fff1dc;color:#aa6c1a}.status-delivered{background:#e3f3e6;color:#337842}.logistics-row-action{background:#e9f6f1;color:#087b68}.logistics-row-actions{align-items:center;display:flex;gap:.45rem}.logistics-accept-button{background:#008e78;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:.68rem;font-weight:700;padding:.7rem .85rem}.logistics-feature-loading{animation:logistics-loading 1.2s linear infinite;background:linear-gradient(110deg,#eaf2ef 8%,#fff 18%,#eaf2ef 33%);background-size:200% 100%;min-height:10rem}.logistics-feature-empty{grid-gap:.45rem;border:1px dashed #cbded8;color:#7b938e;display:grid;gap:.45rem;justify-items:center;padding:3rem 1rem;text-align:center}.logistics-feature-empty svg{color:#36a38c}.logistics-feature-empty h2{color:#315c60;font-size:1rem}.logistics-feature-empty p{font-size:.73rem;max-width:25rem}.logistics-modal-backdrop{background:#0723277a;display:grid;inset:0;padding:1rem;place-items:center;position:fixed;z-index:20}.logistics-modal{background:#fffefa;border:1px solid #d7e7e1;box-shadow:0 25px 80px #082d3040;padding:1.5rem;position:relative;width:min(30rem,100%)}.logistics-modal-close{background:#0000;border:0;color:#68817c;cursor:pointer;display:grid;height:2rem;place-items:center;position:absolute;right:.8rem;top:.8rem;width:2rem}.logistics-modal h2{color:#143e4d;font-size:1.5rem;margin:.45rem 0 .8rem}.logistics-detail-grid{grid-gap:1rem;border-block:1px solid #dce9e5;display:grid;gap:1rem;grid-template-columns:1fr 1fr;margin-top:1.4rem;padding:1rem 0}.logistics-detail-grid div{grid-gap:.2rem;display:grid;gap:.2rem}.logistics-detail-grid small{color:#78918b;font:.56rem DM Mono,monospace}.logistics-detail-grid strong{color:#214b55;font-size:.78rem}.logistics-modal-link{align-items:center;color:#087b68;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;margin-top:1.2rem}.logistics-resource-table{background:#fff;border:1px solid #dce9e5;overflow:hidden}.logistics-resource-table-head,.logistics-resource-table-row{grid-gap:1rem;align-items:center;display:grid;gap:1rem;grid-template-columns:1.1fr 1.5fr .8fr .6fr;padding:.95rem 1rem}.logistics-resource-table-head{background:#eaf4f0;color:#528078;font:.58rem DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.logistics-resource-table-row{border-top:1px solid #e7efec;font-size:.75rem}.logistics-resource-table-row strong{color:#214b55}.logistics-resource-table-row>span{color:#78918b}.logistics-resource-table-row b{border-radius:999px;font:.55rem DM Mono,monospace;padding:.3rem .45rem;width:fit-content}.logistics-resource-table-row b.is-ready{background:#e4f5ed;color:#087b63}.logistics-resource-table-row b.is-busy{background:#fff1dc;color:#aa6c1a}.logistics-resource-table-row button{align-items:center;background:#0000;border:0;color:#087b68;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:.3rem}.logistics-edit-form{grid-gap:.8rem;display:grid;gap:.8rem}.logistics-edit-form label,.logistics-settings-card label{grid-gap:.35rem;color:#315c60;display:grid;font-size:.7rem;font-weight:700;gap:.35rem}.logistics-edit-form input,.logistics-settings-card input[type=password]{background:#f7fbfa;border:1px solid #d3e3de;color:#214b55;outline:0;padding:.7rem;width:100%}.logistics-edit-form .logistics-primary-button{margin-top:.4rem}.logistics-tracking-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:17rem minmax(0,1fr)}.logistics-settings-card,.logistics-tracking-list,.logistics-tracking-panel{background:#fff;border:1px solid #dce9e5;padding:1.1rem}.logistics-tracking-list h2{color:#214b55;font-size:1rem}.logistics-tracking-list button{grid-gap:.25rem;background:#f5f9f7;border:1px solid #0000;color:#78918b;cursor:pointer;display:grid;gap:.25rem;margin-top:.55rem;padding:.7rem;text-align:left;width:100%}.logistics-tracking-list button.is-selected{background:#e8f6f0;border-color:#8ad0bb}.logistics-tracking-list button span{color:#16816f;font:.57rem DM Mono,monospace}.logistics-tracking-list button strong{color:#315c60;font-size:.77rem}.logistics-tracking-list button small{font-size:.62rem}.logistics-map-visual{background:#dcefe7;background-image:linear-gradient(28deg,#0000 48%,#408f7d47 49%,#0000 51%),linear-gradient(105deg,#0000 46%,#408f7d33 47%,#0000 49%),linear-gradient(#2e766814 1px,#0000 0),linear-gradient(90deg,#2e766814 1px,#0000 0);background-size:auto,auto,2rem 2rem,2rem 2rem;min-height:15rem;overflow:hidden;position:relative}.tracking-road{background:#087b68;box-shadow:0 0 0 .32rem #087b681f;height:.28rem;left:17%;position:absolute;right:16%;top:51%;transform:rotate(-18deg)}.tracking-pin,.tracking-truck{color:#e76b4d;position:absolute;z-index:1}.tracking-pin-start{left:12%;top:28%}.tracking-pin-end{bottom:21%;right:12%}.tracking-truck{color:#087b68;left:51%;top:43%;transform:translate(-50%,-50%)}.logistics-tracking-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-top:1.1rem}.logistics-tracking-heading h2{color:#214b55;font-size:1.1rem}.logistics-tracking-route{align-items:center;color:#78918b;display:flex;font-size:.72rem;gap:.5rem;margin-top:.7rem}.logistics-timeline{grid-gap:.8rem;display:grid;gap:.8rem;margin-top:1.2rem}.logistics-timeline>div{display:flex;gap:.6rem}.logistics-timeline svg{color:#0a8a74}.logistics-timeline span{grid-gap:.15rem;display:grid;gap:.15rem}.logistics-timeline strong{color:#315c60;font-size:.72rem}.logistics-timeline small{color:#78918b;font-size:.62rem}.logistics-earning-amount{color:#087b68;font-size:1.15rem}.logistics-notification-row{grid-gap:.8rem;align-items:center;background:#fff;border:1px solid #dce9e5;color:#214b55;cursor:pointer;display:grid;gap:.8rem;grid-template-columns:2.3rem 1fr auto;padding:.9rem 1rem;text-align:left}.logistics-notification-row>span{background:#e8f6f0;border-radius:50%;color:#087b68;display:grid;height:2.3rem;place-items:center;width:2.3rem}.logistics-notification-row div{min-width:0}.logistics-notification-row strong{font-size:.78rem}.logistics-notification-row p{color:#78918b;font-size:.68rem;margin-top:.2rem}.logistics-notification-row small{color:#9aafaa;font-size:.6rem}.logistics-notification-row.is-unread{background:#fffaf5;border-left:3px solid #ed7253}.logistics-settings-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.logistics-settings-card>svg{color:#087b68}.logistics-settings-card h2{color:#214b55;font-size:1.1rem;margin-top:.8rem}.logistics-settings-card>p{color:#78918b;font-size:.72rem;margin-top:.35rem}.logistics-settings-card form{grid-gap:.7rem;display:grid;gap:.7rem;margin-top:1.2rem}.logistics-toggle{align-items:center;border-top:1px solid #e4eeeb;display:flex!important;gap:1rem;justify-content:space-between;margin-top:.7rem;padding:.8rem 0}.logistics-toggle span{grid-gap:.2rem;display:grid;gap:.2rem}.logistics-toggle small{color:#78918b;font-weight:400}.logistics-toggle input{accent-color:#087b68}@media (max-width:760px){.logistics-feature-container{width:min(100% - 1.5rem,1180px)}.logistics-feature-header{align-items:start;flex-direction:column;gap:1.3rem;padding:2rem 0 1.5rem}.logistics-feature-header h1{font-size:clamp(2.8rem,13vw,4.4rem)}.logistics-summary-strip{grid-template-columns:1fr 1fr}.logistics-summary-strip>div:nth-child(2){border-right:0}.logistics-summary-strip>div:nth-child(-n+2){border-bottom:1px solid #d9e8e3}.logistics-list-toolbar{align-items:stretch;flex-direction:column}.logistics-list-search{min-width:0}.logistics-feature-row{grid-template-columns:2.4rem minmax(0,1fr)}.logistics-row-actions{grid-column:2;justify-self:start}.logistics-resource-table{overflow-x:auto}.logistics-resource-table-head,.logistics-resource-table-row{min-width:620px}.logistics-settings-grid,.logistics-tracking-layout{grid-template-columns:1fr}.logistics-tracking-list{order:2}.logistics-tracking-panel{order:1}.logistics-notification-row{grid-template-columns:2.3rem 1fr}.logistics-notification-row small{grid-column:2}.logistics-available-header{align-items:start;flex-direction:column}.logistics-delivery-workspace{grid-template-columns:1fr}.logistics-order-details{order:-1;position:static}.logistics-delivery-feed-head{align-items:stretch;flex-direction:column}.logistics-delivery-feed-head .logistics-list-search{min-width:0}.logistics-delivery-feed .logistics-feature-row{grid-template-columns:2.4rem minmax(0,1fr)}.logistics-delivery-feed .logistics-row-actions{grid-column:2}}.dashboard-shell .cart-container,.dashboard-shell .marketplace-page .container,.dashboard-shell .orders-container,.dashboard-shell .payments-container{margin-inline:auto;padding-top:22px;width:min(100% - 40px,1180px)}.dashboard-shell .cart-page h1,.dashboard-shell .marketplace-page h1,.dashboard-shell .orders-page h1,.dashboard-shell .payments-page h1{color:#172421;font-family:Inter,sans-serif;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.06em;line-height:1.05}.dashboard-shell .cart-page h2,.dashboard-shell .cart-page h3,.dashboard-shell .marketplace-page h2,.dashboard-shell .marketplace-page h3,.dashboard-shell .orders-page h2,.dashboard-shell .orders-page h3,.dashboard-shell .payments-page h2,.dashboard-shell .payments-page h3{color:#20332e;font-family:Inter,sans-serif}.dashboard-shell .cart-page p,.dashboard-shell .marketplace-page p,.dashboard-shell .orders-page p,.dashboard-shell .payments-page p{color:#71807d}.dashboard-shell .cart-page .card,.dashboard-shell .marketplace-page .card,.dashboard-shell .orders-page .card,.dashboard-shell .payments-page .card{background:#ffffffd6;border:1px solid #d7e2e3;border-radius:8px;box-shadow:0 3px 12px rgba(35,74,68,.035);color:#172421}.marketplace-page{min-height:calc(100vh - 70px);padding:0 0 32px}.marketplace-page .container{margin:0 auto;padding-top:18px;width:min(100% - 28px,1230px)}.marketplace-shell{background:#ffffffb8;border:1px solid #123e3114;border-radius:22px;box-shadow:0 18px 38px #11382c0f;padding:18px 18px 20px}.marketplace-topbar{align-items:center;border-bottom:1px solid #173b2b14;display:flex;gap:18px;justify-content:space-between;padding:4px 6px 18px}.marketplace-brand-wrap{align-items:center;display:flex;gap:12px}.marketplace-brand-mark{background:linear-gradient(135deg,#d7f0a3,#72b86d);border-radius:12px;color:#173b2b;display:grid;font-size:.86rem;font-weight:800;height:42px;place-items:center;width:42px}.marketplace-brand-label{color:#2d7f59;display:block;font-size:.62rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.marketplace-brand-wrap h1{color:#17372d;font-size:clamp(1.7rem,2.1vw,2.3rem);letter-spacing:-.06em;margin-top:2px}.marketplace-top-actions{align-items:center;display:flex;gap:12px}.marketplace-stat-compact{grid-gap:2px;background:#ecf7eecc;border:1px solid #237a5929;border-radius:10px;display:grid;gap:2px;padding:8px 12px;text-align:right}.marketplace-stat-compact strong{color:#1b6c49;font-size:1.1rem}.marketplace-stat-compact span{color:#5b7b6f;font-size:.62rem}.marketplace-cart-button{align-items:center;background:#fff;border:1px solid #237a592e;border-radius:10px;color:#176448;display:inline-flex;font-size:.7rem;font-weight:700;gap:7px;padding:9px 12px;text-decoration:none}.marketplace-banner{align-items:center;background:linear-gradient(135deg,#143927b3,#245a408c);border:1px solid #183c3114;border-radius:28px;box-shadow:0 18px 36px #12302614;display:grid;grid-template-columns:minmax(0,1fr);margin-top:18px;min-height:240px;overflow:hidden;padding:0;position:relative}.marketplace-banner:before{background:linear-gradient(90deg,#092a1dd1,#092a1d75 30%,#092a1d38),url(https://images.unsplash.com/photo-1464226184884-fa52ac9fcf8a?auto=format&fit=crop&w=1400&q=80) 50%/cover no-repeat;content:"";inset:0;opacity:1;position:absolute}.marketplace-banner-copy,.marketplace-banner-media{position:relative;z-index:1}.marketplace-banner-copy{max-width:760px;padding:34px 34px 32px}.marketplace-badge{align-items:center;background:#ffffff1f;border:1px solid #ffffff24;border-radius:999px;color:#d7f7d6;display:inline-flex;font-size:.62rem;font-weight:700;gap:6px;letter-spacing:.12em;padding:6px 10px;text-transform:uppercase}.marketplace-banner-copy h2{color:#f1fff2;font-size:clamp(2.2rem,3vw,4rem);letter-spacing:-.07em;line-height:.96;margin-top:18px}.marketplace-banner-copy p{color:#ebf7eecc;font-size:.84rem;line-height:1.6;margin-top:14px;max-width:465px}.marketplace-banner-media{align-items:center;display:flex;justify-content:flex-end;padding:18px 18px 18px 0}.marketplace-banner-media img{border:1px solid #ffffff2e;border-radius:20px;box-shadow:0 18px 28px #0a201940;display:block;height:220px;object-fit:cover;width:min(100%,360px)}.marketplace-banner-chip{grid-gap:4px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f3627c7;border:1px solid #ffffff2e;border-radius:14px;bottom:14px;color:#f1fff2;display:grid;gap:4px;max-width:180px;padding:10px 12px;position:absolute;right:14px}.marketplace-banner-chip span{color:#e4f4d6b3;font-family:DM Mono,monospace;font-size:.56rem;letter-spacing:.09em;text-transform:uppercase}.marketplace-banner-chip strong{font-size:1rem;letter-spacing:-.04em}.marketplace-toolbar{background:#f5f9f6e6;border-radius:14px;gap:14px;justify-content:space-between;margin-top:18px;padding:12px}.marketplace-search,.marketplace-toolbar{align-items:center;border:1px solid #194b3f14}.marketplace-search{background:#fff;border-radius:10px;color:#5d7a6f;display:flex;flex:1 1;gap:8px;min-height:44px;padding:0 12px}.marketplace-search input{background:#0000;border:none;color:#173b2b;font-size:.8rem;outline:none;width:100%}.marketplace-filter-pair{align-items:center;display:flex;gap:12px}.marketplace-select{align-items:center;background:#fff;border:1px solid #194b3f14;border-radius:10px;color:#5d7a6f;display:flex;gap:8px;min-height:44px;padding:0 12px}.marketplace-select select{background:#0000;border:none;color:#173b2b;font-size:.75rem;outline:none}.marketplace-status{border-radius:10px;font-size:.74rem;font-weight:600;margin-top:14px;padding:9px 12px}.marketplace-status.is-success{background:#a7e5b42e;color:#1f6f4a}.marketplace-status.is-error{background:#ec88881f;color:#9a3d3d}.marketplace-main{grid-gap:18px;display:grid;gap:18px;grid-template-columns:260px minmax(0,1fr);margin-top:18px}.marketplace-sidebar{padding:16px}.marketplace-sidebar-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:16px}.marketplace-sidebar-head span{color:#204b3e;font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.marketplace-sidebar-head a{align-items:center;color:#1d6c4a;display:inline-flex;font-size:.66rem;font-weight:700;gap:5px;text-decoration:none}.marketplace-category-list{display:flex;flex-wrap:wrap;gap:8px}.marketplace-category-pill{background:#ebf7eecc;border:1px solid #184e431f;border-radius:999px;color:#234c3e;cursor:pointer;font-size:.68rem;font-weight:700;padding:7px 10px}.marketplace-category-pill.is-active{background:linear-gradient(135deg,#1d7c52,#15563b);border-color:#0000;color:#fff}.marketplace-sidebar-metrics{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:18px}.marketplace-mini-card{grid-gap:4px;background:#f8fbf9e6;border:1px solid #173b2b14;border-radius:12px;display:grid;gap:4px;padding:12px 10px}.marketplace-mini-card strong{color:#17372d;font-size:1.15rem}.marketplace-mini-card span{color:#647d74;font-size:.62rem}.marketplace-product-panel{min-width:0}.marketplace-product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.marketplace-product-card{background:#ffffffe6;border:1px solid #173b2b14;border-radius:16px;box-shadow:0 12px 22px #1244350d;overflow:hidden}.marketplace-product-image{background:#dfeee6;display:block;height:170px;overflow:hidden;position:relative}.marketplace-product-image img{height:100%;object-fit:cover;transition:transform .22s ease;width:100%}.marketplace-product-card:hover .marketplace-product-image img{transform:scale(1.04)}.marketplace-product-tag{align-items:center;background:#ffffffed;border-radius:999px;color:#1f6a49;display:inline-flex;font-size:.58rem;font-weight:700;gap:4px;left:12px;padding:5px 8px;position:absolute;top:12px}.marketplace-product-body{display:flex;flex-direction:column;gap:12px;padding:12px 12px 14px}.marketplace-product-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.marketplace-product-info{min-width:0}.marketplace-product-category{color:#2a7c58;display:block;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.marketplace-product-info h3{color:#1f342e;font-size:1.05rem;font-weight:700;letter-spacing:-.04em;margin-top:6px}.marketplace-product-header strong{align-items:baseline;color:#176448;display:inline-flex;font-size:1.05rem;gap:2px;white-space:nowrap}.marketplace-product-header strong small{color:#6d7d77;font-size:.58rem}.marketplace-product-meta{color:#627c73;display:flex;flex-wrap:wrap;font-size:.62rem;gap:8px}.marketplace-product-meta span{align-items:center;display:inline-flex;gap:4px}.marketplace-product-body button{background:linear-gradient(135deg,#e7f3ea,#dfeee5);border:none;border-radius:10px;color:#165c3f;cursor:pointer;font-size:.7rem;font-weight:700;padding:9px 12px}.marketplace-product-body button:hover{background:linear-gradient(135deg,#dfeee5,#d0eadc)}.marketplace-empty-state{grid-gap:8px;background:#ffffffb3;border:1px dashed #1d594433;border-radius:16px;display:grid;gap:8px;grid-column:1/-1;min-height:220px;padding:22px;place-items:center;text-align:center}.marketplace-empty-state h3{color:#193d31;font-size:1.2rem}.marketplace-empty-state p{color:#5f7d72;font-size:.75rem}.marketplace-empty-state button{background:#f3f8f5e6;border:1px solid #184e431f;border-radius:10px;color:#1d6c4a;cursor:pointer;font-size:.72rem;font-weight:700;padding:8px 12px}.marketplace-skeleton{animation:skeletonPulse 1.5s ease-in-out infinite;background:linear-gradient(110deg,#f4f9f6cc 25%,#d0eadebf 38%,#f4f9f6cc 50%);border-radius:16px;height:320px}@keyframes skeletonPulse{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:980px){.marketplace-main{grid-template-columns:1fr}.marketplace-sidebar{order:2}.marketplace-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.marketplace-page .container{width:min(100% - 18px,1180px)}.marketplace-shell{padding:12px}.marketplace-topbar{align-items:flex-start;flex-direction:column}.marketplace-toolbar{align-items:stretch;flex-direction:column}.marketplace-filter-pair{width:100%}.marketplace-filter-pair>*{flex:1 1}.marketplace-product-grid{grid-template-columns:1fr}.marketplace-stat-compact{display:none}}@media (max-width:420px){.marketplace-brand-wrap h1{font-size:1.5rem}.marketplace-banner{padding:18px 18px 20px}.marketplace-banner-copy h2{font-size:1.7rem}.marketplace-cart-button{justify-content:center;width:100%}.marketplace-top-actions{width:100%}}@media (max-width:780px){.dashboard-shell .cart-container,.dashboard-shell .marketplace-page .container,.dashboard-shell .orders-container,.dashboard-shell .payments-container{padding-top:14px;width:calc(100% - 24px)}}.bulk-buyer-marketplace{background:#f7fafc;color:#203747;min-height:100%;padding:0}.bulk-buyer-marketplace .container{max-width:none;padding:0;width:100%}.bulk-buyer-marketplace .marketplace-shell{background:#f7fafc;border:0;border-radius:0;box-shadow:none;min-height:100vh;padding:1.15rem clamp(1rem,2.2vw,2.15rem) 2.5rem}.bulk-buyer-marketplace .marketplace-topbar{border-bottom-color:#e8eef1;margin:0 auto;max-width:1040px;padding:.15rem 0 1rem}.bulk-buyer-marketplace .marketplace-brand-mark{background:linear-gradient(145deg,#34c29a,#8ee354);border-radius:50%;color:#08283a;height:2.35rem;width:2.35rem}.bulk-buyer-marketplace .marketplace-brand-label{color:#78909d;font-size:.62rem;letter-spacing:.08em}.bulk-buyer-marketplace .marketplace-brand-wrap h1{color:#172b3b;font-size:clamp(1.45rem,2.5vw,2rem);line-height:1.05}.bulk-buyer-marketplace .marketplace-top-actions{gap:.55rem}.bulk-buyer-marketplace .marketplace-stat-compact{background:#fff;border-color:#e1e9ed;border-radius:7px}.bulk-buyer-marketplace .marketplace-stat-compact strong{color:#0b9d87}.bulk-buyer-marketplace .marketplace-cart-button{border-color:#e1e9ed;border-radius:7px;color:#087f73}.bulk-buyer-marketplace .marketplace-banner{display:none}.bulk-buyer-marketplace .marketplace-toolbar{background:#0000;border:0;border-radius:0;margin:1rem auto 0;max-width:1040px;padding:0}.bulk-buyer-marketplace .marketplace-search{background:#fff;border-color:#dfe9ed;border-radius:7px;min-height:2.8rem}.bulk-buyer-marketplace .marketplace-search input{color:#203747;font-size:.78rem}.bulk-buyer-marketplace .marketplace-filter-pair{gap:.5rem}.bulk-buyer-marketplace .marketplace-select{background:#fff;border-color:#dfe9ed;border-radius:7px;min-height:2.8rem}.bulk-buyer-marketplace .marketplace-select select{color:#58717c;font-size:.7rem}.bulk-buyer-marketplace .marketplace-main{gap:1rem;grid-template-columns:12rem minmax(0,1fr);margin:1rem auto 0;max-width:1040px}.bulk-buyer-marketplace .marketplace-sidebar{background:#fff;border:1px solid #e3ecef;border-radius:9px;box-shadow:0 4px 12px #254b5908;padding:.85rem}.bulk-buyer-marketplace .marketplace-sidebar-head{margin-bottom:.8rem}.bulk-buyer-marketplace .marketplace-sidebar-head span{color:#536d78;font-size:.68rem}.bulk-buyer-marketplace .marketplace-sidebar-head a{color:#0b9d87;font-size:.6rem}.bulk-buyer-marketplace .marketplace-category-list{grid-gap:.25rem;display:grid;gap:.25rem}.bulk-buyer-marketplace .marketplace-category-pill{background:#0000;border:0;border-radius:6px;color:#617985;font-size:.68rem;padding:.55rem .6rem;text-align:left;width:100%}.bulk-buyer-marketplace .marketplace-category-pill.is-active,.bulk-buyer-marketplace .marketplace-category-pill:hover{background:#e6f7f1;color:#087f73}.bulk-buyer-marketplace .marketplace-sidebar-metrics{gap:.5rem;margin-top:1rem}.bulk-buyer-marketplace .marketplace-mini-card{border-color:#e5edef;border-radius:7px;padding:.65rem .5rem}.bulk-buyer-marketplace .marketplace-mini-card strong{color:#203747;font-size:1rem}.bulk-buyer-marketplace .marketplace-mini-card span{font-size:.56rem}.bulk-buyer-marketplace .marketplace-product-grid{gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bulk-buyer-marketplace .marketplace-product-card{background:#fff;border-color:#e3ecef;border-radius:9px;box-shadow:0 4px 12px #254b590a}.bulk-buyer-marketplace .marketplace-product-image{height:9.5rem}.bulk-buyer-marketplace .marketplace-product-tag{font-size:.52rem;left:.55rem;padding:.3rem .45rem;top:.55rem}.bulk-buyer-marketplace .marketplace-product-body{gap:.65rem;padding:.7rem}.bulk-buyer-marketplace .marketplace-product-category{font-size:.52rem}.bulk-buyer-marketplace .marketplace-product-info h3{color:#203747;font-size:.88rem;margin-top:.25rem}.bulk-buyer-marketplace .marketplace-product-header strong{color:#087f73;font-size:.82rem}.bulk-buyer-marketplace .marketplace-product-header strong small{font-size:.5rem}.bulk-buyer-marketplace .marketplace-product-meta{color:#708791;font-size:.55rem;gap:.35rem}.bulk-buyer-marketplace .marketplace-product-body button{background:#087f73;border-radius:6px;color:#fff;font-size:.62rem;padding:.55rem .6rem}.bulk-buyer-marketplace .marketplace-product-body button:hover{background:#05685f}.bulk-buyer-marketplace .marketplace-status{font-size:.68rem;margin:.8rem auto 0;max-width:1040px}@media (max-width:980px){.bulk-buyer-marketplace .marketplace-main{grid-template-columns:1fr}.bulk-buyer-marketplace .marketplace-sidebar{order:2}.bulk-buyer-marketplace .marketplace-category-list{grid-template-columns:repeat(5,minmax(0,1fr))}.bulk-buyer-marketplace .marketplace-category-pill{text-align:center}}@media (max-width:720px){.bulk-buyer-marketplace .marketplace-shell{padding:.85rem .75rem 1.5rem}.bulk-buyer-marketplace .marketplace-topbar{align-items:flex-start;flex-direction:column}.bulk-buyer-marketplace .marketplace-top-actions{width:100%}.bulk-buyer-marketplace .marketplace-cart-button{flex:1 1;justify-content:center}.bulk-buyer-marketplace .marketplace-toolbar{align-items:stretch;flex-direction:column}.bulk-buyer-marketplace .marketplace-filter-pair{width:100%}.bulk-buyer-marketplace .marketplace-filter-pair>*{flex:1 1}.bulk-buyer-marketplace .marketplace-category-list,.bulk-buyer-marketplace .marketplace-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:440px){.bulk-buyer-marketplace .marketplace-product-grid{grid-template-columns:1fr}.bulk-buyer-marketplace .marketplace-product-image{height:12rem}}*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:DM Sans,Segoe UI,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}:root{--ink:#173b2b;--muted:#527265;--paper:#edf8ee;--surface:#fafff9e6;--line:#276f482e;--forest:#28734a;--coral:#4b9b63;--gold:#9dcc73;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#edf8ee;background:var(--paper);color:#173b2b;color:var(--ink);font-family:Space Grotesk,Trebuchet MS,sans-serif;font-synthesis:none;font-weight:400;line-height:1.5;text-rendering:optimizeLegibility}#root,body,html{font-family:Space Grotesk,Inter,Trebuchet MS,sans-serif}a,body,button,input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6{font-family:Space Grotesk,Inter,sans-serif}a,button,input,select,textarea{transition:all .18s ease}.farmer-reference-dashboard{padding-bottom:34px}.farmer-reference-welcome{align-items:center;display:flex;gap:22px;justify-content:space-between;padding:18px 0 20px}.farmer-reference-welcome h1{color:var(--shell-ink);font-family:Inter,sans-serif;font-size:clamp(1.8rem,3.4vw,2.65rem);font-weight:700;letter-spacing:-.04em;margin-top:6px}.farmer-reference-welcome p:last-child{color:var(--shell-muted);font-size:.75rem;margin-top:8px}.farmer-reference-banner{background:#315f4a;border-radius:8px;height:120px;overflow:hidden;position:relative;width:min(390px,38%)}.farmer-reference-banner img{height:100%;object-fit:cover;opacity:.65;width:100%}.farmer-reference-banner:after{background:linear-gradient(90deg,#0a392dd1,#0000);content:"";inset:0;position:absolute}.farmer-reference-banner div{color:#fff;font-size:.9rem;left:20px;line-height:1.45;position:absolute;top:25px;z-index:1}.farmer-reference-kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.farmer-reference-kpis>div{grid-gap:6px;background:var(--shell-panel);border-radius:8px;box-shadow:0 2px 9px #244b430d;display:grid;gap:6px;min-height:92px;padding:13px 15px}.farmer-reference-kpis span{align-items:center;color:var(--shell-muted);display:flex;font-size:.64rem;gap:5px}.farmer-reference-kpis span svg{color:#e99a51}.farmer-reference-kpis strong{color:#237a59;font-size:1.2rem}.farmer-reference-kpis small{color:#9aaba7;font-size:.58rem}.farmer-reference-columns,.farmer-reference-lower{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.25fr .75fr;margin-top:12px}.farmer-reference-panel{background:var(--shell-panel);border-radius:8px;box-shadow:0 2px 9px #244b430d;min-width:0;padding:16px}.farmer-reference-panel-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.farmer-reference-panel h2{color:var(--shell-ink);font-size:1rem;margin-top:5px}.farmer-reference-panel-head>a{align-items:center;color:#2d8c67;display:inline-flex;font-size:.63rem;font-weight:700;gap:4px}.farmer-reference-order-list{margin-top:12px}.farmer-reference-order{grid-gap:9px;align-items:center;border-top:1px solid #edf2f0;display:grid;gap:9px;grid-template-columns:30px 1fr auto auto;padding:10px 0}.farmer-reference-order-avatar{background:#e6f3e8;border-radius:50%;color:#3d966d;display:grid;height:30px;place-items:center;width:30px}.farmer-reference-order>span:nth-child(2){grid-gap:3px;display:grid;gap:3px}.farmer-reference-order strong{color:var(--shell-ink);font-size:.7rem}.farmer-reference-order small{color:var(--shell-muted);font-size:.58rem}.farmer-reference-order>b{color:var(--shell-ink);font-size:.68rem}.order-pill{border-radius:12px;font-size:.52rem;font-style:normal;font-weight:700;padding:4px 7px}.order-pill-confirmed,.order-pill-delivered,.order-pill-paid{background:#e2f4e6;color:#32815b}.order-pill-logistics_requested,.order-pill-pending{background:#fff1d9;color:#b0782c}.farmer-reference-empty{color:var(--shell-muted);font-size:.72rem;margin-top:20px}.farmer-quick-actions{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:14px}.farmer-quick-actions a{align-items:center;border:1px solid #e2eeea;border-radius:6px;color:#378a66;display:flex;gap:8px;min-height:52px;padding:8px}.farmer-quick-actions a:hover{background:#f3fbf6;border-color:#83c9a6}.farmer-quick-actions span{grid-gap:3px;color:var(--shell-ink);display:grid;font-size:.64rem;font-weight:700;gap:3px}.farmer-quick-actions small{color:var(--shell-muted);font-size:.53rem;font-weight:500}.farmer-reference-product-grid{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.farmer-reference-product{grid-gap:9px;align-items:center;border-top:1px solid #edf2f0;display:grid;gap:9px;grid-template-columns:32px 1fr auto;padding-top:8px}.farmer-reference-product img{border-radius:5px;height:32px;object-fit:cover;width:32px}.farmer-reference-product div{grid-gap:3px;display:grid;gap:3px}.farmer-reference-product strong{font-size:.68rem}.farmer-reference-product small{align-items:center;color:var(--shell-muted);display:inline-flex;font-size:.56rem;gap:3px}.farmer-reference-product b{color:#297c5c;font-size:.63rem}.farmer-reference-ai{background:#0d4542;border-radius:8px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:16px}.farmer-reference-ai h2{color:#fff;font-size:1rem;margin-top:5px}.farmer-reference-ai p{color:#b9d8cf;font-size:.7rem;line-height:1.5;margin-top:10px;max-width:280px}.farmer-reference-ai>a{align-items:center;color:#8fe0b1;display:inline-flex;font-size:.65rem;font-weight:700;gap:6px;margin-top:18px;width:fit-content}@media (max-width:780px){.farmer-reference-welcome{align-items:start;flex-direction:column}.farmer-reference-banner{width:100%}.farmer-reference-kpis{grid-template-columns:1fr 1fr}.farmer-reference-columns,.farmer-reference-lower{grid-template-columns:1fr}.farmer-reference-order{grid-template-columns:30px 1fr auto}.farmer-reference-order .order-pill{display:none}}.dashboard-sidebar .dashboard-nav{align-items:stretch;box-sizing:border-box;grid-template-columns:minmax(0,1fr)!important;justify-content:start;margin-left:0!important;width:100%!important}.dashboard-sidebar .dashboard-link{font-size:.72rem!important;gap:10px!important;line-height:1!important;min-height:40px!important;padding:0 13px!important;width:100%!important}.dashboard-sidebar .dashboard-link svg{flex:0 0 16px;height:16px!important;width:16px!important}.dashboard-sidebar .dashboard-brand strong{font-size:.95rem}.dashboard-sidebar .dashboard-brand small{font-size:.58rem}.dashboard-sidebar .dashboard-logout{border-top:0!important;margin:auto 12px 18px!important;min-height:40px!important;padding:0 13px!important;width:214px!important}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 90% 0,#9dcc7347,#0000 26rem),radial-gradient(circle at 0 35%,#4b9b6326,#0000 30rem),var(--paper);margin:0;min-height:100vh;min-width:320px}body:before{background-image:radial-gradient(#27734a1a .7px,#0000 0);background-size:7px 7px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 80%);mask-image:linear-gradient(180deg,#000,#0000 80%);opacity:.35;pointer-events:none;position:fixed}div.min-h-screen,main.min-h-screen{color:var(--ink)!important}[class*="bg-[#071810]"],[class*=bg-slate-950]{background:#fffffce6!important}[class*="border-emerald-300/10"],[class*="border-emerald-400/20"]{border-color:var(--line)!important}[class*=text-emerald-50]{color:var(--muted)!important}[class*=text-emerald-100]{color:var(--ink)!important}[class*=text-emerald-200]{color:var(--forest)!important}[class*=text-emerald-300]{color:var(--coral)!important}.landing-page{background:radial-gradient(circle at 78% 18%,#9dcc7342,#0000 22rem),radial-gradient(circle at 5% 45%,#4b9b6324,#0000 28rem),var(--paper);color:var(--ink);overflow:hidden;position:relative}.landing-page h1,.landing-page h2,.landing-page h3{letter-spacing:-.045em}.eyebrow{background:#9dcc731a;border:1px solid #9dcc7359;color:#31764e}.landing-page:before{background-image:linear-gradient(#2453460f 1px,#0000 0),linear-gradient(90deg,#2453460f 1px,#0000 0);background-size:4rem 4rem;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 62%);mask-image:linear-gradient(180deg,#000,#0000 62%);opacity:.16;pointer-events:none;position:absolute}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffcc7;border:1px solid var(--line);border-radius:10px;position:relative;z-index:1}.brand-mark{background:linear-gradient(135deg,#cce9a9,#75bd82)}.landing-hero-copy{position:relative;z-index:1}.landing-hero-visual{background:#385543;border:1px solid #daecae59;border-radius:16px;box-shadow:0 32px 80px #00000047;isolation:isolate;min-height:480px;transform:perspective(1200px) rotateX(0deg) rotateY(0deg);transform:perspective(1200px) rotateX(var(--pointer-rotate-x,0deg)) rotateY(var(--pointer-rotate-y,0deg));transition:transform .22s ease-out}.hero-photo{filter:blur(2px) saturate(.72) brightness(.78);transform:scale(1.035)}.hero-grid{background-image:linear-gradient(#e1f6bb1f 1px,#0000 0),linear-gradient(90deg,#e1f6bb1f 1px,#0000 0);background-size:3rem 3rem;-webkit-mask-image:radial-gradient(circle at center,#000 0,#0000 70%);mask-image:radial-gradient(circle at center,#000 0,#0000 70%);opacity:.34;z-index:0}.hero-network{transform:translateZ(0);transform:translate3d(var(--pointer-x,0),var(--pointer-y,0),0);transition:transform .26s ease-out;z-index:1}.network-core,.network-line,.network-node,.network-orbit{position:absolute}.network-orbit{border:1px solid #d9f4a861;border-radius:50%;inset:15%;transform:rotateX(64deg) rotate(-18deg)}.network-orbit-two{border-color:#d9f4a833;inset:25%;transform:rotateY(66deg) rotate(22deg)}.network-line{animation:signal-pulse 3.8s ease-in-out infinite;background:linear-gradient(90deg,#ddf4acb3,#0000);height:1px;left:50%;top:50%;transform-origin:left center;width:42%}.network-line-one{transform:rotate(-145deg)}.network-line-two{animation-delay:.8s;transform:rotate(-35deg)}.network-line-three{animation-delay:1.6s;transform:rotate(38deg)}.network-core{align-content:center;background:radial-gradient(circle at 35% 25%,#9dcc73,#286244 72%);border:1px solid #e1f6bb8c;border-radius:50%;box-shadow:0 0 0 14px #9dcc7314,0 22px 50px #0000004d;color:#f3ffd8;display:grid;height:132px;left:50%;place-items:center;text-align:center;top:50%;transform:translate(-50%,-50%);width:132px}.network-core span{font-size:.7rem;font-weight:700;line-height:1.15}.network-node{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#193326cc;border:1px solid #e1f6bb47;border-radius:999px;box-shadow:0 12px 28px #0003;color:#efffd0;display:flex;font-size:.72rem;font-weight:700;gap:.45rem;letter-spacing:.02em;padding:.7rem .85rem}.network-node-farm{left:2%;top:13%}.network-node-ai{right:10%;top:3%}.network-node-buyers{bottom:15%;right:0}.network-node-routes{bottom:1%;left:12%}.floating-metric{grid-gap:.2rem .75rem;align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#193326c7;border:1px solid #ffffff38;border-radius:.8rem;display:grid;gap:.2rem .75rem;grid-template-columns:1fr auto;padding:.75rem .9rem}.floating-metric p{color:#ecffc9a6;font-size:.7rem;grid-column:1}.floating-metric strong{color:#fff;font-size:.95rem;grid-column:1}.floating-metric svg{color:#d8f36c;grid-column:2;grid-row:1/span 2}.feature-card,.flow-card{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.feature-card:hover,.flow-card:hover{border-color:#27734a61;box-shadow:0 22px 46px #24352d21;transform:translateY(-5px)}.flow-card{overflow:hidden;position:relative}.flow-card:after{background:#9dcc732b;border-radius:50%;bottom:-3rem;content:"";height:8rem;position:absolute;right:-2rem;width:8rem}.flow-index{color:var(--coral);font-family:DM Mono,monospace;font-size:.75rem}.flow-icon{background:#9dcc7333;border-radius:.75rem;color:var(--forest);display:grid;height:2.5rem;margin-top:1rem;place-items:center;width:2.5rem}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{margin-inline:auto;width:min(1200px,calc(100% - 2rem))}.card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:0 18px 40px #24352d14}.gradient-text{background:linear-gradient(90deg,var(--forest) 0,var(--coral) 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.btn-primary{background:var(--forest);border:none;color:#f4fff4;font-weight:700}.btn-primary,.btn-secondary{align-items:center;border-radius:999px;cursor:pointer;display:inline-flex;justify-content:center;padding:.8rem 1.3rem}.btn-secondary{background:#4b9b631a;border:1px solid #27734a38;color:var(--forest)}.product-image{border-radius:8px;display:block;height:190px;object-fit:cover;width:100%}.marketplace-heading{align-items:end;display:flex;gap:2rem;justify-content:space-between}.marketplace-count{grid-gap:.15rem .65rem;align-items:center;background:#fffffcb8;border:1px solid var(--line);border-radius:12px;color:var(--forest);display:grid;gap:.15rem .65rem;grid-template-columns:auto 1fr;min-width:9rem;padding:1rem}.marketplace-count strong{font-size:1.7rem;line-height:1}.marketplace-count span{color:var(--muted);font-size:.72rem;grid-column:2}.marketplace-toolbar{background:#fffffcb8;border:1px solid var(--line);border-radius:12px;display:flex;flex-wrap:wrap;gap:.65rem;padding:.6rem}.marketplace-search,.marketplace-select{align-items:center;background:#edf8eeb3;border:1px solid var(--line);border-radius:8px;color:var(--muted);display:flex;gap:.55rem;min-height:2.75rem}.marketplace-search{flex:1 1 18rem;padding:0 .85rem}.marketplace-search input,.marketplace-select select{background:#0000;border:0;color:var(--ink);outline:0;width:100%}.marketplace-select{min-width:10rem;padding:0 .7rem}.marketplace-select select{cursor:pointer}.product-card{overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.product-card:hover{box-shadow:0 24px 48px #24352d29;transform:translateY(-5px)}.product-card-image{background:#dcebd4;height:13rem;overflow:hidden;position:relative}.product-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.product-card:hover .product-card-image img{transform:scale(1.06)}.product-card-image span{align-items:center;background:#193326d1;border-radius:999px;bottom:.8rem;color:#efffd0;display:inline-flex;font-size:.7rem;gap:.3rem;left:.8rem;padding:.35rem .55rem;position:absolute}.marketplace-skeleton{animation:skeleton-pulse 1.5s ease-in-out infinite;background:linear-gradient(110deg,#fffffccc 30%,#cce9a980 45%,#fffffccc 60%);background-size:200% 100%}.empty-state{grid-gap:.6rem;color:var(--muted);display:grid;gap:.6rem;justify-items:center;padding:3rem 1.5rem;text-align:center}.empty-state svg{color:var(--forest)}.empty-state h2{color:var(--ink);font-size:1.25rem;font-weight:800}.partner-hero{align-items:end;display:flex;gap:2rem;justify-content:space-between}.partner-hero-icon{background:radial-gradient(circle at 30% 20%,#cce9a9,#75bd82);border:1px solid #9dcc7366;border-radius:2rem;box-shadow:0 20px 42px #27734a29;color:var(--ink);display:grid;flex:0 0 auto;height:7rem;place-items:center;width:7rem}.partner-stat{grid-gap:.25rem .7rem;align-items:center;display:grid;gap:.25rem .7rem;grid-template-columns:auto 1fr;padding:1rem 1.1rem}.partner-stat strong{font-size:1.35rem;line-height:1}.partner-stat span{color:var(--muted);font-size:.75rem}.partner-form label span{color:var(--muted);display:block;font-size:.8rem;font-weight:600;margin-bottom:.4rem}.partner-form input{background:#edf8eebf;border:1px solid var(--line);border-radius:8px;color:var(--ink);outline:0;padding:.75rem .85rem;width:100%}.partner-record{align-items:center;display:flex;gap:.8rem;padding:1rem}.status-chip{background:#9dcc7333;border-radius:999px;color:var(--forest);font-size:.7rem;font-weight:800;padding:.3rem .55rem}.tracking-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between}.tracking-map{background:radial-gradient(circle at 50% 45%,#9dcc7338,#0000 45%),linear-gradient(145deg,#e9f5e1,#cfe5ca)}.tracking-map:before{background-image:linear-gradient(#27734a1f 1px,#0000 0),linear-gradient(90deg,#27734a1f 1px,#0000 0);background-size:2.4rem 2.4rem;opacity:.35}.tracking-route-line{background:repeating-linear-gradient(90deg,var(--forest) 0 .5rem,#0000 .5rem 1rem);border-radius:99px;left:16%;right:16%}.tracking-stop{color:var(--forest)}.tracking-stop-start{left:10%;top:24%}.tracking-stop-end{bottom:20%;right:9%}.tracking-route-center{background:var(--forest);box-shadow:0 10px 25px #27734a4d;left:51%}.tracking-timeline:before{background:var(--line)}.tracking-event{padding-bottom:1.25rem}.tracking-event-icon{background:var(--paper);border:1px solid #27734a47;color:var(--forest);height:1.6rem;width:1.6rem}.dashboard-stat{grid-gap:.25rem .65rem;align-items:center;display:grid;gap:.25rem .65rem;grid-template-columns:auto 1fr}.dashboard-stat svg{color:var(--forest);grid-row:span 2}.dashboard-stat p{color:var(--muted);font-size:.75rem}.dashboard-stat strong{font-size:1.55rem;line-height:1}.notification-icon,.payment-icon{border-radius:50%;display:grid;flex:0 0 auto;height:2.5rem;place-items:center;width:2.5rem}.payment-success{background:#9dcc7338;color:var(--forest)}.payment-failed{background:#e15d5d1f;color:#b54040}.notification-count{align-items:center;background:#fffffcb8;border:1px solid var(--line);border-radius:999px;color:var(--forest);display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;padding:.5rem .7rem}.notification-icon{background:#9dcc7333;color:var(--forest);height:1.8rem;width:1.8rem}.icon-action{background:#e15d5d14;border:1px solid #b5404033;border-radius:8px;color:#b54040;cursor:pointer;display:grid;flex:0 0 auto;height:2.25rem;place-items:center;width:2.25rem}.icon-action:hover{background:#e15d5d24}.cart-summary{align-self:start;background:linear-gradient(145deg,#27734af5,#184830f5);color:#efffd0}.cart-summary .btn-primary{background:#d8f36c;color:#183426}.cart-summary .btn-primary:disabled{opacity:.65}.admin-stat{grid-gap:.25rem .65rem;align-items:center;display:grid;gap:.25rem .65rem;grid-template-columns:auto 1fr}.admin-stat svg{color:var(--forest);grid-row:span 2}.admin-stat p{color:var(--muted);font-size:.75rem}.admin-stat p+p{color:var(--ink)}.admin-stat strong{font-size:1.55rem;grid-column:2;line-height:1}.admin-row{align-items:center;border-bottom:1px solid var(--line);color:var(--muted);display:flex;justify-content:space-between;padding-bottom:.6rem}.admin-row strong{color:var(--ink)}.logistics-hero-icon{background:radial-gradient(circle at 30% 20%,#cce9a9,#75bd82);border-radius:2rem;box-shadow:0 20px 42px #27734a29;color:var(--ink);display:grid;height:7rem;place-items:center;width:7rem}.logistics-kpis>div{grid-gap:.2rem .65rem;align-items:center;display:grid;gap:.2rem .65rem;grid-template-columns:auto 1fr;padding:1rem}.logistics-kpis svg{color:var(--forest);grid-row:span 2}.logistics-kpis strong{font-size:1.5rem;line-height:1}.logistics-kpis span{color:var(--muted);font-size:.75rem}.operations-form{grid-gap:.8rem;display:grid;gap:.8rem}.operations-form input{background:#edf8eebf;border:1px solid var(--line);border-radius:8px;color:var(--ink);outline:0;padding:.75rem .85rem;width:100%}.operation-icon{background:#9dcc733b;border-radius:10px;color:var(--forest);display:grid;height:2.5rem;place-items:center;width:2.5rem}.resource-row{align-items:center;border-bottom:1px solid var(--line);color:var(--ink);display:flex;font-size:.8rem;gap:.6rem;justify-content:space-between;padding:.65rem 0}.resource-row span{align-items:center;display:inline-flex;gap:.45rem}.resource-row button{color:#b54040}.delivery-card{gap:1rem;justify-content:space-between;margin-top:.7rem;padding:1rem}.delivery-card,.delivery-route{align-items:center;display:flex}.delivery-route{gap:.7rem}.delivery-pin{border:3px solid var(--forest);border-radius:50%;box-shadow:0 0 0 5px #9dcc7333;height:.7rem;width:.7rem}.delivery-route p{color:var(--muted);display:flex;font-size:.8rem;gap:.35rem;margin-top:.2rem}.delivery-action{align-items:center;display:flex;gap:.7rem}.auth-page{background:radial-gradient(circle at 85% 15%,#9dcc7347,#0000 22rem),var(--paper)}.auth-layout{background:#fffffcc2;border:1px solid var(--line);box-shadow:0 30px 80px #24352d1f}.auth-visual{background:linear-gradient(145deg,#214e37,#123025);overflow:hidden;position:relative}.auth-visual:after{border:1px solid #d8f36c4d;border-radius:50%;bottom:-7rem;box-shadow:0 0 0 2rem #d8f36c0f,0 0 0 5rem #d8f36c0a;content:"";height:22rem;position:absolute;right:-6rem;width:22rem}.auth-mark{background:#d8f36c;border-radius:12px;color:#183426;display:grid;height:2.75rem;place-items:center;width:2.75rem}.auth-signal{align-items:center;background:#00000024;border:1px solid #d8f36c40;border-radius:10px;color:#efffd0b3;display:flex;font-size:.75rem;gap:.55rem;padding:.7rem .85rem;position:relative;width:fit-content;z-index:1}.auth-signal strong{color:#d8f36c}.auth-signal-dot{background:#d8f36c;border-radius:50%;box-shadow:0 0 0 5px #d8f36c1f;height:.45rem;width:.45rem}.auth-form-panel{background:#fffffcb3;color:var(--ink)}.auth-mobile-brand{align-items:center;color:var(--forest);display:flex;gap:.6rem;margin-bottom:2rem}.auth-mobile-brand em{color:var(--coral);font-style:normal}.auth-heading{align-items:center;display:flex;gap:.8rem}.auth-heading-icon{background:#9dcc7338;border-radius:10px;color:var(--forest);display:grid;height:2.5rem;place-items:center;width:2.5rem}.role-picker{background:#fffffcc7}.role-card{align-items:flex-start;background:#edf8eea6;border:1px solid var(--line);border-radius:12px;color:var(--ink);display:flex;flex-direction:column;gap:.55rem;min-height:12rem;padding:1.2rem;position:relative;text-align:left;transition:transform .2s ease,border-color .2s ease,background .2s ease}.role-card:focus-visible,.role-card:hover{background:#cce9a94d;border-color:#27734a73;outline:0;transform:translateY(-4px)}.role-card-icon{background:var(--forest);border-radius:10px;color:#efffd0;display:grid;height:2.75rem;place-items:center;width:2.75rem}.role-card-title{font-size:1.1rem;font-weight:800;margin-top:.7rem}.role-card-description{color:var(--muted);font-size:.82rem;line-height:1.45;max-width:15rem}.role-card-arrow{bottom:1rem;color:var(--forest);font-size:1.3rem;position:absolute;right:1.1rem}.login-page{background:#153b2a}.login-header{border-bottom:1px solid #d8f36c29;padding-bottom:1.1rem}.login-brand{align-items:center;color:#f1ffd9;display:inline-flex;font-size:1rem;font-weight:800;gap:.6rem}.login-brand em{color:#d8f36c;font-style:normal}.login-brand-mark{background:#d8f36c;border-radius:9px;color:#173b2b;display:grid;height:2.2rem;place-items:center;width:2.2rem}.login-back-link{align-items:center;color:#f1ffd9ad;display:inline-flex;font-size:.8rem;gap:.35rem}.login-back-link:hover,.login-links a:hover{color:#d8f36c}.login-intro{min-height:32rem;padding-block:2rem;position:relative}.login-kicker{align-items:center;color:#d8f36c;display:inline-flex;font-size:.75rem;font-weight:700;gap:.45rem;letter-spacing:.08em;text-transform:uppercase}.login-intro h1{color:#f4ffdf;font-size:clamp(3rem,6vw,5.8rem);font-weight:800;letter-spacing:-.065em;line-height:.95;margin-top:1.4rem;max-width:37rem}.login-intro-copy{color:#f1ffd9ad;font-size:1.05rem;line-height:1.7;margin-top:1.5rem;max-width:31rem}.login-proof{color:#f1ffd9bf;display:flex;flex-wrap:wrap;font-size:.78rem;gap:1.2rem;margin-top:1.8rem}.login-proof span{align-items:center;display:inline-flex;gap:.35rem}.login-proof svg{color:#d8f36c}.login-orbit{border:1px solid #d8f36c33;border-radius:50%;bottom:0;height:15rem;position:absolute;right:8%;transform:rotateX(64deg) rotate(-18deg);width:15rem}.login-orbit:after,.login-orbit:before{border:1px solid #d8f36c1f;border-radius:50%;content:"";inset:1.8rem;position:absolute}.login-orbit:after{inset:3.8rem}.login-orbit-core,.login-orbit-node{border-radius:50%;display:grid;place-items:center;position:absolute}.login-orbit-core{background:#d8f36c;color:#173b2b;height:3.4rem;left:50%;top:50%;transform:translate(-50%,-50%) rotate(18deg);width:3.4rem}.login-orbit-node{background:#285b40;color:#efffd0;font-size:.62rem;font-weight:700;height:2.8rem;transform:rotate(18deg);width:2.8rem}.login-orbit-node-one{left:1.8rem;top:0}.login-orbit-node-two{right:-1rem;top:5.5rem}.login-orbit-node-three{bottom:0;left:4rem}.login-card{background:#fbfff7;border:1px solid #27734a33;border-radius:16px;box-shadow:0 30px 70px #00000038;color:var(--ink);justify-self:end;max-width:30rem;padding:clamp(1.5rem,4vw,2.5rem);width:100%}.login-card-heading{align-items:center;display:flex;gap:.8rem}.login-card-icon{background:#e5f4d1;border-radius:10px;color:var(--forest);display:grid;height:2.5rem;place-items:center;width:2.5rem}.login-card-heading p{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.login-card-heading h2{color:var(--ink);font-size:2rem;font-weight:800;margin-top:.15rem}.login-card-copy{color:var(--muted);font-size:.9rem;margin-top:.7rem}.login-form{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.8rem}.login-form label>span{color:var(--ink);display:block;font-size:.8rem;font-weight:700;margin-bottom:.45rem}.login-form input{background:#f2f8ed;border:1px solid var(--line);border-radius:8px;color:var(--ink);outline:0;padding:.8rem .85rem;width:100%}.login-form input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #9dcc7338}.login-password{position:relative}.login-password input{padding-right:2.8rem}.login-password button{background:#0000;border:0;color:var(--muted);cursor:pointer;display:grid;place-items:center;position:absolute;right:.75rem;top:50%;transform:translateY(-50%)}.login-submit{margin-top:.35rem;width:100%}.login-error{background:#e15d5d14;border-left:3px solid #b54040;color:#9f3434;font-size:.8rem;padding:.55rem .7rem}.login-links{color:var(--muted);display:flex;font-size:.8rem;gap:1rem;justify-content:space-between;margin-top:1.25rem}@keyframes skeleton-pulse{0%,to{background-position:100% 0}50%{background-position:0 0}}.dashboard-header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#edf8eee6;border-bottom:1px solid var(--line)}.dashboard-brand{align-items:center;color:var(--forest);display:inline-flex;font-weight:900;gap:.55rem;letter-spacing:-.03em}.dashboard-brand-copy{grid-gap:.08rem;display:grid;gap:.08rem}.dashboard-brand-name{align-items:baseline;display:inline-flex;gap:.25rem;line-height:1}.dashboard-brand strong{font-size:.95rem}.dashboard-brand-name em{font-size:.82rem}.dashboard-brand small{color:var(--muted);font-size:.62rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.dashboard-brand em{color:var(--forest);font-style:normal}.dashboard-shell main,.dashboard-shell>div:not(.dashboard-header){position:relative}.dashboard-shell .dashboard-header{box-shadow:0 1px 0 #276f480d}.dashboard-shell .container{width:min(1240px,calc(100% - 3rem))}.dashboard-shell h1{color:var(--ink);font-size:clamp(2.5rem,5vw,5.2rem);letter-spacing:-.07em;line-height:.98;max-width:780px}.dashboard-shell h2{color:var(--ink);letter-spacing:-.045em}.dashboard-shell .card{border-radius:16px}.dashboard-shell .btn-primary{border-radius:8px;box-shadow:0 8px 18px #27734a24}.dashboard-shell .btn-secondary{background:#fffffca8;border-radius:8px}.role-consumer{--role-accent:#db6f45;--role-soft:#fff0e6}.role-bulk_buyer{--role-accent:#b35b39;--role-soft:#f8e9df}.role-farmer{--role-accent:#4d8a49;--role-soft:#e9f2df}.role-admin{--role-accent:#536b87;--role-soft:#e8eef5}.role-logistics_provider{--role-accent:#c47a2d;--role-soft:#fbefd9}.role-field_assistant,.role-fpo{--role-accent:#7b6654;--role-soft:#efe8df}.dashboard-shell .dashboard-brand-mark{background:var(--forest);background:var(--role-accent,var(--forest))}.dashboard-shell .dashboard-link:hover{color:var(--forest);color:var(--role-accent,var(--forest))}.dashboard-shell .dashboard-logout{color:var(--coral);color:var(--role-accent,var(--coral))}.dashboard-shell .admin-stat,.dashboard-shell .dashboard-stat,.dashboard-shell .logistics-kpis>div,.dashboard-shell .partner-stat{border-top:3px solid var(--role-accent,var(--forest))}.dashboard-shell .eyebrow{background:#9dcc731a;background:var(--role-soft,#9dcc731a);border-color:color-mix(in srgb,var(--role-accent,var(--forest)) 30%,#0000);color:var(--forest);color:var(--role-accent,var(--forest))}.dashboard-shell .role-dashboard-intro{align-items:end;display:flex;gap:2rem;justify-content:space-between}.dashboard-shell .role-dashboard-intro>div:first-child{max-width:760px}.dashboard-shell .role-dashboard-intro p:last-child{color:var(--muted);max-width:600px}.dashboard-shell .role-dashboard-intro .role-mark{background:#9dcc732e;background:var(--role-soft,#9dcc732e);border:1px solid color-mix(in srgb,var(--role-accent,var(--forest)) 20%,#0000);border-radius:20px;color:var(--forest);color:var(--role-accent,var(--forest));display:grid;flex:0 0 auto;height:6rem;place-items:center;width:6rem}.farmer-dashboard-page{--farmer-ink:#24251f;--farmer-muted:#77756a;--farmer-paper:#f4f0e8;--farmer-panel:#fffdf8;--farmer-green:#3d633f;--farmer-clay:#c9653e;--farmer-yellow:#e7b84d;background:var(--farmer-paper);color:var(--farmer-ink);min-height:calc(100vh - 65px);overflow:hidden}.farmer-tool-page{--tool-ink:#24251f;--tool-muted:#77756a;--tool-paper:#f4f0e8;--tool-panel:#fffdf8;--tool-green:#3d633f;--tool-clay:#c9653e;background:var(--tool-paper);color:var(--tool-ink);min-height:calc(100vh - 65px)}.farmer-tool-container{margin-inline:auto;padding:1.5rem 0 4rem;width:min(1100px,calc(100% - 3rem))}.farmer-tool-breadcrumb{border-bottom:1px solid #24251f1f;color:var(--tool-muted);display:flex;font:.66rem DM Mono,monospace;gap:1rem;justify-content:space-between;letter-spacing:.08em;padding-bottom:.9rem}.farmer-tool-breadcrumb a{align-items:center;color:var(--tool-green);display:inline-flex;font:700 .78rem Space Grotesk,sans-serif;gap:.4rem;letter-spacing:0}.farmer-tool-header{align-items:end;display:flex;gap:2rem;justify-content:space-between;padding:4rem 0 2.5rem}.farmer-tool-header h1{font-size:clamp(2.7rem,6vw,5.8rem);letter-spacing:-.075em;line-height:.92;margin-top:.8rem;max-width:42rem}.farmer-tool-header p:last-child{color:var(--tool-muted);line-height:1.6;margin-top:1.1rem;max-width:35rem}.farmer-tool-mark{background:var(--tool-green);color:#f1d06a;display:grid;height:4.5rem;place-items:center;width:4.5rem}.farmer-tool-form,.farmer-tool-panel{background:var(--tool-panel);border:1px solid #24251f1f;padding:1.5rem}.farmer-tool-form{grid-gap:1rem;display:grid;gap:1rem;max-width:50rem}.farmer-tool-form label{grid-gap:.4rem;color:var(--tool-ink);display:grid;font-size:.76rem;font-weight:700;gap:.4rem}.farmer-tool-form input,.farmer-tool-form select,.farmer-tool-form textarea{background:#f8f5ee;border:1px solid #24251f24;border-radius:0;color:var(--tool-ink);font:.82rem inherit;padding:.7rem;width:100%}.farmer-tool-error,.farmer-tool-notice{font-size:.78rem;margin:0 0 1rem;padding:.7rem .85rem;width:fit-content}.farmer-tool-notice{background:#e5efdc;color:var(--tool-green)}.farmer-tool-error{background:#f8e6e1;border-left:3px solid #a74436;color:#8e372f}.farmer-ai-summary,.farmer-earnings-metrics{border-block:1px solid #24251f26;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:1.2rem}.farmer-ai-summary{grid-template-columns:repeat(2,1fr)}.farmer-ai-summary>div,.farmer-earnings-metrics>div{grid-gap:.35rem;border-right:1px solid #24251f1f;display:grid;gap:.35rem;padding:1.1rem 1.2rem}.farmer-ai-summary>div:last-child,.farmer-earnings-metrics>div:last-child{border-right:0}.farmer-ai-summary small,.farmer-ai-summary span,.farmer-earnings-metrics small,.farmer-earnings-metrics span{color:var(--tool-muted);font-size:.72rem}.farmer-ai-summary strong,.farmer-earnings-metrics strong{color:var(--tool-green);font-size:1.8rem;letter-spacing:-.06em}.farmer-earnings-list,.farmer-insight-list{margin-top:1.2rem}.farmer-earnings-row,.farmer-insight-row{align-items:center;border-top:1px solid #24251f1a;display:flex;gap:1rem;justify-content:space-between;padding:.9rem 0}.farmer-earnings-row div,.farmer-insight-row div{grid-gap:.25rem;display:grid;gap:.25rem}.farmer-earnings-row span,.farmer-insight-row p,.farmer-insight-row span{color:var(--tool-muted);font-size:.75rem}.farmer-earnings-row b{align-items:center;color:var(--tool-green);display:inline-flex;gap:.3rem}.farmer-tool-empty{color:var(--tool-muted);font-size:.82rem;margin-top:1.2rem}@media (max-width:700px){.farmer-tool-container{width:min(100% - 1.5rem,1100px)}.farmer-tool-header{align-items:start;padding:2.5rem 0 1.8rem}.farmer-tool-mark{display:none}.farmer-ai-summary,.farmer-earnings-metrics{grid-template-columns:1fr}.farmer-ai-summary>div,.farmer-earnings-metrics>div{border-bottom:1px solid #24251f1f;border-right:0}.farmer-ai-summary>div:last-child,.farmer-earnings-metrics>div:last-child{border-bottom:0}.farmer-insight-row{align-items:start;flex-direction:column}}.dashboard-shell{--shell-ink:#233534;--shell-muted:#718381;--shell-canvas:#edf5f2;--shell-panel:#fff;--shell-rail:#073a3a;--shell-rail-muted:#a7c5bf;--shell-accent:#70c59a;background:var(--shell-canvas);color:var(--shell-ink);display:flex;font-family:Inter,sans-serif;min-height:100vh}.dashboard-shell.role-field_assistant{--shell-rail:#123d4b;--shell-rail-muted:#a9cbd0;--shell-accent:#63d09d}.dashboard-sidebar{background:var(--shell-rail);color:#fff;display:flex;flex-direction:column;height:100vh;position:fixed;width:238px;z-index:30}.dashboard-sidebar .dashboard-brand{color:#fff;min-height:70px;padding:0 22px}.dashboard-sidebar .dashboard-brand-mark{background:var(--shell-accent);border-radius:7px;color:var(--shell-rail);display:grid;font-size:.66rem;font-weight:900;height:28px;place-items:center;width:28px}.dashboard-sidebar .dashboard-brand-copy{gap:3px}.dashboard-sidebar .dashboard-brand strong{font-size:.88rem}.dashboard-sidebar .dashboard-brand-name em{color:var(--shell-accent);font-size:.7rem}.dashboard-sidebar .dashboard-brand small{color:var(--shell-rail-muted);font-size:.52rem;letter-spacing:.09em}.dashboard-sidebar .dashboard-nav{grid-gap:3px;display:grid;gap:3px;overflow-y:auto;padding:16px 12px}.dashboard-sidebar .dashboard-link{align-items:center;border-left:3px solid #0000;color:var(--shell-rail-muted);display:flex;font-size:.71rem;font-weight:600;gap:11px;min-height:36px;padding:0 13px;transition:background .16s ease,color .16s ease,border-color .16s ease}.dashboard-sidebar .dashboard-link:hover{background:#ffffff14;color:#fff}.dashboard-sidebar .dashboard-link.is-active{background:#70c59a2b;border-left-color:var(--shell-accent);color:#fff}.dashboard-sidebar .dashboard-link.is-active svg{color:var(--shell-accent)}.dashboard-sidebar .dashboard-logout{align-items:center;background:#0000;border:0;border-top:1px solid #ffffff1f;color:var(--shell-rail-muted);cursor:pointer;display:flex;font-size:.71rem;gap:11px;margin:auto 12px 18px;padding:18px 13px 0}.dashboard-sidebar .dashboard-logout:hover{color:#fff}.dashboard-support{align-items:center;border-top:1px solid #ffffff1f;color:var(--shell-rail-muted);display:flex;font-size:.71rem;font-weight:600;gap:11px;margin:auto 12px 0;padding:16px 13px 0}.dashboard-support:hover{color:#fff}.dashboard-support svg{color:var(--shell-accent)}.dashboard-workspace{margin-left:238px;min-width:0;width:calc(100% - 238px)}.dashboard-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe0;border-bottom:1px solid #dce8e4;box-shadow:none;height:70px;position:sticky;top:0;z-index:20}.dashboard-toolbar{align-items:center;display:flex;gap:22px;height:100%;justify-content:space-between;margin-inline:auto;width:min(100% - 44px,1380px)}.dashboard-menu{background:#0000;border:0;color:var(--shell-ink);cursor:pointer}.dashboard-search{align-items:center;background:#f7fbfa;border:1px solid #dbe7e3;border-radius:7px;color:#91a4a0;display:flex;gap:9px;height:34px;padding:0 11px;width:min(330px,42vw)}.dashboard-search input{background:#0000;border:0;color:var(--shell-ink);font-size:.71rem;outline:0;width:100%}.dashboard-toolbar-actions{align-items:center;display:flex;gap:22px}.dashboard-bell{background:#0000;border:0;color:#5e7773;cursor:pointer;display:grid;height:30px;place-items:center;position:relative;width:30px}.dashboard-bell i{background:#ef866d;border-radius:50%;height:5px;position:absolute;right:5px;top:5px;width:5px}.dashboard-user-menu{align-items:center;color:var(--shell-ink);display:flex;gap:8px}.dashboard-user-menu>span:nth-child(2){grid-gap:2px;display:grid;gap:2px}.dashboard-user-menu strong{font-size:.7rem}.dashboard-user-menu small{color:var(--shell-muted);font-size:.57rem}.dashboard-user-menu>svg{color:var(--shell-muted)}.dashboard-user-avatar{background:#d9ecdf;border-radius:50%;color:#277554;display:grid;font-size:.7rem;font-weight:800;height:29px;place-items:center;width:29px}.dashboard-shell main{min-height:calc(100vh - 70px)}.dashboard-shell .farmer-dashboard-container,.dashboard-shell .farmer-inventory-container,.dashboard-shell .farmer-orders-container,.dashboard-shell .farmer-profile-container,.dashboard-shell .farmer-tool-container{padding-top:22px;width:min(100% - 44px,1380px)}.dashboard-shell .farmer-dashboard-page,.dashboard-shell .farmer-inventory-page,.dashboard-shell .farmer-orders-page,.dashboard-shell .farmer-profile-page,.dashboard-shell .farmer-tool-page{background:var(--shell-canvas);min-height:calc(100vh - 70px)}.dashboard-shell .farmer-dashboard-topline,.dashboard-shell .farmer-inventory-breadcrumb,.dashboard-shell .farmer-orders-breadcrumb,.dashboard-shell .farmer-profile-breadcrumb,.dashboard-shell .farmer-tool-breadcrumb{border:0;color:var(--shell-muted);font-size:.58rem;padding-bottom:11px}.dashboard-shell .farmer-dashboard-hero{gap:28px;grid-template-columns:1.15fr .85fr;min-height:0;padding:18px 0 22px}.dashboard-shell .farmer-dashboard-copy h1,.dashboard-shell .farmer-inventory-header h1,.dashboard-shell .farmer-orders-header h1,.dashboard-shell .farmer-tool-header h1{color:var(--shell-ink);font-size:clamp(2rem,3.7vw,3.25rem);letter-spacing:-.065em;line-height:.98}.dashboard-shell .farmer-dashboard-copy .farmer-kicker,.dashboard-shell .farmer-inventory-header .farmer-kicker,.dashboard-shell .farmer-orders-header .farmer-kicker,.dashboard-shell .farmer-tool-header .farmer-kicker{color:#4e9e76;font-size:.61rem}.dashboard-shell .farmer-dashboard-lede,.dashboard-shell .farmer-inventory-header>div:first-child>p:last-child,.dashboard-shell .farmer-orders-header>div:first-child>p:last-child,.dashboard-shell .farmer-tool-header p:last-child{color:var(--shell-muted);font-size:.78rem;line-height:1.55;margin-top:10px;max-width:550px}.dashboard-shell .farmer-harvest-visual{box-shadow:8px 8px 0 #b6dfc6;min-height:190px}.dashboard-shell .farmer-harvest-visual img{min-height:190px}.dashboard-shell .farmer-harvest-caption strong{font-size:1.15rem}.dashboard-shell .farmer-orders-summary,.dashboard-shell .farmer-signal-strip{border:0;gap:12px}.dashboard-shell .farmer-orders-summary>div,.dashboard-shell .farmer-signal-strip>div{background:var(--shell-panel);border:0;border-radius:8px;box-shadow:0 2px 9px #244b430d;padding:14px 16px}.dashboard-shell .farmer-orders-summary strong,.dashboard-shell .farmer-signal-strip strong{color:#277c5a;font-size:1.55rem}.dashboard-shell .farmer-orders-summary small,.dashboard-shell .farmer-orders-summary span,.dashboard-shell .farmer-signal-strip small,.dashboard-shell .farmer-signal-strip span{color:var(--shell-muted);font-size:.63rem}.dashboard-shell .farmer-dashboard-grid{gap:12px;margin-top:12px}.dashboard-shell .farmer-forecast-panel,.dashboard-shell .farmer-inventory-panel{border:0;border-radius:8px;box-shadow:0 2px 9px #244b430d;min-height:245px;padding:16px}.dashboard-shell .farmer-inventory-panel{background:var(--shell-panel)}.dashboard-shell .farmer-forecast-panel{background:#0d4542}.dashboard-shell .farmer-panel-heading h2{font-size:1.05rem}.dashboard-shell .farmer-product-row{padding:9px 0}.dashboard-shell .farmer-product-row img{border-radius:6px;height:38px;width:38px}.dashboard-shell .farmer-forecast-list{margin-top:12px;max-height:190px}@media (max-width:780px){.dashboard-sidebar{transform:translateX(-100%);transition:transform .18s ease;width:238px}.dashboard-sidebar.is-open{box-shadow:14px 0 30px #0000002e;transform:translateX(0)}.dashboard-workspace{margin-left:0;width:100%}.dashboard-menu{display:grid;place-items:center}.dashboard-toolbar{gap:12px;width:calc(100% - 24px)}.dashboard-search{width:min(230px,45vw)}.dashboard-user-menu>span:nth-child(2),.dashboard-user-menu>svg{display:none}.dashboard-shell .farmer-dashboard-container,.dashboard-shell .farmer-inventory-container,.dashboard-shell .farmer-orders-container,.dashboard-shell .farmer-profile-container,.dashboard-shell .farmer-tool-container{width:calc(100% - 24px)}.dashboard-shell .farmer-dashboard-hero{grid-template-columns:1fr}.dashboard-shell .farmer-harvest-visual,.dashboard-shell .farmer-harvest-visual img{min-height:160px}.dashboard-shell .farmer-dashboard-grid,.dashboard-shell .farmer-inventory-cards,.dashboard-shell .farmer-orders-summary,.dashboard-shell .farmer-signal-strip{grid-template-columns:1fr}}.landing-reference-page{--landing-lime:#b9ee76;--landing-cream:#f7f5e8;background:#071f20;color:var(--landing-cream);isolation:isolate;min-height:100vh;overflow-x:clip;overflow-y:visible;position:relative}.landing-reference-background,.landing-reference-leaves,.landing-reference-sun{inset:0;pointer-events:none;position:absolute}.landing-reference-background{background:linear-gradient(90deg,#031b1bf2,#031b1bad 31%,#031b1b1f 64%,#031b1b2e),linear-gradient(0deg,#031910d1,#0000 53%),url(https://images.unsplash.com/photo-1500382017468-9049fed747ef?auto=format&fit=crop&w=2400&q=88) 50% /cover;transform:translate3d(calc(var(--landing-pointer-x)*-.22),calc(var(--landing-pointer-y)*-.22),0) scale(1.06);transition:transform .7s ease-out;z-index:-4}.landing-reference-background:after{background:linear-gradient(180deg,#0214176b,#0000 24%,#03151133 62%,#03140fc4);content:"";inset:0;position:absolute}.landing-reference-sun{background:radial-gradient(circle at 76% 39%,#ffe081d6 0 .8%,#ffc54e5c 2.2%,#0000 13%);mix-blend-mode:screen;opacity:.9;z-index:-3}.landing-reference-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#041c1ce6,#041c1c9e);border-bottom:1px solid #e2f4cf2e;display:flex;gap:1.5rem;justify-content:space-between;margin:0 auto;min-height:84px;position:sticky;top:0;width:min(100% - 9rem,1030px);z-index:20}.landing-reference-brand{align-items:center;color:#f5f8e9;display:inline-flex;font-family:Inter,sans-serif;font-size:1.42rem;gap:.55rem;letter-spacing:-.055em;white-space:nowrap}.landing-reference-brand strong{font-weight:800}.landing-reference-brand strong span{color:#7ed24e}.landing-reference-brand-mark{color:#7ed24e;display:grid;transform:rotate(-18deg)}.landing-reference-nav{align-items:center;display:flex;gap:clamp(1rem,2.1vw,2rem);margin-left:auto}.landing-reference-nav a{color:#f5f8e9db;font-size:.72rem;padding:1.8rem 0 1.55rem;position:relative}.landing-reference-nav a:after{background:var(--landing-lime);bottom:1.15rem;content:"";height:2px;left:0;opacity:0;position:absolute;right:0;transform:scaleX(.3);transition:opacity .18s ease,transform .18s ease}.landing-reference-nav a.is-active,.landing-reference-nav a:hover{color:#fff}.landing-reference-nav a.is-active:after,.landing-reference-nav a:hover:after{opacity:1;transform:scaleX(1)}.landing-reference-actions{align-items:center;display:flex;gap:.65rem}.landing-reference-search{background:#0000;border:0;border-right:1px solid #e2f4cf52;color:#f4f7e9;cursor:pointer;display:grid;padding:.25rem .85rem .25rem 0;place-items:center}.landing-reference-login,.landing-reference-signup{align-items:center;border-radius:999px;display:inline-flex;font-size:.7rem;justify-content:center;min-height:2rem;padding:.42rem 1.15rem}.landing-reference-login{border:1px solid #f5f8e9a6;color:#fff}.landing-reference-signup{background:linear-gradient(135deg,#c1ed7d,#72c94e);box-shadow:0 0 20px #a0e26933;color:#15311f;font-weight:800}.landing-reference-login:hover,.landing-reference-signup:hover{box-shadow:0 7px 20px #0000002e;transform:translateY(-2px)}.landing-reference-menu-button{background:#0000;border:0;color:#fff;cursor:pointer;display:none}.landing-reference-main{position:relative;z-index:2}.landing-reference-hero{align-items:center;display:flex;margin:0 auto;min-height:calc(100svh - 84px);position:relative;width:min(100% - 9rem,1030px)}.landing-reference-copy{padding-bottom:5rem;position:relative;transform:translate3d(calc(var(--landing-pointer-x)*-.45),calc(var(--landing-pointer-y)*-.2),0);transition:transform .6s ease-out;width:48%;z-index:8}.landing-reference-eyebrow{color:#f6f9ede6;font-size:clamp(.7rem,1vw,.84rem);letter-spacing:.01em;margin:0 0 1rem}.landing-reference-eyebrow b{color:var(--landing-lime);font-weight:400;padding:0 .45rem}.landing-reference-copy h1{color:#fbfcf4;font-family:Inter,sans-serif;font-size:clamp(3.3rem,6.1vw,5.3rem);font-weight:800;letter-spacing:-.075em;line-height:.97;margin:0;text-shadow:0 5px 24px #0000002e}.landing-reference-copy h1 span{color:var(--landing-lime)}.landing-reference-description{color:#f6f9edd6;font-size:clamp(.82rem,1.25vw,1rem);line-height:1.55;margin:1.3rem 0 0;max-width:29rem}.landing-reference-cta{align-items:center;display:flex;gap:.8rem;margin-top:1.8rem}.landing-reference-primary,.landing-reference-secondary{align-items:center;border-radius:999px;display:inline-flex;font-size:.75rem;gap:.5rem;justify-content:center;min-height:2.7rem;padding:.72rem 1.25rem;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.landing-reference-primary{background:linear-gradient(135deg,#c3f481,#78cd53);box-shadow:0 8px 24px #72c94e33;color:#173622;font-weight:800}.landing-reference-secondary{border:1px solid #f6f9edb8;color:#fff}.landing-reference-primary:hover,.landing-reference-secondary:hover{box-shadow:0 10px 26px #0003;transform:translateY(-3px)}.landing-reference-primary svg{transition:transform .18s ease}.landing-reference-primary:hover svg{transform:translateX(4px)}.landing-reference-visual{inset:0 -4% 0 30%;pointer-events:none;position:absolute;transform:translate3d(calc(var(--landing-pointer-x)*.38),calc(var(--landing-pointer-y)*.18),0);transition:transform .7s ease-out;z-index:3}.landing-reference-farmer{animation:landing-farmer-enter 1.2s ease-out both;background-image:linear-gradient(0deg,#0c25177a,#0000 55%),url(https://images.unsplash.com/photo-1500937386664-56d1dfef3854?auto=format&fit=crop&w=1400&q=88);background-position:top;background-size:cover;border-radius:49% 49% 0 0;bottom:0;box-shadow:15px 0 70px #01100c2e;filter:saturate(1.12) contrast(1.02);height:77%;position:absolute;right:24%;width:min(39vw,415px)}.landing-reference-farmer:after{background:linear-gradient(90deg,#0000 55%,#f7d27733);border-radius:inherit;content:"";inset:0;position:absolute}.landing-reference-crate{align-items:center;animation:landing-crate-enter 1.3s ease-out .16s both;background:linear-gradient(160deg,#cf9854,#95663a);border:1px solid #ffe7a38c;border-radius:3px;bottom:12%;box-shadow:0 16px 30px #00000059;display:flex;gap:.55rem;min-height:4.3rem;padding:.7rem 1rem;position:absolute;right:21%;transform:perspective(500px) rotateX(-5deg);width:min(27vw,300px);z-index:5}.landing-reference-crate span{color:#32220fb3;font-size:.42rem;font-weight:900;left:.8rem;letter-spacing:.16em;position:absolute;top:.45rem}.landing-reference-crate i{background:#d74f31;border-radius:50%;box-shadow:inset -.35rem -.25rem 0 #4b190c33;height:1.8rem;margin-top:.65rem;width:2rem}.landing-reference-crate i:nth-of-type(2),.landing-reference-crate i:nth-of-type(5){background:#e2a435}.landing-reference-crate i:nth-of-type(3){background:#6b9f3c}.landing-reference-connection{height:26%;overflow:visible;position:absolute;right:6%;top:52%;width:76%;z-index:6}.landing-reference-connection path{fill:none;stroke-linecap:round}.landing-reference-connection-glow{stroke:#b7f46c;stroke-width:19;filter:blur(10px);opacity:.25}.landing-reference-connection-line{stroke:#a7e95e;stroke-width:2.5;stroke-dasharray:11 14;animation:landing-path-flow 2.4s linear infinite;filter:drop-shadow(0 0 6px #b7f46c)}.landing-reference-produce{height:12%;position:absolute;right:23%;top:55%;width:47%;z-index:8}.landing-reference-produce span{animation:landing-produce-float 2.7s ease-in-out infinite;color:#bcf574;display:grid;filter:drop-shadow(0 0 7px rgba(189,245,116,.95));place-items:center;position:absolute}.landing-tomato{background:#ed5b37;border-radius:50%;height:1.15rem;width:1.15rem}.landing-tomato-two{animation-delay:-1.1s!important;left:72%;top:-30%}.landing-carrot{animation-delay:-.5s!important;color:#f3ae36!important;left:38%;top:34%}.landing-leaf{animation-delay:-1.7s!important;left:58%;top:-20%}.landing-reference-consumer{display:grid;justify-items:center;position:absolute;right:0;top:39%;width:8.5rem;z-index:9}.landing-reference-consumer-image{animation:landing-consumer-enter 1.2s ease-out .35s both;background:linear-gradient(0deg,#0822161a,#0000),url(https://images.unsplash.com/photo-1494790108377-be9c29b29330?auto=format&fit=crop&w=600&q=88) center 30% /cover;border:3px solid #cdf77eeb;border-radius:50%;box-shadow:0 0 0 8px #b7f46c1f,0 0 30px #b7f46cad;height:7.2rem;width:7.2rem}.landing-reference-consumer-label{color:#f5f8e9;font-size:.62rem;margin-top:.35rem;opacity:.8}.landing-reference-feature-bar{align-items:center;background:#031916eb;border-top:1px solid #dcf1be52;display:grid;grid-template-columns:repeat(4,1fr);margin:-7.2rem auto 0;min-height:7.2rem;position:relative;width:min(100% - 9rem,1030px);z-index:15}.landing-reference-feature{align-items:center;color:var(--landing-lime);display:flex;gap:.7rem;justify-content:center;min-height:3.2rem;position:relative;z-index:1}.landing-reference-feature>div{grid-gap:.22rem;display:grid;gap:.22rem}.landing-reference-feature strong{color:#fff;font-size:.78rem;font-weight:700;text-shadow:0 1px 8px #00000059}.landing-reference-feature span{color:#f6f9eddb;font-size:.58rem}.landing-reference-feature>i{background:#dcf1be6b;height:60%;position:absolute;right:0;top:20%;width:1px}.landing-reference-feature:hover svg{filter:drop-shadow(0 0 8px var(--landing-lime));transform:translateY(-3px)}.landing-reference-scroll-cue{animation:landing-scroll-cue 1.8s ease-in-out infinite;bottom:1rem;color:#f6f9ed99;position:absolute;right:1.5rem;z-index:18}.landing-reference-followup{border-top:1px solid #276f4829;color:var(--ink);margin:0 auto;padding:5rem 0;width:min(100% - 2rem,1030px)}.landing-reference-followup h2{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,5vw,4rem);letter-spacing:-.06em;line-height:.98;margin:.45rem 0 1rem;max-width:36rem}.landing-reference-followup p:not(.landing-reference-followup-kicker){color:var(--muted);line-height:1.7;max-width:34rem}.landing-reference-followup-kicker{color:var(--forest);font-size:.7rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}@keyframes landing-farmer-enter{0%{opacity:0;transform:translateY(22px) scale(1.03)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes landing-crate-enter{0%{opacity:0;transform:perspective(500px) rotateX(-5deg) translateY(25px)}to{opacity:1;transform:perspective(500px) rotateX(-5deg) translateY(0)}}@keyframes landing-consumer-enter{0%{opacity:0;transform:scale(.82)}to{opacity:1;transform:scale(1)}}@keyframes landing-path-flow{to{stroke-dashoffset:-50}}@keyframes landing-produce-float{0%,to{transform:translate3d(-4px,3px,0) rotate(-5deg)}50%{transform:translate3d(8px,-7px,0) rotate(7deg)}}@keyframes landing-scroll-cue{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (min-width:901px){.landing-reference-feature-bar,.landing-reference-header,.landing-reference-hero{width:min(calc(100% - clamp(3rem, 8vw, 10rem)),1360px)}.landing-reference-hero{min-height:clamp(42rem,calc(100svh - 84px),62rem)}.landing-reference-copy{width:51%}.landing-reference-copy h1{font-size:clamp(3.3rem,5vw,5rem)}.landing-reference-visual{left:32%}.landing-reference-farmer{width:min(38vw,500px)}.landing-reference-crate{width:min(27vw,340px)}.landing-reference-followup{width:min(calc(100% - clamp(3rem, 8vw, 10rem)),1120px)}}@media (max-width:900px){.landing-reference-feature-bar,.landing-reference-header,.landing-reference-hero{width:min(100% - 3rem,720px)}.landing-reference-nav{gap:1rem}.landing-reference-nav a{font-size:.66rem}.landing-reference-copy{width:56%}.landing-reference-copy h1{font-size:clamp(2.65rem,5.2vw,3.5rem)}.landing-reference-visual{left:32%}.landing-reference-farmer{right:17%;width:min(38vw,350px)}.landing-reference-crate{right:14%;width:min(32vw,290px)}.landing-reference-connection{right:0;width:84%}.landing-reference-consumer{right:-3%;transform:scale(.85);transform-origin:top right}.landing-reference-feature strong{font-size:.67rem}.landing-reference-feature span{font-size:.53rem}.landing-reference-header{gap:clamp(.5rem,2vw,1.25rem)}.landing-reference-actions,.landing-reference-brand,.landing-reference-menu-button{flex-shrink:0}.landing-reference-login,.landing-reference-signup{white-space:nowrap}.landing-reference-menu-button{display:grid;place-items:center}.landing-reference-nav{align-items:stretch;background:#041e1bf5;border:1px solid #dff4cd33;border-radius:8px;box-shadow:0 18px 35px #0003;display:none;flex-direction:column;gap:0;left:0;padding:.4rem;position:absolute;right:0;top:62px}.landing-reference-nav.is-open{display:flex}.landing-reference-nav a{padding:.7rem .8rem}.landing-reference-nav a:after{bottom:.35rem;left:.8rem;right:.8rem}}@media (max-width:700px){.landing-reference-page{min-height:100svh;overflow-x:clip;overflow-y:visible}.landing-reference-header{gap:.65rem;min-height:68px;width:calc(100% - 2rem)}.landing-reference-brand{font-size:1.15rem}.landing-reference-brand-mark svg{height:23px;width:23px}.landing-reference-menu-button{display:grid;place-items:center}.landing-reference-nav{align-items:stretch;background:#041e1bf5;border:1px solid #dff4cd33;border-radius:8px;box-shadow:0 18px 35px #0003;display:none;flex-direction:column;gap:0;left:0;padding:.4rem;position:absolute;right:0;top:62px}.landing-reference-nav.is-open{display:flex}.landing-reference-nav a{padding:.7rem .8rem}.landing-reference-nav a:after{bottom:.35rem;left:.8rem;right:.8rem}.landing-reference-actions{margin-left:auto}.landing-reference-search{display:none}.landing-reference-login,.landing-reference-signup{font-size:.62rem;padding:.36rem .7rem}.landing-reference-hero{display:block;min-height:calc(100svh - 68px);padding-top:8vh;width:calc(100% - 2rem)}.landing-reference-copy{padding-bottom:0;width:100%}.landing-reference-eyebrow{font-size:.68rem;line-height:1.5;max-width:21rem}.landing-reference-copy h1{font-size:clamp(2.25rem,10.5vw,4.25rem)}.landing-reference-description{font-size:.78rem;max-width:20rem}.landing-desktop-break{display:none}.landing-reference-cta{margin-top:1.35rem}.landing-reference-primary,.landing-reference-secondary{font-size:.67rem;min-height:2.45rem;padding:.62rem .9rem}.landing-reference-visual{bottom:0;left:-7%;right:-16%;top:28%;transform:translate3d(calc(var(--landing-pointer-x)*.18),calc(var(--landing-pointer-y)*.1),0)}.landing-reference-farmer{height:62%;right:20%;width:51vw}.landing-reference-crate{bottom:14%;gap:.25rem;min-height:3rem;padding:.45rem;right:16%;width:39vw}.landing-reference-crate i{height:1.1rem;width:1.25rem}.landing-reference-crate span{font-size:.33rem;left:.45rem;top:.3rem}.landing-reference-connection{height:22%;right:-3%;top:49%;width:92%}.landing-reference-produce{right:19%;top:53%;width:56%}.landing-reference-consumer{right:0;top:42%;transform:scale(.68);transform-origin:top right}.landing-reference-feature-bar{bottom:auto;grid-template-columns:repeat(2,1fr);margin-top:-2.5rem;min-height:auto;position:relative;width:calc(100% - 2rem)}.landing-reference-feature{justify-content:flex-start;padding:1rem .5rem}.landing-reference-feature>i{display:none}.landing-reference-feature strong{font-size:.64rem}.landing-reference-feature span{font-size:.5rem}.landing-reference-scroll-cue{display:none}.landing-reference-followup{padding:3.5rem 0}}@media (max-width:390px){.landing-reference-actions{gap:.35rem}.landing-reference-login,.landing-reference-signup{padding-inline:.55rem}.landing-reference-hero{padding-top:5vh}.landing-reference-copy h1{font-size:clamp(2.25rem,10.5vw,2.5rem)}.landing-reference-description{margin-top:.9rem}.landing-reference-cta{gap:.45rem}.landing-reference-primary,.landing-reference-secondary{padding-inline:.65rem}.landing-reference-visual{top:34%}.landing-reference-farmer{height:58%}.landing-reference-consumer{transform:scale(.58)}.landing-reference-feature{gap:.4rem}.landing-reference-feature svg{width:21px}}@media (prefers-reduced-motion:reduce){.landing-reference-page *,.landing-reference-page:after,.landing-reference-page:before{animation-duration:1ms!important;transition-duration:1ms!important}}.landing-reference-farmer{background-image:linear-gradient(0deg,#0c25177a,#0000 55%),url(https://images.pexels.com/photos/5425794/pexels-photo-5425794.jpeg?auto=compress&cs=tinysrgb&w=900);background-position:50%}.field-assistant-page{background:#edf5f2;color:#233534;min-height:calc(100vh - 70px)}.field-assistant-container{margin:0 auto;padding:22px 0 42px;width:min(100% - 44px,1380px)}.field-assistant-topline{border-bottom:1px solid #dbe8e3;color:#718381;display:flex;font-size:.59rem;gap:16px;justify-content:space-between;letter-spacing:.05em;padding-bottom:12px}.field-assistant-topline span{align-items:center;display:inline-flex;gap:6px}.field-assistant-topline svg{color:#3e9b72}.field-assistant-heading{align-items:end;display:flex;gap:20px;justify-content:space-between;padding:24px 0 18px}.field-assistant-kicker,.field-assistant-panel-label{color:#4a9b73;font-size:.59rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.field-assistant-heading h1{color:#203532;font-family:Inter,sans-serif;font-size:clamp(1.8rem,3.2vw,2.55rem);font-weight:700;letter-spacing:-.06em;line-height:1;margin-top:8px}.field-assistant-heading h1 span{font-size:.72em}.field-assistant-heading p:last-child{color:#718381;font-size:.73rem;margin-top:7px}.field-assistant-heading-actions{display:flex;gap:8px}.field-assistant-icon-button{background:#fff;border:1px solid #d5e4de;border-radius:7px;color:#50736b;cursor:pointer;display:grid;height:34px;place-items:center;position:relative;width:34px}.field-assistant-icon-button:hover{border-color:#65b98c;color:#247b56}.field-assistant-icon-button i{background:#ea866f;border-radius:50%;height:5px;position:absolute;right:5px;top:5px;width:5px}.field-assistant-spin{animation:field-assistant-spin .9s linear infinite}@keyframes field-assistant-spin{to{transform:rotate(1turn)}}.field-assistant-notice,.field-assistant-success{align-items:center;background:#fff4de;border-radius:6px;color:#946b2a;display:flex;font-size:.7rem;gap:7px;margin:0 0 12px;padding:8px 11px;width:fit-content}.field-assistant-success{background:#e4f4e8;color:#2d8059}.field-assistant-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.field-assistant-stats article{grid-gap:5px;align-content:center;background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 8px rgba(36,75,67,.035);display:grid;gap:5px;min-height:92px;padding:15px 17px;position:relative}.field-assistant-stats article>svg{color:#3fb17c;position:absolute;right:16px;top:17px}.field-assistant-stats article:nth-child(2)>svg{color:#53a9d1}.field-assistant-stats article:nth-child(3)>svg{color:#f09b35}.field-assistant-stats article:nth-child(4)>svg{color:#66bc74}.field-assistant-stats span{color:#718381;font-size:.62rem}.field-assistant-stats strong{color:#203c37;font-size:1.35rem;letter-spacing:-.05em}.field-assistant-stats small{color:#899995;font-size:.56rem}.field-assistant-stats small b{color:#41a36f;font-weight:700}.field-assistant-stats small .field-assistant-orange{color:#e58b46}.field-assistant-dashboard-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);margin-top:14px}.field-assistant-help-panel,.field-assistant-panel,.field-assistant-register-panel{background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 8px rgba(36,75,67,.035)}.field-assistant-help-panel{align-items:center;background:#e1f1dc;display:flex;min-height:192px;overflow:hidden;padding:24px;position:relative}.field-assistant-help-panel:after{background:linear-gradient(90deg,#e1f1dcfa,#e1f1dce6 43%,#e1f1dc0d);content:"";inset:0;position:absolute}.field-assistant-help-panel>div{max-width:245px;position:relative;z-index:1}.field-assistant-help-panel img{height:100%;inset:0 0 0 42%;object-fit:cover;position:absolute;width:58%}.field-assistant-help-panel h2,.field-assistant-panel h2{color:#234139;font-family:Inter,sans-serif;font-size:1rem;letter-spacing:-.035em;margin-top:4px}.field-assistant-help-panel p{color:#638074;font-size:.65rem;line-height:1.45;margin-top:6px}.field-assistant-help-panel a{align-items:center;background:#2d9567;border-radius:5px;color:#fff;display:inline-flex;font-size:.62rem;font-weight:700;gap:7px;margin-top:16px;padding:7px 10px}.field-assistant-help-panel a span{font-size:.9rem}.field-assistant-panel{padding:17px}.field-assistant-panel-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.field-assistant-panel-heading>svg{color:#4ca779}.field-assistant-panel-heading a{color:#32845f;font-size:.61rem;font-weight:700}.field-assistant-crop-row{grid-gap:7px;align-items:center;color:#54716a;display:grid;font-size:.6rem;gap:7px;grid-template-columns:23px 52px minmax(60px,1fr) 25px;margin-top:10px}.field-assistant-crop-row img{border-radius:50%;height:23px;object-fit:cover;width:23px}.field-assistant-crop-row i{background:#e5f1ec;border-radius:4px;display:block;height:5px;overflow:hidden}.field-assistant-crop-row i b{background:#4aad78;border-radius:inherit;display:block;height:100%}.field-assistant-crop-row strong{color:#55736a;font-size:.58rem;text-align:right}.field-assistant-activity{grid-column:1}.field-assistant-activity-row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:26px 1fr auto;margin-top:13px}.field-assistant-activity-row>span{background:#e9f6eb;border-radius:6px;color:#47a872;display:grid;height:26px;place-items:center;width:26px}.field-assistant-activity-row:nth-child(3)>span{background:#fff3e0;color:#e59543}.field-assistant-activity-row strong{color:#35534b;display:block;font-size:.64rem}.field-assistant-activity-row p{color:#869691;font-size:.56rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-assistant-activity-row time{color:#9aa9a5;font-size:.54rem}.field-assistant-actions{grid-column:2;grid-row:2}.field-assistant-action-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,1fr);margin-top:14px}.field-assistant-action-grid a{grid-gap:6px;align-content:center;background:#f8fcfa;border:1px solid #e0ece7;border-radius:6px;color:#387b5e;display:grid;font-size:.6rem;font-weight:700;gap:6px;min-height:62px;padding:9px}.field-assistant-action-grid a:hover{background:#eef9f0;border-color:#83c9a1}.field-assistant-action-grid svg{color:#54ab7a}.field-assistant-register-panel{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(190px,.8fr) minmax(290px,1.2fr);margin-top:14px;padding:18px}.field-assistant-register-panel p{color:#718381;font-size:.68rem;line-height:1.45;margin-top:7px}.field-assistant-register-panel form{grid-gap:8px;align-items:end;display:grid;gap:8px;grid-template-columns:auto minmax(100px,1fr) auto}.field-assistant-register-panel label{color:#58716b;font-size:.62rem;font-weight:700}.field-assistant-register-panel input{background:#f8fcfa;border:1px solid #d8e6e1;border-radius:5px;color:#233534;font:.68rem Inter,sans-serif;min-width:0;outline:0;padding:9px}.field-assistant-register-panel input:focus{border-color:#55ad7d;box-shadow:0 0 0 3px #55ad7d1f}.field-assistant-register-panel button{align-items:center;background:#238c60;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font:700 .64rem Inter,sans-serif;gap:6px;justify-content:center;min-height:34px;padding:0 12px}.field-assistant-register-panel button:disabled{cursor:wait;opacity:.6}.field-assistant-farmer-chips{border-top:1px solid #e6efeb;display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;padding-top:12px}.field-assistant-farmer-chips span{align-items:center;border:1px solid #deebe6;border-radius:999px;color:#5c766f;display:inline-flex;font-size:.58rem;gap:6px;padding:4px 8px 4px 4px}.field-assistant-farmer-chips img{border-radius:50%;height:20px;object-fit:cover;width:20px}@media (max-width:850px){.field-assistant-stats{grid-template-columns:repeat(2,1fr)}.field-assistant-dashboard-grid{grid-template-columns:1fr}.field-assistant-actions,.field-assistant-activity{grid-column:auto;grid-row:auto}.field-assistant-register-panel{grid-template-columns:1fr}.field-assistant-register-panel form{grid-template-columns:1fr 1fr}.field-assistant-register-panel form label{grid-column:1/-1}}@media (max-width:520px){.field-assistant-container{padding-top:14px;width:calc(100% - 24px)}.field-assistant-topline span:last-child{display:none}.field-assistant-heading{align-items:start}.field-assistant-heading h1{font-size:1.65rem}.field-assistant-stats{grid-template-columns:1fr}.field-assistant-help-panel{min-height:210px}.field-assistant-help-panel img{left:32%;width:68%}.field-assistant-help-panel:after{background:linear-gradient(90deg,#e1f1dcfc,#e1f1dcde 47%,#e1f1dc1f)}.field-assistant-register-panel form{grid-template-columns:1fr}}.field-assistant-primary-button{align-items:center;background:#218d60;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font:700 .64rem Inter,sans-serif;gap:7px;justify-content:center;min-height:34px;padding:0 13px}.field-assistant-primary-button:hover{background:#176f4b}.field-assistant-farmer-toolbar{align-items:center;background:#f8fcfa;border:1px solid #d9e7e2;border-radius:8px;display:flex;gap:10px;padding:10px}.field-assistant-farmer-toolbar label{align-items:center;background:#fff;border:1px solid #dce9e4;border-radius:5px;color:#83a099;display:flex;flex:1 1;gap:8px;min-height:32px;padding:0 10px}.field-assistant-farmer-toolbar input,.field-assistant-farmer-toolbar select{background:#0000;border:0;color:#45625a;font:.65rem Inter,sans-serif;outline:0;width:100%}.field-assistant-farmer-toolbar .field-assistant-select{flex:0 0 170px}.field-assistant-farmer-toolbar>span{color:#78908a;font-size:.6rem;white-space:nowrap}.field-assistant-farmer-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr);margin-top:14px}.field-assistant-farmer-card{background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 8px rgba(36,75,67,.035);padding:15px;position:relative}.field-assistant-farmer-card-head{align-items:start;display:flex;justify-content:space-between}.field-assistant-farmer-card-head img{border:2px solid #e2f0e8;border-radius:50%;height:42px;object-fit:cover;width:42px}.field-assistant-farmer-card-head button{background:#0000;border:0;color:#9aaba6;cursor:pointer;font-weight:800;letter-spacing:2px}.field-assistant-status-dot{background:#51b879;border:2px solid #fff;border-radius:50%;height:8px;left:45px;position:absolute;top:46px;width:8px}.field-assistant-farmer-card h2{color:#29483f;font:700 .86rem Inter,sans-serif;letter-spacing:-.025em;margin-top:12px}.field-assistant-farmer-id{color:#8a9b96;font:.57rem DM Mono,monospace;margin-top:3px}.field-assistant-farmer-detail{align-items:center;color:#6f8580;display:flex;font-size:.62rem;gap:6px;margin-top:9px}.field-assistant-farmer-detail svg{color:#4da775}.field-assistant-farmer-tags{display:flex;gap:6px;margin-top:13px}.field-assistant-farmer-tags span{background:#edf7ed;border-radius:999px;color:#3e9866;font-size:.54rem;font-weight:700;padding:4px 7px}.field-assistant-farmer-tags span:last-child{background:#f3f7f5;color:#78908a}.field-assistant-farmer-card>a{align-items:center;color:#27885d;display:inline-flex;font-size:.6rem;font-weight:700;gap:5px;margin-top:14px}.field-assistant-empty,.field-assistant-loading{grid-gap:8px;border:1px dashed #cbded6;border-radius:8px;color:#77918a;display:grid;gap:8px;margin-top:14px;min-height:220px;place-items:center;text-align:center}.field-assistant-empty h2{color:#36554b;font-size:1rem}.field-assistant-empty p{color:#81938e;font-size:.68rem}.field-assistant-empty .field-assistant-primary-button{margin-top:6px}@media (max-width:850px){.field-assistant-farmer-grid{grid-template-columns:repeat(2,1fr)}.field-assistant-farmer-toolbar{flex-wrap:wrap}.field-assistant-farmer-toolbar label{flex-basis:calc(100% - 180px)}.field-assistant-farmer-toolbar .field-assistant-select{flex-basis:170px}}@media (max-width:520px){.field-assistant-heading{align-items:stretch;flex-direction:column}.field-assistant-heading .field-assistant-primary-button{width:100%}.field-assistant-farmer-toolbar .field-assistant-select,.field-assistant-farmer-toolbar label{flex-basis:100%}.field-assistant-farmer-grid{grid-template-columns:1fr}}.field-assistant-back-button,.field-assistant-secondary-button{align-items:center;background:#fff;border:1px solid #d7e6e0;border-radius:5px;color:#55746b;cursor:pointer;display:inline-flex;font:700 .64rem Inter,sans-serif;gap:7px;justify-content:center;min-height:34px;padding:0 12px}.field-assistant-back-button:hover,.field-assistant-secondary-button:hover{border-color:#8cc9a5;color:#287c59}.field-assistant-register-shell{background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 10px #244b430a;overflow:hidden}.field-assistant-register-steps{align-items:center;background:#fbfdfc;border-bottom:1px solid #e3ece8;display:flex;gap:0;padding:16px 24px}.field-assistant-register-step{align-items:center;color:#91a19c;display:flex;font-size:.6rem;gap:7px;white-space:nowrap}.field-assistant-register-step>span{background:#fff;border:1px solid #d4e2dd;border-radius:50%;color:#8ca099;display:grid;font-size:.58rem;font-weight:800;height:21px;place-items:center;width:21px}.field-assistant-register-step strong{font-weight:700}.field-assistant-register-step i{border-top:1px solid #dbe8e3;margin:0 11px;width:clamp(24px,7vw,100px)}.field-assistant-register-step.is-current{color:#287b58}.field-assistant-register-step.is-complete>span,.field-assistant-register-step.is-current>span{background:#e5f5e9;border-color:#43a976;color:#278256}.field-assistant-register-step.is-complete{color:#5f897a}.field-assistant-register-form{padding:28px}.field-assistant-form-step{min-height:270px}.field-assistant-form-intro>span{color:#4b9d74;font-size:.58rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.field-assistant-form-intro h2{color:#25423a;font:700 1.16rem Inter,sans-serif;letter-spacing:-.04em;margin-top:7px}.field-assistant-form-intro p{color:#7b8d88;font-size:.69rem;margin-top:6px}.field-assistant-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:24px;max-width:760px}.field-assistant-form-grid label{grid-gap:6px;color:#4d6960;display:grid;font-size:.63rem;font-weight:700;gap:6px}.field-assistant-form-grid label>span b{color:#db755d}.field-assistant-form-grid input,.field-assistant-form-grid select,.field-assistant-form-grid textarea{background:#fbfdfc;border:1px solid #dce9e4;border-radius:5px;box-sizing:border-box;color:#29453e;font:.68rem Inter,sans-serif;outline:0;padding:10px 11px;resize:vertical;width:100%}.field-assistant-form-grid input:focus,.field-assistant-form-grid select:focus,.field-assistant-form-grid textarea:focus{border-color:#58af80;box-shadow:0 0 0 3px #58af801f}.field-assistant-form-wide{grid-column:1/-1}.field-assistant-review-grid{grid-gap:0 24px;border-top:1px solid #e4ede9;display:grid;gap:0 24px;grid-template-columns:repeat(2,1fr);margin-top:22px;max-width:760px}.field-assistant-review-grid div{grid-gap:5px;border-bottom:1px solid #e4ede9;display:grid;gap:5px;padding:12px 0}.field-assistant-review-grid span{color:#899a95;font-size:.59rem}.field-assistant-review-grid strong{color:#34544a;font-size:.7rem;font-weight:700}.field-assistant-form-actions{border-top:1px solid #e5eeea;display:flex;gap:12px;justify-content:space-between;padding-top:18px}.field-assistant-form-actions .field-assistant-primary-button:disabled{cursor:not-allowed;opacity:.45}.field-assistant-form-error{background:#fff3ef;border-left:3px solid #db755d;color:#a24e3e;font-size:.68rem;margin:0 0 14px;padding:8px 10px}.field-assistant-form-success{align-items:center;background:#effaf1;border:1px solid #cce8d4;border-radius:6px;color:#2d895c;display:flex;gap:10px;padding:12px}.field-assistant-form-success>svg{flex:0 0 auto}.field-assistant-form-success div{flex:1 1}.field-assistant-form-success strong{font-size:.7rem}.field-assistant-form-success p{color:#6b8a7c;font-size:.62rem;margin-top:3px}.field-assistant-form-success button{align-items:center;background:#0000;border:0;color:#277d57;cursor:pointer;display:inline-flex;font:700 .61rem Inter,sans-serif;gap:5px}@media (max-width:700px){.field-assistant-register-steps{overflow-x:auto;padding:12px 15px}.field-assistant-register-step i{margin-inline:6px;width:20px}.field-assistant-register-step strong{display:none}.field-assistant-register-form{padding:20px 15px}.field-assistant-form-grid,.field-assistant-review-grid{grid-template-columns:1fr}.field-assistant-form-wide{grid-column:auto}.field-assistant-form-step{min-height:310px}.field-assistant-form-success{align-items:start;flex-wrap:wrap}.field-assistant-form-success button{margin-left:28px}}.field-assistant-produce-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.45fr) minmax(240px,.55fr)}.field-assistant-produce-form,.field-assistant-produce-side>div{background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 9px rgba(36,75,67,.035)}.field-assistant-produce-form{padding:24px}.field-assistant-produce-form .field-assistant-form-grid{margin-top:20px;max-width:none}.field-assistant-input-prefix,.field-assistant-input-split{align-items:stretch;display:flex}.field-assistant-input-prefix input,.field-assistant-input-split input{flex:1 1;min-width:0}.field-assistant-input-split select{border-left:0;border-radius:0 5px 5px 0;width:74px}.field-assistant-input-prefix b{background:#f4faf6;border:1px solid #dce9e4;border-radius:5px 0 0 5px;border-right:0;color:#53806d;display:grid;font-size:.68rem;place-items:center;width:31px}.field-assistant-input-prefix input{border-radius:0 5px 5px 0}.field-assistant-produce-actions{border-top:1px solid #e4ede9;display:flex;gap:9px;justify-content:flex-end;margin-top:22px;padding-top:17px}.field-assistant-produce-side{grid-gap:14px;align-content:start;display:grid;gap:14px}.field-assistant-produce-upload{grid-gap:7px;align-content:center;background:#f4fbf5!important;border:1px dashed #9acbb0!important;color:#3f9668;cursor:pointer;display:grid;gap:7px;min-height:145px;place-items:center;position:relative;text-align:center}.field-assistant-produce-upload strong{color:#41695b;font-size:.7rem}.field-assistant-produce-upload p{color:#82968e;font-size:.6rem;line-height:1.4;max-width:150px}.field-assistant-produce-upload input{cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}.field-assistant-recent-products{padding:17px}.field-assistant-recent-product{align-items:center;display:flex;gap:8px;margin-top:12px}.field-assistant-recent-product img{border-radius:6px;height:30px;object-fit:cover;width:30px}.field-assistant-recent-product div{grid-gap:2px;display:grid;flex:1 1;gap:2px;min-width:0}.field-assistant-recent-product strong{color:#3a594e;font-size:.63rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-assistant-recent-product span{color:#84948f;font-size:.56rem}.field-assistant-recent-product b{background:#ecf7ed;border-radius:999px;color:#3b9765;font-size:.51rem;padding:4px 6px;white-space:nowrap}.field-assistant-side-empty{color:#81938e;font-size:.64rem;margin-top:16px}@media (max-width:850px){.field-assistant-produce-layout{grid-template-columns:1fr}.field-assistant-produce-side{grid-template-columns:1fr 1fr}.field-assistant-produce-upload{min-height:100%}}@media (max-width:520px){.field-assistant-produce-form{padding:17px 14px}.field-assistant-produce-side{grid-template-columns:1fr}.field-assistant-produce-actions{justify-content:stretch}.field-assistant-produce-actions button{flex:1 1}}.field-assistant-inventory-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.field-assistant-inventory-summary article{grid-gap:5px;align-content:center;background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 8px rgba(36,75,67,.035);display:grid;gap:5px;min-height:85px;padding:14px 16px;position:relative}.field-assistant-inventory-summary article>svg{color:#43a775;position:absolute;right:15px;top:16px}.field-assistant-inventory-summary article:nth-child(2)>svg{color:#55a8cf}.field-assistant-inventory-summary article:nth-child(3)>svg{color:#e39a4a}.field-assistant-inventory-summary article:nth-child(4)>svg{color:#7b9d67}.field-assistant-inventory-summary span{color:#718381;font-size:.61rem}.field-assistant-inventory-summary strong{color:#29483f;font-size:1.2rem;letter-spacing:-.045em}.field-assistant-inventory-summary small{color:#8b9c97;font-size:.55rem}.field-assistant-inventory-panel{background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 8px rgba(36,75,67,.035);margin-top:14px}.field-assistant-inventory-toolbar{align-items:center;background:#fbfdfc;border-bottom:1px solid #e3ece8;display:flex;gap:9px;padding:12px}.field-assistant-inventory-toolbar label{align-items:center;border:1px solid #dbe9e4;border-radius:5px;color:#829891;display:flex;flex:1 1;gap:8px;min-height:32px;padding:0 10px}.field-assistant-inventory-toolbar input,.field-assistant-inventory-toolbar select{background:#0000;border:0;color:#47645b;font:.64rem Inter,sans-serif;outline:0}.field-assistant-inventory-toolbar input{width:100%}.field-assistant-inventory-toolbar select{border:1px solid #dbe9e4;border-radius:5px;min-height:32px;padding:0 9px}.field-assistant-refresh-button{align-items:center;background:#fff;border:1px solid #dbe9e4;border-radius:5px;color:#4b8068;cursor:pointer;display:inline-flex;font:700 .61rem Inter,sans-serif;gap:6px;min-height:32px;padding:0 10px}.field-assistant-refresh-button:disabled{cursor:wait;opacity:.6}.field-assistant-inventory-table-wrap{overflow-x:auto}.field-assistant-inventory-table{border-collapse:collapse;color:#5c756e;font-size:.64rem;min-width:720px;width:100%}.field-assistant-inventory-table th{border-bottom:1px solid #e5eeea;color:#8b9c97;font-size:.56rem;font-weight:800;letter-spacing:.06em;padding:12px 14px;text-align:left;text-transform:uppercase}.field-assistant-inventory-table td{border-bottom:1px solid #edf3f0;padding:13px 14px}.field-assistant-inventory-table tr:last-child td{border-bottom:0}.field-assistant-inventory-product{align-items:center;display:flex;gap:8px}.field-assistant-inventory-product img{border-radius:6px;height:30px;object-fit:cover;width:30px}.field-assistant-inventory-product span{grid-gap:3px;display:grid;gap:3px}.field-assistant-inventory-product strong{color:#34564b;font-size:.67rem}.field-assistant-inventory-product small{color:#8c9c97;font-size:.55rem}.field-assistant-stock-pill{border-radius:999px;display:inline-flex;font-size:.54rem;font-weight:700;padding:5px 7px}.field-assistant-stock-pill.is-available{background:#e8f7ea;color:#3c9764}.field-assistant-stock-pill.is-paused{background:#f1f3f2;color:#7d8c87}.field-assistant-stock-pill.is-empty{background:#fff0e9;color:#c76b52}.field-assistant-table-actions{display:flex;gap:5px}.field-assistant-table-actions button{background:#fff;border:1px solid #dceae4;border-radius:5px;color:#4d9670;cursor:pointer;display:grid;height:27px;place-items:center;width:27px}.field-assistant-table-actions button:hover{background:#f1faf3;border-color:#73be95}.field-assistant-table-actions button:disabled{cursor:wait;opacity:.5}.field-assistant-inline-number{background:#f7fcf8;border:1px solid #acd4bd;border-radius:4px;color:#38584c;font:.63rem Inter,sans-serif;outline:0;padding:6px;width:72px}.field-assistant-table-loading{align-items:center;color:#718b82;display:flex;gap:8px;justify-content:center;min-height:170px}.field-assistant-table-empty{grid-gap:5px;color:#80938c;display:grid;gap:5px;min-height:190px;place-items:center}.field-assistant-table-empty strong{color:#426256;font-size:.7rem}.field-assistant-table-empty span{font-size:.6rem}@media (max-width:850px){.field-assistant-inventory-summary{grid-template-columns:repeat(2,1fr)}.field-assistant-inventory-toolbar{flex-wrap:wrap}.field-assistant-inventory-toolbar label{flex-basis:calc(100% - 170px)}.field-assistant-inventory-toolbar select{flex:0 0 150px}}@media (max-width:520px){.field-assistant-inventory-summary{grid-template-columns:1fr}.field-assistant-inventory-toolbar label,.field-assistant-inventory-toolbar select,.field-assistant-refresh-button{box-sizing:border-box;flex-basis:100%;width:100%}}.field-assistant-order-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr)}.field-assistant-order-summary article{grid-gap:5px;align-content:center;background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 8px rgba(36,75,67,.035);display:grid;gap:5px;min-height:76px;padding:13px 15px}.field-assistant-order-summary span{color:#718381;font-size:.6rem}.field-assistant-order-summary strong{color:#29483f;font-size:1.25rem;letter-spacing:-.045em}.field-assistant-order-summary small{color:#899b96;font-size:.55rem}.field-assistant-orders-panel{background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 8px rgba(36,75,67,.035);margin-top:14px}.field-assistant-orders-toolbar{align-items:center;border-bottom:1px solid #dfeae6;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.field-assistant-order-filters{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none}.field-assistant-order-filters button{background:#0000;border:0;border-radius:4px;color:#718381;cursor:pointer;flex:0 0 auto;font:600 .6rem Inter,sans-serif;padding:7px 9px}.field-assistant-order-filters button:hover{color:#287c59}.field-assistant-order-filters button.is-active{background:#dff2e6;color:#176448}.field-assistant-order-filters button b{background:#e7efeb;border-radius:999px;font-size:.52rem;margin-left:3px;padding:2px 5px}.field-assistant-order-filters button.is-active b{background:#b9e3ca}.field-assistant-orders-toolbar>span{color:#7d908a;font-size:.6rem;white-space:nowrap}.field-assistant-orders-list{grid-gap:8px;display:grid;gap:8px;padding:12px}.field-assistant-order-row{grid-gap:12px;align-items:center;border:1px solid #dce9e4;border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(190px,1.45fr) minmax(100px,.72fr) minmax(108px,.76fr) auto minmax(175px,.9fr);min-height:66px;padding:9px 11px}.field-assistant-order-product{align-items:center;display:flex;gap:9px;min-width:0}.field-assistant-order-product img{border-radius:6px;height:34px;object-fit:cover;width:34px}.field-assistant-order-product div{grid-gap:3px;display:grid;gap:3px;min-width:0}.field-assistant-order-product strong{color:#34564b;font-size:.67rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-assistant-order-product span{color:#8b9b96;font-size:.55rem}.field-assistant-order-amount,.field-assistant-order-date{grid-gap:4px;display:grid;gap:4px}.field-assistant-order-amount span,.field-assistant-order-date span{color:#82918d;font-size:.57rem}.field-assistant-order-amount strong,.field-assistant-order-date strong{color:#3b554c;font-size:.66rem}.field-assistant-order-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.54rem;font-weight:700;gap:4px;justify-content:center;padding:5px 7px;white-space:nowrap}.field-assistant-order-status.status-paid,.field-assistant-order-status.status-pending{background:#fff2dc;color:#b9782e}.field-assistant-order-status.status-confirmed{background:#e7f4f7;color:#37869a}.field-assistant-order-status.status-logistics_requested{background:#edf0fb;color:#6571ad}.field-assistant-order-status.status-completed,.field-assistant-order-status.status-delivered{background:#e8f7ea;color:#3c9764}.field-assistant-order-actions{align-items:center;display:flex;gap:5px;justify-content:end}.field-assistant-order-primary,.field-assistant-order-view{align-items:center;background:#f3fbf4;border:1px solid #a8d3b9;border-radius:4px;color:#277d57;cursor:pointer;display:inline-flex;font:700 .56rem Inter,sans-serif;gap:5px;min-height:27px;padding:0 7px}.field-assistant-order-primary:hover,.field-assistant-order-view:hover{background:#e5f5e9}.field-assistant-order-primary:disabled{cursor:wait;opacity:.5}.field-assistant-order-view{background:#fff;border-color:#dbe8e3;color:#6d817a}.field-assistant-order-arrow{color:#9aaba5}.field-assistant-order-detail{grid-gap:8px 20px;background:#f5fcf6;border:1px solid #b9dec8;border-radius:8px;display:grid;gap:8px 20px;grid-template-columns:1fr auto;margin-top:14px;padding:16px;position:relative}.field-assistant-order-detail>button{background:#fff;border:1px solid #cde5d5;border-radius:5px;color:#5f7b70;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.field-assistant-order-detail h2{color:#315447;font-size:.95rem;margin-top:4px}.field-assistant-order-detail-grid{grid-gap:10px;border-top:1px solid #d9ebe0;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:repeat(4,1fr);padding-top:12px}.field-assistant-order-detail-grid div{grid-gap:4px;display:grid;gap:4px}.field-assistant-order-detail-grid span{color:#82978e;font-size:.56rem}.field-assistant-order-detail-grid strong{color:#3b594e;font-size:.66rem}.field-assistant-orders-page .field-assistant-heading{align-items:end}@media (max-width:900px){.field-assistant-order-summary{grid-template-columns:repeat(2,1fr)}.field-assistant-order-row{grid-template-columns:minmax(180px,1fr) auto auto}.field-assistant-order-date{display:none}.field-assistant-order-status{grid-column:2}.field-assistant-order-actions{grid-column:3}.field-assistant-order-detail-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.field-assistant-order-summary{grid-template-columns:1fr}.field-assistant-orders-toolbar{align-items:start;flex-direction:column}.field-assistant-order-row{grid-template-columns:minmax(0,1fr) auto}.field-assistant-order-amount{display:none}.field-assistant-order-status{grid-column:2;grid-row:1}.field-assistant-order-actions{border-top:1px solid #edf3f0;grid-column:1/-1;justify-content:start;padding-top:8px}.field-assistant-order-detail-grid{grid-template-columns:1fr 1fr}}.field-assistant-demand-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(235px,.52fr) minmax(0,1.48fr)}.field-assistant-demand-form,.field-assistant-demand-note,.field-assistant-demand-result{background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 9px rgba(36,75,67,.035)}.field-assistant-demand-form{grid-gap:16px;align-content:start;display:grid;gap:16px;padding:21px}.field-assistant-demand-form label{grid-gap:6px;color:#4d6960;display:grid;font-size:.63rem;font-weight:700;gap:6px}.field-assistant-demand-form label b{color:#db755d}.field-assistant-demand-form select{background:#fbfdfc;border:1px solid #dce9e4;border-radius:5px;color:#29453e;font:.67rem Inter,sans-serif;min-height:35px;outline:0;padding:0 9px}.field-assistant-demand-form select:focus{border-color:#58af80;box-shadow:0 0 0 3px #58af801f}.field-assistant-demand-form .field-assistant-primary-button{margin-top:4px}.field-assistant-demand-result{padding:20px}.field-assistant-demand-result-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.field-assistant-demand-result-head h2{color:#29483f;font:700 1.1rem Inter,sans-serif;letter-spacing:-.04em;margin-top:5px}.field-assistant-ai-pill{background:#e8f7ec;border-radius:999px;color:#3c9764;font-size:.54rem;font-weight:700;padding:5px 8px}.field-assistant-demand-chart{border-bottom:1px solid #e7efec;margin-top:12px;padding-bottom:4px}.field-assistant-demand-signals{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:14px}.field-assistant-demand-signals>div{grid-gap:4px;background:#fbfdfc;border:1px solid #e3ede9;border-radius:6px;display:grid;gap:4px;padding:11px}.field-assistant-demand-quantity span,.field-assistant-demand-signals span{color:#7b9088;font-size:.58rem}.field-assistant-demand-signals strong{color:#2e5748;font-size:.9rem}.field-assistant-demand-signals small{color:#91a09c;font-size:.55rem}.field-assistant-demand-level.high{color:#2d9a68}.field-assistant-demand-level.moderate{color:#c88a35}.field-assistant-demand-level.low{color:#bf6a58}.field-assistant-demand-quantity{align-items:center;background:#edf8ee;border-radius:7px;display:flex;gap:12px;justify-content:space-between;margin-top:14px;padding:12px 14px}.field-assistant-demand-quantity>div{grid-gap:7px;display:grid;gap:7px}.field-assistant-demand-quantity strong{color:#527468;display:flex;font-size:.62rem;font-weight:600;gap:28px;justify-content:space-between}.field-assistant-demand-quantity strong b{color:#287f59;font-size:.75rem}.field-assistant-demand-quantity img{border-radius:7px;height:52px;object-fit:cover;width:62px}.field-assistant-demand-note{align-items:start;background:#f5fbf6;color:#3c9764;display:flex;gap:10px;margin-top:14px;padding:13px 15px}.field-assistant-demand-note strong{color:#3c6253;display:block;font-size:.65rem}.field-assistant-demand-note p{color:#7b9188;font-size:.59rem;line-height:1.45;margin-top:4px;max-width:650px}@media (max-width:760px){.field-assistant-demand-layout{grid-template-columns:1fr}.field-assistant-demand-form{grid-template-columns:1fr 1fr}.field-assistant-demand-form .field-assistant-form-intro,.field-assistant-demand-form .field-assistant-primary-button{grid-column:1/-1}}@media (max-width:520px){.field-assistant-demand-form{grid-template-columns:1fr}.field-assistant-demand-form .field-assistant-form-intro,.field-assistant-demand-form .field-assistant-primary-button{grid-column:auto}.field-assistant-demand-signals{grid-template-columns:1fr}.field-assistant-demand-quantity strong{gap:12px}}.field-assistant-notification-actions{align-items:center;display:flex;gap:8px}.field-assistant-notification-actions .field-assistant-primary-button{min-height:34px}.field-assistant-notification-actions .field-assistant-primary-button:disabled{cursor:not-allowed;opacity:.5}.field-assistant-notification-panel{background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 9px rgba(36,75,67,.035)}.field-assistant-notification-toolbar{align-items:center;background:#fbfdfc;border-bottom:1px solid #e3ece8;display:flex;gap:12px;justify-content:space-between;padding:15px 17px}.field-assistant-notification-toolbar h2{color:#2d4e43;font:700 .95rem Inter,sans-serif;letter-spacing:-.035em;margin-top:4px}.field-assistant-notification-toolbar select{background:#fff;border:1px solid #d7e6e0;border-radius:5px;color:#55746b;font:.61rem Inter,sans-serif;min-height:31px;outline:0;padding:0 9px}.field-assistant-notification-list{grid-gap:0;display:grid;gap:0}.field-assistant-notification-row{grid-gap:10px;align-items:center;border-bottom:1px solid #edf3f0;display:grid;gap:10px;grid-template-columns:32px minmax(0,1fr) auto;min-height:66px;padding:10px 17px}.field-assistant-notification-row:last-child{border-bottom:0}.field-assistant-notification-row.is-unread{background:#fcfffc}.field-assistant-notification-row.is-read{opacity:.72}.field-assistant-notification-icon{background:#e8f7eb;border-radius:7px;color:#3fa875;display:grid;height:30px;place-items:center;width:30px}.field-assistant-notification-row:nth-child(2n) .field-assistant-notification-icon{background:#fff2df;color:#d88c3d}.field-assistant-notification-row:nth-child(3n) .field-assistant-notification-icon{background:#eaf2fb;color:#4f8bb8}.field-assistant-notification-copy{min-width:0}.field-assistant-notification-copy>div{align-items:center;display:flex;gap:12px;justify-content:space-between}.field-assistant-notification-copy strong{color:#36564c;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-assistant-notification-copy time{color:#98a7a2;font-size:.55rem;white-space:nowrap}.field-assistant-notification-copy p{color:#82948e;font-size:.59rem;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.field-assistant-notification-read{background:#e8f7eb;border:0;border-radius:4px;color:#31895d;cursor:pointer;font:700 .55rem Inter,sans-serif;padding:6px 8px}.field-assistant-notification-read:hover{background:#d7f0dd}.field-assistant-notification-seen{color:#a0afaa;font-size:.55rem}.field-assistant-notification-warning{background:#fff7e9;border-left:3px solid #e0a04f;color:#9a6a2c;font-size:.65rem;margin-bottom:12px;padding:8px 10px}@media (max-width:620px){.field-assistant-notification-actions{align-self:stretch;justify-content:space-between}.field-assistant-notification-actions .field-assistant-primary-button{flex:1 1}.field-assistant-notification-toolbar{align-items:stretch;flex-direction:column}.field-assistant-notification-toolbar select{width:100%}.field-assistant-notification-row{grid-template-columns:32px minmax(0,1fr)}.field-assistant-notification-read,.field-assistant-notification-seen{grid-column:2;justify-self:start}.field-assistant-notification-copy>div{align-items:start;flex-direction:column;gap:3px}}.field-assistant-profile-hero{align-items:center;background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 9px rgba(36,75,67,.035);display:flex;gap:13px;padding:17px 19px}.field-assistant-profile-avatar{background:linear-gradient(145deg,#bce1c9,#e7f2d8);border:3px solid #d9f0df;border-radius:50%;color:#287b58;display:grid;flex:0 0 auto;font-size:1rem;font-weight:800;height:58px;place-items:center;width:58px}.field-assistant-profile-hero>div:nth-child(2){flex:1 1}.field-assistant-profile-hero h2{color:#29483f;font:700 1.05rem Inter,sans-serif;letter-spacing:-.035em;margin-top:4px}.field-assistant-profile-hero p{color:#82958e;font:.58rem DM Mono,monospace;margin-top:4px}.field-assistant-profile-card,.field-assistant-profile-security{background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 9px rgba(36,75,67,.035);margin-top:14px;padding:19px}.field-assistant-profile-card-head{align-items:center;border-bottom:1px solid #e3ece8;display:flex;gap:12px;justify-content:space-between;padding-bottom:13px}.field-assistant-profile-card-head h2,.field-assistant-profile-security h2{color:#2d4e43;font:700 .96rem Inter,sans-serif;letter-spacing:-.035em;margin-top:4px}.field-assistant-profile-status{align-items:center;background:#e8f7eb;border-radius:999px;color:#3b9765;display:inline-flex;font-size:.55rem;font-weight:700;gap:5px;padding:5px 8px}.field-assistant-profile-status i{background:#42ad72;border-radius:50%;height:5px;width:5px}.field-assistant-profile-grid{grid-gap:17px 14px;display:grid;gap:17px 14px;grid-template-columns:repeat(3,1fr);margin-top:17px}.field-assistant-profile-grid label{grid-gap:6px;display:grid;gap:6px}.field-assistant-profile-grid label>span,.field-assistant-profile-security label>span{align-items:center;color:#70857d;display:inline-flex;font-size:.59rem;font-weight:700;gap:5px}.field-assistant-profile-grid label>span svg,.field-assistant-profile-security label>span svg{color:#4b9f72}.field-assistant-profile-grid strong{background:#f7fbf8;border-radius:5px;color:#34564b;font-size:.67rem;min-height:33px;padding:9px 10px}.field-assistant-profile-grid input,.field-assistant-profile-security input{background:#fbfdfc;border:1px solid #dce9e4;border-radius:5px;box-sizing:border-box;color:#29453e;font:.67rem Inter,sans-serif;min-height:33px;outline:0;padding:8px 9px;width:100%}.field-assistant-profile-grid input:focus,.field-assistant-profile-security input:focus{border-color:#58af80;box-shadow:0 0 0 3px #58af801f}.field-assistant-profile-actions{border-top:1px solid #e4ede9;display:flex;justify-content:flex-end;margin-top:17px;padding-top:14px}.field-assistant-profile-security{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:.75fr 1.25fr}.field-assistant-profile-security>div p{color:#82958e;font-size:.64rem;margin-top:6px}.field-assistant-profile-security form{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:1fr 1fr auto}.field-assistant-profile-security form label{grid-gap:6px;display:grid;gap:6px}.field-assistant-profile-security .field-assistant-secondary-button{min-height:33px;white-space:nowrap}.field-assistant-profile-page .field-assistant-heading{align-items:end}@media (max-width:760px){.field-assistant-profile-grid{grid-template-columns:repeat(2,1fr)}.field-assistant-profile-security{grid-template-columns:1fr}.field-assistant-profile-security form{grid-template-columns:1fr 1fr}.field-assistant-profile-security form button{grid-column:1/-1}}@media (max-width:520px){.field-assistant-profile-hero{align-items:start;flex-wrap:wrap}.field-assistant-profile-hero>div:nth-child(2){min-width:calc(100% - 75px)}.field-assistant-profile-hero>button{width:100%}.field-assistant-profile-grid,.field-assistant-profile-security form{grid-template-columns:1fr}.field-assistant-profile-security form button{grid-column:auto;width:100%}}.field-assistant-sales-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.field-assistant-sales-summary article{grid-gap:5px;align-content:center;background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 8px rgba(36,75,67,.035);display:grid;gap:5px;min-height:82px;padding:14px 16px}.field-assistant-sales-summary span{color:#718381;font-size:.61rem}.field-assistant-sales-summary strong{color:#274a3f;font-size:1.35rem;letter-spacing:-.05em}.field-assistant-sales-summary small{color:#899b96;font-size:.55rem}.field-assistant-sales-summary small b{color:#3b9a66}.field-assistant-sales-summary article:nth-child(3) small b{color:#d8893e}.field-assistant-sales-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.2fr .8fr;margin-top:14px}.field-assistant-sales-history,.field-assistant-sales-panel{background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 9px rgba(36,75,67,.035);padding:17px}.field-assistant-sales-panel .field-assistant-panel-heading select{border:1px solid #dbe9e4;border-radius:4px;color:#648078;font:.57rem Inter,sans-serif;min-height:28px;padding:0 7px}.field-assistant-sales-chart{margin-top:9px}.field-assistant-sales-crop-list{grid-gap:13px;display:grid;gap:13px;margin-top:17px}.field-assistant-sales-crop-list div{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto 29px}.field-assistant-sales-crop-list span{align-items:center;color:#56726a;display:flex;font-size:.62rem;gap:6px}.field-assistant-sales-crop-list span i{border-radius:50%;height:8px;width:8px}.field-assistant-sales-crop-list b{color:#3a594e;font-size:.62rem}.field-assistant-sales-crop-list small{color:#8b9b96;font-size:.55rem;text-align:right}.field-assistant-sales-history{margin-top:14px}.field-assistant-sales-history .field-assistant-panel-heading button{align-items:center;background:#0000;border:0;color:#31875f;cursor:pointer;display:inline-flex;font:700 .59rem Inter,sans-serif;gap:4px}.field-assistant-sales-table{margin-top:12px;overflow-x:auto}.field-assistant-sales-row{align-items:center;border-top:1px solid #edf3f0;color:#718580;display:grid;font-size:.59rem;grid-template-columns:.8fr 1.1fr .7fr .75fr .8fr .7fr;min-width:680px;padding:10px 5px}.field-assistant-sales-row.header{background:#f8fcfa;border-top:0;color:#879792;font-size:.54rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.field-assistant-sales-row strong{color:#38584d;font-size:.61rem}.field-assistant-sales-row span{padding-right:6px}.field-assistant-sales-status{background:#e8f7eb;border-radius:999px;color:#3b9765;font-size:.52rem;font-weight:700;padding:4px 6px;width:fit-content}.field-assistant-sales-empty{grid-gap:5px;align-content:center;color:#7d9289;display:grid;gap:5px;min-height:120px;place-items:center;text-align:center}.field-assistant-sales-empty strong{color:#426256;font-size:.68rem}.field-assistant-sales-empty span{font-size:.59rem}@media (max-width:700px){.field-assistant-sales-grid,.field-assistant-sales-summary{grid-template-columns:1fr}.field-assistant-sales-panel{min-height:0}}.field-assistant-settings-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr)}.field-assistant-password-card,.field-assistant-settings-card,.field-assistant-settings-side-visual{background:#fff;border:1px solid #d9e7e2;border-radius:8px;box-shadow:0 2px 9px rgba(36,75,67,.035)}.field-assistant-settings-card{padding:20px}.field-assistant-settings-card-head{align-items:start;border-bottom:1px solid #e3ece8;display:flex;gap:12px;justify-content:space-between;padding-bottom:14px}.field-assistant-password-card h2,.field-assistant-settings-card-head h2{color:#2d4e43;font:700 .98rem Inter,sans-serif;letter-spacing:-.035em;margin-top:4px}.field-assistant-settings-badge{align-items:center;background:#e8f7eb;border-radius:999px;color:#3b9765;display:inline-flex;font-size:.55rem;font-weight:700;gap:5px;padding:5px 8px}.field-assistant-settings-badge i{background:#42ad72;border-radius:50%;height:5px;width:5px}.field-assistant-settings-list{display:grid}.field-assistant-settings-row{grid-gap:9px;align-items:center;border-bottom:1px solid #edf3f0;display:grid;gap:9px;grid-template-columns:31px minmax(0,1fr) auto;min-height:62px}.field-assistant-settings-icon{background:#e9f6eb;border-radius:6px;color:#3b9b68;display:grid;height:29px;place-items:center;width:29px}.field-assistant-settings-row>span:nth-child(2){grid-gap:4px;display:grid;gap:4px;min-width:0}.field-assistant-settings-row strong{color:#3b594f;font-size:.65rem}.field-assistant-settings-row small{color:#899b96;font-size:.56rem}.field-assistant-settings-name{color:#3c5c50;font:.62rem Inter,sans-serif;width:145px}.field-assistant-settings-name,.field-assistant-settings-row select{border:1px solid #dbe9e4;border-radius:5px;min-height:29px;outline:0;padding:0 8px}.field-assistant-settings-row select{color:#527269;font:.6rem Inter,sans-serif}.field-assistant-settings-toggle{background:#d7e3de;border:0;border-radius:999px;cursor:pointer;height:19px;position:relative;width:34px}.field-assistant-settings-toggle i{background:#fff;border-radius:50%;box-shadow:0 1px 3px #00000026;height:13px;left:3px;position:absolute;top:3px;transition:transform .16s ease;width:13px}.field-assistant-settings-toggle.is-on{background:#43a975}.field-assistant-settings-toggle.is-on i{transform:translateX(15px)}.field-assistant-settings-row-action{background:#fff;border:1px solid #dbe9e4;border-radius:5px;color:#628079;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.field-assistant-settings-section-label{border-bottom:1px solid #e3ece8;color:#4b9d74;font-size:.57rem;font-weight:800;letter-spacing:.09em;margin-top:19px;padding-bottom:8px;text-transform:uppercase}.field-assistant-appearance{display:flex;gap:8px;margin-top:12px}.field-assistant-appearance button{align-items:center;background:#fff;border:1px solid #dbe9e4;border-radius:5px;color:#718780;cursor:pointer;display:inline-flex;flex:1 1;font:700 .6rem Inter,sans-serif;gap:6px;justify-content:center;min-height:31px}.field-assistant-appearance button.is-active{background:#eaf7ed;border-color:#55aa7b;color:#287d58}.field-assistant-settings-save{margin-top:18px;width:100%}.field-assistant-settings-side{grid-gap:14px;align-content:start;display:grid;gap:14px}.field-assistant-settings-side-visual{grid-gap:8px;align-content:center;background:linear-gradient(145deg,#e4f3e2,#f7fbf4);color:#3b9866;display:grid;gap:8px;min-height:142px;padding:17px;place-items:center;text-align:center}.field-assistant-settings-side-visual strong{color:#395c4d;font-size:.72rem}.field-assistant-settings-side-visual p{color:#799087;font-size:.6rem;line-height:1.45;max-width:180px}.field-assistant-password-card{grid-gap:11px;display:grid;gap:11px;padding:17px}.field-assistant-password-card label{grid-gap:5px;color:#70857d;display:grid;font-size:.59rem;font-weight:700;gap:5px}.field-assistant-password-card input{border:1px solid #dce9e4;border-radius:5px;color:#29453e;font:.65rem Inter,sans-serif;min-height:33px;outline:0;padding:0 9px}.field-assistant-password-card button{margin-top:3px}.field-assistant-settings-page.is-dark{--settings-bg:#102b32;--settings-panel:#173942;--settings-border:#2a5360;--settings-text:#e8f7f3;background:var(--settings-bg);color:var(--settings-text)}.field-assistant-settings-page.is-dark .field-assistant-password-card,.field-assistant-settings-page.is-dark .field-assistant-settings-card,.field-assistant-settings-page.is-dark .field-assistant-settings-side-visual{background:var(--settings-panel);border-color:var(--settings-border)}.field-assistant-settings-page.is-dark .field-assistant-settings-card-head,.field-assistant-settings-page.is-dark .field-assistant-settings-row,.field-assistant-settings-page.is-dark .field-assistant-settings-section-label{border-color:var(--settings-border)}.field-assistant-settings-page.is-dark .field-assistant-password-card h2,.field-assistant-settings-page.is-dark .field-assistant-settings-card h2,.field-assistant-settings-page.is-dark .field-assistant-settings-row strong{color:var(--settings-text)}.field-assistant-settings-page.is-dark .field-assistant-password-card label,.field-assistant-settings-page.is-dark .field-assistant-settings-row small{color:#aac7c4}.field-assistant-settings-page.is-dark .field-assistant-password-card input,.field-assistant-settings-page.is-dark .field-assistant-settings-name,.field-assistant-settings-page.is-dark .field-assistant-settings-row select{background:#11313a;border-color:var(--settings-border);color:var(--settings-text)}.field-assistant-settings-page.is-dark .field-assistant-appearance button{background:#11313a;border-color:var(--settings-border);color:#aac7c4}.field-assistant-settings-page.is-dark .field-assistant-appearance button.is-active{background:#215448;color:#dff9e7}@media (max-width:760px){.field-assistant-settings-layout{grid-template-columns:1fr}.field-assistant-settings-side{grid-row:1}.field-assistant-settings-name{width:120px}}@media (max-width:520px){.field-assistant-settings-card{padding:15px}.field-assistant-settings-row{grid-template-columns:29px minmax(0,1fr) auto}.field-assistant-settings-name{width:100px}.field-assistant-settings-row small{line-height:1.3;max-width:150px}}.farmer-tracking-list{grid-gap:12px;display:grid;gap:12px}.farmer-tracking-card{background:#fff;background:var(--shell-panel,#fff);border:1px solid #dce8e4;border-radius:8px;box-shadow:0 2px 9px #244b430d;padding:16px}.farmer-tracking-card-head{align-items:start;display:flex;gap:12px;justify-content:space-between}.farmer-tracking-card-head span{color:#718381;font:.59rem DM Mono,monospace;letter-spacing:.08em}.farmer-tracking-card-head h2{color:#277c5a;font-size:1rem;margin-top:5px}.farmer-tracking-card-head a{align-items:center;color:#277c5a;display:inline-flex;font-size:.68rem;font-weight:700;gap:5px}.farmer-tracking-route{align-items:center;color:#566f6a;display:flex;font-size:.72rem;gap:12px;margin-top:16px}.farmer-tracking-route span{align-items:center;display:inline-flex;gap:5px}.farmer-tracking-route i{border-top:1px dashed #a8c9bb;width:42px}.farmer-tracking-events{grid-gap:10px;border-top:1px solid #e6efec;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:16px;padding-top:12px}.farmer-tracking-events div{grid-gap:4px 6px;align-items:center;color:#277c5a;display:grid;font-size:.67rem;gap:4px 6px;grid-template-columns:auto 1fr}.farmer-tracking-events svg{grid-row:span 2}.farmer-tracking-events small{color:#718381;font-size:.6rem}.dashboard-shell .farmer-inventory-header,.dashboard-shell .farmer-orders-header,.dashboard-shell .farmer-profile-identity,.dashboard-shell .farmer-tool-header{padding:20px 0 18px}.dashboard-shell .farmer-inventory-header h1,.dashboard-shell .farmer-orders-header h1,.dashboard-shell .farmer-profile-identity h1,.dashboard-shell .farmer-tool-header h1{font-family:Inter,sans-serif;font-size:clamp(1.65rem,3vw,2.25rem);font-weight:700;letter-spacing:-.045em;line-height:1.08}.dashboard-shell .farmer-inventory-layout{gap:14px;grid-template-columns:300px minmax(0,1fr)}.dashboard-shell .farmer-inventory-card,.dashboard-shell .farmer-listing-form,.dashboard-shell .farmer-order-card,.dashboard-shell .farmer-profile-card,.dashboard-shell .farmer-profile-security{border:1px solid #dce8e4;border-radius:8px;box-shadow:0 2px 9px #244b430d}.dashboard-shell .farmer-listing-form{padding:16px}.dashboard-shell .farmer-listing-form input,.dashboard-shell .farmer-listing-form select,.dashboard-shell .farmer-listing-form textarea{background:#f7fbfa;border-radius:5px;font-family:Inter,sans-serif;font-size:.72rem}.dashboard-shell .farmer-form-submit{border-radius:5px;font-size:.7rem}.dashboard-shell .farmer-inventory-cards{gap:12px}.dashboard-shell .farmer-card-body{padding:12px}.dashboard-shell .farmer-card-title h3{font-family:Inter,sans-serif;font-size:.82rem}.dashboard-shell .farmer-card-title>strong{font-size:.78rem}.dashboard-shell .farmer-card-actions{margin-top:10px;padding-top:9px}.dashboard-shell .farmer-card-actions button{font-size:.62rem}.dashboard-shell .farmer-orders-toolbar{margin-top:14px}.dashboard-shell .farmer-order-filters{gap:0;overflow-x:auto;scrollbar-width:none}.dashboard-shell .farmer-order-filters button{font-size:.63rem;white-space:nowrap}.dashboard-shell .farmer-order-list{gap:10px}.dashboard-shell .farmer-order-card-top{padding:13px 16px 10px}.dashboard-shell .farmer-order-id h2{font-size:.95rem}.dashboard-shell .farmer-order-items{margin:0 16px}.dashboard-shell .farmer-order-item{padding:9px 0}.dashboard-shell .farmer-order-card-footer{padding:10px 16px}.dashboard-shell .farmer-order-actions a,.dashboard-shell .farmer-order-actions button{font-size:.62rem}.dashboard-shell .farmer-ai-summary,.dashboard-shell .farmer-earnings-metrics,.dashboard-shell .farmer-tool-form,.dashboard-shell .farmer-tool-panel,.dashboard-shell .farmer-tracking-card{font-family:Inter,sans-serif}.dashboard-shell .farmer-tool-form{border-radius:8px;max-width:680px}.dashboard-shell .farmer-tool-panel{border-radius:8px}.dashboard-shell .farmer-tool-form input,.dashboard-shell .farmer-tool-form select,.dashboard-shell .farmer-tool-form textarea{background:#f7fbfa;border-radius:5px;font-size:.72rem}.dashboard-shell .farmer-tool-mark{border-radius:8px;height:52px;width:52px}.dashboard-shell .farmer-ai-summary>div,.dashboard-shell .farmer-earnings-metrics>div{background:#fff;min-height:92px}.dashboard-shell .farmer-ai-summary strong,.dashboard-shell .farmer-earnings-metrics strong{font-size:1.35rem}.dashboard-shell .farmer-insight-row{padding:13px 0}.dashboard-shell .farmer-insight-row strong{font-size:.78rem}.dashboard-shell .farmer-insight-row p{font-size:.68rem;max-width:55%}.dashboard-shell .farmer-profile-grid{gap:14px}.dashboard-shell .farmer-profile-card,.dashboard-shell .farmer-profile-security{padding:16px}.dashboard-shell .farmer-profile-avatar{font-size:1rem;height:54px;width:54px}.dashboard-shell .farmer-profile-identity{align-items:center}.dashboard-shell .notifications-page{background:var(--shell-canvas);min-height:calc(100vh - 70px)}.dashboard-shell .notifications-container{padding-top:22px;width:min(100% - 44px,1380px)}.dashboard-shell .notifications-hero{padding:20px 0}.dashboard-shell .notifications-hero h1{font-family:Inter,sans-serif;font-size:clamp(1.65rem,3vw,2.25rem);letter-spacing:-.045em}.dashboard-shell .notification-card,.dashboard-shell .notifications-summary>div{border-radius:8px;box-shadow:0 2px 9px #244b430d}.dashboard-shell .notifications-summary{gap:12px}.dashboard-shell .notifications-summary>div{background:#fff;border:0}.dashboard-shell .farmer-reference-route{background:var(--shell-canvas);color:var(--shell-ink);min-height:calc(100vh - 70px)}.dashboard-shell .farmer-reference-route .container{width:min(100% - 44px,900px)}.dashboard-shell .farmer-reference-route .tracking-heading h1{color:var(--shell-ink);font-family:Inter,sans-serif;font-size:2rem}.dashboard-shell .farmer-reference-route .card{background:#fff;border:1px solid #dce8e4;border-radius:8px;color:var(--shell-ink)}@media (max-width:780px){.dashboard-shell .farmer-inventory-layout{grid-template-columns:1fr}.dashboard-shell .farmer-inventory-header,.dashboard-shell .farmer-orders-header,.dashboard-shell .farmer-tool-header{align-items:start}.dashboard-shell .farmer-insight-row{align-items:start;flex-direction:column}.dashboard-shell .farmer-insight-row p{max-width:none}.dashboard-shell .farmer-profile-grid{grid-template-columns:1fr}.dashboard-shell .farmer-reference-route .container,.dashboard-shell .notifications-container{width:calc(100% - 24px)}.dashboard-shell .farmer-tracking-events{grid-template-columns:1fr}}.farmer-dashboard-page:before{background-image:linear-gradient(rgba(61,99,63,.055) 1px,#0000 0),linear-gradient(90deg,rgba(61,99,63,.055) 1px,#0000 0);background-size:4rem 4rem;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,#000,#0000 72%);mask-image:linear-gradient(180deg,#000,#0000 72%);opacity:.42;pointer-events:none;position:absolute}.farmer-dashboard-container{margin-inline:auto;padding:1.6rem 0 4rem;position:relative;width:min(1240px,calc(100% - 3rem));z-index:1}.farmer-dashboard-topline{border-bottom:1px solid #24251f1f;color:var(--farmer-muted);display:flex;font-family:DM Mono,monospace;font-size:.68rem;gap:1rem;justify-content:space-between;letter-spacing:.08em;padding-bottom:.9rem}.farmer-dashboard-topline span{align-items:center;display:inline-flex;gap:.4rem}.farmer-dashboard-topline svg{color:var(--farmer-green)}.farmer-dashboard-hero{grid-gap:clamp(2rem,7vw,8rem);align-items:center;display:grid;gap:clamp(2rem,7vw,8rem);grid-template-columns:1fr .8fr;min-height:29rem;padding:4.5rem 0 3.8rem}.farmer-dashboard-copy{max-width:38rem}.farmer-kicker,.farmer-section-label{color:var(--farmer-clay);font-family:DM Mono,monospace;font-size:.68rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase}.farmer-dashboard-copy h1{color:var(--farmer-ink);font-size:clamp(3.5rem,7vw,6.4rem);font-weight:700;letter-spacing:-.075em;line-height:.9;margin-top:1rem;max-width:34rem}.farmer-dashboard-lede{color:var(--farmer-muted);font-size:1.05rem;line-height:1.65;margin-top:1.5rem;max-width:31rem}.farmer-dashboard-actions{align-items:center;display:flex;gap:1.4rem;margin-top:2rem}.farmer-action-primary{align-items:center;background:var(--farmer-green);color:#fffdf8;display:inline-flex;font-size:.82rem;font-weight:700;gap:.65rem;padding:.85rem 1rem;transition:transform .18s ease,background .18s ease}.farmer-action-primary:hover{background:#2f5032;transform:translateY(-2px)}.farmer-action-link{align-items:center;color:var(--farmer-ink);display:inline-flex;font-size:.82rem;font-weight:700;gap:.4rem}.farmer-action-link:hover{color:var(--farmer-clay)}.farmer-harvest-visual{background:#c9d4b6;box-shadow:1.2rem 1.2rem 0 var(--farmer-yellow);min-height:25rem;overflow:hidden;position:relative}.farmer-harvest-visual:after{background:linear-gradient(180deg,#0000 35%,#162217b8);content:"";inset:0;position:absolute}.farmer-harvest-visual img{filter:saturate(.92);height:100%;min-height:25rem;object-fit:cover;transition:transform .7s ease;width:100%}.farmer-harvest-visual:hover img{transform:scale(1.045)}.farmer-harvest-caption{grid-gap:.25rem;bottom:1.35rem;color:#fffdf8;display:grid;gap:.25rem;left:1.5rem;position:absolute;right:1.5rem;z-index:1}.farmer-harvest-caption span{color:#f1d06a;font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.12em}.farmer-harvest-caption strong{font-size:1.7rem;letter-spacing:-.04em}.farmer-harvest-caption small{color:#fffdf8b8;font-size:.78rem}.farmer-signal-strip{border-bottom:1px solid #24251f26;border-top:1px solid #24251f26;display:grid;grid-template-columns:repeat(3,1fr)}.farmer-signal-strip>div{grid-gap:.35rem 1rem;border-right:1px solid #24251f1f;display:grid;gap:.35rem 1rem;grid-template-columns:1fr auto;padding:1.15rem 1.2rem}.farmer-signal-strip>div:last-child{border-right:0}.farmer-signal-strip small,.farmer-signal-strip span{color:var(--farmer-muted);font-size:.72rem}.farmer-signal-strip strong{align-self:center;color:var(--farmer-green);font-size:1.9rem;grid-row:span 2;letter-spacing:-.06em}.farmer-signal-strip small{grid-column:1}.farmer-dashboard-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1.25fr .75fr;margin-top:1.2rem}.farmer-forecast-panel,.farmer-inventory-panel{min-height:22rem;padding:1.5rem}.farmer-inventory-panel{background:var(--farmer-panel);border:1px solid #24251f1a}.farmer-forecast-panel{background:var(--farmer-ink);color:#fffdf8}.farmer-panel-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.farmer-panel-heading h2{color:inherit;font-size:1.55rem;font-weight:700;letter-spacing:-.055em;margin-top:.45rem}.farmer-panel-heading>a{border:1px solid #24251f24;color:var(--farmer-green);display:grid;height:2.15rem;place-items:center;width:2.15rem}.farmer-panel-heading>a:hover{background:var(--farmer-yellow);color:var(--farmer-ink)}.farmer-forecast-panel .farmer-panel-heading>svg{color:var(--farmer-yellow)}.farmer-product-list{margin-top:1.5rem}.farmer-product-row{grid-gap:.85rem;align-items:center;border-top:1px solid #24251f1a;display:grid;gap:.85rem;grid-template-columns:2.8rem 1fr auto;padding:.78rem 0}.farmer-product-row img{height:2.8rem;object-fit:cover;width:2.8rem}.farmer-product-row div{grid-gap:.18rem;display:grid;gap:.18rem}.farmer-product-row strong{font-size:.88rem}.farmer-product-row span{align-items:center;color:var(--farmer-muted);display:inline-flex;font-size:.7rem;gap:.25rem}.farmer-product-row b{color:var(--farmer-green);font-size:.88rem}.farmer-product-row b small{color:var(--farmer-muted);font-size:.68rem;font-weight:500}.farmer-panel-footer{align-items:center;color:var(--farmer-muted);display:flex;font-family:DM Mono,monospace;font-size:.63rem;gap:.45rem;margin-top:.6rem}.farmer-panel-footer svg{color:var(--farmer-clay)}.farmer-forecast-crop{color:#fffdf894;font-family:DM Mono,monospace;font-size:.7rem;letter-spacing:.05em;margin-top:2.2rem;text-transform:uppercase}.farmer-forecast-price{color:#f1d06a;display:block;font-size:clamp(3rem,6vw,4.5rem);letter-spacing:-.08em;line-height:1;margin-top:.5rem}.farmer-forecast-price small{color:#fffdf88c;font-size:1rem;letter-spacing:0}.farmer-confidence{grid-gap:.35rem 1rem;color:#fffdf8b3;display:grid;font-size:.72rem;gap:.35rem 1rem;grid-template-columns:1fr auto;margin-top:2rem}.farmer-confidence b{color:#fffdf8;font-size:.8rem}.farmer-confidence i{background:#fffdf826;display:block;grid-column:1/-1;height:.4rem;overflow:hidden}.farmer-confidence em{background:var(--farmer-yellow);display:block;height:100%}.farmer-forecast-note{color:#fffdf894;font-size:.8rem;line-height:1.55;margin-top:1.7rem;max-width:20rem}.farmer-forecast-list{grid-gap:.85rem;display:grid;gap:.85rem;margin-top:1.4rem;max-height:20rem;overflow-y:auto;padding-right:.25rem}.farmer-forecast-item{border-top:1px solid #fffdf829;padding-top:.85rem}.farmer-forecast-item-heading{align-items:start;display:flex;gap:.75rem;justify-content:space-between}.farmer-forecast-item-heading>div{grid-gap:.2rem;display:grid;gap:.2rem}.farmer-forecast-item-heading strong{color:#fffdf8;font-size:1rem}.farmer-forecast-item-heading span{color:#fffdf885;font-size:.67rem}.farmer-forecast-item-heading>b{color:#f1d06a;font-size:1.1rem;white-space:nowrap}.farmer-forecast-item-heading>b small{color:#fffdf880;font-size:.65rem;font-weight:500}.farmer-forecast-item .farmer-confidence{margin-top:.8rem}.farmer-forecast-panel>.farmer-forecast-note:last-child{margin-top:1.25rem}.farmer-empty-state{grid-gap:.5rem;border-top:1px solid #24251f1a;color:var(--farmer-muted);display:grid;font-size:.8rem;gap:.5rem;justify-items:start;padding-top:1.5rem}.farmer-empty-state svg{color:var(--farmer-clay)}.farmer-empty-state a{color:var(--farmer-green);font-weight:700}.farmer-inventory-page{--inventory-ink:#24251f;--inventory-muted:#77756a;--inventory-paper:#f4f0e8;--inventory-panel:#fffdf8;--inventory-green:#3d633f;--inventory-clay:#c9653e;background:var(--inventory-paper);color:var(--inventory-ink);min-height:calc(100vh - 65px)}.farmer-overview-page{background:#edf3f1;min-height:calc(100vh - 70px);padding:clamp(12px,2vw,24px) 0 28px}.farmer-overview-shell{background:#f6f7f3fa;border:1px solid #11201e0f;border-radius:18px;box-shadow:0 18px 42px #0c1e1c12;margin:0 auto;min-width:0;padding:16px 18px 18px;width:min(100% - 36px,1400px)}.farmer-overview-header-row{align-items:center;display:flex;gap:16px;justify-content:space-between;padding:4px 0 10px}.farmer-overview-search{align-items:center;background:#fff9;border:1px solid #dfe8e4;border-radius:9px;color:#7d8b88;display:flex;font-family:Inter,sans-serif;font-size:.7rem;gap:10px;height:38px;padding:0 14px;width:min(100%,510px)}.farmer-overview-search input{background:#0000;border:0;color:#24403b;font:inherit;outline:0;width:100%}.farmer-overview-search input::placeholder,.farmer-overview-search svg{color:#7d8b88}.farmer-overview-user-box{align-items:center;background:#0000;border:0;color:#153a3a;cursor:pointer;display:flex;gap:10px;margin-left:auto;padding:0;text-align:left}.farmer-overview-bell{background:#113a350a;border-radius:8px;color:#153a3a;display:grid;height:28px;place-items:center;width:28px}.farmer-overview-user-avatar{background:linear-gradient(135deg,#dfe6d3,#b6c78f);border-radius:50%;color:#1a2c22;display:grid;font-size:.58rem;font-weight:800;height:30px;place-items:center;width:30px}.farmer-overview-user-meta{grid-gap:2px;display:grid;gap:2px}.farmer-overview-user-meta strong{font-size:.74rem}.farmer-overview-user-meta small{color:#5f6d68;font-size:.58rem}.farmer-overview-greeting-wrap{margin:12px 0 10px}.farmer-overview-title{color:#1a2c2a;font-size:clamp(1.7rem,2.5vw,2.5rem);font-weight:700;letter-spacing:-.05em;line-height:1.15;margin:0}.dashboard-shell .farmer-overview-title{font-size:clamp(1.7rem,2.5vw,2.5rem);line-height:1.15;max-width:none}.farmer-overview-subtitle{color:#72817d;font-size:.76rem;margin:6px 0 0}.farmer-overview-banner{background:#d9e2d6;border:1px solid #11201e0f;border-radius:14px;height:clamp(160px,14vw,230px);margin-top:14px;overflow:hidden;position:relative}.farmer-overview-banner img{display:block;height:100%;object-fit:cover;width:100%}.farmer-overview-banner:after{background:linear-gradient(90deg,#0f361e47,#0f361e00);content:"";inset:0;position:absolute}.farmer-overview-banner-copy{bottom:28px;color:#fff;display:flex;flex-direction:column;gap:2px;left:34px;position:absolute;z-index:1}.farmer-overview-banner-copy em,.farmer-overview-banner-copy span{font-size:.8rem;font-style:normal;font-weight:600}.farmer-overview-banner-copy strong{font-size:1.75rem;letter-spacing:-.05em;line-height:1.05}.farmer-overview-banner-copy em{color:#ffffffd1}.farmer-overview-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.farmer-overview-stat-card{align-items:center;background:#ffffffe6;border:1px solid #11201e12;border-radius:12px;box-shadow:0 2px 10px #12362b05;display:flex;gap:12px;min-height:90px;min-width:0;padding:16px 14px}.farmer-overview-stat-icon{border-radius:10px;display:grid;flex-shrink:0;height:38px;place-items:center;width:38px}.farmer-overview-stat-icon.tomato{background:#fbe7de;color:#d86d4d}.farmer-overview-stat-icon.acres{background:#e8f3e4;color:#3c865b}.farmer-overview-stat-icon.soil{background:#e8f2f7;color:#4c7d9b}.farmer-overview-stat-card div{grid-gap:4px;display:grid;gap:4px;min-width:0}.farmer-overview-stat-card span{color:#6c7b77;font-size:.68rem;font-weight:600}.farmer-overview-stat-card strong{color:#1d2f2c;font-size:1.25rem;font-weight:700;letter-spacing:-.04em}.farmer-overview-stat-card small{color:#7e8d8a;font-size:.58rem}.farmer-overview-lower-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.85fr);margin-top:18px}.farmer-overview-action-panel,.farmer-overview-order-panel{background:#ffffffeb;border:1px solid #11201e12;border-radius:12px;padding:14px 14px 12px}.farmer-overview-panel-head{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.farmer-overview-panel-head h2{color:#1a2b2b;font-size:1.14rem;font-weight:700;letter-spacing:-.04em;margin:0}.farmer-overview-link{align-items:center;background:#0000;border:0;color:#2b8e6d;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:5px}.farmer-overview-order-list{grid-gap:10px;display:grid;gap:10px}.farmer-overview-order-item{grid-gap:10px;align-items:center;border-top:1px solid #11201e0f;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-width:0;padding-top:10px}.farmer-overview-order-avatar{background:linear-gradient(135deg,#ffd4b3,#ff8a5c);border-radius:8px;display:grid;font-size:1rem;height:32px;place-items:center;width:32px}.farmer-overview-order-copy{grid-gap:4px;display:grid;gap:4px;min-width:0}.farmer-overview-order-topline{align-items:center;display:flex;gap:10px;justify-content:space-between}.farmer-overview-order-copy strong{color:#1b2d2b;font-size:.76rem}.farmer-overview-order-copy small,.farmer-overview-order-topline span{color:#73807d;font-size:.58rem}.farmer-overview-order-amount{grid-gap:4px;display:grid;gap:4px;justify-items:end}.farmer-overview-order-amount span{color:#1b2d2b;font-size:.76rem;font-weight:700}.farmer-overview-order-amount em{align-items:center;background:#f3e7c9;border-radius:999px;color:#9a6a17;display:inline-flex;font-size:.56rem;font-style:normal;font-weight:700;justify-content:center;padding:4px 8px}.farmer-overview-action-panel{display:flex;flex-direction:column}.farmer-overview-panel-head.narrow{margin-bottom:10px}.farmer-overview-actions-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:auto}.farmer-overview-action-button{align-items:center;background:#f4f8f7;border:1px solid #e3ece8;border-radius:10px;cursor:pointer;display:flex;gap:10px;min-height:72px;padding:10px;text-align:left}.farmer-overview-action-icon{background:#3691681f;border-radius:8px;color:#2d8d68;display:grid;flex-shrink:0;height:32px;place-items:center;width:32px}.farmer-overview-action-copy{grid-gap:4px;display:grid;gap:4px}.farmer-overview-action-copy strong{color:#1c2e2d;font-size:.72rem}.farmer-overview-action-copy small{color:#6c7d7b;font-size:.56rem}@media (max-width:1100px){.farmer-overview-lower-grid{grid-template-columns:1fr}}@media (max-width:840px){.farmer-overview-shell{padding-inline:12px;width:min(100% - 18px,1400px)}.farmer-overview-lower-grid{grid-template-columns:1fr}.farmer-overview-actions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.farmer-overview-action-button{min-width:0}}@media (max-width:960px){.farmer-overview-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-overview-banner{height:clamp(150px,25vw,190px)}.farmer-overview-lower-grid{gap:12px}}@media (max-width:560px){.farmer-overview-page{padding-top:12px}.farmer-overview-shell{border-radius:14px;padding:14px 12px;width:calc(100% - 24px)}.dashboard-shell .farmer-overview-title{font-size:clamp(1.45rem,7vw,1.9rem);overflow-wrap:anywhere}.farmer-overview-subtitle{font-size:.7rem;line-height:1.45}.farmer-overview-banner{height:150px}.farmer-overview-banner-copy{bottom:18px;left:18px}.farmer-overview-banner-copy strong{font-size:1.4rem}.farmer-overview-stats{gap:8px;grid-template-columns:1fr;margin-top:12px}.farmer-overview-stat-card{min-height:76px;padding:12px}.farmer-overview-lower-grid{margin-top:12px}.farmer-overview-action-panel,.farmer-overview-order-panel{padding:12px}.farmer-overview-order-item{gap:7px;grid-template-columns:30px minmax(0,1fr) auto}.farmer-overview-order-topline{align-items:flex-start;flex-direction:column;gap:2px}.farmer-overview-actions-grid{gap:8px;grid-template-columns:1fr}.farmer-overview-action-button{min-height:58px}}@media (max-width:360px){.farmer-overview-shell{padding-inline:9px;width:calc(100% - 16px)}.farmer-overview-stat-card strong{font-size:1.1rem}.farmer-overview-order-amount em{padding-inline:6px}}.farmer-inventory-container{margin-inline:auto;padding:1.5rem 0 4rem;width:min(1240px,calc(100% - 3rem))}.farmer-farm-page{background:#f1f7f8;color:#172321;min-height:calc(100vh - 65px)}.farmer-farm-container{margin:0 auto;padding:14px 0 36px;width:min(100% - 42px,1040px)}.farmer-farm-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:14px}.farmer-farm-header h1{color:#162321;font-size:clamp(1.6rem,3vw,2.1rem);font-weight:700;letter-spacing:-.055em;margin:0}.farmer-farm-banner-edit,.farmer-farm-edit-top,.farmer-farm-save{align-items:center;background:#14764f;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:7px;justify-content:center}.farmer-farm-edit-top{min-height:30px;padding:0 15px}.farmer-farm-banner-edit:hover,.farmer-farm-edit-top:hover,.farmer-farm-save:hover{background:#0d6040}.farmer-farm-banner{background:#d7e7de;border:1px solid #d7e2e3;border-radius:12px;height:184px;overflow:hidden;position:relative}.farmer-farm-banner img{display:block;height:100%;object-fit:cover;width:100%}.farmer-farm-banner-edit{background:#eef8f2;box-shadow:0 3px 12px #183e2f1f;color:#176448;min-height:34px;padding:0 14px;position:absolute;right:16px;top:17px}.farmer-farm-banner-edit:hover{background:#fff}.farmer-farm-cards{grid-gap:10px 12px;display:grid;gap:10px 12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.farmer-farm-card{align-items:center;background:#ffffffa8;border:1px solid #d8e2e3;border-radius:10px;box-shadow:0 2px 6px rgba(33,67,65,.025);display:flex;gap:12px;min-height:82px;padding:12px 14px}.farmer-farm-card-icon{background:#d8f1e3;border-radius:9px;color:#196b4d;display:grid;flex:0 0 38px;height:38px;place-items:center;width:38px}.farmer-farm-card h2{color:#31403e;font-size:.85rem;font-weight:500;margin:0 0 5px}.farmer-farm-card p{color:#172321;font-size:.95rem;font-weight:500;line-height:1.25;margin:0}.farmer-farm-error,.farmer-farm-notice{align-items:center;border-radius:5px;display:flex;font-size:.75rem;gap:7px;margin:0 0 12px;padding:8px 11px;width:fit-content}.farmer-farm-notice{background:#dff2e6;color:#176448}.farmer-farm-error{background:#f8e2df;color:#9a4038}.farmer-farm-editor{grid-gap:16px;background:#fff;border:1px solid #d8e2e3;border-radius:10px;display:grid;gap:16px;margin-top:16px;padding:18px}.farmer-farm-editor-actions,.farmer-farm-editor-heading{align-items:center;display:flex;gap:1rem;justify-content:space-between}.farmer-farm-editor-heading>div>span{color:#247b59;font-size:.65rem;font-weight:800;letter-spacing:.1em}.farmer-farm-editor-heading h2{color:#172321;font-size:1.25rem;margin-top:4px}.farmer-farm-cancel{background:#0000;border:1px solid #d8e2e3;border-radius:6px;color:#53625f;cursor:pointer;display:grid;height:30px;place-items:center;width:30px}.farmer-farm-editor-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-farm-editor label{grid-gap:5px;color:#334440;display:grid;font-size:.73rem;font-weight:700;gap:5px}.farmer-farm-editor input,.farmer-farm-editor textarea{background:#f8fbfb;border:1px solid #cfdcdd;border-radius:6px;color:#172321;font:inherit;font-size:.8rem;outline:0;padding:9px 10px;width:100%}.farmer-farm-editor input:focus,.farmer-farm-editor textarea:focus{border-color:#23835f;box-shadow:0 0 0 3px #23835f1f}.farmer-farm-description{grid-column:1/-1}.farmer-farm-save{min-height:34px;padding:0 14px}.farmer-farm-save:disabled{cursor:wait;opacity:.65}@media (max-width:700px){.farmer-farm-container{width:min(100% - 24px,1040px)}.farmer-farm-banner{height:150px}.farmer-farm-cards,.farmer-farm-editor-grid{grid-template-columns:1fr}.farmer-farm-description{grid-column:auto}}.farmer-products-page{background:#f1f7f8;color:#152421;min-height:calc(100vh - 65px)}.farmer-products-container{margin:0 auto;padding:17px 0 38px;width:min(100% - 42px,1080px)}.farmer-products-page-header{align-items:end;display:flex;gap:1.5rem;justify-content:space-between;margin-bottom:15px}.farmer-preview-heading>span,.farmer-price-panel-heading>div>span,.farmer-product-form-heading>div>span,.farmer-products-kicker{color:#237a59;font-size:.62rem;font-weight:800;letter-spacing:.1em}.farmer-products-page-header h1{color:#172421;font-size:clamp(1.55rem,3vw,2.05rem);letter-spacing:-.06em;margin-top:4px}.farmer-products-page-header p:last-child{color:#71807d;font-size:.72rem;margin-top:5px}.farmer-list-product-button,.farmer-products-primary,.farmer-products-secondary{align-items:center;border-radius:6px;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:6px;justify-content:center;min-height:32px;padding:0 13px;text-decoration:none}.farmer-list-product-button,.farmer-products-primary{background:#14764f;border:0;color:#fff}.farmer-products-secondary{background:#e6f4eb;border:1px solid #b7d4c7;color:#176448}.farmer-list-product-button:hover,.farmer-products-primary:hover{background:#0d6040}.farmer-products-secondary:hover{background:#d5ecdf}.farmer-products-error,.farmer-products-notice{align-items:center;border-radius:5px;display:flex;font-size:.72rem;gap:6px;margin:0 0 12px;padding:8px 10px;width:fit-content}.farmer-products-notice{background:#dff2e6;color:#176448}.farmer-products-error{background:#f8e2df;color:#9a4038}.farmer-products-create-layout{grid-gap:13px;align-items:start;display:grid;gap:13px;grid-template-columns:minmax(0,1.4fr) minmax(270px,.8fr)}.farmer-inventory-panel,.farmer-price-panel,.farmer-product-form{background:#ffffffc7;border:1px solid #d7e2e3;border-radius:9px;box-shadow:0 3px 12px rgba(35,74,68,.035)}.farmer-product-form{grid-gap:12px;display:grid;gap:12px;padding:16px}.farmer-inventory-panel-head,.farmer-preview-heading,.farmer-price-panel-heading,.farmer-product-form-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.farmer-inventory-panel-head h2,.farmer-price-panel-heading h2,.farmer-product-form-heading h2{color:#172421;font-size:1.05rem;letter-spacing:-.04em;margin-top:4px}.farmer-product-close{background:#0000;border:1px solid #d1dede;border-radius:5px;color:#61716d;cursor:pointer;display:grid;height:27px;place-items:center;width:27px}.farmer-product-form-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.farmer-product-form label{grid-gap:5px;color:#3a4a46;display:grid;font-size:.67rem;font-weight:700;gap:5px}.farmer-product-form input,.farmer-product-form select,.farmer-product-form textarea{background:#fbfdfd;border:1px solid #d1dede;border-radius:5px;color:#172421;font:inherit;font-size:.72rem;min-width:0;outline:0;width:100%}.farmer-product-form input,.farmer-product-form select{height:30px;padding:0 8px}.farmer-product-form textarea{padding:8px;resize:vertical}.farmer-product-form input:focus,.farmer-product-form select:focus,.farmer-product-form textarea:focus{border-color:#26805d;box-shadow:0 0 0 3px #26805d1a}.farmer-input-with-prefix,.farmer-input-with-suffix{align-items:center;background:#fbfdfd;border:1px solid #d1dede;border-radius:5px;display:flex;height:30px;overflow:hidden}.farmer-input-with-prefix b,.farmer-input-with-suffix b{color:#71807d;flex:0 0 auto;font-size:.68rem;padding:0 8px}.farmer-input-with-prefix input,.farmer-input-with-suffix input{border:0;border-radius:0;box-shadow:none;height:28px}.farmer-product-description{grid-column:1/-1}.farmer-list-product-button{margin-top:2px;min-height:34px}.farmer-product-image-field{grid-column:1/-1}.farmer-product-image-field input{background:#f4f9f8;height:auto;padding:7px}.farmer-product-image-field small{color:#71807d;font-size:.61rem;font-weight:500}.farmer-price-panel{grid-gap:14px;display:grid;gap:14px;padding:16px}.farmer-price-panel-heading svg{color:#26805d}.farmer-price-value{grid-gap:5px;background:#e3f4e8;border-radius:7px;display:grid;gap:5px;padding:13px}.farmer-price-value strong{color:#155e43;font-size:1.16rem;letter-spacing:-.04em}.farmer-price-value small{color:#5c8172;font-size:.64rem}.farmer-price-panel>p{color:#71807d;font-size:.68rem;line-height:1.45}.farmer-preview-heading{border-top:1px solid #dbe5e5;padding-top:13px}.farmer-preview-heading button{align-items:center;background:#0000;border:0;color:#237a59;cursor:pointer;display:inline-flex;font-size:.65rem;font-weight:700;gap:4px}.farmer-product-preview{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:76px 1fr}.farmer-product-preview img{border-radius:7px;height:70px;object-fit:cover;width:76px}.farmer-product-preview div{grid-gap:4px;display:grid;gap:4px}.farmer-product-preview strong{color:#21322e;font-size:.78rem}.farmer-product-preview span{color:#71807d;font-size:.63rem}.farmer-product-preview b{color:#19704e;font-size:.75rem}.farmer-product-preview b small{color:#71807d;font-size:.6rem;font-weight:500}.farmer-inventory-panel{overflow:hidden}.farmer-inventory-panel-head{align-items:end;border-bottom:1px solid #dbe5e5;padding:14px 16px 12px}.farmer-inventory-panel-head>div:first-child{grid-gap:3px;display:grid;gap:3px}.farmer-inventory-panel-head span{color:#71807d;font-size:.64rem}.farmer-inventory-filters{display:flex;flex-wrap:wrap;gap:4px;justify-content:end}.farmer-inventory-filters button{background:#0000;border:0;border-radius:4px;color:#71807d;cursor:pointer;font-size:.63rem;padding:6px 8px}.farmer-inventory-filters button.is-active{background:#dff2e6;color:#176448;font-weight:700}.farmer-inventory-table-wrap{overflow-x:auto}.farmer-inventory-table{border-collapse:collapse;font-size:.68rem;width:100%}.farmer-inventory-table th{background:#f4f9f8;color:#71807d;font-size:.61rem;font-weight:700;text-align:left}.farmer-inventory-table td,.farmer-inventory-table th{border-bottom:1px solid #e2eaea;padding:10px 12px;white-space:nowrap}.farmer-inventory-table td{color:#354640}.farmer-inventory-product{align-items:center;display:flex;gap:8px;min-width:130px}.farmer-inventory-product img{border-radius:5px;height:31px;object-fit:cover;width:31px}.farmer-inventory-product span{grid-gap:2px;display:grid;gap:2px}.farmer-inventory-product strong{color:#20332e;font-size:.7rem}.farmer-inventory-product small{color:#82918e;font-size:.59rem}.farmer-stock-pill{border-radius:999px;display:inline-flex;font-size:.58rem;font-weight:700;padding:4px 7px}.farmer-stock-pill.available{background:#dff2e6;color:#176448}.farmer-stock-pill.paused{background:#f9e8c8;color:#926719}.farmer-stock-pill.empty{background:#f8e2df;color:#9a4038}.farmer-table-action{align-items:center;background:#e5f3eb;border:0;border-radius:4px;color:#176448;cursor:pointer;display:inline-flex;font-size:.61rem;font-weight:700;gap:4px;padding:5px 7px}.farmer-products-empty{align-items:center;color:#71807d;display:flex;font-size:.72rem;gap:7px;justify-content:center;min-height:100px}.farmer-inventory-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:14px 0}.farmer-inventory-summary>div{grid-gap:4px;background:#ffffffc7;border:1px solid #d7e2e3;border-radius:8px;display:grid;gap:4px;min-height:72px;padding:11px 12px}.farmer-inventory-summary small,.farmer-inventory-summary span{color:#71807d;font-size:.6rem}.farmer-inventory-summary strong{color:#1c6c4c;font-size:1rem;letter-spacing:-.035em}.farmer-table-actions{align-items:center;display:flex;gap:5px}.farmer-table-icon-action{background:#0000;border:1px solid #d3e3dc;border-radius:4px;color:#71807d;cursor:pointer;display:grid;height:25px;place-items:center;width:25px}.farmer-table-icon-action:hover{border-color:#23805d;color:#23805d}@media (max-width:760px){.farmer-products-container{width:min(100% - 24px,1080px)}.farmer-products-page-header{align-items:start;flex-direction:column}.farmer-products-create-layout{grid-template-columns:1fr}.farmer-inventory-summary,.farmer-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-inventory-panel-head{align-items:start;flex-direction:column}.farmer-inventory-filters{justify-content:start}}@media (max-width:470px){.farmer-product-form-grid{grid-template-columns:1fr}.farmer-product-description{grid-column:auto}}.farmer-inventory-breadcrumb{align-items:center;border-bottom:1px solid #24251f1f;color:var(--inventory-muted);display:flex;font-family:DM Mono,monospace;font-size:.66rem;gap:1rem;justify-content:space-between;letter-spacing:.08em;padding-bottom:.9rem}.farmer-inventory-image-upload{cursor:pointer;display:grid;flex:0 0 31px;height:31px;place-items:center;position:relative;width:31px}.farmer-inventory-image-upload svg{background:#14764f;border-radius:50%;bottom:-3px;color:#fff;padding:2px;position:absolute;right:-3px}.farmer-inventory-image-upload input{height:1px;opacity:0;position:absolute;width:1px}.consumer-detail-page,.consumer-home-page{background:radial-gradient(circle at top left,#74c2852e,#0000 28%),linear-gradient(180deg,#f4faf6,#eef5f2);color:#172421;min-height:calc(100vh - 65px)}.consumer-detail-container,.consumer-home-container{margin:0 auto;padding:22px 0 36px;width:min(100% - 42px,1180px)}.role-consumer .dashboard-sidebar{background:linear-gradient(180deg,#0f3a35,#083632)}.role-consumer .dashboard-link.is-active{background:#ffffff17;border-left-color:#d8f4a6;color:#fff}.role-consumer .dashboard-brand-name strong{color:#fff}.role-consumer .dashboard-brand-name em{color:#d8f4a6}.role-consumer .dashboard-search{background:#f7fbfaeb;border-color:#1158471f}.consumer-home-hero{grid-gap:20px;align-items:center;background:linear-gradient(135deg,#e4f2e7,#f5faf7f2);border:1px solid #16543d14;border-radius:22px;box-shadow:0 22px 46px #1544390f;display:grid;gap:20px;grid-template-columns:.92fr 1.08fr;min-height:310px;padding:24px 22px 18px}.consumer-home-hero-copy{padding-left:10px}.consumer-home-kicker{align-items:center;color:#237a59;display:inline-flex;font-size:.66rem;font-weight:800;gap:5px;letter-spacing:.12em;text-transform:uppercase}.consumer-home-hero h1{color:#173629;font-size:clamp(2.2rem,3.8vw,3.5rem);letter-spacing:-.065em;line-height:.92;margin-top:12px}.consumer-home-hero h1 em{color:#23835f;font-style:normal}.consumer-home-hero p{color:#5f7c70;font-size:.82rem;margin-top:10px}.consumer-home-hero-actions{align-items:center;display:flex;gap:10px;margin-top:18px}.consumer-home-primary,.consumer-home-secondary{align-items:center;border-radius:10px;display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;padding:10px 14px;text-decoration:none}.consumer-home-primary{background:linear-gradient(135deg,#1a7b52,#0e5a3f);box-shadow:0 10px 22px #11603f33;color:#fff}.consumer-home-secondary{background:#ffffffd1;border:1px solid #14764f29;color:#176448}.consumer-home-hero-image{aspect-ratio:16/10;background:#dfeee6;border-radius:18px;box-shadow:0 18px 34px #123e311f;height:260px;overflow:hidden;position:relative}.consumer-home-hero-image img{filter:saturate(1.08) contrast(1.05);height:100%;object-fit:cover;object-position:center center;width:100%}.consumer-home-hero-badge{grid-gap:2px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b231c75;border-radius:12px;bottom:16px;display:grid;gap:2px;left:18px;padding:10px 12px;position:absolute;right:18px}.consumer-home-hero-badge strong{color:#fff;font-size:.82rem}.consumer-home-hero-badge span{color:#fffc;font-size:.62rem}.consumer-home-welcome{align-items:center;background:#ffffffd1;border:1px solid #d7e2e3;border-radius:14px;box-shadow:0 10px 22px #1f4e430a;display:flex;gap:12px;justify-content:space-between;margin:18px 0 10px;padding:14px 16px}.consumer-home-welcome div{grid-gap:3px;display:grid;gap:3px}.consumer-home-welcome span{color:#71807d;font-size:.68rem}.consumer-home-welcome strong{color:#1c6c4c;font-size:.82rem}.consumer-home-error{color:#9a4038;font-size:.76rem;margin-bottom:10px}.consumer-dashboard-stats{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px}.consumer-stat-card{background:#ffffffd1;border:1px solid #17362914;border-radius:14px;box-shadow:0 8px 20px #1f4e4308;padding:12px 14px}.consumer-stat-card span{font-weight:600;letter-spacing:.08em;text-transform:uppercase}.consumer-stat-card strong{font-size:clamp(1.4rem,2vw,2rem);letter-spacing:-.06em}.consumer-stat-card{grid-gap:4px;background:#ffffffd6;border:1px solid #d7e2e3;border-radius:12px;box-shadow:0 10px 20px #234a440a;display:grid;gap:4px;padding:13px 14px}.consumer-stat-card span{color:#71807d;font-size:.66rem}.consumer-stat-card strong{color:#173629;font-size:1.4rem;letter-spacing:-.05em}.consumer-stat-card small{color:#5f7c70;font-size:.62rem}.consumer-home-section{margin-top:20px}.consumer-home-section-heading{gap:15px;margin-bottom:12px}.consumer-home-section-heading div{grid-gap:4px;display:grid;gap:4px}.consumer-home-section-heading span{font-size:.67rem;letter-spacing:.12em;text-transform:uppercase}.consumer-home-section-heading h2{font-size:clamp(1.3rem,2.2vw,1.9rem);letter-spacing:-.05em}.consumer-home-section-heading a{font-size:.72rem;gap:6px}.consumer-home-categories{grid-gap:12px;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.consumer-category-card{align-items:end;background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #0000000a;border-radius:16px;box-shadow:0 12px 22px #0e221814;color:#fff;display:flex;filter:saturate(1.08) contrast(1.02);justify-content:start;min-height:134px;overflow:hidden;padding:12px;position:relative;text-decoration:none;transform:translateY(0);transition:transform .16s ease,box-shadow .16s ease}.consumer-category-card:hover{box-shadow:0 16px 28px #0e22181f;transform:translateY(-2px)}.consumer-category-card:before{background:linear-gradient(180deg,#0e22181f,#072017b8);content:"";inset:0;position:absolute}.consumer-category-card>*{position:relative;z-index:1}.consumer-category-icon{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff42;border-radius:9px;height:30px;width:30px}.consumer-category-card strong{display:block;font-size:.76rem;letter-spacing:-.04em;margin-top:12px}.consumer-home-products{grid-gap:14px;gap:14px}.consumer-home-product{background:#ffffffd1;border-radius:14px;box-shadow:0 12px 24px #103b310a;display:grid}.consumer-home-product-image{aspect-ratio:4/3;height:180px}.consumer-home-product-image img{filter:saturate(1.12) contrast(1.03);object-position:center}.consumer-home-product-image span{background:#ffffffe6;border-radius:999px;color:#1c6c4c;font-size:.58rem;font-weight:700;gap:4px;left:10px;padding:5px 8px;top:10px}.consumer-home-product-body{align-items:end;gap:8px;padding:12px 12px 8px}.consumer-home-product-copy{grid-gap:5px;display:grid;gap:5px;min-width:0}.consumer-home-product-copy h3{color:#20332e;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-home-product-copy p{align-items:center;color:#71807d;display:flex;font-size:.62rem;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-home-product-body strong{align-items:baseline;color:#176448;display:inline-flex;font-size:1.05rem;gap:2px;letter-spacing:-.04em}.consumer-home-product-body strong small{color:#71807d;font-size:.58rem;font-weight:600}.consumer-home-product button{background:linear-gradient(135deg,#e8f3ed,#dfeee6);border:0;border-radius:8px;color:#176448;cursor:pointer;font-size:.68rem;font-weight:700;margin:0 12px 12px;padding:9px 10px}.consumer-home-product button:hover{background:linear-gradient(135deg,#dfeee6,#cfe8d9)}.consumer-home-empty{grid-gap:8px;background:#ffffffb3;border:1px dashed #c8d9d5;border-radius:12px;gap:8px;min-height:140px;padding:24px;place-items:center;text-align:center}.consumer-home-empty p{font-size:.76rem}.consumer-home-empty svg{color:#237a59}@media (max-width:980px){.consumer-home-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.consumer-home-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.consumer-detail-container,.consumer-home-container{width:min(100% - 24px,1080px)}.consumer-home-hero{grid-template-columns:1fr}.consumer-home-hero-copy{padding-left:0}.consumer-home-hero-image{height:180px}.consumer-home-categories{grid-template-columns:repeat(3,1fr)}.consumer-home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-detail-card{grid-template-columns:1fr}.consumer-detail-image{min-height:250px}.consumer-detail-copy{padding:8px 3px 3px}}@media (max-width:430px){.consumer-home-products{grid-template-columns:1fr}.consumer-home-product-image{height:150px}.consumer-home-welcome{align-items:start;flex-direction:column}.consumer-home-categories{grid-template-columns:repeat(2,minmax(0,1fr))}}.consumer-home-section-heading{align-items:end;display:flex;gap:10px;justify-content:space-between;margin-bottom:9px}.consumer-home-section-heading span{color:#237a59;font-size:.64rem;font-weight:800;letter-spacing:.1em}.consumer-home-section-heading h2{color:#172421;font-size:1.12rem;letter-spacing:-.04em;margin-top:4px}.consumer-home-section-heading a{align-items:center;color:#237a59;display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;text-decoration:none}.consumer-home-categories{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(6,1fr)}.consumer-home-categories a{grid-gap:6px;background:#fffc;border:1px solid #d7e2e3;border-radius:8px;color:#354640;display:grid;gap:6px;justify-items:center;padding:10px 5px;text-decoration:none}.consumer-home-categories a:hover{border-color:#8bc8a6}.consumer-category-icon{background:#dff2e6;border-radius:50%;color:#176448;display:grid;height:32px;place-items:center;width:32px}.category-1{background:#fff0d9;color:#a47120}.category-2{background:#e8e5f7;color:#6d62a6}.category-3{background:#e5f1f7;color:#4c86a1}.category-4{background:#e1f4e7;color:#237a59}.consumer-home-categories strong{font-size:.68rem}.consumer-home-products{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.consumer-home-product{background:#ffffffd6;border:1px solid #d7e2e3;border-radius:8px;overflow:hidden}.consumer-home-product-image{height:105px;overflow:hidden;position:relative}.consumer-home-product-image img{height:100%;object-fit:cover;width:100%}.consumer-home-product-image span{align-items:center;background:#144c37d6;border-radius:99px;bottom:6px;color:#fff;display:inline-flex;font-size:.56rem;gap:3px;padding:3px 5px;position:absolute;right:6px}.consumer-home-product-body{align-items:start;display:flex;gap:6px;justify-content:space-between;padding:9px 9px 4px}.consumer-home-product h3{color:#20332e;font-size:.78rem}.consumer-home-product p{align-items:center;color:#82918e;display:flex;font-size:.58rem;gap:3px;margin-top:3px}.consumer-home-product-body>strong{color:#176448;font-size:.75rem;white-space:nowrap}.consumer-home-product-body small{color:#82918e;font-size:.56rem;font-weight:500}.consumer-home-product>button{align-items:center;background:#e5f3eb;border:0;border-radius:4px;color:#176448;cursor:pointer;display:flex;font-size:.64rem;font-weight:700;gap:4px;justify-content:center;margin:5px 9px 9px;padding:6px;width:calc(100% - 18px)}.consumer-home-product>button:hover{background:#cdebd9}.consumer-home-empty{grid-gap:6px;color:#71807d;display:grid;font-size:.74rem;gap:6px;justify-items:center}.consumer-detail-back{align-items:center;color:#237a59;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;text-decoration:none}.consumer-detail-card{grid-gap:22px;background:#ffffffd6;border:1px solid #d7e2e3;border-radius:10px;display:grid;gap:22px;grid-template-columns:1fr 1fr;margin-top:16px;padding:14px}.consumer-detail-image{background:#e1eee5;border-radius:8px;min-height:350px;overflow:hidden}.consumer-detail-image img{height:100%;object-fit:cover;width:100%}.consumer-detail-copy{padding:18px 12px}.consumer-detail-kicker{color:#237a59;font-size:.66rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.consumer-detail-copy h1{color:#172421;font-size:clamp(1.7rem,3vw,2.5rem);letter-spacing:-.06em;margin-top:8px}.consumer-detail-price{color:#176448;font-size:1.5rem;font-weight:800;margin-top:10px}.consumer-detail-price small{color:#71807d;font-size:.7rem;font-weight:500}.consumer-detail-description{color:#71807d;font-size:.8rem;line-height:1.55;margin-top:14px}.consumer-detail-meta{grid-gap:8px;color:#4d665e;display:grid;font-size:.74rem;gap:8px;margin-top:18px}.consumer-detail-meta span{align-items:center;display:flex;gap:6px}.consumer-detail-meta svg{color:#237a59}.consumer-detail-actions{align-items:end;display:flex;gap:8px;margin-top:22px}.consumer-detail-actions label{grid-gap:4px;color:#71807d;display:grid;font-size:.66rem;font-weight:700;gap:4px}.consumer-detail-actions input{border:1px solid #cfdcdd;border-radius:5px;font:inherit;height:34px;padding:0 7px;width:62px}.consumer-detail-actions button{align-items:center;background:#14764f;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:5px;height:34px;padding:0 10px}.consumer-detail-actions .consumer-detail-buy{background:#e5a343;color:#4f3510}.consumer-detail-trust{align-items:center;border-top:1px solid #e2eaea;color:#71807d;display:flex;font-size:.66rem;gap:5px;margin-top:20px;padding-top:11px}.consumer-detail-trust svg{color:#237a59}.consumer-detail-error,.consumer-detail-notice{border-radius:5px;font-size:.75rem;margin-top:12px;padding:8px 10px}.consumer-detail-notice{background:#dff2e6;color:#176448}.consumer-detail-error{background:#f8e2df;color:#9a4038}.consumer-detail-empty,.consumer-detail-loading{color:#71807d;display:grid;min-height:300px;place-items:center}.consumer-detail-empty{gap:9px}.consumer-detail-empty h1{color:#172421;font-size:1.3rem}.consumer-detail-empty a{color:#237a59;font-size:.76rem;font-weight:700}@media (max-width:760px){.consumer-detail-container,.consumer-home-container{width:min(100% - 24px,1080px)}.consumer-home-hero{grid-template-columns:1fr}.consumer-home-hero-image{height:150px}.consumer-home-categories{grid-template-columns:repeat(3,1fr)}.consumer-home-products{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-detail-card{grid-template-columns:1fr}.consumer-detail-image{min-height:250px}.consumer-detail-copy{padding:8px 3px 3px}}@media (max-width:430px){.consumer-home-products{grid-template-columns:1fr 1fr}.consumer-home-product-image{height:88px}.consumer-home-welcome{align-items:start;flex-direction:column}}.farmer-settings-page{background:#f1f7f8;color:#172421;min-height:calc(100vh - 65px)}.farmer-settings-container{margin:0 auto;padding:18px 0 36px;width:min(100% - 42px,1080px)}.farmer-settings-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:14px}.farmer-settings-header>div>span{color:#237a59;font-size:.68rem;font-weight:800;letter-spacing:.1em}.farmer-settings-header h1{color:#172421;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.06em;margin-top:4px}.farmer-settings-header p{color:#71807d;font-size:.8rem;margin-top:5px}.farmer-settings-header>svg{color:#237a59}.farmer-settings-error,.farmer-settings-notice{border-radius:5px;font-size:.8rem;margin-bottom:12px;padding:8px 10px;width:fit-content}.farmer-settings-notice{align-items:center;background:#dff2e6;color:#176448;display:flex;gap:6px}.farmer-settings-error{background:#f8e2df;color:#9a4038}.farmer-settings-layout{grid-gap:13px;align-items:start;display:grid;gap:13px;grid-template-columns:minmax(0,1.4fr) minmax(245px,.75fr)}.farmer-settings-panel{background:#fffc;border:1px solid #d7e2e3;border-radius:9px;box-shadow:0 3px 12px rgba(35,74,68,.035);padding:16px}.farmer-settings-section-heading{border-bottom:1px solid #dbe5e5;padding-bottom:10px}.farmer-settings-section-heading.app{margin-top:18px}.farmer-settings-section-heading span{color:#237a59;font-size:.66rem;font-weight:800;letter-spacing:.1em}.farmer-settings-section-heading h2{color:#172421;font-size:1.08rem;letter-spacing:-.04em;margin-top:4px}.farmer-settings-list{display:grid}.farmer-settings-row{grid-gap:10px;align-items:center;border-bottom:1px solid #e2eaea;color:#172421;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr) auto;min-height:61px;text-align:left}.farmer-settings-row:last-child{border-bottom:0}.farmer-settings-row-button{background:#0000;border-left:0;border-right:0;border-top:0;cursor:pointer;width:100%}.farmer-settings-row-button:hover{background:#f5faf8}.farmer-settings-icon{background:#dff2e6;border-radius:7px;color:#176448;display:grid;height:30px;place-items:center;width:30px}.farmer-settings-row>div{grid-gap:3px;display:grid;gap:3px;min-width:0}.farmer-settings-row strong{color:#283b35;font-size:.8rem}.farmer-settings-row small{color:#82918e;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farmer-settings-row-action{background:#0000;border:0;color:#71807d;cursor:pointer;display:grid;height:28px;place-items:center;width:28px}.farmer-settings-row-action:hover{color:#176448}.farmer-settings-inline-form{align-items:center;display:flex;gap:5px}.farmer-settings-inline-form input,.farmer-settings-language{background:#fbfdfd;border:1px solid #cfdcdd;border-radius:5px;color:#172421;font:inherit;font-size:.72rem;height:29px;padding:0 7px}.farmer-settings-inline-form button{background:#14764f;border:0;border-radius:4px;color:#fff;cursor:pointer;display:grid;height:27px;place-items:center;width:27px}.farmer-settings-language{max-width:100px}.farmer-settings-password-form{grid-gap:8px;border-bottom:1px solid #e2eaea;display:grid;gap:8px;grid-template-columns:1fr 1fr auto;padding:10px 0}.farmer-settings-password-form label{grid-gap:4px;color:#71807d;display:grid;font-size:.66rem;font-weight:700;gap:4px}.farmer-settings-password-form input{border:1px solid #cfdcdd;border-radius:5px;font:inherit;font-size:.72rem;height:29px;padding:0 7px}.farmer-settings-password-form button{align-items:center;align-self:end;background:#14764f;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:4px;height:29px;padding:0 9px}.farmer-settings-toggle{background:#cbd9d5;border:0;border-radius:999px;cursor:pointer;height:20px;position:relative;width:36px}.farmer-settings-toggle i{background:#fff;border-radius:50%;height:14px;left:3px;position:absolute;top:3px;transition:transform .18s ease;width:14px}.farmer-settings-toggle.is-on{background:#23835f}.farmer-settings-toggle.is-on i{transform:translateX(16px)}.farmer-settings-visual{background:#234c3d;border:1px solid #d7e2e3;border-radius:9px;min-height:318px;overflow:hidden;position:relative}.farmer-settings-visual:after{background:linear-gradient(180deg,#0000 30%,#0f2b22d9);content:"";inset:0;position:absolute}.farmer-settings-visual img{height:100%;min-height:318px;object-fit:cover;width:100%}.farmer-settings-visual>div{grid-gap:4px;bottom:16px;color:#fff;display:grid;gap:4px;left:16px;position:absolute;right:16px;z-index:1}.farmer-settings-visual span{color:#bde7c7;font-size:.68rem;font-weight:800;letter-spacing:.08em}.farmer-settings-visual strong{font-size:1.18rem;letter-spacing:-.04em}.farmer-settings-visual small{color:#ffffffb8;font-size:.68rem}.farmer-settings-back{color:#237a59;display:inline-flex;font-size:.72rem;font-weight:700;margin-top:13px;text-decoration:none}@media (max-width:760px){.farmer-settings-container{width:min(100% - 24px,1080px)}.farmer-settings-header{align-items:start;flex-direction:column}.farmer-settings-layout{grid-template-columns:1fr}.farmer-settings-visual,.farmer-settings-visual img{min-height:190px}.farmer-settings-password-form{grid-template-columns:1fr}.farmer-settings-password-form button{justify-self:start}}.farmer-tracking-summary>div{min-height:62px;padding:9px 12px}.farmer-tracking-summary strong{font-size:.9rem}.farmer-tracking-main-grid{grid-template-columns:.88fr 1.12fr}.farmer-tracking-timeline-panel{order:1}.farmer-tracking-map{order:2}@media (max-width:760px){.farmer-tracking-timeline-panel{order:1}.farmer-tracking-map{order:2}}.farmer-tracking-page{background:#f1f7f8;color:#172421;min-height:calc(100vh - 65px)}.farmer-tracking-container{margin:0 auto;padding:18px 0 36px;width:min(100% - 42px,1080px)}.farmer-tracking-reference-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:14px}.farmer-tracking-reference-header>div>span{color:#237a59;font-size:.68rem;font-weight:800;letter-spacing:.1em}.farmer-tracking-reference-header h1{color:#172421;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.06em;margin-top:4px}.farmer-tracking-reference-header p{color:#71807d;font-size:.8rem;margin-top:5px}.farmer-tracking-refresh{align-items:center;background:#e6f4eb;border:1px solid #b7d4c7;border-radius:6px;color:#176448;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;min-height:31px;padding:0 11px}.farmer-tracking-refresh:disabled{cursor:wait;opacity:.6}.farmer-tracking-spin{animation:farmer-tracking-spin .8s linear infinite}@keyframes farmer-tracking-spin{to{transform:rotate(1turn)}}.farmer-tracking-error{background:#f8e2df;border-radius:5px;color:#9a4038;font-size:.8rem;margin-bottom:12px;padding:8px 10px;width:fit-content}.farmer-tracking-order-tabs{border-bottom:1px solid #d7e2e3;display:flex;gap:4px;margin-bottom:12px;overflow-x:auto;padding-bottom:8px}.farmer-tracking-order-tabs button{background:#0000;border:0;border-radius:4px;color:#71807d;cursor:pointer;font-size:.72rem;padding:7px 10px;white-space:nowrap}.farmer-tracking-order-tabs button.is-active{background:#dff2e6;color:#176448;font-weight:700}.farmer-tracking-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:.8fr 1fr 1.6fr;margin-bottom:13px}.farmer-tracking-summary>div{grid-gap:4px;background:#fffc;border:1px solid #d7e2e3;border-radius:8px;display:grid;gap:4px;min-height:72px;padding:11px 13px}.farmer-tracking-summary small,.farmer-tracking-summary span{color:#71807d;font-size:.68rem}.farmer-tracking-summary strong{color:#1c6c4c;font-size:.95rem;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.farmer-tracking-main-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1.15fr .85fr}.farmer-tracking-details,.farmer-tracking-map,.farmer-tracking-timeline-panel{background:#fffc;border:1px solid #d7e2e3;border-radius:9px;box-shadow:0 3px 12px rgba(35,74,68,.035)}.farmer-tracking-map{background:#dfeee1;min-height:300px;overflow:hidden;position:relative}.farmer-tracking-map-grid{background-image:linear-gradient(#b9d7c5 1px,#0000 0),linear-gradient(90deg,#b9d7c5 1px,#0000 0);background-size:42px 42px;inset:0;opacity:.45;position:absolute;transform:rotate(-8deg) scale(1.15)}.farmer-tracking-route-line{background:repeating-linear-gradient(90deg,#237a59 0 9px,#0000 9px 17px);border-radius:99px;height:4px;left:17%;position:absolute;right:16%;top:52%;transform:rotate(-19deg)}.farmer-tracking-map-stop{grid-gap:4px;color:#176448;display:grid;font-size:.68rem;font-weight:700;gap:4px;justify-items:center;position:absolute;text-align:center;z-index:1}.farmer-tracking-map-stop.start{left:10%;top:20%}.farmer-tracking-map-stop.end{bottom:17%;right:8%}.farmer-tracking-map-marker{background:#14764f;border:4px solid #ffffffe6;border-radius:50%;box-shadow:0 7px 18px #17644840;color:#fff;display:grid;height:43px;left:52%;place-items:center;position:absolute;top:51%;transform:translate(-50%,-50%);width:43px;z-index:2}.farmer-tracking-map-label{background:#dff2e6;border-radius:99px;color:#176448;font-size:.62rem;font-weight:700;padding:5px 8px;position:absolute;right:12px;top:12px}.farmer-tracking-timeline-panel{padding:15px}.farmer-tracking-panel-heading{align-items:center;border-bottom:1px solid #dbe5e5;display:flex;gap:8px;justify-content:space-between;padding-bottom:11px}.farmer-tracking-panel-heading>div>span{color:#237a59;font-size:.66rem;font-weight:800;letter-spacing:.1em}.farmer-tracking-panel-heading h2{color:#172421;font-size:1.05rem;margin-top:4px}.farmer-tracking-status{background:#dff2e6;border-radius:99px;color:#176448;font-size:.62rem;font-weight:700;padding:5px 7px;text-transform:capitalize}.farmer-tracking-timeline{margin-top:14px;position:relative}.farmer-tracking-timeline:before{background:#cfe0da;bottom:13px;content:"";left:12px;position:absolute;top:13px;width:1px}.farmer-tracking-event{display:flex;gap:10px;padding-bottom:16px;position:relative}.farmer-tracking-event:last-child{padding-bottom:0}.farmer-tracking-event-icon{background:#f7fbf8;border:1px solid #bcd8c9;border-radius:50%;color:#237a59;display:grid;flex:0 0 25px;height:25px;place-items:center;width:25px;z-index:1}.farmer-tracking-event.current .farmer-tracking-event-icon{background:#14764f;color:#fff}.farmer-tracking-event div{grid-gap:4px;display:grid;gap:4px;padding-top:3px}.farmer-tracking-event strong{color:#243b33;font-size:.76rem;text-transform:capitalize}.farmer-tracking-event span{color:#71807d;font-size:.67rem;line-height:1.35}.farmer-tracking-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:12px;padding:13px}.farmer-tracking-details>div{grid-gap:5px;display:grid;gap:5px}.farmer-tracking-details span{align-items:center;color:#71807d;display:flex;font-size:.68rem;gap:5px}.farmer-tracking-details span svg{color:#237a59}.farmer-tracking-details strong{color:#354640;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farmer-tracking-back{color:#237a59;display:inline-flex;font-size:.72rem;font-weight:700;margin-top:12px;text-decoration:none}.farmer-tracking-empty{grid-gap:6px;color:#71807d;display:grid;gap:6px;min-height:180px;place-items:center;text-align:center}.farmer-tracking-empty h2{color:#354640;font-size:1rem}.farmer-tracking-empty p{font-size:.72rem}.farmer-tracking-empty a{color:#237a59;font-size:.72rem;font-weight:700}@media (max-width:760px){.farmer-tracking-container{width:min(100% - 24px,1080px)}.farmer-tracking-reference-header{align-items:start;flex-direction:column}.farmer-tracking-details,.farmer-tracking-main-grid,.farmer-tracking-summary{grid-template-columns:1fr}.farmer-tracking-map{min-height:240px}}.farmer-notifications-page{background:#f1f7f8;color:#172421;min-height:calc(100vh - 65px)}.farmer-notifications-container{margin:0 auto;padding:18px 0 36px;width:min(100% - 42px,1080px)}.farmer-notifications-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:14px}.farmer-notifications-header>div>span{color:#237a59;font-size:.68rem;font-weight:800;letter-spacing:.1em}.farmer-notifications-header h1{color:#172421;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.06em;margin-top:4px}.farmer-notifications-header p{color:#71807d;font-size:.8rem;margin-top:5px}.farmer-notifications-refresh{align-items:center;background:#e6f4eb;border:1px solid #b7d4c7;border-radius:6px;color:#176448;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;min-height:31px;padding:0 11px}.farmer-notifications-refresh:hover{background:#d5ecdf}.farmer-notifications-refresh:disabled{cursor:wait;opacity:.6}.farmer-notifications-spin{animation:farmer-notifications-spin .8s linear infinite}@keyframes farmer-notifications-spin{to{transform:rotate(1turn)}}.farmer-notifications-error,.farmer-notifications-notice{border-radius:5px;font-size:.8rem;margin-bottom:12px;padding:8px 10px;width:fit-content}.farmer-notifications-notice{align-items:center;background:#dff2e6;color:#176448;display:flex;gap:6px}.farmer-notifications-error{background:#f8e2df;color:#9a4038}.farmer-notifications-toolbar{align-items:center;border-bottom:1px solid #d7e2e3;display:flex;gap:1rem;justify-content:space-between;padding-bottom:8px}.farmer-notifications-toolbar>span{color:#71807d;font-size:.72rem;white-space:nowrap}.farmer-notification-filters{display:flex;gap:4px;overflow-x:auto}.farmer-notification-filters button{background:#0000;border:0;border-radius:4px;color:#71807d;cursor:pointer;font-size:.72rem;padding:7px 9px;white-space:nowrap}.farmer-notification-filters button b{background:#e4ecea;border-radius:999px;font-size:.6rem;margin-left:3px;padding:2px 5px}.farmer-notification-filters button.is-active{background:#dff2e6;color:#176448;font-weight:700}.farmer-notification-filters button.is-active b{background:#b9e3ca}.farmer-notifications-list{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.farmer-notification-row{grid-gap:11px;align-items:center;background:#ffffffd6;border:1px solid #d7e2e3;border-radius:8px;display:grid;gap:11px;grid-template-columns:38px minmax(0,1fr) auto;min-height:68px;padding:10px 13px}.farmer-notification-row.is-unread{background:#fffefa;border-left:3px solid #e3a443}.farmer-notification-row.is-read{opacity:.72}.farmer-notification-icon{background:#dff2e6;border-radius:7px;color:#176448;display:grid;height:34px;place-items:center;width:34px}.is-unread .farmer-notification-icon{background:#f9e8c8;color:#9a6a17}.farmer-notification-copy{min-width:0}.farmer-notification-copy>div{align-items:center;display:flex;gap:10px;justify-content:space-between}.farmer-notification-copy strong{color:#20332e;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.farmer-notification-copy span{color:#82918e;font-size:.66rem;white-space:nowrap}.farmer-notification-copy p{color:#71807d;font-size:.72rem;line-height:1.35;margin-top:4px}.farmer-notification-read{background:#e5f3eb;border:0;border-radius:4px;color:#176448;cursor:pointer;font-size:.68rem;font-weight:700;padding:6px 8px;white-space:nowrap}.farmer-notification-read:hover{background:#cdebd9}.farmer-notification-seen{align-items:center;color:#71807d;display:inline-flex;font-size:.68rem;gap:4px;white-space:nowrap}.farmer-notification-seen svg{color:#237a59}.farmer-notifications-empty{grid-gap:6px;border:1px dashed #c9d9d7;color:#71807d;display:grid;gap:6px;min-height:150px;place-items:center;text-align:center}.farmer-notifications-empty h2{color:#354640;font-size:1rem}.farmer-notifications-empty p{font-size:.72rem}.farmer-notifications-back{color:#237a59;display:inline-flex;font-size:.72rem;font-weight:700;margin-top:13px;text-decoration:none}@media (max-width:700px){.farmer-notifications-container{width:min(100% - 24px,1080px)}.farmer-notifications-header,.farmer-notifications-toolbar{align-items:start;flex-direction:column}.farmer-notifications-toolbar>span{align-self:flex-end}.farmer-notification-row{grid-template-columns:34px minmax(0,1fr)}.farmer-notification-read,.farmer-notification-seen{grid-column:2;justify-self:start}.farmer-notification-copy>div{align-items:start;flex-direction:column;gap:3px}}.farmer-ai-illustration img{border-radius:6px;flex:0 0 62px;height:52px;object-fit:cover;width:62px}.farmer-ai-produce-image{align-items:center;border-top:1px solid #dbe8e3;display:flex;gap:9px;margin-top:14px;padding-top:10px}.farmer-ai-produce-image img{border-radius:5px;height:45px;object-fit:cover;width:72px}.farmer-ai-produce-image span{color:#71807d;font-size:.62rem}.farmer-ai-page{background:#f1f7f8;color:#172421;min-height:calc(100vh - 65px)}.farmer-ai-container{margin:0 auto;padding:18px 0 36px;width:min(100% - 42px,1080px)}.farmer-ai-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:14px}.farmer-ai-header>div>span{color:#237a59;font-size:.68rem;font-weight:800;letter-spacing:.1em}.farmer-ai-header h1{color:#172421;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.06em;margin-top:4px}.farmer-ai-header p{color:#71807d;font-size:.8rem;margin-top:5px}.farmer-ai-refresh-link{align-items:center;color:#237a59;display:inline-flex;font-size:.74rem;font-weight:700;gap:5px;text-decoration:none}.farmer-ai-error,.farmer-ai-notice{border-radius:5px;font-size:.8rem;margin-bottom:12px;padding:8px 10px;width:fit-content}.farmer-ai-notice{align-items:center;background:#dff2e6;color:#176448;display:flex;gap:6px}.farmer-ai-error{background:#f8e2df;color:#9a4038}.farmer-ai-demand-layout,.farmer-ai-price-layout{grid-gap:13px;align-items:start;display:grid;gap:13px;grid-template-columns:minmax(250px,.8fr) minmax(0,1.45fr)}.farmer-ai-form,.farmer-ai-insight-strip,.farmer-ai-result-panel{background:#fffc;border:1px solid #d7e2e3;border-radius:9px;box-shadow:0 3px 12px rgba(35,74,68,.035)}.farmer-ai-form{grid-gap:13px;display:grid;gap:13px;padding:16px}.farmer-ai-form-heading,.farmer-ai-result-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.farmer-ai-form-heading>div>span,.farmer-ai-result-heading>div>span{color:#237a59;font-size:.68rem;font-weight:800;letter-spacing:.1em}.farmer-ai-form-heading h2,.farmer-ai-result-heading h2{color:#172421;font-size:1.1rem;letter-spacing:-.04em;margin-top:4px}.farmer-ai-form-heading svg{color:#27865f}.farmer-ai-form label{grid-gap:5px;color:#3a4a46;display:grid;font-size:.76rem;font-weight:700;gap:5px}.farmer-ai-form input,.farmer-ai-form select{background:#fbfdfd;border:1px solid #d1dede;border-radius:5px;color:#172421;font:inherit;font-size:.8rem;height:32px;outline:0;padding:0 9px;width:100%}.farmer-ai-form input:focus,.farmer-ai-form select:focus{border-color:#26805d;box-shadow:0 0 0 3px #26805d1a}.farmer-ai-primary{align-items:center;background:#14764f;border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;font-weight:700;gap:6px;justify-content:center;margin-top:5px;min-height:34px}.farmer-ai-primary:hover{background:#0d6040}.farmer-ai-primary:disabled{cursor:wait;opacity:.65}.farmer-ai-result-panel{min-height:300px;padding:16px}.farmer-ai-powered{background:#dff2e6;border-radius:999px;color:#176448;font-size:.6rem;font-weight:700;padding:4px 7px}.farmer-ai-price-result{grid-gap:5px;background:#e3f4e8;border-radius:7px;display:grid;gap:5px;margin-top:20px;padding:15px}.farmer-ai-price-result span{color:#4e7768;font-size:.72rem}.farmer-ai-price-result strong{color:#155e43;font-size:1.55rem;letter-spacing:-.05em}.farmer-ai-price-result small{color:#5c8172;font-size:.68rem}.farmer-ai-price-factors{grid-gap:8px;display:grid;gap:8px;margin-top:16px}.farmer-ai-price-factors h3{color:#354640;font-size:.78rem}.farmer-ai-price-factors p{align-items:center;color:#71807d;display:flex;font-size:.7rem;gap:6px}.farmer-ai-price-factors svg{color:#237a59}.farmer-ai-line-chart{align-items:end;background:linear-gradient(165deg,#0000 45%,#c9e8d4 46%,#0000 48%);border-bottom:1px solid #c9ddda;display:flex;height:62px;justify-content:space-around;margin-top:17px;position:relative}.farmer-ai-line-chart i{background:#23835f;border-radius:50%;height:7px;width:7px}.farmer-ai-line-chart i:nth-child(2){margin-bottom:14px}.farmer-ai-line-chart i:nth-child(3){margin-bottom:8px}.farmer-ai-line-chart i:nth-child(4){margin-bottom:27px}.farmer-ai-line-chart i:nth-child(5){margin-bottom:39px}.farmer-ai-line-chart span{bottom:-19px;color:#82918e;font-size:.6rem;left:0;position:absolute}.farmer-ai-demand-cards{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(2,1fr);margin-top:20px}.farmer-ai-demand-cards>div{grid-gap:5px;border:1px solid #d7e2e3;border-radius:7px;display:grid;gap:5px;padding:12px}.farmer-ai-demand-cards small,.farmer-ai-demand-cards span{color:#71807d;font-size:.68rem}.farmer-ai-demand-cards strong{color:#1c6c4c;font-size:1.15rem}.farmer-ai-demand-meter{margin-top:18px}.farmer-ai-demand-meter>div:first-child{color:#354640;display:flex;font-size:.72rem;justify-content:space-between}.farmer-ai-demand-meter strong{color:#1c6c4c}.farmer-ai-meter-track{background:#e4ecea;border-radius:99px;height:10px;margin-top:9px;overflow:hidden}.farmer-ai-meter-track i{background:linear-gradient(90deg,#e3a443,#23835f);border-radius:inherit;display:block;height:100%;transition:width .25s ease}.farmer-ai-meter-labels{color:#82918e;display:flex;font-size:.6rem;justify-content:space-between;margin-top:5px}.farmer-ai-illustration{align-items:center;background:#e8f4ee;border-radius:7px;color:#237a59;display:flex;gap:10px;margin-top:23px;padding:12px}.farmer-ai-illustration div{grid-gap:3px;display:grid;gap:3px}.farmer-ai-illustration strong{color:#28553f;font-size:.75rem}.farmer-ai-illustration span{color:#71807d;font-size:.66rem}.farmer-ai-insight-strip{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:repeat(3,1fr) auto;margin-top:13px;padding:12px 14px}.farmer-ai-insight-strip>div{grid-gap:3px;display:grid;gap:3px}.farmer-ai-insight-strip span{color:#71807d;font-size:.66rem}.farmer-ai-insight-strip strong{color:#1c6c4c;font-size:.85rem}.farmer-ai-insight-strip button{align-items:center;background:#0000;border:0;color:#237a59;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:5px}@media (max-width:760px){.farmer-ai-container{width:min(100% - 24px,1080px)}.farmer-ai-header{align-items:start;flex-direction:column}.farmer-ai-demand-layout,.farmer-ai-price-layout{grid-template-columns:1fr}.farmer-ai-insight-strip{grid-template-columns:repeat(3,1fr)}.farmer-ai-insight-strip button{grid-column:1/-1;justify-self:start}}@media (max-width:480px){.farmer-ai-demand-cards,.farmer-ai-insight-strip{grid-template-columns:1fr}.farmer-ai-insight-strip button{grid-column:auto}}.farmer-earnings-donut{position:relative}.farmer-earnings-page{background:#f1f7f8;color:#172421;min-height:calc(100vh - 65px)}.farmer-earnings-container{margin:0 auto;padding:18px 0 36px;width:min(100% - 42px,1080px)}.farmer-earnings-reference-header{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:14px}.farmer-earnings-history-heading span,.farmer-earnings-panel-heading span,.farmer-earnings-reference-header>div>span{color:#237a59;font-size:.68rem;font-weight:800;letter-spacing:.1em}.farmer-earnings-reference-header h1{color:#172421;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.06em;margin-top:4px}.farmer-earnings-reference-header p{color:#71807d;font-size:.8rem;margin-top:5px}.farmer-earnings-refresh{align-items:center;background:#e6f4eb;border:1px solid #b7d4c7;border-radius:6px;color:#176448;cursor:pointer;display:inline-flex;font-size:.74rem;font-weight:700;gap:6px;min-height:31px;padding:0 11px}.farmer-earnings-refresh:hover{background:#d5ecdf}.farmer-earnings-refresh:disabled{cursor:wait;opacity:.6}.farmer-earnings-spin{animation:farmer-earnings-spin .8s linear infinite}@keyframes farmer-earnings-spin{to{transform:rotate(1turn)}}.farmer-earnings-error{background:#f8e2df;border-radius:5px;color:#9a4038;font-size:.8rem;margin-bottom:12px;padding:8px 10px;width:fit-content}.farmer-earnings-reference-metrics{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px}.farmer-earnings-reference-metrics>div{grid-gap:4px;background:#fffc;border:1px solid #d7e2e3;border-radius:8px;display:grid;gap:4px;min-height:76px;padding:11px 13px}.farmer-earnings-reference-metrics small,.farmer-earnings-reference-metrics span{color:#71807d;font-size:.7rem}.farmer-earnings-reference-metrics strong{color:#1c6c4c;font-size:1.28rem;letter-spacing:-.045em}.farmer-earnings-reference-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:.95fr 1.35fr}.farmer-earnings-chart-panel,.farmer-earnings-history{background:#fffc;border:1px solid #d7e2e3;border-radius:9px;box-shadow:0 3px 12px rgba(35,74,68,.035)}.farmer-earnings-chart-panel{min-height:220px;padding:15px}.farmer-earnings-history-heading,.farmer-earnings-panel-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.farmer-earnings-history-heading h2,.farmer-earnings-panel-heading h2{color:#172421;font-size:1.08rem;letter-spacing:-.04em;margin-top:4px}.farmer-earnings-panel-heading>svg{color:#237a59}.farmer-earnings-donut-layout{align-items:center;display:flex;gap:16px;margin-top:17px}.farmer-earnings-donut{border-radius:50%;display:grid;flex:0 0 128px;height:128px;place-items:center;width:128px}.farmer-earnings-donut:before{background:#fff;border-radius:50%;content:"";height:80px;width:80px}.farmer-earnings-donut>div{grid-gap:2px;display:grid;gap:2px;justify-items:center;position:absolute}.farmer-earnings-donut strong{color:#1c6c4c;font-size:.92rem}.farmer-earnings-donut span{color:#82918e;font-size:.58rem}.farmer-earnings-legend{grid-gap:9px;display:grid;flex:1 1;gap:9px}.farmer-earnings-legend div{align-items:center;color:#354640;display:flex;font-size:.68rem;gap:8px;justify-content:space-between}.farmer-earnings-legend span{align-items:center;display:inline-flex;gap:5px}.farmer-earnings-legend i{border-radius:50%;height:8px;width:8px}.farmer-earnings-legend strong{color:#176448;font-size:.7rem}.farmer-earnings-bars{align-items:end;border-bottom:1px solid #d7e2e3;display:flex;gap:10px;height:145px;justify-content:space-around;margin-top:17px;padding:0 7px}.farmer-earnings-bar-column{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:5px;height:100%;justify-content:end}.farmer-earnings-bar-column strong{color:#71807d;font-size:.58rem;font-weight:500;white-space:nowrap}.farmer-earnings-bar-column span{color:#71807d;font-size:.62rem}.farmer-earnings-bar-track{align-items:end;background:#e7f1ed;border-radius:5px 5px 0 0;display:flex;height:91px;width:26px}.farmer-earnings-bar-track i{background:#269066;border-radius:5px 5px 0 0;display:block;width:100%}.farmer-earnings-history{margin-top:12px;padding:15px}.farmer-earnings-history-heading{margin-bottom:12px}.farmer-earnings-history-heading>a{align-items:center;color:#237a59;display:inline-flex;font-size:.7rem;font-weight:700;gap:4px;text-decoration:none}.farmer-earnings-history-table{overflow-x:auto}.farmer-earnings-history-row{grid-gap:10px;align-items:center;border-top:1px solid #e2eaea;color:#354640;display:grid;font-size:.72rem;gap:10px;grid-template-columns:1.25fr 1fr .9fr .8fr;min-height:41px}.farmer-earnings-history-row.header{border-top:0;color:#82918e;font-size:.64rem;min-height:29px}.farmer-earnings-history-row strong{color:#20332e;font-size:.74rem}.farmer-earnings-history-row b{color:#176448;font-size:.76rem;text-align:right}.farmer-earnings-status{background:#dff2e6;border-radius:999px;color:#176448;font-size:.62rem;font-weight:700;padding:4px 7px;width:fit-content}.farmer-earnings-empty{color:#71807d;display:grid;font-size:.74rem;min-height:100px;place-items:center;text-align:center}.farmer-earnings-footer-link{align-items:center;color:#71807d;display:flex;font-size:.68rem;gap:6px;margin-top:11px}.farmer-earnings-footer-link svg{color:#237a59}@media (max-width:760px){.farmer-earnings-container{width:min(100% - 24px,1080px)}.farmer-earnings-reference-header{align-items:start;flex-direction:column}.farmer-earnings-reference-grid,.farmer-earnings-reference-metrics{grid-template-columns:1fr}.farmer-earnings-history-row{min-width:570px}.farmer-earnings-history-table{overflow-x:auto}}.farmer-orders-reference-header{align-items:center}.farmer-orders-reference-header h1{margin-top:0}.farmer-orders-reference-header p{display:none}.farmer-orders-reference .farmer-order-filters button b{background:#e4ecea;border-radius:999px;font-size:.6rem;font-weight:700;margin-left:3px;padding:2px 5px}.farmer-orders-reference .farmer-order-filters button.is-active b{background:#b9e3ca}.farmer-order-reference-row{grid-template-columns:minmax(220px,1.5fr) minmax(105px,.8fr) minmax(112px,.85fr) auto minmax(145px,.85fr)}.farmer-order-reference-date{grid-gap:4px;display:grid;gap:4px}.farmer-order-reference-date span{color:#82918e;font-size:.66rem}.farmer-order-reference-date strong{color:#354640;font-size:.76rem}@media (max-width:820px){.farmer-order-reference-row{grid-template-columns:minmax(200px,1fr) auto auto}.farmer-order-reference-date{display:none}}.farmer-products-page-header h1{font-size:clamp(1.75rem,3vw,2.35rem)}.farmer-products-page-header p:last-child{font-size:.8rem}.farmer-preview-heading>span,.farmer-price-panel-heading>div>span,.farmer-product-form-heading>div>span,.farmer-products-kicker{font-size:.7rem}.farmer-list-product-button,.farmer-products-primary,.farmer-products-secondary{font-size:.78rem}.farmer-products-error,.farmer-products-notice{font-size:.8rem}.farmer-product-form label{font-size:.76rem}.farmer-product-form input,.farmer-product-form select,.farmer-product-form textarea{font-size:.8rem}.farmer-input-with-prefix b,.farmer-input-with-suffix b{font-size:.76rem}.farmer-price-value strong{font-size:1.3rem}.farmer-preview-heading button,.farmer-price-panel>p,.farmer-price-value small{font-size:.74rem}.farmer-product-preview strong{font-size:.9rem}.farmer-product-preview span{font-size:.72rem}.farmer-product-preview b{font-size:.86rem}.farmer-inventory-panel-head h2{font-size:1.2rem}.farmer-inventory-panel-head span{font-size:.74rem}.farmer-inventory-filters button{font-size:.72rem;padding:7px 9px}.farmer-inventory-table{font-size:.78rem}.farmer-inventory-table th{font-size:.7rem}.farmer-inventory-table td,.farmer-inventory-table th{padding:12px 13px}.farmer-inventory-product strong{font-size:.82rem}.farmer-inventory-product small,.farmer-stock-pill{font-size:.68rem}.farmer-table-action{font-size:.7rem;padding:6px 8px}.farmer-table-icon-action{height:28px;width:28px}.farmer-inventory-summary small,.farmer-inventory-summary span{font-size:.7rem}.farmer-inventory-summary strong{font-size:1.15rem}.farmer-inventory-breadcrumb a{align-items:center;color:var(--inventory-green);display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:0}.farmer-inventory-breadcrumb a:hover{color:var(--inventory-clay)}.farmer-orders-reference{background:#f1f7f8;color:#172421}.farmer-orders-reference .farmer-orders-container{padding:18px 0 36px;width:min(100% - 42px,1080px)}.farmer-orders-reference-header{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:14px}.farmer-orders-reference-kicker{color:#237a59;font-size:.68rem;font-weight:800;letter-spacing:.1em}.farmer-orders-reference-header h1{color:#172421;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.06em;margin-top:4px}.farmer-orders-reference-header p{color:#71807d;font-size:.8rem;margin-top:5px}.farmer-orders-reference-summary{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 15px}.farmer-orders-reference-summary>div{grid-gap:4px;background:#ffffffc7;border:1px solid #d7e2e3;border-radius:8px;display:grid;gap:4px;min-height:70px;padding:11px 13px}.farmer-orders-reference-summary span{color:#71807d;font-size:.72rem}.farmer-orders-reference-summary strong{color:#1c6c4c;font-size:1.22rem;letter-spacing:-.04em}.farmer-orders-reference-toolbar{align-items:center;border-bottom:1px solid #d7e2e3;display:flex;gap:1rem;justify-content:space-between;padding:0 0 8px}.farmer-orders-reference-toolbar>span{color:#71807d;font-size:.72rem;white-space:nowrap}.farmer-orders-reference .farmer-order-filters{gap:4px}.farmer-orders-reference .farmer-order-filters button{border:0;border-bottom:0;border-radius:4px;color:#71807d;font-size:.72rem;padding:7px 9px}.farmer-orders-reference .farmer-order-filters button.is-active{background:#dff2e6;color:#176448}.farmer-orders-reference-list{grid-gap:8px;display:grid;gap:8px;margin-top:12px}.farmer-order-reference-row{grid-gap:13px;align-items:center;background:#ffffffd6;border:1px solid #d7e2e3;border-radius:8px;display:grid;gap:13px;grid-template-columns:minmax(220px,1.55fr) .65fr .75fr auto minmax(150px,.9fr);min-height:70px;padding:10px 13px}.farmer-order-reference-product{align-items:center;display:flex;gap:10px;min-width:0}.farmer-order-reference-product img{border-radius:7px;flex:0 0 42px;height:42px;object-fit:cover;width:42px}.farmer-order-reference-product div{grid-gap:4px;display:grid;gap:4px;min-width:0}.farmer-order-reference-product strong{color:#20332e;font-size:.82rem;overflow:hidden;text-overflow:ellipsis}.farmer-order-reference-amount span,.farmer-order-reference-buyer span,.farmer-order-reference-product span{color:#82918e;font-size:.66rem}.farmer-order-reference-amount,.farmer-order-reference-buyer{grid-gap:4px;display:grid;gap:4px}.farmer-order-reference-buyer strong{color:#354640;font-size:.76rem}.farmer-order-reference-amount strong{color:#176448;font-size:.84rem}.farmer-order-reference-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:700;gap:4px;justify-content:center;padding:5px 8px;white-space:nowrap}.farmer-order-reference-status.status-paid,.farmer-order-reference-status.status-pending{background:#f9e8c8;color:#926719}.farmer-order-reference-status.status-completed,.farmer-order-reference-status.status-confirmed{background:#dff2e6;color:#176448}.farmer-order-reference-status.status-delivered,.farmer-order-reference-status.status-logistics_requested{background:#e2edf6;color:#3c6b87}.farmer-order-reference-status.status-cancelled{background:#f8e2df;color:#9a4038}.farmer-order-reference-actions{align-items:center;display:flex;gap:5px;justify-content:end}.farmer-order-reference-primary{align-items:center;background:#14764f;border:0;border-radius:4px;color:#fff;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:4px;padding:6px 8px;text-decoration:none}.farmer-order-reference-primary:hover{background:#0d6040}.farmer-order-reference-delete{background:#0000;border:1px solid #ecd1cc;border-radius:4px;color:#a04a40;cursor:pointer;display:grid;height:27px;place-items:center;width:27px}.farmer-order-reference-delete:hover{background:#f8e2df}.farmer-order-reference-arrow{color:#237a59}@media (max-width:820px){.farmer-orders-reference .farmer-orders-container{width:min(100% - 24px,1080px)}.farmer-order-reference-row{grid-template-columns:minmax(200px,1fr) auto auto}.farmer-order-reference-buyer{display:none}.farmer-order-reference-actions{grid-column:3}.farmer-order-reference-status{grid-column:2}}@media (max-width:600px){.farmer-orders-reference-header{align-items:start;flex-direction:column}.farmer-orders-reference-summary{grid-template-columns:1fr}.farmer-orders-reference-toolbar{align-items:start;flex-direction:column}.farmer-orders-reference .farmer-order-filters{flex-wrap:nowrap;overflow-x:auto;width:100%}.farmer-orders-reference .farmer-order-filters button{flex:0 0 auto}.farmer-order-reference-row{gap:8px;grid-template-columns:1fr auto}.farmer-order-reference-product{grid-column:1/-1}.farmer-order-reference-amount{grid-column:1}.farmer-order-reference-status{grid-column:2;grid-row:2}.farmer-order-reference-actions{border-top:1px solid #e2eaea;grid-column:1/-1;justify-content:start;padding-top:8px}.farmer-order-reference-arrow{margin-left:auto}}.farmer-inventory-header{align-items:end;display:flex;gap:2rem;justify-content:space-between;padding:4rem 0 3rem}.farmer-inventory-header h1{color:var(--inventory-ink);font-size:clamp(3rem,6vw,5.8rem);font-weight:700;letter-spacing:-.075em;line-height:.92;margin-top:.9rem}.farmer-inventory-header>div:first-child>p:last-child{color:var(--inventory-muted);font-size:1rem;margin-top:1.3rem;max-width:28rem}.farmer-inventory-total{align-items:baseline;border-left:2px solid var(--inventory-clay);display:flex;gap:.75rem;padding-left:1rem}.farmer-inventory-total strong{color:var(--inventory-green);font-size:3.6rem;letter-spacing:-.08em;line-height:.8}.farmer-inventory-total span{color:var(--inventory-muted);font-family:DM Mono,monospace;font-size:.64rem;line-height:1.35;text-transform:uppercase}.farmer-inventory-error,.farmer-inventory-notice{align-items:center;display:flex;font-size:.78rem;gap:.5rem;margin:-1rem 0 1.5rem;padding:.7rem .85rem;width:fit-content}.farmer-inventory-notice{background:#e5efdc;color:var(--inventory-green)}.farmer-inventory-error{background:#f8e6e1;border-left:3px solid #a74436;color:#8e372f}.farmer-inventory-layout{grid-gap:1.3rem;align-items:start;display:grid;gap:1.3rem;grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr)}.farmer-listing-form{grid-gap:1.1rem;background:var(--inventory-panel);border:1px solid #24251f1f;display:grid;gap:1.1rem;padding:1.5rem}.farmer-board-heading,.farmer-form-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.farmer-board-heading h2,.farmer-form-heading h2{color:var(--inventory-ink);font-size:1.5rem;letter-spacing:-.05em;margin-top:.4rem}.farmer-listing-form label{grid-gap:.38rem;display:grid;gap:.38rem}.farmer-listing-form label>span{color:var(--inventory-ink);font-size:.75rem;font-weight:700}.farmer-listing-form label>span small{color:var(--inventory-muted);font-size:.65rem;font-weight:500}.farmer-listing-form input,.farmer-listing-form select,.farmer-listing-form textarea{background:#f8f5ee;border:1px solid #24251f24;border-radius:0;color:var(--inventory-ink);font-size:.82rem;outline:0;width:100%}.farmer-listing-form input,.farmer-listing-form select{min-height:2.65rem;padding:.6rem .7rem}.farmer-listing-form textarea{padding:.7rem;resize:vertical}.farmer-listing-form input:focus,.farmer-listing-form select:focus,.farmer-listing-form textarea:focus{border-color:var(--inventory-green);box-shadow:0 0 0 3px #3d633f1f}.farmer-form-three-col,.farmer-form-two-col{grid-gap:.7rem;display:grid;gap:.7rem}.farmer-form-two-col{grid-template-columns:1fr 1fr}.farmer-form-three-col{grid-template-columns:1fr .8fr 1.1fr}.farmer-form-submit{align-items:center;background:var(--inventory-green);border:0;color:#fffdf8;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:700;gap:.45rem;justify-content:center;margin-top:.3rem;min-height:2.8rem}.farmer-form-submit:hover{background:#2f5032}.farmer-icon-button{background:#0000;border:1px solid #24251f24;color:var(--inventory-muted);cursor:pointer;display:grid;height:2rem;place-items:center;width:2rem}.farmer-icon-button:hover{color:var(--inventory-clay)}.farmer-inventory-board{min-width:0}.farmer-board-heading{align-items:end;margin-bottom:1rem}.farmer-board-heading>span{color:var(--inventory-muted);font-family:DM Mono,monospace;font-size:.67rem}.farmer-inventory-cards{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-inventory-card{background:var(--inventory-panel);border:1px solid #24251f1a;overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.farmer-inventory-card:hover{box-shadow:0 18px 35px #24251f1a;transform:translateY(-3px)}.farmer-card-image{background:#d5dfc4;height:10.5rem;overflow:hidden;position:relative}.farmer-card-image img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.farmer-inventory-card:hover .farmer-card-image img{transform:scale(1.05)}.farmer-card-image>span{background:#24251fd1;color:#fffdf8;font-family:DM Mono,monospace;font-size:.58rem;left:.7rem;letter-spacing:.06em;padding:.3rem .45rem;position:absolute;top:.7rem}.farmer-upload-button{background:#fffdf8;bottom:.7rem;color:var(--inventory-green);cursor:pointer;display:grid;height:2rem;place-items:center;position:absolute;right:.7rem;width:2rem}.farmer-upload-button:hover{background:var(--inventory-clay);color:#fffdf8}.farmer-upload-button input{height:1px;opacity:0;overflow:hidden;position:absolute;width:1px}.farmer-card-body{padding:1rem}.farmer-card-title{align-items:start;display:flex;gap:.7rem;justify-content:space-between}.farmer-card-title h3{color:var(--inventory-ink);font-size:1.05rem;letter-spacing:-.03em}.farmer-card-title p{color:var(--inventory-muted);font-size:.68rem;margin-top:.2rem}.farmer-card-title>strong{color:var(--inventory-green);font-size:1rem;white-space:nowrap}.farmer-card-title>strong small{color:var(--inventory-muted);font-size:.62rem;font-weight:500}.farmer-card-meta{align-items:center;color:var(--inventory-muted);display:flex;font-size:.68rem;gap:.4rem;justify-content:space-between;margin-top:1rem}.farmer-card-meta>span:first-child{align-items:center;display:inline-flex;gap:.3rem}.farmer-card-live{color:var(--inventory-green);font-family:DM Mono,monospace;font-size:.59rem;font-weight:700}.farmer-card-actions{align-items:center;border-top:1px solid #24251f1a;display:flex;gap:.8rem;margin-top:1rem;padding-top:.75rem}.farmer-card-actions button{align-items:center;background:#0000;border:0;color:var(--inventory-muted);cursor:pointer;display:inline-flex;font-size:.68rem;gap:.3rem}.farmer-card-actions button:hover{color:var(--inventory-clay)}.farmer-card-actions>svg{color:var(--inventory-green);margin-left:auto}.farmer-inventory-empty{grid-gap:.55rem;align-content:center;border:1px dashed #24251f33;color:var(--inventory-muted);display:grid;gap:.55rem;justify-items:center;min-height:20rem;text-align:center}.farmer-inventory-empty svg{color:var(--inventory-clay)}.farmer-inventory-empty h3{color:var(--inventory-ink);font-size:1.15rem}.farmer-inventory-empty p{font-size:.78rem}.farmer-orders-page{--orders-ink:#24251f;--orders-muted:#77756a;--orders-paper:#f4f0e8;--orders-panel:#fffdf8;--orders-green:#3d633f;--orders-clay:#c9653e;background:var(--orders-paper);color:var(--orders-ink);min-height:calc(100vh - 65px)}.farmer-orders-container{margin-inline:auto;padding:1.5rem 0 4rem;width:min(1240px,calc(100% - 3rem))}.farmer-orders-breadcrumb{align-items:center;border-bottom:1px solid #24251f1f;color:var(--orders-muted);display:flex;font-family:DM Mono,monospace;font-size:.66rem;gap:1rem;justify-content:space-between;letter-spacing:.08em;padding-bottom:.9rem}.farmer-orders-breadcrumb a{align-items:center;color:var(--orders-green);display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:0}.farmer-orders-breadcrumb a:hover{color:var(--orders-clay)}.farmer-orders-header{align-items:end;display:flex;gap:2rem;justify-content:space-between;padding:4rem 0 3rem}.farmer-orders-header h1{color:var(--orders-ink);font-size:clamp(3rem,6vw,5.8rem);font-weight:700;letter-spacing:-.075em;line-height:.92;margin-top:.9rem}.farmer-orders-header>div:first-child>p:last-child{color:var(--orders-muted);font-size:1rem;line-height:1.6;margin-top:1.3rem;max-width:31rem}.farmer-orders-refresh{align-items:center;background:#0000;border:1px solid #24251f26;color:var(--orders-green);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;gap:.45rem;padding:.7rem .85rem}.farmer-orders-refresh:hover{background:#3d633f14;border-color:var(--orders-green)}.farmer-orders-refresh:disabled{cursor:wait;opacity:.6}.farmer-spin{animation:farmer-orders-spin .8s linear infinite}@keyframes farmer-orders-spin{to{transform:rotate(1turn)}}.farmer-orders-error,.farmer-orders-notice{align-items:center;display:flex;font-size:.78rem;gap:.5rem;margin:-1rem 0 1.5rem;padding:.7rem .85rem;width:fit-content}.farmer-orders-notice{background:#e5efdc;color:var(--orders-green)}.farmer-orders-error{background:#f8e6e1;border-left:3px solid #a74436;color:#8e372f}.farmer-orders-summary{border-bottom:1px solid #24251f26;border-top:1px solid #24251f26;display:grid;grid-template-columns:repeat(3,1fr)}.farmer-orders-summary>div{grid-gap:.3rem 1rem;border-right:1px solid #24251f1f;display:grid;gap:.3rem 1rem;grid-template-columns:1fr auto;padding:1.15rem 1.2rem}.farmer-orders-summary>div:last-child{border-right:0}.farmer-orders-summary small,.farmer-orders-summary span{color:var(--orders-muted);font-size:.72rem}.farmer-orders-summary strong{align-self:center;color:var(--orders-green);font-size:1.9rem;grid-row:span 2;letter-spacing:-.07em}.farmer-orders-summary small{grid-column:1}.farmer-orders-toolbar{align-items:center;border-bottom:1px solid #24251f1f;display:flex;gap:1rem;justify-content:space-between;margin-top:2.2rem;padding-bottom:.7rem}.farmer-order-filters{display:flex;flex-wrap:wrap;gap:.25rem}.farmer-order-filters button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--orders-muted);cursor:pointer;font-size:.72rem;padding:.55rem .65rem}.farmer-order-filters button:hover{color:var(--orders-green)}.farmer-order-filters button.is-active{border-bottom-color:var(--orders-clay);color:var(--orders-ink);font-weight:700}.farmer-orders-toolbar>span{color:var(--orders-muted);font-family:DM Mono,monospace;font-size:.64rem;white-space:nowrap}.farmer-order-list{grid-gap:.9rem;display:grid;gap:.9rem;margin-top:1rem}.farmer-order-card{background:var(--orders-panel);border:1px solid #24251f1c}.farmer-order-card-top{align-items:start;display:flex;gap:1rem;justify-content:space-between;padding:1.35rem 1.5rem 1rem}.farmer-order-status{align-items:center;display:inline-flex;font-family:DM Mono,monospace;font-size:.6rem;gap:.3rem;letter-spacing:.03em;padding:.32rem .5rem}.status-pending{background:#faedc8;color:#8b6a16}.status-confirmed{background:#e5efdc;color:var(--orders-green)}.status-logistics_requested{background:#e4edf3;color:#3f687d}.status-completed{background:#e4efdf;color:#3d7542}.status-cancelled{background:#f5e1dc;color:#9a483e}.farmer-order-id h2{color:var(--orders-ink);font-size:1.25rem;letter-spacing:-.04em;margin-top:.6rem}.farmer-order-id h2 b{color:var(--orders-green)}.farmer-order-id p{color:var(--orders-muted);font-family:DM Mono,monospace;font-size:.62rem;margin-top:.2rem}.farmer-order-value{grid-gap:.25rem;display:grid;gap:.25rem;justify-items:end}.farmer-order-value span{color:var(--orders-muted);font-size:.65rem}.farmer-order-value strong{color:var(--orders-green);font-size:1.3rem;letter-spacing:-.04em}.farmer-order-items{border-bottom:1px solid #24251f1a;border-top:1px solid #24251f1a;margin:0 1.5rem}.farmer-order-item{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:2.8rem 1fr auto;padding:.75rem 0}.farmer-order-item+.farmer-order-item{border-top:1px solid #24251f14}.farmer-order-item img{height:2.8rem;object-fit:cover;width:2.8rem}.farmer-order-item div{grid-gap:.2rem;display:grid;gap:.2rem}.farmer-order-item strong{font-size:.84rem}.farmer-order-item span{color:var(--orders-muted);font-size:.68rem}.farmer-order-item>b{color:var(--orders-green);font-size:.78rem}.farmer-order-card-footer{align-items:center;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.5rem 1.2rem}.farmer-order-route{align-items:center;color:var(--orders-muted);display:inline-flex;font-size:.68rem;gap:.35rem}.farmer-order-route svg{color:var(--orders-clay)}.farmer-order-route i{font-style:normal}.farmer-order-actions{align-items:center;display:flex;gap:.75rem}.farmer-order-delete,.farmer-order-primary{align-items:center;border:0;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;padding:.62rem .75rem}.farmer-order-primary{background:var(--orders-green);color:#fffdf8}.farmer-order-primary:hover{background:#2f5032}.farmer-order-delete{background:#0000;color:#a04a40}.farmer-order-delete:hover{background:#f7e6e1}.farmer-order-actions>svg{color:var(--orders-green)}.farmer-orders-empty{grid-gap:.55rem;align-content:center;border:1px dashed #24251f33;color:var(--orders-muted);display:grid;gap:.55rem;justify-items:center;min-height:18rem;text-align:center}.farmer-orders-empty svg{color:var(--orders-clay)}.farmer-orders-empty h2{color:var(--orders-ink);font-size:1.2rem}.farmer-orders-empty p{font-size:.78rem}.farmer-profile-page{--profile-ink:#1b2d2b;--profile-muted:#6b7a78;--profile-paper:#ebf3f0;--profile-panel:#f9fbfa;--profile-green:#0e7a5d;--profile-green-soft:#dbefe7;--profile-clay:#c9653e;background:var(--profile-paper);color:var(--profile-ink);min-height:calc(100vh - 65px)}.farmer-profile-container{margin-inline:auto;padding:26px 0 52px;width:min(100% - 36px,1120px)}.farmer-profile-hero{padding-top:18px;position:relative}.farmer-profile-banner{border:1px solid #101a190f;border-radius:18px 18px 0 0;box-shadow:0 16px 28px #0f1f1d14;height:186px;overflow:hidden}.farmer-profile-banner img{display:block;height:100%;object-fit:cover;width:100%}.farmer-profile-identity-row{grid-gap:18px;align-items:center;display:grid;gap:18px;grid-template-columns:88px 1fr auto;margin-top:-42px;padding:0 18px;position:relative;z-index:1}.farmer-profile-avatar-wrap{align-items:center;display:flex}.farmer-profile-avatar{background:linear-gradient(135deg,#f0c99e,#d4e1d0);border:4px solid #fffffff2;border-radius:50%;box-shadow:0 10px 18px #1f342a1f;color:#2a2c2d;display:grid;font-size:1.05rem;font-weight:800;height:88px;place-items:center;width:88px}.farmer-profile-intro{display:flex;flex-direction:column;justify-content:center;min-height:88px}.farmer-profile-intro h1{color:#1a2c2a;font-size:clamp(1.7rem,3vw,2.6rem);font-weight:700;letter-spacing:-.06em;line-height:1.04;margin:0}.farmer-profile-intro p{color:#4a5a56;font-size:.85rem;font-weight:600;margin:6px 0 0}.farmer-profile-edit{align-items:center;background:linear-gradient(180deg,#1e7d60,#0f6d4e);border:1px solid #112b2526;border-radius:10px;box-shadow:0 8px 18px #106c4e33;color:#fff;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:700;gap:8px;justify-content:center;min-height:42px;padding:0 20px}.farmer-profile-details-box{background:#ffffff73;border:1px solid #11201e0f;border-radius:18px;box-shadow:0 10px 18px #1f342a0a;margin-top:18px;padding:18px 18px 8px}.farmer-profile-grid-row{grid-gap:0;border-bottom:1px solid #11201e14;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.farmer-profile-grid-row:last-child{border-bottom:0}.farmer-profile-detail-item{align-items:center;border-right:1px solid #11201e14;display:flex;gap:14px;min-height:72px;padding:12px 18px}.farmer-profile-grid-row .farmer-profile-detail-item:nth-child(2n){border-right:0}.farmer-profile-detail-icon{background:#137a5a1f;border-radius:8px;color:#1d7a61;display:grid;flex-shrink:0;height:28px;place-items:center;width:28px}.farmer-profile-detail-text{grid-gap:6px;display:grid;gap:6px;min-width:0}.farmer-profile-detail-text label{color:#6c7a76;font-size:.7rem;font-weight:600}.farmer-profile-detail-text strong{color:#1a2c2a;font-size:.98rem;font-weight:700;letter-spacing:-.04em}.farmer-profile-inline-input{background:#ffffffe6;border:1px solid #11201e1f;border-radius:8px;color:#1a2c2a;font-size:.86rem;font-weight:600;min-height:30px;padding:7px 10px;width:100%}.farmer-profile-inline-input:focus{border-color:#117a5d80;box-shadow:0 0 0 3px #117a5d1f;outline:none}.farmer-profile-edit-actions{display:flex;gap:10px;justify-content:flex-end;padding:12px 8px 16px}.farmer-profile-cancel,.farmer-profile-save-inline{align-items:center;border:0;border-radius:9px;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:center;min-height:36px;padding:0 16px}.farmer-profile-cancel{background:#1227230f;color:#294643}.farmer-profile-save-inline{background:linear-gradient(180deg,#1e7d60,#0f6d4e);box-shadow:0 8px 18px #106c4e2e;color:#fff}@media (max-width:860px){.farmer-profile-container{width:min(100% - 18px,1120px)}.farmer-profile-identity-row{grid-template-columns:1fr;justify-items:center;text-align:center}.farmer-profile-grid-row{grid-template-columns:1fr}.farmer-profile-detail-item{border-right:0}.farmer-profile-detail-item,.farmer-profile-grid-row .farmer-profile-detail-item:nth-child(2n){border-bottom:1px solid #11201e14}.farmer-profile-grid-row:last-child .farmer-profile-detail-item:last-child{border-bottom:0}}.consumer-profile-page{background:linear-gradient(180deg,#ebf2ea,#edf4f0);color:#1d2d2a;min-height:calc(100vh - 65px)}.consumer-profile-shell{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:280px minmax(0,1fr);margin:2rem auto 3rem;width:min(1100px,calc(100% - 2.5rem))}.consumer-profile-card,.consumer-profile-main,.consumer-profile-sidebar{background:#ffffffb3;border:1px solid #1d2d2a14;border-radius:22px;box-shadow:0 18px 36px #2234280f}.consumer-profile-sidebar{grid-gap:1.1rem;display:grid;gap:1.1rem;padding:1.2rem}.consumer-profile-user-card{align-items:center;background:linear-gradient(135deg,#edf7eb,#f7f3eb);border-radius:18px;display:flex;gap:.8rem;padding:.8rem}.consumer-profile-avatar{background:linear-gradient(135deg,#dfeec5,#f5d5a1);border-radius:50%;color:#1e3527;display:grid;font-weight:800;height:3.1rem;place-items:center;width:3.1rem}.consumer-profile-user-card strong{color:#1d2d2a;display:block;font-size:1rem}.consumer-profile-user-card span{color:#688076;font-size:.68rem}.consumer-profile-summary{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-profile-summary>div{background:#22563f0d;border-radius:16px;padding:.9rem .8rem}.consumer-profile-summary span{color:#668076;display:block;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase}.consumer-profile-summary strong{color:#1d2d2a;display:block;font-size:1.6rem;letter-spacing:-.06em;margin-top:.45rem}.consumer-profile-badges{grid-gap:.55rem;display:grid;gap:.55rem}.consumer-profile-badge{align-items:center;background:#1f785317;border-radius:999px;color:#1e7458;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;padding:.46rem .7rem;width:fit-content}.consumer-profile-badge.neutral{background:#52605a14;color:#4b5753}.consumer-profile-main{padding:1.3rem}.consumer-profile-header{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.2rem}.consumer-profile-kicker{align-items:center;color:#2d7559;display:inline-flex;font-size:.7rem;font-weight:700;gap:.45rem;letter-spacing:.08em;text-transform:uppercase}.consumer-profile-header h1{color:#1d2d2a;font-size:clamp(2.2rem,4vw,3.3rem);letter-spacing:-.08em;line-height:.95;margin-top:.4rem}.consumer-profile-header p{color:#6c7a75;font-size:.86rem;margin-top:.55rem}.consumer-profile-action,.consumer-profile-cancel,.consumer-profile-save-inline,.consumer-profile-secondary-action{align-items:center;border:0;border-radius:12px;cursor:pointer;display:inline-flex;font-weight:700;gap:.45rem;justify-content:center}.consumer-profile-action,.consumer-profile-secondary-action{min-height:2.8rem;padding:0 1rem}.consumer-profile-action{background:linear-gradient(180deg,#2b7d59,#1f6c4e);box-shadow:0 14px 22px #2361482e;color:#f8fffb}.consumer-profile-secondary-action{background:#1f785317;color:#1e7458}.consumer-profile-error,.consumer-profile-message{align-items:center;border-radius:12px;display:flex;font-size:.76rem;gap:.45rem;margin-bottom:1rem;padding:.7rem .85rem;width:fit-content}.consumer-profile-message{background:#ebf7ee;color:#1d6a45}.consumer-profile-error{background:#f9e8e3;color:#92392e}.consumer-profile-grid,.consumer-profile-lower-grid{grid-gap:1rem;display:grid;gap:1rem}.consumer-profile-grid{grid-template-columns:1.4fr 1fr}.consumer-profile-grid .consumer-profile-card:first-child{grid-column:1/-1}.consumer-profile-card{padding:1rem 1rem .9rem}.consumer-profile-card-wide{padding-bottom:1.05rem}.consumer-profile-card-head{align-items:center;display:flex;gap:.8rem;justify-content:space-between;padding-bottom:.9rem}.consumer-profile-card-head h2{color:#1d2d2a;font-size:1.15rem;letter-spacing:-.04em}.consumer-profile-card-head span{color:#6d7d76;font-size:.62rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.consumer-profile-field-grid{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(3,minmax(0,1fr))}.consumer-profile-field-stack{grid-gap:.8rem;display:grid;gap:.8rem}.consumer-profile-field{grid-gap:.35rem;display:grid;gap:.35rem}.consumer-profile-field span{align-items:center;color:#5d7069;display:inline-flex;font-size:.66rem;font-weight:700;gap:.35rem;letter-spacing:.04em;text-transform:uppercase}.consumer-profile-field input{background:#ffffffdb;border:1px solid #1d2d2a1a;border-radius:12px;color:#1d2d2a;font-size:.82rem;min-height:2.6rem;padding:.7rem .8rem;width:100%}.consumer-profile-field input:focus{border-color:#1f785361;box-shadow:0 0 0 3px #1f78531f;outline:none}.consumer-profile-field strong{background:#1f78530a;border-radius:12px;color:#1d2d2a;display:block;font-size:.82rem;font-weight:700;min-height:2.6rem;padding:.7rem .8rem}.consumer-profile-lower-grid{grid-template-columns:1.1fr .9fr;margin-top:1rem}.consumer-profile-card-highlight{background:linear-gradient(135deg,#e9f5e6f2,#ffffffe6)}.consumer-profile-status-panel{align-items:center;background:#fffc;border-radius:18px;display:flex;gap:1rem;justify-content:space-between;margin-top:.8rem;padding:.9rem 1rem}.consumer-profile-status-panel strong{color:#1d2d2a;display:block;font-size:1rem}.consumer-profile-status-panel p{color:#60766d;font-size:.74rem;margin-top:.35rem}.consumer-profile-status-badge{background:#1f78531a;border-radius:999px;color:#1d6a45;display:grid;font-size:.68rem;font-weight:800;min-height:2.4rem;place-items:center;text-transform:uppercase;width:5rem}.consumer-profile-row-actions{display:flex;gap:.7rem;justify-content:flex-end;margin-top:1rem}.consumer-profile-cancel,.consumer-profile-save-inline{min-height:2.5rem;padding:0 .9rem}.consumer-profile-cancel{background:#1d2d2a0d;color:#21362d}.consumer-profile-save-inline{background:linear-gradient(180deg,#2b7d59,#1f6c4e);color:#fff}.consumer-profile-password-form{grid-gap:.8rem;display:grid;gap:.8rem}.consumer-review-page{background:linear-gradient(180deg,#eef4ea,#f5f1e8);color:#1d2d2a;min-height:calc(100vh - 65px)}.consumer-review-shell{margin:2rem auto 3rem;width:min(960px,calc(100% - 2rem))}.consumer-review-back{align-items:center;color:#2c775b;display:inline-flex;font-size:.75rem;font-weight:700;gap:.4rem;margin-bottom:1rem}.consumer-review-card{background:#ffffffb3;border:1px solid #1d2d2a14;border-radius:30px;box-shadow:0 18px 42px #1e342714;overflow:hidden}.consumer-review-product{background:linear-gradient(135deg,#d5e9bcb3,#ffffffb8);display:grid;grid-template-columns:280px 1fr;min-height:250px}.consumer-review-product img{display:block;height:100%;object-fit:cover;width:100%}.consumer-review-product-copy{display:flex;flex-direction:column;justify-content:center;padding:2rem 2.2rem}.consumer-review-product-copy span{color:#2f755b;font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.consumer-review-product-copy h1{color:#1d2d2a;font-size:clamp(2.1rem,4vw,3.1rem);letter-spacing:-.08em;line-height:.95;margin-top:.75rem}.consumer-review-product-copy p{color:#5e6f68;font-size:.9rem;line-height:1.7;margin-top:.75rem;max-width:28rem}.consumer-review-form{grid-gap:1.3rem;display:grid;gap:1.3rem;padding:1.5rem 1.6rem 2rem}.consumer-review-rating-wrap{grid-gap:.8rem;display:grid;gap:.8rem}.consumer-review-label{color:#576d67;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.consumer-review-stars{display:flex;gap:.5rem}.consumer-review-stars button{background:#f2f7f0e6;border:1px solid #1d2d2a1a;border-radius:12px;color:#b7c3bc;cursor:pointer;display:grid;height:2.7rem;place-items:center;width:2.7rem}.consumer-review-stars button.is-active{background:#edc4782e;border-color:#b8822b33;color:#d2992c}.consumer-review-field{grid-gap:.55rem;display:grid;gap:.55rem}.consumer-review-field textarea{background:#ffffffb3;border:1px solid #1d2d2a1a;border-radius:18px;color:#1d2d2a;font-size:.9rem;line-height:1.6;min-height:170px;padding:1rem 1.05rem;resize:vertical;width:100%}.consumer-review-field textarea:focus{border-color:#1f785361;box-shadow:0 0 0 4px #1f78531f;outline:none}.consumer-review-error{background:#f9e8e3;border-radius:12px;color:#92392e;font-size:.76rem;padding:.8rem .9rem}.consumer-review-submit{align-items:center;background:linear-gradient(180deg,#2b7d59,#1f6c4e);border:0;border-radius:14px;box-shadow:0 14px 26px #1f785326;color:#fafffb;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;justify-content:center;min-height:3rem}@media (max-width:860px){.consumer-profile-grid,.consumer-profile-lower-grid,.consumer-profile-shell{grid-template-columns:1fr}.consumer-profile-field-grid{grid-template-columns:1fr 1fr}.consumer-review-product{grid-template-columns:1fr}}@media (max-width:560px){.consumer-profile-header{align-items:flex-start;flex-direction:column}.consumer-profile-field-grid{grid-template-columns:1fr}.consumer-profile-status-panel{align-items:flex-start;flex-direction:column}.consumer-review-shell{width:min(100% - 1rem,960px)}.consumer-review-product-copy{padding:1.3rem 1rem}.consumer-review-form{padding:1.2rem 1rem 1.4rem}}.bulk-buyer-page{--bulk-ink:#1c2d22;--bulk-muted:#5d6d62;--bulk-panel:#f9f6f0;--bulk-panel-strong:#edf3e7;--bulk-rust:#5d7d4c;--bulk-rust-strong:#345f2d;--bulk-pill:#5f8c571f;--bulk-sand:#f5f0e8;--bulk-border:#1e2d2417;--bulk-shadow:0 24px 60px #131c1514;background:#f4f7fa;color:var(--bulk-ink);min-height:100vh}.bulk-buyer-page *{box-sizing:border-box}.bulk-buyer-shell{background:#f4f7fa;border:0;border-radius:0;box-shadow:none;display:flex;margin:0;min-height:100vh;overflow:hidden;width:100%}.bulk-buyer-route-shell .bulk-buyer-role-content{background:#f7fafc;flex:1 1;min-width:0;overflow:auto}.bulk-buyer-menu{display:none}.bulk-buyer-sidebar{background:#061d32;border-right:1px solid #85c5b91f;color:#dbe9eb;display:flex;flex:0 0 248px;flex-direction:column;padding:1.1rem .8rem .9rem;width:248px}.bulk-buyer-rail-brand{align-items:center;display:flex;gap:.62rem;padding:.2rem .55rem 1.15rem}.bulk-buyer-rail-logo{background:linear-gradient(145deg,#34c29a,#8ee354);border-radius:50%;color:#08283a;display:grid;height:2rem;place-items:center;transform:rotate(-16deg);width:2rem}.bulk-buyer-rail-brand div:last-child{grid-gap:.14rem;display:grid;gap:.14rem}.bulk-buyer-rail-brand strong{color:#f3fbf5;font-size:.93rem;font-weight:800;letter-spacing:-.02em}.bulk-buyer-rail-brand small{color:#d7ebeb99;font-size:.54rem}.bulk-buyer-role-badge{align-items:center;background:#1b2f41e0;border:1px solid #edc0563b;border-radius:9px;display:flex;gap:.55rem;margin:0 .18rem 1.05rem;padding:.52rem .55rem}.bulk-buyer-role-icon{background:#f5be47;border-radius:50%;color:#17334a;display:grid;height:1.45rem;place-items:center;width:1.45rem}.bulk-buyer-role-badge div{grid-gap:.08rem;display:grid;gap:.08rem}.bulk-buyer-role-badge strong{color:#fff8df;font-size:.68rem}.bulk-buyer-role-badge small{color:#e7ebe299;font-size:.49rem}.bulk-buyer-sidebar-nav{grid-gap:.16rem;display:grid;gap:.16rem;margin-top:.05rem}.bulk-buyer-nav-button,.bulk-buyer-nav-item{align-items:center;background:#0000;border:0;border-radius:7px;color:#d5e6e7ad;display:flex;font-size:.69rem;font-weight:500;gap:.68rem;padding:.57rem .68rem;text-align:left;text-decoration:none;transition:background .15s ease,color .15s ease,transform .15s ease;width:100%}.bulk-buyer-nav-button svg,.bulk-buyer-nav-item svg{color:#add1ccb8;flex:0 0 auto}.bulk-buyer-nav-button:hover,.bulk-buyer-nav-item:hover{background:#3cbea41a;color:#f1fffb;transform:translateX(2px)}.bulk-buyer-nav-button:hover svg,.bulk-buyer-nav-item:hover svg{color:#67d9bb}.bulk-buyer-nav-item.active{background:#087f73;box-shadow:inset 3px 0 0 #75dfb4;color:#f4fffb}.bulk-buyer-nav-item.active svg{color:#a5f0cb}.bulk-buyer-nav-alert{background:#ef6a52;border-radius:50%;color:#fff;display:grid;font-size:.52rem;font-weight:800;height:1rem;margin-left:auto;min-width:1rem;place-items:center}.bulk-buyer-sidebar-foot{margin-top:auto;padding:1.5rem .35rem .15rem}.bulk-buyer-support-card{align-items:center;border-top:1px solid #abd9cb24;display:flex;gap:.48rem;padding:.9rem .28rem 0}.bulk-buyer-support-mark{border:1px solid #67daa680;border-radius:50%;color:#8de0ad;display:grid;height:1.7rem;place-items:center;width:1.7rem}.bulk-buyer-support-card div{grid-gap:.08rem;display:grid;gap:.08rem}.bulk-buyer-support-card strong{color:#d6f3e5;font-size:.58rem}.bulk-buyer-support-card small{color:#d3eae585;font-size:.5rem}.bulk-buyer-logout{cursor:pointer;font-family:inherit;margin-top:.8rem}.bulk-buyer-main-panel{background:#f7fafc;flex:1 1;min-width:0;padding:1.15rem clamp(1rem,2.2vw,2.15rem) 2.5rem}.bulk-buyer-toolbar{align-items:center;border-bottom:1px solid #e8eef1;display:flex;gap:1rem;justify-content:space-between;margin:0 auto;max-width:1040px;padding:.15rem 0 1rem}.bulk-buyer-kicker,.bulk-buyer-label{color:var(--bulk-rust-strong);font-family:DM Mono,monospace;font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.bulk-buyer-toolbar-copy h1{color:#172b3b;font-size:clamp(1.45rem,2.5vw,2rem);font-weight:800;letter-spacing:-.05em;line-height:1;margin-top:.35rem}.bulk-buyer-toolbar-copy p{color:#78909d;font-size:.64rem;margin-top:.35rem}.bulk-buyer-toolbar-actions{align-items:center;display:flex;gap:.55rem;padding-top:.4rem}.bulk-buyer-date{color:#8a9ba5;font-size:.58rem;white-space:nowrap}.bulk-buyer-icon-button{background:#fff;border:1px solid #e1e9ed;border-radius:8px;color:#178f86;cursor:pointer;display:grid;height:2.2rem;place-items:center;text-decoration:none;width:2.2rem}.bulk-buyer-icon-button:disabled{cursor:wait;opacity:.55}.bulk-buyer-toolbar-profile{align-items:center;color:#304957;display:inline-flex;gap:.4rem;text-decoration:none}.bulk-buyer-toolbar-profile span{background:#f6c55c;border-radius:50%;color:#513b16;display:grid;font-size:.55rem;font-weight:800;height:1.9rem;place-items:center;width:1.9rem}.bulk-buyer-toolbar-profile strong{font-size:.62rem;max-width:7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-buyer-dashboard{color:#243747;margin:0 auto;max-width:1040px}.bulk-buyer-dashboard-heading{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.bulk-buyer-dashboard-heading h2{color:#172b3b;font-size:clamp(1.55rem,3vw,2.2rem);letter-spacing:-.06em;margin-top:.3rem}.bulk-buyer-dashboard-eyebrow{color:#8c9eaa;font-size:.58rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bulk-buyer-period-button{align-items:center;background:#fff;border:1px solid #e1e9ed;border-radius:7px;color:#657783;display:inline-flex;font-size:.62rem;gap:.5rem;padding:.38rem .55rem}.bulk-buyer-period-label{color:#9aa8b0;font-size:.52rem}.bulk-buyer-period-button select{background:#0000;border:0;color:#4e6470;cursor:pointer;font-size:.62rem;outline:0}.bulk-buyer-kpi-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr))}.bulk-buyer-kpi-card{grid-gap:.22rem;background:#fff;border:1px solid #e7eef1;border-radius:11px;box-shadow:0 4px 12px #254b5908;display:grid;gap:.22rem;min-height:106px;padding:.8rem;position:relative}.bulk-buyer-kpi-card span{color:#82929e;font-size:.59rem}.bulk-buyer-kpi-card strong{color:#203747;font-size:1.08rem;letter-spacing:-.04em}.bulk-buyer-kpi-card small{color:#11a98e;font-size:.54rem}.bulk-buyer-kpi-link{background:#0000;border:0;color:#ef7956;cursor:pointer;font-size:.54rem;padding:0;width:fit-content}.bulk-buyer-kpi-card i{bottom:.8rem;color:#0bad8e;font-size:.85rem;font-style:normal;position:absolute;right:.8rem}.bulk-buyer-kpi-icon{border-radius:8px;display:grid;height:1.9rem;margin-bottom:.3rem;place-items:center;width:1.9rem}.bulk-buyer-kpi-card--teal .bulk-buyer-kpi-icon{background:#ddf7f0;color:#0ca88b}.bulk-buyer-kpi-card--blue .bulk-buyer-kpi-icon{background:#e2f2ff;color:#2a93ce}.bulk-buyer-kpi-card--violet .bulk-buyer-kpi-icon{background:#eee9ff;color:#7164cf}.bulk-buyer-kpi-card--orange .bulk-buyer-kpi-icon{background:#fff0df;color:#ed9254}.bulk-buyer-matching-banner{align-items:center;background:linear-gradient(100deg,#077c78,#1ba59a);border-radius:12px;color:#f3fffc;display:flex;justify-content:space-between;margin-top:.8rem;min-height:150px;overflow:hidden;padding:1.2rem 1.5rem}.bulk-buyer-matching-copy{max-width:53%}.bulk-buyer-matching-copy .bulk-buyer-dashboard-eyebrow{color:#b8f2e5}.bulk-buyer-matching-copy h3{font-size:1.5rem;letter-spacing:-.05em;margin-top:.25rem}.bulk-buyer-matching-copy p{color:#f0fffbc7;font-size:.67rem;line-height:1.5;margin-top:.35rem;max-width:28rem}.bulk-buyer-matching-copy button{align-items:center;background:#25c69c;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.62rem;font-weight:700;gap:.35rem;margin-top:.7rem;padding:.55rem .75rem}.bulk-buyer-matching-visual{align-items:center;display:flex;height:120px;position:relative;width:40%}.bulk-buyer-matching-visual img{border:3px solid #ffffffbf;border-radius:10px;box-shadow:0 10px 22px #003f4a38;height:4rem;object-fit:cover;position:absolute;width:4rem}.bulk-buyer-matching-visual img:first-of-type{right:.8rem;top:.15rem;transform:rotate(8deg)}.bulk-buyer-matching-visual img:last-of-type{bottom:.1rem;right:5rem;transform:rotate(-8deg)}.bulk-buyer-robot{background:linear-gradient(145deg,#fff,#c9f0e6);border-radius:15px 15px 19px 19px;box-shadow:0 10px 22px #00484733;color:#0c9d8c;display:grid;font-size:2rem;height:4.1rem;place-items:center;position:absolute;right:3.6rem;top:1.6rem;width:4.1rem;z-index:2}.bulk-buyer-match-orbit{border:1px solid #c7ffef7a;border-radius:50%;position:absolute}.bulk-buyer-match-orbit--one{height:6rem;right:1rem;transform:rotate(25deg);width:10rem}.bulk-buyer-match-orbit--two{height:4.5rem;right:2.2rem;transform:rotate(-24deg);width:7rem}.bulk-buyer-dashboard-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1.55fr .9fr .78fr;margin-top:.8rem}.bulk-buyer-chart-card,.bulk-buyer-crops-card,.bulk-buyer-quality-card{background:#fff;border:1px solid #e7eef1;border-radius:11px;box-shadow:0 4px 12px #254b5908;min-width:0;padding:.9rem}.bulk-buyer-panel-heading{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.bulk-buyer-panel-heading h3{color:#263b4b;font-size:.83rem;margin-top:.25rem}.bulk-buyer-chart-period{color:#8c9da7;font-size:.56rem}.bulk-buyer-chart{margin-top:.55rem}.bulk-buyer-crop-list{grid-gap:.52rem;display:grid;gap:.52rem;margin-top:.75rem}.bulk-buyer-crop-row{grid-gap:.42rem;align-items:center;color:#425765;display:grid;font-size:.61rem;gap:.42rem;grid-template-columns:1.35rem 1fr auto}.bulk-buyer-crop-row img{border-radius:50%;height:1.25rem;object-fit:cover;width:1.25rem}.bulk-buyer-crop-row span{color:#607984;font-weight:700}.bulk-buyer-quality-card{text-align:center}.bulk-buyer-quality-card .bulk-buyer-panel-heading{text-align:left}.bulk-buyer-quality-ring{border-color:#0ba78b #0ba78b #e6f3ef #e6f3ef;border-radius:50%;border-style:solid;border-width:8px;display:grid;height:6rem;margin:.65rem auto .45rem;place-items:center;transform:rotate(28deg);width:6rem}.bulk-buyer-quality-ring strong{color:#223b4a;font-size:1.18rem;transform:rotate(-28deg)}.bulk-buyer-quality-card>b{color:#0ba78b;font-size:.63rem}.bulk-buyer-quality-card>p{color:#91a0aa;font-size:.54rem;margin-top:.3rem}.bulk-buyer-dashboard,.bulk-buyer-dashboard button,.bulk-buyer-dashboard select{font-family:Inter,sans-serif}.bulk-buyer-dashboard-eyebrow{font-size:.68rem;line-height:1.35}.bulk-buyer-dashboard-heading h2{font-size:clamp(1.8rem,3vw,2.45rem);line-height:1.08}.bulk-buyer-toolbar-copy p{font-size:.76rem;line-height:1.45}.bulk-buyer-kpi-card{gap:.3rem;min-height:122px;padding:.95rem}.bulk-buyer-kpi-card span{font-size:.7rem;line-height:1.3}.bulk-buyer-kpi-card strong{font-size:1.28rem;line-height:1.15}.bulk-buyer-kpi-card small,.bulk-buyer-kpi-link{font-size:.64rem;line-height:1.3}.bulk-buyer-matching-copy h3{font-size:1.7rem;line-height:1.12}.bulk-buyer-matching-copy p{font-size:.76rem;line-height:1.55}.bulk-buyer-matching-copy button{font-size:.7rem}.bulk-buyer-panel-heading h3{font-size:.98rem;line-height:1.25}.bulk-buyer-chart-period{font-size:.64rem}.bulk-buyer-crop-row{font-size:.72rem}.bulk-buyer-crop-row span{font-size:.68rem}.bulk-buyer-quality-card>b{font-size:.7rem}.bulk-buyer-quality-card>p{font-size:.64rem}.bulk-buyer-nav-button,.bulk-buyer-nav-item{font-size:.76rem;line-height:1.25;min-height:2.45rem}.bulk-buyer-rail-brand strong{font-size:1rem}.bulk-buyer-rail-brand small{font-size:.61rem}.bulk-buyer-role-badge strong{font-size:.75rem}.bulk-buyer-role-badge small{font-size:.56rem}.bulk-buyer-support-card strong{font-size:.64rem}.bulk-buyer-support-card small{font-size:.56rem}.bulk-buyer-legacy-workspace{margin:1.2rem auto 0;max-width:1040px}.bulk-buyer-legacy-workspace>summary{align-items:center;background:#fff;border:1px solid #e3ecef;border-radius:10px;color:#304957;cursor:pointer;display:flex;gap:1rem;justify-content:space-between;list-style:none;padding:.8rem 1rem}.bulk-buyer-legacy-workspace>summary::-webkit-details-marker{display:none}.bulk-buyer-legacy-workspace>summary>span:first-child{grid-gap:.2rem;display:grid;gap:.2rem}.bulk-buyer-legacy-workspace>summary strong{font-size:.9rem}.bulk-buyer-workspace-toggle{align-items:center;color:#0b9d87;display:inline-flex;font-size:.65rem;font-weight:700;gap:.35rem}.bulk-buyer-legacy-workspace[open]>summary{border-color:#a5ded2;border-radius:10px 10px 0 0}.bulk-buyer-page,.bulk-buyer-page button,.bulk-buyer-page input,.bulk-buyer-page select,.bulk-buyer-page textarea{font-family:Inter,sans-serif}.bulk-buyer-requirements-page{overflow:hidden}.bulk-buyer-requirement-stepper{align-items:center;background:#fff;border:1px solid #e3ecef;border-radius:8px;display:flex;gap:.65rem;justify-content:center;margin:1.15rem auto 0;max-width:1040px;padding:.7rem .85rem}.bulk-buyer-requirement-stepper span{align-items:center;color:#8b9ba3;display:inline-flex;font-size:.62rem;font-weight:700;gap:.35rem;white-space:nowrap}.bulk-buyer-requirement-stepper span.is-current{color:#087f73}.bulk-buyer-requirement-stepper b{background:#edf2f2;border-radius:50%;color:#71858d;display:grid;font-size:.58rem;height:1.35rem;place-items:center;width:1.35rem}.bulk-buyer-requirement-stepper .is-current b{background:#087f73;color:#fff}.bulk-buyer-requirement-stepper i{color:#b0bdc2;display:inline-flex}.bulk-buyer-requirements-layout{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:minmax(0,1.22fr) minmax(15rem,.78fr);margin:1rem auto 0;max-width:1040px}.bulk-buyer-requirements-layout .bulk-buyer-form,.bulk-buyer-requirements-layout .bulk-buyer-requirements{align-self:start}.bulk-buyer-requirement-form{grid-gap:.8rem;background:#fff;border-radius:9px;display:grid;gap:.8rem;padding:1.2rem}.bulk-buyer-requirement-form .bulk-buyer-heading h2{font-size:1.35rem}.bulk-buyer-requirement-form label{gap:.35rem}.bulk-buyer-requirement-form label>span{color:#536d78;font-size:.66rem;font-weight:700}.bulk-buyer-requirement-form label>span small{color:#98a7ad;font-size:.58rem;font-weight:500}.bulk-buyer-form-row{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1fr 1fr}.bulk-buyer-form-row select,.bulk-buyer-requirement-form textarea{background:#f8fafb;border:1px solid #dfe9ed;border-radius:6px;color:#304957;font-size:.7rem;outline:0;width:100%}.bulk-buyer-form-row select{min-height:2.65rem;padding:0 .65rem}.bulk-buyer-requirement-form textarea{line-height:1.45;padding:.65rem;resize:vertical}.bulk-buyer-price-range{grid-gap:.35rem;align-items:center;display:grid;gap:.35rem;grid-template-columns:1fr auto 1fr}.bulk-buyer-price-range input{background:#f8fafb;border:1px solid #dfe9ed;border-radius:6px;color:#304957;font-size:.7rem;min-height:2.65rem;outline:0;padding:0 .6rem;width:100%}.bulk-buyer-price-range i{color:#9aa9af;font-size:.62rem;font-style:normal}.bulk-buyer-requirement-actions{display:flex;gap:.55rem;justify-content:flex-end;margin-top:.2rem}.bulk-buyer-cancel{background:#fff;border:1px solid #dfe9ed;border-radius:6px;color:#6f838a;cursor:pointer;font-size:.68rem;font-weight:700;min-height:2.7rem;padding:0 .85rem}.bulk-buyer-requirement-actions .bulk-buyer-submit{border-radius:6px;min-height:2.7rem;padding-inline:1rem}.bulk-buyer-requirement-preview{align-content:start;background:#fff;border:1px solid #e3ecef;border-radius:9px;display:grid;overflow:hidden;position:sticky;top:1rem}.bulk-buyer-preview-label{color:#8b9ba3;font-size:.58rem;font-weight:800;letter-spacing:.08em;padding:.8rem .9rem 0;text-transform:uppercase}.bulk-buyer-requirement-preview img{height:14rem;margin-top:.6rem;object-fit:cover;width:100%}.bulk-buyer-requirement-preview>div{grid-gap:.25rem;display:grid;gap:.25rem;padding:.85rem .9rem 1rem}.bulk-buyer-requirement-preview>div span{color:#0b9d87;font-size:.58rem;font-weight:700}.bulk-buyer-requirement-preview>div strong{color:#203747;font-size:1.25rem}.bulk-buyer-requirement-preview>div small{color:#81939b;font-size:.64rem}.bulk-buyer-requirements-layout>.bulk-buyer-queue-panel{grid-column:1/-1}.bulk-buyer-dashboard-error{margin:1rem auto 0;max-width:1040px}.bulk-buyer-matching-page{font-size:1rem;overflow:hidden}.bulk-buyer-matching-page .bulk-buyer-label{font-size:.72rem}.bulk-buyer-matching-page .bulk-buyer-toolbar-copy h1{font-size:clamp(1.75rem,3vw,2.35rem);line-height:1.08}.bulk-buyer-matching-page .bulk-buyer-toolbar-copy p{font-size:.78rem;line-height:1.45}.bulk-buyer-matching-page .bulk-buyer-refresh{font-size:.7rem}.bulk-buyer-matching-layout{grid-gap:.9rem;align-items:start;display:grid;gap:.9rem;grid-template-columns:minmax(14rem,.68fr) minmax(22rem,1.45fr) minmax(13rem,.72fr);margin:1.25rem auto 0;max-width:1040px}.bulk-buyer-match-analysis,.bulk-buyer-matching-requirement,.bulk-buyer-matching-results{background:#fff;border:1px solid #e3ecef;border-radius:9px;box-shadow:0 4px 12px #254b5908;min-width:0}.bulk-buyer-match-analysis,.bulk-buyer-matching-requirement{padding:.9rem}.bulk-buyer-matching-card-head,.bulk-buyer-matching-results-head{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.bulk-buyer-matching-card-head h2,.bulk-buyer-matching-results-head h2{color:#203747;font-size:1.08rem;line-height:1.25;margin-top:.3rem}.bulk-buyer-matching-card-head button{background:#fff;border:1px solid #e3ecef;border-radius:6px;color:#78909d;cursor:pointer;display:grid;height:1.8rem;place-items:center;width:1.8rem}.bulk-buyer-requirement-picker{grid-gap:.4rem;display:grid;gap:.4rem;margin-top:.85rem}.bulk-buyer-requirement-picker button{grid-gap:.25rem;background:#f9fbfc;border:1px solid #e5edef;border-radius:6px;color:#526a75;cursor:pointer;display:grid;gap:.25rem;padding:.6rem;text-align:left}.bulk-buyer-requirement-picker button.is-selected{background:#eaf9f4;border-color:#74cdb9;box-shadow:inset 3px 0 #087f73}.bulk-buyer-requirement-picker button span{color:#203747;font-size:.78rem;font-weight:800}.bulk-buyer-requirement-picker button small{color:#84969e;font-size:.65rem}.bulk-buyer-selected-requirement{border-top:1px solid #edf2f3;margin-top:.8rem;padding-top:.8rem}.bulk-buyer-selected-product{grid-gap:.5rem;align-items:center;display:grid;gap:.5rem;grid-template-columns:2.1rem 1fr auto}.bulk-buyer-product-orb{background:#e4f6ed;border-radius:7px;color:#0b9d87;display:grid;height:2.1rem;place-items:center;width:2.1rem}.bulk-buyer-selected-product>div:nth-child(2){grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.bulk-buyer-selected-product strong{color:#203747;font-size:.84rem}.bulk-buyer-selected-product small{color:#83969e;font-size:.64rem}.bulk-buyer-open{color:#347b42;font-size:.52rem;padding:.2rem .4rem}.bulk-buyer-selected-meta{grid-gap:.35rem;color:#708791;display:grid;font-size:.66rem;gap:.35rem;margin-top:.75rem}.bulk-buyer-selected-meta span{align-items:center;display:inline-flex;gap:.3rem}.bulk-buyer-edit-requirement{background:#fff;border:1px solid #dce9ed;border-radius:6px;color:#087f73;cursor:pointer;font-size:.68rem;font-weight:700;margin-top:.8rem;padding:.6rem;width:100%}.bulk-buyer-matching-results{padding:1rem}.bulk-buyer-matching-results-head p{color:#82949d;font-size:.7rem;margin-top:.35rem}.bulk-buyer-match-count{align-items:center;background:#e9f8f2;border-radius:999px;color:#087f73;display:inline-flex;font-size:.64rem;font-weight:700;gap:.3rem;padding:.4rem .55rem;white-space:nowrap}.bulk-buyer-supplier-list{grid-gap:.55rem;display:grid;gap:.55rem;margin-top:.9rem}.bulk-buyer-supplier-card{grid-gap:.65rem;align-items:center;background:#fbfcfd;border:1px solid #e4ecef;border-radius:7px;display:grid;gap:.65rem;grid-template-columns:1.5rem 3.2rem minmax(0,1fr);padding:.6rem}.bulk-buyer-supplier-rank{background:#e5f5ed;border-radius:50%;color:#087f73;display:grid;font-size:.58rem;font-weight:800;height:1.35rem;place-items:center;width:1.35rem}.bulk-buyer-supplier-card>img{border-radius:7px;height:3.2rem;object-fit:cover;width:3.2rem}.bulk-buyer-supplier-main{min-width:0}.bulk-buyer-supplier-title{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.bulk-buyer-supplier-title div{grid-gap:.18rem;display:grid;gap:.18rem;min-width:0}.bulk-buyer-supplier-title strong{color:#203747;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-buyer-supplier-title small{color:#82949d;font-size:.64rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-buyer-match-pill{background:#e0f5eb;border-radius:999px;color:#087f73;font-size:.6rem;font-weight:800;padding:.3rem .45rem;white-space:nowrap}.bulk-buyer-supplier-tags{display:flex;flex-wrap:wrap;gap:.35rem;margin-top:.45rem}.bulk-buyer-supplier-tags span{align-items:center;color:#6f858e;display:inline-flex;font-size:.6rem;gap:.2rem}.bulk-buyer-supplier-tags svg{color:#0b9d87}.bulk-buyer-supplier-footer{align-items:center;border-top:1px solid #edf2f3;display:flex;gap:.5rem;justify-content:space-between;margin-top:.5rem;padding-top:.45rem}.bulk-buyer-supplier-footer>strong{color:#087f73;font-size:.88rem}.bulk-buyer-supplier-footer>strong small{color:#82949d;font-size:.6rem;font-weight:500}.bulk-buyer-supplier-footer button{background:#087f73;border:0;border-radius:5px;color:#fff;cursor:pointer;font-size:.64rem;font-weight:700;padding:.48rem .7rem}.bulk-buyer-match-analysis>.bulk-buyer-matching-card-head>svg{color:#0b9d87}.bulk-buyer-score-row{grid-gap:.3rem;display:grid;gap:.3rem;margin-top:1rem}.bulk-buyer-score-row>div{align-items:center;color:#71858d;display:flex;font-size:.68rem;justify-content:space-between;text-transform:capitalize}.bulk-buyer-score-row strong{color:#087f73;font-size:.72rem}.bulk-buyer-score-row i{background:#e9f1f0;border-radius:99px;display:block;height:.4rem;overflow:hidden}.bulk-buyer-score-row i b{background:#0da98e;border-radius:inherit;display:block;height:100%}.bulk-buyer-ai-suggestion{border-top:1px solid #edf2f3;color:#0b9d87;display:flex;gap:.45rem;margin-top:1.2rem;padding-top:.85rem}.bulk-buyer-ai-suggestion>div{grid-gap:.25rem;display:grid;gap:.25rem}.bulk-buyer-ai-suggestion strong{color:#304957;font-size:.7rem}.bulk-buyer-ai-suggestion p{color:#82949d;font-size:.64rem;line-height:1.5}.bulk-buyer-details-button{align-items:center;background:#087f73;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.66rem;font-weight:700;gap:.3rem;justify-content:center;margin-top:1rem;padding:.7rem;width:100%}.bulk-buyer-matching-empty{grid-gap:.35rem;color:#82949d;display:grid;gap:.35rem;justify-items:center;margin-top:1rem;padding:1.4rem .6rem;text-align:center}.bulk-buyer-matching-empty h3{color:#304957;font-size:.85rem}.bulk-buyer-matching-empty p,.bulk-buyer-matching-empty small{font-size:.62rem}.bulk-buyer-matching-loading{color:#82949d;font-size:.7rem;margin-top:1rem;padding:2rem;text-align:center}@media (max-width:980px){.bulk-buyer-matching-layout{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr)}.bulk-buyer-match-analysis{grid-column:1/-1}.bulk-buyer-score-row{display:inline-grid;margin-right:1%;vertical-align:top;width:23%}.bulk-buyer-ai-suggestion{display:none}}@media (max-width:700px){.bulk-buyer-matching-layout{grid-template-columns:1fr}.bulk-buyer-match-analysis{grid-column:auto}.bulk-buyer-score-row{display:grid;margin-right:0;width:auto}.bulk-buyer-ai-suggestion{display:flex}.bulk-buyer-supplier-card{grid-template-columns:1.35rem 2.8rem minmax(0,1fr)}.bulk-buyer-supplier-card>img{height:2.8rem;width:2.8rem}}.bulk-buyer-orders-page{background:#f7fafc;color:#203747;font-family:Inter,sans-serif;min-height:100%}.bulk-buyer-orders-container{margin:0 auto;padding:1.35rem 0 2.5rem;width:min(1040px,calc(100% - 2rem))}.bulk-buyer-orders-heading{align-items:end;border-bottom:1px solid #e8eef1;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.bulk-buyer-orders-heading h1{color:#172b3b;font-size:clamp(2rem,3.4vw,2.75rem);letter-spacing:-.06em;line-height:1.08;margin-top:.35rem}.bulk-buyer-orders-heading p{color:#78909d;font-size:.84rem;line-height:1.45;margin-top:.4rem}.bulk-buyer-orders-summary-mark{grid-gap:.12rem;background:#fff;border:1px solid #e1e9ed;border-radius:8px;color:#0b9d87;display:grid;gap:.12rem;justify-items:center;min-width:5.5rem;padding:.6rem}.bulk-buyer-orders-summary-mark strong{font-size:1.25rem}.bulk-buyer-orders-summary-mark span{color:#8a9ba5;font-size:.62rem}.bulk-buyer-orders-metrics{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0}.bulk-buyer-orders-metrics>div{grid-gap:.22rem;background:#fff;border:1px solid #e3ecef;border-radius:8px;display:grid;gap:.22rem;min-height:82px;padding:.75rem}.bulk-buyer-orders-metrics span{color:#82949d;font-size:.7rem;line-height:1.3}.bulk-buyer-orders-metrics strong{color:#087f73;font-size:1.28rem;line-height:1.15}.bulk-buyer-orders-metrics small{color:#91a0a7;font-size:.64rem}.bulk-buyer-orders-panel{background:#fff;border:1px solid #e3ecef;border-radius:9px;overflow:hidden}.bulk-buyer-orders-panel-head{align-items:end;display:flex;gap:.7rem;padding:.95rem 1rem .75rem}.bulk-buyer-orders-panel-head h2{color:#203747;font-size:1.15rem;line-height:1.2;margin-top:.3rem}.bulk-buyer-orders-search{align-items:center;border:1px solid #e0e9ed;border-radius:6px;color:#91a0a7;display:flex;gap:.4rem;margin-left:auto;min-height:2.15rem;padding:0 .6rem;width:min(18rem,35%)}.bulk-buyer-orders-search input{border:0;color:#304957;font-size:.72rem;outline:0;width:100%}.bulk-buyer-orders-filter{align-items:center;background:#fff;border:1px solid #e0e9ed;border-radius:6px;color:#607783;cursor:pointer;display:inline-flex;font-size:.68rem;gap:.3rem;min-height:2.15rem;padding:0 .65rem}.bulk-buyer-order-tabs{border-bottom:1px solid #e7eef0;display:flex;gap:.25rem;overflow-x:auto;padding:0 1rem}.bulk-buyer-order-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#84949b;cursor:pointer;font-size:.7rem;padding:.7rem .6rem;white-space:nowrap}.bulk-buyer-order-tabs button.is-active{border-bottom-color:#0b9d87;color:#087f73;font-weight:800}.bulk-buyer-order-tabs b{background:#eef3f3;border-radius:99px;color:#82949d;font-size:.58rem;margin-left:.25rem;padding:.16rem .34rem}.bulk-buyer-order-tabs button.is-active b{background:#dff5ed;color:#087f73}.bulk-buyer-orders-table-wrap{overflow-x:auto}.bulk-buyer-orders-table{border-collapse:collapse;color:#607783;font-size:.72rem;min-width:760px;width:100%}.bulk-buyer-orders-table th{border-bottom:1px solid #e8eef1;color:#92a0a6;font-size:.62rem;font-weight:700;letter-spacing:.06em;padding:.75rem .85rem;text-align:left;text-transform:uppercase}.bulk-buyer-orders-table td{border-bottom:1px solid #edf2f3;padding:.82rem .85rem;vertical-align:middle}.bulk-buyer-orders-table tbody tr:hover{background:#fbfdfd}.bulk-buyer-orders-table td:first-child{color:#087f73}.bulk-buyer-orders-table td:first-child small,.bulk-buyer-orders-table td:first-child strong{display:block}.bulk-buyer-orders-table td:first-child strong{font-size:.74rem}.bulk-buyer-orders-table td:first-child small{color:#9aa8ae;font-size:.62rem;margin-top:.2rem}.bulk-buyer-order-product{align-items:center;display:flex;gap:.45rem;min-width:8rem}.bulk-buyer-order-product img{border-radius:5px;height:2rem;object-fit:cover;width:2rem}.bulk-buyer-order-product strong{color:#304957;font-size:.72rem}.bulk-buyer-order-supplier{color:#526d78;font-size:.7rem}.bulk-buyer-order-status{align-items:center;border-radius:99px;display:inline-flex;font-size:.62rem;font-weight:700;gap:.28rem;padding:.32rem .5rem;white-space:nowrap}.bulk-buyer-order-status i{background:currentColor;border-radius:50%;height:.32rem;width:.32rem}.status-pending{background:#fff1df;color:#c57a26}.status-confirmed{background:#e3f7ed;color:#16835f}.status-in_transit,.status-logistics_requested{background:#e1f1fb;color:#367da0}.status-completed,.status-delivered{background:#e7f5e4;color:#3c8a4e}.status-cancelled{background:#fae7e5;color:#aa514a}.bulk-buyer-order-actions{align-items:center;display:flex;gap:.45rem}.bulk-buyer-order-actions a{align-items:center;border:0;color:#087f73;display:inline-flex;font-size:.66rem;font-weight:700;gap:.25rem;text-decoration:none}.bulk-buyer-order-actions a:last-child{border:1px solid #e0e9ed;border-radius:5px;color:#71858d;display:grid;height:1.65rem;place-items:center;width:1.65rem}.bulk-buyer-orders-loading{color:#82949d;font-size:.72rem;padding:3rem;text-align:center}.bulk-buyer-orders-empty{grid-gap:.35rem;display:grid;gap:.35rem;justify-items:center;padding:3rem 1rem;text-align:center}.bulk-buyer-orders-empty h3{color:#304957;font-size:.9rem}.bulk-buyer-orders-empty p{color:#82949d;font-size:.64rem}.bulk-buyer-orders-error{background:#fae9e6;border-left:3px solid #c55e50;color:#a24d43;display:flex;font-size:.68rem;gap:1rem;justify-content:space-between;margin:1rem 0;padding:.7rem .8rem}.bulk-buyer-orders-error button{background:#0000;border:0;color:inherit;cursor:pointer;font-weight:700;text-decoration:underline}.bulk-buyer-orders-back{color:#087f73;display:inline-flex;font-size:.64rem;font-weight:700;margin-top:.9rem;text-decoration:none}@media (max-width:760px){.bulk-buyer-orders-container{width:min(100% - 1.5rem,1040px)}.bulk-buyer-orders-heading{align-items:start;flex-direction:column}.bulk-buyer-orders-summary-mark{align-self:flex-end}.bulk-buyer-orders-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-buyer-orders-panel-head{align-items:stretch;flex-direction:column}.bulk-buyer-orders-search{margin-left:0;width:100%}.bulk-buyer-orders-filter{width:fit-content}.bulk-buyer-order-tabs{padding-inline:.65rem}}.bulk-buyer-analytics-page{overflow:hidden}.bulk-buyer-analytics-toolbar{align-items:center;display:flex;gap:.5rem}.bulk-buyer-analytics-toolbar label{align-items:center;background:#fff;border:1px solid #e1e9ed;border-radius:7px;color:#778b94;display:inline-flex;gap:.3rem;min-height:2.2rem;padding:0 .55rem}.bulk-buyer-analytics-toolbar select{border:0;color:#536d78;font-size:.65rem;outline:0}.bulk-buyer-analytics-export{align-items:center;background:#087f73;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:.64rem;font-weight:700;gap:.3rem;min-height:2.2rem;padding:0 .7rem}.bulk-buyer-analytics-kpis{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.1rem auto 0;max-width:1040px}.bulk-buyer-analytics-kpis>div{grid-gap:.25rem;background:#fff;border:1px solid #e3ecef;border-radius:9px;display:grid;gap:.25rem;min-height:100px;padding:.85rem}.bulk-buyer-analytics-kpis span{color:#82949d;font-size:.68rem}.bulk-buyer-analytics-kpis strong{color:#203747;font-size:1.35rem;letter-spacing:-.04em}.bulk-buyer-analytics-kpis small{align-items:center;color:#0b9d87;display:inline-flex;font-size:.61rem;gap:.2rem}.bulk-buyer-analytics-kpis small.is-warn{color:#e16c50}.bulk-buyer-analytics-grid{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:1.25fr .95fr 1.1fr;margin:.85rem auto 0;max-width:1040px}.bulk-buyer-analytics-card{background:#fff;border:1px solid #e3ecef;border-radius:9px;min-height:245px;min-width:0;padding:.95rem}.bulk-buyer-analytics-card-head{align-items:flex-start;display:flex;gap:.5rem;justify-content:space-between}.bulk-buyer-analytics-card-head h2{color:#203747;font-size:.98rem;margin-top:.3rem}.bulk-buyer-analytics-card-head>svg{color:#0b9d87}.bulk-buyer-bar-chart{align-items:end;background:repeating-linear-gradient(180deg,#0000 0 32px,#f0f4f5 33px);border-bottom:1px solid #e6eef0;display:flex;gap:.6rem;height:165px;justify-content:space-around;margin-top:.9rem}.bulk-buyer-bar-column{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:.35rem;height:100%;justify-content:end}.bulk-buyer-bar-column strong{align-items:start;border-radius:4px 4px 0 0;color:#fff;display:flex;font-size:.55rem;justify-content:center;min-height:1rem;padding-top:.25rem;width:min(2rem,70%)}.bulk-buyer-bar-column span{color:#82949d;font-size:.58rem;transform:translateY(1.25rem)}.bulk-buyer-donut-wrap{align-items:center;display:flex;gap:.8rem;margin-top:1.25rem}.bulk-buyer-donut{border-color:#0b9d87 #54b6d1 #f1ae50 #e7f3ef;border-radius:50%;border-style:solid;border-width:14px;display:grid;flex:0 0 auto;height:8rem;place-items:center;transform:rotate(24deg);width:8rem}.bulk-buyer-donut span,.bulk-buyer-donut strong{transform:rotate(-24deg)}.bulk-buyer-donut strong{color:#203747;font-size:1.4rem}.bulk-buyer-donut span{color:#82949d;font-size:.58rem}.bulk-buyer-donut-legend{grid-gap:.6rem;display:grid;gap:.6rem;width:100%}.bulk-buyer-donut-legend span{align-items:center;color:#667d87;display:flex;font-size:.61rem;gap:.3rem}.bulk-buyer-donut-legend b{color:#304957;margin-left:auto}.bulk-buyer-donut-legend i{border-radius:50%;height:.45rem;width:.45rem}.legend-fpo{background:#0b9d87}.legend-farm{background:#54b6d1}.legend-other{background:#f1ae50}.bulk-buyer-monthly-chart{margin-top:.75rem}.bulk-buyer-monthly-chart svg{height:150px;width:100%}.bulk-buyer-monthly-chart>div{color:#82949d;display:flex;font-size:.55rem;justify-content:space-between}.bulk-buyer-analytics-insight{align-items:center;background:#effaf5;border:1px solid #dcefe8;border-radius:8px;color:#0b9d87;display:flex;gap:.65rem;margin:.85rem auto 0;max-width:1040px;padding:.75rem .9rem}.bulk-buyer-analytics-insight-icon{background:#d7f3e7;border-radius:50%;display:grid;height:2rem;place-items:center;width:2rem}.bulk-buyer-analytics-insight div{grid-gap:.2rem;display:grid;flex:1 1;gap:.2rem}.bulk-buyer-analytics-insight strong{color:#304957;font-size:.72rem}.bulk-buyer-analytics-insight p{color:#71858d;font-size:.62rem}@media (max-width:900px){.bulk-buyer-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-buyer-analytics-grid{grid-template-columns:1fr 1fr}.bulk-buyer-monthly-card{grid-column:1/-1}}@media (max-width:640px){.bulk-buyer-analytics-toolbar{width:100%}.bulk-buyer-analytics-toolbar label{flex:1 1}.bulk-buyer-analytics-export{flex:1 1;justify-content:center}.bulk-buyer-analytics-grid,.bulk-buyer-analytics-kpis{grid-template-columns:1fr}.bulk-buyer-monthly-card{grid-column:auto}.bulk-buyer-donut-wrap{justify-content:center}.bulk-buyer-analytics-insight{align-items:flex-start}}.bulk-buyer-logistics-page{overflow:hidden}.bulk-buyer-logistics-layout{grid-gap:.85rem;align-items:start;display:grid;gap:.85rem;grid-template-columns:minmax(13rem,.7fr) minmax(25rem,1.5fr) minmax(14rem,.8fr);margin:1.15rem auto 0;max-width:1040px}.bulk-buyer-delivery-list,.bulk-buyer-delivery-timeline,.bulk-buyer-live-delivery{background:#fff;border:1px solid #e3ecef;border-radius:9px;box-shadow:0 4px 12px #254b5908;min-width:0}.bulk-buyer-delivery-list,.bulk-buyer-delivery-timeline{padding:.9rem}.bulk-buyer-logistics-panel-head{align-items:flex-start;display:flex;gap:.6rem;justify-content:space-between}.bulk-buyer-logistics-panel-head h2{color:#203747;font-size:1rem;margin-top:.3rem}.bulk-buyer-logistics-panel-head>svg{color:#0b9d87}.bulk-buyer-delivery-option{grid-gap:.2rem;background:#f9fbfc;border:1px solid #e5edef;border-radius:6px;color:#71858d;cursor:pointer;display:grid;gap:.2rem;margin-top:.55rem;padding:.65rem;text-align:left;width:100%}.bulk-buyer-delivery-option.is-selected{background:#eaf9f4;border-color:#73cbb5;box-shadow:inset 3px 0 #087f73}.bulk-buyer-delivery-option span{color:#0b9d87;font-size:.58rem;font-weight:700}.bulk-buyer-delivery-option strong{color:#304957;font-size:.72rem}.bulk-buyer-delivery-option small{color:#82949d;font-size:.59rem}.bulk-buyer-live-delivery{overflow:hidden}.bulk-buyer-logistics-order-head{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1rem .75rem}.bulk-buyer-logistics-order-head span{color:#0b9d87;font-size:.58rem;font-weight:700;letter-spacing:.08em}.bulk-buyer-logistics-order-head h2{color:#203747;font-size:1rem;margin-top:.28rem}.bulk-buyer-logistics-order-head b{background:#e3f7ed;border-radius:99px;color:#16835f;font-size:.56rem;padding:.3rem .45rem;text-transform:capitalize}.bulk-buyer-delivery-summary{grid-gap:.5rem;border-block:1px solid #edf2f3;display:grid;gap:.5rem;grid-template-columns:repeat(3,1fr);padding:.7rem 1rem}.bulk-buyer-delivery-summary div{grid-gap:.2rem;display:grid;gap:.2rem;min-width:0}.bulk-buyer-delivery-summary span{color:#82949d;font-size:.56rem}.bulk-buyer-delivery-summary strong{color:#304957;font-size:.68rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-buyer-logistics-map{background-color:#dceee7;background-image:linear-gradient(25deg,#0000 47%,#3e8a7733 48%,#0000 51%),linear-gradient(110deg,#0000 44%,#3e8a7726 45%,#0000 49%),linear-gradient(#418a7814 1px,#0000 0),linear-gradient(90deg,#418a7814 1px,#0000 0);background-size:auto,auto,2.5rem 2.5rem,2.5rem 2.5rem;border-radius:6px;margin:.8rem;min-height:17rem;overflow:hidden;position:relative}.bulk-buyer-road{background:#087f73;border-radius:5px;box-shadow:0 0 0 4px #087f731a;height:4px;position:absolute;transform-origin:left center}.bulk-buyer-road-one{left:11%;top:57%;transform:rotate(-17deg);width:75%}.bulk-buyer-road-two{background:#4d91b6;left:30%;top:29%;transform:rotate(25deg);width:49%}.bulk-buyer-map-pin{grid-gap:.2rem;color:#e76b4d;display:grid;font-size:.58rem;font-weight:700;gap:.2rem;justify-items:center;position:absolute;text-align:center;z-index:2}.bulk-buyer-map-pin span{color:#315c60;max-width:5.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-buyer-map-start{bottom:14%;left:8%}.bulk-buyer-map-end{color:#4d91b6;right:8%;top:13%}.bulk-buyer-map-truck{background:#087f73;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 10px #087f7340;color:#fff;display:grid;height:2.5rem;left:55%;place-items:center;position:absolute;top:49%;transform:translate(-50%,-50%);width:2.5rem;z-index:3}.bulk-buyer-map-label{background:#ffffffe0;border-radius:4px;color:#315c60;font-size:.56rem;padding:.28rem .4rem;position:absolute;z-index:2}.bulk-buyer-map-label-start{bottom:7%;left:5%}.bulk-buyer-map-label-end{right:4%;top:7%}.bulk-buyer-delivery-route{align-items:center;color:#82949d;display:flex;font-size:.56rem;gap:.35rem;padding:.55rem 1rem .85rem}.bulk-buyer-delivery-route i{background:#d9e9e4;display:block;flex:1 1;height:2px}.bulk-buyer-delivery-route i.is-done{background:#0b9d87}.bulk-buyer-delivery-route span.is-current{color:#087f73;font-weight:800}.bulk-buyer-timeline{grid-gap:.95rem;display:grid;gap:.95rem;margin-top:.9rem;position:relative}.bulk-buyer-timeline:before{background:#dcebe6;bottom:.7rem;content:"";left:.65rem;position:absolute;top:.7rem;width:1px}.bulk-buyer-timeline-event{grid-gap:.5rem;display:grid;gap:.5rem;grid-template-columns:1.35rem 1fr;position:relative}.bulk-buyer-timeline-event>span{background:#dff3ea;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #a8d9ca;color:#0b9d87;display:grid;height:1.35rem;place-items:center;position:relative;width:1.35rem;z-index:1}.bulk-buyer-timeline-event>div{grid-gap:.18rem;display:grid;gap:.18rem}.bulk-buyer-timeline-event strong{color:#304957;font-size:.68rem;text-transform:capitalize}.bulk-buyer-timeline-event p{color:#71858d;font-size:.59rem;line-height:1.4}.bulk-buyer-timeline-event small{color:#a0afb4;font-size:.54rem}.bulk-buyer-no-updates{color:#82949d;font-size:.64rem;line-height:1.5;margin-top:1rem}.bulk-buyer-logistics-loading{color:#82949d;font-size:.72rem;padding:5rem 1rem;text-align:center}.bulk-buyer-logistics-empty{grid-gap:.4rem;color:#82949d;display:grid;gap:.4rem;justify-items:center;padding:2rem .6rem;text-align:center}.bulk-buyer-logistics-empty h3{color:#304957;font-size:.9rem}.bulk-buyer-logistics-empty p{font-size:.64rem}@media (max-width:980px){.bulk-buyer-logistics-layout{grid-template-columns:minmax(13rem,.7fr) minmax(0,1.3fr)}.bulk-buyer-delivery-timeline{grid-column:1/-1}.bulk-buyer-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-buyer-timeline:before{display:none}}@media (max-width:700px){.bulk-buyer-logistics-layout{grid-template-columns:1fr}.bulk-buyer-delivery-timeline{grid-column:auto}.bulk-buyer-delivery-summary{grid-template-columns:1fr 1fr}.bulk-buyer-delivery-summary div:last-child{grid-column:1/-1}.bulk-buyer-timeline{grid-template-columns:1fr}.bulk-buyer-timeline:before{display:block}}.bulk-buyer-payments-page{background:#f7fafc;color:#203747;font-family:Inter,sans-serif;min-height:100%;overflow:hidden;padding:1.15rem clamp(1rem,2.2vw,2.15rem) 2.5rem}.bulk-buyer-payments-page .bulk-buyer-toolbar{max-width:1040px}.bulk-buyer-payments-actions{align-items:center;display:flex;gap:.5rem}.bulk-buyer-payments-export{align-items:center;background:#087f73;border:0;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:.64rem;font-weight:700;gap:.3rem;min-height:2.2rem;padding:0 .7rem}.bulk-buyer-payment-kpis{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.1rem auto 0;max-width:1040px}.bulk-buyer-payment-kpis>div{grid-gap:.25rem;background:#fff;border:1px solid #e3ecef;border-radius:9px;display:grid;gap:.25rem;min-height:92px;padding:.8rem}.bulk-buyer-payment-kpis span{color:#82949d;font-size:.68rem}.bulk-buyer-payment-kpis strong{color:#087f73;font-size:1.28rem}.bulk-buyer-payment-kpis small{color:#91a0a7;font-size:.62rem}.bulk-buyer-payment-panel{background:#fff;border:1px solid #e3ecef;border-radius:9px;margin:.85rem auto 0;max-width:1040px;overflow:hidden}.bulk-buyer-payment-panel-head{align-items:end;display:flex;gap:.7rem;padding:.95rem 1rem .75rem}.bulk-buyer-payment-panel-head h2{color:#203747;font-size:1.12rem;margin-top:.3rem}.bulk-buyer-payment-search{align-items:center;border:1px solid #e0e9ed;border-radius:6px;color:#91a0a7;display:flex;gap:.4rem;margin-left:auto;min-height:2.15rem;padding:0 .6rem;width:min(18rem,35%)}.bulk-buyer-payment-search input{border:0;color:#304957;font-size:.7rem;outline:0;width:100%}.bulk-buyer-payment-filter{align-items:center;background:#fff;border:1px solid #e0e9ed;border-radius:6px;color:#607783;cursor:pointer;display:inline-flex;font-size:.66rem;gap:.3rem;min-height:2.15rem;padding:0 .65rem}.bulk-buyer-payment-tabs{border-bottom:1px solid #e7eef0;display:flex;gap:.25rem;overflow-x:auto;padding:0 1rem}.bulk-buyer-payment-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:#84949b;cursor:pointer;font-size:.68rem;padding:.7rem .55rem;white-space:nowrap}.bulk-buyer-payment-tabs button.is-active{border-bottom-color:#0b9d87;color:#087f73;font-weight:800}.bulk-buyer-payment-tabs b{background:#eef3f3;border-radius:99px;font-size:.56rem;margin-left:.25rem;padding:.15rem .3rem}.bulk-buyer-payment-table-wrap{overflow-x:auto}.bulk-buyer-payment-table{border-collapse:collapse;color:#607783;font-size:.7rem;min-width:700px;width:100%}.bulk-buyer-payment-table th{border-bottom:1px solid #e8eef1;color:#92a0a6;font-size:.6rem;letter-spacing:.06em;padding:.75rem .85rem;text-align:left;text-transform:uppercase}.bulk-buyer-payment-table td{border-bottom:1px solid #edf2f3;padding:.82rem .85rem}.bulk-buyer-payment-table td:first-child small,.bulk-buyer-payment-table td:first-child strong{display:block}.bulk-buyer-payment-table td:first-child strong{color:#087f73;font-size:.72rem}.bulk-buyer-payment-table td:first-child small{color:#9aa8ae;font-size:.58rem;margin-top:.2rem}.bulk-buyer-payment-table td:nth-child(5) strong{color:#304957;font-size:.74rem}.bulk-buyer-payment-status{align-items:center;border-radius:99px;display:inline-flex;font-size:.58rem;font-weight:700;gap:.3rem;padding:.32rem .5rem}.bulk-buyer-payment-status.is-success{background:#e3f7ed;color:#16835f}.bulk-buyer-payment-status.is-pending{background:#fff1df;color:#c57a26}.bulk-buyer-payment-status.is-failed{background:#fae7e5;color:#aa514a}.bulk-buyer-payment-loading{color:#82949d;padding:3rem;text-align:center}.bulk-buyer-payment-empty{grid-gap:.35rem;display:grid;gap:.35rem;justify-items:center;padding:3rem 1rem;text-align:center}.bulk-buyer-payment-empty h3{color:#304957;font-size:.92rem}.bulk-buyer-payment-empty p{color:#82949d;font-size:.66rem}@media (max-width:760px){.bulk-buyer-payments-actions{width:100%}.bulk-buyer-payments-export{flex:1 1;justify-content:center}.bulk-buyer-payment-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-buyer-payment-panel-head{align-items:stretch;flex-direction:column}.bulk-buyer-payment-search{margin-left:0;width:100%}.bulk-buyer-payment-filter{width:fit-content}}@media (max-width:480px){.bulk-buyer-payment-kpis{grid-template-columns:1fr}}.bulk-buyer-notifications-page{background:#f7fafc;color:#203747;font-family:Inter,sans-serif;min-height:100%}.bulk-buyer-notifications-page .notifications-container{padding:1.2rem 0 2.5rem;width:min(1040px,calc(100% - 2rem))}.bulk-buyer-notifications-page .notifications-back-link{display:none}.bulk-buyer-notifications-page .notifications-hero{align-items:center;border-bottom:1px solid #e8eef1;padding:0 0 1rem}.bulk-buyer-notifications-page .notifications-kicker{color:#0b9d87;font-size:.68rem}.bulk-buyer-notifications-page .notifications-hero h1{color:#172b3b;font-size:clamp(1.8rem,3vw,2.5rem);line-height:1.08;margin-top:.35rem;max-width:none}.bulk-buyer-notifications-page .notifications-hero p:not(.notifications-kicker){color:#78909d;font-size:.76rem;margin-top:.4rem}.bulk-buyer-notifications-page .notifications-hero-mark{background:#fff;border:1px solid #e1e9ed;border-radius:8px;color:#0b9d87;min-width:5.5rem;padding:.65rem}.bulk-buyer-notifications-page .notifications-hero-mark strong{font-size:1.35rem}.bulk-buyer-notifications-page .notifications-hero-mark span{color:#82949d;font-size:.58rem}.bulk-buyer-notifications-page .notifications-summary{border:0;gap:.7rem;margin-top:1rem}.bulk-buyer-notifications-page .notifications-summary>div{background:#fff;border:1px solid #e3ecef;border-radius:8px;min-height:78px;padding:.75rem}.bulk-buyer-notifications-page .notifications-summary small,.bulk-buyer-notifications-page .notifications-summary span{color:#82949d;font-size:.64rem}.bulk-buyer-notifications-page .notifications-summary strong{color:#087f73;font-size:1.25rem}.bulk-buyer-notifications-page .notifications-toolbar{border-bottom:1px solid #e7eef0;margin-top:1rem!important;padding-bottom:.6rem}.bulk-buyer-notifications-page .notifications-filters button{background:#0000;border:0;border-radius:5px;color:#84949b;font-size:.66rem;padding:.5rem .65rem}.bulk-buyer-notifications-page .notifications-filters button.is-active{background:#dff5ed;color:#087f73}.bulk-buyer-notifications-page .notifications-refresh{border:1px solid #e0e9ed;border-radius:6px;color:#087f73;font-size:.64rem;padding:.55rem .7rem}.bulk-buyer-notifications-page .notifications-list{grid-gap:.55rem;display:grid;gap:.55rem}.bulk-buyer-notifications-page .notification-card{grid-gap:.7rem;background:#fff;border:1px solid #e3ecef;border-radius:8px;display:grid;gap:.7rem;grid-template-columns:2.2rem minmax(0,1fr) auto;padding:.75rem .85rem}.bulk-buyer-notifications-page .notification-card.is-new{background:#fbfefd;border-left:3px solid #0b9d87}.bulk-buyer-notifications-page .notification-icon{background:#e2f6ef;color:#0b9d87;height:2.2rem;width:2.2rem}.bulk-buyer-notifications-page .notification-type{color:#0b9d87;font-size:.58rem;font-weight:800;text-transform:uppercase}.bulk-buyer-notifications-page .notification-title-row time{color:#9aa8ae;font-size:.58rem}.bulk-buyer-notifications-page .notification-copy h2{color:#304957;font-size:.78rem;margin-top:.3rem}.bulk-buyer-notifications-page .notification-copy p{color:#71858d;font-size:.65rem;line-height:1.45;margin-top:.25rem}.bulk-buyer-notifications-page .notification-trust button{background:#e3f7ed;border:0;border-radius:5px;color:#087f73;cursor:pointer;font-size:.58rem;font-weight:700;padding:.4rem .55rem}.bulk-buyer-notifications-page .notification-trust span{color:#9aa8ae;font-size:.58rem}@media (max-width:640px){.bulk-buyer-notifications-page .notifications-container{width:min(100% - 1.5rem,1040px)}.bulk-buyer-notifications-page .notifications-hero{align-items:flex-start;flex-direction:column}.bulk-buyer-notifications-page .notifications-summary{grid-template-columns:1fr}.bulk-buyer-notifications-page .notification-card{grid-template-columns:2.2rem minmax(0,1fr)}.bulk-buyer-notifications-page .notification-trust{grid-column:2}}.bulk-buyer-profile-page{background:#f7fafc;color:#203747;font-family:Inter,sans-serif;min-height:100%}.bulk-buyer-profile-container{margin:0 auto;padding:1.25rem 0 2.5rem;width:min(1040px,calc(100% - 2rem))}.bulk-buyer-profile-header{align-items:end;border-bottom:1px solid #e8eef1;display:flex;gap:1rem;justify-content:space-between;padding-bottom:1rem}.bulk-buyer-profile-header h1{color:#172b3b;font-size:clamp(1.8rem,3vw,2.5rem);letter-spacing:-.06em;line-height:1.08;margin-top:.35rem}.bulk-buyer-profile-header p{color:#78909d;font-size:.78rem;margin-top:.4rem}.bulk-buyer-profile-edit,.bulk-buyer-profile-save{align-items:center;background:#087f73;border:0;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:.66rem;font-weight:700;gap:.35rem;justify-content:center;min-height:2.35rem;padding:0 .8rem}.bulk-buyer-profile-error,.bulk-buyer-profile-message{border-radius:6px;font-size:.68rem;margin-top:.85rem;padding:.65rem .75rem}.bulk-buyer-profile-message{background:#e4f7ed;color:#16835f}.bulk-buyer-profile-error{background:#fae7e5;color:#aa514a}.bulk-buyer-profile-identity{align-items:center;background:#fff;border:1px solid #e3ecef;border-radius:9px;display:flex;gap:.8rem;margin-top:1rem;padding:.9rem 1rem}.bulk-buyer-profile-avatar{background:linear-gradient(145deg,#f6c55c,#f2dfaa);border-radius:50%;color:#513b16;display:grid;font-size:.9rem;font-weight:800;height:3.4rem;place-items:center;width:3.4rem}.bulk-buyer-profile-identity>div:nth-child(2){grid-gap:.2rem;display:grid;flex:1 1;gap:.2rem}.bulk-buyer-profile-identity h2{color:#203747;font-size:1.1rem}.bulk-buyer-profile-identity p{color:#82949d;font-size:.66rem}.bulk-buyer-profile-verified{align-items:center;background:#e4f7ed;border-radius:99px;color:#16835f;display:inline-flex;font-size:.6rem;font-weight:700;gap:.3rem;padding:.35rem .5rem}.bulk-buyer-profile-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1.15fr .85fr;margin-top:.8rem}.bulk-buyer-profile-card{background:#fff;border:1px solid #e3ecef;border-radius:9px;padding:.95rem}.bulk-buyer-profile-card-wide{grid-column:1/-1}.bulk-buyer-profile-card-head{align-items:flex-start;border-bottom:1px solid #edf2f3;display:flex;gap:.5rem;justify-content:space-between;padding-bottom:.7rem}.bulk-buyer-profile-card-head h2{color:#203747;font-size:1rem;margin-top:.25rem}.bulk-buyer-profile-card-head>svg{color:#0b9d87}.bulk-buyer-profile-page:not(.bulk-buyer-settings-page) .bulk-buyer-security-card{display:none}.bulk-buyer-settings-grid{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:1.1fr .9fr;margin-top:1rem}.bulk-buyer-profile-fields{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(3,minmax(0,1fr));padding-top:.8rem}.bulk-buyer-profile-fields-stack{grid-template-columns:1fr}.bulk-buyer-password-form label,.bulk-buyer-profile-fields label{grid-gap:.3rem;display:grid;gap:.3rem}.bulk-buyer-password-form label>span,.bulk-buyer-profile-fields label>span{align-items:center;color:#708791;display:inline-flex;font-size:.6rem;font-weight:700;gap:.25rem}.bulk-buyer-profile-fields strong{background:#f5f9fa;border-radius:6px;color:#304957;font-size:.7rem;min-height:2.25rem;padding:.55rem .6rem}.bulk-buyer-password-form input,.bulk-buyer-profile-fields input{background:#f8fafb;border:1px solid #dfe9ed;border-radius:6px;color:#304957;font-size:.7rem;min-height:2.25rem;outline:0;padding:0 .6rem;width:100%}.bulk-buyer-password-form input:focus,.bulk-buyer-profile-fields input:focus{border-color:#73cbb5;box-shadow:0 0 0 3px #0b9d871a}.bulk-buyer-password-form{grid-gap:.7rem;display:grid;gap:.7rem;padding-top:.8rem}.bulk-buyer-profile-save{margin-top:.2rem}.bulk-buyer-security-status{background:#effaf5;border-radius:7px;color:#0b9d87;display:flex;gap:.5rem;margin-top:.8rem;padding:.7rem}.bulk-buyer-security-status div{grid-gap:.2rem;display:grid;gap:.2rem}.bulk-buyer-security-status strong{color:#304957;font-size:.68rem}.bulk-buyer-security-status p{color:#71858d;font-size:.6rem;line-height:1.4}@media (max-width:700px){.bulk-buyer-profile-header{align-items:flex-start;flex-direction:column}.bulk-buyer-profile-edit{width:100%}.bulk-buyer-profile-identity{align-items:flex-start;flex-wrap:wrap}.bulk-buyer-profile-verified{margin-left:4.2rem}.bulk-buyer-profile-grid,.bulk-buyer-settings-grid{grid-template-columns:1fr}.bulk-buyer-profile-card-wide{grid-column:auto}.bulk-buyer-profile-fields{grid-template-columns:1fr}}.bulk-buyer-profile-header h1{font-size:clamp(2rem,3.4vw,2.75rem)}.bulk-buyer-profile-header p{font-size:.86rem;line-height:1.45}.bulk-buyer-profile-edit,.bulk-buyer-profile-save{font-size:.72rem;min-height:2.6rem;padding-inline:.95rem}.bulk-buyer-profile-error,.bulk-buyer-profile-message{font-size:.76rem}.bulk-buyer-profile-identity h2{font-size:1.25rem}.bulk-buyer-profile-identity p{font-size:.74rem}.bulk-buyer-profile-verified{font-size:.66rem;padding:.4rem .6rem}.bulk-buyer-profile-card-head h2{font-size:1.12rem}.bulk-buyer-password-form label>span,.bulk-buyer-profile-fields label>span{font-size:.68rem}.bulk-buyer-profile-fields strong{font-size:.8rem;min-height:2.45rem;padding:.62rem .7rem}.bulk-buyer-password-form input,.bulk-buyer-profile-fields input{font-size:.8rem;min-height:2.45rem;padding-inline:.7rem}.bulk-buyer-security-status strong{font-size:.76rem}.bulk-buyer-security-status p{font-size:.68rem;line-height:1.45}.bulk-buyer-hero{grid-gap:1.1rem;align-items:center;background:linear-gradient(135deg,#f2f7eceb,#fffc);border:1px solid var(--bulk-border);border-radius:28px;box-shadow:inset 0 1px 0 #ffffffe6;display:grid;gap:1.1rem;grid-template-columns:1.1fr .9fr;overflow:hidden;padding:1.4rem 1.3rem 1.2rem;position:relative}.bulk-buyer-hero:after,.bulk-buyer-hero:before{background:#6ca5641a;border-radius:50%;content:"";filter:blur(1px);position:absolute}.bulk-buyer-hero:before{height:12rem;right:-2rem;top:-3rem;width:12rem}.bulk-buyer-hero:after{bottom:-4rem;height:16rem;left:-3rem;width:16rem}.bulk-buyer-hero-copy{position:relative;z-index:1}.bulk-buyer-hero-badge{align-items:center;background:#75a35a1f;border-radius:999px;color:var(--bulk-rust-strong);display:inline-flex;font-size:.7rem;font-weight:700;gap:.45rem;letter-spacing:.08em;padding:.45rem .7rem;text-transform:uppercase}.bulk-buyer-hero-copy h2{font-size:clamp(2.4rem,5vw,4rem);letter-spacing:-.07em;line-height:.97;margin-top:.9rem}.bulk-buyer-hero-copy p{color:var(--bulk-muted);font-size:1rem;line-height:1.7;margin-top:.85rem;max-width:32rem}.bulk-buyer-hero-actions{align-items:center;display:flex;gap:1rem;margin-top:1.1rem}.bulk-buyer-primary-cta{align-items:center;background:linear-gradient(135deg,var(--bulk-rust-strong),#8fb773);border:0;border-radius:14px;box-shadow:0 16px 22px #3e5f3a29;color:#f4fbf1;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:.45rem;padding:.8rem 1.1rem;transition:transform .18s ease,box-shadow .18s ease}.bulk-buyer-primary-cta:hover{box-shadow:0 18px 26px #3e5f3a33;transform:translateY(-2px)}.bulk-buyer-mini-metric{grid-gap:.15rem;background:#ffffffb3;border:1px solid #1f292214;border-radius:12px;display:grid;gap:.15rem;padding:.55rem .8rem}.bulk-buyer-mini-metric span{color:var(--bulk-muted);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.bulk-buyer-mini-metric strong{font-size:1.25rem;letter-spacing:-.06em}.bulk-buyer-hero-visual{animation:bulk-float 5s ease-in-out infinite;display:grid;min-height:260px;place-items:center;position:relative;z-index:1}.bulk-buyer-hero-panel{aspect-ratio:1.15;background:linear-gradient(135deg,#9ec4784d,#ffffffbf);border-radius:26px;box-shadow:0 22px 44px #384e311f;width:min(100%,360px)}.bulk-buyer-hero-panel img{display:block}.bulk-buyer-floating-card{grid-gap:.15rem;background:#ffffffd1;border:1px solid #1e2d2414;border-radius:16px;box-shadow:0 18px 30px #28342c1a;display:grid;gap:.15rem;padding:.7rem .8rem;position:absolute}.bulk-buyer-floating-card span{color:var(--bulk-muted);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.bulk-buyer-floating-card strong{font-size:1.2rem;letter-spacing:-.06em}.bulk-buyer-floating-card small{color:var(--bulk-muted);font-size:.62rem}.bulk-buyer-floating-card--top{left:.4rem;top:.45rem}.bulk-buyer-floating-card--bottom{bottom:.4rem;right:.3rem}.bulk-buyer-section-head{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin:1.5rem 0 .9rem}.bulk-buyer-section-head h3{color:var(--bulk-ink);font-size:clamp(1.5rem,3vw,2.2rem);letter-spacing:-.06em;margin-top:.35rem}.bulk-buyer-benefits,.bulk-buyer-category-panel,.bulk-buyer-workflow{margin-top:1.3rem}.bulk-buyer-categories{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(5,minmax(0,1fr))}.bulk-buyer-category-card{grid-gap:.7rem;animation:bulk-card-reveal .5s ease forwards;background:#ffffffb3;border:1px solid var(--bulk-border);border-radius:22px;box-shadow:0 14px 28px #1f2d200a;display:grid;gap:.7rem;opacity:0;padding:1rem .9rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.bulk-buyer-category-card:hover{border-color:#4d744433;box-shadow:0 18px 30px #1f2d2014;transform:translateY(-4px)}.bulk-buyer-category-icon{background:linear-gradient(135deg,#82ac6f33,#c2e2a8b3);border-radius:12px;color:var(--bulk-rust-strong);display:grid;height:2.7rem;place-items:center;width:2.7rem}.bulk-buyer-category-card h4{color:var(--bulk-ink);font-size:1rem;letter-spacing:-.04em}.bulk-buyer-category-card p{color:var(--bulk-muted);font-size:.74rem;line-height:1.6}.bulk-buyer-error,.bulk-buyer-notice{align-items:center;border-radius:12px;display:flex;font-size:.78rem;gap:.5rem;margin:1rem 0;padding:.7rem .9rem;width:fit-content}.bulk-buyer-notice{background:#eaf5e4;color:#2b6730}.bulk-buyer-error{background:#f9e8e3;color:#8b3838}.bulk-buyer-command-stats{grid-gap:.9rem;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr));margin:1.3rem 0 1.2rem}.bulk-buyer-stat-card{grid-gap:.25rem;background:#ffffff9e;border:1px solid var(--bulk-border);border-radius:20px;box-shadow:inset 0 1px 0 #ffffffb3;display:grid;gap:.25rem;padding:1.1rem 1rem}.bulk-buyer-stat-card--primary{background:linear-gradient(135deg,#d3ecc4e6,#ffffffb3)}.bulk-buyer-stat-card span{color:var(--bulk-muted);font-size:.72rem}.bulk-buyer-stat-card strong{color:var(--bulk-ink);font-size:clamp(1.55rem,2vw,2.2rem);font-weight:800;letter-spacing:-.06em}.bulk-buyer-stat-card small{color:var(--bulk-muted);font-size:.7rem}.bulk-buyer-workflow-steps{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(5,minmax(0,1fr))}.bulk-buyer-workflow-step{grid-gap:.6rem;animation:bulk-card-reveal .5s ease forwards;display:grid;gap:.6rem;justify-items:center;opacity:0;position:relative}.bulk-buyer-workflow-step:not(:last-child):after{background:#49644340;content:"";height:1px;position:absolute;right:-.55rem;top:1.2rem;width:1.15rem}.bulk-buyer-workflow-icon{background:linear-gradient(135deg,#ddefd0,#f3f7ef);border-radius:16px;color:var(--bulk-rust-strong);display:grid;font-size:.72rem;font-weight:800;height:3rem;place-items:center;width:3rem}.bulk-buyer-workflow-step span{color:var(--bulk-muted);font-size:.75rem;text-align:center}.bulk-buyer-benefits{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:repeat(4,minmax(0,1fr))}.bulk-buyer-benefit-card{animation:bulk-card-reveal .5s ease forwards;background:#ffffffb3;border:1px solid var(--bulk-border);border-radius:22px;opacity:0;padding:1rem .9rem;transition:transform .18s ease,box-shadow .18s ease}.bulk-buyer-benefit-card:hover{box-shadow:0 12px 26px #1f2d200f;transform:translateY(-3px)}.bulk-buyer-benefit-icon{background:#73a45e1a;border-radius:12px;color:var(--bulk-rust-strong);display:grid;height:2.5rem;place-items:center;width:2.5rem}.bulk-buyer-benefit-card h4{color:var(--bulk-ink);font-size:1rem;letter-spacing:-.04em;margin-top:.8rem}.bulk-buyer-benefit-card p{color:var(--bulk-muted);font-size:.72rem;line-height:1.6;margin-top:.35rem}.bulk-buyer-command-grid{grid-gap:1rem;gap:1rem;grid-template-columns:minmax(19rem,.9fr) minmax(0,1.5fr);margin-top:1.5rem}.bulk-buyer-form,.bulk-buyer-requirements{background:#ffffffb8;border:1px solid var(--bulk-border);border-radius:24px;padding:1.2rem}.bulk-buyer-heading,.bulk-buyer-list-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.bulk-buyer-heading h2,.bulk-buyer-list-heading h2{color:var(--bulk-ink);font-size:1.5rem;font-weight:800;letter-spacing:-.05em;margin-top:.45rem}.bulk-buyer-form-badge{background:linear-gradient(135deg,#a7d88f,#d8e9bf);border-radius:12px;color:#1e4321;height:2.2rem;width:2.2rem}.bulk-buyer-form{grid-gap:1rem;display:grid;gap:1rem}.bulk-buyer-form label{grid-gap:.45rem;display:grid;gap:.45rem}.bulk-buyer-form label>span{color:var(--bulk-ink);font-size:.76rem;font-weight:700}.bulk-buyer-input{align-items:center;background:var(--bulk-sand);border:1px solid #1f292214;border-radius:14px;color:var(--bulk-rust-strong);display:flex;gap:.6rem;min-height:3.05rem}.bulk-buyer-input:focus-within{border-color:#5a785659;box-shadow:0 0 0 4px #7dab7621}.bulk-buyer-input svg{flex:0 0 auto;margin-left:.75rem}.bulk-buyer-input input{background:#0000;border:0;color:var(--bulk-ink);font-size:.82rem;min-width:0;outline:0;padding:.65rem .75rem .65rem 0;width:100%}.bulk-buyer-input input::placeholder{color:#28342c6b}.bulk-buyer-submit{align-items:center;background:linear-gradient(135deg,var(--bulk-rust-strong),#8cb06d);border:0;border-radius:14px;box-shadow:0 12px 24px #55764c2e;color:#f3fbef;cursor:pointer;display:inline-flex;font-size:.8rem;font-weight:800;gap:.5rem;justify-content:center;min-height:3rem}.bulk-buyer-submit:hover{filter:brightness(1.02)}.bulk-buyer-submit:disabled{cursor:wait;opacity:.7}.bulk-buyer-form-note{color:var(--bulk-muted);font-size:.67rem;line-height:1.5}.bulk-buyer-list-heading{align-items:center;margin-bottom:.9rem}.bulk-buyer-refresh{align-items:center;background:#ffffffb3;border:1px solid #1f292214;border-radius:10px;color:var(--bulk-rust-strong);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:.45rem;padding:.62rem .8rem}.bulk-buyer-refresh:disabled{cursor:wait;opacity:.6}.bulk-buyer-list{grid-gap:.8rem;display:grid;gap:.8rem}.bulk-buyer-record{grid-gap:.7rem;align-items:center;background:#f9f7f2d9;border:1px solid var(--bulk-border);border-radius:18px;display:grid;gap:.7rem;grid-template-columns:2.7rem 1fr auto;padding:.85rem .8rem}.bulk-buyer-record-number{background:#afce9647;border-radius:10px;color:var(--bulk-rust-strong);display:grid;font-size:.7rem;font-weight:800;height:2.2rem;place-items:center;width:2.2rem}.bulk-buyer-record-main{min-width:0}.bulk-buyer-record-main>div{align-items:center;display:flex;gap:.5rem}.bulk-buyer-record-main h3{color:var(--bulk-ink);font-size:1.04rem;font-weight:800;margin:0}.bulk-buyer-open{align-items:center;background:#e4f1db;border-radius:999px;color:var(--bulk-rust-strong);display:inline-flex;font-size:.57rem;font-weight:700;padding:.2rem .45rem}.bulk-buyer-record-main p{align-items:center;color:var(--bulk-muted);display:flex;flex-wrap:wrap;font-size:.7rem;gap:.28rem;margin-top:.4rem}.bulk-buyer-record-main p svg{color:var(--bulk-rust-strong)}.bulk-buyer-record-actions{align-items:center;display:flex}.bulk-buyer-record-actions button{background:#cf847c14;border:0;border-radius:10px;color:#8a544f;cursor:pointer;display:grid;height:2.1rem;place-items:center;width:2.1rem}.bulk-buyer-record-actions button:hover{background:#cf847c26}.bulk-buyer-matches{border-top:1px solid #1f292214;grid-column:1/-1;padding-top:.7rem}.bulk-buyer-matches-heading{align-items:center;color:var(--bulk-muted);display:flex;font-size:.6rem;font-weight:700;gap:1rem;justify-content:space-between;letter-spacing:.08em;text-transform:uppercase}.bulk-buyer-matches-heading b{color:var(--bulk-rust-strong)}.bulk-buyer-match-list{grid-gap:.55rem;display:grid;gap:.55rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:.6rem}.bulk-buyer-match{grid-gap:.6rem;align-items:center;background:#fdfaf6f2;border:1px solid #1f29220f;border-radius:14px;display:grid;gap:.6rem;grid-template-columns:2.9rem 1fr auto;padding:.45rem}.bulk-buyer-match img{border-radius:10px;height:2.9rem;object-fit:cover;width:2.9rem}.bulk-buyer-match div{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.bulk-buyer-match strong{color:var(--bulk-ink);font-size:.76rem}.bulk-buyer-match span,.bulk-buyer-match strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bulk-buyer-match span{color:var(--bulk-muted);font-size:.6rem}.bulk-buyer-match>b{color:var(--bulk-rust-strong);font-size:.72rem;white-space:nowrap}.bulk-buyer-match>b small{color:var(--bulk-muted);font-size:.57rem}.bulk-buyer-no-match{color:var(--bulk-muted);font-size:.68rem;margin-top:.7rem}.bulk-buyer-empty{grid-gap:.6rem;border:1px dashed #1f292233;border-radius:20px;color:var(--bulk-muted);display:grid;gap:.6rem;justify-items:center;min-height:16rem;padding:1rem;place-content:center;text-align:center}.bulk-buyer-empty svg{color:var(--bulk-rust-strong)}.bulk-buyer-empty h3{color:var(--bulk-ink);font-size:1.15rem}.bulk-buyer-empty p{font-size:.78rem}@keyframes bulk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes bulk-card-reveal{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.bulk-buyer-shell{display:block}.bulk-buyer-main-panel{width:100%}.bulk-buyer-sidebar{box-shadow:14px 0 30px #0000002e;flex-basis:248px;height:100dvh;left:0;position:fixed;top:0;transform:translateX(-100%);transition:transform .18s ease;width:248px;z-index:40}.bulk-buyer-sidebar.is-open{transform:translateX(0)}.bulk-buyer-menu{background:#fffffff0;border:1px solid #dfe9ed;border-radius:8px;box-shadow:0 4px 14px #254b591a;color:#087f73;cursor:pointer;display:grid;height:2.35rem;left:.85rem;place-items:center;position:fixed;top:.85rem;width:2.35rem;z-index:30}.bulk-buyer-sidebar-backdrop{background:#071d326b;border:0;cursor:pointer;inset:0;position:fixed;z-index:35}.bulk-buyer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bulk-buyer-dashboard-grid{grid-template-columns:1.4fr 1fr}.bulk-buyer-quality-card{grid-column:1/-1}.bulk-buyer-requirements-layout{grid-template-columns:1fr}.bulk-buyer-requirement-preview{position:static}.bulk-buyer-benefits,.bulk-buyer-categories,.bulk-buyer-command-grid,.bulk-buyer-command-stats,.bulk-buyer-hero,.bulk-buyer-workflow-steps{grid-template-columns:1fr}.bulk-buyer-toolbar{flex-direction:column}}@media (max-width:640px){.bulk-buyer-shell{width:100%}.bulk-buyer-main-panel{padding:4.1rem 1rem 1rem}.bulk-buyer-dashboard-heading{align-items:flex-start;flex-direction:column}.bulk-buyer-dashboard-grid,.bulk-buyer-kpi-grid{grid-template-columns:1fr}.bulk-buyer-quality-card{grid-column:auto}.bulk-buyer-matching-banner{align-items:flex-start;flex-direction:column;padding:1rem}.bulk-buyer-matching-copy{max-width:100%}.bulk-buyer-matching-visual{margin-top:.5rem;width:100%}.bulk-buyer-toolbar-copy h1{font-size:2.1rem}.bulk-buyer-requirement-stepper{justify-content:flex-start;overflow-x:auto}.bulk-buyer-requirement-stepper i{flex:0 0 auto}.bulk-buyer-form-row{grid-template-columns:1fr}.bulk-buyer-hero{padding:1rem}.bulk-buyer-hero-actions{align-items:flex-start;flex-direction:column}.bulk-buyer-match-list{grid-template-columns:1fr}.bulk-buyer-record{grid-template-columns:2.5rem 1fr}.bulk-buyer-record-actions{grid-column:2;justify-self:flex-end}.bulk-buyer-main-panel .bulk-buyer-error,.bulk-buyer-main-panel .bulk-buyer-notice{width:100%}}@media (prefers-reduced-motion:reduce){.bulk-buyer-benefit-card,.bulk-buyer-category-card,.bulk-buyer-hero-visual,.bulk-buyer-primary-cta,.bulk-buyer-workflow-step{animation:none!important;transition:none!important}}.dashboard-brand-mark{background:var(--forest);border-radius:7px;color:#f4fff4;display:grid;font-size:.68rem;height:2rem;letter-spacing:0;place-items:center;width:2rem}.dashboard-nav{align-items:center;display:flex;gap:.25rem;margin-left:auto}.dashboard-link,.dashboard-logout{align-items:center;border:0;border-radius:7px;color:var(--muted);cursor:pointer;display:inline-flex;font-size:.875rem;gap:.45rem;padding:.55rem .75rem}.dashboard-link:hover,.dashboard-logout:hover{background:#24534614;color:var(--forest)}.dashboard-logout{background:#0000;color:var(--coral)}.dashboard-profile-link{border-left:1px solid var(--line);margin-left:.35rem;padding-left:1rem}.dashboard-profile-icon-only{justify-content:center;padding-inline:.45rem;width:2.4rem}.dashboard-menu{display:none}.dashboard-sidebar,.dashboard-sidebar .dashboard-brand,.dashboard-sidebar .dashboard-link,.dashboard-sidebar .dashboard-logout,.dashboard-sidebar .dashboard-nav{font-family:Inter,sans-serif;letter-spacing:0}.dashboard-sidebar .dashboard-brand strong{font-size:.92rem;font-weight:700}.dashboard-sidebar .dashboard-brand small{font-size:.56rem;font-weight:500;letter-spacing:0;text-transform:none}.dashboard-sidebar .dashboard-link,.dashboard-sidebar .dashboard-logout{font-size:.75rem!important;font-weight:500;line-height:1.2}.dashboard-sidebar .dashboard-link.is-active{font-weight:600}.role-option-surface{background:#fafff9b8;border:1px solid var(--line)}.role-option:hover .role-option-surface{background:#cce9a938;border-color:#27734a73}.role-option-selected .role-option-surface{background:#9dcc734d;border-color:var(--forest);box-shadow:0 0 0 2px #27734a1f}.role-option-indicator{background:#0000;border:1px solid #27734a59}.role-option-selected .role-option-indicator{background:var(--forest);border-color:var(--forest)}.role-option:focus-within .role-option-surface{outline:2px solid var(--forest);outline-offset:2px}@media (max-width:767px){.dashboard-menu{background:#0000;border:1px solid var(--line);border-radius:7px;color:var(--forest);display:inline-flex;padding:.45rem}.dashboard-nav{display:none;margin-left:0}.dashboard-nav.dashboard-nav-open{align-items:stretch;background:var(--paper);border-bottom:1px solid var(--line);display:flex;flex-direction:column;inset-inline:0;padding:.75rem 1rem;position:absolute;top:100%}.dashboard-profile-link{border-left:0;margin-left:0;padding-left:.75rem}.dashboard-shell .container{width:min(100% - 2rem,1240px)}.dashboard-shell .role-dashboard-intro{align-items:start;flex-direction:column}.dashboard-shell .role-dashboard-intro .role-mark{border-radius:14px;height:4.5rem;width:4.5rem}.farmer-dashboard-container{padding-top:1rem;width:min(100% - 2rem,1240px)}.farmer-dashboard-topline{font-size:.58rem}.farmer-dashboard-hero{align-items:stretch;display:flex;flex-direction:column;gap:2.5rem;min-height:auto;padding:3.5rem 0 3rem}.farmer-dashboard-copy h1{font-size:clamp(3.15rem,15vw,5rem)}.farmer-harvest-visual,.farmer-harvest-visual img{min-height:19rem}.farmer-harvest-visual{box-shadow:.7rem .7rem 0 var(--farmer-yellow)}.farmer-signal-strip{grid-template-columns:1fr}.farmer-signal-strip>div{border-bottom:1px solid #24251f1f;border-right:0}.farmer-signal-strip>div:last-child{border-bottom:0}.farmer-dashboard-grid{grid-template-columns:1fr}.farmer-inventory-container{padding-top:1rem;width:min(100% - 2rem,1240px)}.farmer-inventory-breadcrumb{align-items:start;flex-direction:column;gap:.7rem}.farmer-inventory-header{align-items:start;flex-direction:column;gap:2rem;padding:3.5rem 0 2.5rem}.farmer-inventory-header h1{font-size:clamp(3rem,14vw,5rem)}.farmer-inventory-cards,.farmer-inventory-layout{grid-template-columns:1fr}.farmer-orders-container{padding-top:1rem;width:min(100% - 2rem,1240px)}.farmer-orders-breadcrumb{align-items:start;flex-direction:column;gap:.7rem}.farmer-orders-header{align-items:start;flex-direction:column;gap:1.5rem;padding:3.5rem 0 2.5rem}.farmer-orders-header h1{font-size:clamp(3rem,14vw,5rem)}.farmer-orders-summary{grid-template-columns:1fr}.farmer-orders-summary>div{border-bottom:1px solid #24251f1f;border-right:0}.farmer-orders-summary>div:last-child{border-bottom:0}.farmer-orders-toolbar{align-items:start;flex-direction:column}.farmer-order-filters{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem;width:100%}.farmer-order-filters button{flex:0 0 auto}.farmer-order-card-top{padding-inline:1rem}.farmer-order-items{margin-inline:1rem}.farmer-order-card-footer{align-items:start;flex-direction:column;padding-inline:1rem}.farmer-order-actions{flex-wrap:wrap;width:100%}.farmer-profile-container{padding-top:1rem;width:min(100% - 2rem,1120px)}.farmer-profile-breadcrumb{align-items:start;flex-direction:column;gap:.7rem}.farmer-profile-identity{gap:1rem;grid-template-columns:4.5rem 1fr;padding:3.5rem 0 2.5rem}.farmer-profile-avatar{font-size:1.2rem;height:4.5rem;width:4.5rem}.farmer-profile-intro h1{font-size:clamp(2.65rem,12vw,4.5rem)}.farmer-profile-status{grid-column:1/-1;margin-top:0}.farmer-profile-grid,.farmer-profile-password-fields{grid-template-columns:1fr}.bulk-buyer-container{padding-top:1rem;width:min(100% - 2rem,1180px)}.bulk-buyer-breadcrumb{align-items:start;flex-direction:column;gap:.7rem}.bulk-buyer-header{align-items:start;flex-direction:column;gap:2rem;padding:3.5rem 0 2.5rem}.bulk-buyer-header h1{font-size:clamp(3rem,14vw,5rem)}.bulk-buyer-summary{grid-template-columns:1fr}.bulk-buyer-summary>div{border-bottom:1px solid #2523211f;border-right:0}.bulk-buyer-summary>div:last-child{border-bottom:0}.bulk-buyer-layout{grid-template-columns:1fr}.bulk-buyer-record{grid-template-columns:2.8rem 1fr}.bulk-buyer-record-actions{grid-column:2;justify-content:flex-end}.bulk-buyer-matches{grid-column:1/-1}.bulk-buyer-match-list{grid-template-columns:1fr}.hero-network,.landing-hero-visual{transform:none}.network-node{font-size:.65rem;padding:.55rem .65rem}.network-core{height:108px;width:108px}.marketplace-heading,.partner-hero{align-items:start;flex-direction:column}.marketplace-count{width:100%}.marketplace-select{flex:1 1 9rem}.partner-hero-icon{border-radius:1.25rem;height:4.5rem;width:4.5rem}.logistics-hero,.tracking-heading{align-items:start;flex-direction:column}.logistics-hero-icon{border-radius:1.25rem;height:4.5rem;width:4.5rem}.delivery-card{align-items:start;flex-direction:column}.delivery-action{justify-content:space-between;width:100%}.login-intro{min-height:auto;padding-block:1rem 0}.login-intro h1{font-size:3.2rem}.login-orbit{display:none}.login-card{justify-self:stretch}.login-links{flex-direction:column}}.bulk-buyer-command{--command-ink:#182b25;--command-paper:#edf3eb;--command-line:#182b2521;background:var(--command-paper)}.bulk-buyer-command .bulk-buyer-container{width:min(1280px,calc(100% - 4rem))}.bulk-buyer-command .bulk-buyer-breadcrumb{border-color:var(--command-line)}.bulk-buyer-command-hero{grid-gap:3rem;align-items:stretch;display:grid;gap:3rem;grid-template-columns:minmax(0,1fr) minmax(22rem,.72fr);padding:4.5rem 0 3.5rem}.bulk-buyer-command-copy{display:flex;flex-direction:column;justify-content:center}.bulk-buyer-command-copy h1{color:var(--command-ink);font-size:clamp(3.8rem,7.5vw,7.5rem);font-weight:700;letter-spacing:-.085em;line-height:.86;margin-top:1rem;max-width:42rem}.bulk-buyer-command-copy>p:not(.bulk-buyer-kicker){color:#61776b;font-size:1.05rem;line-height:1.65;margin-top:1.4rem;max-width:35rem}.bulk-buyer-hero-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.7rem}.bulk-buyer-hero-meta span{align-items:center;background:#fffffc8c;border:1px solid var(--command-line);color:#3d6751;display:inline-flex;font-family:DM Mono,monospace;font-size:.59rem;gap:.35rem;padding:.45rem .6rem;text-transform:uppercase}.bulk-buyer-hero-meta svg{color:#c9653e}.bulk-buyer-hero-panel{background:#3c5946;border-radius:1.2rem 1.2rem 1.2rem 0;box-shadow:.9rem .9rem 0 #d9b85f;min-height:23rem;overflow:hidden;position:relative}.bulk-buyer-hero-panel:after{background:linear-gradient(180deg,#182b250a,#182b25e0);content:"";inset:0;position:absolute}.bulk-buyer-hero-panel img{filter:saturate(.88);height:100%;min-height:23rem;object-fit:cover;width:100%}.bulk-buyer-hero-overlay{grid-gap:.25rem;bottom:1.5rem;color:#fffdf8;display:grid;gap:.25rem;left:1.5rem;position:absolute;right:1.5rem;z-index:1}.bulk-buyer-hero-overlay span{color:#e5c768;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.12em}.bulk-buyer-hero-overlay strong{font-size:1.6rem;letter-spacing:-.05em}.bulk-buyer-hero-overlay small{color:#fffdf8b3;font-size:.7rem}.bulk-buyer-hero-index{grid-gap:.1rem;color:#fffdf8;display:grid;font-family:DM Mono,monospace;font-size:1.4rem;gap:.1rem;position:absolute;right:1.2rem;top:1.2rem;z-index:2}.bulk-buyer-hero-index span{color:#e5c768;font-size:.57rem;text-transform:uppercase}.bulk-buyer-command-stats{grid-gap:.7rem;display:grid;gap:.7rem;grid-template-columns:repeat(4,1fr)}.bulk-buyer-command-stats>div{grid-gap:.35rem .7rem;border-top:2px solid #3d6751;display:grid;gap:.35rem .7rem;grid-template-columns:1fr auto;padding:.95rem .25rem .8rem}.bulk-buyer-command-stats small,.bulk-buyer-command-stats span{color:#61776b;font-size:.68rem}.bulk-buyer-command-stats strong{align-self:center;color:#c9653e;font-size:1.9rem;grid-row:span 2;letter-spacing:-.07em}.bulk-buyer-command-stats small{grid-column:1}.bulk-buyer-command-grid{grid-gap:1.5rem;align-items:start;display:grid;gap:1.5rem;grid-template-columns:minmax(19rem,.68fr) minmax(0,1.32fr);margin-top:2rem}.bulk-buyer-brief-panel{background:#203a30;border:0;border-radius:1rem;box-shadow:0 1rem 2rem #1f382d24;color:#fffdf8;position:sticky;top:5.5rem}.bulk-buyer-brief-panel .bulk-buyer-heading h2{color:#fffdf8;font-size:1.8rem}.bulk-buyer-brief-panel .bulk-buyer-form-note,.bulk-buyer-brief-panel .bulk-buyer-heading-note{color:#fffdf89e}.bulk-buyer-brief-panel .bulk-buyer-label{color:#e5c768}.bulk-buyer-brief-panel .bulk-buyer-input{background:#ffffff14;border-color:#fffdf82e;color:#e5c768}.bulk-buyer-brief-panel .bulk-buyer-input input{color:#fffdf8}.bulk-buyer-brief-panel .bulk-buyer-input input::placeholder{color:#fffdf866}.bulk-buyer-brief-panel .bulk-buyer-form-badge{background:#e5c76829;color:#e5c768}.bulk-buyer-form-fields{grid-gap:1rem;display:grid;gap:1rem}.bulk-buyer-brief-panel .bulk-buyer-submit{background:#d36d47}.bulk-buyer-brief-panel .bulk-buyer-submit:hover{background:#b95738}.bulk-buyer-queue-panel{min-width:0}.bulk-buyer-queue-panel .bulk-buyer-list-heading{border-bottom:1px solid var(--command-line);padding-bottom:1rem}.bulk-buyer-queue-panel .bulk-buyer-list-heading h2{color:var(--command-ink);font-size:1.8rem}.bulk-buyer-record{background:#fffffcbf;border-color:var(--command-line);border-radius:.85rem;grid-template-columns:2.3rem 1fr auto}.bulk-buyer-record-number{align-self:start;color:#c9653e;font-family:DM Mono,monospace;font-size:.72rem;font-weight:700}.bulk-buyer-record-actions>svg,.bulk-buyer-record-icon{display:none}.bulk-buyer-record-actions button{opacity:.65}.bulk-buyer-record-actions button:hover{opacity:1}.bulk-buyer-command .bulk-buyer-matches{grid-column:2/-1}@media (max-width:767px){.bulk-buyer-command .bulk-buyer-container{width:min(100% - 2rem,1280px)}.bulk-buyer-command-hero{gap:2rem;grid-template-columns:1fr;padding-top:3.5rem}.bulk-buyer-command-copy h1{font-size:clamp(3.4rem,16vw,6rem)}.bulk-buyer-hero-panel,.bulk-buyer-hero-panel img{min-height:18rem}.bulk-buyer-command-stats{gap:.9rem 1rem;grid-template-columns:repeat(2,1fr)}.bulk-buyer-command-grid{grid-template-columns:1fr}.bulk-buyer-brief-panel{position:static}.bulk-buyer-command .bulk-buyer-record{grid-template-columns:2rem 1fr}.bulk-buyer-command .bulk-buyer-record-actions{grid-column:2;justify-content:flex-end}.bulk-buyer-command .bulk-buyer-matches{grid-column:1/-1}}.cart-confirmation-page{--cart-ink:#203329;--cart-muted:#668071;--cart-paper:#edf3eb;--cart-panel:#fffdf8;--cart-green:#28734a;--cart-clay:#bd6040;background:var(--cart-paper);color:var(--cart-ink);min-height:calc(100vh - 65px)}.cart-back-link{gap:.4rem}.cart-back-link:hover,.cart-empty-action:hover,.cart-panel-heading>a:hover{color:var(--cart-clay)}.cart-hero{align-items:end;padding:4rem 0 2.8rem}.cart-kicker{gap:.35rem}.cart-hero h1{font-size:clamp(3rem,6vw,5.6rem);font-weight:700;letter-spacing:-.08em;line-height:.9;margin-top:.75rem}.cart-hero p:not(.cart-kicker){font-size:.98rem;margin-top:1rem}.cart-hero-mark{grid-gap:.35rem;background:var(--cart-panel);border:1px solid #20332924;gap:.35rem;min-width:7rem;padding:1rem}.cart-error{margin-bottom:1.25rem}.cart-loading{background:linear-gradient(110deg,#e5efe4 8%,#fffdf8 18%,#e5efe4 33%)}.cart-confirmation-steps{grid-template-columns:repeat(3,1fr)}.cart-confirmation-steps>div{gap:.55rem}.cart-confirmation-steps span{height:1.55rem;width:1.55rem}.cart-confirmation-grid{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr);margin-top:1.3rem}.cart-items-panel{background:var(--cart-panel)}.cart-panel-heading{align-items:end;padding:1.25rem 1.35rem}.cart-item-row img{border-radius:.45rem}.cart-item-info p{font-size:.68rem;gap:.25rem;margin-top:.25rem}.cart-item-info i{font-style:normal}.cart-item-row>strong{color:var(--cart-green);font-size:.9rem;white-space:nowrap}.cart-remove-button{background:#0000;border:0;color:#a04a40;height:2rem;width:2rem}.cart-remove-button:hover{background:#f8e6e1}.cart-trust-note{border-top:1px solid #2033291a;gap:.5rem;padding-top:.9rem}.cart-trust-note p{font-size:.68rem}.cart-confirmation-card{background:#203a30;border:1px solid #2033291f;box-shadow:0 1rem 2rem #1f382d24;color:#fffdf8;padding:1.35rem;position:sticky;top:5.5rem}.cart-confirmation-card.is-confirming{background:#294b3c}.cart-confirmation-card-top{align-items:center;color:#e5c768;display:flex;font-family:DM Mono,monospace;font-size:.57rem;justify-content:space-between;letter-spacing:.1em}.cart-payment-icon{background:#e5c76829;border-radius:50%;display:grid;height:2.35rem;place-items:center;width:2.35rem}.cart-confirmation-card h2{color:#fffdf8;font-size:1.45rem;letter-spacing:-.04em;margin-top:1.3rem}.cart-grand-total,.cart-total-line{align-items:center;color:#fffdf8a3;display:flex;font-size:.72rem;gap:1rem;justify-content:space-between;margin-top:1rem}.cart-total-line strong{color:#fffdf8}.cart-grand-total{border-top:1px solid #fffdf82e;color:#fffdf8;margin-top:1.4rem;padding-top:1rem}.cart-grand-total strong{color:#e5c768;font-size:1.5rem;letter-spacing:-.06em}.cart-confirm-copy{color:#fffdf8ad;font-size:.7rem;line-height:1.5;margin-top:1rem}.cart-confirm-button{align-items:center;background:#d36d47;border:0;color:#fffdf8;cursor:pointer;display:inline-flex;font-size:.76rem;font-weight:700;gap:.4rem;justify-content:center;margin-top:1.4rem;min-height:3rem;width:100%}.cart-confirm-button:hover{background:#bd6040}.cart-confirm-button:disabled{cursor:wait;opacity:.65}.cart-edit-button{background:#0000;border:0;color:#e5c768;cursor:pointer;display:block;font-size:.7rem;margin-top:.7rem;width:100%}.cart-secure-note{color:#fffdf87a;font-size:.6rem;gap:.3rem;margin-top:1rem}.cart-empty,.cart-secure-note{align-items:center;display:flex}.cart-empty{border:1px dashed #20332933;color:var(--cart-green);gap:1.2rem;padding:2rem}.cart-empty h2{color:var(--cart-ink);font-size:1.45rem;margin-top:.35rem}.cart-empty p{color:var(--cart-muted);font-size:.78rem;margin-top:.35rem}.cart-empty-action{gap:.3rem;margin-top:.9rem}.cart-empty-action svg{transform:rotate(180deg)}@media (max-width:767px){.cart-container{padding-top:1rem;width:min(100% - 2rem,1120px)}.cart-hero{align-items:start;flex-direction:column;gap:1.5rem;padding:3.5rem 0 2.5rem}.cart-hero h1{font-size:clamp(3rem,14vw,5rem)}.cart-confirmation-steps{grid-template-columns:1fr}.cart-confirmation-steps>div+div{border-left:0;border-top:1px solid #2033291c}.cart-confirmation-grid{grid-template-columns:1fr}.cart-confirmation-card{position:static}.cart-item-row{grid-template-columns:3.3rem 1fr auto}.cart-item-row img{height:3.3rem;width:3.3rem}.cart-item-row>strong{grid-column:2}.cart-remove-button{grid-column:3;grid-row:1}.cart-empty{align-items:start;flex-direction:column}}.cart-page{--cart-ink:#203329;--cart-muted:#668071;--cart-paper:#edf3eb;--cart-panel:#fffdf8;--cart-green:#28734a;--cart-clay:#bd6040;background:var(--cart-paper);color:var(--cart-ink);min-height:calc(100vh - 65px)}.cart-container{margin-inline:auto;padding:1.5rem 0 4rem;width:min(1120px,calc(100% - 3rem))}.cart-shell{background:#fffffcb8;border:1px solid #20332914;border-radius:22px;box-shadow:0 18px 40px #173b2b0f;padding:18px 18px 20px}.cart-topbar{align-items:center;border-bottom:1px solid #20332914;display:flex;gap:12px;justify-content:space-between;padding:4px 6px 18px}.cart-back-link{font-size:.78rem;gap:.45rem;text-decoration:none}.cart-back-link,.cart-shell-chip{align-items:center;color:var(--cart-green);display:inline-flex;font-weight:700}.cart-shell-chip{background:#29765214;border:1px solid #20332914;border-radius:999px;font-size:.65rem;justify-content:center;letter-spacing:.12em;padding:7px 10px;text-transform:uppercase}.cart-hero{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;padding:2.5rem 0 2.2rem}.cart-kicker{align-items:center;color:var(--cart-clay);display:inline-flex;font-family:DM Mono,monospace;font-size:.62rem;gap:.4rem;letter-spacing:.11em;text-transform:uppercase}.cart-hero h1{color:var(--cart-ink);font-size:clamp(2.4rem,4vw,4.2rem);letter-spacing:-.07em;line-height:.96;margin-top:.7rem}.cart-hero p:not(.cart-kicker){color:var(--cart-muted);font-size:.92rem;line-height:1.6;margin-top:.9rem;max-width:34rem}.cart-hero-mark{grid-gap:.3rem;background:#fffffce6;border:1px solid #2033291f;border-radius:18px;color:var(--cart-clay);display:grid;gap:.3rem;min-width:7.4rem;padding:1rem .9rem;place-items:center}.cart-hero-mark strong{color:var(--cart-green);font-size:1.7rem;letter-spacing:-.06em}.cart-hero-mark span{color:var(--cart-muted);font-family:DM Mono,monospace;font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.cart-error{background:#f8e6e1;border-left:3px solid #a74436;color:#8e372f;font-size:.78rem;margin-bottom:1rem;padding:.8rem .9rem}.cart-loading{animation:cart-loading 1.2s linear infinite;background:linear-gradient(110deg,#e7efe6 8%,#fffdf8 18%,#e7efe6 33%);background-size:200% 100%;border:1px solid #2033291a;border-radius:16px;height:16rem}@keyframes cart-loading{to{background-position-x:-200%}}.cart-confirmation-steps{border-bottom:1px solid #20332924;border-top:1px solid #20332924;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.cart-confirmation-steps>div{align-items:center;color:#9aab9d;display:flex;font-size:.72rem;gap:.6rem;padding:.9rem 1rem}.cart-confirmation-steps>div+div{border-left:1px solid #2033291c}.cart-confirmation-steps span{border:1px solid;border-radius:50%;display:grid;font-family:DM Mono,monospace;font-size:.57rem;height:1.6rem;place-items:center;width:1.6rem}.cart-confirmation-steps .is-current,.cart-confirmation-steps .is-done{color:var(--cart-green)}.cart-confirmation-steps .is-current{font-weight:700}.cart-confirmation-grid{grid-gap:1.3rem;align-items:start;display:grid;gap:1.3rem;grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);margin-top:1.2rem}.cart-items-panel{background:#fffffcd9;border:1px solid #2033291c;border-radius:16px}.cart-panel-heading{align-items:flex-end;border-bottom:1px solid #2033291c;display:flex;gap:1rem;justify-content:space-between;padding:1.3rem 1.4rem}.cart-panel-heading h2{color:var(--cart-ink);font-size:1.35rem;letter-spacing:-.05em;margin-top:.35rem}.cart-panel-heading>a{color:var(--cart-green);font-size:.7rem;font-weight:700;text-decoration:underline}.cart-item-list{display:grid}.cart-item-row{grid-gap:.8rem;align-items:center;display:grid;gap:.8rem;grid-template-columns:4rem 1fr auto auto;padding:1rem 1.35rem}.cart-item-row+.cart-item-row{border-top:1px solid #20332917}.cart-item-row img{border-radius:.6rem;height:4rem;object-fit:cover;width:4rem}.cart-item-info{min-width:0}.cart-item-info>span{color:var(--cart-clay);font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.cart-item-info h3{color:var(--cart-ink);font-size:1rem;letter-spacing:-.03em;margin-top:.25rem}.cart-item-info p{align-items:center;color:var(--cart-muted);display:flex;flex-wrap:wrap;font-size:.69rem;gap:.35rem;margin-top:.35rem}.cart-item-info p i{color:var(--cart-muted);font-style:normal}.cart-item-row>strong{color:var(--cart-ink);font-size:1rem;letter-spacing:-.05em}.cart-remove-button{background:#f4f7f4d9;border:1px solid #20332914;border-radius:10px;color:#a34235;cursor:pointer;display:grid;height:2.3rem;place-items:center;width:2.3rem}.cart-trust-note{align-items:center;background:#ebf7eec2;border:1px solid #20332914;border-radius:12px;color:var(--cart-green);display:flex;gap:.6rem;margin:0 1.35rem 1.2rem;padding:.85rem 1rem}.cart-trust-note p{color:var(--cart-muted);font-size:.7rem;line-height:1.5}.cart-summary-panel{position:sticky;top:18px}.cart-summary-card{background:linear-gradient(180deg,#27734afa,#133a2ef7);border:1px solid #2033291c;border-radius:16px;box-shadow:0 18px 28px #133a2e2e;color:#f1fff1;padding:1.2rem 1.15rem 1rem}.cart-summary-card .cart-kicker{color:#d9efae}.cart-summary-card h3{color:#fff;font-size:1.7rem;letter-spacing:-.06em;margin-top:.5rem}.cart-summary-values{grid-gap:.8rem;display:grid;gap:.8rem;margin-top:1rem}.cart-summary-values>div{align-items:center;border-bottom:1px solid #ffffff1f;color:#f0fff5d1;display:flex;font-size:.72rem;gap:12px;justify-content:space-between;padding-bottom:.7rem}.cart-summary-values>div strong{color:#fff;font-size:.82rem}.cart-summary-total{border-bottom:none!important;padding-bottom:0!important}.cart-summary-total strong{font-size:1.1rem!important}.cart-pay-button,.cart-secondary-button{border:none;border-radius:12px;cursor:pointer;font-size:.72rem;font-weight:700;padding:.9rem 1rem;width:100%}.cart-pay-button{align-items:center;background:linear-gradient(135deg,#d9f2b0,#bde380);color:#173b2b;display:inline-flex;gap:.55rem;justify-content:center;margin-top:1rem}.cart-secondary-button{background:#ffffff14;border:1px solid #ffffff2e;color:#ecfdf2;margin-top:.7rem}.spin{animation:spin .8s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.cart-empty-state{align-items:center;background:#fffffcbf;border:1px dashed #20332924;border-radius:18px;display:flex;gap:1.2rem;justify-content:center;min-height:240px;padding:2rem 1.2rem;text-align:left}.cart-empty-state svg{color:var(--cart-green)}.cart-empty-state h2{color:var(--cart-ink);font-size:2rem;letter-spacing:-.05em;margin-top:.5rem}.cart-empty-state p{color:var(--cart-muted);font-size:.8rem;margin-top:.4rem}.cart-empty-action{align-items:center;color:var(--cart-green);display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;margin-top:1rem;text-decoration:none}@media (max-width:920px){.cart-confirmation-grid{grid-template-columns:1fr}.cart-summary-panel{position:static}}@media (max-width:720px){.cart-container{width:min(100% - 1.1rem,1120px)}.cart-shell{padding:12px}.cart-hero{align-items:flex-start;flex-direction:column;gap:1.2rem}.cart-hero-mark{min-width:5.8rem}.cart-confirmation-steps{grid-template-columns:1fr}.cart-confirmation-steps>div+div{border-left:0;border-top:1px solid #2033291c}.cart-item-row{grid-template-columns:3.3rem 1fr auto}.cart-item-row img{height:3.3rem;width:3.3rem}.cart-item-row>strong{grid-column:2}.cart-remove-button{grid-column:3;grid-row:1}.cart-empty-state{flex-direction:column;text-align:center}}.fpo-page{--fpo-ink:#102f2d;--fpo-muted:#6b7e7a;--fpo-paper:#edf5f0;--fpo-panel:#f8faf8;--fpo-sidebar:#0b3d3d;--fpo-sidebar-soft:#124a4d;--fpo-primary:#1f7a5a;--fpo-primary-soft:#dff2e8;--fpo-gold:#d7bf69;--fpo-orange:#d97d4b;background:linear-gradient(180deg,#edf5f0,#f7f8f2);color:var(--fpo-ink);font-family:Inter,sans-serif;font-size:13px;min-height:calc(100vh - 65px)}.dashboard-shell.role-fpo{display:block;width:100%}.dashboard-shell.role-fpo>.fpo-page{width:100%}.fpo-page *{box-sizing:border-box}.fpo-shell{grid-gap:18px;display:grid;gap:18px;grid-template-columns:250px minmax(0,1fr);margin:18px auto;width:min(1460px,calc(100% - 24px))}.fpo-sidebar{background:linear-gradient(180deg,var(--fpo-sidebar) 0,#0a2d2d 100%);border-radius:20px;box-shadow:0 16px 36px #0b3d3d2e;color:#f4f9f6;display:flex;flex-direction:column;height:calc(100vh - 36px);justify-content:flex-start;min-height:720px;padding:18px 14px 14px;position:sticky;top:18px}.fpo-brand-block{align-items:center;border-bottom:1px solid #ffffff1f;display:flex;gap:12px;padding:6px 8px 14px}.fpo-brand-mark{background:#d7bf692e;border-radius:12px;color:#f9db7d;display:grid;font-size:.8rem;font-weight:900;height:2.3rem;place-items:center;width:2.3rem}.fpo-brand-copy strong{display:block;font-size:.92rem;font-weight:700;letter-spacing:-.03em}.fpo-brand-copy small{color:#ffffffb8;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.fpo-sidebar-nav{grid-gap:6px;display:grid;gap:6px;margin-top:14px}.fpo-nav-item{align-items:center;border-radius:10px;color:#f4f9f6c7;display:flex;font-size:.72rem;font-weight:600;gap:10px;min-height:36px;padding:.62rem .8rem;text-decoration:none;transition:background .15s ease,color .15s ease}.fpo-nav-item svg{min-width:15px;opacity:.9;width:15px}.fpo-nav-item.is-active,.fpo-nav-item:hover{background:#ffffff14;color:#fff}.fpo-sidebar-status{background:#ffffff0a;border-radius:12px;color:#ffffffd1;font-size:.76rem;margin-top:auto;padding:.72rem .8rem}.fpo-sidebar-logout,.fpo-sidebar-status{align-items:center;border:1px solid #ffffff14;display:flex;gap:10px}.fpo-sidebar-logout{background:#0000;border-radius:10px;color:#f4f9f6c7;cursor:pointer;font:inherit;font-size:.72rem;font-weight:600;margin-top:8px;min-height:36px;padding:.62rem .8rem;width:100%}.fpo-sidebar-logout:hover{background:#ffffff14;color:#fff}.fpo-live-pill{align-items:center;background:#58ca7926;border-radius:999px;color:#bdf5c2;display:inline-flex;font-family:DM Mono,monospace;font-size:.5rem;justify-content:center;letter-spacing:.08em;min-width:2.5rem;padding:.28rem .48rem;text-transform:uppercase}.fpo-main-panel{background:#ffffff52;border:1px solid #0b3d3d0f;border-radius:22px;box-shadow:0 14px 30px #1128260a;padding:18px 18px 22px}.fpo-topbar{border-bottom:1px solid #102f2d14;gap:14px;justify-content:space-between;padding:2px 4px 14px}.fpo-search-box,.fpo-topbar{align-items:center;display:flex}.fpo-search-box{background:#ffffffbd;border:1px solid #102f2d1a;border-radius:12px;color:var(--fpo-muted);gap:10px;padding:.7rem .9rem;width:min(420px,100%)}.fpo-search-box input{background:#0000;border:0;color:var(--fpo-ink);font-size:.78rem;outline:none;width:100%}.fpo-topbar-actions{align-items:center;display:flex;gap:10px}.fpo-card-action,.fpo-icon-button,.fpo-topbar-button{align-items:center;background:#ffffffb3;border:1px solid #102f2d1f;border-radius:10px;color:var(--fpo-primary);cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:.45rem;justify-content:center}.fpo-topbar-button{padding:.62rem .8rem}.fpo-icon-button{height:2.1rem;width:2.1rem}.fpo-avatar{background:linear-gradient(135deg,#dfeee5,#b8d5ca);border-radius:50%;color:var(--fpo-primary);display:grid;font-size:.72rem;font-weight:800;height:2.2rem;place-items:center;width:2.2rem}.fpo-dashboard-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.fpo-card{background:#fffc;border:1px solid #102f2d14;border-radius:18px;box-shadow:0 8px 18px #0f342f08;display:flex;flex-direction:column;gap:14px;min-height:180px;padding:16px 16px 14px}.fpo-card--hero{grid-column:span 2;min-height:290px}.fpo-dashboard-grid--overview .fpo-card--hero{height:auto;min-height:340px}.fpo-card--members{grid-column:span 1;min-height:290px}.fpo-card--analytics,.fpo-card--buyers,.fpo-card--insights,.fpo-card--logistics,.fpo-card--payments,.fpo-card--supply{grid-column:span 1}.fpo-card--marketplace{grid-column:span 2}.fpo-card--notifications,.fpo-card--settings{grid-column:span 1}.fpo-dashboard-grid--overview .fpo-card:not(.fpo-card--hero):not(.fpo-overview-card){display:none}.fpo-dashboard-grid--overview .fpo-card--hero{grid-column:1/-1}.fpo-overview-metrics{grid-gap:14px;display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr))}.fpo-overview-metrics>div{grid-gap:6px;align-content:center;background:#fffc;border:1px solid #102f2d14;border-radius:18px;box-shadow:0 8px 18px #0f342f08;display:grid;gap:6px;min-height:108px;padding:16px}.fpo-overview-metrics small,.fpo-overview-metrics span,.fpo-overview-period{color:var(--fpo-muted);font-size:.62rem}.fpo-overview-metrics span{font-family:DM Mono,monospace;letter-spacing:.08em;text-transform:uppercase}.fpo-overview-metrics strong{color:var(--fpo-ink);font-size:1.45rem;letter-spacing:-.06em}.fpo-overview-card--sales{grid-column:span 2;min-height:250px}.fpo-overview-card--crops{grid-column:span 1;min-height:250px}.fpo-sales-chart{align-items:end;border-bottom:1px solid #102f2d1a;display:flex;gap:10px;justify-content:space-around;min-height:156px;padding:12px 8px 0}.fpo-sales-chart p,.fpo-top-crops p{color:var(--fpo-muted);font-size:.75rem}.fpo-sales-bar{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:7px;height:140px;justify-content:end}.fpo-sales-bar span{background:linear-gradient(180deg,#49b47b,var(--fpo-primary));border-radius:5px 5px 0 0;display:block;min-height:8px;width:min(24px,70%)}.fpo-sales-bar small{color:var(--fpo-muted);font-size:.6rem}.fpo-top-crops{grid-gap:12px;display:grid;gap:12px}.fpo-top-crops>div{grid-gap:8px;align-items:center;border-bottom:1px solid #102f2d14;display:grid;gap:8px;grid-template-columns:auto 1fr auto;padding-bottom:9px}.fpo-top-crops strong{color:var(--fpo-ink);font-size:.76rem}.fpo-top-crops small{color:var(--fpo-primary);font-size:.66rem;font-weight:700}.fpo-crop-emoji{background:#f4f7ed;border-radius:7px;display:grid;font-size:.82rem;height:1.35rem;line-height:1;place-items:center;width:1.35rem}.fpo-members-page{padding:26px 2px 8px}.fpo-section-heading{align-items:end;border-bottom:1px solid #102f2d17;display:flex;gap:18px;justify-content:space-between;padding-bottom:22px}.fpo-section-heading h1{color:var(--fpo-ink);font-size:1.35rem;font-weight:700;letter-spacing:-.04em;margin:6px 0 0}.fpo-section-heading p{color:var(--fpo-muted);font-size:.72rem;margin-top:6px}.fpo-primary-action{align-items:center;background:var(--fpo-primary);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-family:Inter,sans-serif;font-size:.68rem;font-weight:700;gap:6px;justify-content:center;min-height:34px;padding:0 12px}.fpo-primary-action:hover{background:#176044}.fpo-member-form{align-items:end;background:#f4f8f3;border:1px solid #102f2d1a;border-radius:10px;display:flex;gap:10px;margin-top:16px;padding:14px}.fpo-member-form label{grid-gap:5px;color:var(--fpo-muted);display:grid;font-size:.64rem;font-weight:600;gap:5px}.fpo-member-form input,.fpo-member-toolbar select{background:#fff;border:1px solid #102f2d24;border-radius:7px;color:var(--fpo-ink);font:inherit;font-size:.7rem;height:34px;outline:none}.fpo-member-form input{padding:0 9px;width:180px}.fpo-member-toolbar{align-items:center;display:flex;gap:10px;margin:18px 0 12px}.fpo-member-search{align-items:center;background:#fff;border:1px solid #102f2d1f;border-radius:8px;color:var(--fpo-muted);display:flex;flex:1 1;gap:8px;height:36px;padding:0 10px}.fpo-member-search input{border:0;color:var(--fpo-ink);font:inherit;font-size:.7rem;outline:0;width:100%}.fpo-member-toolbar select{padding:0 8px;width:130px}.fpo-members-table-wrap{background:#fffc;border:1px solid #102f2d1a;border-radius:10px;overflow-x:auto}.fpo-members-table{border-collapse:collapse;min-width:720px;width:100%}.fpo-members-table td,.fpo-members-table th{border-bottom:1px solid #102f2d14;height:52px;padding:0 13px;text-align:left;white-space:nowrap}.fpo-members-table th{background:#f1f7f2;color:var(--fpo-primary);font-family:DM Mono,monospace;font-size:.54rem;font-weight:500;height:36px;letter-spacing:.06em;text-transform:uppercase}.fpo-members-table td{color:var(--fpo-muted);font-size:.68rem}.fpo-members-table tr:last-child td{border-bottom:0}.fpo-members-table td:first-child{align-items:center;color:var(--fpo-ink);display:flex;gap:8px}.fpo-members-table td strong{font-size:.7rem;font-weight:600}.fpo-table-avatar{background:#dff1e7;border-radius:50%;color:var(--fpo-primary);display:grid;font-size:.55rem;font-weight:700;height:26px;place-items:center;width:26px}.fpo-status-pill{align-items:center;background:#ddf4e5;border-radius:999px;color:#28744d;display:inline-flex;font-family:DM Mono,monospace;font-size:.52rem;padding:4px 7px;text-transform:uppercase}.fpo-status-pill.pending{background:#fff0d8;color:#a56a1d}.fpo-row-menu{background:#0000;border:0;color:var(--fpo-muted);cursor:pointer;font-weight:700}.fpo-empty-row{height:100px!important;text-align:center!important}.fpo-members-footer{align-items:center;color:var(--fpo-muted);display:flex;font-size:.64rem;gap:10px;justify-content:space-between;padding-top:12px}.fpo-members-footer div{display:flex;gap:5px}.fpo-members-footer button{background:#fff;border:1px solid #102f2d1a;border-radius:6px;color:var(--fpo-muted);font:inherit;font-size:.62rem;height:26px;width:26px}.fpo-members-footer button:first-child{background:var(--fpo-primary);color:#fff}.fpo-farmer-summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:18px 0}.fpo-farmer-summary>div{grid-gap:5px;background:#ffffffc7;border:1px solid #102f2d14;border-radius:10px;display:grid;gap:5px;padding:13px 14px}.fpo-farmer-card-stats span,.fpo-farmer-summary span{align-items:center;color:var(--fpo-muted);display:inline-flex;font-size:.68rem;gap:5px}.fpo-farmer-summary span i{font-size:.82rem;font-style:normal;line-height:1}.fpo-farmer-summary strong{color:var(--fpo-ink);font-size:1.15rem;font-weight:700}.fpo-farmer-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fpo-farmer-card{grid-gap:14px;background:#ffffffd1;border:1px solid #102f2d1a;border-radius:12px;display:grid;gap:14px;padding:15px}.fpo-farmer-card-top{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto}.fpo-farmer-card h3{color:var(--fpo-ink);font-size:.84rem;font-weight:700;margin:0}.fpo-farmer-card-top small{color:var(--fpo-muted);display:block;font-size:.64rem;margin-top:4px}.fpo-farmer-card-stats{grid-gap:10px;border-bottom:1px solid #102f2d14;border-top:1px solid #102f2d14;display:grid;gap:10px;grid-template-columns:1fr 1fr;padding:10px 0}.fpo-farmer-card-stats div{grid-gap:4px;display:grid;gap:4px}.fpo-farmer-card-stats strong{color:var(--fpo-ink);font-size:.95rem;font-weight:700}.fpo-farmer-crops{display:flex;flex-wrap:wrap;gap:6px}.fpo-farmer-crops span{align-items:center;background:var(--fpo-primary-soft);border-radius:999px;color:var(--fpo-primary);display:inline-flex;font-size:.62rem;font-weight:600;gap:4px;padding:4px 7px}.fpo-farmer-empty{border:1px dashed #102f2d29;border-radius:10px;color:var(--fpo-muted);font-size:.75rem;grid-column:1/-1;padding:42px 16px;text-align:center}.fpo-aggregation-form{align-items:end;background:#f4f8f3;border:1px solid #102f2d1a;border-radius:10px;display:flex;gap:14px;justify-content:space-between;margin:18px 0;padding:15px}.fpo-aggregation-form>div{display:flex;gap:10px}.fpo-aggregation-form label{grid-gap:5px;color:var(--fpo-muted);display:grid;font-size:.66rem;font-weight:600;gap:5px}.fpo-aggregation-form input{background:#fff;border:1px solid #102f2d24;border-radius:7px;color:var(--fpo-ink);font:inherit;font-size:.7rem;height:34px;outline:none;padding:0 9px;width:180px}.fpo-aggregation-toolbar{align-items:center;color:var(--fpo-muted);display:flex;font-size:.68rem;justify-content:space-between;margin:16px 0 10px}.fpo-aggregation-toolbar strong{color:var(--fpo-ink)}.fpo-aggregation-toolbar select{background:#fff;border:1px solid #102f2d24;border-radius:7px;color:var(--fpo-ink);font:inherit;font-size:.68rem;height:32px;padding:0 8px}.fpo-market-tabs{display:flex;gap:6px;margin:18px 0 4px;overflow-x:auto}.fpo-market-tabs button{background:#0000;border:0;border-bottom:2px solid #0000;color:var(--fpo-muted);cursor:pointer;font:inherit;font-size:.68rem;font-weight:600;padding:8px 10px;white-space:nowrap}.fpo-market-tabs button.active{border-bottom-color:var(--fpo-primary);color:var(--fpo-primary)}.fpo-market-count{color:var(--fpo-muted);font-size:.68rem;white-space:nowrap}.fpo-request-tabs{border-bottom:1px solid #102f2d14;display:flex;gap:5px;margin:18px 0 3px;overflow-x:auto}.fpo-request-tabs button{align-items:center;background:#0000;border:0;border-bottom:2px solid #0000;color:var(--fpo-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.66rem;font-weight:600;gap:5px;padding:9px 10px;white-space:nowrap}.fpo-request-tabs button.active{border-bottom-color:var(--fpo-primary);color:var(--fpo-primary)}.fpo-request-tabs button b{background:#e5f2e9;border-radius:50%;color:var(--fpo-primary);display:inline-grid;font-size:.55rem;height:17px;min-width:17px;place-items:center}.fpo-bulk-table td:nth-child(2){align-items:center;display:flex;gap:7px}.fpo-bulk-table td:nth-child(5){color:var(--fpo-primary);font-weight:600}.fpo-product-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.fpo-product-card{background:#ffffffd6;border:1px solid #102f2d1a;border-radius:12px;overflow:hidden}.fpo-product-image{background:#e3eee4;height:142px;position:relative}.fpo-product-image img{display:block;height:100%;object-fit:cover;width:100%}.fpo-product-image span{background:#ffffffe6;border-radius:5px;color:var(--fpo-primary);font-family:DM Mono,monospace;font-size:.5rem;padding:4px 6px;position:absolute;right:9px;text-transform:uppercase;top:9px}.fpo-product-copy{align-items:start;display:flex;gap:8px;justify-content:space-between;padding:12px 12px 6px}.fpo-product-copy h3{color:var(--fpo-ink);font-size:.86rem;font-weight:700;margin:0}.fpo-product-copy small{color:var(--fpo-muted);display:block;font-size:.62rem;margin-top:4px}.fpo-product-copy>strong{color:var(--fpo-primary);font-size:.82rem;white-space:nowrap}.fpo-product-copy>strong small{color:var(--fpo-muted);display:inline;font-size:.58rem;font-weight:400}.fpo-product-footer{align-items:center;color:var(--fpo-muted);display:flex;font-size:.62rem;gap:8px;justify-content:space-between;padding:8px 12px 12px}.fpo-product-footer .fpo-row-menu{align-items:center;color:var(--fpo-primary);display:inline-flex;font-size:.64rem;gap:3px}.fpo-delivery-board{grid-gap:12px;display:grid;gap:12px}.fpo-delivery-card{grid-gap:13px;background:#ffffffd6;border:1px solid #102f2d1a;border-radius:12px;display:grid;gap:13px;padding:15px}.fpo-delivery-card-head,.fpo-delivery-meta,.fpo-delivery-route{align-items:center;display:flex;gap:10px;justify-content:space-between}.fpo-delivery-card-head{color:var(--fpo-ink);font-size:.72rem;font-weight:700}.fpo-delivery-route{color:var(--fpo-ink);font-size:.75rem;justify-content:start}.fpo-delivery-route svg{color:var(--fpo-primary);flex:0 0 auto}.fpo-delivery-meta{color:var(--fpo-muted);flex-wrap:wrap;font-size:.64rem;justify-content:start}.fpo-delivery-events{border-top:1px solid #102f2d14;color:var(--fpo-primary);display:flex;flex-wrap:wrap;font-size:.62rem;gap:7px;padding-top:10px}.fpo-analytics-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.4fr .8fr}.fpo-analytics-chart{min-height:260px}.fpo-analytics-bars{grid-gap:14px;display:grid;gap:14px;margin-top:8px}.fpo-analytics-bar{grid-gap:10px;align-items:center;color:var(--fpo-muted);display:grid;font-size:.64rem;gap:10px;grid-template-columns:120px 1fr 70px}.fpo-analytics-bar div{display:flex;gap:6px;justify-content:space-between}.fpo-analytics-bar strong{color:var(--fpo-ink);font-size:.68rem}.fpo-analytics-bar div small{color:var(--fpo-primary)}.fpo-analytics-bar>span{background:linear-gradient(90deg,#65bd85,var(--fpo-primary));border-radius:5px;height:10px}.fpo-analytics-bar>small{text-align:right}.fpo-analytics-ring{align-content:center;border-bottom:14px solid #dff1e5;border-left:14px solid #dff1e5;border-radius:50%;border-right:14px solid #70bf8e;border-top:14px solid #dff1e5;border-top-color:var(--fpo-primary);display:grid;height:138px;margin:22px auto 12px;place-items:center;width:138px}.fpo-analytics-ring strong{color:var(--fpo-ink);font-size:2rem;line-height:1}.fpo-analytics-ring span{color:var(--fpo-muted);font-size:.65rem;margin-top:5px}.fpo-analytics-empty,.fpo-analytics-note{color:var(--fpo-muted);font-size:.72rem}.fpo-notification-list{grid-gap:10px;display:grid;gap:10px}.fpo-notification-card{grid-gap:12px;align-items:center;background:#fff;border:1px solid #102f2d1a;border-left:3px solid var(--fpo-primary);border-radius:10px;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;padding:13px 14px}.fpo-notification-card.is-read{border-left-color:#cbdad2;opacity:.78}.fpo-notification-icon,.fpo-settings-icon{background:#e6f3e9;border-radius:9px;display:grid;font-size:.95rem;height:32px;place-items:center;width:32px}.fpo-notification-card h3{color:var(--fpo-ink);font-size:.76rem;font-weight:700;margin:0}.fpo-notification-card p{color:var(--fpo-muted);font-size:.68rem;margin:4px 0}.fpo-notification-card small{color:#8b9b95;font-size:.6rem}.fpo-settings-verified{color:var(--fpo-primary);font-size:.7rem;font-weight:700;white-space:nowrap}.fpo-settings-heading-actions{align-items:center;display:flex;gap:12px}.fpo-settings-layout{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1.25fr .8fr;margin-top:18px}.fpo-settings-form{grid-gap:11px;background:#ffffffd6;border:1px solid #102f2d1a;border-radius:12px;display:grid;gap:11px;padding:17px}.fpo-settings-form-head{align-items:center;border-bottom:1px solid #102f2d14;display:flex;gap:10px;padding-bottom:9px}.fpo-settings-form-head h2{color:var(--fpo-ink);font-size:.9rem;margin:0}.fpo-settings-form-head p{color:var(--fpo-muted);font-size:.65rem;margin-top:3px}.fpo-settings-form label{grid-gap:5px;color:var(--fpo-muted);display:grid;font-size:.65rem;font-weight:600;gap:5px}.fpo-settings-form input,.fpo-settings-form select{background:#fff;border:1px solid #102f2d24;border-radius:7px;color:var(--fpo-ink);font:inherit;font-size:.7rem;height:34px;outline:none;padding:0 9px}.fpo-settings-form input:disabled,.fpo-settings-form select:disabled{background:#f1f6f2;color:var(--fpo-ink);cursor:default;opacity:1}.fpo-inventory-table td:first-child{gap:8px}.fpo-quantity-input{background:#fff;border:1px solid #102f2d24;border-radius:6px;color:var(--fpo-ink);font:inherit;font-size:.68rem;height:28px;padding:0 7px;width:70px}.fpo-save-button{border-radius:6px;font-size:.62rem;min-height:28px;padding:0 9px}.fpo-save-button:disabled{cursor:wait;opacity:.6}.fpo-card-head{align-items:end;display:flex;gap:8px;justify-content:space-between;min-height:34px}.fpo-card-head.small{align-items:center}.fpo-card-label,.fpo-kicker{color:var(--fpo-primary);display:inline-flex;font-family:DM Mono,monospace;font-size:.56rem;letter-spacing:.12em;text-transform:uppercase}.fpo-card-head h3{color:var(--fpo-ink);font-size:.9rem;font-weight:700;letter-spacing:-.02em;margin:6px 0 0}.fpo-card-action{padding:.42rem .6rem}.fpo-hero-body{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1.25fr .9fr}.fpo-dashboard-grid--overview .fpo-hero-body{min-height:180px}.fpo-hero-copy h1{color:var(--fpo-ink);font-size:1.35rem;font-weight:700;letter-spacing:-.04em;line-height:1.12;margin:0}.fpo-hero-copy p{color:var(--fpo-muted);font-size:.72rem;line-height:1.5;margin-top:10px;max-width:32rem}.fpo-hero-visual{background:#d8e7dc;border-radius:16px;height:180px;min-height:180px;overflow:hidden;position:relative}.fpo-hero-visual img{display:block;height:100%;object-fit:cover;width:100%}.fpo-hero-visual:after{background:linear-gradient(180deg,#0c201e05,#0c201e66);content:"";inset:0;position:absolute}.fpo-hero-badge{grid-gap:4px;background:#092323b3;border-radius:12px;bottom:18px;color:#fff;display:grid;gap:4px;padding:.72rem .82rem;position:absolute;right:18px;z-index:1}.fpo-hero-badge span{color:#ffffffc2;font-family:DM Mono,monospace;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.fpo-hero-badge strong{font-size:1.5rem;letter-spacing:-.06em}.fpo-mini-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.fpo-mini-stat{grid-gap:4px;background:#ecf5f0cc;border:1px solid #102f2d14;border-radius:12px;display:grid;gap:4px;padding:.75rem .8rem}.fpo-mini-stat span{color:var(--fpo-muted);font-family:DM Mono,monospace;font-size:.54rem;letter-spacing:.08em;text-transform:uppercase}.fpo-mini-stat strong{font-size:1.05rem;font-weight:700;letter-spacing:-.03em}.fpo-member-list{grid-gap:10px;display:grid;gap:10px}.fpo-member-item{grid-gap:10px;align-items:center;background:#f4f9f6e6;border:1px solid #102f2d14;border-radius:12px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:.78rem .7rem}.fpo-member-avatar{background:#1f7a5a1f;border-radius:50%;color:var(--fpo-primary);display:grid;font-size:.62rem;font-weight:800;height:2.2rem;place-items:center;width:2.2rem}.fpo-member-item strong{color:var(--fpo-ink);display:block;font-size:.75rem}.fpo-member-item small{color:var(--fpo-muted);display:block;font-size:.6rem;margin-top:.22rem}.fpo-member-item svg{color:var(--fpo-primary)}.fpo-table-wrap{border:1px solid #102f2d14;border-radius:12px;overflow:hidden}.fpo-data-table{border-collapse:collapse;width:100%}.fpo-data-table td,.fpo-data-table th{padding:.7rem .8rem;text-align:left}.fpo-data-table th{background:#eff5f0cc;color:var(--fpo-primary);font-family:DM Mono,monospace;font-size:.52rem;letter-spacing:.08em;text-transform:uppercase}.fpo-data-table td{border-top:1px solid #102f2d14;color:var(--fpo-ink);font-size:.75rem}.fpo-order-list{grid-gap:10px;display:grid;gap:10px}.fpo-order-row{grid-gap:8px;align-items:center;background:#f0f6f1e6;border:1px solid #102f2d14;border-radius:10px;display:grid;gap:8px;grid-template-columns:1fr auto auto;padding:.62rem .7rem}.fpo-order-row span{color:var(--fpo-ink);font-size:.72rem;font-weight:700}.fpo-order-row strong{color:var(--fpo-primary);font-size:.8rem}.fpo-order-row small{color:var(--fpo-muted);font-size:.66rem}.fpo-chart-box{align-items:center;display:flex;gap:18px;justify-content:center;min-height:120px}.fpo-chart-ring{background:conic-gradient(var(--fpo-primary) 0 52%,#d7bf69 52% 72%,#d97d4b 72% 100%);border-radius:50%;display:grid;height:110px;place-items:center;position:relative;width:110px}.fpo-chart-ring:before{background:#fffc;border-radius:50%;content:"";inset:14px;position:absolute}.fpo-chart-ring span{color:var(--fpo-ink);font-size:.8rem;font-weight:800;position:relative;z-index:1}.fpo-chart-legend{grid-gap:10px;color:var(--fpo-muted);display:grid;font-size:.7rem;gap:10px}.dot{border-radius:50%;display:inline-block;height:10px;margin-right:8px;width:10px}.dot.green{background:var(--fpo-primary)}.dot.gold{background:var(--fpo-gold)}.dot.orange{background:var(--fpo-orange)}.fpo-metric-list,.fpo-payment-list,.fpo-settings-stack{grid-gap:10px;display:grid;gap:10px}.fpo-metric-list div,.fpo-payment-list div,.fpo-settings-stack div{align-items:center;background:#eff5f0d9;border:1px solid #102f2d14;border-radius:10px;color:var(--fpo-muted);display:flex;font-size:.72rem;gap:8px;justify-content:space-between;padding:.65rem .7rem}.fpo-metric-list strong,.fpo-payment-list strong,.fpo-settings-stack strong{color:var(--fpo-ink)}.fpo-route-map{background:linear-gradient(180deg,#f3faf5,#eef4f1);border:1px solid #102f2d14;border-radius:12px;display:grid;min-height:130px;place-items:center;position:relative}.route-dots{height:70px;position:relative;width:150px}.dot-point{background:var(--fpo-primary);border-radius:50%;box-shadow:0 0 0 6px #1f7a5a1f;height:14px;position:absolute;width:14px}.dot-one{left:8px;top:22px}.dot-two{background:var(--fpo-gold);left:68px;top:54px}.dot-three{background:var(--fpo-orange);right:10px;top:10px}.route-line{background:linear-gradient(90deg,#1f7a5acc,#d7bf69cc,#d97d4bcc);height:2px;left:18px;position:absolute;right:18px;top:50%}.fpo-route-labels{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.fpo-route-labels div{grid-gap:4px;color:var(--fpo-muted);display:grid;font-size:.68rem;gap:4px;text-align:center}.fpo-market-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fpo-market-card{background:#f4f9f6e6;border:1px solid #102f2d14;border-radius:10px;overflow:hidden}.fpo-market-card img{display:block;height:104px;object-fit:cover;width:100%}.fpo-market-card div{align-items:center;display:flex;gap:8px;justify-content:space-between;padding:.6rem .72rem}.fpo-market-card strong{color:var(--fpo-ink);font-size:.72rem}.fpo-market-card small{color:var(--fpo-primary);font-weight:700}.fpo-alert-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.fpo-alert-list li{grid-gap:4px;background:#eff5f0cc;border:1px solid #102f2d14;border-radius:10px;display:grid;gap:4px;padding:.7rem .75rem}.fpo-alert-list strong{color:var(--fpo-ink);font-size:.73rem}.fpo-alert-list span{color:var(--fpo-muted);font-size:.64rem}.fpo-error,.fpo-notice{align-items:center;background:#edf8ee;border:1px solid #1f7a5a33;border-radius:10px;color:#1d5b3d;display:flex;font-size:.76rem;gap:.45rem;margin-top:14px;padding:.7rem .8rem;width:fit-content}.fpo-error{background:#fff0ee;border-color:#d97d4b40;color:#9d432d}@media (max-width:1100px){.fpo-shell{grid-template-columns:1fr}.fpo-sidebar{height:auto;min-height:auto;position:static}.fpo-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fpo-card--hero,.fpo-card--marketplace{grid-column:span 2}.fpo-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fpo-overview-card--sales{grid-column:span 2}}@media (max-width:700px){.fpo-shell{margin:10px auto;width:min(100% - 14px,1460px)}.fpo-main-panel{padding:12px}.fpo-dashboard-grid{grid-template-columns:1fr}.fpo-card--analytics,.fpo-card--buyers,.fpo-card--hero,.fpo-card--insights,.fpo-card--logistics,.fpo-card--marketplace,.fpo-card--members,.fpo-card--notifications,.fpo-card--payments,.fpo-card--settings,.fpo-card--supply{grid-column:span 1}.fpo-overview-metrics{grid-template-columns:1fr 1fr}.fpo-overview-card--crops,.fpo-overview-card--sales{grid-column:span 1}.fpo-hero-body{grid-template-columns:1fr}.fpo-mini-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fpo-market-grid{grid-template-columns:1fr}.fpo-section-heading{align-items:start;flex-direction:column}.fpo-settings-heading-actions{justify-content:space-between;width:100%}.fpo-member-form{align-items:stretch;flex-direction:column}.fpo-member-form .fpo-primary-action,.fpo-member-form input{width:100%}.fpo-member-toolbar{align-items:stretch;flex-direction:column}.fpo-member-toolbar select{width:100%}.fpo-farmer-grid,.fpo-farmer-summary{grid-template-columns:1fr}.fpo-aggregation-form,.fpo-aggregation-form>div{align-items:stretch;flex-direction:column}.fpo-aggregation-form .fpo-primary-action,.fpo-aggregation-form input{width:100%}.fpo-analytics-layout,.fpo-product-grid{grid-template-columns:1fr}.fpo-analytics-bar{grid-template-columns:90px 1fr 55px}.fpo-settings-layout{grid-template-columns:1fr}.fpo-notification-card{grid-template-columns:auto minmax(0,1fr)}.fpo-notification-card .fpo-primary-action{grid-column:2;justify-self:start}}.logistics-command{--logistics-ink:#1f2e2b;--logistics-muted:#71817a;--logistics-paper:#edf3f0;--logistics-panel:#fffefa;--logistics-green:#2d6857;--logistics-orange:#c86645;background:var(--logistics-paper);color:var(--logistics-ink);min-height:calc(100vh - 65px)}.logistics-container{margin-inline:auto;padding:1.5rem 0 4rem;width:min(1240px,calc(100% - 3rem))}.logistics-breadcrumb{align-items:center;border-bottom:1px solid #1f2e2b21;color:var(--logistics-muted);display:flex;font-family:DM Mono,monospace;font-size:.62rem;gap:1rem;justify-content:space-between;letter-spacing:.1em;padding-bottom:.9rem}.logistics-breadcrumb a{align-items:center;color:var(--logistics-green);display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:0}.logistics-breadcrumb a:hover{color:var(--logistics-orange)}.logistics-hero{align-items:end;display:flex;gap:2rem;justify-content:space-between;padding:4rem 0 3.2rem}.logistics-kicker,.logistics-label{align-items:center;color:var(--logistics-orange);display:inline-flex;font-family:DM Mono,monospace;font-size:.64rem;gap:.35rem;letter-spacing:.11em;text-transform:uppercase}.logistics-hero h1{color:var(--logistics-ink);font-size:clamp(3rem,6.5vw,6rem);font-weight:700;letter-spacing:-.08em;line-height:.9;margin-top:.9rem;max-width:44rem}.logistics-hero p:not(.logistics-kicker){color:var(--logistics-muted);font-size:.98rem;line-height:1.6;margin-top:1.2rem;max-width:36rem}.logistics-hero-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.5rem}.logistics-hero-actions a,.logistics-hero-actions button{align-items:center;background:#0000;border:1px solid #1f2e2b24;color:var(--logistics-green);cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;padding:.65rem .75rem}.logistics-hero-actions a:hover,.logistics-hero-actions button:hover{background:#e2eee8}.logistics-hero-actions button:disabled{cursor:wait;opacity:.6}.logistics-hero-mark{grid-gap:.35rem;align-content:center;background:var(--logistics-green);border-radius:50%;box-shadow:.6rem .6rem 0 #e0bd61;color:#f5ffe5;display:grid;gap:.35rem;height:7rem;justify-items:center;width:7rem}.logistics-hero-mark span{font-family:DM Mono,monospace;font-size:.57rem;line-height:1.15;text-align:center}.logistics-error,.logistics-notice{align-items:center;display:flex;font-size:.76rem;gap:.45rem;margin:-1rem 0 1.5rem;padding:.7rem .85rem;width:fit-content}.logistics-notice{background:#e1ecd9;color:var(--logistics-green)}.logistics-error{background:#f8e6e1;border-left:3px solid #a74436;color:#8e372f}.logistics-command-stats{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,1fr)}.logistics-command-stats>div{grid-gap:.35rem .8rem;border-top:2px solid var(--logistics-green);display:grid;gap:.35rem .8rem;grid-template-columns:1fr auto;padding:.95rem .25rem .8rem}.logistics-command-stats small,.logistics-command-stats span{color:var(--logistics-muted);font-size:.68rem}.logistics-command-stats strong{align-self:center;color:var(--logistics-orange);font-size:1.9rem;grid-row:span 2;letter-spacing:-.07em}.logistics-command-stats small{grid-column:1}.logistics-board{grid-gap:1.3rem;align-items:start;display:grid;gap:1.3rem;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);margin-top:1.8rem}.logistics-queue,.logistics-resource-form,.logistics-resources{background:var(--logistics-panel);border:1px solid #1f2e2b1c}.logistics-queue{padding:1.45rem}.logistics-form-heading,.logistics-section-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.logistics-form-heading h2,.logistics-section-heading h2{color:var(--logistics-ink);font-size:1.55rem;letter-spacing:-.05em;margin-top:.4rem}.logistics-queue-count,.logistics-resource-note{color:var(--logistics-green);font-family:DM Mono,monospace;font-size:.62rem;text-transform:uppercase}.logistics-delivery-list{grid-gap:.7rem;display:grid;gap:.7rem;margin-top:1.1rem}.logistics-delivery-card{background:#fbfcf8;border:1px solid #1f2e2b1a;border-left:3px solid var(--logistics-orange);padding:1rem}.logistics-delivery-card.status-delivered{border-left-color:var(--logistics-green);opacity:.72}.logistics-delivery-footer,.logistics-delivery-top{align-items:center;display:flex;gap:1rem;justify-content:space-between}.logistics-order-mark{color:var(--logistics-orange);font-size:.61rem;gap:.35rem;letter-spacing:.08em}.logistics-order-mark,.logistics-status{align-items:center;display:inline-flex;font-family:DM Mono,monospace}.logistics-status{color:var(--logistics-green);font-size:.6rem;gap:.3rem;text-transform:uppercase}.logistics-route-line{grid-gap:.8rem;align-items:center;border-bottom:1px solid #1f2e2b1a;border-top:1px solid #1f2e2b1a;display:grid;gap:.8rem;grid-template-columns:1fr auto 1fr;margin:1rem 0;padding:.85rem 0}.logistics-route-line>svg{color:var(--logistics-orange)}.logistics-route-line div{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0}.logistics-route-line div:last-child{text-align:right}.logistics-route-line small{color:var(--logistics-muted);font-family:DM Mono,monospace;font-size:.54rem}.logistics-route-line strong{color:var(--logistics-ink);font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-delivery-footer{color:var(--logistics-muted);font-size:.67rem}.logistics-delivery-footer button{background:var(--logistics-green);border:0;color:#fffefa;cursor:pointer;font-size:.67rem;font-weight:700;padding:.55rem .7rem}.logistics-delivery-footer button:hover{background:#245443}.logistics-delivery-footer>svg{color:var(--logistics-green)}.logistics-resource-column{grid-gap:1rem;display:grid;gap:1rem}.logistics-resource-form{grid-gap:.75rem;display:grid;gap:.75rem;padding:1.3rem}.logistics-form-heading{align-items:center;margin-bottom:.3rem}.logistics-form-heading h2{font-size:1.15rem}.logistics-form-icon{background:#f5dfd4;color:var(--logistics-orange);display:grid;height:2.3rem;place-items:center;width:2.3rem}.logistics-resource-form input{background:#f7f8f2;border:1px solid #1f2e2b24;color:var(--logistics-ink);font-size:.76rem;min-height:2.6rem;outline:0;padding:.6rem .7rem}.logistics-resource-form input:focus{border-color:var(--logistics-green);box-shadow:0 0 0 3px #2d68571f}.logistics-form-submit{align-items:center;background:var(--logistics-green);border:0;color:#fffefa;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;justify-content:center;margin-top:.2rem;min-height:2.65rem}.logistics-form-submit:hover{background:#245443}.logistics-resources{margin-top:1.3rem;padding:1.45rem}.logistics-resource-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-top:1rem}.logistics-resource-grid h3{align-items:center;border-bottom:1px solid #1f2e2b1a;color:var(--logistics-ink);display:flex;font-size:.78rem;gap:.35rem;padding-bottom:.6rem}.logistics-resource-row{grid-gap:.6rem;align-items:center;border-bottom:1px solid #1f2e2b12;display:grid;gap:.6rem;grid-template-columns:1fr auto auto;padding:.7rem 0}.logistics-resource-row span{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.logistics-resource-row strong{color:var(--logistics-ink);font-size:.73rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-resource-row small{color:var(--logistics-muted);font-size:.61rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.logistics-resource-row em{font-family:DM Mono,monospace;font-size:.53rem;font-style:normal}.logistics-resource-row em.is-ready{color:var(--logistics-green)}.logistics-resource-row em.is-busy{color:var(--logistics-orange)}.logistics-resource-row button{background:#0000;border:0;color:#a04a40;cursor:pointer;display:grid;height:1.8rem;place-items:center;width:1.8rem}.logistics-resource-row button:hover{background:#f8e6e1}.logistics-muted{color:var(--logistics-muted);font-size:.72rem;margin-top:.8rem}.logistics-empty{grid-gap:.45rem;align-content:center;color:var(--logistics-green);display:grid;gap:.45rem;min-height:14rem;place-items:center;text-align:center}.logistics-empty h3{color:var(--logistics-ink);font-size:1rem}.logistics-empty p{color:var(--logistics-muted);font-size:.72rem}.logistics-loading{animation:logistics-loading 1.2s linear infinite;background:linear-gradient(110deg,#edf2ed 8%,#fffefa 18%,#edf2ed 33%);background-size:200% 100%;height:16rem;margin-top:1rem}@keyframes logistics-loading{to{background-position-x:-200%}}@media (max-width:767px){.logistics-container{padding-top:1rem;width:min(100% - 2rem,1240px)}.logistics-breadcrumb{gap:.7rem}.logistics-breadcrumb,.logistics-hero{align-items:start;flex-direction:column}.logistics-hero{gap:2rem;padding:3.5rem 0 2.5rem}.logistics-hero h1{font-size:clamp(3rem,14vw,5rem)}.logistics-command-stats{gap:.8rem 1rem;grid-template-columns:repeat(2,1fr)}.logistics-board,.logistics-resource-grid{grid-template-columns:1fr}.logistics-resource-grid{gap:1.5rem}.logistics-delivery-footer,.logistics-delivery-top{align-items:start;flex-direction:column}.logistics-delivery-footer{gap:.7rem}.logistics-delivery-footer button{width:100%}.logistics-route-line{gap:.35rem;grid-template-columns:1fr}.logistics-route-line>svg{justify-self:center;transform:rotate(90deg)}.logistics-route-line div:last-child{text-align:left}}.route-estimate-page{--route-ink:#1f2e2b;--route-muted:#71817a;--route-paper:#edf3f0;--route-panel:#fffefa;--route-green:#2d6857;--route-orange:#c86645;background:var(--route-paper);color:var(--route-ink);min-height:calc(100vh - 65px)}.route-estimate-container{margin-inline:auto;padding:1.5rem 0 4rem;width:min(1120px,calc(100% - 3rem))}.route-estimate-breadcrumb{align-items:center;border-bottom:1px solid #1f2e2b21;color:var(--route-muted);display:flex;font-family:DM Mono,monospace;font-size:.62rem;gap:1rem;justify-content:space-between;letter-spacing:.1em;padding-bottom:.9rem}.route-estimate-breadcrumb a{align-items:center;color:var(--route-green);display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:0}.route-estimate-breadcrumb a:hover{color:var(--route-orange)}.route-estimate-hero{align-items:end;display:flex;gap:2rem;justify-content:space-between;padding:4rem 0 3.2rem}.route-estimate-kicker{align-items:center;color:var(--route-orange);display:inline-flex;font-family:DM Mono,monospace;font-size:.64rem;gap:.35rem;letter-spacing:.11em;text-transform:uppercase}.route-estimate-hero h1{color:var(--route-ink);font-size:clamp(3rem,6.5vw,6rem);font-weight:700;letter-spacing:-.08em;line-height:.9;margin-top:.9rem;max-width:42rem}.route-estimate-hero p:not(.route-estimate-kicker){color:var(--route-muted);font-size:.98rem;line-height:1.6;margin-top:1.2rem;max-width:34rem}.route-estimate-hero-mark{grid-gap:.35rem;align-content:center;background:var(--route-green);border-radius:50%;box-shadow:.6rem .6rem 0 #e0bd61;color:#f5ffe5;display:grid;gap:.35rem;height:7rem;justify-items:center;width:7rem}.route-estimate-hero-mark span{font-family:DM Mono,monospace;font-size:.57rem;line-height:1.15;text-align:center}.route-estimate-grid{grid-gap:1.3rem;align-items:start;display:grid;gap:1.3rem;grid-template-columns:minmax(18rem,.75fr) minmax(0,1.25fr)}.route-estimate-form,.route-result-card,.route-result-empty{background:var(--route-panel);border:1px solid #1f2e2b1c}.route-estimate-form{grid-gap:1rem;display:grid;gap:1rem;padding:1.45rem}.route-estimate-form-heading,.route-result-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.route-estimate-form-heading>div>span,.route-result-heading>div>span{color:var(--route-orange);font-family:DM Mono,monospace;font-size:.59rem;letter-spacing:.1em}.route-estimate-form-heading h2,.route-result-heading h2{color:var(--route-ink);font-size:1.45rem;letter-spacing:-.05em;margin-top:.4rem}.route-estimate-form-heading p{color:var(--route-muted);font-size:.72rem;line-height:1.45;margin-top:.35rem}.route-estimate-form-heading>svg{color:var(--route-orange)}.route-estimate-form label{grid-gap:.35rem;display:grid;gap:.35rem}.route-estimate-form label>span{color:var(--route-ink);font-size:.74rem;font-weight:700}.route-estimate-input{align-items:center;background:#f7f8f2;border:1px solid #1f2e2b24;color:var(--route-green);display:flex;gap:.5rem;min-height:2.8rem}.route-estimate-input:focus-within{border-color:var(--route-green);box-shadow:0 0 0 3px #2d68571f}.route-estimate-input svg{margin-left:.7rem}.route-estimate-input input{background:#0000;border:0;color:var(--route-ink);font-size:.8rem;min-width:0;outline:0;padding:.65rem .7rem .65rem 0;width:100%}.route-estimate-error{background:#f8e6e1;border-left:3px solid #a74436;color:#8e372f;font-size:.72rem;padding:.65rem .75rem}.route-estimate-submit{align-items:center;background:var(--route-green);border:0;color:#fffefa;cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:700;justify-content:space-between;margin-top:.25rem;min-height:2.9rem;padding:0 .9rem}.route-estimate-submit:hover{background:#245443}.route-estimate-submit:disabled{cursor:wait;opacity:.65}.route-estimate-note{color:var(--route-muted);font-size:.65rem;line-height:1.5}.route-spin{animation:route-spin .8s linear infinite}@keyframes route-spin{to{transform:rotate(1turn)}}.route-result-card{background:#203a30;color:#fffefa;padding:1.45rem}.route-result-heading h2{color:#fffefa}.route-result-heading>div>span{color:#e5c768}.route-result-check{background:#e5c7682b;border-radius:50%;color:#e5c768;display:grid;font-weight:700;height:2.3rem;place-items:center;width:2.3rem}.route-path{grid-gap:.8rem;align-items:center;border-bottom:1px solid #fffefa29;border-top:1px solid #fffefa29;display:grid;gap:.8rem;grid-template-columns:1fr auto 1fr;margin-top:1.8rem;padding:1rem 0}.route-path>svg{color:#e5c768}.route-path div{grid-gap:.25rem;display:grid;gap:.25rem;min-width:0}.route-path div:last-child{text-align:right}.route-path small{color:#fffefa80;font-family:DM Mono,monospace;font-size:.54rem}.route-path strong{color:#fffefa;font-size:.82rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-result-metrics{grid-gap:.6rem;display:grid;gap:.6rem;grid-template-columns:repeat(3,1fr);margin-top:1.5rem}.route-result-metrics>div{grid-gap:.35rem;border:1px solid #fffefa1f;display:grid;gap:.35rem;padding:.75rem}.route-result-metrics svg{color:#e5c768}.route-result-metrics span{color:#fffefa99;font-size:.64rem}.route-result-metrics strong{color:#fffefa;font-size:1.1rem}.route-provider{color:#fffefa8c;display:flex;font-family:DM Mono,monospace;font-size:.57rem;gap:1rem;justify-content:space-between;margin-top:1.2rem}.route-provider span{color:#e5c768}.route-result-empty{grid-gap:.5rem;align-content:center;color:var(--route-green);display:grid;gap:.5rem;min-height:21rem;padding:2rem;place-items:center;text-align:center}.route-result-empty>span{color:var(--route-orange);font-family:DM Mono,monospace;font-size:.59rem;letter-spacing:.1em}.route-result-empty h2{color:var(--route-ink);font-size:1.35rem;letter-spacing:-.05em}.route-result-empty p{color:var(--route-muted);font-size:.75rem;line-height:1.5;max-width:22rem}@media (max-width:767px){.route-estimate-container{padding-top:1rem;width:min(100% - 2rem,1120px)}.route-estimate-breadcrumb{align-items:start;flex-direction:column;gap:.7rem}.route-estimate-hero{align-items:start;flex-direction:column;gap:2rem;padding:3.5rem 0 2.5rem}.route-estimate-hero h1{font-size:clamp(3rem,14vw,5rem)}.route-estimate-grid,.route-path,.route-result-metrics{grid-template-columns:1fr}.route-path{gap:.4rem}.route-path>svg{justify-self:center;transform:rotate(90deg)}.route-path div:last-child{text-align:left}}.admin-command{--admin-ink:#202c2b;--admin-muted:#6f8078;--admin-paper:#edf3f0;--admin-panel:#fffefa;--admin-green:#2d6857;--admin-orange:#c86645;background:var(--admin-paper);color:var(--admin-ink);min-height:calc(100vh - 65px)}.admin-command-container{margin-inline:auto;padding:1.5rem 0 4rem;width:min(1240px,calc(100% - 3rem))}.admin-command-hero{align-items:end;display:flex;gap:2rem;justify-content:space-between;padding:4rem 0 3.2rem}.admin-kicker,.admin-label{align-items:center;color:var(--admin-orange);display:inline-flex;font-family:DM Mono,monospace;font-size:.64rem;gap:.35rem;letter-spacing:.11em;text-transform:uppercase}.admin-command-hero h1{color:var(--admin-ink);font-size:clamp(3rem,6.5vw,6rem);font-weight:700;letter-spacing:-.08em;line-height:.9;margin-top:.9rem;max-width:45rem}.admin-command-hero>div:first-child>p:not(.admin-kicker){color:var(--admin-muted);font-size:.98rem;line-height:1.6;margin-top:1.2rem;max-width:36rem}.admin-command-mark{grid-gap:.35rem;align-content:center;background:var(--admin-green);border-radius:50%;box-shadow:.6rem .6rem 0 #e0bd61;color:#f5ffe5;display:grid;gap:.35rem;height:7rem;justify-items:center;width:7rem}.admin-command-mark span{font-family:DM Mono,monospace;font-size:.57rem;line-height:1.15;text-align:center}.admin-hero-links{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.5rem}.admin-hero-links a{align-items:center;border:1px solid #202c2b24;color:var(--admin-green);display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;padding:.65rem .75rem}.admin-hero-links a:hover{background:#e2eee8}.admin-error{background:#f8e6e1;border-left:3px solid #a74436;color:#8e372f;font-size:.78rem;margin-bottom:1.2rem;padding:.8rem .9rem}.admin-loading{align-items:center;background:var(--admin-panel);border:1px solid #202c2b1c;color:var(--admin-green);display:flex;font-size:.75rem;gap:.55rem;justify-content:center;min-height:15rem}.admin-loading svg{animation:admin-spin .8s linear infinite}@keyframes admin-spin{to{transform:rotate(1turn)}}.admin-stats{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(4,1fr)}.admin-stats>div{grid-gap:.3rem .7rem;border-top:2px solid var(--admin-green);display:grid;gap:.3rem .7rem;grid-template-columns:1.4rem 1fr auto;padding:.95rem .25rem .8rem}.admin-stats svg{color:var(--admin-orange);grid-row:span 3;margin-top:.15rem}.admin-stats small,.admin-stats span{color:var(--admin-muted);font-size:.68rem}.admin-stats strong{color:var(--admin-ink);font-size:1.7rem;grid-column:2/-1;letter-spacing:-.07em}.admin-stats small{grid-column:2/-1}.admin-command-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1fr 1fr;margin-top:1.8rem}.admin-analytics-panel{background:var(--admin-panel);border:1px solid #202c2b1c;padding:1.45rem}.admin-panel-heading{align-items:start;border-bottom:1px solid #202c2b1a;padding-bottom:1rem}.admin-panel-heading h2{font-size:1.45rem;letter-spacing:-.05em;margin-top:.4rem}.admin-panel-heading>span{color:var(--admin-green);font-size:.57rem}.admin-bars{grid-gap:1rem;display:grid;gap:1rem;margin-top:1.2rem}.admin-bar-row>div:first-child{align-items:center;color:var(--admin-muted);display:flex;font-size:.7rem;gap:1rem;justify-content:space-between;text-transform:capitalize}.admin-bar-row strong{color:var(--admin-ink)}.admin-bar-track{background:#e5ede6;height:.45rem;margin-top:.4rem;overflow:hidden}.admin-bar-track i{background:var(--admin-orange);display:block;height:100%}.admin-role-track i{background:var(--admin-green)}.admin-muted{color:var(--admin-muted);font-size:.75rem}.admin-action-strip{align-items:center;background:#203a30;border:1px solid #202c2b1c;color:#fffefa;display:flex;gap:2rem;justify-content:space-between;margin-top:1.2rem;padding:1.4rem 1.5rem}.admin-action-strip h2{color:#fffefa;font-size:1.35rem;letter-spacing:-.05em;margin-top:.4rem}.admin-action-strip p{color:#fffefaa6;font-size:.73rem;margin-top:.35rem;max-width:32rem}.admin-action-strip a{align-items:center;color:#e5c768;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;white-space:nowrap}.admin-management-page .admin-management-breadcrumb{align-items:center;border-bottom:1px solid #202c2b21;color:var(--admin-muted);display:flex;font-family:DM Mono,monospace;font-size:.62rem;gap:1rem;justify-content:space-between;letter-spacing:.1em;padding-bottom:.9rem;text-transform:uppercase}.admin-management-page .admin-management-breadcrumb a{align-items:center;color:var(--admin-green);display:inline-flex;font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;gap:.4rem;letter-spacing:0;text-transform:none}.admin-management-page .admin-management-breadcrumb a:hover{color:var(--admin-orange)}.admin-management-header{align-items:end;display:flex;gap:2rem;justify-content:space-between;padding:4rem 0 3.2rem}.admin-management-copy{max-width:42rem}.admin-management-copy h1{color:var(--admin-ink);font-size:clamp(3rem,6vw,5.9rem);font-weight:700;letter-spacing:-.08em;line-height:.9;margin-top:.9rem;max-width:40rem}.admin-management-copy p:not(.admin-kicker){color:var(--admin-muted);font-size:.98rem;line-height:1.6;margin-top:1.2rem;max-width:35rem}.admin-stats-compact{margin-top:.2rem}.admin-management-panel{background:#fffefaa8;border:1px solid #202c2b1c;box-shadow:0 .8rem 1.8rem #1323200a;margin-top:2rem}.admin-panel-heading{align-items:end;border-bottom:1px solid #202c2b1f;display:flex;gap:1rem;justify-content:space-between;padding:1.2rem 1.35rem}.admin-panel-heading h2{color:var(--admin-ink);font-size:1.5rem;letter-spacing:-.06em;margin-top:.45rem}.admin-panel-heading>span{color:var(--admin-muted);font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.1em;text-transform:uppercase}.admin-table-wrap{overflow-x:auto}.admin-table{border-collapse:collapse;min-width:780px;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #202c2b1a;padding:1rem 1.35rem;text-align:left}.admin-table th{color:var(--admin-green);font-family:DM Mono,monospace;font-size:.6rem;letter-spacing:.12em;text-transform:uppercase}.admin-table td{color:var(--admin-ink);font-size:.92rem}.admin-table tr:last-child td{border-bottom:0}.admin-user-cell{align-items:center;display:flex;gap:.85rem}.admin-user-avatar{background:#2d68571f;border-radius:50%;color:var(--admin-green);display:grid;font-weight:700;height:2.4rem;place-items:center;width:2.4rem}.admin-user-cell strong{color:var(--admin-ink);display:block}.admin-user-cell small{color:var(--admin-muted);display:block;font-size:.7rem;margin-top:.18rem}.admin-role-badge{background:#2d68571f;color:var(--admin-green);padding:.32rem .5rem}.admin-role-badge,.admin-status-pill{align-items:center;border-radius:999px;display:inline-flex;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.admin-status-pill{justify-content:center;padding:.38rem .55rem}.admin-status-pill.is-active{background:#51be7c26;color:#2d7458}.admin-status-pill.is-inactive{background:#c866451f;color:var(--admin-orange)}.admin-toggle-button{align-items:center;background:#fffefae6;border:1px solid #202c2b24;color:var(--admin-green);display:inline-flex;font-size:.7rem;font-weight:700;gap:.35rem;padding:.5rem .7rem}.admin-toggle-button:hover{background:#eaf4ee}.admin-product-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.2rem 1.35rem 1.35rem}.admin-product-card{background:#fffefae6;border:1px solid #202c2b1a;overflow:hidden}.admin-product-media{height:14rem;overflow:hidden;position:relative}.admin-product-media img{height:100%;object-fit:cover;width:100%}.admin-product-media span{align-items:center;background:#192320b3;border-radius:999px;bottom:.8rem;color:#f5ffe5;display:inline-flex;font-family:DM Mono,monospace;font-size:.58rem;gap:.25rem;letter-spacing:.08em;padding:.34rem .5rem;position:absolute;right:.8rem;text-transform:uppercase}.admin-product-body{padding:1rem}.admin-product-title-row{align-items:start;display:flex;gap:.7rem;justify-content:space-between}.admin-product-title-row h3{color:var(--admin-ink);font-size:1.12rem;letter-spacing:-.04em}.admin-price-badge{background:#c866451a;color:var(--admin-orange);display:inline-flex;font-weight:700;padding:.35rem .5rem}.admin-product-meta{color:var(--admin-muted);font-size:.75rem;margin-top:.55rem}.admin-product-detail-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem}.admin-product-detail-row span{align-items:center;background:#2d685714;border-radius:999px;color:var(--admin-green);display:inline-flex;font-family:DM Mono,monospace;font-size:.55rem;letter-spacing:.08em;padding:.3rem .45rem;text-transform:uppercase}.admin-product-description{color:var(--admin-muted);font-size:.8rem;line-height:1.55;margin-top:.8rem}.admin-order-list{grid-gap:.9rem;display:grid;gap:.9rem;padding:1.2rem 1.35rem 1.35rem}.admin-order-card{background:#fffefad9;border:1px solid #202c2b1f}.admin-order-card-head{align-items:start;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.15rem .8rem}.admin-order-meta{color:var(--admin-orange);font-family:DM Mono,monospace;font-size:.57rem;letter-spacing:.11em;text-transform:uppercase}.admin-order-card-head h3{color:var(--admin-ink);font-size:1.1rem;letter-spacing:-.04em;margin-top:.35rem}.admin-order-card-body{grid-gap:.8rem;border-top:1px solid #202c2b1a;display:grid;gap:.8rem;grid-template-columns:repeat(4,minmax(0,1fr));padding:.9rem 1.15rem 1rem}.admin-order-card-body div{grid-gap:.27rem;display:grid;gap:.27rem}.admin-order-card-body span{color:var(--admin-muted);font-family:DM Mono,monospace;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.admin-order-card-body strong{color:var(--admin-ink);font-size:.94rem}.admin-log-list{grid-gap:.8rem;display:grid;gap:.8rem;padding:1.2rem 1.35rem 1.35rem}.admin-log-card{grid-gap:.9rem;background:#fffefacc;border:1px solid #202c2b1a;display:grid;gap:.9rem;grid-template-columns:.65rem minmax(0,1fr);padding:.9rem 1rem}.admin-log-marker{background:var(--admin-green);border-radius:50%;box-shadow:0 0 0 .2rem #2d685724;height:.65rem;margin-top:.3rem;width:.65rem}.admin-log-main{min-width:0}.admin-log-header{align-items:center;display:flex;flex-wrap:wrap;gap:.8rem;justify-content:space-between}.admin-log-action{align-items:center;background:#c8664514;color:var(--admin-orange);display:inline-flex;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.08em;padding:.35rem .5rem;text-transform:uppercase}.admin-log-header time{color:var(--admin-muted);font-size:.7rem}.admin-log-target{color:var(--admin-ink);font-size:.84rem;margin-top:.6rem}.admin-log-details{color:var(--admin-muted);font-size:.76rem;line-height:1.6;margin-top:.35rem}.admin-empty-state{color:var(--admin-muted);font-size:.82rem;margin:0;padding:1.4rem 1.35rem}.admin-empty-span{grid-column:1/-1}@media (max-width:767px){.admin-command-container{padding-top:1rem;width:min(100% - 2rem,1240px)}.admin-command-hero{align-items:start;flex-direction:column;gap:2rem;padding:3.5rem 0 2.5rem}.admin-command-hero h1{font-size:clamp(3rem,14vw,5rem)}.admin-stats{gap:.8rem 1rem;grid-template-columns:repeat(2,1fr)}.admin-command-grid{grid-template-columns:1fr}.admin-action-strip{align-items:start;flex-direction:column;gap:1rem}.admin-management-header{align-items:start;flex-direction:column;gap:2rem;padding:3.5rem 0 2.5rem}.admin-management-copy h1{font-size:clamp(2.7rem,12vw,4.5rem)}.admin-product-grid{grid-template-columns:1fr}.admin-order-card-body{grid-template-columns:repeat(2,minmax(0,1fr))}}.route-map-preview{background:#dfe8df;border:1px solid #fffefa24;margin-top:1.4rem;overflow:hidden}.route-map-preview iframe{border:0;display:block;filter:saturate(.82);height:12rem;width:100%}.route-map-preview a{align-items:center;color:#e5c768;display:flex;font-size:.68rem;font-weight:700;gap:.35rem;justify-content:center;padding:.7rem}.route-map-preview a:hover{background:#fffefa14}.route-map-preview a svg:last-child{margin-left:.2rem}.consumer-product-card{overflow:hidden}.consumer-product-image{background:#dfead8;height:12rem;overflow:hidden;position:relative}.consumer-product-image:after{background:linear-gradient(180deg,#0000 45%,#16312394);content:"";inset:0;position:absolute}.consumer-product-image img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.consumer-product-card:hover .consumer-product-image img{transform:scale(1.04)}.consumer-product-image span{bottom:.75rem;color:#f4ffe5;font-family:DM Mono,monospace;font-size:.62rem;left:.8rem;letter-spacing:.08em;position:absolute;right:.8rem;text-transform:uppercase;z-index:1}.bulk-buyer-header-copy{min-width:0}.bulk-buyer-kicker,.notifications-kicker,.payments-kicker{align-items:center;display:inline-flex;gap:.4rem}.bulk-buyer-visual{background:#50644c;border:1px solid #25232129;box-shadow:.7rem .7rem 0 var(--bulk-yellow);min-height:18rem;overflow:hidden;position:relative;width:min(24rem,42vw)}.bulk-buyer-visual:after{background:linear-gradient(180deg,#0000 20%,#191c16c7);content:"";inset:0;position:absolute}.bulk-buyer-visual>img{filter:saturate(.85);height:100%;min-height:18rem;object-fit:cover;width:100%}.bulk-buyer-visual-caption{grid-gap:.25rem;bottom:1rem;color:#fffdf9;display:grid;gap:.25rem;left:1rem;position:absolute;right:1rem;z-index:1}.bulk-buyer-visual-caption span{color:#f1d06a;font-family:DM Mono,monospace;font-size:.58rem;letter-spacing:.1em}.bulk-buyer-visual-caption strong{font-size:1.35rem;letter-spacing:-.04em}.bulk-buyer-visual-caption small{color:#fffdf9bf;font-size:.68rem}.bulk-buyer-visual .bulk-buyer-mark{background:#b85d3de0;border:1px solid #fffdf959;border-radius:50%;box-shadow:none;height:3.5rem;position:absolute;right:1rem;top:1rem;width:3.5rem;z-index:2}.notifications-page,.payments-page{background:#eaf2e9;color:#203329;min-height:calc(100vh - 65px)}.notifications-container,.payments-container{margin-inline:auto;padding:1.5rem 0 4rem;width:min(1040px,calc(100% - 3rem))}.notifications-back-link,.payments-back-link{align-items:center;color:#28734a;display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem}.notifications-back-link:hover,.payments-back-link:hover{color:#bd6040}.notifications-hero,.payments-hero{align-items:end;display:flex;gap:2rem;justify-content:space-between;padding:4rem 0 2.8rem}.notifications-hero h1,.payments-hero h1{color:#203329;font-size:clamp(2.8rem,6vw,5.3rem);font-weight:700;letter-spacing:-.075em;line-height:.94;margin-top:.75rem;max-width:42rem}.notifications-hero p:not(.notifications-kicker),.payments-hero p:not(.payments-kicker){color:#668071;font-size:.98rem;line-height:1.6;margin-top:1rem;max-width:34rem}.notifications-hero-mark,.payments-hero-card{grid-gap:.2rem;background:#fffffccc;border:1px solid #27734a29;color:#28734a;display:grid;gap:.2rem;min-width:8rem;padding:1rem;place-items:center}.notifications-hero-mark strong{font-size:2rem;letter-spacing:-.08em}.notifications-hero-mark span,.payments-hero-card span{color:#668071;font-family:DM Mono,monospace;font-size:.56rem;letter-spacing:.08em}.payments-hero-card{align-items:start;background:#203329;color:#d5e8ad;justify-items:start;min-width:12rem}.payments-hero-card span{color:#a7c48b;margin-top:1rem}.payments-hero-card strong{color:#fffdf8;font-size:1.6rem;letter-spacing:-.06em}.notifications-error,.payments-error{background:#f8e6e1;border-left:3px solid #a74436;color:#8e372f;font-size:.78rem;margin-bottom:1.2rem;padding:.8rem .9rem}.notifications-notice{background:#edf7ed;border-left:3px solid #2a5d3c;color:#2a5d3c;font-size:.78rem;gap:.5rem;padding:.8rem .9rem}.notifications-notice,.notifications-toolbar{align-items:center;display:flex;margin-bottom:1rem}.notifications-toolbar{gap:1rem;justify-content:space-between;margin-top:1.2rem}.notifications-filters{display:flex;flex-wrap:wrap;gap:.55rem}.notifications-filters button{align-items:center;background:#ffffffbf;border:1px solid #20332914;border-radius:999px;color:#46615b;cursor:pointer;display:inline-flex;font-size:.68rem;font-weight:700;gap:.4rem;padding:.55rem .8rem;transition:all .18s ease}.notifications-filters button.is-active{background:#dff0d6;border-color:#27734a2e;color:#1e5f41}.notifications-filters button b{background:#27734a17;border-radius:999px;display:inline-grid;font-size:.58rem;height:1.15rem;min-width:1.15rem;place-items:center}.notifications-refresh{align-items:center;background:#fffc;border:1px solid #20332914;border-radius:10px;color:#28734a;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.45rem;justify-content:center;padding:.65rem .8rem}.notifications-refresh:disabled{cursor:default;opacity:.7}.notifications-spin{animation:notifications-spin .9s linear infinite}@keyframes notifications-spin{to{transform:rotate(1turn)}}.notifications-summary,.payments-summary{border-bottom:1px solid #20332929;border-top:1px solid #20332929;display:grid;grid-template-columns:repeat(3,1fr)}.notifications-summary>div,.payments-summary>div{grid-gap:.3rem 1rem;border-right:1px solid #2033291f;display:grid;gap:.3rem 1rem;grid-template-columns:1fr auto;padding:1.15rem 1.2rem}.notifications-summary>div:last-child,.payments-summary>div:last-child{border-right:0}.notifications-summary small,.notifications-summary span,.payments-summary small,.payments-summary span{color:#668071;font-size:.7rem}.notifications-summary strong,.payments-summary strong{align-self:center;color:#28734a;font-size:1.65rem;grid-row:span 2;letter-spacing:-.06em;max-width:9rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notifications-summary small,.payments-summary small{grid-column:1}.notifications-list,.payments-list{grid-gap:.75rem;display:grid;gap:.75rem;margin-top:1.3rem}.notification-card{grid-gap:.9rem;align-items:start;background:#fffffcd9;border:1px solid #2033291a;display:grid;gap:.9rem;grid-template-columns:2.5rem 1fr auto;padding:1.15rem 1.25rem}.notification-card.is-new{background:#fffdf8;border-left:3px solid #bd6040;box-shadow:0 .5rem 1.5rem #334c3a0f}.notification-card.is-read{opacity:.68}.notification-icon{background:#e2efd9;color:#28734a;display:grid;height:2.4rem;place-items:center;width:2.4rem}.is-new .notification-icon{background:#f5dfd4;color:#bd6040}.notification-copy{min-width:0}.notification-copy h2{font-size:1.05rem;letter-spacing:-.04em;margin-top:.35rem}.notification-copy p{color:#5d7069;line-height:1.6;margin-top:.45rem}.notification-title-row{align-items:start;display:flex;gap:1rem;justify-content:space-between}.notification-type,.payment-reference{font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.notification-title-row time{color:#668071;font-family:DM Mono,monospace;font-size:.56rem;letter-spacing:.06em}.notification-trust{align-items:center;display:flex;justify-content:flex-end}.notification-trust button,.notification-trust span{align-items:center;border-radius:999px;display:inline-flex;font-size:.66rem;font-weight:700;justify-content:center;padding:.5rem .7rem}.notification-trust button{background:#27734a14;border:1px solid #27734a29;color:#28734a;cursor:pointer}.notification-trust span{background:#2033290d;color:#60716d}.notifications-empty{align-items:center;background:#fff9;border:1px dashed #24251f33;border-radius:16px;display:flex;gap:1.2rem;padding:2rem}.notifications-empty h2{color:#203329;font-size:1.35rem;letter-spacing:-.05em;margin-top:.35rem}.notifications-empty p{color:#668071;font-size:.78rem;margin-top:.35rem;max-width:34rem}.notifications-loading{animation:payments-loading 1.2s linear infinite;background:linear-gradient(110deg,#e5efe4 8%,#fffdf8 18%,#e5efe4 33%);background-size:200% 100%;border:1px solid #2033291a;border-radius:16px;height:12rem;margin-top:1.3rem}.notification-type,.payment-reference{color:#bd6040;font-family:DM Mono,monospace;font-size:.56rem;letter-spacing:.1em}.notification-copy h2{color:#203329;font-size:1rem;letter-spacing:-.03em;margin-top:.3rem}.notification-copy p{color:#668071;font-size:.76rem;line-height:1.55;margin-top:.5rem}.notification-title-row button{background:#0000;border:0;color:#28734a;cursor:pointer;font-size:.68rem;font-weight:700;text-decoration:underline}.notification-trust{color:#9fba82}.notifications-empty,.payments-empty{align-items:center;border:1px dashed #20332933;color:#28734a;display:flex;gap:1rem;padding:2rem}.notifications-empty h2,.payments-empty h2{color:#203329;font-size:1.3rem;letter-spacing:-.05em;margin-top:.35rem}.notifications-empty p,.payments-empty p{color:#668071;font-size:.76rem;margin-top:.35rem}.payments-loading{animation:payments-loading 1.2s linear infinite;background:linear-gradient(110deg,#e5efe4 8%,#fffdf8 18%,#e5efe4 33%);background-size:200% 100%;border:1px solid #2033291a;height:12rem;margin-top:1.3rem}@keyframes payments-loading{to{background-position-x:-200%}}.payment-card{grid-gap:.9rem;align-items:center;background:#fffffcdb;border:1px solid #2033291a;display:grid;gap:.9rem;grid-template-columns:2.6rem 1fr auto;padding:1.1rem 1.25rem}.payment-card.is-success{border-left:3px solid #719b63}.payment-card.is-failed{border-left:3px solid #bd6040}.payment-card-icon{background:#e2efd9;color:#28734a;display:grid;height:2.5rem;place-items:center;width:2.5rem}.is-failed .payment-card-icon{background:#f5dfd4;color:#bd6040}.payment-card-main{min-width:0}.payment-card-main h2{color:#203329;font-size:1rem;margin-top:.3rem}.payment-card-main p{color:#668071;font-size:.7rem;margin-top:.3rem}.payment-card-total{grid-gap:.25rem;display:grid;gap:.25rem;justify-items:end}.payment-card-total strong{color:#28734a;font-size:1.15rem}.payment-card-total span{color:#668071;font-family:DM Mono,monospace;font-size:.56rem}.payment-card-total svg{color:#bd6040}.payments-empty a{align-items:center;color:#28734a;display:inline-flex;font-size:.72rem;font-weight:700;gap:.3rem;margin-top:.9rem}@media (max-width:767px){.bulk-buyer-visual{width:100%}.notifications-container,.payments-container{padding-top:1rem;width:min(100% - 2rem,1040px)}.notifications-hero,.payments-hero{align-items:start;flex-direction:column;gap:1.5rem;padding:3.5rem 0 2.5rem}.notifications-hero h1,.payments-hero h1{font-size:clamp(2.8rem,14vw,5rem)}.notifications-summary,.payments-summary{grid-template-columns:1fr}.notifications-summary>div,.payments-summary>div{border-bottom:1px solid #2033291f;border-right:0}.notifications-summary>div:last-child,.payments-summary>div:last-child{border-bottom:0}.notification-card{grid-template-columns:2.4rem 1fr}.notification-trust{display:none}.payment-card{grid-template-columns:2.4rem 1fr}.payment-card-total{grid-column:2;justify-items:start}.notifications-empty,.payments-empty{align-items:start;flex-direction:column}}.bulk-buyer-page{background:#f1ede5}.bulk-buyer-container{width:min(1240px,calc(100% - 4rem))}.bulk-buyer-header{align-items:stretch;min-height:27rem;padding:4.5rem 0 3.5rem;position:relative}.bulk-buyer-header-copy{display:flex;flex-direction:column;justify-content:center;max-width:38rem}.bulk-buyer-header h1{font-size:clamp(3.4rem,7vw,7rem)}.bulk-buyer-header p:last-child{font-size:1.05rem;max-width:34rem}.bulk-buyer-visual{border-radius:1.25rem 1.25rem 1.25rem 0;box-shadow:.9rem .9rem 0 #e1bd63;min-height:21rem;width:min(28rem,42vw)}.bulk-buyer-visual>img{min-height:21rem}.bulk-buyer-visual-caption{bottom:1.35rem;left:1.35rem;right:1.35rem}.bulk-buyer-summary{border:0;gap:.75rem}.bulk-buyer-summary>div{background:#fffdf9;border:1px solid #2523211c;border-radius:.85rem;box-shadow:0 .6rem 1.3rem #4839250d}.bulk-buyer-summary strong{font-size:2.35rem}.bulk-buyer-layout{gap:1.5rem;grid-template-columns:minmax(19rem,.72fr) minmax(0,1.28fr);margin-top:1.7rem}.bulk-buyer-form,.bulk-buyer-record{border-radius:.9rem;box-shadow:0 .65rem 1.5rem #4839250d}.bulk-buyer-form{padding:1.7rem;position:sticky;top:5.5rem}.bulk-buyer-heading{align-items:start}.bulk-buyer-heading h2,.bulk-buyer-list-heading h2{font-size:1.75rem}.bulk-buyer-heading-note{color:var(--bulk-muted);font-size:.72rem;line-height:1.45;margin-top:.35rem}.bulk-buyer-form-badge{background:#f5dfd4;border-radius:50%;color:var(--bulk-rust);display:grid;height:2.45rem;place-items:center;width:2.45rem}.bulk-buyer-submit{border-radius:.45rem;min-height:3.15rem}.bulk-buyer-list-heading{margin-bottom:1.2rem}.bulk-buyer-record{grid-template-columns:3.4rem 1fr auto;padding:1.2rem}.bulk-buyer-record-icon{border-radius:.65rem;height:3.4rem;overflow:hidden;width:3.4rem}.bulk-buyer-record-icon img{height:100%;object-fit:cover;width:100%}.bulk-buyer-record-main h3{font-size:1.12rem}.bulk-buyer-matches{margin-top:.65rem}.bulk-buyer-match{border-radius:.55rem}.bulk-buyer-match img{border-radius:.35rem}@media (max-width:767px){.bulk-buyer-container{width:min(100% - 2rem,1240px)}.bulk-buyer-header{min-height:auto}.bulk-buyer-form{position:static}.bulk-buyer-summary{gap:0}.bulk-buyer-summary>div{border-radius:0;box-shadow:none}.bulk-buyer-summary>div:first-child{border-radius:.75rem .75rem 0 0}.bulk-buyer-summary>div:last-child{border-radius:0 0 .75rem .75rem}}@keyframes signal-pulse{0%,to{opacity:.3}50%{opacity:1}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.orders-page{--orders-ink:#24251f;--orders-muted:#77756a;--orders-paper:#edf3eb;--orders-panel:#fffdf8;--orders-green:#2d6a4d;--orders-clay:#c9653e;background:var(--orders-paper);color:var(--orders-ink);min-height:calc(100vh - 65px)}.orders-container{margin-inline:auto;padding:1.5rem 0 4rem;width:min(1100px,calc(100% - 3rem))}.orders-shell{background:#fffffcb8;border:1px solid #24251f14;border-radius:24px;box-shadow:0 18px 40px #173b2b0f;padding:18px 18px 22px}.orders-topbar{align-items:center;border-bottom:1px solid #20332914;display:flex;gap:12px;justify-content:space-between;padding:4px 6px 18px}.orders-back-link{align-items:center;color:var(--orders-green);display:inline-flex;font-size:.78rem;font-weight:700;gap:.4rem;text-decoration:none}.orders-back-link:hover{color:var(--orders-clay)}.orders-shell-chip{align-items:center;background:#29765214;border:1px solid #20332914;border-radius:999px;color:var(--orders-green);display:inline-flex;font-size:.65rem;font-weight:700;justify-content:center;letter-spacing:.12em;padding:7px 10px;text-transform:uppercase}.orders-hero{align-items:flex-end;display:flex;gap:2rem;justify-content:space-between;padding:2.5rem 0 2.2rem}.orders-kicker{color:var(--orders-clay);font-family:DM Mono,monospace;font-size:.62rem;letter-spacing:.11em;text-transform:uppercase}.orders-hero h1{color:var(--orders-ink);font-size:clamp(2.7rem,4vw,4.4rem);font-weight:700;letter-spacing:-.075em;line-height:.9;margin-top:.75rem;max-width:40rem}.orders-hero p:not(.orders-kicker){color:var(--orders-muted);font-size:.95rem;line-height:1.6;margin-top:.85rem;max-width:31rem}.orders-hero-mark{grid-gap:.3rem;background:#fffffce6;border:1px solid #24251f1f;border-radius:18px;color:var(--orders-clay);display:grid;gap:.3rem;min-width:7rem;padding:1rem .9rem;place-items:center}.orders-hero-mark span{color:var(--orders-muted);font-family:DM Mono,monospace;font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.orders-alert{align-items:center;background:#f8e6e1;border-left:3px solid #a74436;color:#8e372f;display:flex;font-size:.78rem;gap:1rem;justify-content:space-between;margin-bottom:1.3rem;padding:.8rem .9rem}.orders-alert button{background:#0000;border:0;color:inherit;cursor:pointer;font-size:.72rem;font-weight:700;text-decoration:underline}.orders-summary{border-bottom:1px solid #24251f26;border-top:1px solid #24251f26;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-summary>div{grid-gap:.3rem 1rem;border-right:1px solid #24251f1f;display:grid;gap:.3rem 1rem;grid-template-columns:1fr auto;padding:1.05rem 1.1rem}.orders-summary>div:last-child{border-right:0}.orders-summary small,.orders-summary span{color:var(--orders-muted);font-size:.68rem}.orders-summary strong{align-self:center;color:var(--orders-green);font-size:1.55rem;grid-row:span 2;letter-spacing:-.06em}.orders-summary small{grid-column:1}.orders-loading{animation:orders-loading 1.2s linear infinite;background:linear-gradient(110deg,#edf2eb 8%,#fffdf8 18%,#edf2eb 33%);background-size:200% 100%;border:1px solid #24251f1a;border-radius:16px;height:12rem;margin-top:1.3rem}@keyframes orders-loading{to{background-position-x:-200%}}.orders-list{grid-gap:.8rem;display:grid;gap:.8rem;margin-top:1.3rem}.order-card{background:var(--orders-panel);border:1px solid #24251f1c}.order-card-main{display:block;padding:1.25rem 1.35rem 1rem}.order-card-main:hover{background:#fbf7ef}.order-card-top{align-items:start;display:flex;gap:1rem;justify-content:space-between}.order-number{color:var(--orders-clay);font-family:DM Mono,monospace;font-size:.61rem;letter-spacing:.1em}.order-card h2{color:var(--orders-ink);font-size:1.15rem;letter-spacing:-.04em;margin-top:.45rem}.status-chip{align-items:center;background:#e5efdc;color:var(--orders-green);display:inline-flex;font-family:DM Mono,monospace;font-size:.59rem;gap:.3rem;padding:.32rem .5rem;text-transform:uppercase}.order-card-meta{align-items:center;color:var(--orders-muted);display:flex;font-size:.7rem;gap:1rem;justify-content:space-between;margin-top:.8rem}.order-card-meta span{align-items:center;color:var(--orders-green);display:inline-flex;font-weight:700;gap:.25rem}.order-card-items{border-top:1px solid #24251f1a;display:flex;flex-wrap:wrap;gap:.75rem;padding:.8rem 1.35rem .9rem}.order-card-items a{color:var(--orders-clay);font-size:.68rem;font-weight:700;text-decoration:underline}.orders-empty{align-items:center;border:1px dashed #24251f33;display:flex;gap:1.2rem;padding:2rem}.orders-empty-icon{background:#f5dfd4;color:var(--orders-clay);display:grid;flex:0 0 auto;height:3.5rem;place-items:center;width:3.5rem}.orders-empty h2{color:var(--orders-ink);font-size:1.35rem;letter-spacing:-.05em;margin-top:.35rem}.orders-empty p{color:var(--orders-muted);font-size:.78rem;margin-top:.35rem;max-width:34rem}.orders-empty-action{align-items:center;color:var(--orders-green);display:inline-flex;font-size:.75rem;font-weight:700;gap:.35rem;margin-top:1rem}.farmer-profile-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.farmer-profile-tags span{align-items:center;background:#e5efdc;color:var(--profile-green);display:inline-flex;font-family:DM Mono,monospace;font-size:.58rem;gap:.3rem;padding:.35rem .5rem;text-transform:uppercase}.farmer-profile-workspace-link{align-items:center;border-top:1px solid #fffdf821;color:#f1d06a;display:inline-flex;font-size:.72rem;font-weight:700;gap:.5rem;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.farmer-profile-workspace-link svg{transform:rotate(180deg)}.wishlist-page{--wishlist-ink:#203329;--wishlist-muted:#668071;--wishlist-paper:#edf3eb;--wishlist-panel:#fffdf8;--wishlist-green:#2d6a4d;--wishlist-clay:#c9653e;background:var(--wishlist-paper);color:var(--wishlist-ink);min-height:calc(100vh - 65px)}.wishlist-container{margin-inline:auto;padding:1.5rem 0 4rem;width:min(1100px,calc(100% - 3rem))}.wishlist-shell{background:#fffffcb8;border:1px solid #20332914;border-radius:24px;box-shadow:0 18px 40px #173b2b0f;padding:18px 18px 22px}.wishlist-hero{padding-bottom:2rem}.wishlist-hero-mark{color:var(--wishlist-clay)}.wishlist-alert{align-items:center;background:#edf7ed;border-left:3px solid #2d6a4d;color:#2a5d3c;display:flex;font-size:.78rem;gap:1rem;justify-content:space-between;margin-bottom:1.25rem;padding:.8rem .9rem}.wishlist-alert-error{background:#f8e6e1;border-left-color:#a74436;color:#8e372f}.wishlist-summary{border-bottom:1px solid #24251f26;border-top:1px solid #24251f26;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.wishlist-summary>div{grid-gap:.3rem 1rem;border-right:1px solid #24251f1f;display:grid;gap:.3rem 1rem;grid-template-columns:1fr auto;padding:1.05rem 1.1rem}.wishlist-summary>div:last-child{border-right:0}.wishlist-summary small,.wishlist-summary span{color:var(--wishlist-muted);font-size:.68rem}.wishlist-summary strong{align-self:center;color:var(--wishlist-green);font-size:1.55rem;grid-row:span 2;letter-spacing:-.06em}.wishlist-summary small{grid-column:1}.wishlist-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.3rem}.wishlist-item{grid-gap:.9rem;background:#fffffcd9;border:1px solid #24251f1a;border-radius:18px;box-shadow:0 10px 20px #173b2b0a;display:grid;gap:.9rem;grid-template-columns:148px minmax(0,1fr);padding:.8rem}.wishlist-item-media{border-radius:16px;display:block;min-height:160px;overflow:hidden;position:relative}.wishlist-item-media img{display:block;height:100%;object-fit:cover;width:100%}.wishlist-item-tag{align-items:center;background:#254834b8;border-radius:999px;bottom:.7rem;color:#efffd0;display:inline-flex;font-size:.57rem;font-weight:700;justify-content:center;left:.7rem;letter-spacing:.08em;padding:.35rem .5rem;position:absolute;right:.7rem;text-transform:uppercase}.wishlist-item-body{flex-direction:column;gap:.75rem;min-width:0}.wishlist-item-body,.wishlist-item-head{display:flex;justify-content:space-between}.wishlist-item-head{align-items:flex-start;gap:.8rem}.wishlist-item-category{color:var(--wishlist-clay);display:inline-block;font-family:DM Mono,monospace;font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.wishlist-item-body h2{color:var(--wishlist-ink);font-size:1.2rem;letter-spacing:-.05em;line-height:1.15;margin-top:.3rem}.wishlist-remove{background:#f7f4ee;border:1px solid #24251f1a;border-radius:10px;color:var(--wishlist-clay);cursor:pointer;display:grid;height:2.1rem;place-items:center;width:2.1rem}.wishlist-item-location{align-items:center;color:var(--wishlist-muted);display:inline-flex;font-size:.76rem;gap:.38rem}.wishlist-item-footer{align-items:end;display:flex;gap:.8rem;justify-content:space-between}.wishlist-price{color:var(--wishlist-green);font-size:1.35rem;letter-spacing:-.06em}.wishlist-price small{color:var(--wishlist-muted);font-size:.66rem}.wishlist-add{align-items:center;background:#2d6a4d14;border:0;border-radius:10px;color:var(--wishlist-green);cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:700;gap:.35rem;justify-content:center;padding:.7rem .85rem}.wishlist-empty{align-items:center;background:#fffffcb3;border:1px dashed #24251f33;border-radius:16px;display:flex;gap:1.2rem;grid-column:1/-1;padding:2rem}.wishlist-empty h2{color:var(--wishlist-ink);font-size:1.45rem;letter-spacing:-.05em;margin-top:.45rem}.wishlist-empty p{color:var(--wishlist-muted);font-size:.8rem;margin-top:.4rem;max-width:32rem}.tracking-page{--tracking-ink:#203329;--tracking-muted:#668071;--tracking-paper:#edf3eb;--tracking-panel:#fffdf8;--tracking-green:#2d6a4d;--tracking-clay:#c9653e;background:var(--tracking-paper);color:var(--tracking-ink);min-height:calc(100vh - 65px)}.tracking-container{margin-inline:auto;padding:1.5rem 0 4rem;width:min(1100px,calc(100% - 3rem))}.tracking-shell{background:#fffffcb8;border:1px solid #20332914;border-radius:24px;box-shadow:0 18px 40px #173b2b0f;padding:18px 18px 22px}.tracking-topbar{margin-bottom:0}.tracking-header{align-items:flex-end;display:flex;gap:1rem;justify-content:space-between;padding:2.5rem 0 2rem}.tracking-header h1{color:var(--tracking-ink);font-size:clamp(2.5rem,4vw,4.1rem);font-weight:700;letter-spacing:-.075em;line-height:.9;margin-top:.75rem;max-width:36rem}.tracking-status{background:#78b15b29}.tracking-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:minmax(0,1.14fr) minmax(18rem,.86fr);margin-top:.4rem}.tracking-map-panel{grid-gap:1rem;display:grid;gap:1rem}.tracking-map{background:radial-gradient(circle at 50% 45%,#9dcc733d,#0000 45%),linear-gradient(145deg,#edf8e7,#ddeed9);border:1px solid #20332914;border-radius:20px;min-height:22rem;overflow:hidden;position:relative}.tracking-map:before{background-image:linear-gradient(#27734a1a 1px,#0000 0),linear-gradient(90deg,#27734a1a 1px,#0000 0);background-size:2.2rem 2.2rem;content:"";inset:0;opacity:.32;position:absolute}.tracking-route-line{background:repeating-linear-gradient(90deg,var(--tracking-green) 0 .55rem,#0000 .55rem 1rem);border-radius:999px;height:.35rem;left:18%;position:absolute;right:18%;top:50%;transform:rotate(-13deg)}.tracking-stop{grid-gap:.35rem;color:var(--tracking-green);display:grid;font-size:.72rem;font-weight:800;gap:.35rem;justify-items:center;position:absolute;text-align:center;z-index:1}.tracking-stop-start{left:11%;top:25%}.tracking-stop-end{bottom:18%;right:10%}.tracking-route-center{background:var(--tracking-green);border:5px solid #fffffccc;border-radius:50%;box-shadow:0 12px 24px #27734a38;color:#efffd0;display:grid;height:3.5rem;left:50%;place-items:center;position:absolute;top:49%;transform:translate(-50%,-50%);width:3.5rem;z-index:1}.tracking-summary{grid-gap:.8rem;display:grid;gap:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-summary>div{background:#fffffcb3;border:1px solid #20332914;border-radius:14px;padding:.8rem .9rem}.tracking-summary span{color:var(--tracking-muted);display:block;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase}.tracking-summary strong{color:var(--tracking-ink);display:block;font-size:.85rem;line-height:1.5;margin-top:.35rem}.tracking-timeline-panel{background:#fffffccc;border:1px solid #20332914;border-radius:18px;padding:1.2rem 1.1rem}.tracking-panel-header{color:var(--tracking-ink);font-size:1.1rem;font-weight:700;letter-spacing:-.04em}.tracking-timeline{margin-top:1rem;position:relative}.tracking-timeline:before{background:#2033291f;bottom:.8rem;content:"";left:.8rem;position:absolute;top:.8rem;width:1px}.tracking-event{display:flex;gap:.8rem;padding-bottom:1.2rem;position:relative}.tracking-event:last-child{padding-bottom:0}.tracking-event-icon{background:var(--tracking-paper);border:1px solid #2d6a4d42;border-radius:50%;color:var(--tracking-green);display:grid;flex:0 0 auto;height:1.7rem;place-items:center;position:relative;width:1.7rem;z-index:1}.tracking-event-status{color:var(--tracking-ink);font-size:.84rem;font-weight:700}.tracking-event-note{color:var(--tracking-muted);font-size:.74rem;line-height:1.55;margin-top:.2rem}.tracking-empty{grid-gap:.65rem;background:#fffffc99;border:1px dashed #20332933;border-radius:16px;display:grid;gap:.65rem;justify-items:center;margin-top:1rem;padding:2rem}.tracking-empty h2{color:var(--tracking-ink);font-size:1.2rem}.tracking-empty p{color:var(--tracking-muted);font-size:.8rem}.tracking-loading{animation:orders-loading 1.2s linear infinite;background:linear-gradient(110deg,#edf2eb 8%,#fffdf8 18%,#edf2eb 33%);background-size:200% 100%;border:1px solid #20332914;border-radius:16px;height:15rem;margin-top:1rem}@media (max-width:767px){.wishlist-container{padding-top:1rem;width:min(100% - 2rem,1040px)}.wishlist-grid{grid-template-columns:1fr}.wishlist-item{grid-template-columns:124px 1fr}.wishlist-item-footer{align-items:flex-start;flex-direction:column}.wishlist-summary{grid-template-columns:1fr}.wishlist-summary>div{border-bottom:1px solid #24251f1f;border-right:0}.wishlist-summary>div:last-child{border-bottom:0}.orders-container{padding-top:1rem;width:min(100% - 2rem,1040px)}.orders-hero{align-items:start;flex-direction:column;gap:1.5rem;padding:3.5rem 0 2.5rem}.orders-hero h1{font-size:clamp(2.8rem,14vw,5rem)}.orders-summary{grid-template-columns:1fr}.orders-summary>div{border-bottom:1px solid #24251f1f;border-right:0}.orders-summary>div:last-child{border-bottom:0}.order-card-meta,.order-card-top,.orders-empty{align-items:start;flex-direction:column}.tracking-container{padding-top:1rem;width:min(100% - 2rem,1040px)}.tracking-header{align-items:start;flex-direction:column;gap:1rem}.tracking-grid,.tracking-summary{grid-template-columns:1fr}}.optimize-routes-page{background:#f4f9f7}.optimize-routes-hero{padding-bottom:2rem}.optimize-routes-hero h1{font-size:clamp(2.6rem,5.7vw,5.4rem);max-width:48rem}.optimize-routes-workspace{grid-gap:.8rem;align-items:stretch;display:grid;gap:.8rem;grid-template-columns:minmax(17rem,.72fr) minmax(0,1.28fr)}.optimize-routes-form{background:#fff;border:1px solid #dceae6;border-radius:7px;box-shadow:0 4px 12px rgba(33,89,81,.035);max-width:none}.optimize-routes-form label>span{color:#315c60}.optimize-routes-submit{background:#008e78}.optimize-routes-form .route-estimate-note{margin-top:.1rem}.optimize-route-result{background:#fff;border:1px solid #dceae6;border-radius:7px;box-shadow:0 4px 12px rgba(33,89,81,.035);min-height:420px}.optimize-route-empty{grid-gap:.45rem;align-content:center;color:#7b938e;display:grid;gap:.45rem;justify-items:center;min-height:420px;padding:1rem;text-align:center}.optimize-route-empty svg{color:#16816f}.optimize-result-top>div>span,.optimize-route-empty>span{color:#7a948e;font:.55rem DM Mono,monospace;letter-spacing:.1em}.optimize-result-top h2,.optimize-route-empty h2{color:#315c60;font-size:1rem}.optimize-route-empty p{color:#8aa09b;font-size:.68rem;max-width:18rem}.optimize-result-top{align-items:start;display:flex;gap:1rem;justify-content:space-between;padding:1rem 1.1rem .75rem}.optimize-result-top>svg{color:#008e78}.optimize-route-map{background-color:#dfeee7;background-image:linear-gradient(27deg,#0000 47%,#3e8a772b 48%,#0000 51%),linear-gradient(105deg,#0000 45%,#3e8a7721 46%,#0000 49%),linear-gradient(#418a7814 1px,#0000 0),linear-gradient(90deg,#418a7814 1px,#0000 0);background-size:auto,auto,2.4rem 2.4rem,2.4rem 2.4rem;border:1px solid #cde1d9;margin:0 1.1rem;min-height:190px;overflow:hidden;position:relative}.optimize-map-road{background:#087f6e;border-radius:4px;box-shadow:0 0 0 4px #087f6e1a;height:3px;position:absolute;transform-origin:left center}.optimize-map-road-main{left:13%;top:58%;transform:rotate(-19deg);width:72%}.optimize-map-road-alt{background:#4d91b6;left:25%;top:34%;transform:rotate(24deg);width:48%}.optimize-map-node{background:#ee7857;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 5px #2b5d5140;color:#fff;display:grid;font:.55rem DM Mono,monospace;height:1.35rem;place-items:center;position:absolute;width:1.35rem;z-index:1}.node-start{bottom:20%;left:14%}.node-mid{background:#087f6e;left:52%;top:42%}.node-end{background:#4d91b6;right:13%;top:20%}.optimize-map-label{background:#ffffffd9;color:#315c60;font-size:.58rem;padding:.25rem .35rem;position:absolute;z-index:2}.label-start{bottom:12%;left:10%}.label-mid{left:48%;top:29%}.label-end{right:8%;top:12%}.optimize-map-truck{background:#087f6e;border:3px solid #fff;border-radius:50%;color:#fff;display:grid;height:2rem;left:56%;place-items:center;position:absolute;top:48%;transform:translate(-50%,-50%);width:2rem;z-index:2}.optimize-route-stop-list{grid-gap:.35rem;align-items:center;display:grid;gap:.35rem;grid-template-columns:1fr auto 1fr auto 1fr;padding:.9rem 1.1rem}.optimize-route-stop-list>div{align-items:center;display:flex;gap:.4rem;min-width:0}.optimize-route-stop-list>svg{color:#a3b8b2}.optimize-route-stop-list b{background:#e6f4ee;border-radius:50%;color:#087f6e;display:grid;flex:0 0 auto;font:.55rem DM Mono,monospace;height:1.25rem;place-items:center;width:1.25rem}.optimize-route-stop-list span{grid-gap:.15rem;display:grid;gap:.15rem;min-width:0}.optimize-route-stop-list strong{color:#315c60;font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.optimize-route-stop-list small{color:#8aa09b;font-size:.54rem}.optimize-route-metrics{border-block:1px solid #e5efec;display:grid;grid-template-columns:repeat(3,1fr)}.optimize-route-metrics>div{align-items:center;border-right:1px solid #e5efec;color:#087f6e;display:flex;gap:.45rem;padding:.75rem .8rem}.optimize-route-metrics>div:last-child{border-right:0}.optimize-route-metrics span{grid-gap:.15rem;color:#829a95;display:grid;font-size:.54rem;gap:.15rem}.optimize-route-metrics strong{color:#315c60;font-size:.75rem}.optimize-route-saving{align-items:center;background:#effaf4;border:1px solid #cfe9df;color:#238062;display:flex;font-size:.6rem;gap:.7rem;justify-content:space-between;margin:.8rem 1.1rem 1rem;padding:.6rem .7rem}.optimize-route-saving a{align-items:center;color:#087f6e;display:inline-flex;font-weight:700;gap:.2rem;white-space:nowrap}@media (max-width:760px){.optimize-routes-hero{padding-bottom:1.5rem}.optimize-routes-workspace{grid-template-columns:1fr}.optimize-route-result{min-height:380px}.optimize-route-empty{min-height:350px}.optimize-route-map{min-height:170px}.optimize-route-stop-list{gap:.5rem;grid-template-columns:1fr}.optimize-route-stop-list>svg{display:none}.optimize-route-metrics{grid-template-columns:1fr}.optimize-route-metrics>div{border-bottom:1px solid #e5efec;border-right:0}.optimize-route-metrics>div:last-child{border-bottom:0}.optimize-route-saving{align-items:start;flex-direction:column}}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.\!visible{visibility:visible!important}.visible{visibility:visible}.relative{position:relative}.mb-2{margin-bottom:.5rem}.mt-10{margin-top:2.5rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.h-2{height:.5rem}.h-4{height:1rem}.h-8{height:2rem}.min-h-12{min-height:3rem}.min-h-screen{min-height:100vh}.w-2{width:.5rem}.w-4{width:1rem}.w-8{width:2rem}.w-full{width:100%}.min-w-0{min-width:0}.max-w-2xl{max-width:42rem}.max-w-4xl{max-width:56rem}.max-w-5xl{max-width:64rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.flex-1{flex:1 1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.rotate-180{--tw-rotate:180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-emerald-400\/20{border-color:#34d39933}.bg-emerald-200\/10{background-color:#a7f3d01a}.bg-slate-950\/60{background-color:#02061799}.bg-white{--tw-bg-opacity:1;background-color:#fff;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-black{font-weight:900}.font-bold{font-weight:700}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.leading-tight{line-height:1.25}.tracking-\[0\.22em\]{letter-spacing:.22em}.tracking-\[0\.2em\]{letter-spacing:.2em}.tracking-\[0\.5em\]{letter-spacing:.5em}.text-emerald-100\/75{color:#d1fae5bf}.text-emerald-100\/80{color:#d1fae5cc}.text-emerald-200{--tw-text-opacity:1;color:#a7f3d0;color:rgb(167 243 208/var(--tw-text-opacity,1))}.text-emerald-200\/70{color:#a7f3d0b3}.text-emerald-300{--tw-text-opacity:1;color:#6ee7b7;color:rgb(110 231 183/var(--tw-text-opacity,1))}.text-emerald-50{--tw-text-opacity:1;color:#ecfdf5;color:rgb(236 253 245/var(--tw-text-opacity,1))}.text-emerald-50\/65{color:#ecfdf5a6}.text-emerald-50\/70{color:#ecfdf5b3}.text-emerald-50\/75{color:#ecfdf5bf}.text-emerald-50\/80{color:#ecfdf5cc}.text-rose-300{--tw-text-opacity:1;color:#fda4af;color:rgb(253 164 175/var(--tw-text-opacity,1))}.text-white{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:text-white:hover{--tw-text-opacity:1;color:#fff;color:rgb(255 255 255/var(--tw-text-opacity,1))}.hover\:underline:hover{text-decoration-line:underline}@media (min-width:640px){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-10{padding:2.5rem}}@media (min-width:768px){.md\:col-span-1{grid-column:span 1/span 1}.md\:col-span-2{grid-column:span 2/span 2}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:p-10{padding:2.5rem}.md\:text-6xl{font-size:3.75rem;line-height:1}}@media (min-width:1280px){.xl\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.dashboard-shell.role-consumer{--shell-ink:#183b2f;--shell-muted:#71857b;--shell-canvas:#f5f8f3;--shell-panel:#fff;--shell-rail:#062b20;--shell-rail-muted:#b3c9bd;--shell-accent:#76d184;--role-accent:#268b59;--role-soft:#e5f4e8;background:var(--shell-canvas)}.role-consumer .dashboard-sidebar{background:linear-gradient(180deg,#062b20,#03261d);width:244px}.role-consumer .dashboard-sidebar .dashboard-brand{min-height:78px;padding-inline:22px}.role-consumer .dashboard-sidebar .dashboard-brand-mark{background:#14744b;border:1px solid #b2eba452;border-radius:50%;color:#c7f2b2;font-size:.72rem;height:34px;width:34px}.role-consumer .dashboard-sidebar .dashboard-brand strong{font-size:.94rem}.role-consumer .dashboard-sidebar .dashboard-brand small{color:#abc6b8;font-size:.56rem;letter-spacing:0}.role-consumer .dashboard-sidebar .dashboard-nav{gap:5px;padding:10px 12px}.role-consumer .dashboard-sidebar .dashboard-link{border-left-width:3px;border-radius:8px;color:#c0d1c8;font-size:.76rem!important;min-height:39px;transition:background .17s ease,color .17s ease,transform .17s ease}.role-consumer .dashboard-sidebar .dashboard-link:hover{background:#ffffff17;color:#fff;transform:translateX(2px)}.role-consumer .dashboard-sidebar .dashboard-link.is-active{background:linear-gradient(90deg,#4ab16947,#ffffff14);border-left-color:#73d881;color:#fff}.role-consumer .dashboard-sidebar .dashboard-link.is-active svg{color:#8fe195}.role-consumer .dashboard-sidebar .dashboard-logout{color:#d2ded7}.role-consumer .dashboard-sidebar .dashboard-logout:hover{color:#fff}.role-consumer .dashboard-workspace{margin-left:244px;width:calc(100% - 244px)}.role-consumer .dashboard-header{background:#fafcf8e8;border-bottom-color:#e1e9df}.role-consumer .dashboard-search{background:#fff;border-color:#e0eae2;border-radius:999px;box-shadow:0 4px 15px #214d310d;height:37px;width:min(380px,45vw)}.role-consumer .dashboard-search:focus-within{border-color:#78b98a;box-shadow:0 0 0 3px #3f97571a}.role-consumer .dashboard-bell{color:#214c38}.role-consumer .dashboard-user-avatar{background:#178653;color:#fff}.consumer-home-redesign{background:radial-gradient(ellipse at 80% 10%,#deefd25c,#0000 32%),#f5f8f3;color:#183b2f;min-height:calc(100vh - 70px);overflow:hidden}.consumer-home-v2-container{margin-inline:auto;padding:14px 22px 34px;width:min(100%,1440px)}.consumer-home-v2-container>a,.consumer-home-v2-container>section{animation:consumer-home-enter .42s ease both}.consumer-home-v2-container>:nth-child(2){animation-delay:45ms}.consumer-home-v2-container>:nth-child(3){animation-delay:75ms}.consumer-home-v2-container>:nth-child(4){animation-delay:105ms}.consumer-hero-v2{align-items:center;background:#17452e;border-radius:12px;box-shadow:0 12px 28px #183b2f1f;display:flex;isolation:isolate;min-height:180px;overflow:hidden;position:relative}.consumer-hero-v2:after{background:linear-gradient(90deg,#042b1deb,#053422c2 42%,#08301f14);content:"";inset:0;position:absolute;z-index:-1}.consumer-hero-v2-image{height:100%;inset:0;object-fit:cover;object-position:center 48%;position:absolute;width:100%;z-index:-2}.consumer-hero-v2-copy{color:#fff;max-width:620px;padding:22px 30px}.consumer-v2-eyebrow{align-items:center;color:#b5ebbd;display:inline-flex;font-size:.65rem;font-weight:800;gap:6px;letter-spacing:0;text-transform:uppercase}.consumer-hero-v2 h1{color:#fff;font-family:Space Grotesk,sans-serif;font-size:2.05rem;font-weight:700;letter-spacing:0;line-height:1.02;margin-top:7px}.consumer-hero-v2 h1 em{color:#9ce8a5;font-style:normal}.consumer-hero-v2-copy>p{align-items:center;color:#ffffffe0;display:flex;font-size:.72rem;gap:9px;margin-top:8px}.consumer-hero-v2-copy>p i{background:#b6eab8;border-radius:50%;height:3px;width:3px}.consumer-hero-v2-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.consumer-hero-v2-actions a{align-items:center;border:1px solid #ffffff73;border-radius:999px;color:#fff;display:inline-flex;font-size:.68rem;font-weight:700;gap:7px;justify-content:center;min-height:34px;padding:0 15px;text-decoration:none;transition:background .16s ease,transform .16s ease}.consumer-hero-v2-actions a:first-child{background:#169b53;border-color:#38b96b;box-shadow:0 6px 15px #00000024}.consumer-hero-v2-actions a:hover{background:#167849;transform:translateY(-1px)}.consumer-hero-v2-actions a:first-child:hover{background:#20aa5d}.consumer-hero-v2-note{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a301f6b;border:1px solid #ffffff47;border-radius:8px;bottom:16px;color:#fff;display:flex;gap:8px;max-width:245px;padding:8px 10px;position:absolute;right:18px}.consumer-hero-v2-note>span,.consumer-welcome-v2-mark,.consumer-welcome-v2-support>span{border-radius:50%;display:grid;flex:0 0 auto;place-items:center}.consumer-hero-v2-note>span{background:#e2f4df;color:#13814d;height:30px;width:30px}.consumer-hero-v2-note div,.consumer-welcome-v2-copy,.consumer-welcome-v2-support div{grid-gap:2px;display:grid;gap:2px}.consumer-hero-v2-note strong{font-size:.66rem}.consumer-hero-v2-note small{color:#ffffffc7;font-size:.57rem}.consumer-welcome-v2{align-items:center;background:linear-gradient(100deg,#e2f5e5,#f0f8ef 62%,#eaf5ef);border:1px solid #d9eadb;border-radius:10px;display:flex;gap:10px;margin-top:12px;min-height:50px;padding:7px 13px}.consumer-welcome-v2-mark{background:#caebc7;color:#27844b;height:31px;width:31px}.consumer-welcome-v2-copy{min-width:0}.consumer-welcome-v2-copy strong{color:#174b31;font-size:.7rem}.consumer-welcome-v2-copy span{color:#638174;font-size:.61rem}.consumer-welcome-v2-support{align-items:center;border-left:1px solid #d2e7d6;display:flex;gap:7px;margin-left:auto;padding-left:14px}.consumer-welcome-v2-support>span{background:#d9f0df;color:#238756;height:29px;width:29px}.consumer-welcome-v2-support strong{color:#285a3d;font-size:.6rem}.consumer-welcome-v2-support small{color:#71887a;font-size:.56rem}.consumer-welcome-v2-support>svg{color:#78a889}.consumer-welcome-v2-motto{color:#52806a;font-size:.6rem;margin-left:8px;white-space:nowrap}.consumer-v2-feedback{align-items:center;color:#26754a;display:flex;font-size:.7rem;gap:6px;margin-top:8px}.consumer-v2-feedback.is-error{color:#a24338}.consumer-stats-v2{grid-gap:11px;display:grid;gap:11px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:11px}.consumer-stat-v2{align-items:center;background:#fff;border:1px solid #e1eae2;border-radius:10px;box-shadow:0 5px 16px rgba(26,73,45,.045);color:inherit;display:flex;gap:10px;min-height:74px;min-width:0;padding:10px 12px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.consumer-stat-v2:hover{border-color:#afd8b5;box-shadow:0 10px 22px #1a492d1a;transform:translateY(-2px)}.consumer-stat-v2-icon{background:#e8f7eb;border:1px solid #d9efe0;border-radius:50%;color:#178552;display:grid;flex:0 0 auto;height:40px;place-items:center;width:40px}.consumer-stat-v2-copy{grid-gap:1px;display:grid;gap:1px;min-width:0}.consumer-stat-v2-copy small{color:#74877d;font-size:.59rem;text-transform:uppercase}.consumer-stat-v2-copy strong{color:#174633;font-size:1.18rem;line-height:1.1}.consumer-stat-v2-copy em{color:#4f8a69;font-size:.57rem;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-stat-v2-arrow{color:#7caf8a;flex:0 0 auto;margin-left:auto}.consumer-section-v2{margin-top:17px}.consumer-section-v2-heading{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.consumer-section-v2-heading>div{grid-gap:3px;display:grid;gap:3px}.consumer-section-v2-heading>div>span{color:#41845b;font-size:.62rem;font-weight:800;text-transform:uppercase}.consumer-section-v2-heading h2{color:#173d2e;font-family:Space Grotesk,sans-serif;font-size:1.12rem;font-weight:700;letter-spacing:0}.consumer-section-v2-heading>a{align-items:center;color:#25814c;display:inline-flex;font-size:.66rem;font-weight:700;gap:5px;text-decoration:none;white-space:nowrap}.consumer-section-v2-heading>a:hover{color:#125c37}.consumer-categories-v2{grid-gap:9px;display:grid;gap:9px;grid-template-columns:repeat(6,minmax(0,1fr))}.consumer-category-v2{background:#fff;border:1px solid #e2eae1;border-radius:9px;box-shadow:0 4px 13px rgba(26,73,45,.035);color:inherit;min-width:0;overflow:hidden;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.consumer-category-v2:hover{border-color:#abd4b2;box-shadow:0 9px 20px #1a492d1a;transform:translateY(-2px)}.consumer-category-v2-image{background:#e7f0e5;display:block;height:74px;overflow:hidden;position:relative}.consumer-category-v2-image:after{background:linear-gradient(180deg,#0000 50%,#0a2c1c40);content:"";inset:0;position:absolute}.consumer-category-v2-image>img{height:100%;object-fit:cover;transition:filter .18s ease,transform .35s ease;width:100%}.consumer-category-v2:hover .consumer-category-v2-image>img{filter:brightness(1.04);transform:scale(1.04)}.consumer-category-v2-image>i{background:#ebf8ed;border:2px solid #fff;border-radius:50%;bottom:-12px;color:#18834e;display:grid;font-style:normal;height:31px;place-items:center;position:absolute;right:8px;width:31px;z-index:1}.consumer-category-v2-copy{grid-gap:2px;display:grid;gap:2px;min-height:41px;padding:8px 34px 7px 9px;position:relative}.consumer-category-v2-copy strong{color:#244d37;font-size:.66rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-category-v2-copy small{color:#829187;font-size:.54rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-category-v2-copy>svg{color:#429462;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.consumer-category-v2-empty{color:#71857b;font-size:.7rem;grid-column:1/-1;padding:12px}.consumer-products-section-v2{margin-top:18px}.consumer-products-v2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr))}.consumer-product-v2{background:#fff;border:1px solid #e0e9e0;border-radius:9px;box-shadow:0 5px 15px rgba(26,73,45,.045);min-width:0;overflow:hidden;position:relative;transition:box-shadow .18s ease,transform .18s ease}.consumer-product-v2:hover{box-shadow:0 12px 24px #1a492d1f;transform:translateY(-3px)}.consumer-product-v2-image{background:#edf3e9;display:block;height:102px;overflow:hidden;position:relative}.consumer-product-v2-image:after{background:linear-gradient(180deg,#0000,#122b1b38);content:"";inset:55% 0 0;position:absolute}.consumer-product-v2-image img{height:100%;object-fit:cover;transition:transform .42s ease;width:100%}.consumer-product-v2:hover .consumer-product-v2-image img{transform:scale(1.045)}.consumer-product-v2-quality{align-items:center;background:#0e5d36e6;border-radius:999px;bottom:7px;color:#fff;display:inline-flex;font-size:.52rem;gap:3px;left:7px;max-width:calc(100% - 42px);overflow:hidden;padding:4px 6px;position:absolute;text-overflow:ellipsis;white-space:nowrap;z-index:1}.consumer-product-v2-quality svg{color:#d9f49e;flex:0 0 auto}.consumer-product-v2-heart{background:#ffffffed;border:1px solid #fffc;border-radius:50%;color:#315b43;cursor:pointer;display:grid;height:28px;place-items:center;position:absolute;right:7px;top:7px;transition:background .15s ease,color .15s ease,transform .15s ease;width:28px;z-index:2}.consumer-product-v2-heart:hover{background:#fff;color:#c94b42;transform:scale(1.06)}.consumer-product-v2-heart.is-saved{color:#c94b42}.consumer-product-v2-heart:disabled{cursor:wait;opacity:.6}.consumer-product-v2-body{grid-gap:6px;display:grid;gap:6px;padding:8px}.consumer-product-v2-title{align-items:start;display:flex;gap:5px;justify-content:space-between;min-width:0}.consumer-product-v2-title>div{min-width:0}.consumer-product-v2-title>div>span{color:#829187;display:block;font-size:.51rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-product-v2-title h3{color:#284b37;font-size:.67rem;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-product-v2-title h3 a{color:inherit;text-decoration:none}.consumer-product-v2-title h3 a:hover{color:#16834c}.consumer-product-v2-title>strong{color:#187348;flex:0 0 auto;font-size:.69rem;white-space:nowrap}.consumer-product-v2-title>strong small{color:#78877d;font-size:.53rem;font-weight:500}.consumer-product-v2-body>p{align-items:center;color:#819087;display:flex;font-size:.54rem;gap:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.consumer-product-v2-body>p svg{color:#63a174;flex:0 0 auto}.consumer-product-v2-add{align-items:center;background:#e4f8e9;border:1px solid #d2efdb;border-radius:6px;color:#147548;cursor:pointer;display:inline-flex;font-size:.58rem;font-weight:700;gap:5px;justify-content:center;min-height:29px;transition:background .15s ease,border-color .15s ease,transform .15s ease}.consumer-product-v2-add:hover{background:#d4f2dd;border-color:#9bd3a9;transform:translateY(-1px)}.consumer-product-v2-add:disabled{cursor:wait;opacity:.65}.consumer-products-empty,.consumer-products-loading{grid-gap:6px;align-content:center;background:#ffffffb3;border:1px dashed #cfe0d1;border-radius:9px;color:#71857b;display:grid;font-size:.7rem;gap:6px;min-height:120px;place-items:center;text-align:center}.consumer-products-empty svg{color:#278b54}.consumer-products-empty strong{color:#315e42;font-size:.76rem}.consumer-products-empty span{font-size:.63rem}.consumer-tracking-prompt-v2{align-items:center;background:linear-gradient(100deg,#edf7ed,#fff);border:1px solid #dce9dc;border-radius:9px;color:inherit;display:flex;gap:9px;margin-top:16px;min-height:54px;padding:8px 12px;text-decoration:none;transition:border-color .15s ease,transform .15s ease}.consumer-tracking-prompt-v2:hover{border-color:#a7d1ae;transform:translateY(-1px)}.consumer-tracking-prompt-v2>span{background:#e0f2e3;border-radius:50%;color:#24834b;display:grid;flex:0 0 auto;height:32px;place-items:center;width:32px}.consumer-tracking-prompt-v2>div{grid-gap:2px;display:grid;gap:2px;min-width:0}.consumer-tracking-prompt-v2 strong{color:#24543a;font-size:.68rem}.consumer-tracking-prompt-v2 small{color:#77877c;font-size:.59rem}.consumer-tracking-prompt-v2>svg{color:#499264;flex:0 0 auto;margin-left:auto}.consumer-home-redesign a:focus-visible,.consumer-home-redesign button:focus-visible{outline:3px solid #86c999;outline-offset:2px}@keyframes consumer-home-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1180px){.consumer-categories-v2,.consumer-products-v2{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.consumer-stats-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-welcome-v2-motto{display:none}}@media (max-width:780px){.role-consumer .dashboard-sidebar{width:244px}.role-consumer .dashboard-workspace{margin-left:0;width:100%}.consumer-home-v2-container{padding:12px 14px 26px}.consumer-hero-v2{min-height:205px}.consumer-hero-v2-copy{max-width:470px;padding:20px}.consumer-hero-v2-note{bottom:12px;right:12px}}@media (max-width:560px){.role-consumer .dashboard-toolbar{gap:8px}.role-consumer .dashboard-search{flex:1 1;min-width:0;padding-inline:8px;width:auto}.role-consumer .dashboard-toolbar-actions{gap:8px}.role-consumer .dashboard-bell{width:28px}.role-consumer .dashboard-user-avatar{height:28px;width:28px}.consumer-hero-v2{align-items:start;min-height:220px}.consumer-hero-v2:after{background:linear-gradient(90deg,#042b1de6,#05342299 65%,#08301f38)}.consumer-hero-v2-copy{padding:20px 16px}.consumer-hero-v2 h1{font-size:1.7rem}.consumer-hero-v2-copy>p{flex-wrap:wrap;font-size:.64rem;gap:6px}.consumer-hero-v2-note{bottom:10px;max-width:195px;padding:6px 8px;right:10px}.consumer-hero-v2-note strong{font-size:.57rem}.consumer-hero-v2-note small{font-size:.5rem}.consumer-welcome-v2{align-items:start;flex-wrap:wrap;padding:9px}.consumer-welcome-v2-copy{flex:1 1;padding-top:2px}.consumer-welcome-v2-support{border-left:0;border-top:1px solid #d2e7d6;flex:1 0 100%;margin:2px 0 0 40px;padding:7px 0 0}.consumer-stats-v2{gap:7px}.consumer-stat-v2{gap:7px;min-height:66px;padding:8px}.consumer-stat-v2-icon{height:33px;width:33px}.consumer-stat-v2-icon svg{width:17px}.consumer-stat-v2-copy strong{font-size:1.05rem}.consumer-stat-v2-arrow{width:13px}.consumer-section-v2{margin-top:15px}.consumer-section-v2-heading h2{font-size:1rem}.consumer-categories-v2,.consumer-products-v2{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-product-v2-image{height:105px}.consumer-product-v2-body{padding:7px}.consumer-product-v2-title h3,.consumer-product-v2-title>strong{font-size:.65rem}}@media (prefers-reduced-motion:reduce){.consumer-home-v2-container>a,.consumer-home-v2-container>section{animation:none}.consumer-home-redesign *,.consumer-home-redesign :after,.consumer-home-redesign :before{scroll-behavior:auto!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.47ed0552.css.map*/