@import "https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Manrope:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap";:root{color:#0d1520;font-synthesis:none;text-rendering:optimizelegibility;--green:#0a8b39;--green-dark:#06702f;--green-deep:#075f2a;--green-soft:#eff8e9;--border:#e3ebe2;--muted:#65706c;--orange:#ff9f0d;--blue:#3479ef;background:#fff;font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html{scroll-behavior:smooth;background:#fff}body{color:#0c1420;background:#fff;min-width:320px;margin:0;overflow-x:hidden}button,a{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}.app-shell{min-height:100vh;overflow:clip}.section-anchor{scroll-margin-top:76px}.topbar{z-index:40;-webkit-backdrop-filter:blur(16px);background:#fffffff5;border-bottom:1px solid #e8eee8;height:76px;position:sticky;top:0}.nav-wrap{grid-template-columns:230px 1fr 170px;align-items:center;gap:24px;height:100%;display:grid}.brand{background:0 0;border:0;justify-content:flex-start;align-items:center;width:190px;height:44px;padding:0;display:flex;overflow:visible}.brand img{object-fit:contain;object-position:left center;width:190px;height:44px;transform:none}.main-nav{justify-content:center;align-items:center;gap:clamp(34px,4.4vw,68px);display:flex}.main-nav button{color:#111719;white-space:nowrap;background:0 0;border:0;padding:27px 2px 22px;font-size:14px;font-weight:700;position:relative}.main-nav button:after{content:"";background:var(--green);border-radius:999px;height:2px;transition:left .22s,right .22s;position:absolute;bottom:13px;left:50%;right:50%}.main-nav button:hover,.main-nav button.active{color:var(--green-deep)}.main-nav button.active:after{left:0;right:0}.start-button,.primary-btn,.secondary-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:46px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.start-button{color:#fff;background:linear-gradient(135deg,#0b963e,#08742f);justify-self:end;min-width:142px;padding:0 24px;box-shadow:0 9px 24px #08793129}.start-button:hover,.primary-btn:hover{transform:translateY(-2px);box-shadow:0 12px 30px #0879313b}.menu-button{width:42px;height:42px;color:var(--green-deep);background:#fff;border:1px solid #dce7dc;border-radius:12px;justify-content:center;align-items:center;display:none}.hero{background:#fff;border-bottom:1px solid #1949270a;padding:0;position:relative;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;gap:0;min-height:596px;display:grid}.hero-copy{z-index:4;max-width:790px;padding:42px 0 46px 14px;position:relative}.eyebrow{color:#087631;text-transform:uppercase;letter-spacing:.012em;background:#eef7e9;border-radius:999px;align-items:center;gap:9px;width:fit-content;padding:10px 17px;font-size:12px;font-weight:800;display:inline-flex}.hero-title{color:#081321;letter-spacing:-.055em;max-width:760px;margin:26px 0 0;line-height:.94}.hero-main-line{white-space:nowrap;font-size:clamp(72px,5.05vw,96px);font-weight:800;display:block}.hero-script-row{align-items:center;gap:14px;width:fit-content;margin-top:14px;display:flex}.hero-title .script-line{color:#078236;letter-spacing:-.025em;white-space:nowrap;font-family:Caveat,cursive;font-size:clamp(58px,4.2vw,78px);font-weight:700;line-height:.9;display:block}.hero-doodle{flex:0 0 38px;width:38px;height:38px;margin-top:4px;display:inline-block;position:relative;transform:rotate(-8deg)}.script-underline{border-top:4px solid #087f35;border-radius:50%;width:min(445px,72%);height:12px;margin:12px 0 31px;transform:rotate(-.28deg)}.hero-actions{align-items:center;gap:16px;margin-top:28px;display:flex}.primary-btn,.secondary-btn{min-width:150px;min-height:48px;padding:0 22px;font-size:14px}.primary-btn{color:#fff;background:linear-gradient(135deg,#0a913a,#08732f);box-shadow:0 9px 24px #0a7e3429}.secondary-btn{color:#087833;background:#fff;border-color:#24994f}.secondary-btn:hover{background:#f4fbf1;transform:translateY(-2px)}.hero-visual{z-index:2;align-self:stretch;height:596px;min-height:596px;position:relative;overflow:visible}.hero-visual img{z-index:2;object-fit:contain;object-position:right center;filter:drop-shadow(0 22px 30px #1f53220b);width:auto;max-width:none;height:calc(100% - 14px);position:absolute;top:7px;right:-8px}.hero-enter{opacity:0;animation:.7s cubic-bezier(.2,.7,.2,1) forwards heroIn;transform:translateY(16px)}@keyframes heroIn{to{opacity:1;transform:translateY(0)}}.services,.how-it-works,.offers{padding:28px 0 22px}.section-heading{text-align:center;margin-bottom:22px}.heading-leaf{color:#16a13f;transform:rotate(-17deg)translateY(2px)}.service-grid{grid-template-columns:repeat(4,1fr);gap:22px;display:grid}.service-card{background:#fffffff5;border:1px solid #e4ebe4;border-radius:16px;min-height:248px;padding:18px 20px 16px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative;box-shadow:0 9px 25px #204a2d0e}.service-card:hover{border-color:#c9e0ca;transform:translateY(-6px);box-shadow:0 16px 32px #204a2d1a}.service-image-wrap{justify-content:center;align-items:center;height:116px;display:flex;overflow:hidden}.service-image-wrap img{object-fit:contain;width:190px;max-width:none;height:250px;transform:translateY(2px)}.service-card h3{letter-spacing:-.02em;margin:3px 0 5px;font-size:18px}.service-card p{color:#5e6965;max-width:190px;min-height:42px;margin:0;font-size:13px;line-height:1.55}.round-arrow{color:#0b8635;background:#fff;border:1px solid #cce1ce;border-radius:50%;place-items:center;width:34px;height:34px;transition:transform .18s,background .18s;display:grid;position:absolute;bottom:17px;right:18px}.service-card:hover .round-arrow{background:#eff9eb;transform:translate(3px)}.how-it-works{padding-top:14px}.steps-panel{background:linear-gradient(#fff 0%,#fbfefb 100%);border:1px solid #dfe9dd;border-radius:16px;min-height:122px;padding:18px 22px;position:relative;overflow:hidden}.steps-grid{z-index:2;grid-template-columns:repeat(4,1fr);display:grid;position:relative}.step-item{opacity:0;min-width:0;transition:opacity .5s ease var(--step-delay), transform .5s cubic-bezier(.2,.7,.2,1) var(--step-delay);grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;display:grid;position:relative;transform:translateY(16px)scale(.98)}.step-item.is-step-visible{opacity:1;transform:translateY(0)scale(1)}.step-visual{place-items:center;width:92px;height:82px;display:grid;overflow:hidden}.step-visual img{object-fit:contain;width:154px;max-width:none;height:218px}.step-copy h3{margin:0 0 5px;font-size:13px;line-height:1.25}.step-copy p{color:#6a7470;margin:0;font-size:11px;line-height:1.45}.steps-line{z-index:1;background:repeating-linear-gradient(90deg,#d7e7d4 0 7px,#0000 7px 13px);height:2px;position:absolute;top:59px;left:12.5%;right:12.5%}.steps-line-progress{background:repeating-linear-gradient(90deg,#68bb70 0 7px,#0000 7px 13px);max-width:100%;height:2px;transition:width .5s;position:absolute;inset:0 auto 0 0}.offer-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.offer-card{background:#fff;border:1px solid #e3e9e2;border-radius:18px;min-height:290px;padding:24px 26px 20px;position:relative;box-shadow:0 8px 24px #22472c0b}.offer-card.popular{border-color:#ffc55f;box-shadow:0 12px 28px #e7a22a17}.popular-pill{color:#fff;background:#0b8436;border-radius:999px;padding:5px 19px;font-size:12px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.offer-head{grid-template-columns:72px 1fr;align-items:center;gap:16px;display:grid}.offer-icon{color:#fff;background:linear-gradient(145deg,#35bd55,#087332);border-radius:50%;place-items:center;width:64px;height:64px;display:grid;box-shadow:inset 0 0 0 5px #ffffff14}.offer-buyer .offer-icon{background:linear-gradient(145deg,#ffbd23,#ff9307)}.offer-carrier .offer-icon{background:linear-gradient(145deg,#69a2fb,#2f70e7)}.offer-head h3{margin:0 0 5px;font-size:18px}.offer-head p{color:#6d7673;margin:0;font-size:12px}.feature-list{border-bottom:1px solid #e8ece7;gap:10px;margin:0;padding:17px 0 14px;list-style:none;display:grid}.feature-list li{color:#4f5956;align-items:center;gap:9px;font-size:12.5px;display:flex}.offer-producer .feature-list svg,.offer-producer .offer-price strong,.offer-producer .offer-price span{color:#098038}.offer-buyer .feature-list svg,.offer-buyer .offer-price strong{color:#f59a00}.offer-carrier .feature-list svg,.offer-carrier .offer-price strong{color:#2e72ea}.offer-price{text-align:center;padding-top:13px}.offer-price strong{font-size:18px;font-weight:800;display:inline}.offer-price span{margin-left:5px;font-size:12px;font-weight:700}.offer-price small{color:#606a67;margin-top:4px;font-size:11px;display:block}.about-strip{background:#f8fcf6;border-top:1px solid #eaf1e8;padding:52px 0}.about-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;display:grid}.about-grid h2{letter-spacing:-.045em;max-width:560px;margin:18px 0 0;font-size:clamp(30px,3.4vw,44px);line-height:1.08}.about-points{grid-template-columns:1fr 1fr;gap:14px;display:grid}.about-points div{color:#086e31;background:#fff;border:1px solid #e0eadf;border-radius:14px;align-items:center;gap:12px;min-height:74px;padding:16px;font-weight:800;display:flex}.footer{color:#fff;background:radial-gradient(circle at 75% 0,#24ae5547,#0000 28rem),linear-gradient(135deg,#087d38 0%,#036127 100%);padding:26px 0 0}.footer-grid{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);align-items:start;gap:44px;padding-bottom:24px;display:grid}.footer-brand img{filter:brightness(0)invert();opacity:.96;width:180px;height:48px;margin-left:-8px}.footer p{color:#ffffffd6;max-width:265px;margin:8px 0 0;font-size:12px;line-height:1.55}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:32px;display:grid}.footer-column{flex-direction:column;align-items:flex-start;gap:7px;min-width:0;display:flex}.footer h4{margin:2px 0 13px;font-size:13px}.footer-grid button,.footer-grid a{color:#ffffffdb;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:11.5px;display:flex}.footer-grid button:hover,.footer-grid a:hover{color:#fff}.socials{gap:10px;display:flex}.footer-socials{flex-wrap:wrap;margin-top:10px}.socials a{color:#087631;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.footer-bottom{color:#ffffffc4;border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;gap:24px;min-height:46px;font-size:10.5px;display:flex}.footer-bottom div{align-items:center;gap:14px;display:flex}[data-reveal]{opacity:0;transition:opacity .62s cubic-bezier(.2,.7,.2,1) var(--delay,0s), transform .62s cubic-bezier(.2,.7,.2,1) var(--delay,0s);transform:translateY(22px)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=1040px){.nav-wrap{grid-template-columns:190px 1fr 150px}.main-nav{gap:24px}.hero-grid{grid-template-columns:50% 50%}.hero-visual img{height:calc(100% - 26px);top:13px;right:-26px}.service-grid{gap:14px}.step-item{grid-template-columns:76px 1fr;gap:8px}.step-visual{width:76px}.steps-panel{padding-inline:14px}}@media (width<=860px){.container{width:min(100% - 32px,720px)}.nav-wrap{grid-template-columns:1fr auto}.brand{width:190px}.desktop-only{display:none}.menu-button{display:inline-flex}.main-nav{opacity:0;pointer-events:none;background:#fffffffa;border:1px solid #e1e9e0;border-radius:16px;gap:0;padding:10px;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:72px;left:16px;right:16px;transform:translateY(-8px)scale(.985);box-shadow:0 16px 38px #27452d1f}.main-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.main-nav button{text-align:left;border-radius:10px}.main-nav button.active{background:#eff8eb}.main-nav button:after{display:none}.hero{padding-top:8px}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center;padding:54px 0 16px}.hero-copy .eyebrow,.script-underline,.hero-title{margin-inline:auto}.hero-main-line{white-space:normal}.hero-script-row{justify-content:center;margin-inline:auto}.hero-text{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{height:500px;min-height:500px}.hero-visual img{width:auto;max-width:none;height:calc(100% - 16px);top:8px;right:50%;transform:translate(50%)}.service-grid{grid-template-columns:1fr 1fr}.steps-panel{padding:20px}.steps-line{display:none}.steps-grid{grid-template-columns:1fr 1fr;gap:16px 12px}.step-item{background:#fff;border:1px solid #e5ede3;border-radius:14px;padding:9px 12px}.offer-grid{grid-template-columns:1fr;max-width:620px;margin-inline:auto}.about-grid{text-align:center;grid-template-columns:1fr;gap:28px}.about-grid .eyebrow,.about-grid h2{margin-inline:auto}.footer-grid{grid-template-columns:1fr;gap:22px}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}}@media (width<=560px){.topbar{height:70px}.section-anchor{scroll-margin-top:72px}.container{width:min(100% - 24px,520px)}.brand{width:168px;height:46px}.hero-copy{padding-top:42px}.eyebrow{padding:9px 12px}.hero-script-row{gap:8px;margin-top:11px}.hero-doodle{flex-basis:30px;width:30px;height:30px;transform:rotate(-8deg)scale(.82)}.hero-actions{flex-direction:column;align-items:stretch;max-width:310px;margin-inline:auto}.hero-visual{height:390px;min-height:390px}.hero-visual img{width:auto;height:calc(100% - 12px);top:6px}.services,.how-it-works,.offers{padding-block:22px}.section-heading{margin-bottom:16px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{grid-template-rows:auto auto 1fr;grid-template-columns:120px 1fr;align-items:center;gap:0 12px;min-height:188px;padding:14px 16px;display:grid}.service-image-wrap{grid-row:1/4;height:150px}.service-image-wrap img,.service-card:nth-child(2) .service-image-wrap img,.service-card:nth-child(3) .service-image-wrap img{width:175px;height:220px}.service-card h3{margin-top:18px}.service-card p{min-height:auto;padding-right:28px}.steps-grid{grid-template-columns:1fr}.step-item{grid-template-columns:86px 1fr}.step-visual,.step-visual img{width:86px}.step-visual img{height:190px}.offer-card{padding-inline:20px}.about-points{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:20px}.footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.footer-column h4{margin-bottom:8px;font-size:11px}.footer-column button,.footer-column a{font-size:9px;line-height:1.3}.footer-contact-column>a{align-items:flex-start;gap:5px}.footer-contact-column>a svg{flex:0 0 13px;width:13px;height:13px}.footer-socials{gap:6px;margin-top:8px}.footer-socials a{width:26px;height:26px}.footer-bottom{flex-direction:column;align-items:flex-start;padding:14px 0}.footer-bottom div{flex-wrap:wrap}}@media (width<=1200px) and (width>=1041px){.container{width:min(100% - 52px,1180px)}.hero-grid{grid-template-columns:48% 52%;min-height:550px}.hero-copy{padding-left:4px}.hero-visual{height:550px;min-height:550px}.hero-visual img{width:auto;height:calc(100% - 18px);top:9px;right:-12px}}@media (width<=1040px) and (width>=861px){.container{width:min(100% - 40px,980px)}.nav-wrap{grid-template-columns:180px 1fr 145px;gap:16px}.brand,.brand img{width:170px;height:40px}.main-nav{gap:20px}.hero-grid{grid-template-columns:50% 50%;min-height:510px}.hero-copy{padding:36px 0 40px}.hero-doodle{transform-origin:0;transform:rotate(-8deg)scale(.86)}.hero-visual{height:510px;min-height:510px}.hero-visual img{width:auto;max-width:none;height:calc(100% - 20px);top:10px;bottom:auto;right:-20px;transform:none}}@media (width<=860px){.topbar{height:72px}.section-anchor{scroll-margin-top:74px}.brand,.brand img{width:176px;height:42px}.main-nav{top:70px}.hero{padding-top:0}.hero-grid{grid-template-columns:1fr;min-height:auto}.hero-copy{text-align:center;max-width:650px;margin-inline:auto;padding:46px 0 18px}.hero-main-line{white-space:normal}.hero-script-row{justify-content:center;margin-inline:auto}.script-underline,.hero-text{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{height:500px;min-height:500px}.hero-visual img{width:auto;max-width:none;height:calc(100% - 16px);top:8px;bottom:auto;right:50%;transform:translate(50%)}}@media (width<=560px){.topbar{height:68px}.section-anchor{scroll-margin-top:70px}.brand,.brand img{width:154px;height:38px}.main-nav{top:66px}.hero-copy{padding:34px 0 14px}.hero-script-row{gap:6px;margin-top:10px}.hero-doodle{transform-origin:0;flex-basis:28px;width:28px;height:28px;transform:rotate(-8deg)scale(.74)}.script-underline{width:min(315px,78%);margin-bottom:20px}.hero-text{max-width:330px}.hero-actions{max-width:290px;margin-top:22px}.hero-visual{height:390px;min-height:390px}.hero-visual img{width:auto;height:calc(100% - 12px);top:6px;right:50%;transform:translate(50%)}}.container{width:min(1680px,100% - 120px);margin-inline:auto}.hero{background:#fff;align-items:stretch;min-height:calc(100svh - 76px);padding:0;display:flex;overflow:hidden}.hero>.container{width:min(1680px,100% - 120px)}.hero-grid{grid-template-columns:minmax(0,47%) minmax(0,53%);align-items:center;gap:46px;width:100%;min-height:calc(100svh - 76px);display:grid}.hero-copy{z-index:4;width:100%;max-width:650px;padding:42px 0 44px;position:relative}.hero-title{color:#081321;letter-spacing:normal;width:fit-content;max-width:100%;margin:0;line-height:1}.hero-main-line{letter-spacing:-.048em;white-space:nowrap;width:fit-content;font-family:Manrope,system-ui,sans-serif;font-size:clamp(54px,4vw,72px);font-weight:800;line-height:.98;display:block}.hero-script-row{justify-content:flex-start;align-items:center;gap:7px;width:fit-content;margin-top:4px;display:flex}.hero-title .script-line{color:#078a39;letter-spacing:-.025em;white-space:nowrap;width:fit-content;font-family:Caveat,cursive;font-size:clamp(48px,3.75vw,64px);font-weight:700;line-height:.92;display:block}.hero-doodle{transform-origin:50%;flex:0 0 32px;width:32px;height:32px;margin:1px 0 0 1px;display:inline-block;position:relative;transform:rotate(-8deg)}.doodle-core{border:2.5px solid #078a39;border-radius:4px 7px;width:12px;height:12px;position:absolute;top:8px;left:9px;transform:rotate(11deg)}.doodle-ray{transform-origin:50% 100%;background:#078a39;border-radius:999px;width:2.5px;height:8px;display:block;position:absolute}.doodle-ray-1{top:-1px;left:15px;transform:rotate(-2deg)}.doodle-ray-2{top:7px;right:1px;transform:rotate(67deg)}.doodle-ray-3{bottom:0;right:6px;transform:rotate(138deg)}.doodle-ray-4{top:7px;left:0;transform:rotate(-65deg)}.script-underline{border:0;border-top:3px solid #078a39;border-radius:50%;width:min(365px,72%);height:9px;margin:8px 0 29px;transform:rotate(-.35deg)}.hero-text{color:#626d69;max-width:440px;margin:0;font-size:16px;line-height:1.72}.hero-actions{margin-top:27px}.hero-visual{z-index:2;justify-content:flex-end;align-self:stretch;align-items:center;height:calc(100svh - 76px);min-height:calc(100svh - 76px);display:flex;position:relative;overflow:visible}.hero-visual img{object-fit:contain;object-position:center;filter:drop-shadow(0 22px 30px #1f53220b);width:auto;max-width:100%;height:min(100svh - 102px,690px);position:relative;inset:auto;transform:none}.hero-enter{opacity:0;filter:blur(2px);will-change:opacity, transform, filter;animation:.72s cubic-bezier(.18,.75,.28,1) forwards heroTextReveal;transform:translate(-14px,14px)}.hero-enter-1{animation-delay:70ms}.hero-enter-2{animation-delay:.155s}.hero-enter-3{animation-delay:.245s}.hero-enter-4{animation-delay:.335s}.hero-enter-5{animation-delay:.425s}.hero-enter-6{animation-delay:.515s}.hero-visual.hero-enter{animation-name:heroImageReveal;animation-duration:.9s;animation-delay:.18s;transform:translate(22px,8px)scale(.985)}@keyframes heroTextReveal{0%{opacity:0;transform:translate(-14px,14px)}to{opacity:1;transform:translate(0,0)}}@keyframes heroImageReveal{0%{opacity:0;transform:translate(22px,8px)scale(.985)}to{opacity:1;transform:translate(0,0)scale(1)}}@media (width>=1500px){.hero-grid{grid-template-columns:minmax(0,45%) minmax(0,55%);gap:58px}.hero-copy{max-width:690px}.hero-main-line{font-size:72px}.hero-title .script-line{font-size:64px}.hero-visual img{height:min(100svh - 100px,720px)}}@media (width<=1200px) and (width>=861px){.container,.hero>.container{width:min(1180px,100% - 80px)}.hero-grid{grid-template-columns:minmax(0,48%) minmax(0,52%);gap:24px}.hero-copy{max-width:570px}.hero-visual img{height:min(100svh - 112px,600px)}}@media (width<=860px){.container,.hero>.container{width:min(720px,100% - 48px)}.hero{min-height:auto;overflow:hidden}.hero-grid{grid-template-columns:1fr;gap:12px;min-height:auto;padding:26px 0 22px}.hero-copy{text-align:center;max-width:650px;margin-inline:auto;padding:22px 0 8px}.hero-copy .eyebrow,.hero-title{margin-inline:auto}.hero-main-line{white-space:normal}.hero-script-row{justify-content:center;margin-inline:auto}.script-underline,.hero-text{margin-inline:auto}.hero-actions{justify-content:center}.hero-visual{justify-content:center;height:440px;min-height:440px}.hero-visual img{width:auto;max-width:100%;height:100%}}@media (width<=560px){.container,.hero>.container{width:min(520px,100% - 32px)}.hero-grid{padding-top:18px}.hero-copy{padding-top:16px}.hero-script-row{gap:4px}.hero-doodle{transform-origin:0;flex-basis:27px;width:27px;height:27px;transform:rotate(-8deg)scale(.84)}.script-underline{width:min(290px,82%);margin-bottom:20px}.hero-text{max-width:340px}.hero-visual{height:350px;min-height:350px}}.container,.hero>.container{width:min(1440px,100% - clamp(96px,10vw,176px));margin-inline:auto}.hero{min-height:auto;padding:38px 0 34px;display:block;overflow:hidden}.hero-grid{grid-template-columns:minmax(0,46%) minmax(0,54%);align-items:center;gap:clamp(34px,4vw,72px);width:100%;min-height:540px}.hero-copy{align-self:center;max-width:620px;padding:0}.hero-copy .eyebrow{margin-bottom:20px}.hero-main-line{font-size:clamp(54px,4.2vw,72px)}.hero-title .script-line{font-size:clamp(48px,3.75vw,64px)}.hero-text{max-width:470px}.hero-visual{justify-content:center;align-self:center;height:540px;min-height:540px;overflow:visible}.hero-visual img{object-fit:contain;object-position:center;image-rendering:auto;backface-visibility:hidden;filter:none;width:min(100%,700px);max-width:100%;height:auto;max-height:540px;position:relative;transform:translateZ(0)}.hero-enter{filter:none;will-change:opacity, transform}.services{padding:48px 0 30px}.how-it-works{padding:26px 0 24px}.offers{padding:28px 0 42px}.services .container,.how-it-works .container,.offers .container{width:min(1360px,100% - clamp(96px,10vw,176px))}.steps-panel{padding-inline:26px}.offer-grid{gap:30px}@media (width>=1500px){.hero-grid{grid-template-columns:minmax(0,45%) minmax(0,55%);min-height:560px}.hero-visual{height:560px;min-height:560px}.hero-visual img{width:min(100%,735px);max-height:560px}}@media (width<=1200px) and (width>=861px){.container,.hero>.container,.services .container,.how-it-works .container,.offers .container{width:min(1100px,100% - 72px)}.hero{padding-block:28px}.hero-grid{grid-template-columns:minmax(0,48%) minmax(0,52%);gap:24px;min-height:500px}.hero-visual{height:500px;min-height:500px}.hero-visual img{width:min(100%,620px);max-height:500px}}@media (width<=860px){.container,.hero>.container,.services .container,.how-it-works .container,.offers .container{width:min(720px,100% - 44px)}.hero{padding:18px 0 24px}.hero-grid{gap:20px;min-height:auto;padding:0}.hero-copy{padding:30px 0 0}.hero-visual{height:420px;min-height:420px}.hero-visual img{width:auto;max-width:100%;height:100%;max-height:420px}.services{padding-top:38px}}@media (width<=560px){.container,.hero>.container,.services .container,.how-it-works .container,.offers .container{width:min(520px,100% - 28px)}.hero{padding-top:12px}.hero-copy{padding-top:24px}.hero-visual{height:350px;min-height:350px}.hero-visual img{max-height:350px}.services,.how-it-works,.offers{padding-block:28px}}.heading-rays i:first-child{height:10px;bottom:2px;left:2px;transform:rotate(-58deg)}.how-it-works{padding-top:18px;padding-bottom:22px}.compact-steps-panel{background:#fff;border:1px solid #dce9da;border-radius:14px;min-height:104px;padding:14px 18px;overflow:visible;box-shadow:0 5px 18px #26543006}.compact-steps-panel .steps-line,.compact-steps-panel .steps-line-progress{display:none}.compact-steps-panel .steps-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;display:grid}.compact-steps-panel .step-item{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:11px;min-width:0;min-height:76px;padding:0 42px 0 0;display:grid;position:relative}.compact-steps-panel .step-item:after{content:"";z-index:0;background:repeating-linear-gradient(90deg,#b9d8b8 0 5px,#0000 5px 10px);width:27px;height:2px;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.compact-steps-panel .step-item:last-child{padding-right:0}.compact-steps-panel .step-item:last-child:after{display:none}.compact-steps-panel .step-visual{color:#078635;background:radial-gradient(circle at 34% 30%,#ffffffeb,#0000 28%),linear-gradient(145deg,#f1f9eb,#e6f4e1);border-radius:50%;place-items:center;width:68px;height:68px;display:grid;position:relative;overflow:visible}.compact-steps-panel .step-number{z-index:2;color:#235c27;background:#dff0d2;border-radius:999px;place-items:center;min-width:23px;height:23px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-3px;left:-3px;box-shadow:0 0 0 2px #fff}.compact-steps-panel .step-copy{align-self:center;min-width:0}.compact-steps-panel .step-copy h3{color:#151a18;margin:0 0 5px;font-size:11px;font-weight:800;line-height:1.25}.compact-steps-panel .step-copy p{color:#6b746f;max-width:152px;margin:0;font-size:9.5px;line-height:1.42}.compact-steps-panel .step-item{opacity:0;transition:opacity .42s ease var(--step-delay), transform .42s ease var(--step-delay);transform:translateY(8px)}.compact-steps-panel .step-item.is-step-visible{opacity:1;transform:translateY(0)}@media (width>=1500px){.compact-steps-panel{padding-inline:24px}.compact-steps-panel .step-item{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-right:48px}.compact-steps-panel .step-visual{width:72px;height:72px}.compact-steps-panel .step-copy h3{font-size:11.5px}.compact-steps-panel .step-copy p{max-width:165px;font-size:10px}.compact-steps-panel .step-item:after{width:34px;right:7px}}@media (width<=1040px) and (width>=861px){.compact-steps-panel{padding:14px 15px}.compact-steps-panel .step-item{grid-template-columns:60px minmax(0,1fr);gap:8px;padding-right:24px}.compact-steps-panel .step-visual{width:56px;height:56px}.compact-steps-panel .step-visual svg{width:31px;height:31px}.compact-steps-panel .step-item:after{width:18px;right:3px}}@media (width<=860px){.heading-rays{transform-origin:0;transform:scale(.9)translateY(-1px)}.compact-steps-panel{padding:16px}.compact-steps-panel .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.compact-steps-panel .step-item,.compact-steps-panel .step-item:last-child{grid-template-columns:64px minmax(0,1fr);gap:10px;padding-right:10px}.compact-steps-panel .step-item:after{display:none}.compact-steps-panel .step-visual{width:60px;height:60px}.compact-steps-panel .step-copy p{max-width:none}}@media (width<=560px){.section-heading{margin-bottom:14px}.heading-rays{width:22px;height:19px;transform:scale(.82)translateY(-1px)}.compact-steps-panel .steps-grid{grid-template-columns:1fr;gap:13px}.compact-steps-panel .step-item,.compact-steps-panel .step-item:last-child{grid-template-columns:62px minmax(0,1fr);min-height:62px;padding:0}.compact-steps-panel .step-visual{width:56px;height:56px}.compact-steps-panel .step-visual svg{width:30px;height:30px}}.about-grid .about-title{align-items:flex-start;gap:5px;display:flex}.about-grid .about-title>span:first-child{display:inline-block}.about-grid .about-title .heading-rays{flex:0 0 25px;margin-top:3px}.section-screen{align-items:center;min-height:calc(100vh - 76px);display:flex}.section-screen>.container{width:min(1520px,100% - 104px)}.hero-screen,.hero-screen .hero-grid{min-height:calc(100vh - 76px)}.services,.how-it-works,.offers,.about-strip{padding-block:54px}.services .container,.how-it-works .container,.offers .container{flex-direction:column;justify-content:center;display:flex}.heading-rays{width:28px;height:18px;margin-left:3px;transform:translateY(-3px)}.heading-rays i{transform-origin:bottom;background:#12a13f;border-radius:999px;width:3px}.heading-rays i:first-child{height:10px;top:8px;left:1px;transform:rotate(-22deg)}.heading-rays i:nth-child(2){height:13px;top:3px;left:11px;transform:rotate(4deg)}.heading-rays i:nth-child(3){height:10px;top:0;right:2px;transform:rotate(24deg)}.services .section-heading,.how-it-works .section-heading{margin-bottom:34px}.service-card h3{margin:6px 0 8px;font-size:22px}.service-card p{max-width:220px;min-height:52px;font-size:14px;line-height:1.65}.how-it-works .section-heading{margin-bottom:28px}.compact-steps-panel{border-radius:20px;min-height:160px;padding:28px 30px;box-shadow:0 14px 36px #2654300b}.compact-steps-panel .step-item{grid-template-columns:82px minmax(0,1fr);gap:14px;min-height:92px;padding-right:52px}.compact-steps-panel .step-item:after{width:34px;right:8px}.compact-steps-panel .step-visual{width:74px;height:74px}.compact-steps-panel .step-visual svg{width:40px;height:40px}.compact-steps-panel .step-number{top:-4px;left:-4px}.compact-steps-panel .step-copy h3{margin-bottom:6px;font-size:13px}.compact-steps-panel .step-copy p{max-width:190px;font-size:11px;line-height:1.5}.about-grid{gap:82px}.about-grid .about-title .heading-rays{margin-top:5px}@media (width<=1200px){.section-screen>.container{width:min(100% - 64px,1200px)}.service-grid{gap:22px}.service-card{min-height:264px}.compact-steps-panel{padding:24px}.compact-steps-panel .step-item{grid-template-columns:72px minmax(0,1fr);gap:12px;min-height:84px;padding-right:30px}.compact-steps-panel .step-visual{width:66px;height:66px}}@media (width<=860px){.section-screen{min-height:auto;display:block}.section-screen>.container{width:min(100% - 32px,720px)}.hero-screen,.hero-screen .hero-grid{min-height:auto}.services,.how-it-works,.offers,.about-strip{padding-block:44px}.section-heading{margin-bottom:24px}.service-grid{gap:18px}.compact-steps-panel{min-height:auto;padding:22px 20px}.compact-steps-panel .steps-grid{gap:20px 16px}.compact-steps-panel .step-item,.compact-steps-panel .step-item:last-child{padding-right:0}}@media (width<=560px){.section-screen>.container{width:min(100% - 24px,520px)}.services,.how-it-works,.offers,.about-strip{padding-block:34px}.heading-rays{width:24px;height:16px;transform:scale(.92)translateY(-2px)}.service-card{min-height:196px;padding:16px}.compact-steps-panel{padding:18px 16px}}.container,.section-screen>.container{width:min(1480px,100% - 12vw);margin-inline:auto}.hero-screen,.hero-screen .hero-grid{min-height:calc(100vh - 76px)}.offers.section-screen,.about-strip.section-screen{min-height:auto;display:block}.offers,.about-strip{padding-block:46px}.solution-screen{align-items:center;min-height:calc(100vh - 76px);padding-block:30px;display:flex}.solution-content{flex-direction:column;justify-content:center;gap:26px;display:flex}.solution-how{padding:0}.section-heading,.services .section-heading,.how-it-works .section-heading,.solution-how .section-heading{margin-bottom:16px}.heading-rays i{transform-origin:1px;background:#16a23f;border-radius:999px 80% 80% 999px;width:13px;height:4px;position:absolute;bottom:3px;left:1px}.heading-rays i:first-child{width:14px;height:4px;inset:auto auto 3px 2px;transform:rotate(-58deg)}.heading-rays i:nth-child(2){width:13px;height:4px;inset:auto auto 3px 2px;transform:rotate(-31deg)}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.service-card{border-radius:15px;min-height:205px;padding:14px 16px;box-shadow:0 7px 20px #204a2d0b}.service-card p{max-width:180px;min-height:35px;margin:0;padding-right:22px;font-size:11px;line-height:1.45}.solution-how .compact-steps-panel{border-radius:15px;min-height:112px;box-shadow:0 6px 18px #26543008}.solution-how .compact-steps-panel .step-item:after{width:24px;right:6px}.solution-how .compact-steps-panel .step-copy h3{margin:0 0 3px;font-size:10.5px;line-height:1.25}.offers{padding-top:42px;padding-bottom:46px}.about-strip{padding-top:44px;padding-bottom:44px}@media (width>=1600px){.container,.section-screen>.container{width:min(1480px,100% - 220px)}}@media (width<=1200px){.container,.section-screen>.container{width:min(100% - 72px,1100px)}.solution-screen{min-height:auto;padding-block:40px}.solution-content{gap:28px}.service-card{min-height:200px}.solution-how .compact-steps-panel .step-item{grid-template-columns:58px minmax(0,1fr);padding-right:24px}}@media (width<=860px){.container,.section-screen>.container{width:min(100% - 40px,720px)}.solution-screen{min-height:auto;padding-block:38px;display:block}.solution-content{gap:34px}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-card{min-height:190px}.solution-how .compact-steps-panel .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.solution-how .compact-steps-panel .step-item,.solution-how .compact-steps-panel .step-item:last-child{padding-right:0}.heading-rays{transform-origin:0;transform:translateY(-1px)scale(.9)}}@media (width<=560px){.container,.section-screen>.container{width:min(100% - 28px,520px)}.solution-screen{padding-block:30px}.solution-content{gap:28px}.service-grid{grid-template-columns:1fr;gap:11px}.service-card{min-height:164px;padding:12px 14px}.service-image-wrap{height:122px}.solution-how .compact-steps-panel .steps-grid{grid-template-columns:1fr}}.container,.section-screen>.container{margin-inline:auto;width:min(1540px,100% - 10vw)!important}.solution-screen{padding-top:30px;padding-bottom:34px;display:block;min-height:auto!important}.solution-content{justify-content:flex-start;gap:24px}.services-block,.solution-how{width:100%}.heading-rays{flex:0 0 34px;width:34px;height:23px;margin-left:9px;display:inline-block;position:relative;transform:translateY(-2px)}.heading-rays i{transform-origin:50%;background:#16a23f;border-radius:999px;width:3px;display:block;position:absolute}.heading-rays i:first-child{width:3px;height:10px;top:11px;bottom:auto;left:2px;transform:rotate(-27deg)}.heading-rays i:nth-child(2){width:3px;height:12px;top:5px;bottom:auto;left:14px;transform:rotate(-8deg)}.heading-rays i:nth-child(3){width:3px;height:10px;inset:1px auto auto 26px;transform:rotate(13deg)}.service-grid{gap:20px}.solution-how .compact-steps-panel{min-height:116px}.solution-how .compact-steps-panel .step-copy h3{font-size:10.5px;line-height:1.3}.solution-how .compact-steps-panel .step-copy p{font-size:8.8px;line-height:1.45}body,button,a,input,textarea,select{font-family:Manrope,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}h1,h2,h3,h4,p,span,a,button,li,small{text-rendering:optimizelegibility}.offer-head h3{font-size:17px}.offer-head p{font-size:11.5px}.feature-list li{font-size:12px}.offer-price strong{font-size:17px}.about-grid h2{font-size:clamp(29px,2.8vw,40px)}@media (width<=1200px){.container,.section-screen>.container{width:min(100% - 8vw,1120px)!important}.solution-screen{padding-top:26px;padding-bottom:30px}.service-grid{gap:16px}}@media (width<=860px){.container,.section-screen>.container{width:min(100% - 38px,720px)!important}.solution-screen{padding-top:24px;padding-bottom:28px}.solution-content{gap:24px}.brand,.brand img{width:158px}.hero-text{max-width:420px}.primary-btn,.secondary-btn{min-height:44px}.heading-rays{transform-origin:0;flex-basis:30px;width:30px;height:20px;margin-left:8px;transform:translateY(-1px)scale(.9)}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.service-card{min-height:178px;padding:12px 14px}.service-image-wrap{height:78px}}@media (width<=560px){.container,.section-screen>.container{width:min(100% - 26px,520px)!important}.solution-screen{padding-top:20px;padding-bottom:24px}.solution-content{gap:21px}.hero-copy{padding-top:34px}.section-heading{margin-bottom:14px}.heading-rays{flex-basis:27px;width:27px;margin-left:7px;transform:translateY(-1px)scale(.82)}.service-grid{grid-template-columns:1fr;gap:10px}.service-card{min-height:150px;padding:11px 13px}.service-image-wrap{height:106px}.offer-card{padding:18px}}.heading-trait{vertical-align:middle;object-fit:contain;flex:none;width:28px;height:auto;margin-left:9px;display:inline-block;transform:translateY(-1px)}.section-heading h2,.about-grid .about-title{align-items:center;gap:0;display:inline-flex}.heading-rays{display:none!important}.about-grid .about-title .heading-trait{width:28px;margin-left:10px}@media (width<=860px){.heading-trait,.about-grid .about-title .heading-trait{width:24px;margin-left:8px}}@media (width<=560px){.heading-trait,.about-grid .about-title .heading-trait{width:20px;margin-left:6px}}.offers.section-screen{margin-top:42px;padding-top:34px;padding-bottom:46px;display:block;min-height:auto!important}.service-card p{max-width:245px;min-height:32px;padding-right:18px;line-height:1.5}@media (width<=1200px){.offers.section-screen{margin-top:34px;padding-top:30px;padding-bottom:40px}.service-card p{max-width:220px}}@media (width<=860px){.offers.section-screen{margin-top:28px;padding-top:26px;padding-bottom:34px}.service-card p{max-width:250px;min-height:30px}}@media (width<=560px){.offers.section-screen{margin-top:22px;padding-top:22px;padding-bottom:30px}.service-card p{max-width:none;min-height:auto;padding-right:28px}}.container,.section-screen>.container{width:100%!important;max-width:1500px!important;margin-left:auto!important;margin-right:auto!important;padding-left:52px!important;padding-right:52px!important}.solution-screen{padding-top:24px!important;padding-bottom:34px!important}.services .section-heading,.solution-how .section-heading{margin-bottom:17px!important}.service-grid{grid-template-columns:repeat(4,minmax(0,1fr));width:100%;max-width:1320px;margin-left:auto;margin-right:auto;gap:18px!important}.service-card{border-radius:14px!important;min-height:188px!important;padding:13px 15px!important}.service-card h3{margin:3px 0 4px!important;font-size:13.5px!important;line-height:1.25!important}.service-card p{width:100%;max-width:230px!important;min-height:31px!important;padding-right:28px!important;font-size:10px!important;line-height:1.48!important}.solution-how .compact-steps-panel{width:100%;max-width:1320px;margin-left:auto;margin-right:auto;border-radius:14px!important;min-height:112px!important}.solution-how .compact-steps-panel .steps-grid{align-items:center;grid-template-columns:repeat(4,minmax(0,1fr))!important}.solution-how .compact-steps-panel .step-item:after{width:22px!important;height:2px!important;display:block!important;right:7px!important}.solution-how .compact-steps-panel .step-item:last-child:after{display:none!important}.solution-how .compact-steps-panel .step-visual svg{width:29px!important;height:29px!important}.solution-how .compact-steps-panel .step-number{min-width:19px!important;height:19px!important;font-size:9px!important}.solution-how .compact-steps-panel .step-copy h3{margin-bottom:3px!important;font-size:10px!important;line-height:1.25!important}.offers.section-screen{margin-top:28px!important;padding-top:28px!important}.offer-grid{max-width:1320px;margin-left:auto;margin-right:auto}@media (width<=1200px){.container,.section-screen>.container{max-width:1120px!important;padding-left:38px!important;padding-right:38px!important}.service-grid,.solution-how .compact-steps-panel,.offer-grid{max-width:100%}.solution-how .compact-steps-panel .step-item{grid-template-columns:52px minmax(0,1fr)!important;gap:8px!important;padding-right:22px!important}.solution-how .compact-steps-panel .step-item:after{width:14px!important;right:3px!important}}@media (width<=860px){.container,.section-screen>.container{max-width:760px!important;padding-left:24px!important;padding-right:24px!important}.solution-screen{padding-top:22px!important;padding-bottom:28px!important}.solution-content{gap:24px!important}.service-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px!important}.service-card{min-height:168px!important}.solution-how .compact-steps-panel .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important}.solution-how .compact-steps-panel .step-item,.solution-how .compact-steps-panel .step-item:last-child{padding-right:0!important}.solution-how .compact-steps-panel .step-item:after{display:none!important}}@media (width<=560px){.container,.section-screen>.container{padding-left:16px!important;padding-right:16px!important}.service-grid{grid-template-columns:1fr;max-width:420px}.service-card{min-height:148px!important}.solution-how .compact-steps-panel{max-width:420px}.solution-how .compact-steps-panel .steps-grid{grid-template-columns:1fr!important;gap:12px!important}.heading-trait{width:19px!important;margin-left:6px!important}}.hero-text{color:#5e6965!important;max-width:590px!important;font-size:17px!important;line-height:1.72!important}.heading-trait{width:25px!important;margin-left:9px!important}.service-card{min-height:208px!important;padding:14px 17px 16px!important}.service-image-wrap{height:86px!important;margin-bottom:4px!important}.service-image-wrap img{width:148px!important;height:182px!important}.service-card:nth-child(2) .service-image-wrap img,.service-card:nth-child(3) .service-image-wrap img{width:164px!important}.service-card h3{margin:5px 0!important;font-size:16px!important;font-weight:800!important;line-height:1.3!important}.service-card p{max-width:255px!important;min-height:42px!important;padding-right:32px!important;font-size:12.5px!important;line-height:1.52!important}.round-arrow{width:30px!important;height:30px!important;bottom:14px!important;right:14px!important}.solution-how{margin-top:8px!important}.solution-how .section-heading{margin-bottom:14px!important}.solution-how .compact-steps-panel{border-radius:15px!important;min-height:124px!important}.solution-how .compact-steps-panel .step-item{grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;min-height:88px!important;padding-right:42px!important}.solution-how .compact-steps-panel .step-visual{width:60px!important;height:60px!important}.solution-how .compact-steps-panel .step-visual svg{stroke-width:2.15px;width:32px!important;height:32px!important}.solution-how .compact-steps-panel .step-number{min-width:21px!important;height:21px!important;font-size:10px!important;top:-2px!important;left:-3px!important}.solution-how .compact-steps-panel .step-copy h3{margin-bottom:4px!important;font-size:12.5px!important;font-weight:800!important;line-height:1.28!important}.solution-how .compact-steps-panel .step-copy p{max-width:178px!important;font-size:10.5px!important;line-height:1.45!important}.solution-how .compact-steps-panel .step-item:after{background:repeating-linear-gradient(90deg,#aed6ad 0 5px,#0000 5px 10px)!important;width:27px!important;right:9px!important}.solution-content{gap:25px!important}@media (width<=1200px){.hero-text{max-width:520px!important}.solution-how .compact-steps-panel .step-item{grid-template-columns:58px minmax(0,1fr)!important;gap:9px!important;padding-right:25px!important}.solution-how .compact-steps-panel .step-item:after{width:16px!important;right:4px!important}.solution-how .compact-steps-panel .step-visual{width:54px!important;height:54px!important}}@media (width<=860px){.hero-text{max-width:540px!important}.service-card{min-height:174px!important}.service-card p{min-height:34px!important}}.auth-page{--agri-green:#07862f;--agri-green-dark:#056d27;--agri-green-soft:#eef8e8;--agri-text:#10131a;--agri-muted:#626c7b;--agri-border:#dce3df;--agri-border-soft:#edf1ee;--agri-shadow:0 16px 46px #19302213;width:100%;min-height:100svh;color:var(--agri-text);background:#fff;grid-template-columns:minmax(0,54%) minmax(0,46%);gap:8px;padding:10px 12px;display:grid;overflow:hidden}.auth-page,.auth-page *{box-sizing:border-box}.auth-page button,.auth-page input{font:inherit}.auth-left{background:#fff;min-width:0;min-height:calc(100svh - 20px);position:relative;overflow:hidden}.auth-left-content{z-index:2;height:100%;padding:clamp(30px,4.6vh,48px) clamp(52px,5vw,82px) 0;position:relative}.auth-logo{cursor:pointer;background:0 0;border:0;align-items:center;width:auto;height:auto;padding:0;display:inline-flex}.auth-logo-image{object-fit:contain;object-position:left center;width:clamp(210px,17vw,290px);height:auto;display:block}.auth-hero-text{z-index:3;width:min(100%,610px);margin-top:clamp(34px,4.6vh,48px);position:relative}.auth-hero-text h1{color:#11151b;letter-spacing:-1.35px;margin:0;font-size:clamp(34px,2.75vw,45px);font-weight:800;line-height:1.08}.auth-hero-text h1 span{color:var(--agri-green)}.auth-hero-text p{color:#4f5968;max-width:610px;margin:14px 0 0;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.auth-farmer-container{z-index:1;pointer-events:none;width:min(92%,790px);height:clamp(430px,55vh,570px);position:absolute;bottom:clamp(112px,15vh,142px);left:50%;transform:translate(-50%)}.auth-farmer-image{object-fit:contain;object-position:center bottom;width:min(100%,770px);height:100%;display:block;position:absolute;inset:auto 0 0 50%;transform:translate(-50%)}.auth-decorative-lines{z-index:4;width:58px;height:58px;position:absolute;top:18.5%;right:13.5%}.auth-decorative-lines span{background:var(--agri-green);transform-origin:bottom;border-radius:999px;width:4px;height:23px;display:block;position:absolute}.auth-decorative-lines span:first-child{top:3px;left:5px;transform:rotate(8deg)}.auth-decorative-lines span:nth-child(2){height:22px;top:13px;left:25px;transform:rotate(43deg)}.auth-decorative-lines span:nth-child(3){height:21px;top:31px;left:39px;transform:rotate(78deg)}.auth-features{z-index:5;background:#fffffffb;border-top:1px solid #e7ece9;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(18px,2vw,30px);min-height:clamp(112px,15vh,142px);padding:18px clamp(52px,5vw,82px);display:grid;position:absolute;bottom:0;left:0;right:0}.auth-feature{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.auth-feature-icon{width:43px;height:43px;color:var(--agri-green);background:#fbfffa;border:1px solid #a8d5b2;border-radius:50%;place-items:center;display:grid}.auth-feature strong{color:#171b21;margin-bottom:3px;font-size:14.5px;font-weight:700;line-height:1.15;display:block}.auth-feature p{color:#56606f;margin:0;font-size:11px;line-height:1.4}.auth-right{background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:calc(100svh - 20px);padding:6px clamp(42px,4vw,68px);display:flex}.auth-language-switch{justify-content:flex-end;width:min(100%,610px);margin:0 0 20px;display:flex}.auth-language-switch>*{margin:0!important;position:relative!important;inset:auto!important;transform:scale(1)!important}.login-card{border:1px solid var(--agri-border-soft);width:min(100%,610px);min-height:calc(100svh - 86px);max-height:calc(100svh - 86px);box-shadow:var(--agri-shadow);background:#fff;border-radius:24px;flex-direction:column;padding:clamp(40px,5vh,54px) clamp(34px,3vw,46px) 12px;display:flex;position:relative;overflow:hidden}.login-main-content{width:100%}.login-icon{background:var(--agri-green-soft);width:62px;height:62px;color:var(--agri-green);border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.login-card h2{text-align:center;color:#0d1117;letter-spacing:-1.35px;margin:0;font-size:clamp(31px,2.45vw,39px);font-weight:800;line-height:1.08}.login-subtitle{text-align:center;color:var(--agri-muted);margin:8px 0 34px;font-size:14px;line-height:1.4}.login-card form,.login-field{width:100%;margin:0}.login-field label{color:#171b21;margin:0 0 10px;font-size:15px;font-weight:700;line-height:1.25;display:block}.login-input{border:1px solid var(--agri-border);background:#fff;border-radius:9px;align-items:center;width:100%;min-height:54px;transition:border-color .18s,box-shadow .18s;display:flex}.login-input:focus-within{border-color:#78bd89;box-shadow:0 0 0 3px #07862f14}.login-input>svg{color:#697587;flex:none;margin-left:18px}.login-input input{color:#1b2027;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:52px;padding:0 16px;font-size:15px}.login-input input::placeholder{color:#929aaa}.password-toggle{color:#697587;cursor:pointer;background:0 0;border:0;flex:0 0 48px;place-items:center;width:48px;height:48px;padding:0;display:grid}.password-toggle:hover:not(:disabled){color:var(--agri-green)}.forgot-password{justify-content:flex-end;margin-top:10px;display:flex}.forgot-password button{color:var(--agri-green-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.forgot-password button:hover:not(:disabled){text-decoration:underline}.login-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#07832e 0%,#078c34 100%);border:0;border-radius:8px;justify-content:center;align-items:center;width:100%;min-height:58px;margin-top:30px;padding:0 58px;font-size:17px;font-weight:700;transition:filter .15s,transform .15s;display:flex;position:relative}.login-button svg:not(.login-spinner){position:absolute;right:26px}.login-button:hover:not(:disabled){filter:brightness(.97)}.login-button:active:not(:disabled){transform:translateY(1px)}.login-button:disabled,.password-toggle:disabled,.forgot-password button:disabled,.signup-link button:disabled{opacity:.6;cursor:default}.login-error,.login-activation-help,.login-activation-success{border-radius:9px;width:100%;margin-bottom:20px;font-size:12.5px;line-height:1.4}.login-error{color:#a6372f;background:#fff7f6;border:1px solid #efc7c3;align-items:flex-start;gap:9px;padding:11px 13px;display:flex}.login-activation-help{color:#405148;background:#f7fbf7;border:1px solid #d8e8d9;padding:12px 14px}.login-activation-help p{margin:0 0 8px}.login-activation-help button{color:var(--agri-green-dark);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-weight:700;display:inline-flex}.login-activation-success{color:#167236;background:#f4fbf4;border:1px solid #b9dfc0;align-items:flex-start;gap:8px;padding:11px 13px;display:flex}.login-spinner{animation:.8s linear infinite login-spin}@keyframes login-spin{to{transform:rotate(360deg)}}.signup-link{color:#6d7683;justify-content:center;align-items:center;gap:10px;font-size:13px;display:flex}.signup-link button{min-height:34px;color:var(--agri-green-dark);cursor:pointer;background:#fff;border:1px solid #8ec49a;border-radius:6px;padding:5px 13px;font-size:13px;font-weight:650}.signup-link button:hover:not(:disabled){border-color:var(--agri-green);background:#f6fcf4}.login-security{color:#7a8390;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:10px;font-size:10.5px;display:flex}.login-security svg{flex:none}@media (width>=1001px) and (height<=900px){.auth-left-content{padding-top:26px}.auth-hero-text{margin-top:30px}.auth-hero-text h1{font-size:clamp(32px,2.6vw,42px)}.auth-hero-text p{margin-top:12px;font-size:clamp(14.5px,1.08vw,17px)}.auth-farmer-container{width:min(93%,770px);height:53vh;bottom:108px}.auth-farmer-image{width:min(100%,750px)}.auth-decorative-lines{top:18%;right:13%}.auth-features{min-height:108px;padding-top:12px;padding-bottom:12px}.auth-feature strong{font-size:14px}.auth-feature p{font-size:10.5px}.auth-right{padding-top:5px}.auth-language-switch{margin-bottom:13px}.login-card{min-height:calc(100svh - 72px);max-height:calc(100svh - 72px);padding-top:34px;padding-bottom:9px}.login-icon{width:54px;height:54px;margin-bottom:7px}.login-card h2{font-size:30px}.login-subtitle{margin:5px 0 22px;font-size:12.5px}.login-field+.login-field{margin-top:20px}.login-field label{margin-bottom:7px;font-size:13px}.login-input{min-height:45px}.login-input input{height:43px;font-size:13px}.login-button{min-height:48px;margin-top:21px;font-size:15px}.login-card-bottom{padding-top:12px}.signup-link,.signup-link button{font-size:11.5px}.signup-link button{min-height:30px;padding:4px 11px}.login-security{margin-top:7px;font-size:9.8px}}.login-input input:-webkit-autofill{-webkit-text-fill-color:#1b2027!important;caret-color:#1b2027!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-input input:-webkit-autofill:hover{-webkit-text-fill-color:#1b2027!important;caret-color:#1b2027!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-input input:-webkit-autofill:focus{-webkit-text-fill-color:#1b2027!important;caret-color:#1b2027!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-input input:-webkit-autofill:active{-webkit-text-fill-color:#1b2027!important;caret-color:#1b2027!important;transition:background-color 9999s ease-out!important;box-shadow:inset 0 0 0 1000px #fff!important}.login-input input::selection{color:#1b2027;background:#07862f29}.login-field label{margin-bottom:11px;font-size:15.5px}.login-input{background:#fff;min-height:56px}.login-input input{background:#fff;height:54px;font-size:15px}.forgot-password button{font-size:14px;font-weight:600}.login-button{min-height:56px;margin-top:24px;font-size:16.5px}.login-social-separator{color:#8a919d;align-items:center;gap:12px;width:100%;margin:22px 0 16px;font-size:12px;display:flex}.login-social-separator:before,.login-social-separator:after{content:"";background:#e6ebe8;flex:auto;height:1px}.login-social-separator span{flex:none;padding:0 2px}.google-login-button{color:#20252c;cursor:pointer;background:#fff;border:1px solid #d9e0dc;border-radius:8px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:54px;padding:0 52px;font-size:15px;font-weight:650;transition:border-color .18s,background .18s,box-shadow .18s;display:flex;position:relative}.google-login-button:hover:not(:disabled){background:#fbfdfb;border-color:#b9c8bf;box-shadow:0 4px 14px #1c2e230d}.google-login-button:disabled{opacity:.6;cursor:default}.google-login-icon{flex:none;width:20px;height:20px}.login-card{min-height:calc(100svh - 86px);max-height:calc(100svh - 86px)}.login-card-bottom{margin-top:auto;padding-top:28px}.signup-link,.signup-link button{font-size:13.5px}@media (width>=1001px) and (height<=900px){.login-subtitle{margin-bottom:26px}.login-field+.login-field{margin-top:22px}.login-input,.login-input input{height:48px;min-height:48px}.forgot-password{margin-top:9px}.login-button{min-height:50px;margin-top:18px}.login-social-separator{margin:16px 0 12px}.google-login-button{min-height:48px}.login-card-bottom{padding-top:18px}}@media (width>=901px){.auth-page.login-swap-layout{grid-template-columns:minmax(0,46%) minmax(0,54%)}.auth-page.login-swap-layout .auth-right{grid-area:1/1}.auth-page.login-swap-layout .auth-left{grid-area:1/2}.auth-page.login-swap-layout.login-enter-from-register .auth-right{will-change:transform, opacity;animation:.76s cubic-bezier(.22,1,.36,1) both login-form-slide-left}.auth-page.login-swap-layout.login-enter-from-register .auth-left{will-change:transform, opacity;animation:.76s cubic-bezier(.22,1,.36,1) both login-visual-slide-right}@keyframes login-form-slide-left{0%{opacity:.7;transform:translate(96vw)}to{opacity:1;transform:translate(0)}}@keyframes login-visual-slide-right{0%{opacity:.7;transform:translate(-96vw)}to{opacity:1;transform:translate(0)}}.auth-page.login-swap-layout .auth-right{padding-left:clamp(30px,3.5vw,58px);padding-right:clamp(30px,3.5vw,58px)}.auth-page.login-swap-layout .auth-language-switch,.auth-page.login-swap-layout .login-card{width:min(100%,600px)}.auth-page.login-swap-layout .auth-left-content,.auth-page.login-swap-layout .auth-features{padding-left:clamp(48px,4.6vw,76px);padding-right:clamp(48px,4.6vw,76px)}}.auth-page.login-swap-layout .login-input{isolation:isolate;background:#fff;border:1.35px solid #d2dbd6;position:relative;overflow:hidden;box-shadow:inset 0 0 0 .35px #115e3606}.auth-page.login-swap-layout .login-input:hover{border-color:#bcc9c1}.auth-page.login-swap-layout .login-input:focus-within{border-color:#58ae72;box-shadow:0 0 0 3px #07862f16,inset 0 0 0 .35px #07862f14}.auth-page.login-swap-layout .login-input input{z-index:1;box-shadow:none;position:relative;background:0 0!important;border:0!important;outline:0!important}.auth-page.login-swap-layout .login-input>svg,.auth-page.login-swap-layout .password-toggle{z-index:2;position:relative}.auth-page.login-swap-layout .login-input input:-webkit-autofill{-webkit-text-fill-color:#1b2027!important;caret-color:#1b2027!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-page.login-swap-layout .login-input input:-webkit-autofill:hover{-webkit-text-fill-color:#1b2027!important;caret-color:#1b2027!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-page.login-swap-layout .login-input input:-webkit-autofill:focus{-webkit-text-fill-color:#1b2027!important;caret-color:#1b2027!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #fff!important}.auth-page.login-swap-layout .login-input input:-webkit-autofill:active{-webkit-text-fill-color:#1b2027!important;caret-color:#1b2027!important;border:0!important;border-radius:0!important;box-shadow:inset 0 0 0 1000px #fff!important}@media (prefers-reduced-motion:reduce){.auth-page.login-swap-layout .auth-left,.auth-page.login-swap-layout .auth-right{animation:none!important;transform:none!important}}.login-subtitle{margin-bottom:46px!important}.login-field+.login-field{margin-top:38px!important}.login-field label{margin-bottom:13px!important}.forgot-password{margin-top:16px!important}.login-button{margin-top:34px!important}.login-social-separator{margin:28px 0 20px!important}.google-login-button{min-height:56px!important}.login-card-bottom{padding-top:34px!important}@media (width>=1001px) and (height<=900px){.login-subtitle{margin-bottom:31px!important}.login-field+.login-field{margin-top:27px!important}.login-field label{margin-bottom:10px!important}.forgot-password{margin-top:12px!important}.login-button{margin-top:23px!important}.login-social-separator{margin:20px 0 14px!important}.login-card-bottom{padding-top:22px!important}}.auth-page.login-swap-layout,.auth-page.login-swap-layout .auth-left,.auth-page.login-swap-layout .auth-right,.auth-page.login-swap-layout .login-card,.auth-page.login-swap-layout .login-main-content,.auth-page.login-swap-layout form{pointer-events:auto!important}.auth-page.login-swap-layout .auth-right{z-index:10;position:relative}.auth-page.login-swap-layout .auth-left{z-index:1;position:relative}.auth-page.login-swap-layout .login-card{z-index:11;position:relative}.auth-page.login-swap-layout button,.auth-page.login-swap-layout input,.auth-page.login-swap-layout a{pointer-events:auto!important}.auth-farmer-container,.auth-decorative-lines,.auth-features:before,.auth-features:after{pointer-events:none!important}@media (width>=901px){.auth-page.login-swap-layout.login-enter-from-register .auth-right,.auth-page.login-swap-layout.login-enter-from-register .auth-left{pointer-events:auto!important}}:root{--agri-green:#07862f;--agri-green-dark:#066f29;--agri-green-soft:#f1faed;--agri-text:#111827;--agri-muted:#667085;--agri-border:#dce3df;--agri-border-soft:#edf1ef;--agri-white:#fff;--agri-shadow:0 18px 46px #122a1c14}*{box-sizing:border-box}html,body,#root{width:100%;min-width:0;min-height:100%;margin:0}body{color:var(--agri-text);background:#fff}button,input{font:inherit}button{-webkit-tap-highlight-color:transparent}.register-page{background:#fff;grid-template-columns:minmax(0,54%) minmax(0,46%);gap:8px;width:100%;min-height:100svh;padding:10px 12px;display:grid;overflow:hidden}.left-section{background:#fff;min-width:0;min-height:calc(100svh - 20px);position:relative;overflow:hidden}.left-content{z-index:2;height:100%;padding:clamp(30px,4.6vh,48px) clamp(52px,5vw,82px) 0;position:relative}.logo{width:fit-content;color:var(--agri-green);letter-spacing:-1.1px;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:12px;font-size:clamp(31px,2.35vw,40px);font-weight:800;line-height:1;display:inline-flex}.logo-icon{width:46px;height:46px;color:var(--agri-green);place-items:center;display:grid}.logo>span>span{color:var(--agri-green)}.register-hero-text{z-index:3;width:min(100%,650px);margin-top:clamp(38px,5.5vh,58px);position:relative}.register-hero-text h1{color:#11151b;letter-spacing:-1.8px;margin:0;font-size:clamp(38px,3.15vw,52px);font-weight:800;line-height:1.06}.register-hero-text h1 span{color:var(--agri-green)}.register-hero-text p{color:#4f5968;margin:18px 0 0;font-size:clamp(17px,1.35vw,21px);font-weight:400;line-height:1.52}.farmer-container{z-index:1;pointer-events:none;width:min(88%,760px);height:clamp(390px,49vh,520px);position:absolute;bottom:clamp(112px,15vh,142px);left:50%;transform:translate(-50%)}.green-shape{display:none}.farmer-image{object-fit:contain;object-position:center bottom;width:min(100%,735px);height:100%;display:block;position:absolute;inset:auto 0 0 50%;transform:translate(-50%)}.decorative-lines{z-index:4;width:78px;height:76px;position:absolute;top:18%;right:6%}.decorative-lines span{background:var(--agri-green);transform-origin:bottom;border-radius:999px;width:5px;height:30px;display:block;position:absolute}.decorative-lines span:nth-child(2){top:18px;left:34px;transform:rotate(43deg)}.features{z-index:5;background:#fffffffb;border-top:1px solid #e7ece9;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:clamp(18px,2vw,30px);min-height:clamp(112px,15vh,142px);padding:18px clamp(52px,5vw,82px);display:grid;position:absolute;bottom:0;left:0;right:0}.feature{grid-template-columns:46px minmax(0,1fr);align-items:center;gap:13px;min-width:0;display:grid}.feature-icon{width:46px;height:46px;color:var(--agri-green);background:#fbfffb;border:1px solid #add6b5;border-radius:50%;place-items:center;display:grid}.feature strong{color:#171b21;margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.15;display:block}.feature p{color:#56606f;margin:0;font-size:11.5px;line-height:1.4}.right-section{background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:calc(100svh - 20px);padding:6px clamp(42px,4vw,68px);display:flex}.register-language-switch{justify-content:flex-end;width:min(100%,610px);margin:0 0 20px;display:flex}.register-language-switch>*{margin:0!important;position:relative!important;inset:auto!important;transform:scale(1)!important}.register-card{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#07862f59 transparent;border:1px solid var(--agri-border-soft);width:min(100%,610px);min-height:calc(100svh - 86px);max-height:calc(100svh - 86px);box-shadow:var(--agri-shadow);background:#fff;border-radius:24px;flex-direction:column;padding:clamp(38px,4.6vh,50px) clamp(34px,3vw,46px) 10px;display:flex;position:relative;overflow-y:auto}.register-card::-webkit-scrollbar{width:6px}.register-card::-webkit-scrollbar-track{background:0 0}.register-card::-webkit-scrollbar-thumb{background:#07862f52;border-radius:999px}.register-icon{width:62px;height:62px;color:var(--agri-green);background:#eef8e8;border-radius:50%;place-items:center;margin:0 auto 10px;display:grid}.register-card>h2{color:#0d1117;text-align:center;letter-spacing:-1.35px;margin:0;font-size:clamp(31px,2.45vw,39px);font-weight:800;line-height:1.08}.step-text{color:var(--agri-green);text-align:center;margin-top:8px;font-size:14px;font-weight:500}.progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0 24px;display:grid}.progress-item{background:#e3e7e5;border-radius:999px;height:5px;transition:background .2s}.progress-item.active{background:var(--agri-green)}.register-card form{flex:none;width:100%;margin:0}.form-section{width:100%}.form-section+.form-section{margin-top:28px}.section-title{color:#171b21;margin:0;font-size:15px;font-weight:700;line-height:1.25;display:block}.section-description{color:#667085;margin-top:4px;font-size:14px;line-height:1.35;display:block}.account-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.account-type{color:#161a20;text-align:center;cursor:pointer;background:#fff;border:1px solid #dce3df;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:122px;padding:13px 10px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:flex}.account-type:hover{border-color:#a8d0b0;transform:translateY(-1px)}.account-type svg{color:var(--agri-green);flex:none;margin-bottom:7px}.account-type strong{margin-bottom:4px;font-size:15px;font-weight:700;line-height:1.18;display:block}.account-type span{color:#5b6472;max-width:140px;font-size:12.5px;line-height:1.35;display:block}.account-type.selected{border-color:var(--agri-green);background:linear-gradient(145deg,#f5fbf1 0%,#f0f9ed 100%);box-shadow:0 0 0 1px #07862f0d}.account-type.selected strong,.account-type.selected span{color:var(--agri-green-dark)}.input-wrapper,.register-phone-wrapper,.register-select-wrapper{border:1px solid var(--agri-border);background:#fff;border-radius:9px;align-items:center;width:100%;min-height:48px;transition:border-color .18s,box-shadow .18s;display:flex;position:relative}.form-section:not(.personal-section)>.input-wrapper,.form-section:not(.personal-section)>.register-select-wrapper{margin-top:12px}.input-wrapper:focus-within,.register-phone-wrapper:focus-within,.register-select-wrapper:focus-within{border-color:#7ebb8a;box-shadow:0 0 0 3px #07862f12}.input-wrapper>svg,.register-phone-wrapper>svg,.register-select-wrapper>svg{color:#687486;flex:none;width:19px;height:19px;margin-left:16px}.input-wrapper input,.register-phone-wrapper>input{color:#1d2430;background:0 0;border:0;outline:0;flex:auto;min-width:0;height:46px;padding:0 14px;font-size:14.5px}.input-wrapper input::placeholder,.register-phone-wrapper input::placeholder{color:#98a2b3}.register-phone-wrapper{gap:0;overflow:visible}.register-phone-prefix-select{margin-left:5px;border-right:1px solid #e5e9e7!important;flex:0 0 106px!important;width:106px!important;min-width:106px!important;max-width:106px!important;height:46px!important}.register-phone-wrapper>input{flex:auto!important;width:auto!important;padding-left:12px!important}.searchable-select{flex:auto;min-width:0;position:relative}.searchable-select-trigger{color:#344054;cursor:pointer;background:0 0;border:0;outline:0;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:46px;padding:0 12px;display:flex}.searchable-select-trigger:disabled{cursor:not-allowed;opacity:.6}.searchable-select-value{color:#344054;text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-size:13.5px;overflow:hidden}.searchable-select-trigger.is-placeholder .searchable-select-value{color:#98a2b3}.searchable-select-chevron{color:#7c8795;margin-left:6px;transition:transform .18s;flex:0 0 13px!important;width:13px!important;min-width:13px!important;max-width:13px!important;height:13px!important;min-height:13px!important;max-height:13px!important}.searchable-select.is-open .searchable-select-chevron{transform:rotate(180deg)}.searchable-select-dropdown{z-index:80;background:#fff;border:1px solid #dce4df;border-radius:12px;width:100%;min-width:180px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden;box-shadow:0 16px 34px #10231821}.searchable-select-hint{color:#7b8492;background:#fbfdfb;border-bottom:1px solid #edf1ef;padding:9px 11px;font-size:10px;line-height:1.25}.searchable-select-list{scrollbar-width:thin;scrollbar-color:var(--agri-green) transparent;max-height:224px;padding:5px 4px 5px 5px;overflow-y:auto}.searchable-select-list::-webkit-scrollbar{width:6px}.searchable-select-list::-webkit-scrollbar-track{background:0 0}.searchable-select-list::-webkit-scrollbar-thumb{background:var(--agri-green);border-radius:999px}.searchable-select-option{color:#1f2937;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:34px;padding:7px 9px;font-size:11.5px;line-height:1.2;display:flex}.searchable-select-check{color:var(--agri-green);flex:0 0 14px;width:14px!important;height:14px!important}.searchable-select-empty{color:#7c8490;text-align:center;padding:14px;font-size:11.5px}.register-phone-prefix-select .searchable-select-trigger{height:46px!important;min-height:46px!important;padding:0 7px!important}.register-phone-prefix-select .searchable-select-value{font-weight:500;font-size:10.5px!important}.register-phone-prefix-select .searchable-select-dropdown{width:158px!important;min-width:158px!important;max-width:158px!important}.register-phone-prefix-select .searchable-select-hint{padding:8px 9px;font-size:9.5px}.register-phone-prefix-select .searchable-select-option{min-height:31px;padding:6px 8px;font-size:10.5px}.searchable-select input[type=checkbox],.searchable-select [role=checkbox],.searchable-select .checkbox{display:none!important}.continue-button{color:#fff;cursor:pointer;background:linear-gradient(90deg,#07832e 0%,#078e35 100%);border:0;border-radius:9px;justify-content:center;align-items:center;width:100%;min-height:50px;margin-top:20px;padding:0 52px;font-size:16px;font-weight:700;transition:filter .16s,transform .16s;display:flex;position:relative}.continue-button svg{position:absolute;right:20px}.continue-button:hover:not(:disabled){filter:brightness(.97)}.continue-button:active:not(:disabled){transform:translateY(1px)}.continue-button:disabled{opacity:.62;cursor:default}.register-navigation{grid-template-columns:minmax(118px,.34fr) minmax(0,.66fr);align-items:stretch;gap:12px;margin-top:18px;display:grid}.register-navigation .continue-button{margin-top:0}.register-back-button{color:#475467;cursor:pointer;background:#fff;border:1px solid #d8e0dc;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:0 16px;font-size:13px;font-weight:700;display:flex}.register-password-toggle{color:#687486;cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;height:44px;display:grid}.register-summary{background:#fbfdfb;border:1px solid #e2e8e4;border-radius:10px;gap:8px;margin-top:18px;padding:14px 16px;display:grid}.register-summary>span{color:#737d89;justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.register-summary strong{color:#20262d;text-align:right;font-size:12px}.register-error,.register-success{border-radius:8px;align-items:flex-start;gap:8px;margin:-6px 0 14px;padding:10px 12px;font-size:12px;line-height:1.4;display:flex}.register-error{color:#a6372f;background:#fff7f6;border:1px solid #f0c8c5}.register-success{color:#167236;background:#f4fbf4;border:1px solid #b9dfc0}.register-success-icon{background:var(--agri-green);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-weight:800;display:grid}.register-login-bottom{color:#6f7783;justify-content:center;align-items:center;gap:8px;margin-top:auto;padding-top:24px;font-size:11.5px;line-height:1.15;display:flex}.register-login-bottom span{font-size:11.5px;font-weight:400}.register-login-bottom button{min-height:29px;color:var(--agri-green-dark);cursor:pointer;background:#fff;border:1px solid #8fc59a;border-radius:6px;padding:4px 11px;font-size:11.5px;font-weight:600}.register-login-bottom button:hover:not(:disabled){border-color:var(--agri-green);background:#f7fcf7}.security{color:#7a8490;text-align:center;justify-content:center;align-items:center;gap:7px;margin-top:7px;margin-bottom:0;font-size:10.5px;line-height:1.25;display:flex}.security svg{flex:none;width:14px;height:14px}.register-verification-overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#10181457;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.register-verification-card{text-align:center;background:#fff;border-radius:20px;width:min(100%,520px);padding:34px;box-shadow:0 24px 65px #0c23162e}.register-verification-icon{width:58px;height:58px;color:var(--agri-green);background:#eaf8e7;border-radius:50%;place-items:center;margin:0 auto 15px;font-size:27px;font-weight:800;display:grid}.register-verification-card h2{margin:0 0 10px}.register-verification-email,.register-verification-status{margin-top:15px}.register-verification-email{justify-content:center;align-items:center;gap:8px;display:flex}.register-verification-status{border-radius:9px;padding:11px 13px;font-size:13px;line-height:1.45}.register-verification-status.is-success{color:#126c31;background:#f0faf1}.register-verification-status.is-warning{color:#855c10;background:#fff8eb}.register-verification-primary,.register-verification-secondary{cursor:pointer;border-radius:8px;min-height:46px;font-weight:700}.register-verification-primary{border:1px solid var(--agri-green);background:var(--agri-green);color:#fff}.register-verification-secondary{color:#324138;background:#fff;border:1px solid #cfd8d1;justify-content:center;align-items:center;gap:8px;display:flex}.register-spinner{animation:.8s linear infinite register-spin}@keyframes register-spin{to{transform:rotate(360deg)}}@media (width>=1001px) and (height<=900px){.left-content{padding-top:22px}.register-hero-text{margin-top:24px}.register-hero-text p{margin-top:10px}.farmer-container{height:46.5vh;bottom:108px}.features{min-height:108px;padding-top:11px;padding-bottom:11px}.right-section{padding-top:4px;padding-bottom:4px}.register-language-switch{margin-bottom:16px}.register-card{min-height:calc(100svh - 82px);max-height:calc(100svh - 82px);padding-top:26px;padding-bottom:8px}.register-icon{width:52px;height:52px;margin-bottom:6px}.register-card>h2{font-size:30px}.step-text{margin-top:6px;font-size:13px}.progress{margin-top:8px;margin-bottom:15px}.account-types{gap:14px;margin-top:8px}.account-type{min-height:106px;padding:8px 7px}.account-type svg{width:29px;height:29px;margin-bottom:5px}.account-type strong{margin-bottom:3px;font-size:14px}.account-type span{font-size:11.5px}.section-title{font-size:13.5px}.section-description{font-size:12.5px}.personal-section{margin-top:18px!important}.personal-section>.section-title+.input-wrapper{margin-top:17px}.personal-section>.input-wrapper,.personal-section>.register-phone-wrapper{margin-top:15px}.input-wrapper,.register-phone-wrapper,.register-select-wrapper{min-height:42px}.input-wrapper input,.register-phone-wrapper>input,.searchable-select-trigger{height:40px;min-height:40px;font-size:13.5px}.register-phone-prefix-select{flex-basis:104px!important;width:104px!important;min-width:104px!important;max-width:104px!important;height:40px!important}.register-phone-prefix-select .searchable-select-trigger{height:40px!important;min-height:40px!important}.register-phone-prefix-select .searchable-select-value{font-size:10.5px!important}.continue-button{min-height:43px;margin-top:14px;font-size:15px}.register-login-bottom{margin-top:auto;padding-top:16px;font-size:10.5px}.register-login-bottom span,.register-login-bottom button{font-size:10.5px}.register-login-bottom button{min-height:27px;padding:3px 10px}.security{margin-top:5px;font-size:9.5px}}.personal-section .input-wrapper,.personal-section .register-phone-wrapper{min-height:50px!important}.personal-section .input-wrapper input,.personal-section .register-phone-wrapper>input,.personal-section .searchable-select-trigger{height:48px!important;min-height:48px!important}.register-phone-prefix-select{height:48px!important}.register-phone-prefix-select .searchable-select-trigger{height:48px!important;min-height:48px!important}@media (width>=1001px) and (height<=900px){.personal-section>.section-title+.input-wrapper{margin-top:23px!important}.personal-section>.input-wrapper,.personal-section>.register-phone-wrapper{margin-top:22px!important}.continue-button{margin-top:24px!important}.personal-section .input-wrapper,.personal-section .register-phone-wrapper{min-height:46px!important}.personal-section .input-wrapper input,.personal-section .register-phone-wrapper>input,.personal-section .searchable-select-trigger,.register-phone-prefix-select,.register-phone-prefix-select .searchable-select-trigger{height:44px!important;min-height:44px!important}}@media (width>=1001px) and (height<=900px){.personal-section>.section-title+.input-wrapper{margin-top:30px!important}.personal-section>.input-wrapper,.personal-section>.register-phone-wrapper{margin-top:28px!important}.continue-button{margin-top:30px!important}}.personal-section{margin-top:40px!important}.personal-section>.section-title+.input-wrapper{margin-top:14px!important}.personal-section>.input-wrapper,.personal-section>.register-phone-wrapper{margin-top:28px!important}.continue-button{margin-top:30px!important}@media (width>=1001px) and (height<=900px){.personal-section{margin-top:34px!important}.personal-section>.section-title+.input-wrapper{margin-top:12px!important}.personal-section>.input-wrapper,.personal-section>.register-phone-wrapper{margin-top:24px!important}.continue-button{margin-top:26px!important}}.register-phone-prefix-select .searchable-select-list{scrollbar-width:none!important;-ms-overflow-style:none!important;padding-right:5px!important;overflow-y:auto!important}.register-phone-prefix-select .searchable-select-list::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.register-phone-prefix-select .searchable-select-value{color:#344054!important;white-space:nowrap!important;font-size:10.5px!important;font-weight:600!important}.register-phone-prefix-fixed{color:#26332c;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#fbfdfb;border-right:1px solid #e3e8e5;flex:0 0 96px;justify-content:center;align-items:center;gap:4px;width:96px;min-width:96px;max-width:96px;height:100%;min-height:52px;padding:0 8px;display:flex}.register-phone-country-code{color:#52615a;letter-spacing:.02em;font-size:11px;font-weight:700}.register-phone-dial-code{color:#34443b;font-size:11px;font-weight:600}.register-phone-wrapper>input{flex:auto!important;min-width:0!important}.register-phone-prefix-select{display:none!important}@media (width>=1001px) and (height<=900px){.register-phone-prefix-fixed{flex-basis:90px;width:90px;min-width:90px;max-width:90px;min-height:42px}.register-phone-country-code,.register-phone-dial-code{font-size:10.5px}}.step-two-form{width:100%}.step-two-topbar{justify-content:flex-start;align-items:center;margin:-2px 0 16px;display:flex}.register-back-button-top{color:#475467;background:0 0;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:13px;font-weight:600}.register-back-button-top:hover{color:var(--agri-green-dark);background:#f3f8f4}.location-section{width:100%}.location-section .section-title{color:#171b21;font-size:17px;font-weight:750}.location-section .section-description{color:#697386;margin-top:5px;font-size:13.5px}.register-field-group{width:100%;margin-top:19px}.register-field-group+.register-field-group{margin-top:17px}.register-field-label{color:#171b21;margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.2;display:block}.location-section .register-select-wrapper{background:#fff;border:1px solid #d9e1dd;border-radius:10px;min-height:52px;margin-top:0!important}.location-section .register-select-wrapper:focus-within{border-color:#79bb88;box-shadow:0 0 0 3px #07862f12}.location-section .register-select-wrapper>.residence-pin-icon{width:20px;height:20px;color:var(--agri-green);flex:none;margin-left:17px}.location-section .searchable-select-trigger{height:50px;min-height:50px;padding:0 15px 0 14px}.location-section .searchable-select-value{color:#344054;font-size:14px}.location-section .searchable-select-trigger.is-placeholder .searchable-select-value{color:#98a2b3}.location-section .searchable-select-chevron{color:#667085}.location-section .searchable-select-dropdown{border-color:#d9e2dc;border-radius:11px;top:calc(100% + 8px);box-shadow:0 14px 30px #122a1b1f}.location-section .searchable-select-hint{display:none!important}.location-section .searchable-select-list{max-height:220px;padding:6px}.location-section .searchable-select-option{border-radius:8px;min-height:36px;padding:8px 10px;font-size:12.5px}.step-two-continue{width:100%;margin-top:22px!important}.step-two-form .register-navigation{display:none}@media (width>=1001px) and (height<=900px){.step-two-topbar{margin-bottom:10px}.location-section .section-title{font-size:15px}.location-section .section-description{font-size:12px}.register-field-group{margin-top:13px}.register-field-group+.register-field-group{margin-top:12px}.register-field-label{margin-bottom:6px;font-size:12.5px}.location-section .register-select-wrapper{min-height:44px}.location-section .searchable-select-trigger{height:42px;min-height:42px}.location-section .searchable-select-value{font-size:12.5px}.step-two-continue{margin-top:15px!important}}.register-login-bottom{gap:10px!important;font-size:13px!important}.register-login-bottom span{font-size:13px!important}.register-login-bottom button{min-height:34px!important;padding:5px 14px!important;font-size:13px!important;font-weight:650!important}.step-two-topbar{justify-content:flex-start;width:100%;display:flex;margin:-8px 0 22px!important}.register-back-button-top{box-shadow:0 1px 2px #0f172a05;color:#465467!important;background:#fff!important;border:1px solid #d7dfda!important;border-radius:8px!important;min-height:38px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:650!important}.register-back-button-top:hover{color:var(--agri-green-dark)!important;background:#f7fcf8!important;border-color:#8fc79a!important}.location-section{margin-top:0!important}.location-section .section-description{margin-bottom:4px!important}.register-field-group,.register-field-group+.register-field-group{margin-top:24px!important}.register-field-label{margin-bottom:10px!important;font-size:14.5px!important}.location-section .register-select-wrapper{min-height:54px!important}.location-section .searchable-select-trigger{height:52px!important;min-height:52px!important}.location-section .searchable-select-value{font-size:14.5px!important}.location-section .register-select-wrapper>.location-field-icon{width:20px;height:20px;color:var(--agri-green);flex:none;margin-left:17px}.location-section .register-select-wrapper>.district-icon{width:19px;height:19px}.location-section .register-select-wrapper>.commune-icon{width:20px;height:20px}@media (width>=1001px) and (height<=900px){.register-login-bottom,.register-login-bottom span,.register-login-bottom button{font-size:12px!important}.step-two-topbar{margin:-4px 0 16px!important}.register-back-button-top{min-height:34px!important;font-size:12.5px!important}.register-field-group,.register-field-group+.register-field-group{margin-top:20px!important}.register-field-label{margin-bottom:8px!important;font-size:13px!important}.location-section .register-select-wrapper{min-height:46px!important}.location-section .searchable-select-trigger{height:44px!important;min-height:44px!important}.location-section .searchable-select-value{font-size:13px!important}.step-two-continue{margin-top:22px!important}}.step-three-form{width:100%}.step-three-topbar{justify-content:flex-start;align-items:center;width:100%;margin:-8px 0 22px;display:flex}.step-three-topbar .register-back-button-top{color:#465467!important;background:#fff!important;border:1px solid #d7dfda!important;border-radius:8px!important;min-height:38px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:650!important}.security-section{width:100%}.security-section .section-title{color:#171b21;font-size:17px;font-weight:750}.security-section .section-description{color:#697386;margin-top:5px;margin-bottom:0;font-size:13.5px}.security-section .password-field-group,.security-section .password-field-group+.password-field-group{margin-top:24px!important}.security-section .register-field-label{font-weight:700;margin-bottom:10px!important;font-size:14.5px!important}.security-section .password-input-wrapper{background:#fff;border:1px solid #d9e1dd;border-radius:10px;min-height:54px!important;margin-top:0!important}.security-section .password-input-wrapper>svg{color:#6f7d90;margin-left:17px}.security-section .password-input-wrapper input{color:#20262d;height:52px!important;padding:0 14px!important;font-size:14.5px!important}.security-section .password-input-wrapper input::placeholder{color:#9aa5b7}.security-section .register-password-toggle{color:#6f7d90;flex:0 0 48px;height:52px}.step-three-summary{background:#fbfdfb;border:1px solid #dfe6e2;border-radius:11px;gap:10px!important;margin-top:28px!important;padding:16px 18px!important}.register-summary-title{color:#171b21;margin-bottom:2px;font-size:14px;font-weight:700}.step-three-summary>span{color:#6c7785;grid-template-columns:minmax(95px,.36fr) minmax(0,.64fr);align-items:start;gap:18px;font-size:13px;line-height:1.35;display:grid}.step-three-summary>span>span{color:#6c7785}.step-three-summary strong{color:#20262d;text-align:right;overflow-wrap:anywhere;font-size:13px;font-weight:700;line-height:1.35}.step-three-submit{width:100%;margin-top:28px!important}@media (width>=1001px) and (height<=900px){.step-three-topbar{margin:-4px 0 16px}.step-three-topbar .register-back-button-top{min-height:34px!important;font-size:12.5px!important}.security-section .section-title{font-size:15px}.security-section .section-description{font-size:12.5px}.security-section .password-field-group,.security-section .password-field-group+.password-field-group{margin-top:18px!important}.security-section .register-field-label{margin-bottom:7px!important;font-size:13px!important}.security-section .password-input-wrapper{min-height:46px!important}.security-section .password-input-wrapper input,.security-section .register-password-toggle{height:44px!important}.security-section .password-input-wrapper input{font-size:13px!important}.step-three-summary{gap:7px!important;margin-top:20px!important;padding:12px 14px!important}.register-summary-title,.step-three-summary>span,.step-three-summary strong{font-size:12px}.step-three-submit{margin-top:20px!important}}.register-title-row{justify-content:center;align-items:center;width:100%;min-height:42px;display:flex;position:relative}.register-title-row h2{color:#0d1117;text-align:center;letter-spacing:-1.35px;margin:0;font-size:clamp(31px,2.45vw,39px);font-weight:800;line-height:1.08}.register-back-button-title{cursor:pointer;z-index:2;justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex;position:absolute;top:50%;left:0;transform:translateY(-50%);box-shadow:0 1px 2px #0f172a05;color:#465467!important;background:#fff!important;border:1px solid #d7dfda!important;border-radius:8px!important;min-height:38px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:650!important}.register-back-button-title:hover:not(:disabled){color:var(--agri-green-dark)!important;background:#f7fcf8!important;border-color:#8fc79a!important}.register-back-button-title:disabled{opacity:.58;cursor:default}.step-two-topbar,.step-three-topbar{display:none!important}.location-section .register-field-group,.location-section .register-field-group+.register-field-group{margin-top:28px!important}.location-section .register-field-label{margin-bottom:11px!important}.step-two-continue{margin-top:30px!important}@media (width>=1001px) and (height<=900px){.register-title-row{min-height:38px}.register-title-row h2{font-size:30px}.register-back-button-title{min-height:34px!important;padding:0 12px!important;font-size:12.5px!important}.location-section .register-field-group,.location-section .register-field-group+.register-field-group{margin-top:24px!important}.step-two-continue{margin-top:26px!important}}.register-back-button-card-top{z-index:8;cursor:pointer;justify-content:center;align-items:center;gap:7px;line-height:1;display:inline-flex;position:absolute;top:12px;left:18px;box-shadow:0 1px 2px #0f172a08;color:#465467!important;background:#fff!important;border:1px solid #d7dfda!important;border-radius:8px!important;min-height:38px!important;padding:0 14px!important;font-size:13.5px!important;font-weight:650!important}.register-back-button-card-top:hover:not(:disabled){color:var(--agri-green-dark)!important;background:#f7fcf8!important;border-color:#8fc79a!important}.register-back-button-card-top:disabled{opacity:.58;cursor:default}.register-card-with-back .register-icon{margin-top:34px}.register-title-row{min-height:auto}.register-title-row h2{text-align:center;width:100%}.register-back-button-title{display:none!important}@media (width>=1001px) and (height<=900px){.register-back-button-card-top{top:9px;left:14px;min-height:34px!important;padding:0 12px!important;font-size:12.5px!important}.register-card-with-back .register-icon{margin-top:30px}}.logo{letter-spacing:-.8px;gap:10px;font-size:clamp(28px,2.05vw,35px)}.logo-icon{width:40px;height:40px}.logo-icon svg{width:34px!important;height:34px!important}.register-hero-text{width:min(100%,610px);margin-top:clamp(34px,4.6vh,48px)}.register-hero-text h1{letter-spacing:-1.35px;font-size:clamp(34px,2.75vw,45px);line-height:1.08}.register-hero-text p{margin-top:14px;font-size:clamp(15px,1.15vw,18px);line-height:1.5}.farmer-container{width:min(92%,790px);height:clamp(430px,55vh,570px)}.farmer-image{width:min(100%,770px)}.decorative-lines{width:58px;height:58px;top:18.5%;right:13.5%}.decorative-lines span{width:4px;height:23px}.decorative-lines span:first-child{top:3px;left:5px;transform:rotate(8deg)}.decorative-lines span:nth-child(2){height:22px;top:13px;left:25px;transform:rotate(43deg)}.decorative-lines span:nth-child(3){height:21px;top:31px;left:39px;transform:rotate(78deg)}.feature strong{font-size:14.5px}.feature p{font-size:11px}@media (width>=1001px) and (height<=900px){.logo{font-size:clamp(27px,2vw,33px)}.logo-icon{width:38px;height:38px}.logo-icon svg{width:32px!important;height:32px!important}.register-hero-text{margin-top:30px}.register-hero-text h1{font-size:clamp(32px,2.6vw,42px)}.register-hero-text p{margin-top:12px;font-size:clamp(14.5px,1.08vw,17px)}.farmer-container{width:min(93%,770px);height:53vh;bottom:108px}.farmer-image{width:min(100%,750px)}.decorative-lines{top:18%;right:13%}.feature strong{font-size:14px}.feature p{font-size:10.5px}}.logo{cursor:pointer;justify-content:flex-start;align-items:center;background:0 0!important;border:0!important;width:auto!important;height:auto!important;padding:0!important;display:inline-flex!important}.logo-image{object-fit:contain;object-position:left center;width:clamp(210px,17vw,290px);height:auto;display:block}.logo-icon,.logo>span{display:none!important}@media (width>=901px){.register-page.register-enter-from-login .left-section{will-change:transform, opacity;animation:.76s cubic-bezier(.22,1,.36,1) both register-visual-slide-left}.register-page.register-enter-from-login .right-section{will-change:transform, opacity;animation:.76s cubic-bezier(.22,1,.36,1) both register-form-slide-right}@keyframes register-visual-slide-left{0%{opacity:.72;transform:translate(96vw)}to{opacity:1;transform:translate(0)}}@keyframes register-form-slide-right{0%{opacity:.72;transform:translate(-96vw)}to{opacity:1;transform:translate(0)}}}.searchable-select-dropdown{max-width:100%;overflow-x:hidden}.searchable-select-list{overscroll-behavior:contain;scrollbar-gutter:stable;max-width:100%;overflow-x:hidden}.searchable-select-list::-webkit-scrollbar{width:4px;height:4px}.searchable-select-list::-webkit-scrollbar-thumb{background:#6874866b}.searchable-select-option{min-width:0;max-width:100%}.searchable-select-option>span{white-space:normal;overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;max-width:100%;display:block}.location-section .searchable-select-list{max-height:min(50dvh,240px)}.register-page{--register-field-height:44px}.register-page .input-wrapper,.register-page .register-phone-wrapper,.register-page .register-select-wrapper,.register-page .searchable-select-trigger,.register-page .register-phone-prefix-select,.register-page .register-phone-prefix-select .searchable-select-trigger,.register-page .location-section .register-select-wrapper,.register-page .location-section .searchable-select-trigger{box-sizing:border-box;min-height:var(--register-field-height)!important;height:var(--register-field-height)!important}.register-page .input-wrapper input,.register-page .register-phone-wrapper>input{height:calc(var(--register-field-height) - 2px)!important;min-height:calc(var(--register-field-height) - 2px)!important}.register-page .searchable-select-trigger{padding-left:10px!important;padding-right:9px!important}.register-page .searchable-select-list{padding-left:3px!important;padding-right:3px!important}.register-page .searchable-select-option{padding-left:8px!important;padding-right:8px!important}.register-page .searchable-select-hint,.register-page .searchable-select-check{display:none!important}.register-page .searchable-select-dropdown{overflow:hidden!important}.register-page .searchable-select-list{scrollbar-width:thin!important;scrollbar-color:#6874866b transparent!important;max-height:220px!important;overflow:hidden auto!important}.register-page .searchable-select-list::-webkit-scrollbar{width:3px!important;height:3px!important}.register-page .searchable-select-list::-webkit-scrollbar-track{background:0 0!important}.register-page .searchable-select-list::-webkit-scrollbar-thumb{background:#6874866b!important;border-radius:999px!important}.public-language-switch{z-index:250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#738077;background:#ffffffeb;border:1px solid #0f753726;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:4px 8px;font:700 11px/1 Inter,system-ui,sans-serif;display:inline-flex;position:fixed;top:16px;right:18px;box-shadow:0 8px 24px #19422614}.public-language-switch button{min-width:27px;height:25px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 5px}.public-language-switch button.is-active{color:#fff;background:#0b7d39;box-shadow:0 4px 10px #0b7d392e}.auth-page .login-activation-help,.auth-page .login-activation-success{border-radius:10px;width:100%;margin:-4px 0 14px;padding:10px 12px;font-size:11px;line-height:1.45}.auth-page .login-activation-help{color:#65531b;background:#fff9e8;border:1px solid #f1dca3}.auth-page .login-activation-help p{margin:0 0 8px}.auth-page .login-activation-help button{color:#6f5815;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7cf8b;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-weight:800;display:inline-flex}.auth-page .login-activation-success{color:#176b32;background:#f0fbf2;border:1px solid #bfe1c6;align-items:flex-start;gap:8px;display:flex}.register-verification-overlay{z-index:400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1d107a;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow-y:auto}.register-verification-card{isolation:isolate;text-align:center;background:#fff;border:1px solid #097f331f;border-radius:24px;width:min(100%,520px);padding:34px 34px 30px;position:relative;overflow:hidden;box-shadow:0 26px 70px #0c2d1638}.register-verification-icon{color:#fff;background:linear-gradient(145deg,#0c843c,#3eaa58);border-radius:50%;place-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:31px;font-weight:900;display:grid;box-shadow:0 12px 28px #10873d3b}.register-verification-card h2{color:#142219;margin:0 0 9px;font-size:clamp(24px,3vw,31px)}.register-verification-card>p{color:#627068;max-width:430px;margin:0 auto 18px;font-size:13px;line-height:1.6}.register-verification-email,.security-email-chip{color:#1e5f35;background:#f6faf5;border:1px solid #dbe8db;border-radius:999px;justify-content:center;align-items:center;gap:8px;max-width:100%;margin:0 auto 14px;padding:9px 13px;display:inline-flex}.register-verification-email strong,.security-email-chip span{overflow-wrap:anywhere;min-width:0}.register-verification-status{border-radius:10px;margin:9px 0;padding:10px 12px;font-size:11.5px;line-height:1.5}.register-verification-status.is-success{color:#176b32;background:#eefaf0;border:1px solid #c4e5ca}.register-verification-status.is-warning{color:#755b12;background:#fff8e6;border:1px solid #eed99b}.register-verification-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.register-verification-actions button,.register-verification-primary,.register-verification-secondary{cursor:pointer;border-radius:10px;min-height:44px;padding:0 14px;font-size:12px;font-weight:800}.register-verification-actions button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.register-verification-primary{color:#fff;background:#0a7d38;border:0}.register-verification-secondary{color:#1f6537;background:#fff;border:1px solid #cfe0d0}.register-verification-note{font-weight:700;color:#176b32!important}.security-auth-page{--security-green:#087c3e;color:#172019;background:#f8fbf7;grid-template-columns:minmax(0,48%) minmax(440px,52%);min-height:100dvh;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow-x:hidden}.security-auth-visual{background:linear-gradient(145deg,#f9fcf7 0%,#eff8ea 100%);flex-direction:column;min-height:100dvh;padding:34px 48px 0;display:flex;position:relative;overflow:hidden}.security-auth-brand{width:fit-content;color:var(--security-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:inline-flex}.security-auth-brand>span{background:#e7f5e3;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.security-auth-brand strong{letter-spacing:-1px;font-size:26px}.security-auth-brand strong span{color:#105f31}.security-auth-copy{width:min(100%,520px);margin-top:clamp(48px,8vh,90px)}.security-auth-eyebrow{color:#16733a;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.security-auth-copy h1{letter-spacing:-1.6px;max-width:480px;margin:13px 0 12px;font-size:clamp(29px,3.2vw,46px);line-height:1.08}.security-auth-copy p{color:#617067;max-width:470px;margin:0;font-size:14px;line-height:1.65}.security-auth-image-wrap{flex:1;justify-content:center;align-items:flex-end;min-height:250px;margin-top:12px;display:flex}.security-auth-image-wrap img{object-fit:contain;object-position:center bottom;width:min(100%,610px);max-height:min(52vh,480px)}.security-auth-content{place-items:center;min-width:0;min-height:100dvh;padding:64px 34px 34px;display:grid;overflow-y:auto}.security-auth-card{background:#fff;border:1px solid #e0e9df;border-radius:23px;width:min(100%,520px);padding:34px;box-shadow:0 20px 60px #19362017}.security-back-link{color:#55705e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:0 0 22px;padding:0;font-size:12px;font-weight:700;display:inline-flex}.security-auth-title{text-align:center}.security-auth-title>span,.security-result-icon{color:#087c3e;background:#eef8e9;border-radius:50%;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.security-auth-title h2,.security-result-card h2,.security-loading-state h2{margin:0 0 8px;font-size:clamp(23px,3vw,29px);line-height:1.16}.security-auth-title p,.security-result-card>p,.security-loading-state p{color:#657169;margin:0;font-size:12.5px;line-height:1.65}.security-auth-form{margin-top:24px}.security-auth-form>label,.security-resend-form>label{color:#25352a;margin:14px 0 7px;font-size:11.5px;font-weight:800;display:block}.security-input-wrap{color:#69806f;background:#fff;border:1px solid #d9e3d8;border-radius:10px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:47px;padding:0 12px;transition:border-color .16s,box-shadow .16s;display:grid}.security-input-wrap:focus-within{border-color:#48a768;box-shadow:0 0 0 3px #10853c17}.security-input-wrap input{color:#18231b;min-width:0;height:45px;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.security-password-toggle{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.security-password-hint{color:#7b867f;margin:10px 0 0;font-size:10.5px;line-height:1.5}.security-primary-button,.security-secondary-button{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.security-primary-button{color:#fff;background:linear-gradient(135deg,#087a39,#299348);border:0;box-shadow:0 9px 20px #0a7e3929}.security-secondary-button{color:#1d6636;background:#fff;border:1px solid #cfe0d0}.security-primary-button:disabled,.security-secondary-button:disabled{cursor:not-allowed;opacity:.58}.security-full-button{width:100%;margin-top:18px}.security-auth-actions{justify-content:center;gap:10px;margin-top:20px;display:flex}.security-alert{border-radius:9px;margin:16px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.security-alert.is-error{color:#9a342c;background:#fff4f3;border:1px solid #efc8c5}.security-alert.is-success{color:#176b32;background:#effaf1;border:1px solid #c3e4c9}.security-muted-copy{margin-top:12px!important;font-size:11px!important}.security-result-card{isolation:isolate;text-align:center;position:relative;overflow:hidden}.security-result-card.is-success .security-result-icon{color:#fff;background:linear-gradient(145deg,#0b803a,#43a75a)}.security-result-card.is-error .security-result-icon{color:#a4473d;background:#fff1ef}.security-resend-form{text-align:left;margin-top:18px}.security-loading-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:250px;display:grid}.security-spinner{animation:.8s linear infinite security-spin}@keyframes security-spin{to{transform:rotate(360deg)}}.success-celebration{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.success-celebration__burst{z-index:2;color:#12833d;opacity:.16;position:absolute;top:16px;left:50%;transform:translate(-50%)}.success-celebration__burst>svg{z-index:3;position:relative}.success-celebration__ring{border:2px solid #47a75b;border-radius:50%;animation:1.5s ease-out infinite success-ring;position:absolute;inset:-12px}.success-celebration__ring--2{animation-delay:.42s}.success-celebration__particles i{--particle-x:50%;--particle-delay:0s;--particle-duration:2.6s;--particle-drift:30px;--particle-rotate:180deg;top:-14px;left:var(--particle-x);opacity:0;width:7px;height:13px;animation:success-confetti var(--particle-duration) cubic-bezier(.2,.65,.32,1) var(--particle-delay) infinite;background:#1d913f;border-radius:3px;position:absolute}.success-celebration__particles i:nth-child(3n){background:#e3ad2d}.success-celebration__particles i:nth-child(4n){background:#80b849}.success-celebration__particles i:nth-child(5n){background:#e37b49;border-radius:50%;width:9px;height:9px}@keyframes success-ring{0%{opacity:.7;transform:scale(.6)}to{opacity:0;transform:scale(1.55)}}@keyframes success-confetti{0%{opacity:0;transform:translateY(-12px)rotate(0)}10%{opacity:.85}to{transform:translate3d(var(--particle-drift), 550px, 0) rotate(var(--particle-rotate));opacity:0}}@media (prefers-reduced-motion:reduce){.success-celebration__particles i,.success-celebration__ring,.security-spinner{animation:none!important}}@media (width<=900px){.security-auth-page{min-height:100dvh;display:block}.security-auth-visual{min-height:230px;padding:24px 24px 0}.security-auth-copy{text-align:center;margin-top:24px;margin-left:auto;margin-right:auto}.security-auth-copy h1{margin-left:auto;margin-right:auto}.security-auth-copy p{display:none}.security-auth-eyebrow{justify-content:center}.security-auth-image-wrap{height:150px;min-height:120px;overflow:hidden}.security-auth-image-wrap img{max-height:195px}.security-auth-content{min-height:auto;padding:20px 16px 44px;overflow:visible}.security-auth-card{width:min(100%,600px);padding:28px 24px}}@media (width<=600px){.public-language-switch{min-height:31px;padding:3px 6px;top:10px;right:10px}.security-auth-visual{min-height:190px;padding:18px 16px 0}.security-auth-brand>span{width:35px;height:35px}.security-auth-copy{margin-top:18px}.security-auth-copy h1{padding:0 22px}.security-auth-image-wrap{height:112px;min-height:92px}.security-auth-content{padding:14px 10px 34px}.security-auth-card{border-radius:17px;padding:23px 16px}.security-auth-actions.stacked-mobile,.register-verification-actions{grid-template-columns:1fr;display:grid}.register-verification-overlay{align-items:start;padding:14px 10px}.register-verification-card{margin:max(18px, env(safe-area-inset-top)) 0 max(18px, env(safe-area-inset-bottom));border-radius:18px;padding:27px 16px 22px}.register-verification-actions button{width:100%}}.success-celebration{z-index:1}.register-verification-card>:not(.success-celebration),.security-result-card>:not(.success-celebration){z-index:2;position:relative}:root{--dash-sidebar:242px;--dash-header:66px;--dash-green:#087c2f;--dash-green-2:#1c8f3b;--dash-green-soft:#edf6e9;--dash-line:#e5ebe4;--dash-muted:#66706c;--dash-bg:#fbfcfb;--dash-card-shadow:0 5px 18px #1b36220a}.dashboard-shell{background:var(--dash-bg);color:#111713;min-height:100vh}.dashboard-sidebar{z-index:80;width:var(--dash-sidebar);border-right:1px solid var(--dash-line);background:#fff;flex-direction:column;transition:width .22s;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.dashboard-sidebar__brand{height:var(--dash-header);border-bottom:1px solid var(--dash-line);flex:none;align-items:center;padding:0 20px;display:flex}.dashboard-sidebar__brand img{object-fit:contain;object-position:left center;width:190px;height:45px}.dashboard-sidebar__nav{scrollbar-width:thin;flex-direction:column;flex:auto;gap:10px;min-height:0;padding:16px 14px 12px;display:flex;overflow:hidden auto}.dashboard-nav-item{color:#171c19;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:45px;padding:0 12px;font-size:13px;font-weight:600;transition:background .16s,color .16s,transform .16s;display:grid}.dashboard-nav-item:hover{color:var(--dash-green);background:#f3f8f1}.dashboard-nav-item.is-active{color:#177a34;box-shadow:none;background:#eef5ea;font-weight:700}.dashboard-nav-item__icon{place-items:center;width:24px;min-width:24px;height:24px;display:grid}.dashboard-nav-item__icon svg{width:18px;height:18px}.dashboard-nav-item__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;line-height:1.3;overflow:hidden}.dashboard-nav-item__badge{color:#fff;background:#087d2e;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:10px;font-weight:800;display:grid}.dashboard-nav-item.is-active .dashboard-nav-item__badge{background:#fff3}.dashboard-nav-item__chevron{font-size:21px;line-height:1}.dashboard-sidebar__promo{background:linear-gradient(145deg,#f2f8ee,#edf4e8);border-radius:9px;flex:none;min-height:250px;margin:auto 20px 20px;padding:10px 16px 16px;overflow:hidden}.dashboard-sidebar__promo-art{place-items:center;height:105px;display:grid;overflow:hidden}.dashboard-sidebar__promo-art img{object-fit:contain;width:172px;height:150px}.dashboard-sidebar__promo p{color:#141a16;margin:8px 0 15px;font-size:12px;font-weight:700;line-height:1.55}.dashboard-sidebar__promo button{color:#fff;background:linear-gradient(135deg,#087b2f,#11883a);border:0;border-radius:6px;width:100%;height:36px;font-size:12px;font-weight:700}.dashboard-header{z-index:70;top:0;left:var(--dash-sidebar);height:var(--dash-header);border-bottom:1px solid var(--dash-line);background:#fffffff7;justify-content:space-between;align-items:center;padding:0 22px 0 28px;transition:left .22s;display:flex;position:fixed;right:0}.dashboard-header__menu{color:#131714;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.dashboard-header__menu:hover{background:#f1f6ef}.dashboard-header__actions{align-items:center;gap:23px;display:flex}.dashboard-notification{background:0 0;border:0;place-items:center;width:38px;height:38px;display:grid;position:relative}.dashboard-notification span{color:#fff;background:#07832f;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:9px;font-weight:800;display:grid;position:absolute;top:1px;right:0;box-shadow:0 0 0 2px #fff}.dashboard-profile{text-align:left;background:0 0;border:0;grid-template-columns:45px auto 20px;align-items:center;gap:10px;min-width:185px;display:grid}.dashboard-profile__avatar{background:#eaf3e5;border-radius:50%;width:43px;height:43px;overflow:hidden}.dashboard-profile__avatar img{object-fit:cover;object-position:45% 22%;width:92px;max-width:none;height:84px;transform:translate(-25px,-8px)}.dashboard-profile__copy{flex-direction:column;min-width:0;display:flex}.dashboard-profile__copy strong{color:#101411;font-size:12.5px;font-weight:800}.dashboard-profile__copy small{color:#666f69;margin-top:2px;font-size:11px}.dashboard-shell.sidebar-collapsed{--dash-sidebar:78px}.dashboard-shell.sidebar-collapsed .dashboard-sidebar__brand{padding-inline:13px}.dashboard-shell.sidebar-collapsed .dashboard-sidebar__brand img{object-position:left;width:48px;max-width:none}.dashboard-shell.sidebar-collapsed .dashboard-sidebar__nav{padding-inline:12px}.dashboard-shell.sidebar-collapsed .dashboard-nav-item{grid-template-columns:1fr;justify-items:center;padding:0}.dashboard-shell.sidebar-collapsed .dashboard-nav-item__label,.dashboard-shell.sidebar-collapsed .dashboard-nav-item__badge,.dashboard-shell.sidebar-collapsed .dashboard-nav-item__chevron,.dashboard-shell.sidebar-collapsed .dashboard-sidebar__promo{display:none}.dashboard-main{min-height:100vh;margin-left:var(--dash-sidebar);padding-top:var(--dash-header);transition:margin-left .22s}.dashboard-page{width:100%;max-width:none;margin:0;padding:18px 22px 28px}.dashboard-page__intro{justify-content:space-between;align-items:flex-start;gap:20px;min-height:56px;margin-bottom:15px;display:flex}.dashboard-page__intro h1{color:#0c120e;letter-spacing:-.025em;margin:0 0 5px;font-size:21px;font-weight:800;line-height:1.15}.dashboard-page__intro p{color:#5f6863;margin:0;font-size:12px}.dashboard-date{color:#1b211d;background:#fff;border:1px solid #e1e7e0;border-radius:9px;justify-content:center;align-items:center;gap:11px;min-width:125px;height:36px;font-size:11.5px;font-weight:700;display:flex;box-shadow:0 3px 10px #1c2d2009}.dashboard-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.dash-stat-card{min-height:118px;box-shadow:var(--dash-card-shadow);background:#fff;border:1px solid #e5ebe4;border-radius:11px;grid-template-columns:38px 1fr;gap:12px;padding:16px;display:grid}.dash-stat-card__icon{border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.dash-stat-card__icon.tone-green{color:#087d30;background:#e8f3e3}.dash-stat-card__icon.tone-orange{color:#ee8c00;background:#fff0d5}.dash-stat-card__icon.tone-purple{color:#8952d5;background:#f1e9fc}.dash-stat-card__body{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.dash-stat-card__body>span{color:#252c27;font-size:12px;line-height:1.25}.dash-stat-card__body>strong{margin:4px 0 auto;font-size:26px;line-height:1}.dash-stat-card__body button,.dash-link{color:#087a2f;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10.5px;font-weight:700;display:inline-flex}.dashboard-content-grid{grid-template-columns:.98fr 1.03fr .97fr;grid-template-areas:"weather projects assistant""advice crops resources";align-items:stretch;gap:16px;display:grid}.weather-card{grid-area:weather}.projects-card{grid-area:projects}.assistant-card{grid-area:assistant}.advice-card{grid-area:advice}.crop-card{grid-area:crops}.resources-card{grid-area:resources}.dash-card{min-width:0;box-shadow:var(--dash-card-shadow);background:#fff;border:1px solid #e4eae3;border-radius:11px;padding:14px 15px}.dash-card__title-row{justify-content:space-between;align-items:flex-start;gap:10px;min-height:26px;display:flex}.dash-card__title-row h2{letter-spacing:-.018em;margin:0;font-size:14px;font-weight:800;line-height:1.2}.dash-card__title-row p,.location-line{color:#606a65;margin:5px 0 0;font-size:10.5px}.location-line{align-items:center;gap:4px;display:flex}.dash-link.compact{white-space:nowrap;font-size:10px}.weather-card__today{border-bottom:1px solid #e7ebe6;justify-content:space-between;align-items:center;min-height:108px;padding:14px 0 10px;display:flex}.weather-card__today>div:first-child{flex-direction:column;display:flex}.weather-card__today strong{font-size:37px;font-weight:700;line-height:1}.weather-card__today small{color:#58625c;margin-top:8px;font-size:10.5px}.weather-card__hero-icon{color:#f1b100;width:96px;height:72px;position:relative}.weather-card__hero-icon svg:first-child{position:absolute;top:0;right:8px}.weather-card__hero-icon svg:last-child{color:#dfe6ef;fill:#eef2f7;position:absolute;bottom:0;left:0}.weather-card__days{border-bottom:1px solid #e7ebe6;grid-template-columns:repeat(5,1fr);gap:3px;margin:8px 0 10px;padding-bottom:10px;display:grid}.weather-day{border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:84px;display:flex}.weather-day.is-active{background:#f0f6eb}.weather-day>span{font-size:9.5px;font-weight:700}.weather-day b{font-size:26px;line-height:1}.weather-day small{font-size:9.5px}.projects-card,.assistant-card,.weather-card{min-height:365px}.project-row{grid-template-columns:57px minmax(105px,1.15fr) 82px 118px 34px;align-items:center;gap:8px;min-height:70px;padding:6px 0;display:grid}.project-thumb,.crop-thumb{background:linear-gradient(145deg,#eef6e7,#dceacc);place-items:center;display:grid;overflow:hidden}.project-main,.project-date,.project-progress{flex-direction:column;gap:4px;min-width:0;display:flex}.project-main small,.project-date small,.project-progress small{color:#69716c;font-size:8.5px}.project-date span,.project-progress>span{white-space:nowrap;font-size:9px}.status-pill{color:#08762d;background:#e8f4e3;border-radius:999px;width:fit-content;padding:3px 7px;font-size:8.5px;font-weight:700}.progress-line,.crop-progress{background:#e4e8e4;border-radius:99px;position:relative;overflow:hidden}.progress-line{height:5px;margin-top:3px}.progress-line i,.crop-progress i{border-radius:inherit;background:#0a7c2f;height:100%;display:block}.project-add{color:#087a2e;background:#fff;border:1px dashed #c9d6ca;border-radius:7px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;margin-top:5px;font-size:10.5px;font-weight:700;display:flex}.ai-pill{color:#147132;background:#e3f0dc;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.assistant-message{grid-template-columns:38px 1fr;align-items:center;gap:8px;margin:11px 0 12px;display:grid}.assistant-avatar{color:#087a2f;background:#e8f3e4;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.assistant-message>div{background:#f0f6eb;border-radius:9px;padding:10px 11px;font-size:9.5px;line-height:1.55}.assistant-prompts{gap:7px;display:grid}.assistant-prompts button{text-align:left;color:#212722;background:#fff;border:1px solid #e0e6df;border-radius:8px;grid-template-columns:22px 1fr;align-items:center;gap:7px;width:100%;min-height:44px;padding:7px 10px;display:grid}.assistant-prompts svg{color:#167a34}.assistant-input{color:#808884;border:1px solid #e1e7e0;border-radius:8px;justify-content:space-between;align-items:center;height:38px;margin-top:12px;padding:0 5px 0 11px;font-size:9.5px;display:flex}.assistant-input button{color:#fff;background:#087b2e;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.advice-card,.crop-card,.resources-card{min-height:306px}.dash-card__title-row.stacked{display:block}.advice-list{gap:4px;margin:10px 0 14px;display:grid}.advice-row{background:#f2f7ee;border-radius:7px;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;min-height:42px;padding:6px 9px;display:grid}.advice-row__icon{color:#0b8131;place-items:center;display:grid}.advice-row>div{flex-direction:column;min-width:0;display:flex}.advice-row strong{color:#187638;font-size:9px;line-height:1.25}.advice-row small{color:#5e6762;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8px;overflow:hidden}.advice-row time{color:#555e58;font-size:8.5px}.crop-list{gap:7px;margin-top:12px;display:grid}.crop-row{grid-template-columns:32px 68px 80px minmax(90px,1fr) 31px;align-items:center;gap:6px;min-height:36px;display:grid}.crop-thumb{border-radius:5px;width:31px;height:31px;font-size:20px}.crop-status{color:#188039;font-size:8.5px}.crop-status.warning{color:#f19a00}.crop-progress{height:5px}.crop-progress.warning i{background:#f2a000}.resource-list{margin-top:8px;display:grid}.resource-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1ed;grid-template-columns:37px 1fr 18px;align-items:center;gap:9px;min-height:54px;padding:3px 0;display:grid}.resource-list button:last-child{border-bottom:0}.resource-icon{color:#117b34;background:#e9f4e5;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.resource-list button>span:nth-child(2){flex-direction:column;display:flex}.resource-list small{color:#66706a;margin-top:3px;font-size:8.5px}.resource-list button>svg{color:#69716c}.dashboard-placeholder{min-height:calc(100vh - var(--dash-header));place-items:center;padding:50px;display:grid}.dashboard-placeholder>div{border:1px solid var(--dash-line);text-align:center;background:#fff;border-radius:16px;width:min(600px,100%);padding:38px}.dashboard-placeholder span{color:var(--dash-green);font-weight:800}.dashboard-placeholder h1{margin:8px 0 12px;font-size:28px}.dashboard-placeholder p{color:var(--dash-muted);margin:0;line-height:1.7}.dashboard-shell{height:100vh;min-height:100vh;overflow:hidden}.dashboard-main{height:calc(100vh - var(--dash-header));min-height:0;overflow:hidden}.dashboard-page{grid-template-rows:auto auto minmax(0,1fr);gap:12px;width:100%;max-width:none;height:100%;margin:0;padding:16px 28px 18px;display:grid;overflow:hidden}.dashboard-page__intro{min-height:48px;margin-bottom:0}.dashboard-page__intro h1{font-size:20px}.dashboard-stats{gap:14px;margin-bottom:0}.dash-stat-card{height:100px;min-height:100px;padding:13px 15px}.dash-stat-card__body>strong{font-size:24px}.dashboard-content-grid{grid-template-rows:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;height:100%;min-height:0}.dash-card{padding:13px 14px}.dash-card__title-row h2{font-size:13.5px}.weather-card__today{min-height:88px;padding:10px 0 8px}.weather-card__days{margin:6px 0 8px;padding-bottom:8px}.project-row{min-height:58px;padding:4px 0}.project-add{height:36px;margin-top:4px}.assistant-message{margin:8px 0 9px}.assistant-message>div{padding:8px 10px}.assistant-prompts{gap:5px}.assistant-prompts button{min-height:37px;padding-block:5px}.assistant-input{height:34px;margin-top:8px}.advice-row{min-height:35px;padding:4px 8px}.crop-row{min-height:31px}.resource-list button{min-height:45px}@media (width>=1081px) and (height<=820px){:root{--dash-header:58px}.dashboard-page{gap:8px;padding-top:10px;padding-bottom:10px}.dashboard-page__intro{min-height:39px}.dashboard-page__intro h1{margin-bottom:3px;font-size:17px}.dashboard-page__intro p{font-size:10.5px}.dashboard-date{height:31px}.dash-stat-card{height:82px;min-height:82px;padding:10px 12px}.dash-stat-card__icon{width:33px;height:33px}.dash-stat-card__body>span{font-size:10.5px}.dash-stat-card__body>strong{font-size:20px}.dashboard-content-grid{gap:9px}.dash-card{padding:10px 11px}.dash-card__title-row h2{font-size:12px}.weather-card__today{min-height:70px;padding:7px 0 5px}.weather-card__today strong{font-size:28px}.weather-card__today span{margin-top:4px;font-size:10.5px}.weather-card__today small,.location-line{font-size:9px}.weather-card__days{margin:4px 0 5px;padding-bottom:5px}.weather-day{min-height:53px}.weather-day b{font-size:18px}.project-row{min-height:48px}.project-thumb{width:41px;height:41px;font-size:23px}.project-add{height:30px}.assistant-message{margin:5px 0 6px}.assistant-message>div{padding:6px 8px;font-size:8.5px}.assistant-prompts{gap:4px}.assistant-prompts button{min-height:31px}.assistant-input{height:29px;margin-top:5px}.advice-list{margin:5px 0 6px}.advice-row{min-height:29px;padding-block:2px}.crop-list{gap:3px;margin-top:5px}.crop-row{min-height:25px}.crop-thumb{width:24px;height:24px;font-size:15px}.resource-list button{min-height:37px}.resource-icon{width:28px;height:28px}}@media (width>=1081px) and (height>=821px){.dash-card{padding:14px 15px}.dash-card__title-row h2{font-size:14.5px;line-height:1.25}.dash-card__title-row p,.location-line,.project-main strong,.crop-row strong,.resource-copy strong,.advice-row strong{font-size:11px}.project-main small,.project-date small,.project-progress small,.resource-copy small,.advice-row small,.project-date span,.project-progress>span,.project-percent,.crop-status,.crop-row b{font-size:9.5px}}.assistant-card{flex-direction:column;padding:14px 15px;display:flex}.assistant-card .dash-card__title-row{flex:none;align-items:center;min-height:28px}.assistant-card .dash-card__title-row h2{font-size:15px;line-height:1.2}.assistant-message{flex:none;grid-template-columns:40px minmax(0,1fr);gap:9px;margin:9px 0 8px}.assistant-message>div{border-radius:10px;flex-direction:column;justify-content:center;min-height:42px;padding:8px 11px;font-size:10.5px;line-height:1.45;display:flex}.assistant-prompts button{border-radius:8px;grid-template-columns:23px minmax(0,1fr);gap:8px;height:100%;min-height:0;padding:7px 10px;transition:background .16s,border-color .16s,transform .16s}.assistant-prompts button:hover{background:#f7fbf5;border-color:#cddfcd;transform:translateY(-1px)}.assistant-prompts svg{width:17px;height:17px}.assistant-prompts span{font-size:10.5px;font-weight:500;line-height:1.35}.assistant-input{border-radius:9px;flex:none;height:38px;margin-top:8px;padding:0 5px 0 11px;font-size:10.5px}@media (width>=1081px) and (height>=930px){.assistant-message{margin-top:11px;margin-bottom:10px}.assistant-message>div{min-height:46px;font-size:11px}.assistant-prompts{gap:7px}.assistant-prompts span{font-size:10.8px}.assistant-input{height:40px;font-size:10.8px}}@media (width>=1081px) and (height<=820px){.assistant-card{padding:9px 10px}.assistant-card .dash-card__title-row h2{font-size:12.5px}.assistant-message{grid-template-columns:32px minmax(0,1fr);gap:6px;margin:5px 0}.assistant-avatar{width:31px;height:31px}.assistant-message>div{min-height:33px;padding:5px 7px;font-size:9px;line-height:1.35}.assistant-prompts{grid-template-rows:repeat(3,minmax(29px,1fr));gap:4px}.assistant-prompts button{grid-template-columns:19px minmax(0,1fr);gap:5px;padding:4px 7px}.assistant-prompts span{font-size:9px}.assistant-input{height:30px;margin-top:5px;font-size:9px}.assistant-input button{width:25px;height:25px}}.dashboard-shell{background:#fbfcfb;height:100vh;min-height:100vh;overflow:hidden}.dashboard-header{left:var(--dash-sidebar);height:var(--dash-header);border-bottom-color:#e9ede8;padding:0 24px 0 28px}.dashboard-header__actions{gap:20px}.dashboard-profile__copy strong{font-size:13px}.dashboard-profile__copy small{font-size:11px}.dashboard-main{height:calc(100vh - var(--dash-header));min-height:0;margin-left:var(--dash-sidebar);padding-top:var(--dash-header);overflow:hidden}.dashboard-page{gap:var(--dash-gap);grid-template-rows:52px 96px minmax(0,1fr);width:100%;max-width:none;height:100%;margin:0;padding:16px 24px 18px;display:grid;overflow:hidden}.dashboard-page__intro{align-items:flex-start;height:52px;min-height:0;margin:0}.dashboard-page__intro h1{margin-bottom:5px;font-size:20px;line-height:1.15}.dashboard-date{min-width:124px;height:35px;font-size:11px}.dashboard-stats{gap:15px;height:96px;margin:0}.dash-stat-card{border-radius:11px;grid-template-columns:40px minmax(0,1fr);gap:12px;height:96px;min-height:0;padding:14px 15px}.dash-stat-card__body>span{font-size:11.5px}.dash-stat-card__body>strong{margin-top:3px;font-size:24px}.dash-stat-card__body button,.dash-link{font-size:10.5px}.dashboard-content-grid{grid-template:"weather projects assistant"minmax(0,1fr)"advice crops resources"minmax(0,.86fr)/.98fr 1.03fr .97fr;align-items:stretch;gap:14px;height:100%;min-height:0;display:grid}.dash-card,.projects-card,.assistant-card,.weather-card,.advice-card,.crop-card,.resources-card{height:100%;min-height:0;overflow:hidden}.dash-card__title-row p,.location-line{margin-top:5px;font-size:10.5px}.weather-card__today{height:84px;min-height:0;padding:8px 0 7px}.weather-day{min-height:58px}.project-row{grid-template-columns:48px minmax(102px,1.12fr) 76px 108px 31px;gap:7px;height:54px;min-height:0;padding:3px 0}.project-thumb{width:46px;height:46px;font-size:26px}.project-main{gap:3px}.project-main strong{font-size:10.5px}.project-main small,.project-date small,.project-progress small{font-size:8.5px}.project-date span,.project-progress>span,.project-percent{font-size:9px}.assistant-card{flex-direction:column;display:flex}.assistant-message>div{padding:7px 10px;font-size:10px;line-height:1.35}.assistant-prompts{flex:1;grid-template-rows:repeat(3,minmax(0,1fr));gap:6px;min-height:0;display:grid}.assistant-prompts button{grid-template-columns:21px 1fr;gap:7px;height:100%;min-height:0;padding:6px 9px}.assistant-input{flex:0 0 34px;height:34px;margin-top:7px;font-size:9.6px}.advice-card,.crop-card,.resources-card{padding-top:13px}.advice-row{height:34px;min-height:0;padding:4px 8px}.advice-row small{font-size:8px}.crop-row{grid-template-columns:30px 66px 78px minmax(86px,1fr) 31px;height:32px;min-height:0}.resource-list button{grid-template-columns:34px 1fr 18px;gap:9px;height:43px;min-height:0}.resource-list small{font-size:8.6px}@media (width>=1081px) and (height<=820px){:root{--dash-header:60px;--dash-gap:11px}.dashboard-page{grid-template-rows:45px 82px minmax(0,1fr);padding:11px 20px 12px}.dashboard-page__intro{height:45px}.dashboard-page__intro h1{margin-bottom:3px;font-size:18px}.dashboard-page__intro p{font-size:10.5px}.dashboard-date{height:31px}.dashboard-stats{gap:12px;height:82px}.dash-stat-card{height:82px;padding:10px 12px}.dash-stat-card__icon{width:34px;height:34px}.dash-stat-card__body>span{font-size:10.7px}.dash-stat-card__body>strong{font-size:21px}.dashboard-content-grid{grid-template-rows:minmax(0,1.06fr) minmax(0,.94fr);gap:11px}.dash-card{padding:11px 12px}.dash-card__title-row h2{font-size:12.5px}.weather-card__today{height:72px;padding-block:5px}.weather-card__today strong{font-size:30px}.weather-card__days{margin:4px 0 5px;padding-bottom:5px}.weather-day{min-height:50px}.project-row{grid-template-columns:42px minmax(92px,1.1fr) 68px 98px 28px;gap:5px;height:47px}.project-thumb{width:40px;height:40px;font-size:23px}.project-add{height:30px}.assistant-message{margin:5px 0 6px}.assistant-message>div{padding-block:5px;font-size:9.5px}.assistant-prompts{gap:4px}.assistant-prompts span{font-size:9.1px}.assistant-input{flex-basis:30px;height:30px;margin-top:5px}.assistant-input button{width:25px;height:25px}.advice-list{gap:3px;margin:5px 0 6px}.advice-row{height:30px}.crop-list{gap:3px;margin-top:5px}.crop-row{height:28px}.crop-thumb{width:26px;height:26px}.resource-list{margin-top:3px}.resource-list button{height:37px}.resource-icon{width:29px;height:29px}}:root{--dash-sidebar:240px;--dash-header:64px;--dash-page-max:1320px;--dash-gap:16px}.dashboard-main{height:100vh;min-height:100vh;padding-top:var(--dash-header);overflow:hidden}.dashboard-page{gap:var(--dash-gap);grid-template-rows:58px 104px minmax(0,1fr);width:100%;max-width:none;height:100%;padding:18px 22px 16px}.dashboard-page__intro{align-items:flex-start;height:58px}.dashboard-page__intro h1{margin:0 0 6px;font-size:22px;line-height:1.16}.dashboard-page__intro h1 span{font-size:18px}.dashboard-page__intro p{font-size:12.5px;line-height:1.45}.dashboard-date{border-radius:10px;min-width:130px;height:38px;font-size:12px}.dashboard-stats{gap:16px;height:104px}.dash-stat-card{border-radius:12px;grid-template-columns:42px minmax(0,1fr);gap:13px;height:104px;padding:15px 17px}.dash-stat-card__icon{width:42px;height:42px}.dash-stat-card__body>span{font-size:12.5px;line-height:1.3}.dash-stat-card__body>strong{margin:4px 0 auto;font-size:26px}.dash-stat-card__body button,.dash-link{gap:8px;font-size:11.5px}.dashboard-content-grid{grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);grid-template-columns:.98fr 1.04fr .98fr;gap:16px}.dash-card{border-radius:12px;padding:15px 16px}.dash-card__title-row{min-height:29px}.dash-card__title-row h2{font-size:15.5px;line-height:1.25}.dash-card__title-row p,.location-line{margin-top:6px;font-size:11.5px;line-height:1.4}.dash-link.compact{font-size:11px}.weather-card__today{height:92px;padding:10px 0 9px}.weather-card__today strong{font-size:38px}.weather-card__today span{margin-top:6px;font-size:12.5px}.weather-card__today small{margin-top:7px;font-size:10.5px}.weather-card__hero-icon{width:96px;height:70px}.weather-card__days{gap:4px;margin:8px 0 9px;padding-bottom:9px}.weather-day{border-radius:8px;gap:5px;min-height:68px}.weather-day>span,.weather-day small{font-size:10px}.weather-day b{font-size:24px}.project-list{margin-top:6px}.project-row{grid-template-columns:52px minmax(112px,1.18fr) 80px 112px 34px;gap:8px;height:62px;padding:5px 0}.project-thumb{border-radius:8px;width:50px;height:50px;font-size:28px}.project-main,.project-date,.project-progress{gap:4px}.project-main strong{font-size:11.8px;line-height:1.25}.project-main small,.project-date small,.project-progress small{font-size:9.4px;line-height:1.3}.project-date span,.project-progress>span{font-size:10px}.project-percent{font-size:10.5px}.status-pill{padding:3px 8px;font-size:9px}.project-add{height:38px;margin-top:6px;font-size:11.5px}.assistant-card{padding:15px 16px}.assistant-card .dash-card__title-row h2{font-size:15.5px}.ai-pill{padding:5px 10px;font-size:9.5px}.assistant-message{grid-template-columns:39px minmax(0,1fr);gap:9px;margin:9px 0 10px}.assistant-avatar{width:38px;height:38px}.assistant-message>div{min-height:43px;padding:8px 11px;font-size:10.8px;line-height:1.42}.assistant-prompts{grid-template-rows:repeat(3,minmax(42px,1fr));gap:7px}.assistant-prompts button{border-radius:9px;grid-template-columns:23px 1fr;gap:8px;padding:8px 10px}.assistant-prompts span{font-size:10.6px;line-height:1.38}.assistant-input{flex-basis:38px;height:38px;margin-top:8px;font-size:10.7px}.assistant-input button{width:30px;height:30px}.advice-card,.crop-card,.resources-card{padding:15px 16px}.advice-list{gap:5px;margin:9px 0 10px}.advice-row{grid-template-columns:27px 1fr auto;gap:9px;height:38px;padding:5px 9px}.advice-row strong{font-size:10.4px}.advice-row small{margin-top:2px;font-size:8.9px}.advice-row time{font-size:9px}.crop-list{gap:6px;margin-top:10px}.crop-row{grid-template-columns:31px 72px 84px minmax(92px,1fr) 33px;gap:7px;height:34px}.crop-thumb{width:31px;height:31px;font-size:19px}.crop-row strong{font-size:10.5px}.crop-status{font-size:9.3px}.crop-row>b{font-size:9.7px}.crop-progress,.progress-line{height:6px}.resource-list{margin-top:7px}.resource-list button{grid-template-columns:36px 1fr 18px;gap:10px;height:47px}.resource-icon{width:35px;height:35px}.resource-list strong{font-size:10.8px}.resource-list small{margin-top:3px;font-size:9.3px}@media (width>=1081px) and (height<=820px){:root{--dash-header:60px;--dash-gap:12px}.dashboard-main{height:100vh;min-height:100vh;padding-top:var(--dash-header)}.dashboard-page{grid-template-rows:48px 88px minmax(0,1fr);gap:12px;padding:11px 18px 10px}.dashboard-page__intro h1{font-size:20px}.dashboard-page__intro p{font-size:11.5px}.dashboard-stats,.dash-stat-card{height:88px}.dash-stat-card{padding:10px 13px}.dash-stat-card__body>span{font-size:11.5px}.dash-stat-card__body>strong{font-size:23px}.dash-stat-card__body button{font-size:10.7px}.dashboard-content-grid{grid-template-rows:minmax(0,1.12fr) minmax(0,.88fr);gap:12px}.dash-card{padding:11px 12px}.dash-card__title-row h2,.assistant-card .dash-card__title-row h2{font-size:13.5px}.dash-card__title-row p,.location-line{font-size:10px}.weather-card__today{height:72px}.weather-card__today strong{font-size:32px}.weather-card__today span{font-size:11px}.weather-card__today small{font-size:9.5px}.weather-day{min-height:50px}.weather-day>span,.weather-day small{font-size:9px}.project-row{grid-template-columns:42px minmax(95px,1.1fr) 70px 100px 28px;gap:5px;height:48px}.project-thumb{width:40px;height:40px;font-size:23px}.project-main strong{font-size:10.5px}.project-main small,.project-date small,.project-progress small{font-size:8.5px}.project-date span,.project-progress>span{font-size:9px}.project-add{height:30px;font-size:10px}.assistant-card{padding:11px 12px}.assistant-message{margin:5px 0 6px}.assistant-message>div{min-height:34px;padding:5px 8px;font-size:9.7px}.assistant-prompts{grid-template-rows:repeat(3,minmax(31px,1fr));gap:4px}.assistant-prompts button{padding:5px 7px}.assistant-prompts span{font-size:9.6px}.assistant-input{flex-basis:30px;height:30px;margin-top:5px;font-size:9.5px}.advice-list{gap:3px;margin:5px 0 6px}.advice-row{height:30px;padding-block:3px}.advice-row strong{font-size:9.5px}.advice-row small{font-size:8.2px}.crop-list{gap:3px;margin-top:5px}.crop-row{height:28px}.crop-thumb{width:26px;height:26px;font-size:16px}.crop-row strong{font-size:9.6px}.crop-status{font-size:8.6px}.resource-list{margin-top:3px}.resource-list button{height:38px}.resource-icon{width:29px;height:29px}.resource-list strong{font-size:9.6px}.resource-list small{font-size:8.5px}}@media (width>=1081px){.dash-card{padding:17px 18px}.dash-card__title-row{min-height:30px}.dash-card__title-row h2,.assistant-card .dash-card__title-row h2{font-size:15px}.dash-card__title-row p,.location-line{font-size:11px}.weather-card{flex-direction:column;display:flex}.weather-card__today{flex:none;margin-top:4px}.weather-card__days{flex:none;margin-top:10px}.weather-card>.dash-link{margin-top:auto;padding-top:11px}.projects-card{flex-direction:column;display:flex}.project-list{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));align-items:stretch;min-height:0;margin-top:8px;display:grid}.project-row{height:auto;min-height:0;padding:6px 0}.project-add{flex:0 0 36px;margin-top:8px}.assistant-card{padding:17px 18px}.assistant-message{margin:10px 0}.assistant-message>div{font-size:10.6px;line-height:1.42}.assistant-prompts{gap:8px}.assistant-prompts button{padding:8px 10px}.assistant-prompts span{font-size:10.2px;line-height:1.4}.assistant-input{margin-top:9px;font-size:10px}.advice-card{flex-direction:column;display:flex}.advice-list{flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));gap:7px;min-height:0;margin:10px 0;display:grid}.advice-row{height:auto;min-height:0;padding:6px 10px}.advice-row strong{font-size:10px}.advice-row small{font-size:8.8px}.advice-card>.dash-link{flex:none;padding-top:2px}.crop-card{flex-direction:column;display:flex}.crop-list{flex:auto;grid-template-rows:repeat(5,minmax(0,1fr));gap:5px;min-height:0;margin-top:10px;display:grid}.crop-row{align-self:stretch;height:auto;min-height:0}.crop-row strong{font-size:10.2px}.crop-status,.crop-row>b{font-size:9.2px}.resources-card{flex-direction:column;display:flex}.resource-list{flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;margin-top:10px;display:grid}.resource-list button{height:auto;min-height:0;padding-block:7px}.resource-list strong{font-size:10.5px}.resource-list small{font-size:9px}}@media (width>=1081px) and (height<=820px){.dashboard-page{gap:10px;padding-top:10px;padding-bottom:8px}.dashboard-page__intro{min-height:44px}.dashboard-stats,.dash-stat-card{height:84px}.dashboard-content-grid{gap:11px}.dash-card,.assistant-card,.advice-card,.crop-card,.resources-card{padding:13px 14px}.dash-card__title-row h2,.assistant-card .dash-card__title-row h2{font-size:14px}.dash-card__title-row p,.location-line{font-size:10.3px}.project-list{margin-top:5px}.project-row{height:auto;padding:4px 0}.project-main strong{font-size:10.5px}.project-main small,.project-date small,.project-progress small{font-size:8.6px}.assistant-message>div{font-size:10px}.assistant-prompts{gap:6px}.assistant-prompts span{font-size:9.8px}.advice-list{gap:5px;margin:7px 0}.advice-row{height:auto;padding:4px 8px}.advice-row strong{font-size:9.7px}.advice-row small{font-size:8.3px}.crop-list{gap:3px;margin-top:6px}.crop-row{height:auto}.resource-list{margin-top:6px}.resource-list button{height:auto;padding-block:5px}}@media (width>=1081px){.weather-card{grid-template-rows:auto minmax(104px,1fr) auto auto;align-content:stretch;row-gap:0;display:grid}.weather-card__today{align-items:center;height:auto;min-height:104px;margin:8px 0 0;padding:10px 0 12px}.weather-card__today>div:first-child{flex-direction:column;justify-content:center;gap:2px;display:flex}.weather-card__today strong{margin-bottom:2px}.weather-card__today span{margin-top:4px}.weather-card__today small{margin-top:7px}.weather-card__hero-icon{align-self:center;margin-right:6px}.weather-card__days{border-top:1px solid #e4eae2;border-bottom:1px solid #e4eae2;gap:7px;margin:4px 0 0;padding:10px 0 12px}.weather-day{gap:6px;min-height:72px;padding:7px 4px}.weather-card>.dash-link{align-self:start;margin-top:0;padding-top:14px;padding-bottom:2px}.assistant-card{grid-template-rows:auto auto minmax(0,1fr) auto;align-content:stretch;padding:17px 18px 16px;display:grid}.assistant-message{margin:10px 0 12px}.assistant-message>div{flex-direction:column;justify-content:center;min-height:46px;padding:9px 12px;display:flex}.assistant-prompts{grid-template-rows:repeat(3,minmax(50px,1fr));gap:9px;min-height:0;display:grid}.assistant-prompts button{border-radius:10px;min-height:50px;padding:10px 12px}.assistant-prompts span{line-height:1.45}.assistant-input{border-radius:10px;flex-basis:auto;align-items:center;gap:10px;height:44px;min-height:44px;margin-top:12px;margin-bottom:1px;padding:4px 5px 4px 13px;display:flex}.assistant-input>span{flex:1;min-width:0;line-height:1.35}.assistant-input button{flex:0 0 34px;width:34px;height:34px;margin-left:auto}}@media (width>=1081px) and (height<=820px){.weather-card{grid-template-rows:auto minmax(88px,1fr) auto auto}.weather-card__today{min-height:88px;margin-top:5px;padding:7px 0 9px}.weather-card__days{gap:5px;margin-top:2px;padding:7px 0 8px}.weather-day{gap:4px;min-height:57px;padding:5px 3px}.weather-card>.dash-link{padding-top:10px}.assistant-card{padding:13px 14px 12px}.assistant-message{margin:7px 0 8px}.assistant-message>div{min-height:38px;padding:6px 9px}.assistant-prompts{grid-template-rows:repeat(3,minmax(39px,1fr));gap:6px}.assistant-prompts button{min-height:39px;padding:6px 8px}.assistant-input{height:36px;min-height:36px;margin-top:8px;padding:3px 4px 3px 10px}.assistant-input button{flex-basis:29px;width:29px;height:29px}}.dashboard-nav-item--logout{color:#e3262e;margin-top:10px}.dashboard-nav-item--logout:hover{color:#d81921;background:#fff3f3}.dashboard-sidebar__promo--help{background:linear-gradient(145deg,#f4f8ef,#edf4e8);min-height:190px;margin:auto 16px 16px;padding:10px 16px 14px;position:relative}.dashboard-sidebar__promo--help .dashboard-sidebar__promo-art{opacity:.24;pointer-events:none;width:108px;height:150px;position:absolute;bottom:0;right:-16px}.dashboard-sidebar__promo--help .dashboard-sidebar__promo-art img{width:150px;height:165px}.dashboard-sidebar__promo--help h3{z-index:1;margin:7px 0 4px;font-size:15px;position:relative}.dashboard-sidebar__promo--help p{z-index:1;max-width:145px;margin:0 0 14px;font-size:11px;font-weight:500;line-height:1.5;position:relative}.dashboard-sidebar__promo--help button{z-index:1;width:128px;height:34px;position:relative}.dashboard-main--market{background:#fbfcfb;overflow:auto}.market-page{width:min(100%,1400px);min-height:calc(100vh - var(--dash-header));grid-template-columns:minmax(0,1fr) 318px;gap:28px;margin:0 auto;padding:26px 24px 22px;display:grid}.market-main-column{min-width:0}.market-heading h1{color:#111713;letter-spacing:-.035em;align-items:center;gap:7px;margin:0;font-size:25px;line-height:1.1;display:flex}.market-heading h1 span{font-size:20px}.market-heading p{color:#606a65;margin:6px 0 14px;font-size:12px}.market-search{color:#66736c;align-items:center;gap:9px;padding:0 13px;display:flex}.market-search input{color:#1a201c;width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:11.5px}.market-search input::placeholder{color:#8a928d}.market-toolbar>button{justify-content:space-between;align-items:center;gap:8px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.market-categories{margin-top:18px}.market-category-list{justify-content:space-between;align-items:flex-start;gap:16px;padding:0 10px 0 6px;display:flex}.market-category-list button{color:#313833;background:0 0;border:0;justify-items:center;gap:6px;min-width:66px;display:grid}.market-category-list button>span{background:#fff;border:1px solid #d9e1da;border-radius:50%;place-items:center;width:62px;height:62px;font-size:31px;line-height:1;display:grid}.market-category-list button.is-active>span{border:2px solid #098332;box-shadow:inset 0 0 0 3px #eef7e9}.market-category-list button.is-active small{color:#087c2f;font-weight:800}.market-products-section{margin-top:18px}.market-product-card{background:#fff;border:1px solid #e0e6df;border-radius:8px;min-width:0;overflow:hidden;box-shadow:0 5px 14px #1c3f2409}.market-product-card__image{background:radial-gradient(circle at 22% 20%,#ffffff57,#0000 22%),linear-gradient(145deg,#3d6d24,#102f15);place-items:center;height:105px;display:grid;position:relative;overflow:hidden}.market-product-card__image:before,.market-product-card__image:after,.market-product-card__image i{content:"";background:#ffffff1f;border-radius:50%;position:absolute}.market-product-card__image:before{width:86px;height:86px;top:28px;left:-22px}.market-product-card__image:after{width:105px;height:105px;top:-22px;right:-36px}.market-product-card__image i{width:56px;height:56px;bottom:-22px;right:22px}.market-product-card__image>span{z-index:2;filter:drop-shadow(0 10px 10px #0000002e);font-size:70px;position:relative;transform:rotate(-3deg)}.market-product-card__image.tone-carrot{background:linear-gradient(145deg,#6d7e2b,#314817)}.market-product-card__image.tone-lettuce{background:linear-gradient(145deg,#5c8d27,#173b18)}.market-product-card__image.tone-potato{background:linear-gradient(145deg,#7d693e,#3e351e)}.market-product-card__image.tone-bean{background:linear-gradient(145deg,#497827,#153b18)}.market-product-card__image.tone-pepper{background:linear-gradient(145deg,#596b24,#253816)}.market-product-card__image.tone-orange{background:linear-gradient(145deg,#5c6a29,#243715)}.market-product-card__image.tone-onion{background:linear-gradient(145deg,#79623a,#3f321d)}.market-product-card p{color:#66706b;margin:0 0 5px;font-size:9.5px}.market-stock{color:#0a8533;font-size:9.7px;line-height:1.2;display:block}.market-product-card__footer{justify-content:space-between;align-items:center;margin-top:7px;display:flex}.market-rating{color:#ffac00;font-size:13px}.market-rating small{color:#66706b;font-size:9.5px}.market-product-card__footer button{color:#fff;background:#087f30;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.market-more{color:#087c2f;background:#fff;border:1px solid #17903f;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-width:210px;height:36px;margin:14px auto 0;padding:0 24px;font-size:11px;font-weight:700;display:flex}.market-aside{flex-direction:column;gap:18px;display:flex}.market-panel{background:#fff;border:1px solid #e0e6df;border-radius:9px;padding:16px;box-shadow:0 5px 15px #1b382208}.market-panel__title{color:#111713;justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.market-panel__title.green{color:#087d30;justify-content:flex-start;gap:10px}.market-panel__title h2{margin:0;font-size:13px}.filter-group>label,.group-order-panel>label{margin-bottom:7px;font-size:10px;font-weight:700;display:block}.price-slider{height:12px;margin-top:7px;position:relative}.price-slider:before{content:"";background:#dfe4df;border-radius:99px;height:4px;position:absolute;top:5px;left:0;right:0}.price-slider i{z-index:1;background:#087e30;border-radius:99px;width:72%;height:4px;position:absolute;top:5px;left:0}.price-slider b{z-index:2;background:#087e30;border-radius:50%;width:12px;height:12px;position:absolute;top:1px}.price-slider b:first-of-type{left:0}.price-slider b:last-of-type{left:calc(72% - 6px)}.price-labels{color:#626c67;justify-content:space-between;font-size:9.5px;display:flex}.market-select,.group-order-panel label>button{color:#313833;justify-content:flex-start;align-items:center;gap:7px;width:100%;height:31px;padding:0 10px;font-size:9.5px;font-weight:500;display:flex}.market-select svg:last-child,.group-order-panel label>button svg:last-child{margin-left:auto}.filter-checks{gap:7px;display:grid}.filter-checks label{margin-bottom:2px}.filter-checks span{align-items:center;gap:7px;font-size:9.7px;display:flex}.filter-checks input{accent-color:#087d30;width:13px;height:13px}.market-primary,.market-reset{border-radius:6px;width:100%;height:31px;font-size:10px;font-weight:700}.market-primary{color:#fff;background:linear-gradient(135deg,#07802f,#14913b);border:0;margin-top:13px}.market-reset{color:#087d30;background:#fff;border:1px solid #dfe5df;margin-top:7px}.group-order-panel>label{grid-template-columns:88px 1fr;align-items:center;gap:7px;margin:10px 0 0;display:grid}.group-order-panel>label>button,.quantity-input{grid-column:2;margin-top:-2px}.quantity-input{justify-content:flex-end;align-items:center;height:31px;padding:0 10px;font-size:9.5px;font-weight:500;display:flex}.mutualization-card{background:#fbfef9;border:1px solid #dbe9d8;border-radius:8px;grid-template-columns:58px 1fr;align-items:center;gap:10px;margin-top:16px;padding:12px;display:grid}.mutualization-icon{color:#087d30;background:#e8f4e3;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.mutualization-card strong{font-size:10.5px;display:block}.mutualization-card p{color:#343a36;margin:5px 0 6px;font-size:9.5px}.mutualization-card div>span{color:#087d30;background:#eef7e9;border-radius:5px;padding:4px 7px;font-size:8.8px;font-weight:700;display:inline-flex}.mutualization-benefits{color:#6c746f;text-align:center;margin-top:10px;font-size:8.8px}.mutualization-benefits i{color:#249344;margin:0 4px}.dashboard-main--market{background:#fbfcfb;height:100vh;min-height:100vh;overflow:hidden}.market-page{width:min(100%,1340px);height:calc(100vh - var(--dash-header));min-height:calc(100vh - var(--dash-header));grid-template-columns:minmax(0,1fr) 302px;gap:20px;margin:0 auto;padding:22px 20px 18px;display:grid;overflow:hidden}.market-main-column{flex-direction:column;gap:14px;min-width:0;display:flex}.market-heading h1{letter-spacing:-.03em;align-items:center;gap:8px;font-size:23px;display:flex}.market-heading__trait{width:24px;height:auto;transform:translateY(-1px)}.market-heading p{margin:5px 0 0;font-size:11.8px;line-height:1.45}.market-toolbar{grid-template-columns:minmax(260px,1fr) 128px 104px 118px;align-items:center;gap:12px;display:grid}.market-search,.market-toolbar>button,.market-select,.group-order-panel label>button,.quantity-input{color:#1c221e;background:#fff;border:1px solid #dee5de;border-radius:10px;height:40px;box-shadow:0 4px 12px #22412806}.market-search{gap:10px;padding:0 14px}.market-search input{font-size:11.6px}.market-toolbar>button{padding:0 12px;font-size:11.1px;font-weight:700}.market-toolbar>button span{text-align:left;flex:1}.market-categories,.market-products-section{margin-top:0}.market-categories h2,.market-products-section h2{margin:0 0 10px;font-size:12.8px;line-height:1.2}.market-category-list{grid-template-columns:repeat(7,minmax(0,1fr));justify-items:center;gap:10px;padding:0 4px 0 2px;display:grid}.market-category-list button{gap:7px;width:100%;min-width:0;max-width:82px}.market-category-list button>span{background:#fff;border:1px solid #d9e1da;border-radius:50%;place-items:center;width:60px;height:60px;display:grid;overflow:hidden}.market-category-list button>span img{object-fit:contain;width:50px;height:50px}.market-products-section{flex-direction:column;min-height:0;display:flex}.market-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.market-product-card{border-radius:10px;box-shadow:0 5px 14px #1c3f2408}.market-product-card__image{background:#edf2eb;height:116px;overflow:hidden}.market-product-card__body{padding:11px 12px 10px}.market-product-card h3{margin:0 0 4px;font-size:11.6px;line-height:1.2}.market-product-card__footer{margin-top:8px}.market-more{border-radius:8px;min-width:228px;height:38px;margin:14px auto 0;font-size:11.4px}.market-aside{grid-template-rows:1fr 1fr;gap:18px;min-width:0;display:grid}.market-panel{border-radius:12px;padding:16px;box-shadow:0 5px 15px #1b382208}.price-slider{margin-top:6px}.price-labels{font-size:9.4px}.market-select,.group-order-panel label>button,.quantity-input{height:35px;font-size:9.8px}.quantity-input{justify-content:space-between}.mutualization-card{margin-top:14px;padding:12px}.mutualization-card p{font-size:9.7px}.dashboard-main--market{height:100vh;min-height:100vh;overflow:hidden}.market-page{width:min(100%,1320px);height:calc(100vh - var(--dash-header));grid-template-columns:minmax(0,1fr) 300px;gap:18px;min-height:0;margin:0 auto;padding:16px 18px 14px;overflow:hidden}.market-main-column{flex-direction:column;gap:10px;min-width:0;min-height:0;display:flex}.market-heading{flex:none}.market-heading h1{margin:0;font-size:22px;line-height:1.08}.market-heading__trait{width:22px}.market-heading p{margin:4px 0 0;font-size:11.4px}.market-toolbar{flex:none;grid-template-columns:minmax(250px,1fr) 132px 106px 124px;gap:10px}.market-search,.market-toolbar-select{color:#1b211d;background:#fff;border:1px solid #dfe6df;border-radius:9px;height:38px;box-shadow:0 3px 10px #22412806}.market-search{align-items:center;gap:9px;padding:0 13px;display:flex}.market-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:11.4px}.market-toolbar-select{align-items:center;gap:7px;padding:0 10px;display:flex;position:relative}.market-toolbar-select select{appearance:none;color:#1b211d;width:100%;min-width:0;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;font-size:10.7px;font-weight:700}.market-toolbar-select>svg:last-child{pointer-events:none;flex:none}.market-categories{flex:none}.market-categories h2,.market-products-section h2{margin:0 0 7px;font-size:12.4px}.market-category-list{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;padding:0 2px}.market-category-list button{gap:4px;max-width:78px}.market-category-list button>span{background:#fff;width:52px;height:52px;overflow:hidden}.market-category-list button>span img{object-fit:cover;border-radius:50%;width:52px;height:52px}.market-category-list button small{font-size:9.5px}.market-products-section{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.market-products-title-row{justify-content:space-between;align-items:center;gap:12px;min-height:18px;display:flex}.market-products-title-row h2{margin:0}.market-products-title-row>span{color:#6c756f;font-size:9px}.market-products-grid{flex:auto;grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-height:0;margin-top:5px;display:grid}.market-product-card{border-radius:9px;flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.market-product-card__image{background:#edf2eb;flex:0 0 86px;height:86px}.market-product-card__body{flex-direction:column;flex:auto;min-height:0;padding:8px 10px;display:flex}.market-product-card h3{margin:0 0 3px;font-size:10.8px}.market-product-card p{margin:0 0 3px;font-size:9px}.market-price{margin-top:5px;font-size:9.2px}.market-rating{font-size:11.5px}.market-rating small{font-size:8.8px}.market-product-card__footer button{width:27px;height:27px}.market-more{flex:none;min-width:205px;height:31px;margin:8px auto 0;font-size:10.3px}.market-empty-state{color:#657068;text-align:center;background:#fff;border:1px dashed #cfddcf;border-radius:11px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:7px;min-height:260px;display:flex}.market-empty-state strong{color:#172019;font-size:13px}.market-empty-state span{font-size:10px}.market-empty-state button{color:#fff;background:#087f30;border:0;border-radius:7px;height:31px;padding:0 15px;font-size:10px;font-weight:700}.market-aside{grid-template-rows:minmax(0,.92fr) minmax(0,1.08fr);gap:12px;min-width:0;min-height:0;display:grid}.market-panel{border-radius:10px;min-height:0;padding:13px 14px;overflow:hidden}.market-panel__title{margin-bottom:9px}.market-panel__title h2{font-size:12.3px}.filter-group{margin-top:9px}.filter-group>label,.group-order-panel>label{margin-bottom:5px;font-size:9.5px}.market-range{accent-color:#087d30;width:100%;height:16px;margin:0}.price-labels{margin-top:-2px;font-size:8.7px}.market-select-wrap,.group-order-panel>label>select,.market-date-input,.quantity-input{background:#fff;border:1px solid #dfe6df;border-radius:8px;height:32px}.market-select-wrap{align-items:center;gap:7px;padding:0 9px;display:flex}.market-select-wrap select,.group-order-panel>label>select,.market-date-input input,.quantity-input input{color:#303833;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.market-select-wrap select,.group-order-panel>label>select{appearance:none}.market-select-wrap svg:last-child{pointer-events:none;flex:none}.filter-checks{gap:5px}.filter-checks span{font-size:9px}.filter-checks input{width:12px;height:12px}.market-primary,.market-reset{height:30px;font-size:9.5px}.market-primary{margin-top:9px}.market-reset{margin-top:6px}.group-order-panel{flex-direction:column;display:flex}.group-order-panel>label{grid-template-columns:82px 1fr;gap:7px;margin:6px 0 0}.quantity-input{align-items:center;padding:0 8px;display:flex}.quantity-input input{text-align:left}.quantity-input b{flex:none;font-size:9px}.market-date-input{align-items:center;gap:6px;padding:0 8px;display:flex}.market-date-input input{font-size:8.7px}.mutualization-card{grid-template-columns:45px 1fr;gap:8px;margin-top:10px;padding:9px}.mutualization-icon{width:41px;height:41px}.mutualization-card strong{font-size:9.6px}.mutualization-card p{margin:3px 0 4px;font-size:8.8px}.mutualization-card div>span,.mutualization-benefits{font-size:8px}.mutualization-benefits{margin-top:6px}.mutualization-error{color:#b33a32;background:#fff2f0;border-radius:7px;margin-top:9px;padding:8px 9px;font-size:8.8px;line-height:1.35}@media (width>=1181px) and (height<=850px){.market-page{padding-top:12px;padding-bottom:10px}.market-main-column{gap:8px}.market-heading h1{font-size:20px}.market-heading p{font-size:10.5px}.market-toolbar,.market-search,.market-toolbar-select{height:35px}.market-category-list button>span,.market-category-list button>span img{width:46px;height:46px}.market-product-card__image{flex-basis:78px;height:78px}.market-product-card__body{padding:6px 9px}.market-product-card h3{font-size:10.2px}.market-product-card p,.market-stock{font-size:8.5px}.market-price b{font-size:11.8px}.market-panel{padding:11px 12px}.filter-group{margin-top:7px}.group-order-panel>label{margin-top:5px}.mutualization-card{margin-top:7px}}.market-product-card{flex-direction:column;height:100%;min-height:0;display:flex}.market-product-card__image{background:#edf2eb;flex:0 0 60%;height:60%;min-height:112px;overflow:hidden}.market-product-card__image img{object-fit:cover;width:100%;height:100%;display:block}.market-product-card__body{flex:40%;min-height:0;padding:8px 10px}.market-product-card h3{margin-bottom:3px;font-size:10.8px}.market-product-card p{margin-bottom:3px;font-size:9px}.market-stock{font-size:9.2px}.market-price{margin-top:4px}.market-price b{font-size:12.4px}.market-product-card__footer{margin-top:auto;padding-top:4px}.market-checkbox-select{z-index:20;min-width:0;position:relative}.market-checkbox-select.is-open{z-index:80}.market-checkbox-select__trigger{color:#1b211d;text-align:left;background:#fff;border:1px solid #dfe6df;border-radius:9px;align-items:center;gap:7px;width:100%;height:38px;padding:0 10px;font-size:10.7px;font-weight:700;display:flex;box-shadow:0 3px 10px #22412806}.market-checkbox-select__trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.market-checkbox-select__trigger>svg:last-child{flex:none;transition:transform .16s}.market-checkbox-select.is-open .market-checkbox-select__trigger>svg:last-child{transform:rotate(180deg)}.market-checkbox-select__menu{z-index:100;background:#fff;border:1px solid #d9e6d8;border-radius:9px;max-height:190px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 30px #16432121}.market-checkbox-select__menu>button{color:#2b342e;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;width:100%;min-height:31px;padding:5px 7px;font-size:9.7px;font-weight:600;display:flex}.market-checkbox-select__menu>button:hover{color:#087d30;background:#f1f8ee}.market-checkbox-select__menu>button.is-selected{color:#087d30;background:#edf7e9;font-weight:700}.market-checkbox-select__check{color:#fff;background:#fff;border:1.5px solid #c6d3c6;border-radius:4px;flex:0 0 16px;place-items:center;width:16px;height:16px;display:grid}.market-checkbox-select__menu>button.is-selected .market-checkbox-select__check{background:#11833a;border-color:#11833a}.market-toolbar-dropdown{width:100%}.market-panel-dropdown .market-checkbox-select__trigger,.market-group-dropdown .market-checkbox-select__trigger{height:32px;font-size:9px;font-weight:500}.market-panel-dropdown .market-checkbox-select__menu,.market-group-dropdown .market-checkbox-select__menu{font-size:9px}.group-order-panel>label>.market-group-dropdown{grid-column:2;width:100%;min-width:0;margin-top:-2px}.market-aside{z-index:10;position:relative}@media (width>=1181px) and (height<=850px){.market-product-card__image{flex-basis:58%;height:58%;min-height:94px}.market-product-card__body{flex-basis:42%;padding-block:6px}}.dashboard-main--add-product{background:#fbfcfb;height:100vh;min-height:100vh;overflow:hidden}.add-product-page{width:min(100%,1320px);height:calc(100vh - var(--dash-header));color:#111713;flex-direction:column;margin:0 auto;padding:18px 22px 14px;display:flex;overflow:hidden}.add-product-heading{flex:none;justify-content:space-between;align-items:flex-start;display:flex}.add-product-heading h1{letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:22px;line-height:1.1;display:flex}.add-product-heading h1 img{width:22px;height:auto}.add-product-heading p{color:#606a65;margin:5px 0 0;font-size:11.5px}.add-product-steps{flex:0 0 74px;grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:start;gap:10px;width:100%;max-width:780px;margin:18px 0 0 36px;display:grid}.add-step{color:#56605b;background:0 0;border:0;justify-items:center;gap:7px;min-width:128px;padding:0;display:grid}.add-step>span{color:#202620;background:#fff;border:1px solid #dfe5df;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:800;display:grid}.add-step small{white-space:nowrap;font-size:9.5px}.add-step.is-active>span,.add-step.is-completed>span{color:#fff;background:#11913a;border-color:#11913a;box-shadow:0 5px 12px #11913a2e}.add-step.is-active small,.add-step.is-completed small{color:#087d30;font-weight:700}.add-step-line{background:#dde4dd;height:1px;margin-top:15px}.add-step-line.is-completed{background:#11913a}.add-product-layout{flex:auto;grid-template-columns:minmax(0,1fr) 300px;gap:24px;min-height:0;display:grid}.add-product-form{background:#fff;border:1px solid #e1e8e0;border-radius:12px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden;box-shadow:0 7px 22px #1c3f2409}.add-form-section{padding:14px 18px 12px}.add-form-section+.add-form-section{border-top:1px solid #e7ece6}.add-form-section--product{flex:1.45 1 0;min-height:0}.add-form-section--quantity{flex:.78 1 0}.add-form-section--availability{flex:.54 1 0}.add-section-title{align-items:center;gap:10px;margin-bottom:11px;display:flex}.add-section-title>span{color:#11833a;background:#e8f3e3;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.add-section-title h2{margin:0;font-size:13px;line-height:1.2}.add-product-info-layout{grid-template-columns:minmax(0,1fr) 240px;gap:20px;min-height:0;display:grid}.add-fields-grid,.add-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 18px;display:grid}.add-fields-grid label,.add-compact-grid label,.add-negotiable{min-width:0}.add-fields-grid label>span,.add-compact-grid label>span,.add-photo-label,.add-negotiable legend{color:#222923;margin-bottom:6px;font-size:9.8px;font-weight:700;display:block}.add-fields-grid label>span b,.add-compact-grid label>span b,.add-photo-label b{color:#e34a43}.add-fields-grid label>span em{color:#707974;font-style:normal;font-weight:500}.add-fields-grid input,.add-select-wrap,.add-input-suffix,.add-date-field,.add-description-field textarea{color:#242b26;background:#fff;border:1px solid #dfe6df;border-radius:8px;width:100%;box-shadow:0 2px 8px #233f2905}.add-fields-grid input{height:37px;font:inherit;outline:0;padding:0 11px;font-size:10px}.add-select-wrap{align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.add-select-wrap select{appearance:none;color:#262d28;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10px}.add-select-wrap svg{flex:none}.add-field-emoji{font-size:18px}.add-description-field{grid-column:1/-1;position:relative}.add-description-field textarea{resize:none;min-height:72px;font:inherit;outline:0;padding:10px 12px 22px;font-size:10px;line-height:1.5}.add-description-field>small{color:#747d78;font-size:8.5px;position:absolute;bottom:7px;right:10px}.add-photo-field{background:#fbfdf9;border:1px solid #dfe9dc;border-radius:10px;min-height:0;padding:12px}.add-photo-preview{background:#eef4ec;border-radius:10px;height:178px;position:relative;overflow:hidden}.add-photo-preview img{object-fit:cover;width:100%;height:100%}.add-photo-remove{color:#151a16;background:#fff;border:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:19px;line-height:1;display:grid;position:absolute;top:9px;right:9px;box-shadow:0 2px 8px #00000024}.add-photo-change{color:#14803a;background:#fff;border:1px dashed #b9d1ba;border-radius:8px;grid-template-columns:auto auto;justify-content:center;align-items:center;column-gap:6px;width:100%;min-height:51px;margin-top:9px;font-size:9.7px;font-weight:700;display:grid}.add-photo-change small{color:#747d78;grid-column:1/-1;font-size:8.4px;font-weight:500}.add-compact-grid{gap:9px 18px}.add-input-suffix,.add-date-field{align-items:center;height:34px;display:flex;overflow:hidden}.add-input-suffix input,.add-date-field input{min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 10px;font-size:9.7px}.add-input-suffix>b{color:#343c36;border-left:1px solid #e5eae4;place-items:center;min-width:44px;height:100%;font-size:9px;font-weight:600;display:grid}.add-compact-grid .add-select-wrap{height:34px}.add-negotiable{border:0;margin:0;padding:0}.add-negotiable legend{padding:0}.add-negotiable label{align-items:center;gap:6px;margin-right:18px;font-size:9.7px;display:inline-flex}.add-negotiable input{accent-color:#11913a;width:15px;height:15px}.add-date-field{color:#68736c;padding-left:9px}.add-date-field input{color:#303833}.add-product-actions{border-top:1px solid #e7ece6;flex:0 0 53px;justify-content:space-between;align-items:center;gap:20px;padding:8px 14px;display:flex}.add-cancel,.add-next{border-radius:7px;height:35px;font-size:10px;font-weight:700}.add-cancel{color:#202620;background:#fff;border:1px solid #dce3dc;min-width:110px}.add-product-actions>div{align-items:center;gap:16px;display:flex}.add-product-actions>div>span{color:#5f6863;font-size:9.2px}.add-next{color:#fff;background:linear-gradient(135deg,#087c30,#14943d);border:0;justify-content:center;align-items:center;gap:10px;min-width:195px;display:flex;box-shadow:0 6px 15px #11803329}.add-product-aside{grid-template-rows:1.12fr 1fr .58fr;gap:14px;min-height:0;display:grid}.add-side-card{background:#fff;border:1px solid #e0e7df;border-radius:11px;min-height:0;padding:15px 16px;overflow:hidden;box-shadow:0 5px 16px #1c3f2408}.add-side-card h2{margin:0 0 13px;font-size:12.5px}.add-preview-card{background:linear-gradient(#fcfefb 0%,#f8fbf7 100%);border-color:#d9e7d7}.add-preview-head{grid-template-columns:57px 1fr auto;align-items:center;gap:9px;display:grid}.add-preview-head>img{object-fit:cover;border-radius:8px;width:57px;height:57px}.add-preview-head>div{flex-direction:column;min-width:0;display:flex}.add-preview-head strong{font-size:10.8px}.add-preview-head span{color:#66706b;margin-top:4px;font-size:8.8px}.add-preview-head span i{margin:0 4px;font-style:normal}.add-preview-head>em{color:#087c30;background:#e8f4e4;border-radius:999px;padding:5px 9px;font-size:8.6px;font-style:normal;font-weight:700}.add-preview-card dl{gap:10px;margin:15px 0 0;display:grid}.add-preview-card dl>div{justify-content:space-between;gap:15px;display:flex}.add-preview-card dt,.add-preview-card dd{margin:0;font-size:9.5px}.add-preview-card dd{text-align:right;font-weight:600}.add-tips-card h2{align-items:center;gap:9px;display:flex}.tip-bulb{color:#ef9f00;font-size:18px}.add-tip-row{grid-template-columns:28px 1fr;gap:8px;margin-top:11px;display:grid}.add-tip-row>span{color:#14803a;background:#e8f4e4;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.add-tip-row p{margin:0}.add-tip-row strong,.add-tip-row small{display:block}.add-tip-row strong{font-size:9.6px}.add-tip-row small{color:#646e68;margin-top:3px;font-size:8.7px;line-height:1.35}.add-info-card{background:#fffaf1;border-color:#f0dfb9}.add-info-card h2{align-items:center;gap:9px;margin-bottom:9px;display:flex}.add-info-card h2>span{color:#e89a00;border:1px solid #f1a10d;border-radius:50%;place-items:center;width:20px;height:20px;font-size:10px;display:grid}.add-info-card p{color:#59625d;margin:0;font-size:8.9px;line-height:1.5}.dashboard-products-group{display:grid}.dashboard-products-parent .dashboard-nav-item__chevron{transition:transform .16s}.dashboard-products-group.is-open .dashboard-products-parent .dashboard-nav-item__chevron{transform:rotate(180deg)}.dashboard-products-subnav{gap:1px;margin:2px 0 5px;padding:0 0 0 42px;display:grid;position:relative}.dashboard-products-subnav:before{content:"";background:#e1e7e1;width:1px;position:absolute;top:3px;bottom:3px;left:27px}.dashboard-products-subnav button{color:#374038;text-align:left;background:0 0;border:0;border-radius:6px;min-height:31px;padding:0 8px 0 9px;font-size:10.3px;font-weight:600;position:relative}.dashboard-sub-dot{background:#cdd6cd;border-radius:50%;width:7px;height:7px;position:absolute;top:50%;left:-19px;transform:translateY(-50%);box-shadow:0 0 0 3px #fff}.dashboard-products-subnav button.is-active{color:#087c30;font-weight:700}.dashboard-products-subnav button.is-active .dashboard-sub-dot{background:#11913a}@media (width>=1181px) and (height<=850px){.add-product-page{padding-top:12px}.add-product-steps{flex-basis:62px;margin-top:12px}.add-form-section{padding-top:10px;padding-bottom:9px}.add-photo-preview{height:145px}.add-description-field textarea{min-height:58px}.add-side-card{padding-block:12px}}.add-product-form{grid-template-rows:auto auto auto 53px;align-content:start;display:grid;overflow:hidden}.add-form-section--product,.add-form-section--quantity,.add-form-section--availability{flex:none;min-height:auto}.add-product-info-layout{align-items:start}.add-fields-grid{align-content:start}.add-description-field{min-height:0}.add-description-field textarea{box-sizing:border-box;height:78px;min-height:78px;max-height:78px;display:block;overflow-y:auto}.add-photo-field{align-self:start}.add-form-section--quantity,.add-form-section--availability{z-index:1;background:#fff;position:relative}.add-product-actions{align-self:end}@media (width>=1181px) and (height<=850px){.add-product-form{grid-template-rows:auto auto auto 49px}.add-description-field textarea{height:60px;min-height:60px;max-height:60px}.add-photo-preview{height:142px}.add-photo-change{min-height:46px}.add-form-section{padding-top:9px;padding-bottom:8px}}.add-photo-preview--empty{background:#f8fbf7;border:1px dashed #c4d8c5}.add-photo-empty{color:#16813a;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:100%;height:100%;display:flex}.add-photo-empty strong{font-size:10.5px}.add-photo-empty small{color:#7a837e;font-size:8.7px;font-weight:500}.add-preview-photo-placeholder{color:#17833b;background:#f2f7f0;border:1px dashed #c8d9c8;border-radius:8px;place-items:center;width:57px;height:57px;display:grid}.add-preview-head>em.is-empty{color:#707872;background:#f1f3f1}.add-select-wrap select:invalid,.add-select-wrap select option[disabled]{color:#7a837e}.dashboard-profile-wrap{position:relative}.dashboard-profile-menu{z-index:120;border:1px solid var(--dash-line);background:#fff;border-radius:12px;width:190px;padding:8px;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 40px #19372124}.dashboard-profile-menu button{color:#172019;width:100%;min-height:40px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:0 12px;font-size:13px;font-weight:700;display:flex}.dashboard-profile-menu button:hover{color:var(--dash-green);background:#f1f7ef}.dashboard-profile-menu button.is-danger{color:#c93434}.role-dashboard-loading,.role-route-loading{min-height:calc(100vh - var(--dash-header));color:var(--dash-muted);place-items:center;font-size:14px;font-weight:700;display:grid}.role-primary-button{color:#fff;background:linear-gradient(135deg,#08782f,#159140);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:0 17px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #107e3324}.role-dashboard-stats .dash-stat-card__body>strong.role-money{margin-top:7px;font-size:20px}.driver-mission-list{margin-top:11px}.driver-mission-row:last-child{border-bottom:0}.driver-route strong,.driver-active-trip strong,.driver-vehicle strong{font-size:12px}.driver-route small,.driver-active-trip small,.driver-vehicle small{color:#6b746e;margin-top:4px;font-size:10.5px}.status-pill.blue{color:#2269b1;background:#eaf2ff}.driver-mission-row{border-bottom:1px solid #edf0ec;grid-template-columns:38px minmax(0,1fr) 90px 72px;align-items:center;gap:10px;min-height:82px;display:grid}.driver-route-icon{color:#087d30;background:#eaf5e6;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.driver-route{flex-direction:column;display:flex}.driver-route small{align-items:center;gap:4px;display:flex}.driver-price{color:#087a2f;text-align:right;font-size:12px}.driver-mission-row>button{color:#fff;background:#0b8132;border:0;border-radius:6px;min-height:31px;font-size:10px;font-weight:800}.driver-active-trip{background:linear-gradient(145deg,#f0f7ed,#fbfdfb);border-radius:10px;flex-direction:column;min-height:170px;margin-top:14px;padding:16px;display:flex}.driver-active-trip__icon{color:#087c31;background:#dff0db;border-radius:50%;place-items:center;width:46px;height:46px;margin-bottom:12px;display:grid}.driver-trip-meta{color:#66706a;justify-content:space-between;margin-top:8px;font-size:9.5px;display:flex}.driver-vehicle{align-items:center;gap:15px;min-height:145px;display:flex}.driver-vehicle__icon{background:#edf4eb;border-radius:10px;place-items:center;width:95px;height:78px;font-size:48px;display:grid}.driver-vehicle>div:last-child{flex-direction:column;align-items:flex-start;display:flex}.dashboard-main--assistant{background:#fbfcfb;height:100vh;overflow:hidden}.dashboard-header--assistant{gap:18px}.dashboard-header-search{color:#77817a;background:#fbfcfb;border:1px solid #e0e6e0;border-radius:9px;flex:620px;align-items:center;gap:10px;max-width:720px;height:40px;margin-right:auto;padding:0 13px;display:flex}.dashboard-header-search input{color:#182019;width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.dashboard-header-search input::placeholder{color:#8b948e}.ai-discussion-page{width:min(100%,1460px);height:calc(100vh - var(--dash-header));flex-direction:column;gap:13px;margin:0 auto;padding:18px 24px 20px;display:flex;overflow:hidden}.ai-page-heading{flex:none;align-items:center;gap:12px;min-height:52px;display:flex}.ai-title-icon{color:#087d31;background:linear-gradient(145deg,#e6f5e4,#f7fbf6);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:inset 0 0 0 1px #dbead9}.ai-page-heading h1{color:#131913;letter-spacing:-.025em;margin:0 0 4px;font-size:23px;line-height:1.1}.ai-page-heading p{color:#69736d;margin:0;font-size:11.5px;line-height:1.45}.ai-topic-tabs{flex:none;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.ai-topic-tab{color:#245b30;background:#fff;border:1px solid #dfe6df;border-radius:9px;justify-content:center;align-items:center;gap:10px;min-height:54px;font-size:12px;font-weight:800;transition:transform .16s,border-color .16s,box-shadow .16s,background .16s;display:flex}.ai-topic-tab:hover,.ai-topic-tab.is-active{background:#fbfefb;border-color:#bcd8bc;transform:translateY(-1px);box-shadow:0 8px 20px #1d54270f}.ai-topic-tab.tone-blue{color:#1976d2}.ai-topic-tab.tone-orange{color:#ef6c00}.ai-topic-tab.tone-sky{color:#2d7bdc}.ai-topic-tab.tone-purple{color:#8a42da}.ai-topic-tab.tone-market{color:#18783a}.ai-workspace{flex:auto;grid-template-columns:244px minmax(430px,1fr) 340px;gap:14px;min-height:0;display:grid}.ai-left-column,.ai-right-column{gap:12px;min-height:0;display:grid}.ai-left-column{grid-template-rows:.78fr 1.22fr}.ai-right-column{grid-template-rows:1.1fr .88fr .58fr 1fr}.ai-card,.ai-chat-card{background:#fff;border:1px solid #e1e7e1;border-radius:10px;min-width:0;min-height:0;box-shadow:0 5px 16px #1f432506}.ai-card{padding:13px 14px;overflow:hidden}.ai-card h2,.ai-chat-card h2{color:#182019;margin:0;font-size:12.5px;line-height:1.25}.ai-card h2{align-items:center;gap:8px;display:flex}.ai-card h2>span,.ai-card h2>svg{color:#0c8435}.ai-faq-card,.ai-diagnostic-card,.ai-context-card,.ai-history-card{flex-direction:column;display:flex}.ai-faq-list{flex:auto;grid-template-rows:repeat(4,minmax(0,1fr));gap:7px;min-height:0;margin-top:10px;display:grid}.ai-faq-list button{color:#3a443d;text-align:left;background:#fff;border:1px solid #e2e7e1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:0;padding:7px 10px;font-size:10.2px;line-height:1.35;display:flex}.ai-faq-list button:hover{color:#087b30;background:#f7fbf6;border-color:#b9d8bc}.ai-faq-list button b{color:#6c756f;font-size:18px;font-weight:400}.ai-diagnostic-card>p{color:#68716c;margin:9px 0 10px;font-size:9.8px;line-height:1.45}.ai-diagnostic-card ol{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;margin:0;padding:0;list-style:none;display:grid}.ai-diagnostic-card li{grid-template-columns:30px 1fr;align-items:center;gap:8px;min-height:0;display:grid;position:relative}.ai-diagnostic-card li:not(:last-child):after{content:"";border-left:1px dashed #bfdabb;position:absolute;top:calc(50% + 15px);bottom:-7px;left:14px}.ai-diagnostic-card li>b{color:#197d34;background:#e5f2e1;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.ai-diagnostic-card li span{flex-direction:column;display:flex}.ai-diagnostic-card li strong{font-size:10.3px}.ai-diagnostic-card li small{color:#7a837d;margin-top:2px;font-size:8.8px}.ai-outline-action{color:#087d30;background:#fff;border:1px solid #33a153;border-radius:7px;flex:0 0 38px;margin-top:9px;font-size:10.5px;font-weight:800}.ai-chat-card{flex-direction:column;display:flex;overflow:hidden}.ai-chat-header{border-bottom:1px solid #edf0ed;flex:0 0 46px;justify-content:space-between;align-items:center;padding:0 13px;display:flex}.ai-conversation-select,.ai-new-chat{color:#3e4741;background:0 0;border:0;font-size:10px}.ai-conversation-select{align-items:center;gap:9px;display:flex}.ai-new-chat{background:#fff;border:1px solid #e1e6e1;border-radius:7px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-weight:700;display:flex}.ai-chat-messages{scrollbar-width:thin;scrollbar-color:#cad7ca transparent;flex:auto;min-height:0;padding:12px 14px 8px;overflow-y:auto}.ai-message{align-items:flex-start;gap:8px;width:100%;margin-bottom:8px;display:flex}.ai-message.is-user{flex-direction:row-reverse}.ai-message>img,.ai-bot-avatar{border-radius:50%;flex:0 0 32px;width:32px;height:32px}.ai-message>img{object-fit:cover;background:#e9f3e5}.ai-bot-avatar{color:#087d31;background:#e8f4e5;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #d7e8d5}.ai-message-body{flex-direction:column;align-items:flex-start;max-width:77%;display:flex}.ai-message.is-user .ai-message-body{align-items:flex-end}.ai-message-bubble{color:#4a544d;background:#fff;border:1px solid #e1e6e1;border-radius:10px 10px 10px 3px;padding:9px 11px;font-size:10px;line-height:1.5}.ai-message.is-user .ai-message-bubble{color:#3a443d;background:#f6fbf5;border-color:#aed4b4;border-radius:10px 10px 3px}.ai-message-bubble strong{color:#222923;margin-bottom:2px;font-size:10.5px;display:block}.ai-message-bubble p{margin:0}.ai-message time{color:#8a928d;margin-top:3px;font-size:8.4px}.ai-message.is-user time span{color:#0c8c37;font-weight:800}.ai-typing{align-items:center;gap:4px;min-width:50px;min-height:30px;display:flex}.ai-typing i{background:#8aa18f;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite aiDot}.ai-typing i:nth-child(2){animation-delay:.12s}.ai-typing i:nth-child(3){animation-delay:.24s}@keyframes aiDot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.ai-composer{background:#fff;border:1px solid #dfe6df;border-radius:12px;flex:none;align-items:center;gap:10px;min-height:56px;margin:0 12px 7px;padding:7px 8px 7px 14px;display:flex}.ai-composer input{width:100%;min-width:0;font:inherit;color:#273127;background:0 0;border:0;outline:0;flex:auto;font-size:12.5px;line-height:1.35}.ai-composer input::placeholder{color:#8a948d}.ai-attach,.ai-send{border:0;place-items:center;display:grid}.ai-attach{color:#66726a;background:0 0}.ai-send{color:#fff;background:#8fc89d;border-radius:10px;flex:0 0 42px;width:42px;height:42px}.ai-send svg{width:20px;height:20px}.ai-send:disabled{opacity:.55;cursor:default}.ai-disclaimer{color:#8a918d;text-align:center;flex:none;margin-top:2px;padding:0 12px;font-size:9px;line-height:1.35}.ai-context-card h2{margin-bottom:10px}.ai-context-main{grid-template-columns:72px 1fr;align-items:center;gap:10px;display:grid}.ai-context-main>img{object-fit:cover;border-radius:7px;width:72px;height:78px}.ai-context-main>div{flex-direction:column;gap:4px;display:flex}.ai-context-main strong{font-size:11.5px}.ai-context-main span{color:#7b837e;font-size:9.3px}.ai-context-card dl{gap:7px;margin:8px 0 0;display:grid}.ai-context-card dl>div{color:#59635c;grid-template-columns:1fr 1.15fr;align-items:center;gap:6px;font-size:9.4px;display:grid}.ai-context-card dt,.ai-context-card dd{margin:0}.ai-context-card dd{color:#424b45}.ai-status-pill{color:#117c32;background:#e7f3e4;border-radius:6px;padding:4px 9px;display:inline-flex}.ai-progress-row dd{grid-template-columns:1fr 30px;align-items:center;gap:7px;display:grid}.ai-progress-row dd i{background:#e7ebe7;border-radius:999px;height:6px;overflow:hidden}.ai-progress-row dd i b{border-radius:inherit;background:#0e8b38;height:100%;display:block}.ai-progress-row dd span{text-align:right}.ai-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ai-card-title-row h2{min-width:0}.ai-card-title-row button{color:#707a73;background:0 0;border:0;font-size:8.8px}.ai-weather-content{grid-template-columns:1.15fr 1fr;align-items:center;gap:10px;height:calc(100% - 22px);margin-top:8px;display:grid}.ai-weather-main{grid-template-columns:64px 1fr;align-items:center;min-width:0;display:grid}.ai-weather-main img{object-fit:contain;grid-row:1/3;width:66px;height:64px}.ai-weather-main strong{letter-spacing:-.04em;font-size:29px;line-height:1}.ai-weather-main span{color:#69716c;margin-top:3px;font-size:8.9px}.ai-weather-content dl{border-left:1px solid #e9ede8;gap:8px;margin:0;padding-left:10px;display:grid}.ai-weather-content dl div{justify-content:space-between;gap:8px;font-size:9px;display:flex}.ai-weather-content dt{color:#727b75}.ai-weather-content dd{color:#414943;margin:0;font-weight:700}.ai-daily-card{background:linear-gradient(145deg,#fbfef9,#f4faf2);border-color:#cfe4cc}.ai-daily-card p{color:#5e675f;margin:9px 0 0 28px;font-size:9.5px;line-height:1.55}.ai-history-list{flex:auto;grid-template-rows:repeat(3,minmax(0,1fr));min-height:0;margin-top:7px;display:grid}.ai-history-list button{color:#3f4842;text-align:left;background:0 0;border:0;border-top:1px solid #edf0ec;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:0;padding:4px 0;font-size:8.9px;display:grid}.ai-history-list button:first-child{border-top:0}.ai-history-list .ai-bot-avatar{flex-basis:25px;width:25px;height:25px}.ai-history-list .ai-bot-avatar svg{width:14px;height:14px}.ai-history-list time{color:#858d88;white-space:nowrap;font-size:7.8px}@media (width>=1181px) and (height<=830px){.ai-discussion-page{gap:9px;padding-top:12px;padding-bottom:12px}.ai-page-heading{min-height:44px}.ai-page-heading h1{font-size:20px}.ai-page-heading p{font-size:10.2px}.ai-topic-tab{min-height:46px;font-size:10.5px}.ai-workspace{grid-template-columns:228px minmax(400px,1fr) 315px;gap:10px}.ai-left-column,.ai-right-column{gap:9px}.ai-card{padding:10px 11px}.ai-message-bubble{padding:7px 9px;font-size:9px}.ai-chat-messages{padding-top:9px}.ai-context-main>img{height:66px}.ai-weather-main strong{font-size:25px}}.dashboard-main--farmer-home{background:#fbfcfb;height:100vh;min-height:100vh;overflow:hidden}.dashboard-header--farmer-home{gap:18px}.dashboard-header--farmer-home .dashboard-header__menu{flex:none}.dashboard-header-quicknav{align-items:center;gap:22px;margin-left:8px;display:flex}.dashboard-header-quicknav button{color:#202621;white-space:nowrap;background:0 0;border:0;align-items:center;gap:8px;padding:7px 0;font-size:11.5px;font-weight:600;display:inline-flex}.dashboard-header-quicknav button:hover{color:var(--dash-green)}.dashboard-header-home-search{color:#69746d;background:#fff;border:1px solid #e0e7e0;border-radius:10px;align-items:center;gap:9px;width:min(300px,29vw);height:39px;margin-left:auto;padding:0 10px 0 12px;display:flex;box-shadow:0 4px 14px #1b362206}.dashboard-header-home-search input{min-width:0;font:inherit;color:#1b211d;background:0 0;border:0;outline:0;flex:1;font-size:11px}.dashboard-header-home-search kbd{color:#5e6861;font:inherit;background:#fbfcfb;border:1px solid #e1e6e1;border-radius:5px;flex:none;padding:3px 6px;font-size:8px}.farmer-overview{width:min(100%,1320px);height:calc(100vh - var(--dash-header));grid-template-rows:auto 154px minmax(0,1fr) 172px;gap:16px;margin:0 auto;padding:24px 28px 22px;display:grid;overflow:hidden}.farmer-overview__intro{justify-content:space-between;align-items:center;gap:24px;display:flex}.farmer-overview__intro h1{color:#111712;letter-spacing:-.035em;align-items:center;gap:8px;margin:0;font-size:27px;line-height:1.05;display:inline-flex}.farmer-overview__intro h1 img{width:28px;height:auto}.farmer-overview__intro p{color:#69726d;margin:7px 0 0;font-size:12px}.farmer-export{color:#158039;background:#fff;border:1px solid #84bf8f;border-radius:10px;align-items:center;gap:8px;height:38px;padding:0 17px;font-size:10.8px;font-weight:700;display:inline-flex;box-shadow:0 4px 13px #15803909}.farmer-export:hover{background:#f5fbf4}.farmer-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;min-height:0;display:grid}.farmer-kpi{background:#fff;border:1px solid #e5ebe4;border-radius:16px;flex-direction:column;min-width:0;padding:20px 20px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 24px #1e422709}.farmer-kpi__top{grid-template-columns:52px 1fr;align-items:center;gap:14px;display:grid}.farmer-kpi__icon{color:#0c8334;background:#e9f5e5;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.farmer-kpi__top>div{flex-direction:column;min-width:0;display:flex}.farmer-kpi__top span{color:#313a34;font-size:11px}.farmer-kpi__top strong{color:#0e1510;letter-spacing:-.025em;margin-top:5px;font-size:21px;line-height:1}.farmer-kpi__trend{color:#16823a;align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}.farmer-kpi__trend span{color:#7a847e;margin-left:10px}.farmer-kpi__spark{color:#148239;width:100%;height:34px;margin-top:auto}.farmer-overview__middle{grid-template-columns:1.25fr 1fr;gap:16px;min-height:0;display:grid}.farmer-panel{background:#fff;border:1px solid #e5ebe4;border-radius:16px;min-width:0;min-height:0;box-shadow:0 8px 24px #1e422709}.farmer-sales-panel,.farmer-activity-panel{padding:18px 20px 16px}.farmer-panel__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.farmer-panel__header.single-line{align-items:center}.farmer-panel__header h2{color:#121713;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.2;display:flex}.farmer-panel__header h2 svg{color:#1aa045}.farmer-panel__header button{color:#168039;background:0 0;border:0;padding:0;font-size:9.5px;font-weight:700}.farmer-panel__header select{color:#333c36;background:#fff;border:1px solid #e0e7e0;border-radius:8px;outline:none;height:32px;padding:0 10px;font-size:9.5px}.farmer-sales-total{margin-top:10px;font-size:19px;line-height:1;display:block}.farmer-panel__header p{color:#7b847f;margin:6px 0 0;font-size:9.5px}.farmer-panel__header p b{color:#17813a}.farmer-sales-chart-wrap{height:calc(100% - 90px);min-height:0;margin-top:4px;position:relative}.farmer-sales-chart{width:100%;height:100%;min-height:190px;overflow:visible}.farmer-sales-chart text{fill:#78817c;font-size:8px}.farmer-chart-grid{stroke:#e8eee8;stroke-width:1px;stroke-dasharray:2 3}.farmer-chart-line{stroke:#0d7f34;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.farmer-chart-dot{fill:#0b7e33;stroke:#fff;stroke-width:2px}.farmer-chart-month{fill:#525d56!important;font-size:8px!important}.farmer-chart-tooltip{background:#fffffff7;border:1px solid #e0e6e0;border-radius:7px;gap:3px;min-width:108px;padding:9px 11px;display:grid;position:absolute;top:10px;right:5.5%;box-shadow:0 8px 22px #1836201a}.farmer-chart-tooltip small{font-size:8.5px}.farmer-chart-tooltip strong{font-size:10.5px}.farmer-chart-tooltip b{color:#16803a;font-size:9px}.farmer-sales-note{color:#238341;background:#edf7e9;border-radius:8px;align-items:center;gap:9px;height:34px;margin-top:-3px;padding:0 13px;font-size:10px;display:flex}.farmer-activity-list{grid-template-rows:repeat(5,minmax(0,1fr));height:calc(100% - 30px);margin-top:12px;display:grid}.farmer-activity{border-bottom:1px solid #edf0ed;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:0;display:grid}.farmer-activity:last-child{border-bottom:0}.farmer-activity__icon{color:#11813a;background:#eaf5e6;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.farmer-activity__icon.tone-rating{color:#f3a000;background:#fff3d8}.farmer-activity>div{flex-direction:column;gap:3px;min-width:0;display:flex}.farmer-activity strong{color:#212722;font-size:10.6px}.farmer-activity span{color:#6f7973;text-overflow:ellipsis;white-space:nowrap;font-size:9.3px;overflow:hidden}.farmer-activity time{color:#707a74;white-space:nowrap;font-size:8.8px}.farmer-overview__bottom{grid-template-columns:1.1fr 1fr;min-height:0;display:grid;overflow:hidden}.farmer-harvests,.farmer-deliveries{min-width:0;padding:16px 18px}.farmer-deliveries{border-left:1px solid #e8ede8}.farmer-harvest-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.farmer-harvest-card{border:1px solid #e5ebe4;border-radius:10px;grid-template-columns:58px 1fr;align-items:center;gap:9px;min-width:0;min-height:94px;padding:8px;display:grid}.farmer-harvest-card img{object-fit:cover;border-radius:9px;width:58px;height:58px}.farmer-harvest-card div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.farmer-harvest-card strong{font-size:10px}.farmer-harvest-card small{color:#7a837d;white-space:nowrap;margin-top:3px;font-size:7.8px}.farmer-harvest-card span{color:#177e37;white-space:nowrap;background:#eaf6e5;border-radius:999px;margin-top:9px;padding:4px 8px;font-size:7.8px;font-weight:700}.farmer-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.farmer-delivery-card{border:1px solid #e5ebe4;border-radius:10px;grid-template-columns:45px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:94px;padding:10px 12px;display:grid}.farmer-delivery-card__avatar{color:#17803a;background:#eaf5e6;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.farmer-delivery-card>div{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.farmer-delivery-card strong{font-size:10px}.farmer-delivery-card span,.farmer-delivery-card small{color:#77817b;margin-top:2px;font-size:8.4px}.farmer-delivery-card em{border-radius:999px;margin-top:7px;padding:4px 8px;font-size:7.7px;font-style:normal;font-weight:700}.farmer-delivery-card em.tone-green{color:#147d36;background:#e8f5e4}.farmer-delivery-card em.tone-orange{color:#bd7a00;background:#fff2d6}@media (width>=1051px) and (height<=860px){.farmer-overview{grid-template-rows:auto 132px minmax(0,1fr) 150px;gap:12px;padding-top:16px;padding-bottom:14px}.farmer-overview__intro h1{font-size:24px}.farmer-kpi{padding:14px 16px 10px}.farmer-kpi__top{grid-template-columns:44px 1fr;gap:11px}.farmer-kpi__icon{width:42px;height:42px}.farmer-kpi__top strong{font-size:18px}.farmer-kpi__trend{margin-top:9px}.farmer-sales-panel,.farmer-activity-panel{padding:14px 16px 12px}.farmer-sales-chart{min-height:160px}.farmer-harvests,.farmer-deliveries{padding:12px 14px}.farmer-harvest-card,.farmer-delivery-card{min-height:78px}.farmer-harvest-card img{width:48px;height:48px}.farmer-harvest-card{grid-template-columns:48px 1fr}}.dashboard-main--products{background:#fbfcfb;overflow:auto}.my-products-page{width:100%;max-width:none;margin:0;padding:18px 22px 28px}.my-products-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.my-products-heading h1{letter-spacing:-.035em;align-items:center;gap:8px;margin:0;font-size:23px;line-height:1.1;display:flex}.my-products-heading h1 img{width:23px;height:auto}.my-products-heading p{color:#66706b;margin:6px 0 0;font-size:12px}.my-products-add{color:#fff;background:linear-gradient(135deg,#087c30,#169440);border:0;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 17px;font-size:11.5px;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #0b7e321f}.my-products-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.my-products-summary article{background:#fff;border:1px solid #e2e9e1;border-radius:11px;align-items:center;gap:12px;min-height:82px;padding:13px 15px;display:flex;box-shadow:0 5px 16px #20452809}.my-products-summary article>span{color:#087e31;background:#eaf5e6;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.my-products-summary small{color:#68716c;margin-bottom:3px;font-size:10px;display:block}.my-products-summary strong{color:#101611;font-size:17px}.my-products-panel{background:#fff;border:1px solid #e1e8e1;border-radius:13px;padding:16px;box-shadow:0 6px 20px #1f452909}.my-products-toolbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.my-products-search{color:#78817c;border:1px solid #dfe6df;border-radius:8px;align-items:center;gap:9px;width:min(390px,100%);height:38px;padding:0 12px;display:flex}.my-products-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.my-products-filter-tabs{background:#f3f7f1;border-radius:8px;align-items:center;gap:5px;padding:3px;display:flex}.my-products-filter-tabs button{color:#5e6862;background:0 0;border:0;border-radius:6px;height:31px;padding:0 12px;font-size:10px;font-weight:700}.my-products-filter-tabs button.is-active{color:#087d30;background:#fff;box-shadow:0 2px 8px #1f4c2912}.my-products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.my-product-card{background:#fff;border:1px solid #e1e7e0;border-radius:10px;min-width:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden}.my-product-card:hover{border-color:#cfe1cf;transform:translateY(-2px);box-shadow:0 10px 24px #1a462512}.my-product-image{background:#eef3eb;height:126px;position:relative;overflow:hidden}.my-product-image>img{object-fit:cover;width:100%;height:100%}.my-product-status{color:#087b30;background:#fffffff0;border-radius:999px;align-items:center;gap:5px;min-height:23px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 3px 10px #00000014}.my-product-status i{background:#1cab46;border-radius:50%;width:6px;height:6px}.my-product-menu-wrap{position:absolute;top:8px;right:8px}.my-product-menu-btn{color:#27302a;background:#fffffff2;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.my-product-menu{z-index:6;background:#fff;border:1px solid #e1e7e0;border-radius:8px;width:125px;padding:5px;position:absolute;top:34px;right:0;box-shadow:0 10px 25px #18371f21}.my-product-menu button{color:#263029;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:30px;padding:0 8px;font-size:9.5px;display:flex}.my-product-menu button:hover{background:#f3f8f1}.my-product-menu button.danger{color:#d13b35}.my-product-content{padding:11px 12px 12px}.my-product-title-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.my-product-title-row h2{margin:0 0 3px;font-size:11.5px;line-height:1.2}.my-product-title-row p{color:#78817c;margin:0;font-size:9px}.my-product-title-row>strong{white-space:nowrap;color:#101612;font-size:11px}.my-product-title-row>strong span{color:#65706a;margin-left:2px;font-size:8.5px;font-weight:500}.my-product-stock-row{border-top:1px solid #eef1ed;border-bottom:1px solid #eef1ed;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;padding:8px 0;display:grid}.my-product-stock-row span{color:#7b837e;margin-bottom:2px;font-size:8px;display:block}.my-product-stock-row strong{color:#263029;font-size:9.3px}.my-product-metrics{color:#68716c;align-items:center;gap:14px;min-height:32px;font-size:8.7px;display:flex}.my-product-metrics span{align-items:center;gap:4px;display:inline-flex}.my-product-actions{grid-template-columns:.9fr 1.25fr;gap:7px;display:grid}.my-product-actions button{border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:8.8px;font-weight:800;display:flex}.my-product-actions .secondary{color:#1e652f;background:#fff;border:1px solid #dbe5da}.my-product-actions .primary{color:#fff;background:#087e31;border:0}.my-products-empty{color:#6d766f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.my-products-empty strong{color:#1b231d;margin-top:8px;font-size:13px}.my-products-empty p{margin:4px 0 0;font-size:10px}.dashboard-main--farmer-orders,.dashboard-main--farmer-groupings{background:#fbfcfb}.farmer-orders-page,.farmer-group-page{width:100%;max-width:none;margin:0;padding:18px 22px 28px}.farmer-orders-heading,.farmer-group-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:17px;display:flex}.farmer-orders-heading h1,.farmer-group-heading h1{color:#101712;letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:23px;line-height:1.15;display:flex}.farmer-orders-heading h1 img,.farmer-group-heading h1 img{width:22px;height:auto}.farmer-orders-heading p,.farmer-group-heading p{color:#626c66;margin:5px 0 0;font-size:11.5px}.farmer-orders-heading__summary{align-items:center;gap:8px;display:flex}.farmer-orders-heading__summary span{color:#687169;background:#fff;border:1px solid #e1e9e1;border-radius:9px;align-items:center;gap:5px;min-height:36px;padding:0 13px;font-size:10px;display:inline-flex}.farmer-orders-heading__summary b{color:#087c31;font-size:12px}.farmer-orders-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.farmer-orders-summary article{background:#fff;border:1px solid #e0e8df;border-radius:12px;align-items:center;gap:12px;min-width:0;min-height:84px;padding:14px 15px;display:flex;box-shadow:0 6px 18px #1d442609}.farmer-orders-summary article>span{color:#0b8432;background:#eaf6e6;border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.farmer-orders-summary article:first-child>span{color:#bd7300;background:#fff3dc}.farmer-orders-summary article:nth-child(3)>span{color:#2a72bf;background:#edf5ff}.farmer-orders-summary article:nth-child(4)>span{color:#7652c7;background:#f2ecfd}.farmer-orders-summary article>div{flex-direction:column;gap:5px;min-width:0;display:flex}.farmer-orders-summary small{color:#6c756f;font-size:9.5px;line-height:1.2}.farmer-orders-summary strong{text-overflow:ellipsis;color:#111813;white-space:nowrap;font-size:19px;line-height:1.05;overflow:hidden}.farmer-orders-list{grid-template-columns:1fr;gap:12px;display:grid}.order-kind{color:#48534c;background:#f0f3f0;border-radius:999px;min-height:22px;padding:0 8px;font-size:8.8px;font-weight:800}.farmer-orders-tabs{background:#fff;border:1px solid #e2e9e1;border-radius:10px;align-items:center;gap:4px;margin-bottom:15px;padding:4px;display:inline-flex}.farmer-orders-tabs button{color:#5b655f;background:0 0;border:0;border-radius:7px;height:32px;padding:0 14px;font-size:10.5px;font-weight:700}.farmer-orders-tabs button.is-active{color:#087c31;background:#edf6e9}.farmer-orders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.farmer-order-card{background:#fff;border:1px solid #dfe7de;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 7px 18px #1a3f2109}.farmer-order-card.is-grouped{background:linear-gradient(#fff,#fbfef9);border-color:#cfe2cc}.farmer-order-card__top{grid-template-columns:86px 1fr;align-items:center;gap:13px;padding:13px 14px 10px;display:grid}.farmer-order-card__top>img{object-fit:cover;border-radius:9px;width:86px;height:66px}.farmer-order-card__badges{justify-content:space-between;align-items:center;gap:8px;display:flex}.farmer-order-card__badges>span{align-items:center;gap:5px;display:inline-flex}.simple-badge,.group-badge,.order-status{border-radius:999px;min-height:22px;padding:0 8px;font-size:8.8px;font-weight:800}.simple-badge{color:#48534c;background:#f0f3f0}.group-badge{color:#087d31;background:#e9f5e5}.status-pending{color:#d77a00;background:#fff4dc}.status-accepted{color:#087c31;background:#e9f5e5}.status-refused{color:#bc423b;background:#fff0ee}.status-grouped{color:#087c31;background:#e9f5e5}.farmer-order-card h2{color:#111813;margin:7px 0 3px;font-size:14px}.farmer-order-card__title p{color:#727a75;margin:0;font-size:9.4px}.farmer-order-card__details{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;padding:11px 14px;display:grid}.farmer-order-card__details>div{color:#16813a;border-right:1px solid #edf0ed;align-items:flex-start;gap:7px;min-width:0;padding:0 9px;display:flex}.farmer-order-card__details>div:first-child{padding-left:0}.farmer-order-card__details>div:last-child{border-right:0;padding-right:0}.farmer-order-card__details span{flex-direction:column;gap:2px;min-width:0;display:flex}.farmer-order-card__details small{color:#7a827d;font-size:8px}.farmer-order-card__details strong{text-overflow:ellipsis;color:#232a25;white-space:nowrap;font-size:9.3px;overflow:hidden}.farmer-order-card__actions{justify-content:flex-end;align-items:center;gap:8px;min-height:52px;padding:9px 14px;display:flex}.farmer-order-card__actions button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 14px;font-size:9.8px;font-weight:800;display:inline-flex}.order-refuse{color:#4f5953;background:#fff;border:1px solid #dfe4df}.order-accept,.order-group-action{color:#fff;background:#087e31;border:0}.order-decision-message{color:#087d31;justify-content:flex-end;align-items:center;gap:6px;width:100%;font-size:10px;font-weight:700;display:flex}.order-decision-message.refused{color:#b44039}.farmer-group-heading{margin-bottom:12px;display:block}.group-process{grid-template-columns:repeat(5,1fr);margin-bottom:14px;display:grid;position:relative}.group-process:before{content:"";background:#dce3dc;height:2px;position:absolute;top:19px;left:8%;right:8%}.group-process__step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.group-process__step>span{color:#3f4943;background:#fff;border:1px solid #d9e1da;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.group-process__step.done>span,.group-process__step.active>span{color:#fff;background:#078231;border-color:#078231}.group-process__step.active>span{box-shadow:0 0 0 5px #e9f5e6}.group-process__step strong{color:#242b26;margin-top:2px;font-size:9px}.group-process__step.active strong{color:#087e31}.group-process__step small{color:#747d77;max-width:150px;font-size:7.8px;line-height:1.35}.farmer-group-layout{grid-template-columns:minmax(0,1fr) 294px;align-items:start;gap:16px;display:grid}.farmer-group-main,.farmer-group-aside{flex-direction:column;gap:10px;min-width:0;display:flex}.group-info-banner{color:#287137;background:#f1f8ee;border:1px solid #d9e8d5;border-radius:7px;align-items:center;gap:8px;min-height:30px;padding:0 12px;font-size:8.7px;font-weight:700;display:flex}.group-info-banner>span{border:1px solid #2b8e43;border-radius:50%;place-items:center;width:16px;height:16px;display:grid}.group-card{background:#fff;border:1px solid #e0e7df;border-radius:10px;padding:12px 14px;box-shadow:0 5px 15px #1c3c2306}.group-card h2{color:#1a211c;margin:0 0 10px;font-size:11.5px}.group-summary-grid{grid-template-columns:1.2fr 1.25fr 1fr .9fr 1fr;display:grid}.group-summary-grid>div,.group-proposal-grid>div{color:#13823a;border-right:1px solid #e9eeea;align-items:flex-start;gap:7px;min-width:0;padding:0 11px;display:flex}.group-summary-grid>div:first-child,.group-proposal-grid>div:first-child{padding-left:0}.group-summary-grid>div:last-child,.group-proposal-grid>div:last-child{border-right:0;padding-right:0}.group-summary-grid span,.group-proposal-grid span{flex-direction:column;gap:3px;min-width:0;display:flex}.group-summary-grid small,.group-proposal-grid small{color:#6c756f;font-size:7.8px;font-weight:700}.group-summary-grid strong,.group-proposal-grid strong{color:#222a24;font-size:9.5px;line-height:1.25}.group-summary-grid em,.group-proposal-grid em{color:#087d31;font-size:7.7px;font-style:normal}.group-product-cell>img{object-fit:cover;border-radius:50%;width:28px;height:28px}.group-product-cell em{background:#eaf6e7;border-radius:5px;width:fit-content;padding:3px 6px}.group-card-heading-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-card-heading-row>button{color:#087d31;background:0 0;border:0;font-size:8.5px;font-weight:800}.group-proposal-grid{grid-template-columns:.9fr .9fr 1fr 1.15fr 1.15fr;display:grid}.group-proposal-grid input{border:1px solid #cfe0cf;border-radius:6px;outline:none;width:100%;height:28px;padding:0 7px;font-size:9px}.group-diamond{color:#333;font-size:18px;line-height:1}.group-edit-actions{justify-content:flex-end;gap:7px;margin-top:9px;display:flex}.group-edit-actions button{background:#fff;border:1px solid #dbe3db;border-radius:6px;height:29px;padding:0 12px;font-size:8.8px}.group-edit-actions button:last-child{color:#fff;background:#087d31;border-color:#087d31}.group-producers-card{padding-bottom:8px}.group-producers-table{width:100%;overflow:hidden}.group-producers-row{border-top:1px solid #edf0ed;grid-template-columns:1.1fr 1.05fr .92fr .95fr 1fr 1.1fr;align-items:center;min-height:34px;font-size:8px;display:grid}.group-producers-head{color:#565f59;border-top:0;min-height:25px;font-size:7.6px;font-weight:800}.group-producers-row>span{color:#454d48;flex-direction:column;gap:1px;min-width:0;padding:4px 5px;display:flex}.group-producers-row b{color:#1e2520;font-size:8.5px}.group-producers-row small{color:#7b837e;font-size:7px}.producer-name{align-items:center;flex-direction:row!important;gap:7px!important}.producer-name img{object-fit:cover;border-radius:50%;width:22px;height:22px}.producer-status{border-radius:999px;width:fit-content;padding:3px 8px;font-size:7.5px;font-style:normal;font-weight:800}.producer-status.confirmed{color:#087d31;background:#eaf6e7}.producer-status.pending{color:#db7900;background:#fff3dd}.group-total-row{background:#f3f8ef;border-radius:7px;grid-template-columns:1fr .8fr 1fr;gap:12px;margin-top:6px;padding:8px 10px;display:grid}.group-total-row>div{flex-direction:column;gap:2px;display:flex}.group-total-row small{color:#526057;font-size:7.2px}.group-total-row strong{color:#19211b;font-size:10px}.group-total-row em{color:#087d31;font-size:7px;font-style:normal}.farmer-group-aside .group-card{padding:14px}.group-decision-card h2,.group-before-card h2{align-items:center;gap:7px;display:flex}.group-decision-card p{color:#59635d;margin:0 0 11px;font-size:9px;line-height:1.45}.group-decision-card>button{border-radius:6px;justify-content:center;align-items:center;gap:7px;width:100%;height:34px;margin-top:7px;font-size:9.3px;font-weight:800;display:flex}.group-confirm{color:#fff;background:#087e31;border:0}.group-refuse,.group-modify{color:#087d31;background:#fff;border:1px solid #d9e1da}.group-decision-state{color:#087d31;background:#eaf6e7;border-radius:6px;margin-top:9px;padding:8px;font-size:8.5px;font-weight:700}.group-decision-state.refused{color:#b5443c;background:#fff0ee}.group-before-card p{color:#39423c;align-items:flex-start;gap:7px;margin:9px 0 0;font-size:8.5px;line-height:1.45;display:flex}.group-before-card p svg{color:#13813a;flex:none}.group-benefits-card>div{color:#13813a;align-items:flex-start;gap:9px;margin-top:10px;display:flex}.group-benefits-card span{flex-direction:column;gap:2px;display:flex}.group-benefits-card strong{color:#242b26;font-size:8.5px}.group-benefits-card small{color:#6a736d;font-size:7.6px}.dashboard-main--weather{background:#fbfcfb;height:100vh;min-height:100vh;overflow:auto}.weather-page{width:min(100%,1390px);min-height:calc(100vh - var(--dash-header));color:#172019;margin:0 auto;padding:18px 24px 24px}.weather-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.weather-heading h1{letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:22px;line-height:1.1;display:flex}.weather-heading h1 img{width:22px;height:auto}.weather-heading p{color:#69736d;margin:5px 0 0;font-size:10.8px}.weather-heading-actions{align-items:center;gap:11px;display:flex}.weather-location-select{color:#16813a;background:#fff;border:1px solid #dce5dc;border-radius:9px;align-items:center;gap:7px;min-width:185px;height:38px;padding:0 10px;display:flex;position:relative;box-shadow:0 4px 14px #18432208}.weather-location-select select{appearance:none;color:#27302a;min-width:0;height:100%;font:inherit;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:10px;font-weight:700}.weather-location-select svg:last-child{pointer-events:none}.weather-updated{color:#768079;white-space:nowrap;align-items:center;gap:6px;font-size:9px;display:flex}.weather-updated>span{background:#1a9140;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #eaf6e7}.weather-card{background:#fff;border:1px solid #e0e7df;border-radius:12px;min-width:0;box-shadow:0 6px 18px #1c3c2308}.weather-top-grid{grid-template-columns:1.18fr .98fr .88fr;gap:13px;margin-bottom:13px;display:grid}.weather-current-card{background:linear-gradient(145deg,#fff 60%,#f4faef 100%);grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) 150px;min-height:215px;padding:16px;display:grid;overflow:hidden}.weather-place{color:#627069;align-items:center;gap:5px;font-size:9px;display:flex}.weather-temperature-row{align-items:baseline;gap:11px;margin-top:8px;display:flex}.weather-temperature-row>strong{color:#111812;letter-spacing:-.06em;font-size:48px;line-height:.95}.weather-temperature-row>span{color:#7b847e;font-size:9px}.weather-current-copy h2{margin:8px 0 3px;font-size:13px}.weather-current-copy>p{color:#6f7972;margin:0;font-size:9px}.weather-current-copy>p i{margin:0 5px;font-style:normal}.weather-current-visual{justify-content:center;align-items:center;display:flex}.weather-current-visual img{object-fit:contain;width:138px;height:112px}.weather-metrics{border-top:1px solid #e8eee7;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:8px;padding-top:12px;display:grid}.weather-metrics>div{color:#14813a;align-items:center;gap:7px;display:flex}.weather-metrics>div+div{border-left:1px solid #edf1ed;padding-left:10px}.weather-metrics span{flex-direction:column;gap:2px;display:flex}.weather-metrics small{color:#818984;font-size:7.4px}.weather-metrics strong{color:#2f3732;font-size:9px}.weather-wind-glyph,.weather-pressure-glyph{text-align:center;width:18px;font-size:17px;font-weight:800}.weather-alert-card,.weather-agri-summary{min-height:215px;padding:15px}.weather-card-title-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.weather-card-title-row>div{align-items:center;gap:8px;display:flex}.weather-card-title-row h2{margin:0;font-size:11.5px;line-height:1.2}.weather-card-title-row>button{color:#087d31;background:0 0;border:0;font-size:8.5px;font-weight:800}.weather-title-icon{color:#087d31;background:#eaf5e6;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.weather-title-icon.rain{color:#3777cc;background:#eaf3ff}.weather-title-icon.sun{color:#f0a20d;background:#fff6dc}.weather-title-icon.calendar{color:#6956c9;background:#f0edff}.weather-title-icon.blue{color:#3181db;background:#eaf4ff}.weather-alert-pill{color:#ce7500;background:#fff3dc;border-radius:999px;padding:4px 8px;font-size:7.5px;font-weight:800}.weather-alert-body{grid-template-columns:76px 1fr;align-items:center;gap:10px;margin-top:13px;display:grid}.weather-alert-body img{object-fit:contain;width:72px;height:66px}.weather-alert-body strong{color:#252c27;font-size:9.7px;display:block}.weather-alert-body p{color:#68726c;margin:5px 0 0;font-size:8.2px;line-height:1.5}.weather-alert-actions{gap:6px;margin-top:12px;display:grid}.weather-alert-actions span{color:#55605a;background:#f4f8f1;border-radius:6px;align-items:center;gap:6px;min-height:25px;padding:0 8px;font-size:8px;display:flex}.weather-alert-actions svg{color:#10843a}.weather-agri-list{gap:10px;margin-top:12px;display:grid}.weather-agri-list>div{grid-template-columns:1fr auto;align-items:center;gap:5px 10px;display:grid}.weather-agri-list span{color:#606b64;font-size:8.4px}.weather-agri-list strong{color:#128039;font-size:8.5px}.weather-agri-list strong.is-warning{color:#dc850a}.weather-agri-list strong.is-low{color:#3779cb}.weather-agri-list i{background:#e5eae5;border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}.weather-agri-list i b{border-radius:inherit;background:#15833b;height:100%;display:block}.weather-agri-list i b.warning{background:#eda21d}.weather-sun-times{border-top:1px solid #edf1ed;grid-template-columns:1fr 1fr;gap:8px;margin-top:13px;padding-top:10px;display:grid}.weather-sun-times>span{color:#6e7871;align-items:center;gap:5px;font-size:7.7px;display:flex}.weather-sun-times svg,.weather-sunset{color:#f4a817}.weather-sun-times strong{color:#303833;margin-left:auto;font-size:8.4px}.weather-middle-grid{grid-template-columns:minmax(0,1.3fr) minmax(360px,.82fr);gap:13px;margin-bottom:13px;display:grid}.weather-hourly-card,.weather-week-card{min-height:274px;padding:14px}.weather-small-note{color:#707a74;font-size:8px}.weather-hourly-chart{border-top:1px solid #edf1ed;height:214px;margin-top:9px;position:relative;overflow:hidden}.weather-hourly-chart svg{z-index:1;width:calc(100% - 8px);height:110px;position:absolute;inset:60px 4px 10px}.weather-hourly-list{z-index:2;grid-template-columns:repeat(8,1fr);height:100%;display:grid;position:relative}.weather-hourly-list>div{border-right:1px solid #f0f3f0;flex-direction:column;align-items:center;gap:6px;min-width:0;padding-top:11px;display:flex}.weather-hourly-list>div:last-child{border-right:0}.weather-hourly-list strong{font-size:8px}.hourly-icon{font-size:24px;line-height:1}.weather-hourly-list b{margin-top:12px;font-size:11px}.weather-hourly-list small{color:#4687c9;align-items:center;gap:2px;margin-top:auto;font-size:7.3px;display:flex}.weather-week-list{border-top:1px solid #edf1ed;margin-top:9px}.weather-week-list button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eef1ee;border-radius:6px;grid-template-columns:88px 32px 1fr 48px 54px;align-items:center;gap:5px;width:100%;min-height:31px;padding:0 5px;transition:background .16s;display:grid}.weather-week-list button:hover,.weather-week-list button.is-active{background:#f1f8ee}.weather-week-list button.is-active{box-shadow:inset 3px 0 #11823a}.week-day{flex-direction:column;gap:1px;display:flex}.week-day strong{font-size:8.3px}.week-day small,.week-label{color:#77817b;font-size:7px}.week-icon{font-size:18px}.week-rain{color:#3b83cb;align-items:center;gap:2px;font-size:7.3px;display:flex}.week-temp{justify-content:flex-end;align-items:baseline;gap:5px;display:flex}.week-temp strong{font-size:9px}.week-temp small{color:#89918c;font-size:7.7px}.weather-bottom-grid{grid-template-columns:1.4fr .72fr;gap:13px;display:grid}.weather-advice-card,.weather-detail-card{min-height:182px;padding:14px}.weather-crop-advice-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.weather-crop-advice{background:#fbfdfb;border:1px solid #e5ece4;border-radius:8px;grid-template-columns:34px 1fr;gap:8px;min-height:119px;padding:10px;display:grid}.weather-crop-advice.tone-orange{background:#fffdf9}.weather-crop-advice.tone-blue{background:#fafcff}.weather-crop-emoji{background:#eef6e9;border-radius:50%;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.weather-crop-advice div>span{color:#13813a;font-size:7.5px;font-weight:800}.weather-crop-advice strong{color:#272f2a;margin-top:2px;font-size:8.7px;display:block}.weather-crop-advice p{color:#707974;margin:5px 0 0;font-size:7.3px;line-height:1.45}.weather-detail-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.weather-detail-grid>div{background:#f5f9f2;border-radius:7px;grid-template-columns:1fr auto;align-content:center;gap:2px;min-height:52px;padding:8px 9px;display:grid}.weather-detail-grid span{color:#6d7770;font-size:7.2px}.weather-detail-grid strong{color:#242c26;font-size:10px}.weather-detail-grid small{color:#14813a;grid-column:1/-1;font-size:7px}.weather-detail-note{color:#3b6e45;background:#eef7eb;border-radius:7px;align-items:center;gap:7px;min-height:35px;margin-top:9px;padding:7px 9px;font-size:7.6px;line-height:1.4;display:flex}@media (width>=1181px) and (height<=860px){.weather-page{padding-top:14px}.weather-heading{margin-bottom:10px}.weather-top-grid,.weather-middle-grid{gap:10px;margin-bottom:10px}.weather-current-card,.weather-alert-card,.weather-agri-summary{min-height:196px}.weather-current-card{padding:13px}.weather-alert-card,.weather-agri-summary{padding:12px}.weather-hourly-card,.weather-week-card{min-height:246px;padding:12px}.weather-hourly-chart{height:188px}.weather-advice-card,.weather-detail-card{min-height:165px;padding:12px}.weather-crop-advice{min-height:102px;padding:8px}}.dashboard-main--weather{height:calc(100vh - var(--dash-header));min-height:calc(100vh - var(--dash-header));background:#fbfcfb;overflow:hidden auto}.weather-page-v2{width:100%;max-width:none;min-height:100%;margin:0;padding:18px 22px 28px}.weather-heading-v2{margin-bottom:18px}.weather-content-shell{grid-template-columns:repeat(12,minmax(0,1fr));grid-template-areas:"current current current current alert alert alert alert agri agri agri agri""hourly hourly hourly hourly hourly hourly hourly week week week week week""advice advice advice advice advice advice advice advice details details details details";align-items:stretch;gap:16px;width:100%;display:grid}.weather-area-current{grid-area:current}.weather-area-alert{grid-area:alert}.weather-area-agri{grid-area:agri}.weather-area-hourly{grid-area:hourly}.weather-area-week{grid-area:week}.weather-area-advice{grid-area:advice}.weather-area-details{grid-area:details}.weather-page-v2 .weather-card{border-color:#dde7dc;border-radius:14px;min-width:0;box-shadow:0 8px 24px #1f44260b}.weather-page-v2 .weather-current-card,.weather-page-v2 .weather-alert-card,.weather-page-v2 .weather-agri-summary{height:auto;min-height:230px}.weather-page-v2 .weather-current-card{grid-template-columns:minmax(0,1fr) 145px;padding:18px}.weather-page-v2 .weather-temperature-row>strong{font-size:52px}.weather-page-v2 .weather-place,.weather-page-v2 .weather-temperature-row>span,.weather-page-v2 .weather-current-copy>p{font-size:10.5px}.weather-page-v2 .weather-current-copy h2{font-size:15px}.weather-page-v2 .weather-metrics small{font-size:9px}.weather-page-v2 .weather-metrics strong{font-size:10.5px}.weather-page-v2 .weather-alert-card,.weather-page-v2 .weather-agri-summary,.weather-page-v2 .weather-hourly-card,.weather-page-v2 .weather-week-card,.weather-page-v2 .weather-advice-card,.weather-page-v2 .weather-detail-card{padding:16px}.weather-page-v2 .weather-card-title-row h2{font-size:13px}.weather-page-v2 .weather-alert-body strong{font-size:11px}.weather-page-v2 .weather-alert-body p,.weather-page-v2 .weather-alert-actions span,.weather-page-v2 .weather-agri-list span,.weather-page-v2 .weather-agri-list strong,.weather-page-v2 .weather-sun-times>span,.weather-page-v2 .weather-sun-times strong{font-size:9.5px}.weather-page-v2 .weather-hourly-card,.weather-page-v2 .weather-week-card{min-height:300px}.weather-page-v2 .weather-hourly-chart{height:238px;margin-top:10px}.weather-page-v2 .weather-hourly-chart svg{width:calc(100% - 16px);height:115px;inset:68px 8px 36px}.weather-page-v2 .weather-hourly-list>div{gap:7px;padding-top:13px}.weather-page-v2 .weather-hourly-list strong{font-size:9.5px}.weather-page-v2 .hourly-icon{font-size:28px}.weather-page-v2 .weather-hourly-list b{margin-top:14px;font-size:12.5px}.weather-page-v2 .weather-hourly-list small{padding-bottom:7px;font-size:8.8px}.weather-page-v2 .weather-week-list{margin-top:11px}.weather-page-v2 .weather-week-list button{grid-template-columns:82px 34px minmax(70px,1fr) 48px 50px;gap:7px;min-height:35px;padding:0 7px}.weather-page-v2 .week-day strong{font-size:9px}.weather-page-v2 .week-day small,.weather-page-v2 .week-label,.weather-page-v2 .week-rain{font-size:8px}.weather-page-v2 .week-temp strong{font-size:10px}.weather-page-v2 .week-temp small{font-size:8px}.weather-page-v2 .week-icon{font-size:19px}.weather-page-v2 .weather-advice-card,.weather-page-v2 .weather-detail-card{min-height:205px}.weather-page-v2 .weather-crop-advice{min-height:130px;padding:12px}.weather-page-v2 .weather-crop-advice div>span{font-size:8.5px}.weather-page-v2 .weather-crop-advice strong{font-size:10px}.weather-page-v2 .weather-crop-advice p{font-size:8.5px;line-height:1.5}.weather-page-v2 .weather-detail-grid span,.weather-page-v2 .weather-detail-grid small,.weather-page-v2 .weather-detail-note{font-size:8.5px}.weather-page-v2 .weather-detail-grid strong{font-size:11px}@media (width>=1181px){.dashboard-main--weather{overflow:hidden!important}.weather-page-v2{box-sizing:border-box;flex-direction:column;height:100%;min-height:0;padding:12px 24px;display:flex;overflow:hidden}.weather-heading-v2{flex:none;margin-bottom:9px}.weather-heading-v2 h1{font-size:21px}.weather-heading-v2 p{margin-top:4px;font-size:10px}.weather-heading-v2 .weather-location-select{height:34px}.weather-content-shell{flex:auto;grid-template-rows:minmax(0,1.02fr) minmax(0,1.3fr) minmax(0,.72fr);gap:10px;min-height:0;overflow:hidden}.weather-page-v2 .weather-card,.weather-page-v2 .weather-current-card,.weather-page-v2 .weather-alert-card,.weather-page-v2 .weather-agri-summary,.weather-page-v2 .weather-hourly-card,.weather-page-v2 .weather-week-card,.weather-page-v2 .weather-advice-card,.weather-page-v2 .weather-detail-card{box-sizing:border-box;height:100%;overflow:hidden;min-height:0!important}.weather-page-v2 .weather-current-card{grid-template-columns:minmax(0,1fr) 118px;padding:12px 14px}.weather-page-v2 .weather-current-visual img{width:112px;height:88px}.weather-page-v2 .weather-temperature-row{margin-top:5px}.weather-page-v2 .weather-temperature-row>strong{font-size:44px}.weather-page-v2 .weather-current-copy h2{margin-top:5px;font-size:13px}.weather-page-v2 .weather-metrics{gap:6px;padding-top:8px}.weather-page-v2 .weather-alert-card,.weather-page-v2 .weather-agri-summary,.weather-page-v2 .weather-hourly-card,.weather-page-v2 .weather-week-card,.weather-page-v2 .weather-advice-card,.weather-page-v2 .weather-detail-card{padding:11px 12px}.weather-page-v2 .weather-card-title-row h2{font-size:12px}.weather-page-v2 .weather-title-icon{width:25px;height:25px}.weather-page-v2 .weather-alert-body{grid-template-columns:60px 1fr;gap:8px;margin-top:8px}.weather-page-v2 .weather-alert-body img{width:56px;height:50px}.weather-page-v2 .weather-alert-body p{margin-top:3px;line-height:1.35}.weather-page-v2 .weather-alert-actions{gap:4px;margin-top:7px}.weather-page-v2 .weather-alert-actions span{min-height:20px;font-size:8.2px}.weather-page-v2 .weather-agri-list{gap:6px;margin-top:8px}.weather-page-v2 .weather-agri-list>div{gap:3px 8px}.weather-page-v2 .weather-sun-times{margin-top:7px;padding-top:6px}.weather-page-v2 .weather-hourly-card,.weather-page-v2 .weather-week-card,.weather-page-v2 .weather-advice-card,.weather-page-v2 .weather-detail-card{flex-direction:column;display:flex}.weather-page-v2 .weather-hourly-chart{flex:auto;height:auto;min-height:0;margin-top:7px}.weather-page-v2 .weather-hourly-chart svg{width:calc(100% - 14px);height:auto;inset:58px 7px 28px}.weather-page-v2 .weather-hourly-list>div{gap:4px;padding-top:8px}.weather-page-v2 .hourly-icon{font-size:24px}.weather-page-v2 .weather-hourly-list b{margin-top:7px;font-size:11.5px}.weather-page-v2 .weather-hourly-list small{padding-bottom:4px}.weather-page-v2 .weather-week-list{flex:auto;grid-template-rows:repeat(7,minmax(0,1fr));min-height:0;margin-top:7px;display:grid}.weather-page-v2 .weather-week-list button{grid-template-columns:76px 30px minmax(62px,1fr) 45px 47px;height:100%;min-height:0;padding:0 5px}.weather-page-v2 .weather-week-list button.is-active{box-shadow:none!important;border-left:0!important;border-right:0!important}.weather-page-v2 .weather-crop-advice-list{flex:auto;gap:7px;min-height:0;margin-top:6px}.weather-page-v2 .weather-crop-advice{grid-template-columns:30px 1fr;gap:6px;height:100%;min-height:0;padding:8px}.weather-page-v2 .weather-crop-emoji{width:29px;height:29px;font-size:16px}.weather-page-v2 .weather-crop-advice p{margin-top:3px;line-height:1.35}.weather-page-v2 .weather-detail-grid{flex:auto;gap:6px;min-height:0;margin-top:6px}.weather-page-v2 .weather-detail-grid>div{min-height:0;padding:6px 8px}.weather-page-v2 .weather-detail-note{flex:none;min-height:28px;margin-top:6px;padding:5px 7px}}@media (width>=1181px) and (height<=760px){.weather-page-v2{padding-top:8px;padding-bottom:8px}.weather-heading-v2{margin-bottom:6px}.weather-heading-v2 h1{font-size:19px}.weather-heading-v2 p{font-size:9px}.weather-content-shell{grid-template-rows:minmax(0,1fr) minmax(0,1.25fr) minmax(0,.68fr);gap:8px}.weather-page-v2 .weather-current-card,.weather-page-v2 .weather-alert-card,.weather-page-v2 .weather-agri-summary,.weather-page-v2 .weather-hourly-card,.weather-page-v2 .weather-week-card,.weather-page-v2 .weather-advice-card,.weather-page-v2 .weather-detail-card{padding:9px 10px}.weather-page-v2 .weather-temperature-row>strong{font-size:39px}.weather-page-v2 .weather-current-visual img{width:96px;height:74px}.weather-page-v2 .weather-alert-body img{width:46px;height:42px}.weather-page-v2 .weather-alert-actions span{min-height:18px}.weather-page-v2 .weather-week-list button{font-size:90%}.weather-page-v2 .weather-crop-advice p,.weather-page-v2 .weather-detail-note{font-size:7.6px}}@media (width>=1181px){.dashboard-main--weather{box-sizing:border-box;height:100vh!important;min-height:100vh!important;padding-top:var(--dash-header)!important;overflow:hidden!important}.weather-page-v2{padding:10px 24px 6px;height:100%!important;min-height:0!important}.weather-content-shell{grid-template-rows:minmax(0,1.03fr) minmax(0,1.34fr) minmax(0,.78fr);height:100%;min-height:0}}@media (width>=1181px) and (height>=761px){.weather-heading-v2 h1{font-size:23px}.weather-heading-v2 p{font-size:11px}.weather-heading-v2 .weather-location-select select{font-size:10.7px}.weather-updated{font-size:9.5px}.weather-page-v2 .weather-place,.weather-page-v2 .weather-temperature-row>span,.weather-page-v2 .weather-current-copy>p{font-size:9.8px}.weather-page-v2 .weather-current-copy h2{font-size:14px}.weather-page-v2 .weather-metrics small{font-size:8.2px}.weather-page-v2 .weather-metrics strong{font-size:10px}.weather-page-v2 .weather-card-title-row h2{font-size:13px}.weather-page-v2 .weather-alert-body strong{font-size:10.5px}.weather-page-v2 .weather-alert-body p{font-size:9px}.weather-page-v2 .weather-alert-actions span{font-size:8.8px}.weather-page-v2 .weather-agri-list span,.weather-page-v2 .weather-agri-list strong{font-size:9px}.weather-page-v2 .weather-sun-times>span,.weather-page-v2 .weather-sun-times strong,.weather-page-v2 .weather-small-note{font-size:8.5px}.weather-page-v2 .weather-hourly-list strong{font-size:9px}.weather-page-v2 .weather-hourly-list b{font-size:12.3px}.weather-page-v2 .weather-hourly-list small{font-size:8px}.weather-page-v2 .week-day strong{font-size:9.5px}.weather-page-v2 .week-day small,.weather-page-v2 .week-label,.weather-page-v2 .week-rain{font-size:8.4px}.weather-page-v2 .week-temp strong{font-size:10.5px}.weather-page-v2 .week-temp small{font-size:8.3px}.weather-page-v2 .weather-crop-advice div>span{font-size:8.2px}.weather-page-v2 .weather-crop-advice strong{font-size:9.5px}.weather-page-v2 .weather-crop-advice p{font-size:8.1px}.weather-page-v2 .weather-detail-grid span,.weather-page-v2 .weather-detail-grid small{font-size:8px}.weather-page-v2 .weather-detail-grid strong{font-size:10.6px}.weather-page-v2 .weather-detail-note{font-size:8.2px}}.dashboard-main--messages{background:#f8faf8;height:100vh;overflow:hidden}.messages-page{width:100%;height:calc(100vh - var(--dash-header));background:#fff;grid-template-columns:305px minmax(0,1fr) 270px;display:grid;overflow:hidden}.messages-list-panel,.messages-chat-panel,.messages-info-panel{min-width:0;min-height:0}.messages-list-panel{background:#fff;border-right:1px solid #e4eae4;flex-direction:column;display:flex}.messages-page-heading{justify-content:space-between;align-items:flex-start;gap:12px;padding:19px 18px 13px;display:flex}.messages-page-heading h1{letter-spacing:-.03em;margin:0;font-size:20px}.messages-page-heading p{color:#69736d;margin:5px 0 0;font-size:10.5px;line-height:1.45}.messages-new-button{color:#fff;background:#0a8635;border:0;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.messages-search{color:#6c756f;background:#fdfefd;border:1px solid #dfe6df;border-radius:9px;align-items:center;gap:8px;height:38px;margin:0 16px 10px;padding:0 11px;display:flex}.messages-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10.5px}.messages-filter-row{gap:6px;padding:0 16px 10px;display:flex;overflow-x:auto}.messages-filter-row button{color:#5d6760;background:#fff;border:1px solid #e0e7e0;border-radius:999px;flex:none;min-height:28px;padding:0 10px;font-size:9px;font-weight:700}.messages-filter-row button.is-active{color:#0a7e32;background:#eef7ea;border-color:#cbe2cb}.conversation-list{flex:1;min-height:0;padding:2px 9px 12px;overflow-y:auto}.conversation-item{text-align:left;color:#172019;background:0 0;border:0;border-radius:11px;grid-template-columns:43px minmax(0,1fr) auto;align-items:start;gap:9px;width:100%;min-height:78px;padding:10px 9px;display:grid}.conversation-item:hover{background:#f7faf6}.conversation-item.is-active{background:#eef7ea}.conversation-avatar{background:#eef4ea;border-radius:50%;width:43px;height:43px;position:relative;overflow:visible}.conversation-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.conversation-avatar i{background:#17a34a;border:2px solid #fff;border-radius:50%;width:10px;height:10px;position:absolute;bottom:1px;right:0}.conversation-copy{min-width:0}.conversation-name-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.conversation-name-row strong{font-size:10.8px}.conversation-name-row small{color:#8a928d;white-space:nowrap;font-size:8.5px}.conversation-role{color:#16813a;margin-top:1px;font-size:8.2px;display:block}.conversation-preview{color:#69736d;white-space:nowrap;text-overflow:ellipsis;margin-top:5px;font-size:9px;display:block;overflow:hidden}.conversation-badge{color:#fff;background:#0a8535;border-radius:99px;align-self:center;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:8.5px;font-weight:800;display:grid}.messages-chat-panel{background:#fbfcfb;flex-direction:column;display:flex}.messages-chat-header{background:#fff;border-bottom:1px solid #e5ebe5;flex:0 0 68px;align-items:center;gap:10px;height:68px;padding:0 18px;display:flex}.messages-chat-avatar{background:#eef4ea;border-radius:50%;width:40px;height:40px;overflow:hidden}.messages-chat-avatar img{object-fit:cover;width:100%;height:100%}.messages-chat-header>div:first-of-type{min-width:0}.messages-chat-header strong{font-size:11.5px;display:block}.messages-chat-header span{color:#13833a;margin-top:2px;font-size:8.7px;display:block}.messages-chat-actions{gap:6px;margin-left:auto;display:flex}.messages-chat-actions button,.messages-mobile-back{color:#354039;background:#fff;border:1px solid #e0e7e0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.messages-mobile-back{display:none}.messages-order-strip{color:#3f4a43;background:#f4faf1;border:1px solid #d9e8d6;border-radius:9px;flex:none;align-items:center;gap:8px;min-height:39px;margin:10px 18px 0;padding:0 12px;font-size:9px;display:flex}.messages-order-strip svg{color:#0c8235}.messages-order-strip button{color:#087d32;background:0 0;border:0;margin-left:auto;font-size:8.7px;font-weight:700}.messages-thread{flex:1;min-height:0;padding:15px 22px 10px;overflow-y:auto}.messages-day-separator{color:#8a928d;align-items:center;gap:8px;margin:2px 0 16px;font-size:8.3px;display:flex}.messages-day-separator:before,.messages-day-separator:after{content:"";background:#e7ece7;flex:1;height:1px}.chat-message{margin-bottom:10px;display:flex}.chat-message.is-me{justify-content:flex-end}.chat-bubble{background:#fff;border:1px solid #e0e7e0;border-radius:13px 13px 13px 4px;max-width:min(72%,560px);padding:10px 12px 7px;box-shadow:0 4px 12px #1e442606}.chat-message.is-me .chat-bubble{background:#eff8ed;border-color:#bfddc3;border-radius:13px 13px 4px}.chat-bubble p{color:#27312b;margin:0;font-size:10.3px;line-height:1.55}.chat-bubble>span{color:#84908a;justify-content:flex-end;align-items:center;gap:3px;margin-top:5px;font-size:7.8px;display:flex}.chat-message.is-me .chat-bubble>span{color:#208444}.messages-composer{background:#fff;border:1px solid #dce5dc;border-radius:12px;flex:none;grid-template-columns:34px minmax(0,1fr) 36px;align-items:end;gap:5px;min-height:62px;margin:0 18px 15px;padding:7px;display:grid;box-shadow:0 7px 20px #2044270a}.messages-composer textarea{resize:none;width:100%;min-height:36px;max-height:90px;font:inherit;background:0 0;border:0;outline:0;padding:9px 8px;font-size:10.5px;line-height:1.4}.messages-attach{color:#5d6861;background:#f5f7f5;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.messages-send{color:#fff;background:#0a8737;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.messages-info-panel{background:#fff;border-left:1px solid #e4eae4;padding:16px 14px;overflow-y:auto}.messages-contact-card{text-align:center;border:1px solid #e2e9e1;border-radius:12px;padding:15px 12px}.messages-contact-avatar{background:#edf4e9;border-radius:50%;width:62px;height:62px;margin:0 auto;display:block;overflow:hidden}.messages-contact-avatar img{object-fit:cover;width:100%;height:100%}.messages-contact-card h2{margin:9px 0 2px;font-size:13px}.messages-contact-card p{color:#6c756f;margin:0;font-size:9px}.messages-status-pill{color:#0c7f33;background:#edf7e9;border-radius:99px;margin-top:9px;padding:4px 8px;font-size:8px;font-weight:700;display:inline-flex}.messages-info-card{border:1px solid #e2e9e1;border-radius:12px;margin-top:12px;padding:13px}.messages-info-card h3{margin:0 0 10px;font-size:10.8px}.messages-info-card>div{border-top:1px solid #edf0ed;justify-content:space-between;gap:10px;padding:8px 0;font-size:8.7px;display:flex}.messages-info-card>div:first-of-type{border-top:0}.messages-info-card span{color:#737d76}.messages-info-card strong{text-align:right}.messages-tip-card{color:#27663a;background:#eef8eb;border-radius:12px;margin-top:12px;padding:13px}.messages-tip-card strong{font-size:10px}.messages-tip-card p{margin:6px 0 0;font-size:8.5px;line-height:1.5}.dashboard-sidebar-backdrop{display:none}.dashboard-notification-wrap{place-items:center;display:grid;position:relative}.dashboard-notification.is-open{color:#087e32;background:#eef7eb;border-radius:10px}.dashboard-notification-popover{z-index:180;background:#fff;border:1px solid #dfe8df;border-radius:15px;width:min(390px,100vw - 28px);position:absolute;top:calc(100% + 12px);right:-10px;overflow:hidden;box-shadow:0 20px 55px #15341d2e}.notification-popover-head{border-bottom:1px solid #e9eee9;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:12px 14px;display:flex}.notification-popover-head>div{flex-direction:column;gap:2px;display:flex}.notification-popover-head strong{color:#111813;font-size:14px}.notification-popover-head span{color:#7b847e;font-size:9px}.notification-popover-head>button{color:#087e32;background:#eff8ed;border:0;border-radius:7px;align-items:center;gap:5px;padding:6px 8px;font-size:9px;font-weight:700;display:inline-flex}.notification-popover-list{max-height:365px;overflow-y:auto}.notification-popover-item{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef1ee;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:78px;padding:10px 28px 10px 12px;display:grid;position:relative}.notification-popover-item:hover{background:#f7fbf6}.notification-popover-item.is-unread{background:#fbfef9}.notification-popover-icon{color:#128039;background:#eaf5e7;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.notification-popover-icon.tone-message{color:#2a72bf;background:#eaf3ff}.notification-popover-icon.tone-price{color:#c97900;background:#fff3dc}.notification-popover-icon.tone-advice{color:#7652c7;background:#f1eafd}.notification-popover-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.notification-popover-copy strong{color:#152019;font-size:10.4px;line-height:1.25}.notification-popover-copy>span{color:#68736c;font-size:9.1px;line-height:1.42}.notification-popover-copy small{color:#8a938d;font-size:8px}.notification-unread-dot{background:#0c8637;border-radius:50%;width:7px;height:7px;position:absolute;top:17px;right:13px}.notification-popover-all{color:#087e32;background:#fff;border:0;width:100%;height:43px;font-size:10px;font-weight:800}.notification-popover-all:hover{background:#f2f8ef}.dashboard-profile-menu__badge{color:#fff;background:#0a8436;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:9px;font-weight:800;display:grid}.dashboard-main--notifications{background:#fbfcfb;overflow:auto}.notifications-page{box-sizing:border-box;width:100%;max-width:none;margin:0;padding:16px 20px 28px}.notifications-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.notifications-heading h1{color:#101712;letter-spacing:-.025em;align-items:center;gap:7px;margin:0;font-size:24px;line-height:1.1;display:flex}.notifications-heading h1 img{width:21px;height:auto}.notifications-heading p{color:#6c756f;margin:6px 0 0;font-size:11.5px;line-height:1.45}.notifications-mark-all{color:#087e32;background:#fff;border:1px solid #bcd9be;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.notifications-summary,.notifications-summary--extended{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.notifications-summary>div{box-sizing:border-box;background:#fff;border:1px solid #e1e9e1;border-radius:12px;align-items:center;gap:11px;min-height:82px;padding:13px 15px;display:flex;box-shadow:0 5px 16px #1c3e2406}.notifications-summary>div>span{color:#0c8135;background:#eaf5e7;border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.notifications-summary p{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.notifications-summary strong{color:#121813;font-size:18px;line-height:1}.notifications-summary small{color:#6e7871;font-size:10px;line-height:1.25}.notification-summary-dot{border-radius:50%;background:#0b8536!important;width:9px!important;height:9px!important}.notifications-card{box-sizing:border-box;background:#fff;border:1px solid #e1e9e1;border-radius:13px;overflow:hidden;box-shadow:0 6px 20px #1c3e2408}.notifications-tabs,.notifications-tabs--scroll{scrollbar-width:none;border-bottom:1px solid #e9eee9;align-items:end;gap:2px;min-height:48px;padding:0 12px;display:flex;overflow-x:auto}.notifications-tabs::-webkit-scrollbar{display:none}.notifications-tabs button{color:#69736c;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;height:47px;padding:0 13px;font-size:10.5px;font-weight:700}.notifications-tabs button.is-active{color:#087e32;border-bottom-color:#0b8737}.notifications-tabs button span{background:#edf6e9;border-radius:999px;margin-left:5px;padding:2px 5px;font-size:8.5px}.notifications-mode-filter{background:#fbfcfb;border-bottom:1px solid #edf1ed;flex-wrap:wrap;gap:7px;padding:9px 12px;display:flex}.notifications-mode-filter button{color:#69736c;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:999px;min-height:30px;padding:0 10px;font-size:9.3px;font-weight:700}.notifications-mode-filter button.is-active{color:#087e32;background:#edf7e9;border-color:#b9d9bd}.notification-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ed;grid-template-columns:42px minmax(0,1fr) 20px;align-items:center;gap:12px;width:100%;min-height:84px;padding:12px 14px;display:grid}.notification-row:last-child{border-bottom:0}.notification-row:hover{background:#f8fbf7}.notification-row.is-unread{background:linear-gradient(90deg,#fbfef9,#fff)}.notification-row__icon{color:#0c8135;background:#eaf5e7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.notification-row__icon.tone-blue{color:#2a72bf;background:#eaf3ff}.notification-row__icon.tone-orange{color:#c97900;background:#fff3dc}.notification-row__icon.tone-purple{color:#7652c7;background:#f1eafd}.notification-row__icon.tone-gray{color:#66726b;background:#f0f3f0}.notification-row__copy{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.notification-row__title{align-items:center;gap:8px;display:flex}.notification-row__title strong{color:#18201a;font-size:12.5px;line-height:1.3}.notification-row__title i{background:#0b8536;border-radius:50%;flex:0 0 7px;width:7px;height:7px}.notification-row__copy>span:not(.notification-row__title){color:#657069;font-size:10.8px;line-height:1.45}.notification-row__meta{color:#8a938d;flex-wrap:wrap;align-items:center;gap:5px 8px;display:flex}.notification-row__meta>span,.notification-row__copy small{color:#8a938d;font-size:9px;line-height:1.35}.notification-row__arrow{color:#7a857e}.notification-mode-badge{border-radius:999px;align-items:center;min-height:20px;padding:0 7px;font-size:8.4px;font-weight:800;display:inline-flex}.notification-mode-badge.mode-action{color:#a46100;background:#fff0d2}.notification-mode-badge.mode-success{color:#087c31;background:#e8f6e5}.notification-mode-badge.mode-warning{color:#a53b32;background:#fff0ee}.notification-mode-badge.mode-info{color:#2768a9;background:#eaf3fc}.notifications-empty{color:#7c867f;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:220px;display:flex}.notifications-empty svg{color:#0b8536}.notifications-empty strong{color:#263029;font-size:13px}.notifications-empty span{font-size:10px}.dashboard-main--transport{background:#fbfcfb;height:100vh;overflow:hidden}.farmer-transport-page{width:100%;max-width:none;height:calc(100vh - var(--dash-header,68px));color:#141a16;grid-template-rows:auto auto minmax(0,1.45fr) minmax(0,.78fr);gap:12px;margin:0;padding:16px 20px;display:grid;overflow:hidden}.farmer-transport-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.farmer-transport-heading h1{letter-spacing:-.035em;align-items:center;gap:8px;margin:0;font-size:23px;line-height:1.1;display:flex}.farmer-transport-heading h1 img{width:23px;height:auto}.farmer-transport-heading p{color:#66716a;margin:5px 0 0;font-size:11.2px}.transport-new-button{color:#087d30;background:#fff;border:1px solid #168c3d;border-radius:9px;align-items:center;gap:7px;height:38px;padding:0 15px;font-size:10.5px;font-weight:800;display:flex}.transport-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.transport-kpis article{background:#fff;border:1px solid #e1e9e1;border-radius:12px;grid-template-columns:40px 1fr;align-items:center;gap:11px;min-height:82px;padding:12px 14px;display:grid;box-shadow:0 6px 18px #1c3e2408}.transport-kpis article>span{color:#0b8435;background:#eaf5e7;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.transport-kpis article div{flex-direction:column;min-width:0;display:flex}.transport-kpis small{color:#66716a;font-size:9.3px}.transport-kpis strong{color:#111711;margin:2px 0 3px;font-size:18px;line-height:1.05}.transport-kpis em{color:#0b8435;font-size:8.5px;font-style:normal}.transport-workspace{grid-template-columns:minmax(0,1.65fr) minmax(310px,.82fr);gap:12px;min-height:0;display:grid}.transport-main-card{background:#fff;border:1px solid #e0e8e0;border-radius:13px;min-width:0;min-height:0;overflow:hidden;box-shadow:0 7px 22px #1c3e2408}.transport-card-head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 13px;display:flex}.transport-card-head>div{color:#0a8133;align-items:center;gap:9px;display:flex}.transport-card-head h2{color:#161d18;margin:0;font-size:13px}.transport-card-head p{color:#747e77;margin:2px 0 0;font-size:8.8px}.transport-card-head.compact{min-height:48px}.transport-card-head.compact>button{color:#087e32;background:0 0;border:0;font-size:9px;font-weight:800}.transport-search{color:#7c867f;background:#fbfcfb;border:1px solid #e1e8e1;border-radius:8px;align-items:center;gap:7px;width:170px;height:31px;padding:0 9px;display:flex}.transport-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9px}.transport-tracking-card{flex-direction:column;display:flex}.transport-trip-tabs{border-bottom:1px solid #edf1ed;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-height:52px;padding:7px 10px;display:grid}.transport-trip-tabs button{color:#56615a;text-align:left;background:#f8faf8;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:7px 9px;display:flex}.transport-trip-tabs button span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9.5px;font-weight:700;overflow:hidden}.transport-trip-tabs button small{color:#8a938d;font-size:7.8px}.transport-trip-tabs button.is-active{color:#087e32;background:#eef7e9;border-color:#cfe3cf}.transport-current-trip{flex-direction:column;flex:1;min-height:0;padding:11px 13px 12px;display:flex}.transport-current-top{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.transport-product-icon{color:#0b8335;background:#eaf5e7;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.transport-current-title h3{margin:3px 0 2px;font-size:12.3px}.transport-current-title p{color:#7a847d;margin:0;font-size:8.5px}.transport-current-top>strong{color:#182019;font-size:11px}.transport-status{border-radius:999px;width:max-content;padding:3px 7px;font-size:7.7px;font-weight:800;display:inline-flex}.transport-status.is-moving{color:#087e32;background:#e8f4e4}.transport-status.is-confirmed{color:#2e6cb0;background:#eaf3ff}.transport-status.is-waiting{color:#b16a00;background:#fff2d9}.transport-route-line{grid-template-columns:130px minmax(80px,1fr) 130px;align-items:center;gap:9px;margin:16px 3px 10px;display:grid}.transport-route-line>div:not(.route-track){grid-template-columns:10px 1fr;align-items:center;column-gap:5px;display:grid}.transport-route-line>div:not(.route-track) strong{font-size:9.5px}.transport-route-line>div:not(.route-track) small{color:#8a938d;grid-column:2;font-size:7.6px}.transport-route-line .is-end{text-align:right;grid-template-columns:1fr 10px!important}.transport-route-line .is-end .route-dot{grid-area:1/2/span 2}.transport-route-line .is-end strong,.transport-route-line .is-end small{grid-column:1!important}.route-dot{background:#0b8435;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #eaf5e7}.route-dot.destination{background:#162019;box-shadow:0 0 0 4px #eef0ee}.route-track{background:#e3e9e3;border-radius:99px;height:4px;position:relative}.route-track i{background:#0b8435;border-radius:99px;position:absolute;inset:0 auto 0 0}.route-track svg{color:#fff;box-sizing:content-box;background:#0b8435;border-radius:50%;padding:3px;position:absolute;top:50%;transform:translateY(-50%)}.transport-trip-info{border:1px solid #edf1ed;border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:auto;display:grid;overflow:hidden}.transport-trip-info>div{color:#0b8435;border-right:1px solid #edf1ed;align-items:center;gap:7px;min-height:48px;padding:7px 8px;display:flex}.transport-trip-info>div:last-child{border-right:0}.transport-trip-info span{flex-direction:column;min-width:0;display:flex}.transport-trip-info small{color:#8a938d;font-size:7.6px}.transport-trip-info strong{color:#1c241e;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;overflow:hidden}.transport-progress{background:#e4e9e4;border-radius:99px;height:5px;margin:10px 0 8px;overflow:hidden}.transport-progress i{background:linear-gradient(90deg,#098133,#31a352);border-radius:99px;height:100%;display:block}.transport-trip-actions{justify-content:space-between;align-items:center;gap:10px;display:flex}.transport-trip-actions>span{color:#6f7972;font-size:8.3px}.transport-trip-actions>div{gap:6px;display:flex}.transport-trip-actions a,.transport-trip-actions button{color:#087e32;background:#fff;border:1px solid #d9e6d9;border-radius:7px;align-items:center;gap:5px;min-height:29px;padding:0 9px;font-size:8.5px;font-weight:700;text-decoration:none;display:inline-flex}.transport-request-card{flex-direction:column;padding-bottom:11px;display:flex}.transport-request-card>.transport-card-head{margin-bottom:3px}.transport-request-card>label,.transport-form-row label{margin-top:8px;padding:0 12px;display:block}.transport-request-card label>span,.transport-form-row label>span{color:#2a322c;margin-bottom:4px;font-size:8.7px;font-weight:700;display:block}.transport-request-card label b,.transport-form-row label b{color:#d82b2b}.transport-select,.transport-input-suffix,.transport-field-icon{background:#fff;border:1px solid #dfe7df;border-radius:8px;align-items:center;gap:6px;height:31px;padding:0 9px;display:flex}.transport-select select,.transport-input-suffix input,.transport-field-icon input{appearance:none;color:#303833;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:8.8px}.transport-select svg{color:#087e32;flex:none}.transport-input-suffix b{font-size:8.3px;color:#4f5952!important}.transport-field-icon svg{color:#0b8435}.transport-form-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.transport-form-row label{padding-right:0}.transport-form-row label:first-child{padding-left:12px}.transport-form-row label:last-child{padding-left:0;padding-right:12px}.transport-group-toggle{text-align:left;background:#fff;border:1px solid #dfe7df;border-radius:9px;grid-template-columns:30px 1fr 22px;align-items:center;gap:8px;min-height:48px;margin:10px 12px 0;padding:8px 9px;display:grid}.transport-group-toggle>span{color:#0b8435;background:#eaf5e7;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.transport-group-toggle div{flex-direction:column;gap:2px;display:flex}.transport-group-toggle strong{font-size:8.8px}.transport-group-toggle small{color:#7b857e;font-size:7.6px;line-height:1.35}.transport-group-toggle i{color:#fff;background:#fff;border:1px solid #cad6ca;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.transport-group-toggle.is-active{background:#fbfef9;border-color:#bcdcbc}.transport-group-toggle.is-active i{background:#0b8435;border-color:#0b8435}.transport-saving,.transport-form-message{border-radius:7px;margin:7px 12px 0;padding:7px 8px;font-size:7.8px;line-height:1.35}.transport-saving{color:#087e32;background:#eef7e9;align-items:center;gap:6px;display:flex}.transport-form-message{color:#725d19;background:#fff8df}.transport-submit{color:#fff;background:linear-gradient(135deg,#07802f,#14923c);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;height:32px;margin:9px 12px 0;font-size:9px;font-weight:800;display:flex}.transport-bottom-grid{grid-template-columns:1.45fr 1fr;gap:12px;min-height:0;display:grid}.transport-group-card,.transport-history-card{flex-direction:column;display:flex}.transport-match-row{border-top:1px solid #edf1ed;flex:1;grid-template-columns:34px minmax(0,1fr) 45px 58px;align-items:center;gap:8px;min-height:0;padding:7px 12px;display:grid}.match-icon{color:#0b8435;background:#eaf5e7;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.transport-match-row div{flex-direction:column;gap:2px;min-width:0;display:flex}.transport-match-row strong{font-size:8.8px}.transport-match-row small{color:#7b857e;white-space:nowrap;text-overflow:ellipsis;font-size:7.5px;overflow:hidden}.transport-match-row em{color:#0b8435;font-size:9px;font-style:normal;font-weight:800}.transport-match-row button{color:#087e32;background:#fff;border:1px solid #bcd9be;border-radius:7px;height:26px;font-size:7.8px;font-weight:800}.transport-history-row{border-top:1px solid #edf1ed;flex:1;grid-template-columns:28px minmax(0,1fr) 48px 68px;align-items:center;gap:7px;min-height:0;padding:6px 11px;display:grid}.transport-history-row>span{color:#0b8435;background:#eaf5e7;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.transport-history-row div{flex-direction:column;gap:1px;min-width:0;display:flex}.transport-history-row strong{font-size:8.4px}.transport-history-row small{color:#7b857e;white-space:nowrap;text-overflow:ellipsis;font-size:7.2px;overflow:hidden}.transport-history-row time{color:#7c867f;font-size:7.4px}.transport-history-row b{text-align:right;font-size:7.9px}@media (width>=861px){.dashboard-sidebar--buyer .dashboard-sidebar__nav{flex:auto;min-height:0}.dashboard-sidebar--buyer .dashboard-sidebar__promo--buyer{border-radius:10px;height:148px;min-height:148px;margin:8px 14px 14px;padding:13px 12px 12px;position:relative;overflow:hidden}.dashboard-sidebar--buyer .dashboard-sidebar__promo--buyer .dashboard-sidebar__promo-art{opacity:.38;pointer-events:none;width:92px;height:94px;margin:0;position:absolute;bottom:-10px;right:-12px}.dashboard-sidebar--buyer .dashboard-sidebar__promo--buyer .dashboard-sidebar__promo-art img{object-fit:contain;width:104px;height:98px}.dashboard-sidebar--buyer .dashboard-sidebar__promo--buyer h3{z-index:1;width:74%;margin:0 0 5px;font-size:12.5px;line-height:1.25;position:relative}.dashboard-sidebar--buyer .dashboard-sidebar__promo--buyer p{z-index:1;width:76%;margin:0 0 9px;font-size:9.8px;font-weight:500;line-height:1.35;position:relative}.dashboard-sidebar--buyer .dashboard-sidebar__promo--buyer button{z-index:2;border-radius:6px;width:72%;height:30px;padding:0 8px;font-size:10px;position:relative}}@media (width>=861px) and (height<=820px){.dashboard-sidebar--buyer .dashboard-sidebar__promo--buyer{height:126px;min-height:126px;margin-bottom:10px;padding:10px 11px}.dashboard-sidebar--buyer .dashboard-sidebar__promo--buyer h3{font-size:11.5px}.dashboard-sidebar--buyer .dashboard-sidebar__promo--buyer p{margin-bottom:6px;font-size:9.2px;line-height:1.28}.dashboard-sidebar--buyer .dashboard-sidebar__promo--buyer button{height:27px;font-size:9.5px}}.dashboard-main--buyer-flow{background:#fbfcfb}.buyer-flow-page{width:100%;max-width:none;min-height:calc(100vh - var(--dash-header));color:#111713;box-sizing:border-box;margin:0;padding:18px 22px 26px}.buyer-flow-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;display:flex}.buyer-flow-heading h1{letter-spacing:-.025em;margin:0 0 5px;font-size:25px;line-height:1.12}.buyer-flow-heading p{color:#66706b;margin:0;font-size:12px}.buyer-primary-action,.buyer-green-button,.buyer-confirm-button{color:#fff;cursor:pointer;background:#0b8733;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;font-weight:700;display:inline-flex}.buyer-primary-action{min-height:39px;padding:0 16px;font-size:11px}.buyer-green-button{min-height:34px;padding:0 14px;font-size:10px}.buyer-outline-button{color:#087c2f;cursor:pointer;background:#fff;border:1px solid #cfe0cf;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:0 14px;font-size:10px;font-weight:700;display:inline-flex}.buyer-flow-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:14px;display:grid}.buyer-flow-stats article{background:#fff;border:1px solid #e0e8df;border-radius:11px;align-items:center;gap:12px;min-height:78px;padding:13px 15px;display:flex;box-shadow:0 5px 16px #1d442609}.buyer-flow-stats article>span,.buyer-transport-icon,.buyer-order-icon{color:#0b8432;background:#e9f5e5;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.buyer-flow-stats small{color:#66706b;margin-bottom:3px;font-size:9.7px;display:block}.buyer-flow-stats strong{font-size:20px;line-height:1}.buyer-flow-card{background:#fff;border:1px solid #e0e8df;border-radius:12px;box-shadow:0 6px 18px #1d442609}.buyer-flow-card-head{border-bottom:1px solid #edf1ec;justify-content:space-between;align-items:center;gap:14px;min-height:48px;padding:11px 15px;display:flex}.buyer-flow-card-head h2{margin:0 0 2px;font-size:13px}.buyer-flow-card-head span{color:#778079;font-size:9.3px}.buyer-flow-search{color:#6b756e;border:1px solid #dfe6df;border-radius:8px;align-items:center;gap:8px;width:min(280px,100%);height:34px;padding:0 10px;display:flex}.buyer-flow-search input{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:9.8px}.buyer-flow-id{color:#0b8432;letter-spacing:.02em;font-size:8.8px;font-weight:800}.buyer-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 9px;font-size:8.8px;font-weight:800;display:inline-flex}.buyer-status--green{color:#087c2f;background:#eaf6e6}.buyer-status--orange{color:#b86c00;background:#fff1d7}.buyer-status--blue{color:#2768a9;background:#eaf3fc}.buyer-needs-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px;display:grid}.buyer-need-card{background:#fff;border:1px solid #e5ebe4;border-radius:10px;padding:13px}.buyer-need-card__top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.buyer-need-card h3{margin:3px 0;font-size:13px}.buyer-need-card p{color:#6d766f;margin:0;font-size:9.5px}.buyer-need-progressline{background:#e8ede8;border-radius:99px;height:5px;margin:12px 0;overflow:hidden}.buyer-need-progressline i{border-radius:inherit;background:#11863a;height:100%;display:block}.buyer-need-meta{grid-template-columns:1fr 1fr;gap:9px 12px;display:grid}.buyer-need-meta small{color:#7b837e;font-size:8.5px;display:block}.buyer-need-meta b{margin-top:2px;font-size:9.5px;display:block}.buyer-need-actions{justify-content:flex-end;margin-top:12px;display:flex}.buyer-orders-toolbar{padding-block:9px}.buyer-segmented{background:#f2f6f1;border-radius:8px;gap:4px;padding:3px;display:flex}.buyer-segmented button{color:#5f6862;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:28px;padding:0 11px;font-size:9.5px;font-weight:700}.buyer-segmented button.is-active{color:#087d30;background:#fff;box-shadow:0 2px 7px #1b412414}.buyer-orders-list{gap:8px;padding:8px 12px 12px;display:grid}.buyer-order-card{border:1px solid #e7ece6;border-radius:9px;grid-template-columns:40px minmax(0,1fr) 150px 30px;align-items:center;gap:12px;min-height:78px;padding:10px 12px;display:grid}.buyer-order-main{min-width:0}.buyer-order-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.buyer-order-title h3{margin:0;font-size:11.7px}.buyer-order-main>p{color:#6a746e;margin:4px 0 7px;font-size:9px}.buyer-order-type{color:#57625a;background:#f1f4f1;border-radius:4px;padding:3px 6px;font-size:8px;font-weight:800}.buyer-order-type.grouped{color:#087d30;background:#eaf6e6}.buyer-order-progress{background:#e8ede8;border-radius:99px;height:4px;overflow:hidden}.buyer-order-progress i{border-radius:inherit;background:#12863a;height:100%;display:block}.buyer-order-summary{text-align:right;justify-self:end}.buyer-order-summary small{color:#7a827d;font-size:8px;display:block}.buyer-order-summary strong{margin:2px 0 5px;font-size:10px;display:block}.buyer-order-summary span{color:#087d30;align-items:center;gap:4px;font-size:8.5px;display:inline-flex}.buyer-order-open{color:#087d30;cursor:pointer;background:#eff7ed;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.need-analysis-layout{grid-template-columns:minmax(0,1fr) 300px;gap:15px;display:grid}.need-analysis-layout>main{gap:12px;min-width:0;display:grid}.need-analysis-layout>aside{align-content:start;gap:12px;display:grid}.need-analysis-product{grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.need-analysis-product>img{object-fit:cover;border-radius:9px;width:112px;height:78px}.need-analysis-product h2{margin:3px 0;font-size:15px}.need-analysis-product p{color:#69736d;margin:0 0 5px;font-size:9.6px}.need-analysis-product strong{font-size:12px}.need-analysis-inputs{grid-template-columns:minmax(190px,1fr) 180px 220px;align-items:end;gap:12px;padding:13px 14px;display:grid}.need-analysis-inputs h2{margin:0 0 3px;font-size:13px}.need-analysis-inputs p{color:#737b76;margin:0;font-size:9px}.need-analysis-inputs label>span{margin-bottom:5px;font-size:9px;font-weight:700;display:block}.need-analysis-inputs label>div{border:1px solid #dce5dc;border-radius:8px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.need-analysis-inputs input,.need-analysis-inputs select{width:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.need-analysis-inputs b{font-size:9px}.need-analysis-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.need-analysis-metrics article{background:#fff;border:1px solid #e0e8df;border-radius:10px;gap:9px;min-height:100px;padding:12px;display:flex}.need-analysis-metrics article>span{color:#087d30;background:#eaf6e6;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.need-analysis-metrics small{color:#6c756f;font-size:8.3px;display:block}.need-analysis-metrics strong{margin:3px 0 5px;font-size:11px;display:block}.need-analysis-metrics p{color:#777f7a;margin:0;font-size:8.2px;line-height:1.45}.need-analysis-recommendation{background:linear-gradient(135deg,#fbfef9,#f2f9ef);gap:12px;padding:14px;display:flex}.need-analysis-ai{color:#087d30;background:#e6f4e1;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.need-analysis-recommendation small{color:#087d30;font-size:8.5px;font-weight:800}.need-analysis-recommendation h2{margin:3px 0 5px;font-size:13px}.need-analysis-recommendation p{color:#626c66;margin:0;font-size:9.2px;line-height:1.55}.need-analysis-decision{padding:14px}.need-analysis-decision h2,.need-analysis-summary h2{margin:0 0 11px;font-size:12.5px}.need-analysis-decision button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dce6dc;border-radius:9px;grid-template-columns:32px 1fr 18px;align-items:center;gap:8px;width:100%;min-height:66px;margin-top:8px;padding:10px;display:grid}.need-analysis-decision button.recommended{background:#f4fbf2;border-color:#1a9a43;box-shadow:inset 3px 0 #14883a}.need-analysis-decision button>span{color:#087d30;background:#eaf6e6;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.need-analysis-decision b{font-size:10px;display:block}.need-analysis-decision small{color:#707872;margin-top:3px;font-size:8.4px;line-height:1.35;display:block}.need-analysis-summary{padding:14px}.need-analysis-summary dl{gap:9px;margin:0;display:grid}.need-analysis-summary dl div{border-bottom:1px solid #edf1ed;justify-content:space-between;gap:10px;padding-bottom:8px;display:flex}.need-analysis-summary dt{color:#6e7771;font-size:8.8px}.need-analysis-summary dd{margin:0;font-size:9px;font-weight:800}.need-prefill-banner{color:#087c2f;background:#f4faf1;border:1px solid #d9ead5;border-radius:9px;align-items:center;gap:10px;min-height:42px;margin:-4px 0 12px;padding:0 13px;font-size:9px;display:flex}.need-prefill-banner>span{background:#def0d9;border-radius:99px;padding:4px 7px;font-weight:800}.need-prefill-banner strong{flex:1;font-size:9.5px}.need-prefill-banner button{color:#087c2f;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.buyer-grouping-steps{grid-template-columns:repeat(5,1fr);gap:0;margin:4px 0 14px;display:grid}.buyer-grouping-step{color:#7a827d;text-align:center;flex-direction:column;align-items:center;gap:5px;font-size:8.5px;display:flex;position:relative}.buyer-grouping-step>span{z-index:2;background:#fff;border:1px solid #dce4dc;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid;position:relative}.buyer-grouping-step>i{z-index:1;background:#dde5dd;width:calc(100% - 28px);height:1px;position:absolute;top:14px;left:calc(50% + 14px)}.buyer-grouping-step.is-done{color:#087d30}.buyer-grouping-step.is-done>span{color:#fff;background:#0b8733;border-color:#0b8733}.buyer-grouping-step.is-done>i{background:#6dbb82}.buyer-confirm-success{color:#087d30;background:#edf8e9;border:1px solid #cfe5cb;border-radius:8px;align-items:center;gap:8px;min-height:40px;margin-bottom:12px;padding:0 12px;font-size:9.5px;display:flex}.buyer-confirm-success button{color:#087d30;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:9px;font-weight:800}.buyer-grouping-layout{grid-template-columns:minmax(0,1fr) 292px;gap:14px;display:grid}.buyer-grouping-layout>aside{align-content:start;gap:11px;display:grid}.buyer-grouping-kpis>div{color:#087d30;gap:8px;display:flex}.buyer-grouping-kpis small{color:#737c76;font-size:8px;display:block}.buyer-grouping-kpis strong{color:#171d18;margin-top:3px;font-size:9.5px;display:block}.buyer-grouping-progress{background:#e8eee8;border-radius:99px;height:7px;margin:3px 15px 0;position:relative}.buyer-grouping-progress i{border-radius:inherit;background:#0d8734;height:100%;display:block}.buyer-grouping-progress span{color:#087d30;font-size:8px;font-weight:800;position:absolute;top:-17px;right:0}.buyer-average-price{color:#111713;text-align:right;font-size:10px}.buyer-average-price small{margin-top:2px;font-size:7.5px;font-weight:500;display:block}.buyer-producers-head,.buyer-producer-row{grid-template-columns:1.2fr 1fr .8fr 1fr .9fr;align-items:center;gap:8px;display:grid}.buyer-producers-head{color:#7b837e;padding:7px 5px;font-size:7.8px}.buyer-producer-row{border-top:1px solid #edf1ed;min-height:37px;padding:0 5px;font-size:8.8px}.buyer-producer-row em{color:#b56b00;background:#fff0d7;border-radius:99px;width:fit-content;padding:4px 7px;font-size:7.8px;font-style:normal;font-weight:800}.buyer-producer-row em.ok{color:#087d30;background:#e8f5e4}.buyer-mutualized-transport-preview{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.buyer-mutualized-transport-preview>div:first-child{align-items:center;gap:9px;display:flex}.buyer-mutualized-transport-preview h2{margin:0 0 3px;font-size:11px}.buyer-mutualized-transport-preview p{color:#6e7771;margin:0;font-size:8.5px}.buyer-transport-benefits{gap:8px;display:flex}.buyer-transport-benefits span{color:#68716b;text-align:center;background:#f2f8f0;border-radius:8px;min-width:82px;padding:7px 8px;font-size:7.5px}.buyer-transport-benefits b{color:#087d30;font-size:10px;display:block}.buyer-decision-card,.buyer-before-confirm{padding:14px}.buyer-decision-title{color:#087d30;align-items:center;gap:8px;display:flex}.buyer-decision-title h2,.buyer-before-confirm h2{color:#111713;margin:0;font-size:12px}.buyer-decision-card>p{color:#626c66;margin:10px 0 12px;font-size:9px;line-height:1.55}.buyer-confirm-button:disabled{opacity:.7;cursor:default}.buyer-refuse-button{color:#087d30;cursor:pointer;background:#fff;border:1px solid #d8e1d8;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:34px;margin-top:7px;font-size:9px;font-weight:700;display:inline-flex}.buyer-before-confirm p{color:#5f6963;align-items:flex-start;gap:7px;margin:10px 0 0;font-size:8.8px;line-height:1.45;display:flex}.buyer-before-confirm p svg{color:#087d30;flex:none;margin-top:1px}.buyer-empty-grouping{text-align:center;color:#087d30;align-content:center;place-items:center;gap:8px;min-height:280px;display:grid}.buyer-empty-grouping h1{color:#111713;margin:0;font-size:18px}.buyer-empty-grouping p{color:#6b756e;margin:0;font-size:10px}.buyer-delivery-layout{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.buyer-delivery-list-card{overflow:hidden}.buyer-delivery-list{gap:6px;padding:8px;display:grid}.buyer-delivery-list button{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:9px;grid-template-columns:38px 1fr auto;align-items:center;gap:8px;min-height:64px;padding:8px;display:grid}.buyer-delivery-list button:hover,.buyer-delivery-list button.is-active{background:#f4faf2;border-color:#b9d9b8}.buyer-delivery-list button b{font-size:9.8px;display:block}.buyer-delivery-list button small{color:#717a74;margin-top:3px;font-size:8px;display:block}.buyer-delivery-list button em{color:#087d30;text-align:right;font-size:8px;font-style:normal;font-weight:800}.buyer-delivery-detail{padding-bottom:14px}.buyer-route-visual{grid-template-columns:150px 1fr 150px;align-items:center;gap:12px;padding:18px 18px 10px;display:grid}.buyer-route-visual>div{text-align:center;justify-items:center;display:grid}.buyer-route-visual>div>span{color:#087d30;background:#eaf6e6;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.buyer-route-visual b{margin-top:5px;font-size:9.5px}.buyer-route-visual small{color:#727b75;margin-top:2px;font-size:8px;line-height:1.35}.buyer-route-visual>i{background:#e5ebe5;border-radius:99px;height:5px;position:relative;overflow:hidden}.buyer-route-visual>i span{background:#11863a;height:100%;display:block}.buyer-delivery-progress{padding:6px 18px 12px}.buyer-delivery-progress>div{justify-content:space-between;margin-bottom:5px;font-size:8.5px;display:flex}.buyer-delivery-progress>i{background:#e7ede7;border-radius:99px;height:6px;display:block;overflow:hidden}.buyer-delivery-progress>i span{background:#0b8733;height:100%;display:block}.buyer-delivery-info-grid{border-top:1px solid #edf1ed;grid-template-columns:repeat(4,1fr);gap:9px;margin:0 18px;padding:12px 0;display:grid}.buyer-delivery-info-grid>div{color:#087d30;gap:7px;display:flex}.buyer-delivery-info-grid small{color:#747d77;font-size:7.7px;display:block}.buyer-delivery-info-grid b{color:#171d18;margin-top:2px;font-size:8.7px;display:block}.buyer-delivery-savings{background:#f3f9f1;border-radius:9px;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 18px;padding:10px;display:grid}.buyer-delivery-savings span{text-align:center;color:#087d30}.buyer-delivery-savings b{font-size:13px;display:block}.buyer-delivery-savings small{color:#657068;margin-top:2px;font-size:7.8px;display:block}.market-product-card__footer.is-buyer{gap:8px}.market-product-card__footer.is-buyer .market-rating{flex:1}.market-product-card__footer .market-request-button{color:#fff;cursor:pointer;background:#0b8733;border:0;border-radius:7px;width:auto;min-width:76px;height:28px;padding:0 11px;font-size:9px;font-weight:800}.market-product-card__footer .market-request-button:hover{background:#076d28}.new-discussion-backdrop{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f1e1361;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.new-discussion-modal{background:#fff;border:1px solid #dbe6db;border-radius:16px;flex-direction:column;width:min(620px,100%);max-height:min(760px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 24px 70px #14331c3d}.new-discussion-modal__head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 18px 13px;display:flex}.new-discussion-modal__head h2{color:#121913;margin:0;font-size:17px}.new-discussion-modal__head p{color:#6d766f;margin:5px 0 0;font-size:9.5px;line-height:1.45}.new-discussion-modal__head>button{color:#536058;cursor:pointer;background:#fff;border:1px solid #e1e7e1;border-radius:9px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.new-discussion-search{color:#6c756f;background:#fbfdfb;border:1px solid #dce5dc;border-radius:9px;align-items:center;gap:8px;height:40px;margin:13px 16px 8px;padding:0 11px;display:flex}.new-discussion-search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.new-discussion-selected{padding:4px 16px 8px}.new-discussion-selected>span{color:#67716a;margin-bottom:6px;font-size:8.5px;font-weight:700;display:block}.new-discussion-selected>div{flex-wrap:wrap;gap:6px;display:flex}.new-discussion-selected button{color:#0a7e32;cursor:pointer;background:#edf7e9;border:0;border-radius:999px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:8.7px;font-weight:700;display:inline-flex}.new-discussion-group-name{padding:4px 16px 9px}.new-discussion-group-name>span{color:#37423a;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.new-discussion-group-name small{color:#89918c;font-size:8px;font-weight:500}.new-discussion-group-name input{width:100%;height:36px;font:inherit;border:1px solid #dde5dd;border-radius:8px;outline:0;padding:0 10px;font-size:9.7px}.new-discussion-group-name input:focus{border-color:#9fc9a4;box-shadow:0 0 0 3px #0e803512}.new-discussion-error{color:#9b342e;background:#fff5f4;border:1px solid #f0c7c3;border-radius:8px;margin:0 16px 8px;padding:8px 10px;font-size:9px}.new-discussion-list{flex:1;min-height:180px;padding:4px 10px 10px;overflow-y:auto}.new-discussion-empty{color:#7c867f;place-items:center;min-height:160px;font-size:10px;display:grid}.new-discussion-contact{text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;grid-template-columns:42px minmax(0,1fr) 26px;align-items:center;gap:10px;width:100%;min-height:64px;padding:8px 10px;display:grid}.new-discussion-contact:hover{background:#f8fbf7}.new-discussion-contact.is-selected{background:#f0f8ed;border-color:#bcdabd}.new-discussion-contact__avatar{background:#edf4ea;border-radius:50%;width:42px;height:42px;overflow:hidden}.new-discussion-contact__avatar img{object-fit:cover;width:100%;height:100%}.new-discussion-contact__copy{min-width:0}.new-discussion-contact__copy>span{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.new-discussion-contact__copy strong{text-overflow:ellipsis;color:#172019;white-space:nowrap;font-size:10.3px;overflow:hidden}.new-discussion-contact__copy em{color:#0b7d31;background:#edf6e9;border-radius:999px;padding:3px 6px;font-size:7.8px;font-style:normal;font-weight:800}.new-discussion-contact__copy small{text-overflow:ellipsis;color:#77817a;white-space:nowrap;margin-top:4px;font-size:8.5px;display:block;overflow:hidden}.new-discussion-contact__check{color:#0b8434;place-items:center;display:grid}.new-discussion-contact__check>span{background:#fff;border:1.5px solid #cbd5cb;border-radius:50%;width:18px;height:18px}.new-discussion-modal__footer{background:#fbfdfb;border-top:1px solid #e9eee9;justify-content:space-between;align-items:center;gap:12px;min-height:62px;padding:10px 16px;display:flex}.new-discussion-modal__footer>div{color:#647068;align-items:center;gap:6px;font-size:8.8px;display:flex}.new-discussion-modal__footer>button{color:#fff;cursor:pointer;background:#0a8435;border:0;border-radius:8px;min-width:105px;height:36px;font-size:9.5px;font-weight:800}.new-discussion-modal__footer>button:disabled{opacity:.5;cursor:default}.notification-popover-icon.tone-transport{color:#2a72bf;background:#eaf3ff}.notification-popover-icon.tone-market{color:#0b8432;background:#eaf5e7}.notification-popover-icon.tone-general{color:#66726b;background:#f0f3f0}.buyer-orders-kpis article{border-color:#dce7dc;position:relative;overflow:hidden;box-shadow:0 8px 22px #154b250e}.buyer-orders-kpis article:after{content:"";opacity:.18;background:#16833a;height:3px;position:absolute;inset:auto 0 0}.buyer-orders-kpis article:first-child>span{color:#ad6b08;background:#fff2db}.buyer-orders-kpis article:nth-child(2)>span{color:#0b8432;background:#e9f5e5}.buyer-orders-kpis article:nth-child(3)>span{color:#2a72bf;background:#edf5ff}.buyer-orders-kpis article:nth-child(4)>span{color:#7652c7;background:#f2ecfd}.buyer-orders-kpis strong{overflow-wrap:anywhere}.buyer-inline-alert{border-radius:9px;margin:0 0 13px;padding:10px 12px;font-size:10px;line-height:1.45}.buyer-inline-alert--error{color:#a53d31;background:#fff5f3;border:1px solid #f0c8c2}.buyer-empty-state,.buyer-empty-state{align-content:center;place-items:center;gap:7px;min-height:150px;padding:24px 14px;display:grid}.buyer-empty-state svg{color:#16833a}.buyer-empty-state strong{color:#172019;font-size:12px}.buyer-empty-state p{max-width:420px;margin:0;font-size:9.5px;line-height:1.5}.buyer-proposal-switcher button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe7df;border-radius:9px;min-width:185px;padding:9px 11px}.buyer-proposal-switcher button.is-active{background:#f3faf1;border-color:#87bb8c;box-shadow:inset 3px 0 #128439}.buyer-proposal-switcher b{color:#172019;font-size:9.8px;display:block}.buyer-proposal-switcher span{color:#6d766f;margin-top:3px;font-size:8.2px;display:block}.searchable-select{width:100%;min-width:0;font:inherit;position:relative}.searchable-select__trigger{color:#273029;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe6df;border-radius:8px;align-items:center;gap:8px;width:100%;min-width:0;height:40px;padding:0 10px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 2px 8px #233f2905}.searchable-select__trigger:hover{border-color:#bfd2c0}.searchable-select.is-open .searchable-select__trigger{border-color:#23a24d;box-shadow:0 0 0 3px #23a24d17}.searchable-select.is-disabled .searchable-select__trigger{color:#98a09a;cursor:not-allowed;background:#f7f9f7}.searchable-select__trigger>svg:last-child{color:#728078;flex:none;margin-left:auto;transition:transform .15s}.searchable-select.is-open .searchable-select__trigger>svg:last-child{transform:rotate(180deg)}.searchable-select__leading,.searchable-select__option-icon{color:#11833a;flex:none;place-items:center;display:inline-grid}.searchable-select__value{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:10.5px;overflow:hidden}.searchable-select__value.is-placeholder{color:#8b948e}.searchable-select__menu{z-index:180;background:#fff;border:1px solid #dce6dc;border-radius:10px;min-width:220px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 14px 34px #19372029}.searchable-select__search{color:#738078;background:#fafcfa;border:1px solid #e1e7e1;border-radius:7px;align-items:center;gap:7px;height:34px;padding:0 9px;display:flex}.searchable-select__search input{color:#273029;width:100%;min-width:0;height:100%;font:inherit;background:0 0;outline:0;font-size:9.8px;box-shadow:none!important;border:0!important;padding:0!important}.searchable-select__options{overscroll-behavior:contain;scrollbar-width:thin;max-height:235px;margin-top:6px;overflow-y:auto}.searchable-select__options>button{color:#2d3730;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;width:100%;min-height:34px;padding:6px 7px;display:flex}.searchable-select__options>button:hover{background:#f2f8ef}.searchable-select__options>button.is-selected{color:#087e32;background:#eaf5e7}.searchable-select__check{color:#fff;background:#fff;border:1px solid #d8e1d8;border-radius:5px;flex:0 0 18px;place-items:center;width:18px;height:18px;display:grid}.searchable-select__options>button.is-selected .searchable-select__check{background:#12863a;border-color:#12863a}.searchable-select__option-copy{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.searchable-select__option-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:9.8px;font-weight:700;overflow:hidden}.searchable-select__option-copy small,.searchable-select__group{color:#7a857e;font-size:7.8px;font-weight:500}.searchable-select__group{white-space:nowrap;margin-left:auto}.searchable-select__empty{color:#7c857f;text-align:center;padding:14px 9px;font-size:9px}.wizard-form,.wizard-form__body,.wizard-panel,.plantation-wizard-card,.transport-wizard-card{overflow:visible}.wizard-form{flex-direction:column;min-height:470px;grid-template-rows:none!important;display:flex!important}.wizard-form__body{flex-direction:column;flex:auto;min-height:0;display:flex}.wizard-panel{flex:auto;min-height:0;animation:.16s both wizardPanelIn}@keyframes wizardPanelIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.wizard-actions{margin-top:auto}.wizard-actions__left{align-items:center;gap:8px;display:flex}.wizard-back{color:#176d32;cursor:pointer;background:#f9fcf8;border:1px solid #d8e2d8;border-radius:7px;min-height:35px;padding:0 12px;font-size:9.6px;font-weight:800}.wizard-back:hover{background:#eff8ed}.wizard-message{margin:8px 14px 12px!important}.wizard-inline-note{color:#536058;background:#f7fbf5;border:1px solid #dce9d9;border-radius:9px;align-items:flex-start;gap:9px;min-height:48px;padding:10px 12px;font-size:9.4px;line-height:1.45;display:flex}.wizard-inline-note svg{color:#11833a;flex:none}.wizard-inline-note strong{color:#1b2a1f}.wizard-review-grid article{background:#fbfdfb;border:1px solid #e0e8df;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.wizard-review-grid article small{color:#758078;font-size:8.4px}.wizard-review-grid article strong{color:#172019;overflow-wrap:anywhere;font-size:10.5px}.wizard-review-grid article span{color:#667169;overflow-wrap:anywhere;font-size:8.8px;line-height:1.4}.wizard-review-wide{grid-column:1/-1}.wizard-success-note{color:#176f31;background:#edf8ea;border:1px solid #beddba;border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;font-size:9.4px;font-weight:650;display:flex}.wizard-field-wide{grid-column:1/-1}.dashboard-main--add-product{box-sizing:border-box;overscroll-behavior-y:contain;scrollbar-gutter:stable;scroll-padding-bottom:110px;height:100vh!important;min-height:0!important;overflow:hidden auto!important}.add-product-page{min-height:calc(100vh - var(--dash-header,68px));box-sizing:border-box;padding-bottom:120px;height:auto!important;overflow:visible!important}.add-product-layout{flex:none;align-items:start;min-height:500px}.add-product-form{min-height:500px;overflow:visible!important}.add-product-form .wizard-form__body{min-height:0;padding-bottom:8px}.add-product-form .searchable-select__trigger{height:37px}.add-product-form .wizard-panel{padding-bottom:18px}.add-form-section--product,.add-form-section--quantity,.add-form-section--availability{min-height:auto!important}.add-product-form .add-product-actions{z-index:35;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;border:1px solid #dfe8df;border-radius:10px;flex:none;margin:10px 10px 0;position:sticky;bottom:10px;box-shadow:0 10px 28px #15401f1f}.wizard-fields-spacious{align-content:start}.wizard-confirmation .add-section-title,.wizard-confirmation .need-section-title{margin-bottom:16px}.wizard-preference-grid{align-items:start}.wizard-preference-grid .wizard-inline-note{grid-column:1/-1}.mini-wizard-steps{align-items:center;gap:7px;padding:8px 12px 4px;display:flex}.mini-wizard-steps:before{content:"";background:#e0e7e0;flex:1;order:2;height:1px;display:none}.mini-wizard-steps span{color:#77817a;background:#fff;border:1px solid #d9e2d9;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8.5px;font-weight:800;display:grid}.mini-wizard-steps span.is-active{color:#fff;background:#11843a;border-color:#11843a}.mini-wizard-actions{border-top:1px solid #edf1ed;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;min-height:48px;padding:8px 12px 10px;display:grid}.mini-wizard-actions .transport-submit{min-width:145px;margin:0;padding:0 12px}.plantation-wizard-card{z-index:3;position:relative}.plantation-wizard-form{overflow:visible}.plantation-wizard-form .transport-form-grid{padding:10px 12px 14px}.plantation-wizard-form .searchable-select__trigger{height:34px}.transport-wizard-card{z-index:4;position:relative}.transport-wizard-panel{gap:8px;padding:7px 12px 10px;display:grid}.transport-wizard-panel>label{margin-top:0!important;padding:0!important}.transport-wizard-panel .searchable-select__trigger{height:31px;font-size:8.8px}.transport-review-grid{padding:0}.transport-review-grid article{padding:9px}.profile-page-modern{width:100%;max-width:none;margin:0;padding-bottom:30px}.profile-page-heading{align-items:center}.profile-edit-button{color:#0b7f33;cursor:pointer;background:#fff;border:1px solid #148a3b;border-radius:9px;min-height:38px;padding:0 15px;font-size:10px;font-weight:800}.profile-edit-button:hover{background:#f1f8ef}.profile-alert{border-radius:9px;align-items:center;gap:8px;margin:-2px 0 12px;padding:10px 12px;font-size:9.7px;font-weight:650;display:flex}.profile-alert.success{color:#116e31;background:#edf8ea;border:1px solid #c2ddbf}.profile-alert.error{color:#a13d34;background:#fff4f2;border:1px solid #f0cbc6}.profile-hero-card{background:linear-gradient(135deg,#fff 0%,#f4faf2 100%);border:1px solid #dfe8df;border-radius:14px;grid-template-columns:104px minmax(0,1fr) 170px;align-items:center;gap:20px;min-height:160px;padding:20px 22px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #1b44230b}.profile-hero-card:after{content:"";pointer-events:none;background:#1a933e0e;border-radius:50%;width:210px;height:210px;position:absolute;top:-115px;right:-70px}.profile-avatar-shell{color:#087e32;background:#e9f5e6;border:4px solid #fff;border-radius:50%;place-items:center;width:96px;height:96px;display:grid;position:relative;overflow:visible;box-shadow:0 5px 18px #19532721}.profile-avatar-shell>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar-shell>span{letter-spacing:-.03em;font-size:28px;font-weight:900}.profile-avatar-action{color:#fff;cursor:pointer;background:#10863a;border:2px solid #fff;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:7.8px;font-weight:800;display:flex;position:absolute;bottom:-3px;right:-10px}.profile-hero-copy{z-index:1;min-width:0;position:relative}.profile-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-name-row h2{color:#151d17;letter-spacing:-.025em;margin:0;font-size:22px}.profile-role-pill{color:#0a7d32;text-transform:capitalize;background:#e7f5e4;border-radius:999px;align-items:center;min-height:23px;padding:0 8px;font-size:8.3px;font-weight:850;display:inline-flex}.profile-role-pill.role-acheteur{color:#2b65a8;background:#eaf3fd}.profile-hero-copy>p{color:#66716a;max-width:680px;margin:8px 0 11px;font-size:9.8px;line-height:1.5}.profile-contact-line{color:#536159;flex-wrap:wrap;gap:8px 14px;display:flex}.profile-contact-line span{overflow-wrap:anywhere;align-items:center;gap:5px;min-width:0;font-size:8.7px;display:inline-flex}.profile-contact-line svg{color:#11833a;flex:none}.profile-completion{z-index:1;background:#fffc;border:1px solid #dce8da;border-radius:11px;padding:13px;position:relative}.profile-completion strong{color:#0d8235;font-size:24px;line-height:1;display:block}.profile-completion span{color:#707b73;margin-top:4px;font-size:8.4px;display:block}.profile-completion>div{background:#e1e8e0;border-radius:99px;height:5px;margin-top:9px;overflow:hidden}.profile-completion i{border-radius:inherit;background:linear-gradient(90deg,#0b8133,#35aa58);height:100%;display:block}.profile-layout-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:14px;margin-top:14px;display:grid}.profile-main-column,.profile-side-column{gap:14px;min-width:0;display:grid}.profile-edit-card,.profile-info-card,.profile-account-card,.profile-loading-card{background:#fff;border:1px solid #e0e8e0;border-radius:12px;box-shadow:0 5px 18px #1d412409}.profile-edit-card,.profile-info-card{padding:17px 18px}.profile-loading-card{color:#68736c;place-items:center;min-height:140px;padding:24px;display:grid}.profile-section-title{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.profile-section-title h2{color:#172019;margin:0;font-size:13px}.profile-section-title p{color:#7a847d;margin:3px 0 0;font-size:8.8px;line-height:1.4}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 15px;display:grid}.profile-form-grid label{gap:5px;min-width:0;display:grid}.profile-form-grid label>span{color:#333c36;font-size:8.9px;font-weight:750}.profile-form-grid label>span em{color:#7f8882;font-style:normal;font-weight:500}.profile-form-grid input,.profile-form-grid textarea,.profile-input-icon{color:#263029;width:100%;font:inherit;background:#fff;border:1px solid #dfe6df;border-radius:8px;font-size:9.7px}.profile-form-grid input{outline:0;height:38px;padding:0 10px}.profile-form-grid textarea{resize:vertical;outline:0;min-height:94px;padding:9px 10px;line-height:1.5}.profile-form-grid input:focus,.profile-form-grid textarea:focus,.profile-input-icon:focus-within{border-color:#27a14d;box-shadow:0 0 0 3px #27a14d14}.profile-field-readonly input{color:#7a837e;background:#f7f9f7}.profile-field-readonly small,.profile-field-wide>small{color:#838c86;font-size:7.6px}.profile-field-wide{grid-column:1/-1}.profile-input-icon{align-items:center;gap:7px;height:38px;padding:0 9px;display:flex}.profile-input-icon svg{color:#14853a;flex:none}.profile-input-icon input{border:0;height:100%;padding:0;box-shadow:none!important}.profile-form-actions{border-top:1px solid #edf1ed;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:12px;display:flex}.profile-secondary-button,.profile-save-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:0 13px;font-size:9.4px;font-weight:800;display:inline-flex}.profile-secondary-button{color:#38423b;background:#fff;border:1px solid #d8e0d8}.profile-save-button{color:#fff;background:linear-gradient(135deg,#087d30,#15943d);border:0}.profile-save-button:disabled,.profile-secondary-button:disabled{opacity:.55;cursor:default}.profile-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.profile-info-grid article{background:#fbfcfb;border:1px solid #edf1ed;border-radius:9px;min-width:0;padding:11px 12px}.profile-info-grid small{color:#808983;font-size:7.8px;display:block}.profile-info-grid strong{color:#202821;overflow-wrap:anywhere;margin-top:4px;font-size:9.7px;display:block}.profile-info-wide{grid-column:1/-1}.profile-bio-text{color:#566159;white-space:pre-wrap;margin:0;font-size:9.5px;line-height:1.6}.profile-account-card{padding:14px}.profile-account-card h2{color:#202921;align-items:center;gap:7px;margin:0 0 11px;font-size:11px;display:flex}.profile-account-card h2 svg{color:#11833a}.profile-account-card>div{border-top:1px solid #eef2ee;justify-content:space-between;align-items:center;gap:10px;min-height:31px;padding:5px 0;display:flex}.profile-account-card>div:first-of-type{border-top:0}.profile-account-card>div span{color:#78827b;font-size:8.2px}.profile-account-card>div strong{color:#29322c;text-align:right;font-size:8.4px}.profile-account-card strong.is-good{color:#087c32}.profile-account-card strong.is-warning{color:#b3690a}.profile-account-tip{background:linear-gradient(140deg,#f8fcf7,#fff)}.profile-account-tip p{color:#626e66;margin:0;font-size:8.5px;line-height:1.55}.profile-date-row{align-items:flex-start!important}.market-checkbox-select__search{color:#748078;background:#fafcfa;border:1px solid #e0e7e0;border-radius:7px;align-items:center;gap:6px;height:31px;margin:0 7px 5px;padding:0 8px;display:flex}.market-checkbox-select__search input{width:100%;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:8.8px}.market-checkbox-select__options{max-height:220px;overflow-y:auto}.market-checkbox-select__options>button{color:#2b342e;text-align:left;width:100%;min-height:33px;font:inherit;cursor:pointer;background:#fff;border:0;align-items:center;gap:8px;padding:0 10px;font-size:9px;display:flex}.market-checkbox-select__options>button:hover{background:#f2f8ef}.market-checkbox-select__options>button.is-selected{color:#0b7e33;background:#eef8eb}.market-checkbox-select__empty{color:#7c857f;text-align:center;padding:11px;font-size:8.5px}.price-searchable-select .searchable-select__trigger{min-height:38px}.weather-location-select .searchable-select{min-width:185px}.weather-location-select .searchable-select__trigger{min-height:38px}.ai-conversation-searchable{width:min(100%,330px)}.ai-conversation-searchable .searchable-select__trigger{min-height:34px}.dashboard-main--profile,.dashboard-main--products,.dashboard-main--farmer-orders,.dashboard-main--farmer-groupings,.dashboard-main--notifications,.dashboard-main--transport,.dashboard-main--buyer-flow{overscroll-behavior-y:contain;scrollbar-gutter:stable;overflow:hidden auto!important}.dashboard-main--profile .profile-page-modern{min-height:calc(100vh - var(--dash-header));padding-top:20px;padding-bottom:44px;height:auto!important;display:block!important;overflow:visible!important}.dashboard-main--profile .profile-page-modern>.dashboard-page__intro{height:auto;min-height:58px;margin-bottom:14px}.dashboard-main--products .my-products-page,.dashboard-main--farmer-orders .farmer-orders-page,.dashboard-main--farmer-groupings .farmer-group-page,.dashboard-main--notifications .notifications-page,.dashboard-main--buyer-flow .buyer-flow-page{min-height:calc(100vh - var(--dash-header));height:auto;overflow:visible}.dashboard-main--transport .farmer-transport-page{min-height:calc(100vh - var(--dash-header,68px));padding-bottom:36px;grid-template-rows:auto auto auto auto!important;height:auto!important;overflow:visible!important}.dashboard-main--transport .transport-workspace,.dashboard-main--transport .transport-bottom-grid{min-height:0}.dashboard-main--transport .transport-trip-tabs{overscroll-behavior:contain;scrollbar-width:thin;align-content:start;max-height:170px;overflow-y:auto}.market-pagination{flex:none;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:36px;margin-top:8px;display:grid}.market-pagination>button{color:#176d32;cursor:pointer;background:#fff;border:1px solid #dce6dc;border-radius:8px;min-height:31px;padding:0 11px;font-size:9px;font-weight:800}.market-pagination>button:hover:not(:disabled){background:#f2f8ef;border-color:#aad0ae}.market-pagination>button:disabled{opacity:.42;cursor:default}.market-pagination__pages{justify-content:center;align-items:center;gap:5px;min-width:0;display:flex}.market-pagination__pages>button{color:#657069;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;width:30px;height:30px;padding:0;font-size:9px;font-weight:800}.market-pagination__pages>button:hover{color:#087d30;background:#f1f7ef}.market-pagination__pages>button.is-active{color:#fff;background:#0b8434;border-color:#0b8434}.market-pagination__pages>span{color:#89928c;font-size:10px}.market-loading-state{min-height:260px}.market-loading-spinner{border:3px solid #dce9da;border-top-color:#0b8434;border-radius:50%;width:25px;height:25px;animation:.7s linear infinite marketSpin}@keyframes marketSpin{to{transform:rotate(360deg)}}@media (width>=1001px){.market-products-grid{grid-template-rows:repeat(2,minmax(0,1fr))!important}}.transport-candidates-panel{border-top:1px solid #e7eee7;margin-top:12px;padding-top:11px}.transport-candidates-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.transport-candidates-head>div{align-items:center;gap:8px;min-width:0;display:flex}.transport-candidates-head span{gap:2px;display:grid}.transport-candidates-head strong{color:#203526;font-size:10px}.transport-candidates-head small{color:#78817a;font-size:8px}.transport-candidates-head em{color:#167d39;white-space:nowrap;background:#edf8ef;border-radius:999px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:700}.transport-candidates-list{gap:7px;max-height:230px;padding-right:3px;display:grid;overflow-y:auto}.transport-candidate-card{background:#fbfdfb;border:1px solid #e1e9e2;border-radius:10px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px;display:grid}.transport-candidate-avatar{color:#16813c;background:#eaf5eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.transport-candidate-avatar img{object-fit:cover;width:100%;height:100%}.transport-candidate-copy{gap:2px;min-width:0;display:grid}.transport-candidate-copy strong{color:#23372a;font-size:9.5px}.transport-candidate-copy span,.transport-candidate-copy small{color:#78827a;text-overflow:ellipsis;white-space:nowrap;font-size:7.8px;overflow:hidden}.transport-candidate-copy p{color:#55635a;margin:3px 0 0;font-size:7.8px}.transport-candidate-actions{align-items:center;gap:5px;display:flex}.transport-candidate-actions a,.transport-candidate-actions button{color:#1e7339;background:#fff;border:1px solid #cfe0d0;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:7.8px;font-weight:700;text-decoration:none;display:inline-flex}.transport-candidate-actions button{color:#fff;cursor:pointer;background:#17813d;border-color:#17813d}.transport-candidate-actions button:disabled{opacity:.6;cursor:not-allowed}.transport-candidates-empty{color:#7d8780;background:#f8faf8;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:8px;display:flex}.transport-candidate-actions button.is-secondary{color:#1e7339;background:#fff;border-color:#cfe0d0}.dashboard-main--market{box-sizing:border-box;overscroll-behavior-y:contain;height:100vh!important;min-height:0!important;overflow:hidden auto!important}.market-page{align-items:start;height:auto!important;min-height:calc(100vh - var(--dash-header))!important;padding-bottom:34px!important;overflow:visible!important}.market-main-column,.market-products-section{min-height:0;overflow:visible}.market-products-grid{align-items:stretch;flex:none!important;grid-template-rows:none!important;grid-auto-rows:minmax(238px,auto)!important}.market-product-card{overflow:hidden;height:auto!important;min-height:238px!important}.market-product-card__image{width:100%;flex:0 0 118px!important;height:118px!important;min-height:118px!important}.market-product-card__body{overflow:visible;flex:auto!important;min-height:112px!important;padding:9px 10px 10px!important}.market-product-card h3,.market-product-card p,.market-stock,.market-price{flex:none}.market-product-card h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:13px;line-height:1.22;display:-webkit-box;overflow:hidden}.market-product-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:11px;line-height:1.25;display:-webkit-box;overflow:hidden}.market-price{flex-wrap:wrap;align-items:baseline;gap:2px 5px;min-height:20px;display:flex}.market-product-card__footer{flex:none;min-height:31px;margin-top:auto!important}.market-aside{align-self:start;grid-template-rows:auto auto!important}.market-panel{overflow:visible}.dashboard-language-switch{color:#8a938d;background:#f8fbf7;border:1px solid #dfe8df;border-radius:9px;flex:none;align-items:center;gap:1px;height:31px;padding:2px 3px;display:inline-flex;box-shadow:0 2px 8px #1b442509}.dashboard-language-switch button{color:#68716b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:29px;height:25px;padding:0 5px;font-size:9.5px;font-weight:800;line-height:1}.dashboard-language-switch button:hover{color:#087d30;background:#edf6ea}.dashboard-language-switch button.is-active{color:#fff;background:#087d30;box-shadow:0 2px 6px #087d302e}.dashboard-language-switch>span{color:#a3aaa5;font-size:9px}html[lang=mg] .dashboard-nav-item__label{letter-spacing:-.08px;font-size:10.8px}html[lang=mg] .dashboard-profile__copy small,html[lang=mg] .dashboard-header-quicknav button,html[lang=mg] .market-product-card__footer button,html[lang=mg] .transporter-mission-actions button{font-size:9.5px}html[lang=mg] .market-product-card h3,html[lang=mg] .market-product-card p{letter-spacing:-.08px}.cultures-page-live .dashboard-page__intro{align-items:center}.cultures-primary-add{white-space:nowrap;justify-content:center;align-items:center;gap:8px;display:inline-flex}.cultures-create-card{scroll-margin-top:18px}.cultures-location-grid .searchable-select{width:100%}.cultures-gps-row{background:#f8fbf7;border:1px dashed #c9dbc7;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.cultures-gps-row>span{color:#607063;overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.5}.cultures-gps-row button{align-items:center;gap:7px;display:inline-flex}.cultures-weather-card .dash-card__title-row{gap:12px}.cultures-weather-emoji{place-items:center;min-width:76px;font-size:54px;line-height:1;display:grid}.cultures-weather-empty{text-align:center;color:#617164;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:190px;padding:22px;display:flex}.cultures-weather-empty strong{color:#26372a;font-size:15px}.cultures-weather-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.55}.cultures-weather-empty button{align-items:center;gap:7px;display:inline-flex}.cultures-projects-card{scroll-margin-top:18px}.cultures-project-row{grid-template-columns:auto minmax(180px,1.35fr) minmax(90px,.7fr) minmax(130px,.9fr) auto!important;gap:12px!important}.cultures-project-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.cultures-project-actions button{color:#23713b;cursor:pointer;background:#fff;border:1px solid #cfe0cf;border-radius:9px;align-items:center;gap:5px;min-height:34px;padding:0 10px;font-weight:700;display:inline-flex}.cultures-project-actions button:hover{background:#eff8f0}.cultures-advice-button,.cultures-crop-button{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0}.cultures-advice-button:hover,.cultures-crop-button:hover{background:#f8fbf7}.cultures-crop-button{display:grid}.cultures-detail-backdrop{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11221775;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cultures-detail-modal{background:#fff;border-radius:20px;flex-direction:column;width:min(760px,100%);max-height:min(820px,100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 24px 70px #17331f3d}.cultures-detail-modal>header{border-bottom:1px solid #e8eee8;justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 18px;display:flex}.cultures-detail-modal>header>div{align-items:center;gap:12px;min-width:0;display:flex}.cultures-detail-modal h2{color:#203628;margin:0;font-size:19px}.cultures-detail-modal header p{color:#708076;margin:3px 0 0;font-size:12px}.cultures-detail-emoji{background:#eff7ed;border-radius:14px;flex:none;place-items:center;width:48px;height:48px;font-size:26px;display:grid}.cultures-close{cursor:pointer;color:#536259;background:#fff;border:1px solid #e1e8e1;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.cultures-detail-scroll{overscroll-behavior:contain;flex-direction:column;gap:15px;padding:18px;display:flex;overflow-y:auto}.cultures-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cultures-detail-summary article{background:#f9fbf8;border:1px solid #e4ece4;border-radius:12px;min-width:0;padding:11px}.cultures-detail-summary small{color:#79857c;margin-bottom:4px;font-size:10px;display:block}.cultures-detail-summary strong{color:#273a2d;overflow-wrap:anywhere;font-size:12px;line-height:1.35;display:block}.cultures-detail-section{border:1px solid #e4ece4;border-radius:14px;padding:14px}.cultures-detail-section h3{color:#294331;margin:0 0 9px;font-size:14px}.cultures-detail-section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cultures-detail-section-head h3{margin-bottom:3px}.cultures-detail-section-head p{color:#76827a;overflow-wrap:anywhere;margin:0;font-size:11px}.cultures-followup-form{grid-template-columns:minmax(150px,.35fr) minmax(220px,1fr) auto;align-items:start;gap:10px;display:grid}.cultures-followup-form textarea{resize:vertical;width:100%;min-height:76px;font:inherit;border:1px solid #d7e2d8;border-radius:10px;outline:none;padding:10px 11px;font-size:12px}.cultures-followup-form textarea:focus{border-color:#6ba878;box-shadow:0 0 0 3px #4d975e1a}.cultures-followup-form .transport-submit{white-space:nowrap;min-height:42px}.cultures-followup-list{flex-direction:column;gap:8px;margin-top:13px;display:flex}.cultures-followup-list article{background:#f8fbf7;border-left:3px solid #6fa879;border-radius:0 10px 10px 0;padding:9px 11px}.cultures-followup-list article>span{color:#2d7541;text-transform:uppercase;font-size:10px;font-weight:800}.cultures-followup-list p{color:#415148;white-space:pre-wrap;margin:4px 0;font-size:12px;line-height:1.45}.cultures-followup-list time{color:#879087;font-size:10px}.cultures-muted{color:#7b867e;margin:8px 0;font-size:12px}.cultures-detail-modal>footer{border-top:1px solid #e7ede7;justify-content:flex-end;align-items:center;gap:9px;min-height:64px;padding:12px 18px;display:flex}.cultures-danger{color:#b73535;cursor:pointer;background:#fff7f7;border:1px solid #f0cccc;border-radius:9px;align-items:center;gap:6px;min-height:38px;margin-right:auto;padding:0 12px;font-weight:700;display:inline-flex}.weather-empty-live{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:260px;padding:24px;display:flex}.weather-empty-live h2{margin:0}.weather-empty-live p{color:#637268;max-width:620px;margin:0;line-height:1.55}.weather-live-loading{color:#667369;place-items:center;min-height:140px;display:grid}.weather-live-emoji{z-index:1;font-size:86px;line-height:1;position:relative}.weather-live-fallback-art{display:none!important}.weather-alert-pill.is-low{color:#29713c;background:#eef8ef}.ai-context-empty{text-align:center;padding:12px 0 2px}.ai-context-empty p{color:#7a867e}.buyer-inline-pagination{margin-top:16px}.cultures-location-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.market-pagination__current{color:#fff;white-space:nowrap;background:#168342;border-radius:8px;justify-content:center;align-items:center;min-width:58px;min-height:34px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.dashboard-main--market{width:auto!important;max-width:none!important;overflow-x:hidden!important}.market-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr) clamp(280px,20.5vw,330px)!important;align-items:start!important;gap:0 18px!important;width:100%!important;max-width:none!important;margin:0!important;padding:10px 20px 18px 24px!important;display:grid!important;overflow-x:hidden!important}.market-main-column{gap:10px!important;width:100%!important;min-width:0!important;max-width:none!important}.market-toolbar{grid-template-columns:minmax(300px,1fr) 132px 112px 150px!important;gap:10px!important;width:100%!important}.market-search,.market-toolbar-dropdown,.market-checkbox-select{min-width:0!important;max-width:100%!important}.market-categories{width:100%!important;min-width:0!important}.market-category-list{grid-template-columns:repeat(7,minmax(58px,1fr))!important;gap:12px!important;width:100%!important;max-width:860px!important}.market-category-list button{width:100%!important;max-width:92px!important}.market-products-section{width:100%!important;min-width:0!important}.market-products-grid{grid-template-rows:none!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:minmax(238px,auto)!important;gap:12px!important;width:100%!important;min-width:0!important;margin-top:6px!important}.market-product-card{background:#fff!important;border:1px solid #e2e8e2!important;border-radius:9px!important;width:100%!important;min-width:0!important;height:238px!important;min-height:238px!important;overflow:hidden!important;box-shadow:0 3px 12px #18371f0b!important}.market-product-card__image{background:#eef2ed!important;flex:0 0 132px!important;height:132px!important;min-height:132px!important;position:relative!important;overflow:hidden!important}.market-product-card__image img{object-fit:cover!important;width:100%!important;height:100%!important}.market-favorite{filter:drop-shadow(0 1px 2px #503e0047);z-index:3!important;color:#ffd725!important;cursor:pointer!important;background:0 0!important;border:0!important;place-items:center!important;width:27px!important;height:27px!important;padding:0!important;display:grid!important;position:absolute!important;top:9px!important;right:9px!important}.market-favorite svg{fill:currentColor!important;stroke:currentColor!important;width:22px!important;height:22px!important}.market-product-card__body{flex-direction:column!important;flex:auto!important;min-height:0!important;padding:8px 10px 9px!important;display:flex!important;overflow:hidden!important}.market-product-card__topline{justify-content:space-between;align-items:baseline;gap:8px;width:100%;min-width:0;display:flex}.market-product-card__topline h3,.market-product-card h3{color:#141b16!important;white-space:nowrap!important;text-overflow:ellipsis!important;flex:auto!important;min-width:0!important;min-height:0!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.2!important;display:block!important;overflow:hidden!important}.market-stock{color:#078632!important;text-align:right!important;white-space:nowrap!important;flex:none!important;max-width:48%!important;font-size:9.8px!important;font-weight:800!important;line-height:1.15!important}.market-product-card__meta{gap:2px;min-width:0;margin-top:4px;display:grid}.market-product-card__meta span{color:#59645d;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:8.7px;line-height:1.15;display:flex;overflow:hidden}.market-product-card__meta svg{color:#26352b;flex:none}.market-product-card__footer,.market-product-card__footer.is-buyer{justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:32px!important;margin-top:auto!important;padding-top:5px!important;display:flex!important}.market-price{color:#151b17!important;white-space:nowrap!important;flex-wrap:nowrap!important;align-items:baseline!important;gap:4px!important;min-width:0!important;min-height:0!important;margin:0!important;display:flex!important}.market-price b{font-size:13px!important;font-weight:900!important;line-height:1!important}.market-price span{font-size:9.5px!important;font-weight:700!important}.market-product-card__footer .market-request-button,.market-product-card__footer .market-cart-button{color:#fff!important;cursor:pointer!important;background:#078c35!important;border:0!important;border-radius:7px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:auto!important;min-width:92px!important;height:31px!important;padding:0 13px!important;font-size:9.5px!important;font-weight:800!important;display:inline-flex!important}.market-product-card__footer .market-cart-button{min-width:42px!important;padding-inline:10px!important}.market-aside{grid-template-rows:auto auto!important;grid-template-columns:1fr!important;place-self:start end!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:330px!important;display:grid!important;position:sticky!important;top:10px!important}.market-panel{box-sizing:border-box!important;background:#fff!important;border:1px solid #e4e9e4!important;border-radius:10px!important;width:100%!important;min-width:0!important;padding:12px 14px!important;box-shadow:0 3px 13px #1a362009!important}.market-panel .market-checkbox-select__menu{max-width:100%!important}.market-pagination{margin-top:10px!important}.market-toolbar{grid-template-columns:minmax(280px,1fr) 132px 136px 150px!important}.market-toolbar-dropdown:nth-child(3){min-width:136px!important}.market-checkbox-select__trigger{height:40px!important;min-height:40px!important}.market-toolbar-dropdown .market-checkbox-select__trigger{height:40px!important;min-height:40px!important;font-size:10px!important}.market-panel-dropdown .market-checkbox-select__trigger,.market-group-dropdown .market-checkbox-select__trigger{height:36px!important;min-height:36px!important}.market-checkbox-select__menu{max-height:none!important;padding:6px 0!important;overflow:hidden!important}.market-checkbox-select__search{border-radius:8px!important;height:35px!important;margin:0 10px 6px!important;padding:0 9px!important}.market-checkbox-select__search input{font-size:9.2px!important}.market-checkbox-select__options{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;max-height:220px!important;overflow:hidden auto!important}.market-checkbox-select__options::-webkit-scrollbar{width:4px}.market-checkbox-select__options::-webkit-scrollbar-track{background:0 0}.market-checkbox-select__options::-webkit-scrollbar-thumb{background:#6874866b;border-radius:999px}.market-checkbox-select__options>button{white-space:normal!important;gap:0!important;min-height:34px!important;padding:6px 10px!important;font-size:9.2px!important}.market-checkbox-select__label{white-space:normal;overflow-wrap:anywhere;word-break:break-word;width:100%;min-width:0;display:block}.market-checkbox-select__check{display:none!important}.market-panel .market-checkbox-select__menu,.market-group-dropdown .market-checkbox-select__menu,.market-toolbar-dropdown .market-checkbox-select__menu{width:100%!important;max-width:100%!important}.buyer-grouping-steps{margin:4px 0 12px}.buyer-grouping-step{gap:6px;font-size:8px}.buyer-grouping-step>span{width:30px;min-width:30px;height:30px;min-height:30px}.buyer-grouping-step>b{max-width:96px;line-height:1.25}.buyer-grouping-step>i{width:calc(100% - 30px);top:15px;left:calc(50% + 15px)}.buyer-grouping-layout{display:block}.buyer-grouping-layout>main{gap:12px;min-width:0;display:grid}.buyer-grouping-summary{padding-bottom:12px}.buyer-grouping-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:12px 15px 10px}.buyer-grouping-kpis>div{align-items:flex-start;min-width:0}.buyer-grouping-kpis small{font-size:9px}.buyer-grouping-kpis strong{overflow-wrap:anywhere;font-size:10.5px;line-height:1.35}.buyer-grouping-progress{margin:6px 15px 0}.buyer-grouping-progress span{font-size:8.5px;top:-18px}.buyer-producers-card .buyer-flow-card-head,.buyer-grouping-summary .buyer-flow-card-head{align-items:flex-start}.buyer-average-price{font-size:11px}.buyer-average-price small{font-size:8px}.buyer-producers-table{padding:0 12px 12px}.buyer-producers-head{padding:8px 6px;font-size:8.5px}.buyer-producer-row{min-height:42px;padding:8px 6px;font-size:9.2px}.buyer-producer-row strong,.buyer-producer-row b{line-height:1.35}.buyer-producer-row em{font-size:8px}.buyer-mutualized-transport-preview{align-items:stretch;padding:13px 14px}.buyer-mutualized-transport-preview h2{font-size:12px}.buyer-mutualized-transport-preview p{font-size:9px;line-height:1.55}.buyer-transport-benefits{flex-wrap:wrap}.buyer-transport-benefits span{min-width:94px;font-size:8px}.buyer-transport-benefits b{font-size:10.5px}.buyer-confirmation-panel{padding:14px}.buyer-confirmation-panel__intro{color:#626c66;margin:10px 0 12px;font-size:9.2px;line-height:1.55}.buyer-before-confirm-inline{background:#fbfdfb;border:1px solid #e8eee8;border-radius:10px;padding:12px}.buyer-before-confirm-inline h3{color:#111713;margin:0 0 8px;font-size:11px}.buyer-before-confirm-inline p{color:#5f6963;align-items:flex-start;gap:7px;margin:8px 0 0;font-size:8.8px;line-height:1.45;display:flex}.buyer-before-confirm-inline p svg{color:#087d30;flex:none;margin-top:1px}.buyer-confirmation-actions{gap:8px;margin-top:12px;display:grid}.buyer-confirm-button{width:100%;min-height:38px;font-size:10px}.buyer-refuse-button{width:100%;min-height:36px;margin-top:0;font-size:9.5px}.profile-hero-copy,.profile-hero-copy>p,.profile-bio-text,.profile-info-grid strong,.profile-account-card>div strong{overflow-wrap:anywhere;word-break:break-word;min-width:0}.profile-hero-card,.profile-info-card,.profile-account-card{box-sizing:border-box}.buyer-grouping-summary{padding:14px}.buyer-grouping-summary .buyer-flow-card-head{border-bottom:1px solid #edf1ed;margin-bottom:10px;padding-bottom:10px}.buyer-grouping-summary .buyer-flow-card-head h2{margin:0;font-size:15px}.buyer-grouping-summary .buyer-flow-card-head span{color:#5e6a61;background:#f4f8f4;border-radius:999px;align-items:center;min-height:24px;margin-top:6px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.buyer-grouping-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0;display:grid}.buyer-grouping-kpis>div{background:#fbfdfb;border:1px solid #edf2ed;border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.buyer-grouping-kpis>div>svg{flex:none;margin-top:2px}.buyer-grouping-kpis>div>span{min-width:0}.buyer-grouping-kpis small{color:#738078;margin-bottom:4px;font-size:9px;font-weight:600;display:block}.buyer-grouping-kpis strong{color:#141a16;overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}.buyer-grouping-progress{height:8px;margin:12px 0 0;overflow:hidden}.buyer-grouping-progress span{color:#0a7d32;margin-top:8px;font-size:10px;font-weight:800;display:block;position:static}.dashboard-header__mobile-role-label{color:#6d766f;white-space:nowrap;font-size:12px;font-weight:700;display:none}.notification-popover-copy,.notification-popover-copy strong,.notification-popover-copy>span,.notification-popover-copy small{overflow-wrap:anywhere;word-break:break-word;min-width:0}.buyer-confirm-loader-overlay{z-index:1600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141f183d;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.buyer-confirm-loader-card{text-align:center;background:#fff;border:1px solid #e0e9e1;border-radius:15px;justify-items:center;gap:8px;width:min(290px,100vw - 32px);padding:20px 18px;display:grid;box-shadow:0 16px 45px #142d1b29}.buyer-confirm-loader-card strong{color:#142119;font-size:13px}.buyer-confirm-loader-card small{color:#748078;font-size:9.5px}.buyer-confirm-spinner,.buyer-button-spinner{border-radius:50%;animation:.72s linear infinite buyer-confirm-spin;display:inline-block}.buyer-confirm-spinner{border:3px solid #dcecdf;border-top-color:#0a913b;width:28px;height:28px}.buyer-button-spinner{border:2px solid #ffffff6b;border-top-color:#fff;flex:0 0 15px;width:15px;height:15px}@keyframes buyer-confirm-spin{to{transform:rotate(360deg)}}.buyer-action-toast{z-index:1700;background:#fff;border:1px solid #dce7de;border-radius:13px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;width:min(350px,100vw - 28px);min-height:62px;padding:11px 38px 11px 11px;display:grid;position:fixed;top:80px;right:18px;box-shadow:0 12px 34px #122a1926}.buyer-action-toast.is-success{background:#fbfffc;border-color:#cde7d3}.buyer-action-toast.is-error{background:#fffdfd;border-color:#f0d1d1}.buyer-action-toast__icon{color:#0a8c38;background:#e9f7eb;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.buyer-action-toast.is-error .buyer-action-toast__icon{color:#c83d3d;background:#fff0f0}.buyer-action-toast__copy{gap:3px;min-width:0;display:grid}.buyer-action-toast__copy strong{color:#172019;font-size:11px}.buyer-action-toast__copy small{color:#667169;overflow-wrap:anywhere;font-size:8.8px;line-height:1.4}.buyer-action-toast__link{color:#087d32;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:800}.buyer-action-toast__close{color:#778079;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:25px;height:25px;padding:0;display:grid;position:absolute;top:7px;right:7px}.buyer-action-toast__close:hover{background:#f2f5f2}.buyer-order-card--clickable{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.buyer-order-card--clickable:hover{border-color:#cfe0d1;transform:translateY(-1px);box-shadow:0 8px 22px #1f492812}.buyer-order-card--clickable:focus-visible{outline-offset:2px;outline:2px solid #159447}.buyer-order-status{white-space:nowrap;border-radius:999px;min-height:23px;padding:0 8px;font-weight:800;font-size:8.7px!important}.buyer-order-status.is-pending,.buyer-order-detail-status.is-pending{background:#fff1d8;color:#b86800!important}.buyer-order-status.is-confirmed,.buyer-order-detail-status.is-confirmed{background:#eaf6e8;color:#087d30!important}.buyer-order-status.is-cancelled,.buyer-order-detail-status.is-cancelled{background:#fdeaea;color:#c33131!important}.buyer-order-progress.is-pending i{background:#e39519}.buyer-order-progress.is-confirmed i{background:#12863a}.buyer-order-progress.is-cancelled i{background:#d84a4a}.buyer-order-detail-backdrop{z-index:1300;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#141f1757;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.buyer-order-detail-modal{background:#fff;border:1px solid #dfe8df;border-radius:16px;width:min(680px,100vw - 32px);max-height:min(760px,100dvh - 36px);padding:18px;overflow:hidden auto;box-shadow:0 24px 70px #14301d33}.buyer-order-detail-head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.buyer-order-detail-head h2{color:#121813;margin:5px 0 3px;font-size:18px;line-height:1.25}.buyer-order-detail-head p{color:#727b75;margin:0;font-size:10px}.buyer-order-detail-head__right{align-items:center;gap:8px;display:flex}.buyer-order-detail-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.buyer-order-detail-close{color:#4f5a52;cursor:pointer;background:#fff;border:1px solid #e1e8e2;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.buyer-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px 0;display:grid}.buyer-order-detail-grid article{color:#0c8a39;background:#fbfdfb;border:1px solid #e8eee8;border-radius:11px;align-items:flex-start;gap:10px;min-width:0;min-height:66px;padding:11px;display:flex}.buyer-order-detail-grid article>div{min-width:0}.buyer-order-detail-grid small{color:#7b847e;margin-bottom:4px;font-size:8.5px;display:block}.buyer-order-detail-grid strong{color:#162019;overflow-wrap:anywhere;font-size:10.5px;line-height:1.4;display:block}.buyer-order-detail-finance{background:#f7faf7;border:1px solid #e7eee7;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px;display:grid}.buyer-order-detail-finance>div{min-width:0}.buyer-order-detail-finance span{color:#7a837d;margin-bottom:4px;font-size:8px;display:block}.buyer-order-detail-finance strong{color:#172019;overflow-wrap:anywhere;font-size:10px;line-height:1.35;display:block}.buyer-order-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.buyer-order-detail-actions button{cursor:pointer;border-radius:9px;min-height:38px;padding:0 14px;font-size:9.5px;font-weight:800}.buyer-order-message-button{color:#fff;background:#0b913c;border:0;justify-content:center;align-items:center;gap:7px;display:inline-flex}.buyer-order-transport-button{color:#087d30;background:#f4faf3;border:1px solid #bddac3;justify-content:center;align-items:center;gap:7px;display:inline-flex}.buyer-order-detail-secondary{color:#526057;background:#fff;border:1px solid #dfe6df}.buyer-orders-page{padding:20px 24px 30px!important}.buyer-orders-card{overflow:hidden}.buyer-orders-page .buyer-orders-toolbar{padding:12px 16px}.buyer-orders-page .buyer-orders-list{gap:10px;padding:12px 16px 14px}.buyer-orders-page .buyer-order-card{border-radius:12px;grid-template-columns:42px minmax(0,1fr) 150px 34px;gap:12px;min-height:78px;padding:13px 14px}.buyer-orders-page .buyer-order-title{gap:8px}.buyer-orders-page .buyer-order-title h3{font-size:12px}.buyer-orders-page .buyer-order-main>p{font-size:9.3px;line-height:1.45}.buyer-orders-page .buyer-inline-pagination{margin:0;padding:2px 16px 16px}.buyer-orders-page .buyer-inline-pagination>button{min-width:88px}.buyer-order-producers-detail{background:#fff;border:1px solid #e7eee7;border-radius:12px;margin-top:12px;overflow:hidden}.buyer-order-producers-detail__head{background:#fafcfa;border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:11px 13px;display:flex}.buyer-order-producers-detail__head h3{margin:0 0 2px;font-size:11.5px}.buyer-order-producers-detail__head p{color:#727c75;margin:0;font-size:8.4px}.buyer-order-producers-detail__head>span{color:#087d31;background:#eaf6e7;border-radius:999px;flex:none;align-items:center;min-height:24px;padding:0 8px;font-size:8.5px;font-weight:800;display:inline-flex}.buyer-order-producers-detail__list{display:grid}.buyer-order-producers-detail__list>article{border-bottom:1px solid #edf1ed;grid-template-columns:.75fr 1.35fr .8fr .85fr auto;align-items:center;gap:10px;min-width:0;min-height:54px;padding:9px 13px;display:grid}.buyer-order-producers-detail__list>article:last-child{border-bottom:0}.buyer-order-producers-detail__list div{min-width:0}.buyer-order-producers-detail__list small{color:#808983;margin-bottom:3px;font-size:7.7px;display:block}.buyer-order-producers-detail__list strong{color:#182019;overflow-wrap:anywhere;font-size:9.2px;line-height:1.35;display:block}.buyer-order-detail-actions{gap:9px;padding:16px 2px 2px}.buyer-order-detail-actions button{min-height:39px;padding-inline:15px}.buyer-order-card--mutualized{background:#fcfefc;border-color:#cfe5d1}.buyer-order-card--mutualized .buyer-order-icon{background:#e8f6e8}.buyer-order-card--mutualized .buyer-order-type.grouped{border-radius:999px;padding-inline:8px}.buyer-order-producers-detail__list>article .buyer-order-status{justify-self:end}.price-advice-page{box-sizing:border-box;width:min(100%,1500px);height:calc(100vh - var(--dash-header));color:#101611;grid-template-rows:auto auto minmax(0,1.05fr) minmax(0,.72fr);gap:14px;margin:0 auto;padding:18px 24px 20px;font-family:inherit;display:grid;overflow:hidden}.price-advice-page *{box-sizing:border-box}.dashboard-main--price-advice{background:#fbfcfb;height:100vh;overflow:hidden}.price-advice-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.price-advice-heading h1{letter-spacing:-.03em;align-items:center;gap:8px;margin:0;font-size:24px;line-height:1.1;display:flex}.price-advice-heading h1 img{width:25px;height:auto}.price-advice-heading p{color:#657069;margin:5px 0 0;font-size:12px}.price-advice-update{color:#6b746e;white-space:nowrap;align-items:center;gap:7px;font-size:10px;display:inline-flex}.price-advice-update i{background:#159447;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ebf7ed}.price-advice-controls{background:#fff;border:1px solid #e2e9e1;border-radius:12px;grid-template-columns:1.3fr 1fr 1fr .85fr;gap:12px;padding:12px 14px;display:grid;box-shadow:0 5px 18px #1a412306}.price-advice-controls label>span{color:#313a34;margin-bottom:5px;font-size:9.5px;font-weight:700;display:block}.price-select,.price-input-suffix{color:#15843b;background:#fff;border:1px solid #dbe4da;border-radius:8px;align-items:center;gap:8px;height:36px;padding:0 10px;display:flex}.price-select:focus-within,.price-input-suffix:focus-within{border-color:#2b9b4c;box-shadow:0 0 0 3px #1f974514}.price-select select,.price-input-suffix input{color:#172019;width:100%;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;font-size:10px}.price-select select{appearance:none;cursor:pointer;font-weight:600}.price-select svg:last-child{pointer-events:none}.price-input-suffix b{color:#59635d;white-space:nowrap;font-size:9px;font-weight:600}.price-advice-main-grid{grid-template-columns:.92fr 1.35fr .95fr;gap:14px;min-height:0;display:grid}.price-advice-bottom-grid{grid-template-columns:1.22fr 1fr .83fr;gap:14px;min-height:0;display:grid}.price-card{background:#fff;border:1px solid #e0e7df;border-radius:13px;min-width:0;min-height:0;padding:14px;overflow:hidden;box-shadow:0 7px 22px #18402109}.price-recommendation-card{background:linear-gradient(145deg,#fff 65%,#f6fbf4);flex-direction:column;display:flex}.price-product-head{grid-template-columns:64px 1fr;align-items:center;gap:11px;display:grid}.price-product-head img{object-fit:cover;border-radius:9px;width:64px;height:54px}.price-product-head div>span{color:#18833d;font-size:8.8px;font-weight:700}.price-product-head h2{margin:2px 0 3px;font-size:13px}.price-product-head small{color:#727b75;font-size:8.5px}.price-recommendation-value{background:#eef8eb;border-radius:10px;margin-top:13px;padding:13px}.price-recommendation-value>span{color:#287841;font-size:9px;font-weight:700;display:block}.price-recommendation-value strong{color:#087d32;margin:4px 0 6px;font-size:clamp(21px,2vw,31px);line-height:1;display:block}.price-recommendation-value strong small{color:#5a665e;font-size:10px;font-weight:600}.price-recommendation-value em{color:#4e5952;font-size:8.8px;font-style:normal}.price-recommendation-value em b{color:#182019}.price-confidence{margin-top:12px}.price-confidence>span{background:#e7ece7;border-radius:99px;height:5px;display:block;overflow:hidden}.price-confidence>span i{border-radius:inherit;background:#159447;height:100%;display:block}.price-confidence b{color:#5f6962;margin-top:5px;font-size:8.3px;font-weight:500;display:block}.price-recommendation-card>button,.price-tip-card>button{color:#fff;cursor:pointer;background:#0d8736;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:34px;margin-top:auto;font-size:9.6px;font-weight:700;display:flex}.price-market-card{flex-direction:column;display:flex}.price-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.price-card-title>div{align-items:center;gap:8px;display:flex}.price-card-title h2{margin:0;font-size:12.2px}.price-card-title>small{color:#758078;font-size:8.5px}.price-icon{border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.price-icon.green,.price-icon.leaf{color:#12833a;background:#e9f5e6}.price-icon.blue{color:#337bd1;background:#edf5ff}.price-market-metrics{grid-template-columns:1fr 1fr;gap:10px;margin:10px 0 3px;display:grid}.price-market-metrics>div{background:#f8faf8;border-radius:8px;padding:8px 10px}.price-market-metrics span{color:#707a73;font-size:8px;display:block}.price-market-metrics strong{margin-top:2px;font-size:14px;display:inline-block}.price-market-metrics strong.up{color:#12823b}.price-market-metrics strong.down{color:#cc5b38}.price-market-metrics small{color:#727c75;margin-left:4px;font-size:7.5px}.price-trend-svg{flex:auto;width:100%;min-height:78px;max-height:116px}.price-chart-days{color:#7a847e;text-align:center;grid-template-columns:repeat(7,1fr);font-size:7.8px;display:grid}.price-check-card{flex-direction:column;display:flex}.price-target-input{margin-top:13px;display:block}.price-target-input>span{color:#505a53;margin-bottom:5px;font-size:8.8px;font-weight:700;display:block}.price-target-input>div{border:1px solid #dbe4da;border-radius:8px;align-items:center;height:39px;display:flex;overflow:hidden}.price-target-input input{color:#182019;border:0;outline:0;width:100%;min-width:0;height:100%;padding:0 11px;font-size:13px;font-weight:800}.price-target-input b{color:#5f6a63;white-space:nowrap;padding:0 10px;font-size:8.5px}.price-status{border-radius:9px;grid-template-columns:28px 1fr;align-items:start;gap:8px;margin-top:10px;padding:10px;display:grid}.price-status>span{border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.price-status strong{font-size:9.4px;display:block}.price-status p{color:#5d6760;margin:3px 0 0;font-size:8px;line-height:1.45}.price-status--good{background:#edf7ea}.price-status--good>span{color:#15853b;background:#dcefd8}.price-status--warn{background:#fff7e8}.price-status--warn>span{color:#d78c07;background:#ffedc8}.price-status--danger{background:#fff0ed}.price-status--danger>span{color:#c64b36;background:#ffe0da}.price-gauge{margin-top:auto;padding-top:11px}.price-gauge-labels,.price-gauge-values{color:#747e77;justify-content:space-between;font-size:7.5px;display:flex}.price-gauge-track{border-radius:99px;grid-template-columns:1fr 1.7fr 1fr;height:7px;margin:5px 0;display:grid;position:relative;overflow:visible}.price-gauge-track i.low{background:#f3c76e;border-radius:99px 0 0 99px}.price-gauge-track i.normal{background:#6ecb84}.price-gauge-track i.high{background:#ef927f;border-radius:0 99px 99px 0}.price-gauge-track b{background:#fff;border:3px solid #173f26;border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 2px 5px #00000026}.price-offers-card,.price-explain-card,.price-tip-card{flex-direction:column;display:flex}.price-offer-table{flex:1;grid-template-rows:repeat(4,minmax(0,1fr));min-height:0;margin-top:8px;display:grid}.price-offer-table>div{border-top:1px solid #edf0ed;grid-template-columns:28px minmax(0,1fr) 70px 110px;align-items:center;gap:7px;display:grid}.price-offer-table>div:first-child{border-top:0}.price-seller-avatar{color:#117f37;background:#e8f3e3;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:800;display:grid}.price-offer-table p{min-width:0;margin:0}.price-offer-table p strong{font-size:8.6px;display:block}.price-offer-table p small{color:#7a837d;font-size:7.3px;display:block}.price-quality-pill{color:#187c39;background:#edf7e9;border-radius:99px;justify-self:start;padding:3px 6px;font-size:7px;font-weight:700}.price-offer-table>div>b{text-align:right;font-size:9px}.price-offer-table>div>b small{color:#758078;font-size:7px;font-weight:500}.price-factors{flex:1;grid-template-columns:1fr 1fr;gap:7px;margin-top:8px;display:grid}.price-factors>div{border:1px solid #edf0ed;border-radius:8px;grid-template-columns:24px 1fr;align-items:start;gap:7px;padding:7px;display:grid}.price-factors>div>span{color:#118038;background:#eaf5e7;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.price-factors p{margin:0}.price-factors strong{font-size:8.4px;display:block}.price-factors small{color:#6f7972;margin-top:2px;font-size:7.2px;line-height:1.35;display:block}.price-tip-card{background:linear-gradient(145deg,#f5fbf2,#fff);border-color:#d8e8d5}.price-tip-head{color:#127f38;align-items:center;gap:8px;display:flex}.price-tip-head>span{background:#e5f3e1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.price-tip-head h2{margin:0;font-size:12px}.price-tip-card>p{color:#414b44;margin:10px 0 7px;font-size:8.8px;line-height:1.5}.price-tip-card>p strong{color:#0a7830}.price-tip-note{color:#5f6962;background:#fff;border-radius:8px;padding:8px;font-size:7.8px;line-height:1.4}.price-tip-card>button{flex:none;margin-top:9px}.price-tip-card>small{color:#8a918d;text-align:center;margin-top:5px;font-size:6.8px;line-height:1.3;display:block}@media (width>=1181px) and (height<=820px){.price-advice-page{grid-template-rows:auto auto minmax(0,1fr) minmax(0,.65fr);gap:10px;padding-top:12px;padding-bottom:12px}.price-advice-heading h1{font-size:21px}.price-advice-controls{padding-block:9px}.price-card{padding:11px}.price-product-head img{width:56px;height:48px}.price-product-head{grid-template-columns:56px 1fr}.price-recommendation-value{margin-top:8px;padding:9px}.price-recommendation-value strong{font-size:24px}.price-market-metrics{margin-top:6px}.price-trend-svg{max-height:90px}.price-status{margin-top:7px;padding:8px}.price-target-input{margin-top:8px}.price-target-input>div{height:34px}}.price-status--neutral{background:#f3f6f3}.price-status--neutral>span{color:#647168;background:#e5ebe6}.price-confidence.is-empty span i{background:#dfe5df}.price-no-live-data{text-align:center;color:#647168;background:#fafcfa;border:1px dashed #dce5dc;border-radius:10px;flex:1;place-content:center;gap:5px;min-height:105px;padding:14px;display:grid}.price-no-live-data strong{color:#27342b;font-size:10px}.price-no-live-data p{margin:0;font-size:8px;line-height:1.45}.price-no-live-data.compact{min-height:68px;margin-top:12px}.price-chart-days-live{grid-template-columns:repeat(auto-fit,minmax(38px,1fr))}.price-offers-empty{text-align:center;color:#66726a;border-radius:9px;flex-direction:column;justify-content:center;min-height:100px;border:1px dashed #dce5dc!important;grid-column:1/-1!important;align-items:center!important;min-width:0!important;display:flex!important}.price-offers-empty strong{color:#2c382f;font-size:9.5px}.price-offers-empty small{max-width:320px;margin-top:4px;font-size:7.8px;line-height:1.45}.price-offer-table{grid-template-rows:none;grid-auto-rows:minmax(46px,1fr)}.available-rides-page,.available-rides-page *{box-sizing:border-box}.available-rides-page{--green:#087c3e;--green-dark:#056b35;--green-soft:#edf8e8;--text:#151b26;--muted:#687386;--border:#e7ebe8;min-height:100vh;color:var(--text);background:#fbfcfb;font-family:Inter,sans-serif}.available-rides-page button,.available-rides-page input{font-family:inherit}.available-rides-page .rides-header{z-index:100;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:72px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.available-rides-page .rides-brand{align-items:center;gap:40px;display:flex}.available-rides-page .rides-logo{align-items:center;gap:9px;display:flex}.available-rides-page .rides-logo-icon{font-size:31px}.available-rides-page .rides-logo>div{flex-direction:column;display:flex}.available-rides-page .rides-logo strong{color:var(--green);font-size:23px;line-height:1}.available-rides-page .rides-logo span{color:var(--muted);margin-top:3px;font-size:9px}.available-rides-page .rides-menu-button,.available-rides-page .rides-notification-button{cursor:pointer;background:0 0;border:none}.available-rides-page .rides-header-actions{align-items:center;gap:26px;display:flex}.available-rides-page .rides-notification-button{position:relative}.available-rides-page .rides-notification-badge{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;display:flex;position:absolute;top:-7px;right:-6px}.available-rides-page .rides-user{align-items:center;gap:10px;display:flex}.available-rides-page .rides-user img{object-fit:cover;border-radius:50%;width:43px;height:43px}.available-rides-page .rides-user>div{flex-direction:column;display:flex}.available-rides-page .rides-user strong{font-size:12px}.available-rides-page .rides-user span{color:var(--muted);margin-top:3px;font-size:9px}.available-rides-page .rides-sidebar{border-right:1px solid var(--border);background:#fff;width:245px;padding:18px 14px;position:fixed;top:72px;bottom:0;left:0;overflow-y:auto}.available-rides-page .rides-sidebar nav{flex-direction:column;gap:5px;display:flex}.available-rides-page .rides-sidebar-item{color:#29352e;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:11px;width:100%;min-height:40px;padding:0 14px;font-size:11px;display:flex}.available-rides-page .rides-sidebar-item.active{background:var(--green);color:#fff}.available-rides-page .rides-sidebar-item.highlighted{color:var(--green);background:#f2f9ef}.available-rides-page .rides-sidebar-badge{background:var(--green);color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;display:flex}.available-rides-page .rides-sidebar-promo{background:#f7faf5;border-radius:8px;margin-top:38px;padding:10px 12px 14px}.available-rides-page .rides-sidebar-promo img{object-fit:cover;border-radius:6px;width:100%;height:115px}.available-rides-page .rides-sidebar-promo h3{margin:12px 0 8px;font-size:12px;line-height:1.45}.available-rides-page .rides-sidebar-promo p{color:var(--muted);margin:0;font-size:9px;line-height:1.55}.available-rides-page .rides-sidebar-promo button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:5px;width:100%;height:31px;margin-top:12px;font-size:9px}.available-rides-page .rides-main{padding:72px 0 0 245px}.available-rides-page .rides-content{padding:22px 27px 24px}.available-rides-page .rides-heading{grid-template-columns:1fr minmax(300px,380px);align-items:start;gap:20px;display:grid}.available-rides-page .rides-heading h1{margin:0;font-size:20px}.available-rides-page .rides-heading p{color:var(--muted);margin:5px 0 0;font-size:10px}.available-rides-page .rides-info-banner{color:var(--green);background:#f1f8ed;border-radius:7px;align-items:flex-start;gap:10px;padding:10px 13px;display:flex}.available-rides-page .rides-info-banner>div{flex-direction:column;display:flex}.available-rides-page .rides-info-banner strong{font-size:10px}.available-rides-page .rides-info-banner span{color:#59665e;margin-top:4px;font-size:8px;line-height:1.45}.available-rides-page .rides-tabs{border-bottom:1px solid var(--border);gap:6px;margin-top:14px;display:flex}.available-rides-page .rides-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:0 16px 10px;font-size:10px}.available-rides-page .rides-tabs button.active{border-bottom-color:var(--green);color:var(--green);font-weight:600}.available-rides-page .rides-layout{grid-template-columns:250px minmax(0,1fr) 295px;align-items:start;gap:18px;margin-top:16px;display:grid}.available-rides-page .rides-filter-column{flex-direction:column;gap:18px;display:flex}.available-rides-page .rides-filter-card,.available-rides-page .rides-list-card,.available-rides-page .rides-side-card{border:1px solid var(--border);background:#fff;border-radius:7px}.available-rides-page .rides-filter-card{padding:14px 14px 16px}.available-rides-page .rides-filter-title{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.available-rides-page .rides-filter-title h2{margin:0;font-size:12px}.available-rides-page .rides-filter-title button{color:var(--green);cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:8px;display:flex}.available-rides-page .rides-filter-group{margin-bottom:13px}.available-rides-page .rides-filter-group>label{margin-bottom:6px;font-size:9px;font-weight:600;display:block}.available-rides-page .rides-filter-input{border:1px solid var(--border);height:36px;color:var(--muted);border-radius:5px;align-items:center;gap:8px;padding:0 9px;display:flex}.available-rides-page .rides-filter-input input{background:0 0;border:none;outline:none;width:100%;font-size:8px}.available-rides-page .rides-select{border:1px solid var(--border);color:#39443d;cursor:pointer;background:#fff;border-radius:5px;justify-content:space-between;align-items:center;width:100%;height:36px;padding:0 9px;font-size:8px;display:flex}.available-rides-page .rides-range{grid-template-columns:1fr 18px 1fr;align-items:center;gap:5px;display:grid}.available-rides-page .rides-range input{border:1px solid var(--border);border-radius:5px;outline:none;min-width:0;height:34px;padding:0 8px;font-size:8px}.available-rides-page .rides-range span{text-align:center;font-size:8px}.available-rides-page .rides-search-button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:5px;justify-content:center;align-items:center;gap:6px;width:100%;height:34px;margin-top:3px;font-size:9px;display:flex}.available-rides-page .rides-tip-card{background:#f4f9f1;border-radius:7px;grid-template-columns:28px 1fr;gap:9px;padding:13px;display:grid}.available-rides-page .rides-tip-icon{font-size:20px}.available-rides-page .rides-tip-card strong{color:var(--green);font-size:9px}.available-rides-page .rides-tip-card p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.5}.available-rides-page .rides-tip-card button{height:31px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #cddfcd;border-radius:5px;grid-column:1/-1;font-size:8px}.available-rides-page .rides-list-card{overflow:hidden}.available-rides-page .rides-list-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:47px;padding:0 15px;display:flex}.available-rides-page .rides-list-header h2{margin:0;font-size:12px}.available-rides-page .rides-sort{align-items:center;gap:8px;display:flex}.available-rides-page .rides-sort>span{color:var(--muted);font-size:8px}.available-rides-page .rides-sort button{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:5px;align-items:center;gap:8px;height:31px;padding:0 9px;font-size:8px;display:flex}.available-rides-page .available-ride-card{border-bottom:1px solid var(--border);grid-template-columns:42px 1.4fr 1.15fr .9fr;gap:10px 13px;min-height:142px;padding:16px 14px 13px;display:grid;position:relative}.available-rides-page .ride-date-box{flex-direction:column;grid-row:1/3;align-items:center;padding-top:2px;display:flex}.available-rides-page .ride-date-box strong{font-size:16px}.available-rides-page .ride-date-box span{margin-top:2px;font-size:8px;font-weight:700}.available-rides-page .ride-destination{grid-template-columns:1fr 20px 1fr;align-items:center;gap:7px;display:grid}.available-rides-page .ride-destination>div{flex-direction:column;display:flex}.available-rides-page .ride-destination strong{font-size:10px}.available-rides-page .ride-destination span{color:var(--muted);margin-top:3px;font-size:8px}.available-rides-page .ride-destination svg{color:var(--green)}.available-rides-page .ride-status{color:var(--green);background:#eff8ed;border-radius:4px;place-self:start end;padding:5px 8px;font-size:8px}.available-rides-page .ride-departure-date{color:var(--muted);grid-column:3/5;justify-self:end;font-size:8px}.available-rides-page .ride-product{grid-column:2;align-items:center;gap:8px;display:flex}.available-rides-page .ride-product img{object-fit:cover;border-radius:5px;width:55px;height:52px}.available-rides-page .ride-product>div{flex-direction:column;display:flex}.available-rides-page .ride-product strong{font-size:9px}.available-rides-page .ride-product b{margin-top:3px;font-size:10px}.available-rides-page .ride-product span{width:fit-content;color:var(--green);background:#eff8ed;border-radius:3px;margin-top:3px;padding:2px 5px;font-size:7px}.available-rides-page .ride-vehicle,.available-rides-page .ride-budget{flex-direction:column;align-self:center;display:flex}.available-rides-page .ride-vehicle span,.available-rides-page .ride-budget span{color:var(--muted);font-size:7px}.available-rides-page .ride-vehicle strong{margin-top:5px;font-size:8px}.available-rides-page .ride-budget strong{margin-top:5px;font-size:12px}.available-rides-page .ride-apply-button{width:72px;height:31px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #68a779;border-radius:5px;place-self:center end;font-size:8px}.available-rides-page .rides-pagination{justify-content:center;align-items:center;gap:7px;padding:13px 0;display:flex}.available-rides-page .rides-pagination button{width:27px;height:27px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:4px;font-size:9px}.available-rides-page .rides-pagination button.active{color:var(--green);background:#f5faf4;border:1px solid #b7dabd}.available-rides-page .rides-right-column{flex-direction:column;gap:18px;display:flex}.available-rides-page .rides-side-card{padding-bottom:12px}.available-rides-page .rides-side-title{border-bottom:1px solid var(--border);align-items:center;min-height:44px;padding:0 14px;display:flex}.available-rides-page .rides-side-title h2{margin:0;font-size:12px}.available-rides-page .rides-how-step{grid-template-columns:22px 30px 1fr;gap:9px;padding:13px 14px;display:grid;position:relative}.available-rides-page .rides-step-number{background:var(--green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:8px;display:flex}.available-rides-page .rides-step-icon{width:28px;height:28px;color:var(--green);background:#eff8ed;border-radius:6px;justify-content:center;align-items:center;display:flex}.available-rides-page .rides-step-content strong{font-size:9px;display:block}.available-rides-page .rides-step-content p{color:var(--muted);margin:4px 0 0;font-size:8px;line-height:1.45}.available-rides-page .rides-guide-button{width:calc(100% - 28px);height:31px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d7e2d8;border-radius:5px;justify-content:center;align-items:center;gap:6px;margin:5px 14px 0;font-size:8px;display:flex}.available-rides-page .rides-chances{padding-bottom:8px}.available-rides-page .rides-chance-item{color:#4e5b53;align-items:center;gap:8px;padding:9px 14px;font-size:8px;display:flex}.available-rides-page .rides-chance-item svg{color:var(--green)}.available-rides-page .rides-help{padding:14px}.available-rides-page .rides-help-top{align-items:flex-start;gap:12px;display:flex}.available-rides-page .rides-help-top>div{flex-direction:column;display:flex}.available-rides-page .rides-help-top strong{font-size:10px}.available-rides-page .rides-help-top span{color:var(--muted);margin-top:4px;font-size:8px;line-height:1.45}.available-rides-page .rides-help button{width:100%;height:32px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #d7e2d8;border-radius:5px;justify-content:center;align-items:center;gap:7px;margin-top:12px;font-size:8px;display:flex}.transport-dashboard,.transport-dashboard *{box-sizing:border-box}.transport-dashboard{--green:#087c3e;--green-dark:#056b35;--green-soft:#eef8eb;--text:#151b26;--muted:#687386;--border:#e8ece8;--bg:#fbfcfb;background:var(--bg);min-height:100vh;color:var(--text);font-family:Inter,sans-serif}.transport-dashboard button{font-family:inherit}.transport-header{z-index:100;border-bottom:1px solid var(--border);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 24px;display:flex;position:fixed;top:0;left:0;right:0}.transport-brand{align-items:center;gap:42px;display:flex}.transport-logo{color:var(--green);align-items:center;gap:10px;display:flex}.transport-logo-mark{font-size:32px}.transport-logo div{flex-direction:column;display:flex}.transport-logo strong{font-size:24px;line-height:1}.transport-logo span{color:#667085;margin-top:4px;font-size:10px}.transport-menu-btn,.transport-header-icon{cursor:pointer;background:0 0;border:none}.transport-header-actions{align-items:center;gap:26px;display:flex}.transport-header-icon{position:relative}.transport-header-badge{color:#fff;background:#0b8b43;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:9px;display:flex;position:absolute;top:-7px;right:-7px}.transport-user{align-items:center;gap:10px;display:flex}.transport-user img{object-fit:cover;border-radius:50%;width:44px;height:44px}.transport-user div{flex-direction:column;display:flex}.transport-user strong{font-size:13px}.transport-user span{color:var(--muted);margin-top:3px;font-size:10px}.transport-sidebar{border-right:1px solid var(--border);background:#fff;width:250px;padding:20px 14px;position:fixed;top:74px;bottom:0;left:0;overflow-y:auto}.transport-sidebar nav{flex-direction:column;gap:2px;display:flex}.transport-sidebar-item{color:#26332b;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:6px;align-items:center;gap:12px;width:100%;height:30px;padding:0 16px;font-size:12px;display:flex}.transport-sidebar-item.active{color:#fff;background:#07863f}.transport-sidebar-badge{color:#fff;background:#0d8d43;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;font-size:9px;display:flex}.transport-promo-card{background:#f5faf3;border-radius:8px;margin-top:40px;padding:10px 12px 14px}.transport-promo-card img{object-fit:cover;border-radius:7px;width:100%;height:100px}.transport-promo-card h3{margin:13px 0 8px;font-size:12px;line-height:1.5}.transport-promo-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.6}.transport-promo-card button{width:100%;color:var(--green);cursor:pointer;background:#fff;border:1px solid #b9d8bd;border-radius:5px;margin-top:12px;padding:8px 10px;font-size:10px}.transport-main{padding:74px 0 0 250px}.transport-content{padding:26px 28px 24px}.transport-topbar{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.transport-topbar h1{margin:0;font-size:22px}.transport-topbar p{color:var(--muted);margin:6px 0 0;font-size:11px}.transport-date{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:8px;padding:9px 12px;font-size:10px;display:flex}.transport-stats-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:20px;display:grid}.transport-stat-card{background:#fff;border:1px solid #edf0ed;border-radius:8px;gap:14px;min-height:105px;padding:16px 16px 12px;display:flex}.transport-stat-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.transport-stat-icon.green{color:var(--green);background:#edf8e8}.transport-stat-icon.orange{color:#e6a515;background:#fff4db}.transport-stat-icon.blue{color:#2c78d7;background:#eaf3ff}.transport-stat-content{flex-direction:column;display:flex}.transport-stat-content>span{color:var(--muted);font-size:10px}.transport-stat-content strong{margin-top:5px;font-size:21px}.transport-stat-content button{color:var(--green);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-top:auto;padding:0;font-size:9px;display:flex}.transport-dashboard-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1.1fr) minmax(300px,.9fr);gap:18px;display:grid}.transport-left-column,.transport-center-column,.transport-right-column{flex-direction:column;gap:18px;display:flex}.transport-card{background:#fff;border:1px solid #edf0ed;border-radius:8px}.transport-card-header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:48px;padding:0 16px;display:flex}.transport-card-header h2{margin:0;font-size:14px}.transport-card-header button{color:var(--green);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:0;font-size:9px;display:flex}.transport-ride{border-bottom:1px solid #edf0ed;grid-template-columns:1.15fr .9fr .8fr;gap:14px;padding:14px 16px;display:grid}.transport-ride-status{align-items:center;gap:8px;margin-bottom:10px;display:flex}.transport-ride-status span{color:var(--green);background:#edf8e8;border-radius:4px;padding:4px 6px;font-size:8px}.transport-ride-status strong{font-size:10px}.transport-route-point{gap:9px;margin-bottom:10px;display:flex;position:relative}.transport-route-dot{border:2px solid #53606f;border-radius:50%;width:9px;height:9px;margin-top:3px}.transport-route-dot.active{border-color:var(--green);background:#e9f8e8}.transport-route-point div{flex-direction:column;display:flex}.transport-route-point strong{font-size:10px}.transport-route-point small{color:var(--muted);margin-top:3px;font-size:8px}.transport-ride-product{align-items:center;gap:9px;display:flex}.transport-ride-product img{object-fit:cover;border-radius:5px;width:68px;height:48px}.transport-ride-product div{flex-direction:column;display:flex}.transport-ride-product strong{font-size:10px}.transport-ride-product span{margin-top:5px;font-size:10px;font-weight:600}.transport-ride-product small{color:var(--muted);margin-top:2px;font-size:8px}.transport-ride-actions{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.transport-ride-actions span{align-items:center;gap:5px;font-size:8px;display:flex}.transport-ride-actions small{margin-top:5px;font-size:8px}.transport-ride-actions button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:5px;margin-top:10px;padding:7px 13px;font-size:8px}.transport-link-btn{color:var(--green);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:12px 16px;padding:0;font-size:9px;display:flex}.transport-recommended{border-bottom:1px solid #edf0ed;grid-template-columns:1fr 55px .9fr .8fr;align-items:center;gap:10px;padding:13px 15px;display:grid}.transport-recommended-location,.transport-recommended-product,.transport-recommended-meta{flex-direction:column;display:flex}.transport-recommended-location{flex-direction:row;gap:7px}.transport-recommended strong{font-size:9px}.transport-recommended small,.transport-recommended span{color:var(--muted);margin-top:3px;font-size:8px}.transport-recommended img{object-fit:cover;border-radius:50%;width:52px;height:52px}.transport-recommended-meta strong{color:var(--green);margin-top:3px}.transport-recommended-footer{grid-column:1/-1;align-items:center;gap:14px;margin-top:4px;display:flex}.transport-recommended-footer span{align-items:center;gap:5px;display:flex}.transport-recommended-footer button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:5px;margin-left:auto;padding:7px 14px;font-size:8px}.transport-map-wrapper{min-height:340px;position:relative;overflow:hidden}.transport-map-wrapper>img{object-fit:cover;width:100%;height:340px}.transport-tracking-box{background:#fffffff0;border-radius:8px;padding:13px 15px;position:absolute;bottom:14px;left:20px;right:20px;box-shadow:0 6px 20px #10182814}.transport-tracking-top{justify-content:space-between;display:flex}.transport-tracking-top div{flex-direction:column;display:flex}.transport-tracking-top span{font-size:8px}.transport-tracking-top strong{margin-top:3px;font-size:10px}.transport-status{color:var(--green)}.transport-track-progress{background:#e9ece9;border-radius:10px;height:6px;margin-top:10px;overflow:hidden}.transport-track-progress div{border-radius:inherit;background:var(--green);height:100%}.transport-track-percent{text-align:right;margin-top:4px;font-size:8px}.transport-track-footer{grid-template-columns:1fr 1fr;gap:12px;margin-top:10px;display:grid}.transport-track-footer div{grid-template-columns:16px 1fr;display:grid}.transport-track-footer span{color:var(--muted);font-size:8px}.transport-track-footer strong{grid-column:2;margin-top:3px;font-size:9px}.transport-actions-grid{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 12px;display:grid}.transport-action{cursor:pointer;background:0 0;border:none;flex-direction:column;align-items:center;gap:8px;padding:0;font-size:8px;display:flex}.transport-action-icon{border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.transport-action-icon.green{color:var(--green);background:#edf8e8}.transport-action-icon.blue{color:#2e79d7;background:#e9f2ff}.transport-action-icon.orange{color:#e6a515;background:#fff3dc}.transport-action-icon.purple{color:#8354c8;background:#f1eafe}.transport-income-card{padding-bottom:12px}.transport-income-total{color:var(--green);padding:14px 16px 0;font-size:22px;display:block}.transport-income-growth{color:var(--green);padding:4px 16px 12px;font-size:8px;display:block}.transport-income-line,.transport-income-net{justify-content:space-between;padding:6px 16px;font-size:9px;display:flex}.transport-income-line.expense strong{color:#cf3b34}.transport-income-net{color:var(--green);border-top:1px solid #edf0ed;margin-top:6px;padding-top:10px;font-weight:700}.transport-vehicle{grid-template-columns:95px 1fr auto;align-items:start;gap:12px;padding:14px 16px;display:grid}.transport-vehicle img{object-fit:cover;border-radius:5px;width:95px;height:58px}.transport-vehicle>div{flex-direction:column;display:flex}.transport-vehicle strong{font-size:10px}.transport-vehicle span{color:var(--muted);flex-direction:column;margin-top:5px;font-size:8px;display:flex}.transport-vehicle b{color:var(--text);margin-top:2px;font-size:9px}.transport-plate{border:1px solid #e3e5e3;border-radius:4px;padding:4px 6px;color:var(--text)!important;font-size:8px!important}.transport-maintenance{border-top:1px solid #edf0ed;justify-content:space-between;padding:10px 16px;font-size:8px;display:flex}.transport-maintenance strong{color:#df9b19}.transport-document{border-bottom:1px solid #edf0ed;grid-template-columns:20px 1fr auto 16px;align-items:center;gap:8px;padding:10px 16px;font-size:8px;display:grid}.transport-document svg,.transport-document strong{color:var(--green)}.transport-document-arrow{transform:rotate(-90deg)}.transport-agenda{padding:14px 16px}.transport-agenda-item{grid-template-columns:55px 1fr 22px;gap:10px;min-height:52px;display:grid}.transport-agenda-time{align-items:flex-start;gap:7px;display:flex;position:relative}.transport-agenda-time span{border:2px solid var(--green);border-radius:50%;width:8px;height:8px;margin-top:3px}.transport-agenda-time span.active{border-color:#e7a31d}.transport-agenda-time strong{font-size:8px}.transport-agenda-content{flex-direction:column;display:flex}.transport-agenda-content strong{font-size:9px}.transport-agenda-content span{color:var(--muted);margin-top:4px;font-size:8px}.transport-agenda-state .done{color:var(--green)}.transport-agenda-state .active{color:#e7a31d}.transport-bottom-bar{grid-template-columns:1.5fr 1fr;gap:18px;margin-top:18px;display:grid}.transport-tip,.transport-support{background:#f4f9f1;border-radius:8px;align-items:center;gap:12px;min-height:65px;padding:13px 16px;display:flex}.transport-tip-icon{font-size:24px}.transport-tip div,.transport-support div{flex-direction:column;display:flex}.transport-tip strong,.transport-support strong{font-size:10px}.transport-tip p,.transport-support span{color:var(--muted);margin:4px 0 0;font-size:8px}.transport-support button{background:var(--green);color:#fff;cursor:pointer;border:none;border-radius:6px;margin-left:auto;padding:10px 20px;font-size:9px}.transport-dashboard--embedded,.available-rides-page--embedded{min-height:calc(100vh - var(--dash-header));background:0 0}.transport-dashboard--embedded .transport-main,.available-rides-page--embedded .rides-main{min-height:calc(100vh - var(--dash-header));padding:0!important}.transport-dashboard--embedded .transport-content,.available-rides-page--embedded .rides-content{padding:20px 28px 36px}.transport-dashboard--embedded .transport-topbar,.available-rides-page--embedded .rides-heading{min-height:56px}.transport-dashboard--embedded .transport-card,.available-rides-page--embedded .rides-filter-card,.available-rides-page--embedded .rides-list-card,.available-rides-page--embedded .rides-side-card{box-shadow:0 5px 18px #1b36220a}.transporter-feedback{border-radius:8px;margin:0 0 14px;padding:10px 13px;font-size:11px;font-weight:700;line-height:1.45}.transporter-feedback.is-error{color:#9d2020;background:#fff0f0;border:1px solid #f3cccc}.transporter-feedback.is-success{color:#087534;background:#eff9ef;border:1px solid #cce8cf}.transporter-muted{color:#7a837e;margin:0;font-size:11px}.transporter-empty{color:#728078;background:#f8faf7;border:1px dashed #dfe7df;border-radius:9px;align-items:flex-start;gap:10px;padding:15px;display:flex}.transporter-empty>svg{color:#0a8437;flex:none}.transporter-empty strong{color:#222c25;font-size:12px;display:block}.transporter-empty p{margin:4px 0 0;font-size:10.5px;line-height:1.5}.transporter-empty button{color:#087b34;background:0 0;border:0;align-items:center;gap:5px;margin-top:8px;padding:0;font-size:10.5px;font-weight:800;display:inline-flex}.transporter-empty.large{text-align:left;justify-content:center;align-items:center;min-height:180px}.transport-route-live{color:#34413a;background:#ffffffeb;border-radius:7px;justify-content:center;align-items:center;gap:8px;margin:11px 0;padding:8px 10px;font-size:10px;font-weight:700;display:flex}.transport-route-live span{align-items:center;gap:4px;min-width:0;display:inline-flex}.transport-live-ride,.transport-recommended-live{background:#fff;border:1px solid #edf0ed;border-radius:8px;margin-top:10px;padding:12px}.transport-live-ride__top,.transport-live-ride__bottom,.transport-recommended-live{justify-content:space-between;align-items:center;gap:10px;display:flex}.transport-live-ride__top>strong{font-size:11px}.transport-live-ride__product{align-items:center;gap:8px;margin:10px 0;display:flex}.transport-live-ride__product>svg{color:#07833a}.transport-live-ride__product span{flex-direction:column;display:flex}.transport-live-ride__product strong{font-size:12px}.transport-live-ride__product small{color:#778079;margin-top:2px;font-size:9.5px}.transport-live-ride__route{color:#56635c;background:#f7faf6;border-radius:6px;align-items:center;gap:7px;padding:8px;font-size:9.5px;display:flex}.transport-live-ride__route span{align-items:center;gap:4px;display:inline-flex}.transport-live-ride__bottom{color:#737d77;margin-top:8px;font-size:9.5px}.transport-live-ride__bottom strong{color:#087c38;font-size:11px}.transport-mission-state,.transporter-application-pill{border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.state-attribuee,.state-en_attente{color:#a06400;background:#fff2d9}.state-en_cours,.state-acceptee{color:#08783a;background:#e9f7e9}.state-livree{color:#2766a5;background:#edf5ff}.state-refusee,.state-annulee,.state-retiree{color:#8e4040;background:#faecec}.transport-recommended-live__copy{flex-direction:column;min-width:0;display:flex}.transport-recommended-live__copy>strong{font-size:11px}.transport-recommended-live__copy>span{color:#5d6862;align-items:center;gap:3px;margin-top:4px;font-size:9.5px;display:flex}.transport-recommended-live__copy>small{color:#7d857f;margin-top:3px;font-size:9px}.transport-recommended-live>div:last-child{text-align:right;flex:none}.transport-recommended-live>div:last-child>strong{color:#087c38;font-size:11px;display:block}.transport-recommended-live>div:last-child button,.transporter-quick-actions button{color:#087c38;background:0 0;border:0;font-size:9.5px;font-weight:800}.transport-vehicle-card{border:1px solid #edf0ed;border-radius:8px;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:10px;padding:9px;display:grid}.transport-vehicle-card img{object-fit:cover;border-radius:6px;width:48px;height:42px}.transport-vehicle-card>div{flex-direction:column;min-width:0;display:flex}.transport-vehicle-card strong{font-size:10.5px}.transport-vehicle-card span,.transport-vehicle-card small{color:#7b837e;margin-top:2px;font-size:8.5px}.transport-vehicle-status{background:#eaf7ea;border-radius:999px;padding:4px 6px;font-weight:800;color:#08763a!important;font-size:8px!important}.transport-vehicle-status.is-off{background:#f3eded;color:#7d5959!important}.transporter-activity-list{flex-direction:column;gap:5px;display:flex}.transporter-activity-list button{text-align:left;background:#fafcfa;border:0;border-radius:6px;grid-template-columns:9px 1fr;gap:8px;width:100%;padding:8px;display:grid}.transporter-activity-list button:hover{background:#f2f8f0}.transporter-activity-list button>span:last-child{flex-direction:column;min-width:0;display:flex}.transporter-activity-list strong{font-size:9.5px}.transporter-activity-list small{color:#7b837e;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:8.5px;overflow:hidden}.transporter-activity-dot{background:#7f8a83;border-radius:50%;width:7px;height:7px;margin-top:3px}.transporter-activity-dot.mode-action{background:#e89317}.transporter-activity-dot.mode-success{background:#0b893e}.transporter-activity-dot.mode-warning{background:#d85252}.transporter-quick-actions{flex-direction:column;display:flex}.transporter-quick-actions .transport-card-header{margin-bottom:5px}.transporter-quick-actions>button{text-align:left;border-top:1px solid #f0f2f0;grid-template-columns:22px 1fr 16px;align-items:center;width:100%;min-height:34px;padding:0 5px;display:grid}.transporter-workspace-page .dash-stat-card__meta{color:#087a2f;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:10.5px;font-weight:700;display:inline-flex}.transport-dashboard--embedded .transport-content,.available-rides-page--embedded .rides-content{box-sizing:border-box;width:min(100%,1440px);margin-inline:auto}.available-rides-page--embedded .rides-layout{grid-template-columns:245px minmax(0,1fr) 265px}.available-rides-page--embedded .rides-tabs button span{color:#087a37;background:#e9f3e6;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:5px;padding:0 5px;font-size:8px;display:inline-grid}.transporter-filter-input,.transporter-filter-select,.transporter-modal-field{flex-direction:column;gap:5px;margin-top:11px;display:flex}.transporter-filter-input>span,.transporter-filter-select>span,.transporter-modal-field>span{color:#3f4943;font-size:9.5px;font-weight:800}.transporter-filter-input>div{background:#fff;border:1px solid #e2e7e2;border-radius:7px;align-items:center;gap:7px;height:36px;padding:0 9px;display:flex}.transporter-filter-input input{color:#202721;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:9.5px}.transporter-filter-input svg{color:#7d8780}.transporter-filter-select .searchable-select__trigger,.transporter-toolbar-select .searchable-select__trigger,.transporter-modal-field .searchable-select__trigger{border-radius:7px;min-height:36px;font-size:9.5px}.transporter-filter-select .searchable-select__menu,.transporter-toolbar-select .searchable-select__menu,.transporter-modal-field .searchable-select__menu{z-index:150}.transporter-vehicle-hint,.transporter-how-card,.transporter-earnings-hint{padding:14px}.transporter-vehicle-hint>svg,.transporter-how-card>svg,.transporter-earnings-hint>svg{color:#087c3e}.transporter-vehicle-hint h3,.transporter-how-card h3,.transporter-earnings-hint h3{margin:8px 0 5px;font-size:11px}.transporter-vehicle-hint p,.transporter-earnings-hint p{color:#707b74;margin:0;font-size:9.5px;line-height:1.55}.transporter-vehicle-hint button{color:#087c3e;background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:9.5px;font-weight:800;display:flex}.transporter-how-card ol{color:#68736c;margin:9px 0 0;padding-left:17px;font-size:9.5px;line-height:1.7}.transporter-list-head{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;min-height:48px;padding:12px 14px;display:flex}.transporter-list-head h2{margin:0;font-size:12px}.transporter-list-head span,.transporter-list-head small{color:#7c857f;margin-top:2px;font-size:8.5px;display:block}.transporter-rides-list{flex-direction:column;display:flex}.transporter-mission-card{border-bottom:1px solid #edf0ed;grid-template-columns:48px 76px minmax(0,1fr) 105px;align-items:center;gap:11px;min-height:126px;padding:12px 13px;display:grid}.transporter-mission-date{color:#087b39;background:#eff7ec;border-radius:7px;align-content:center;place-items:center;width:44px;height:52px;display:grid}.transporter-mission-date strong{font-size:17px;line-height:1}.transporter-mission-date span{margin-top:3px;font-size:8px;font-weight:800}.transporter-mission-image{object-fit:cover;border-radius:7px;width:76px;height:72px}.transporter-mission-copy{min-width:0}.transporter-mission-copy h3{margin:6px 0 4px;font-size:12px}.transporter-mission-copy>small{color:#7c857f;margin-top:5px;font-size:8.5px;display:block}.transporter-mission-route{color:#59665e;align-items:center;gap:5px;font-size:9px;display:flex}.transporter-mission-route span{align-items:center;gap:3px;display:inline-flex}.transporter-mission-meta{flex-wrap:wrap;gap:6px;display:flex}.transporter-mission-meta span{color:#637068;background:#f3f6f2;border-radius:999px;padding:3px 6px;font-size:8px;font-weight:700}.transporter-mission-actions{flex-direction:column;align-items:stretch;gap:6px;display:flex}.transporter-mission-actions>strong{color:#087c3e;text-align:right;font-size:11px}.transporter-mission-actions button,.transporter-application-card__actions button{border-radius:6px;min-height:29px;font-size:9px;font-weight:800}.transporter-mission-actions button.primary,.transporter-application-card__actions button.primary{color:#fff;background:#087c3e;border:0}.transporter-mission-actions button.text{color:#4f5b53;background:#fff;border:1px solid #dfe5df}.transporter-pagination{border-top:1px solid #edf0ed;justify-content:center;align-items:center;gap:15px;min-height:48px;padding:9px 13px;display:flex}.transporter-pagination span{color:#637068;font-size:9px}.transporter-pagination button{color:#087a38;background:#fff;border:1px solid #dfe5df;border-radius:6px;min-width:88px;height:29px;font-size:9px;font-weight:800}.transporter-pagination button:disabled{opacity:.4}.transporter-list-loading{color:#77817b;place-items:center;min-height:150px;font-size:10.5px;display:grid}.transporter-applications-card{background:#fff;border:1px solid #e7ebe8;border-radius:8px;margin-top:16px;box-shadow:0 5px 18px #1b36220a}.transporter-applications-scroll{scrollbar-width:thin;max-height:min(64vh,670px);overflow-y:auto}.transporter-application-card{border-top:1px solid #edf0ed;grid-template-columns:115px minmax(220px,1fr) 200px 95px;align-items:center;gap:14px;min-height:105px;padding:12px 15px;display:grid}.transporter-application-card:first-child{border-top:0}.transporter-application-card__status{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.transporter-application-card__status>span{border-radius:999px;padding:5px 8px;font-size:8.5px;font-weight:800}.transporter-application-card__status small{color:#7a837e;font-size:8px}.transporter-application-card__main,.transporter-application-card__vehicle span{flex-direction:column;min-width:0;display:flex}.transporter-application-card__main>strong{font-size:11px}.transporter-application-card__main>span{color:#59655e;align-items:center;gap:4px;margin-top:4px;font-size:9px;display:flex}.transporter-application-card__main>small{color:#78817c;margin-top:4px;font-size:8.5px}.transporter-application-card__vehicle{align-items:center;gap:7px;display:flex}.transporter-application-card__vehicle svg{color:#087b39}.transporter-application-card__vehicle strong{font-size:9.5px}.transporter-application-card__vehicle small{color:#7a837e;margin-top:2px;font-size:8px}.transporter-application-card__actions button{background:0 0;border:0;width:100%}.danger-text{color:#ae4141!important}.success-text{color:#087c3e!important}.transporter-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#151f1875;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.transporter-application-modal,.transporter-vehicle-editor{background:#fff;border-radius:12px;width:min(100%,570px);max-height:calc(100vh - 36px);padding:20px;position:relative;overflow-y:auto;box-shadow:0 30px 70px #10221540}.transporter-modal-close{background:#f2f5f2;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:12px;right:12px}.transporter-modal-title{align-items:center;gap:10px;padding-right:36px;display:flex}.transporter-modal-title>svg{color:#087c3e}.transporter-modal-title h2{margin:0;font-size:15px}.transporter-modal-title p{color:#6d7770;margin:3px 0 0;font-size:9.5px}.transporter-application-summary{background:#f4f8f2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;font-size:9.5px;display:flex}.transporter-application-summary span{align-items:center;gap:4px;display:inline-flex}.transporter-modal-field textarea{resize:vertical;border:1px solid #dfe5df;border-radius:7px;outline:0;width:100%;min-height:90px;padding:9px;font-size:10px}.transporter-modal-field>small{color:#8a928d;text-align:right;font-size:8px}.transporter-capacity-warning{color:#915c11;background:#fff4df;border-radius:7px;margin-top:10px;padding:9px 10px;font-size:9px;line-height:1.45}.transporter-capacity-warning button{color:#087c3e;background:0 0;border:0;margin-left:5px;padding:0;font-weight:800}.transporter-modal-actions,.transporter-editor-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.transporter-modal-actions button,.transporter-editor-actions button{border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:10px;font-weight:800;display:inline-flex}.transporter-modal-actions .secondary,.transporter-editor-actions .secondary{color:#4f5a53;background:#fff;border:1px solid #dfe5df}.transporter-modal-actions .primary,.transporter-editor-actions .primary{color:#fff;background:#087c3e;border:0}.transporter-workspace-page{min-height:calc(100vh - var(--dash-header));max-width:1320px;overflow:visible}.transporter-page-actions{align-items:center;gap:8px;display:flex}.transporter-compact-stats .dash-stat-card{min-height:106px}.transporter-money-stat{font-size:clamp(14px,1.5vw,21px)!important}.transporter-list-panel{box-shadow:var(--dash-card-shadow);background:#fff;border:1px solid #e4eae3;border-radius:11px;margin-top:14px;overflow:visible}.transporter-list-toolbar{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:flex-end;gap:12px;min-height:66px;padding:10px 14px;display:flex}.transporter-search-field,.transporter-toolbar-select{flex-direction:column;gap:5px;display:flex}.transporter-search-field{min-width:min(100%,370px)}.transporter-search-field>span,.transporter-toolbar-select>span{color:#5c6860;font-size:9px;font-weight:800}.transporter-search-field input{border:1px solid #dfe5df;border-radius:7px;outline:0;width:100%;height:36px;padding:0 11px;font-size:10px}.transporter-toolbar-select{min-width:210px}.transporter-toolbar-button{color:#4d5951;background:#fff;border:1px solid #dfe5df;border-radius:7px;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9.5px;font-weight:800;display:inline-flex}.transporter-internal-scroll{scrollbar-width:thin;overscroll-behavior:contain;max-height:min(65vh,690px);overflow-y:auto}.transporter-delivery-card{border:1px solid #e7ece7;border-radius:9px;margin:12px;overflow:hidden}.transporter-delivery-card__head{background:#f8faf7;justify-content:space-between;align-items:center;min-height:42px;padding:8px 12px;display:flex}.transporter-delivery-card__head>div{align-items:center;gap:8px;display:flex}.transporter-delivery-card__head>strong{color:#087c3e;font-size:11px}.transporter-delivery-card__body{padding:12px}.transporter-delivery-product{align-items:center;gap:8px;display:flex}.transporter-delivery-product svg{color:#087c3e}.transporter-delivery-product span{flex-direction:column;display:flex}.transporter-delivery-product strong{font-size:11px}.transporter-delivery-product small{color:#77817b;margin-top:2px;font-size:8.5px}.transporter-delivery-route{background:#f5f8f4;border-radius:7px;grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);align-items:center;gap:7px;margin:10px 0;padding:9px;display:grid}.transporter-delivery-route span{color:#5c6860;align-items:center;gap:5px;font-size:9px;display:flex}.transporter-delivery-route strong{color:#29332d}.transporter-delivery-details{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.transporter-delivery-details span{color:#7a847e;flex-direction:column;font-size:8px;display:flex}.transporter-delivery-details strong{color:#343e38;margin-top:2px;font-size:9px}.transporter-delivery-card__actions{border-top:1px solid #edf0ed;justify-content:flex-end;gap:7px;padding:9px 12px;display:flex}.transporter-delivery-card__actions button{border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.transporter-delivery-card__actions .secondary{color:#4e5952;background:#fff;border:1px solid #dfe5df}.transporter-delivery-card__actions .primary{color:#fff;background:#087c3e;border:0}.transporter-delivery-card__actions .primary.success{background:#0a8940}.transporter-vehicle-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.transporter-vehicle-summary article{background:#fff;border:1px solid #e4eae3;border-radius:10px;align-items:center;gap:10px;min-height:70px;padding:13px;display:flex}.transporter-vehicle-summary article>svg{color:#087c3e}.transporter-vehicle-summary span{flex-direction:column;display:flex}.transporter-vehicle-summary small{color:#6f7a73;font-size:9px}.transporter-vehicle-summary strong{margin-top:3px;font-size:16px}.vehicle-grid-scroll{padding:12px}.transporter-vehicles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.transporter-vehicle-item{background:#fff;border:1px solid #e5eae5;border-radius:9px;overflow:hidden}.transporter-vehicle-item.is-inactive{opacity:.72}.transporter-vehicle-photo{color:#0a7c3b;background:#eef4ec;place-items:center;height:125px;display:grid;position:relative}.transporter-vehicle-photo img{object-fit:cover;width:100%;height:100%}.transporter-vehicle-photo span{color:#08773a;background:#ebf9ebed;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800;position:absolute;top:8px;right:8px}.transporter-vehicle-photo span.is-off{color:#8b4b4b;background:#fbececf0}.transporter-vehicle-copy{padding:11px}.transporter-vehicle-copy h3{margin:0;font-size:12px}.transporter-vehicle-copy p{color:#717c75;margin:4px 0;font-size:9px}.transporter-vehicle-copy strong{color:#087b39;font-size:10px}.transporter-vehicle-actions{border-top:1px solid #edf0ed;justify-content:space-between;padding:8px 10px;display:flex}.transporter-vehicle-actions button{color:#56625a;background:0 0;border:0;align-items:center;gap:5px;font-size:9px;font-weight:800;display:inline-flex}.transporter-editor-head{justify-content:space-between;gap:12px;padding-right:34px;display:flex}.transporter-editor-head span{color:#087c3e;text-transform:uppercase;font-size:8.5px;font-weight:800}.transporter-editor-head h2{margin:3px 0 0;font-size:16px}.transporter-step-dots{align-items:center;gap:4px;display:flex}.transporter-step-dots i{background:#e3e8e3;border-radius:99px;width:24px;height:4px}.transporter-step-dots i.active{background:#087c3e}.transporter-editor-step{margin-top:17px}.transporter-editor-copy{align-items:center;gap:9px;display:flex}.transporter-editor-copy svg{color:#087c3e}.transporter-editor-copy h3{margin:0;font-size:12px}.transporter-editor-copy p{color:#77817b;margin:3px 0 0;font-size:9px}.transporter-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:14px;display:grid}.transporter-form-grid label{flex-direction:column;gap:5px;display:flex}.transporter-form-grid label.wide{grid-column:1/-1}.transporter-form-grid label>span{color:#4f5b53;font-size:9px;font-weight:800}.transporter-form-grid input[type=text],.transporter-form-grid input[type=number],.transporter-form-grid input:not([type]){border:1px solid #dfe5df;border-radius:7px;outline:0;height:37px;padding:0 10px;font-size:10px}.transporter-switch-field>div{align-items:center;gap:7px;min-height:37px;display:flex}.transporter-switch-field strong{font-size:9.5px}.transporter-photo-field input{font-size:9px}.transporter-photo-field img{object-fit:cover;border-radius:7px;width:100%;max-height:160px;margin-top:5px}.transporter-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.transporter-confirm-grid span{background:#f5f8f4;border-radius:7px;flex-direction:column;padding:10px;display:flex}.transporter-confirm-grid small{color:#7a847e;font-size:8px}.transporter-confirm-grid strong{margin-top:3px;font-size:10px}.transporter-period-total{color:#59655e;align-items:center;gap:6px;min-height:36px;font-size:9.5px;display:inline-flex}.transporter-period-total strong{color:#087c3e}.transporter-revenue-row{border-top:1px solid #edf0ed;grid-template-columns:38px 90px 1fr 1.6fr 120px 120px;align-items:center;gap:10px;min-height:64px;padding:9px 13px;display:grid}.transporter-revenue-row:first-child{border-top:0}.transporter-revenue-row>span:not(.transporter-revenue-icon){flex-direction:column;min-width:0;display:flex}.transporter-revenue-row small{color:#7b857e;font-size:8px}.transporter-revenue-row strong{text-overflow:ellipsis;color:#354039;margin-top:2px;font-size:9.5px;overflow:hidden}.transporter-revenue-row .route strong{align-items:center;gap:4px;display:flex}.transporter-revenue-row .amount strong{color:#087c3e;font-size:11px}.transporter-revenue-icon{color:#087c3e;background:#edf7eb;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.dashboard-sidebar--transporter .dashboard-sidebar__promo{background:linear-gradient(145deg,#eef6ed,#e6f2e8)}.dashboard-sidebar--transporter .dashboard-sidebar__promo-art img{filter:saturate(.85)}.dashboard-main--transporter-home,.dashboard-main--transporter-flow{height:auto!important;min-height:100vh!important;overflow:hidden auto!important}.transporter-delivery-card.is-requested{border-color:#2f9b54;box-shadow:0 0 0 2px #2f9b541c}.dashboard-main--transporter-home,.dashboard-main--transporter-flow{overscroll-behavior-y:auto;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;height:100vh!important;min-height:0!important;overflow:hidden auto!important}.dashboard-main--transporter-home .transport-dashboard--embedded,.dashboard-main--transporter-flow .available-rides-page--embedded,.dashboard-main--transporter-home .transport-dashboard--embedded .transport-main,.dashboard-main--transporter-flow .available-rides-page--embedded .rides-main{width:100%;height:auto!important;min-height:calc(100vh - var(--dash-header))!important;overflow:visible!important}.dashboard-main--transporter-home .transport-dashboard--embedded .transport-content,.dashboard-main--transporter-flow .available-rides-page--embedded .rides-content{padding-bottom:48px;height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-main--transporter-flow .transporter-workspace-page{width:min(100%,1320px);height:auto!important;min-height:calc(100vh - var(--dash-header))!important;padding-bottom:48px!important;display:block!important;overflow:visible!important}.dashboard-main--transporter-flow .transporter-workspace-page>.dashboard-page__intro{min-height:58px;margin-bottom:14px;height:auto!important}.dashboard-main--transporter-flow .transporter-workspace-page>.dashboard-stats,.dashboard-main--transporter-flow .transporter-workspace-page>.transporter-vehicle-summary,.dashboard-main--transporter-flow .transporter-workspace-page>.transporter-list-panel{height:auto;min-height:0}.transporter-internal-scroll,.transporter-applications-scroll{scrollbar-gutter:stable;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto!important}.dashboard-main--transporter-flow .available-rides-page--embedded .rides-layout,.dashboard-main--transporter-flow .available-rides-page--embedded .rides-filter-column,.dashboard-main--transporter-flow .available-rides-page--embedded .rides-list-card,.dashboard-main--transporter-flow .available-rides-page--embedded .rides-right-column{min-height:0;overflow:visible;height:auto!important}.dashboard-main--transporter-flow .searchable-select,.dashboard-main--transporter-home .searchable-select{min-width:0}.buyer-dashboard{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;padding:10px 16px 12px;display:flex;overflow:hidden}.buyer-dashboard__intro{flex:none;align-items:center;gap:14px;height:auto;min-height:44px;margin:0 0 9px}.buyer-dashboard__intro h1{margin:0 0 3px;font-size:20px;line-height:1.12}.buyer-dashboard__intro p{font-size:11px;line-height:1.35}.buyer-dashboard__publish{white-space:nowrap;border-radius:8px;flex:none;height:34px;min-height:34px;padding:0 13px;font-size:10.5px}.buyer-dashboard>.buyer-inline-alert{flex:none;margin-bottom:8px}.buyer-dashboard__stats{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;height:auto;margin:0 0 10px}.buyer-dashboard__stats .dash-stat-card{border-radius:9px;grid-template-columns:32px minmax(0,1fr);gap:9px;height:82px;min-height:82px;padding:10px 11px}.buyer-dashboard__stats .dash-stat-card__icon{width:32px;height:32px}.buyer-dashboard__stats .dash-stat-card__body>span{font-size:10.5px;line-height:1.2}.buyer-dashboard__stats .dash-stat-card__body>strong{margin:3px 0 auto;font-size:20px;line-height:1}.buyer-dashboard__stats .dash-stat-card__body button{gap:5px;height:auto;min-height:0;font-size:9.4px}.buyer-dashboard__content{flex:auto;align-items:start;gap:10px;min-height:0;display:grid;overflow:hidden}.buyer-dashboard__content.has-two-columns{grid-template-columns:minmax(0,1.06fr) minmax(300px,.94fr)}.buyer-dashboard__content.has-one-column{grid-template-columns:minmax(0,1fr)}.buyer-dashboard__content .dash-card{border-radius:9px;min-width:0;min-height:0;padding:11px 12px;height:auto!important;overflow:visible!important}.buyer-dashboard__content .dash-card__title-row{align-items:center;min-height:25px;margin:0 0 3px}.buyer-dashboard__content .dash-card__title-row h2{margin:0;font-size:12px;line-height:1.2}.buyer-dashboard__content .dash-link.compact{height:auto;min-height:0;font-size:9px}.buyer-dashboard__side-stack{align-content:start;gap:10px;min-width:0;min-height:0;display:grid}.buyer-needs-list,.buyer-order-list,.buyer-delivery-list{margin-top:2px}.buyer-need-row{border-bottom:1px solid #edf0ec;grid-template-columns:38px minmax(0,1fr) 52px;align-items:center;gap:9px;min-height:61px;padding:6px 0;display:grid}.buyer-need-row:last-child,.buyer-order-row:last-child,.buyer-delivery-row:last-child{border-bottom:0}.buyer-need-thumb{background:#f2f7ef;border-radius:50%;width:36px;height:36px;overflow:hidden}.buyer-need-thumb img{object-fit:cover;width:100%;height:100%;display:block}.buyer-need-main,.buyer-need-progress,.buyer-delivery-row>span,.buyer-order-copy{flex-direction:column;min-width:0;display:flex}.buyer-need-main strong,.buyer-order-row strong,.buyer-delivery-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.2px;overflow:hidden}.buyer-need-main small,.buyer-order-row small,.buyer-delivery-row small,.buyer-delivery-row time{color:#68726c;margin-top:2px;font-size:8.6px;line-height:1.25}.buyer-need-main small,.buyer-delivery-row small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.buyer-need-progress{color:#68716b;align-items:flex-end;font-size:8px}.buyer-need-progress strong{color:#171d19;margin-top:2px;font-size:10px}.buyer-progress{background:#e9ede8;border-radius:999px;width:100%;height:4px;margin-top:5px;overflow:hidden}.buyer-progress i{border-radius:inherit;background:#0b8432;height:100%;display:block}.buyer-order-row{border-bottom:1px solid #edf0ec;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:66px;padding:7px 0;display:grid}.buyer-order-thumb{object-fit:cover;background:#f2f6ef;border-radius:50%;width:38px;height:38px}.buyer-order-copy{gap:1px}.buyer-order-date{color:#68726c;margin-top:3px;font-size:8.2px;line-height:1.2}.buyer-order-date b{color:#1b231d;margin-left:4px;font-weight:800}.buyer-order-row .status-pill{white-space:nowrap;align-self:start;max-width:92px;margin-top:2px;padding:4px 7px;font-size:7.8px}.buyer-orders-all{color:#087d30;cursor:pointer;background:#fff;border:1px solid #dbe5dd;border-radius:7px;width:100%;height:30px;min-height:30px;margin-top:6px;font-size:8.8px;font-weight:800}.buyer-delivery-row{border-bottom:1px solid #edf0ec;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:50px;padding:6px 0;display:grid}.buyer-delivery-row>svg{color:#15873a}.buyer-delivery-row small,.buyer-delivery-row time{align-items:center;gap:3px;display:flex}.buyer-delivery-row time{color:#48514c;white-space:nowrap;font-weight:700}.buyer-dashboard__loading-line{color:#768079;place-items:center;min-height:48px;font-size:9px;display:grid}html,body,#root,img,video,canvas,svg,button,input,textarea,select{max-width:100%}:root{--agri-field-height:40px;--agri-field-height-compact:36px}.searchable-select,.searchable-select *{box-sizing:border-box}.searchable-select{min-width:0;max-width:100%;position:relative}.searchable-select-hint,.searchable-select__search,.market-checkbox-select__search,.searchable-select-check,.searchable-select__check,.market-checkbox-select__check{display:none!important}.searchable-select-dropdown,.searchable-select__menu,.market-checkbox-select__menu{max-width:100%!important;padding:5px!important;overflow:hidden!important}.searchable-select-dropdown{z-index:500;background:#fff;border:1px solid #dce6dc;border-radius:9px;width:100%;min-width:180px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 14px 30px #16432121}.searchable-select-list,.searchable-select__options,.market-checkbox-select__options{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin!important;scrollbar-color:#6874866b transparent!important;max-width:100%!important;max-height:220px!important;padding-inline:2px!important;overflow:hidden auto!important}.searchable-select-list::-webkit-scrollbar{width:3px!important;height:3px!important}.searchable-select__options::-webkit-scrollbar{width:3px!important;height:3px!important}.market-checkbox-select__options::-webkit-scrollbar{width:3px!important;height:3px!important}.searchable-select-list::-webkit-scrollbar-track{background:0 0!important}.searchable-select__options::-webkit-scrollbar-track{background:0 0!important}.market-checkbox-select__options::-webkit-scrollbar-track{background:0 0!important}.searchable-select-list::-webkit-scrollbar-thumb{background:#6874866b!important;border:0!important;border-radius:999px!important}.searchable-select__options::-webkit-scrollbar-thumb{background:#6874866b!important;border:0!important;border-radius:999px!important}.market-checkbox-select__options::-webkit-scrollbar-thumb{background:#6874866b!important;border:0!important;border-radius:999px!important}.searchable-select-option,.searchable-select__options>button,.market-checkbox-select__options>button{box-sizing:border-box;width:100%!important;min-width:0!important;max-width:100%!important;padding-inline:7px!important}.searchable-select-option{color:#2b342e;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;min-height:34px;display:flex;padding-block:6px!important}.searchable-select-option:hover,.searchable-select-option.is-highlighted{color:#087d30;background:#f2f8ef}.searchable-select-option.is-selected{color:#087d30;background:#eef8eb;font-weight:700}.searchable-select-option>span,.market-checkbox-select__label{overflow-wrap:anywhere;word-break:break-word;flex:auto;min-width:0;max-width:100%;display:block;white-space:normal!important}.wizard-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.wizard-form select,.wizard-form .searchable-select-trigger,.wizard-form .searchable-select__trigger,.add-product-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.add-product-form select,.add-product-form .searchable-select-trigger,.add-product-form .searchable-select__trigger,.publish-need-form input:not([type=checkbox]):not([type=radio]):not([type=file]),.publish-need-form select,.publish-need-form .searchable-select-trigger,.publish-need-form .searchable-select__trigger,.transport-wizard-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.transport-wizard-panel select,.transport-wizard-panel .searchable-select-trigger,.transport-wizard-panel .searchable-select__trigger,.transporter-form-grid input:not([type=checkbox]):not([type=radio]):not([type=file]),.transporter-form-grid select,.transporter-form-grid .searchable-select-trigger,.transporter-form-grid .searchable-select__trigger,.price-searchable-select .searchable-select-trigger,.price-searchable-select .searchable-select__trigger,.weather-location-select .searchable-select-trigger,.weather-location-select .searchable-select__trigger{box-sizing:border-box;height:var(--agri-field-height)!important;min-height:var(--agri-field-height)!important;max-height:var(--agri-field-height)!important}.market-checkbox-select__trigger,.transporter-filter-select .searchable-select-trigger,.transporter-filter-select .searchable-select__trigger,.transporter-toolbar-select .searchable-select-trigger,.transporter-toolbar-select .searchable-select__trigger{box-sizing:border-box;height:var(--agri-field-height-compact)!important;min-height:var(--agri-field-height-compact)!important}.wizard-form,.wizard-form__body,.wizard-panel,.need-form-grid,.transporter-form-grid,.searchable-select,.searchable-select-dropdown,.searchable-select__menu,.market-checkbox-select,.market-checkbox-select__menu{min-width:0;max-width:100%}:root{--mobile-nav-height:58px}.dashboard-mobile-nav,.dashboard-header__mobile-brand{display:none}@media (width<=1024px){:root{--dash-sidebar:0px!important;--dash-header:60px!important}html,body,#root{width:100%;min-width:0;max-width:100%;overflow-x:hidden}.auth-page,.register-page{background:#fff!important;width:100%!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow-x:hidden!important}.auth-page .auth-left,.register-page .left-section{display:none!important}.auth-page .auth-right,.register-page .right-section{justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:100dvh!important;padding:12px!important;overflow:visible!important}.auth-page .login-card,.register-page .register-card{border-radius:16px!important;width:min(100%,500px)!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:22px 18px 16px!important}.dashboard-shell{width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}.dashboard-sidebar{z-index:900!important;width:min(82vw,278px)!important;transform:translate(-105%)!important}.dashboard-shell:not(.sidebar-collapsed) .dashboard-sidebar{transform:translate(0)!important}.dashboard-sidebar-backdrop{z-index:850!important}.dashboard-shell.sidebar-collapsed .dashboard-sidebar-backdrop{display:none!important}.dashboard-header{width:100%!important;height:var(--dash-header)!important;z-index:800!important;background:#fffffffa!important;border-bottom:1px solid #e7ece8!important;align-items:center!important;gap:8px!important;padding:0 12px!important;display:flex!important;position:fixed!important;inset:0 0 auto!important}.dashboard-header__menu{flex:0 0 36px!important;width:36px!important;min-width:36px!important;height:36px!important}.dashboard-header__mobile-brand{text-align:left;cursor:pointer;align-items:center;gap:7px;min-width:0;max-width:180px;color:#101b13!important;background:0 0!important;border:0!important;padding:0!important;display:flex!important}.dashboard-header__mobile-brand img{object-fit:contain;flex:0 0 34px;width:34px!important;height:34px!important}.dashboard-header__mobile-brand>span{gap:0;min-width:0;display:grid}.dashboard-header__mobile-brand strong{text-overflow:ellipsis;white-space:nowrap;color:#087c31;line-height:1.05;overflow:hidden;font-size:14px!important}.dashboard-header__mobile-brand small{color:#65706a;line-height:1.05;font-size:9px!important}.dashboard-header-quicknav,.dashboard-header-home-search,.dashboard-header-search{display:none!important}.dashboard-header__actions{align-items:center!important;gap:7px!important;min-width:0!important;margin-left:auto!important;display:flex!important}.dashboard-language-switch{flex:none!important;height:32px!important;padding:2px!important}.dashboard-language-switch button{min-width:27px!important;height:27px!important;min-height:27px!important;padding:0 5px!important;font-size:9.5px!important}.dashboard-notification{width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.dashboard-profile{background:0 0!important;border:0!important;width:36px!important;min-width:36px!important;height:36px!important;padding:0!important}.dashboard-profile__avatar{border-radius:50%!important;flex:0 0 34px!important;width:34px!important;height:34px!important;overflow:hidden!important}.dashboard-profile__avatar img{object-fit:cover!important;width:100%!important;height:100%!important;transform:none!important}.dashboard-profile__copy,.dashboard-profile>svg{display:none!important}.dashboard-notification-popover,.dashboard-profile-menu{max-width:calc(100vw - 16px)!important;right:8px!important}.dashboard-main,.dashboard-main--farmer-home,.dashboard-main--buyer-flow,.dashboard-main--transporter-home,.dashboard-main--transporter-flow,.dashboard-main--market,.dashboard-main--products,.dashboard-main--add-product,.dashboard-main--profile,.dashboard-main--transport,.dashboard-main--notifications,.dashboard-main--farmer-orders,.dashboard-main--farmer-groupings,.dashboard-main--publish-need,.dashboard-main--assistant,.dashboard-main--weather,.dashboard-main--price-advice{-webkit-overflow-scrolling:touch;width:100%!important;height:100dvh!important;min-height:0!important;padding-top:var(--dash-header)!important;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px) + 8px)!important;scrollbar-gutter:auto!important;margin-left:0!important;overflow:hidden auto!important}.dashboard-main--messages{width:100%!important;height:100dvh!important;padding-top:var(--dash-header)!important;padding-bottom:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px))!important;margin-left:0!important}.dashboard-main>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.dashboard-mobile-nav{z-index:820;height:calc(var(--mobile-nav-height) + env(safe-area-inset-bottom,0px));padding:5px 8px env(safe-area-inset-bottom,0px);background:#fffffffa;border-top:1px solid #e3e9e4;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:2px;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #152f1c0d;display:grid!important}.dashboard-mobile-nav button{color:#6e7972;cursor:pointer;background:0 0;border:0;border-radius:8px;align-content:center;place-items:center;gap:2px;min-width:0;line-height:1.05;display:grid;height:100%!important;min-height:0!important;padding:3px 2px!important;font-size:9px!important}.dashboard-mobile-nav button svg{width:17px!important;height:17px!important}.dashboard-mobile-nav button span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;font-size:8.7px!important}.dashboard-mobile-nav button.is-active{color:#088234;font-weight:800}.buyer-flow-page,.buyer-dashboard,.buyer-orders-page,.buyer-needs-page,.buyer-grouping-page,.buyer-deliveries-page,.need-analysis-page,.publish-need-page,.market-page,.farmer-transport-page,.weather-page,.price-advice-page,.my-products-page,.available-rides-page,.transporter-dashboard,.transporter-revenues-page,.transporter-vehicles-page,.multi-cultures-page,.profile-page,.messages-page,.add-product-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px!important;overflow:visible!important}.dashboard-main :is(.dash-card,.buyer-flow-card,.market-panel,.transport-main-card,.need-summary-card,.need-info-card,.need-success-card,.wizard-form,.publish-need-form,.plantation-wizard-card,.transport-wizard-card){box-sizing:border-box!important;border-radius:12px!important;min-width:0!important;height:auto!important;min-height:0!important;padding:12px!important}.dashboard-main :is(.dash-card:empty,.buyer-flow-card:empty,.market-panel:empty,.transport-main-card:empty){display:none!important}.dashboard-page__intro,.buyer-flow-heading,.buyer-dashboard__intro,.my-products-heading,.farmer-orders-heading,.farmer-group-heading,.farmer-transport-heading,.price-advice-heading,.weather-heading,.publish-need-heading,.add-product-heading,.rides-heading,.transport-topbar{gap:8px!important;min-width:0!important;margin-bottom:10px!important}.dashboard-stats,.role-dashboard-stats,.buyer-flow-stats,.buyer-orders-kpis,.buyer-grouping-kpis,.need-analysis-metrics,.transport-kpis,.profile-side-column,.market-products-grid,.transporter-stats-grid,.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.buyer-dashboard__content,.buyer-dashboard__content.has-two-columns,.buyer-dashboard__content.has-one-column,.buyer-dashboard__side-stack,.buyer-delivery-layout,.buyer-grouping-layout,.need-analysis-layout,.publish-need-layout,.transport-workspace,.price-advice-layout,.weather-layout,.profile-layout-grid,.market-page{min-width:0!important}.buyer-dashboard__content.has-two-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.publish-need-layout,.buyer-grouping-layout,.need-analysis-layout,.buyer-delivery-layout,.transport-workspace,.price-advice-layout,.profile-layout-grid{grid-template-columns:1fr!important}.need-form-grid,.need-budget-grid,.transporter-form-grid,.transport-form-grid,.wizard-review-grid,.add-product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.market-toolbar{grid-template-columns:minmax(0,1fr) repeat(3,minmax(105px,auto))!important;gap:7px!important}.market-aside{grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:none!important;position:static!important}body{font-size:12px!important}.dashboard-header,.dashboard-header *{font-size:11px!important}.dashboard-main :is(p,span,small,label,li,dt,dd,th,td,input,textarea,select,button,.searchable-select-value,.searchable-select-option,.market-checkbox-select__label,.market-checkbox-select__options>button){font-size:11.5px!important}.dashboard-main :is(h1,.dashboard-page__intro h1,.buyer-flow-heading h1,.buyer-dashboard__intro h1,.publish-need-heading h1,.weather-heading h1,.price-advice-heading h1,.farmer-orders-heading h1,.farmer-group-heading h1,.farmer-transport-heading h1,.rides-heading h1,.my-products-heading h1,.notifications-heading h1){font-size:22px!important;line-height:1.08!important}.dashboard-main :is(h2,.need-section-title h2,.buyer-flow-card-head h2,.need-summary-card h2,.need-info-card h2,.dash-card__title-row h2){font-size:14px!important;line-height:1.12!important}.dashboard-main :is(h3,strong,b){font-size:12px!important}.dashboard-main :is(input,select,textarea,button,.searchable-select-trigger,.market-checkbox-select__trigger){box-sizing:border-box!important;min-height:38px!important;font-size:11.5px!important}.buyer-dashboard{padding:12px!important}.buyer-dashboard__intro{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;margin-bottom:10px!important;display:grid!important}.buyer-dashboard__publish{width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0 12px!important}.buyer-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important;margin-bottom:10px!important}.buyer-dashboard__stats .dash-stat-card{grid-template-columns:30px minmax(0,1fr)!important;gap:6px!important;min-width:0!important;height:auto!important;min-height:86px!important;padding:8px!important}.buyer-dashboard__stats .dash-stat-card__icon{width:30px!important;height:30px!important}.buyer-dashboard__content,.buyer-dashboard__content.has-two-columns,.buyer-dashboard__content.has-one-column{grid-template-columns:1fr!important;gap:10px!important}.buyer-dashboard__side-stack{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.buyer-dashboard__content .dash-card{padding:10px!important}.messages-page{height:calc(100dvh - var(--dash-header) - var(--mobile-nav-height))!important;min-height:0!important;padding:0!important;overflow:hidden!important}.wizard-form,.publish-need-form{overflow:visible!important}.wizard-actions,.publish-need-actions{width:100%!important;position:static!important}}@media (width>=641px) and (width<=1024px){.security-auth-page :is(p,span,strong,small,label,a,button,input,select,textarea,li,dt,dd,time),.app-shell :is(p,span,strong,small,label,a,button,input,select,textarea,li,dt,dd,time){font-size:11.5px!important}.security-auth-page :is(h1){font-size:22px!important}.app-shell :is(h1){font-size:26px!important}.security-auth-page :is(button,input,select,.public-language-switch button),.app-shell :is(button,input,select){min-height:38px!important}}@media (width<=640px){.searchable-select-dropdown,.searchable-select__menu,.market-checkbox-select__menu{z-index:700!important;border-radius:12px!important;width:auto!important;min-width:0!important;max-width:calc(100vw - 20px)!important;max-height:68dvh!important;position:fixed!important;top:16vh!important;left:10px!important;right:10px!important;overflow:hidden!important}.searchable-select-list,.searchable-select__options,.market-checkbox-select__options{-webkit-overflow-scrolling:touch;max-height:64dvh!important}:root{--mobile-nav-height:56px;--dash-header:56px!important}.dashboard-header{gap:5px!important;padding:0 8px!important}.dashboard-header__menu{flex-basis:32px!important;width:32px!important;min-width:32px!important;height:32px!important}.dashboard-header__mobile-brand{gap:5px!important;max-width:min(42vw,150px)!important}.dashboard-header__mobile-brand img{flex-basis:29px!important;width:29px!important;height:29px!important}.dashboard-header__mobile-brand strong{font-size:12.5px!important}.dashboard-header__mobile-brand small{font-size:8px!important}.dashboard-header__actions{gap:4px!important}.dashboard-language-switch{height:29px!important}.dashboard-language-switch button{min-width:24px!important;height:24px!important;min-height:24px!important;font-size:8.5px!important}.dashboard-notification,.dashboard-profile,.dashboard-profile__avatar{width:31px!important;height:31px!important;min-height:31px!important}.dashboard-main :is(p,span,small,label,li,dt,dd,th,td,input,textarea,select,button,.searchable-select-value,.searchable-select-option,.market-checkbox-select__label,.market-checkbox-select__options>button){font-size:10.5px!important}.dashboard-main :is(h1,.dashboard-page__intro h1,.buyer-flow-heading h1,.buyer-dashboard__intro h1,.publish-need-heading h1,.weather-heading h1,.price-advice-heading h1,.farmer-orders-heading h1,.farmer-group-heading h1,.farmer-transport-heading h1,.rides-heading h1,.my-products-heading h1,.notifications-heading h1){font-size:18px!important}.dashboard-main :is(h2,.need-section-title h2,.buyer-flow-card-head h2,.need-summary-card h2,.need-info-card h2,.dash-card__title-row h2){font-size:12.5px!important}.dashboard-main :is(h3,strong,b){font-size:11px!important}.dashboard-main :is(input,select,textarea,button,.searchable-select-trigger,.market-checkbox-select__trigger){min-height:35px!important;font-size:10.5px!important}.buyer-flow-page,.buyer-dashboard,.buyer-orders-page,.buyer-needs-page,.buyer-grouping-page,.buyer-deliveries-page,.need-analysis-page,.publish-need-page,.market-page,.farmer-transport-page,.weather-page,.price-advice-page,.my-products-page,.available-rides-page,.transporter-dashboard,.transporter-revenues-page,.transporter-vehicles-page,.multi-cultures-page,.profile-page,.add-product-page{padding:10px!important}.dashboard-main :is(.dash-card,.buyer-flow-card,.market-panel,.transport-main-card,.need-summary-card,.need-info-card,.need-success-card,.wizard-form,.publish-need-form,.plantation-wizard-card,.transport-wizard-card){border-radius:11px!important;padding:10px!important}.dashboard-stats,.role-dashboard-stats,.buyer-flow-stats,.buyer-orders-kpis,.buyer-grouping-kpis,.need-analysis-metrics,.transport-kpis,.profile-side-column,.transporter-stats-grid,.dashboard-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.need-form-grid,.need-budget-grid,.transporter-form-grid,.transport-form-grid,.wizard-review-grid,.add-product-form-grid,.publish-need-aside,.market-aside,.buyer-dashboard__side-stack{grid-template-columns:1fr!important;gap:8px!important}.market-toolbar{grid-template-columns:minmax(0,1fr) minmax(105px,.38fr)!important;gap:6px!important}.market-toolbar>:nth-child(n+3){grid-row:2}.market-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.buyer-dashboard__stats{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:5px!important}.buyer-dashboard__stats .dash-stat-card{grid-template-columns:25px minmax(0,1fr)!important;gap:4px!important;min-height:76px!important;padding:6px!important}.buyer-dashboard__stats .dash-stat-card__icon{width:25px!important;height:25px!important}.buyer-dashboard__stats .dash-stat-card__body>span,.buyer-dashboard__stats .dash-stat-card__body button{font-size:8.7px!important}.buyer-dashboard__stats .dash-stat-card__body>strong{font-size:15px!important}.buyer-dashboard__intro{grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important}.buyer-dashboard__publish{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;max-width:150px!important;height:33px!important;min-height:33px!important;padding-inline:9px!important}.dashboard-mobile-nav button{font-size:8px!important}.dashboard-mobile-nav button span{font-size:7.9px!important}.searchable-select-dropdown,.searchable-select__menu,.market-checkbox-select__menu{z-index:950!important;width:auto!important;max-width:calc(100vw - 20px)!important;max-height:68dvh!important;position:fixed!important;top:14vh!important;left:10px!important;right:10px!important}.security-auth-page :is(p,span,strong,small,label,a,button,input,select,textarea,li,dt,dd,time),.app-shell :is(p,span,strong,small,label,a,button,input,select,textarea,li,dt,dd,time){font-size:10.5px!important}.security-auth-page :is(h1){font-size:18px!important}.app-shell :is(h1){font-size:21px!important}.security-auth-page :is(button,input,select,.public-language-switch button),.app-shell :is(button,input,select){min-height:35px!important}}@media (width<=440px){.dashboard-language-switch{display:none!important}.dashboard-header__mobile-brand{max-width:48vw!important}.market-products-grid{grid-template-columns:1fr!important}.buyer-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}.buyer-dashboard__intro{grid-template-columns:1fr!important}.buyer-dashboard__publish{justify-self:start!important}.dashboard-mobile-nav button span{font-size:7.5px!important}}@media (width<=1024px){.dashboard-main--market{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.market-page{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:12px 14px calc(var(--mobile-nav-height,56px) + 16px)!important;box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;margin:0!important;display:grid!important;overflow:visible!important}.market-main-column,.market-products-section,.market-products-grid,.market-categories,.market-toolbar,.market-aside{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important}.market-toolbar{grid-template-columns:minmax(220px,1fr) repeat(3,minmax(96px,.42fr))!important;gap:8px!important}.market-aside{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-self:stretch!important;gap:12px!important;display:grid!important;position:static!important;top:auto!important}.market-panel{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important}.market-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;gap:10px!important}.market-product-card{height:auto!important;min-height:224px!important}.market-product-card__image{flex-basis:124px!important;height:124px!important;min-height:124px!important}}@media (width<=640px){.market-page{padding:9px 8px calc(var(--mobile-nav-height,56px) + 12px)!important;gap:10px!important}.market-main-column{gap:8px!important}.market-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:7px!important;display:grid!important}.market-toolbar>*{grid-row:auto!important;width:100%!important;min-width:0!important;max-width:100%!important}.market-toolbar .market-search{grid-column:1/-1!important;height:38px!important;min-height:38px!important;padding-inline:10px!important}.market-toolbar>:nth-child(2),.market-toolbar>:nth-child(3){grid-column:auto!important}.market-toolbar>:nth-child(4){grid-column:1/-1!important}.market-toolbar .market-checkbox-select__trigger{height:37px!important;min-height:37px!important;padding-inline:9px!important}.market-categories{margin-top:4px!important;overflow:hidden!important}.market-categories h2,.market-products-title-row h2{margin-bottom:7px!important}.market-category-list{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;grid-template-columns:none!important;grid-auto-columns:64px!important;grid-auto-flow:column!important;justify-content:start!important;justify-items:center!important;gap:7px!important;width:100%!important;max-width:100%!important;padding:0 2px 5px!important;display:grid!important;overflow:auto hidden!important}.market-category-list::-webkit-scrollbar{display:none!important}.market-category-list button{gap:4px!important;width:64px!important;min-width:64px!important;max-width:64px!important}.market-category-list button>span{width:48px!important;height:48px!important}.market-category-list button>span img{width:43px!important;height:43px!important}.market-category-list button small{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;font-size:9.5px!important;overflow:hidden!important}.market-products-title-row{justify-content:space-between!important;align-items:baseline!important;gap:8px!important;width:100%!important;min-width:0!important;display:flex!important}.market-products-title-row>span{white-space:nowrap!important;flex:none!important}.market-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-top:2px!important}.market-product-card{border-radius:9px!important;width:100%!important;height:auto!important;min-height:220px!important}.market-product-card__image{flex-basis:116px!important;height:116px!important;min-height:116px!important}.market-product-card__body{padding:7px 8px 8px!important}.market-product-card__topline{align-items:flex-start!important;gap:5px!important}.market-product-card__topline h3,.market-product-card h3{max-width:55%!important;font-size:10.5px!important}.market-stock{white-space:normal!important;max-width:45%!important;font-size:9px!important;line-height:1.15!important}.market-product-card__meta span{font-size:8.6px!important}.market-price b{font-size:11.5px!important}.market-price span{font-size:8.8px!important}.market-product-card__footer .market-request-button,.market-product-card__footer .market-cart-button{min-width:68px!important;height:30px!important;min-height:30px!important;padding-inline:8px!important;font-size:8.8px!important}.market-aside{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;margin-top:2px!important;display:grid!important}.market-panel{border-radius:10px!important;padding:11px!important}.filter-checks{gap:6px!important}.filter-checks>span{align-items:center!important;min-width:0!important}.market-primary,.market-reset{height:35px!important;min-height:35px!important}.group-order-panel>label{min-width:0!important}.quantity-input,.market-date-input,.market-group-dropdown,.market-panel-dropdown{width:100%!important;min-width:0!important;max-width:100%!important}.market-pagination{justify-content:space-between!important;align-items:center!important;gap:5px!important;width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}.market-pagination>button{flex:none!important;min-width:72px!important}.market-pagination__pages{flex:none!important}}@media (width<=440px){.market-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.market-toolbar .market-search,.market-toolbar>:nth-child(4){grid-column:1/-1!important}.market-products-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.market-product-card{min-height:0!important}.market-product-card__image{flex-basis:148px!important;height:148px!important;min-height:148px!important}.market-product-card__topline h3,.market-product-card h3{max-width:62%!important;font-size:11px!important}.market-stock{max-width:38%!important;font-size:9.2px!important}}.market-mobile-actions,.market-sheet-overlay{display:none}.market-sheet-close{color:#1b2948;background:#fff;border:1px solid #dbe4df;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;line-height:1;min-height:30px!important;padding:0!important;font-size:18px!important}.market-sheet-title{align-items:center;gap:8px;display:inline-flex}.market-panel__title--sheet{justify-content:space-between!important}.market-page .market-categories h2,.market-page .market-products-title-row h2,.market-page .market-panel__title h2{font-size:14px!important}.market-page .market-search input,.market-page .market-checkbox-select__trigger,.market-page .market-checkbox-select__options>button,.market-page .filter-group,.market-page .group-order-panel>label,.market-page .price-labels,.market-page .market-category-list button small,.market-page .market-products-title-row>span,.market-page .market-product-card__meta span{font-size:10.5px!important}.market-page .market-product-card h3,.market-page .market-stock,.market-page .market-price b,.market-page .market-primary,.market-page .market-reset,.market-page .market-request-button{font-size:11px!important}@media (width<=1024px){.market-aside{display:none!important}.market-mobile-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid!important}.market-mobile-action{color:#1a2846;white-space:nowrap;background:#fff;border:1px solid #dce5df;border-radius:11px;justify-content:center;align-items:center;gap:7px;width:100%;min-width:0;height:39px;font-weight:700;display:inline-flex;min-height:39px!important;padding:0 12px!important;font-size:11px!important}.market-mobile-action--mutual{color:#0b8b35;background:#f5fbf6;border-color:#cfe6d5}.market-sheet-overlay{z-index:1200;background:#0e172261;justify-content:center;align-items:flex-end;padding:10px;position:fixed;inset:0;display:flex!important}.market-sheet{max-height:82dvh;background:#fff!important;border-radius:16px 16px 0 0!important;width:min(100%,520px)!important;max-width:520px!important;margin:0!important;padding:14px!important;overflow:hidden auto!important;box-shadow:0 -14px 36px #142a1e26!important}.market-sheet-close{display:inline-flex}.market-sheet .market-primary,.market-sheet .market-reset{min-height:38px!important}}@media (width<=640px){.market-mobile-actions{gap:6px}.market-mobile-action{height:36px;min-height:36px!important;padding-inline:8px!important;font-size:10px!important}.market-sheet-overlay{padding:6px}.market-sheet{max-height:85dvh;border-radius:14px 14px 0 0!important;width:100%!important;max-width:100%!important;padding:12px!important}.market-page .market-categories h2,.market-page .market-products-title-row h2,.market-page .market-panel__title h2{font-size:13px!important}.market-page .market-search input,.market-page .market-checkbox-select__trigger,.market-page .market-checkbox-select__options>button,.market-page .filter-group,.market-page .group-order-panel>label,.market-page .price-labels,.market-page .market-category-list button small,.market-page .market-products-title-row>span,.market-page .market-product-card__meta span,.market-page .market-product-card h3,.market-page .market-stock,.market-page .market-price b,.market-page .market-primary,.market-page .market-reset,.market-page .market-request-button{font-size:10px!important}}@media (width<=440px){.market-mobile-actions{grid-template-columns:1fr!important}}.market-page .filter-panel,.market-page .group-order-panel,.market-sheet.filter-panel,.market-sheet.group-order-panel{padding:16px!important}.market-page .filter-panel .market-panel__title,.market-page .group-order-panel .market-panel__title,.market-sheet .market-panel__title{margin-bottom:16px!important}.market-page .filter-panel .filter-group,.market-sheet.filter-panel .filter-group{gap:8px!important;margin:0!important;display:grid!important}.market-page .filter-panel .filter-group+.filter-group,.market-sheet.filter-panel .filter-group+.filter-group{margin-top:15px!important}.market-page .filter-checks,.market-sheet .filter-checks{gap:11px!important}.market-page .filter-checks>label,.market-sheet .filter-checks>label{margin-bottom:1px!important}.market-page .filter-checks>span,.market-sheet .filter-checks>span{align-items:center!important;gap:9px!important;min-height:24px!important;display:flex!important}.market-page .filter-panel .market-primary,.market-sheet.filter-panel .market-primary{margin-top:16px!important}.market-page .filter-panel .market-reset,.market-sheet.filter-panel .market-reset{margin-top:8px!important}.market-page .group-order-panel{grid-template-columns:1fr!important;align-content:start!important;row-gap:14px!important;display:grid!important}.market-page .group-order-panel .market-panel__title,.market-sheet.group-order-panel .market-panel__title{margin-bottom:2px!important}.market-page .group-order-panel>label,.market-sheet.group-order-panel>label{grid-template-columns:1fr!important;gap:7px!important;width:100%!important;min-width:0!important;margin:0!important;line-height:1.3!important;display:grid!important}.market-page .group-order-panel .market-checkbox-select,.market-page .group-order-panel .quantity-input,.market-page .group-order-panel .market-date-input,.market-sheet.group-order-panel .market-checkbox-select,.market-sheet.group-order-panel .quantity-input,.market-sheet.group-order-panel .market-date-input{width:100%!important;min-width:0!important;max-width:100%!important}.market-page .group-order-panel .market-checkbox-select__trigger,.market-page .group-order-panel .quantity-input,.market-page .group-order-panel .market-date-input,.market-sheet.group-order-panel .market-checkbox-select__trigger,.market-sheet.group-order-panel .quantity-input,.market-sheet.group-order-panel .market-date-input{height:40px!important;min-height:40px!important}.market-page .group-order-panel .market-primary,.market-sheet.group-order-panel .market-primary{margin-top:2px!important}@media (width<=640px){.market-sheet.filter-panel,.market-sheet.group-order-panel{padding:15px!important}.market-sheet .market-panel__title{margin-bottom:14px!important}.market-sheet.filter-panel .filter-group+.filter-group{margin-top:14px!important}.market-sheet.group-order-panel{row-gap:13px!important}.market-sheet.group-order-panel>label{gap:6px!important}.market-sheet.group-order-panel .market-checkbox-select__trigger,.market-sheet.group-order-panel .quantity-input,.market-sheet.group-order-panel .market-date-input,.market-sheet.filter-panel .market-checkbox-select__trigger{height:38px!important;min-height:38px!important}}@media (width<=1024px){.market-sheet-overlay{box-sizing:border-box!important;padding:8px 8px calc(var(--mobile-nav-height,56px) + 10px)!important}.market-sheet{overscroll-behavior:contain;scrollbar-width:thin;box-sizing:border-box!important;max-height:calc(100dvh - var(--dash-header,56px) - var(--mobile-nav-height,56px) - 18px)!important;overflow:hidden auto!important}.market-sheet.group-order-panel{row-gap:9px!important;padding:12px!important}.market-sheet.group-order-panel .market-panel__title{margin-bottom:4px!important}.market-sheet.group-order-panel>label{gap:5px!important}.market-sheet.group-order-panel .market-checkbox-select__trigger,.market-sheet.group-order-panel .quantity-input,.market-sheet.group-order-panel .market-date-input{height:36px!important;min-height:36px!important}.market-sheet.group-order-panel .market-primary{height:36px!important;min-height:36px!important;margin-top:0!important}}@media (width>=1025px){.market-aside{gap:12px!important}.market-page .filter-panel,.market-page .group-order-panel{padding:13px!important}.market-page .filter-panel .market-panel__title,.market-page .group-order-panel .market-panel__title{margin-bottom:10px!important}.market-page .filter-panel .filter-group+.filter-group{margin-top:10px!important}.market-page .filter-checks{gap:8px!important}.market-page .filter-panel .market-primary{margin-top:10px!important}.market-page .group-order-panel{row-gap:9px!important}.market-page .group-order-panel>label{gap:5px!important}.market-page .group-order-panel .market-checkbox-select__trigger,.market-page .group-order-panel .quantity-input,.market-page .group-order-panel .market-date-input{height:36px!important;min-height:36px!important}.market-page .group-order-panel .market-primary{height:36px!important;min-height:36px!important;margin-top:0!important}}@media (width<=1024px){.buyer-needs-page .buyer-flow-heading{align-items:flex-start!important}.buyer-needs-page .buyer-flow-heading .buyer-primary-action{align-self:stretch;min-width:0!important}.buyer-needs-page .buyer-flow-card-head{flex-wrap:wrap!important;align-items:flex-start!important}.buyer-needs-page .buyer-flow-search{width:100%!important;max-width:100%!important}.buyer-needs-page .buyer-needs-table{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.buyer-needs-page .buyer-need-card__top{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.buyer-needs-page .buyer-status{align-self:flex-start!important}.buyer-needs-page .buyer-need-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important}.buyer-needs-page .buyer-need-actions{justify-content:stretch!important}.buyer-needs-page .buyer-need-actions>button{width:100%!important}}@media (width<=640px){.buyer-needs-page{padding-bottom:calc(var(--mobile-nav-height,56px) + 12px)!important}.buyer-needs-page .buyer-flow-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.buyer-needs-page .buyer-flow-stats article{min-height:66px!important;padding:10px!important}.buyer-needs-page .buyer-flow-card-head{gap:8px!important;padding:10px!important}.buyer-needs-page .buyer-flow-search{height:36px!important;padding-inline:10px!important}.buyer-needs-page .buyer-needs-table{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding:10px!important}.buyer-needs-page .buyer-need-card{border-radius:12px!important;padding:12px!important}.buyer-needs-page .buyer-need-card h3{margin-top:4px!important;font-size:12px!important;line-height:1.25!important}.buyer-needs-page .buyer-need-card p{font-size:10px!important;line-height:1.4!important}.buyer-needs-page .buyer-need-progressline{margin:10px 0!important}.buyer-needs-page .buyer-need-meta{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important}.buyer-needs-page .buyer-need-meta small{font-size:9px!important}.buyer-needs-page .buyer-need-meta b{overflow-wrap:anywhere;font-size:10.5px!important;line-height:1.35!important}.buyer-needs-page .buyer-green-button,.buyer-needs-page .buyer-outline-button{width:100%!important;min-height:38px!important;font-size:10.5px!important}.buyer-needs-page .buyer-inline-pagination{padding:0 10px 10px!important}}@media (width<=420px){.buyer-needs-page .buyer-flow-stats{grid-template-columns:1fr!important}.buyer-needs-page .buyer-need-meta{grid-template-columns:1fr 1fr!important;gap:8px 10px!important}.buyer-needs-page .buyer-flow-heading .buyer-primary-action{width:100%!important}}@media (width<=1024px){.buyer-orders-page .buyer-flow-card-head{flex-wrap:wrap!important;align-items:flex-start!important;gap:10px!important}.buyer-orders-page .buyer-segmented{flex-wrap:wrap!important;max-width:100%!important}.buyer-orders-page .buyer-flow-search{width:100%!important;max-width:100%!important}.buyer-orders-page .buyer-order-card{grid-template-columns:40px minmax(0,1fr) 132px 28px!important;gap:10px!important}.buyer-orders-page .buyer-order-title{gap:6px!important}.buyer-orders-page .buyer-order-main>p{line-height:1.4!important}}@media (width<=640px){.buyer-orders-page{padding-bottom:calc(var(--mobile-nav-height,56px) + 12px)!important}.buyer-orders-page .buyer-orders-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.buyer-orders-page .buyer-orders-kpis article{min-height:68px!important;padding:10px!important}.buyer-orders-page .buyer-flow-card-head{padding:10px!important}.buyer-orders-page .buyer-segmented{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:4px!important;width:100%!important;padding:4px!important;display:grid!important}.buyer-orders-page .buyer-segmented button{min-width:0!important;min-height:34px!important;padding:0 8px!important;font-size:10px!important}.buyer-orders-page .buyer-flow-search{height:36px!important;padding-inline:10px!important}.buyer-orders-page .buyer-orders-list{gap:10px!important;padding:10px!important}.buyer-orders-page .buyer-order-card{grid-template-areas:"icon main open""icon summary open";border-radius:12px!important;grid-template-columns:40px minmax(0,1fr) 28px!important;align-items:start!important;gap:10px!important;min-height:0!important;padding:12px!important}.buyer-orders-page .buyer-order-icon{grid-area:icon;margin-top:2px}.buyer-orders-page .buyer-order-main{grid-area:main;min-width:0!important}.buyer-orders-page .buyer-order-summary{grid-area:summary;text-align:left!important;justify-self:start!important;gap:2px!important;display:grid!important}.buyer-orders-page .buyer-order-open{grid-area:open;place-self:center end!important}.buyer-orders-page .buyer-order-title{flex-direction:column!important;align-items:flex-start!important;gap:5px!important}.buyer-orders-page .buyer-order-title h3{font-size:12px!important;line-height:1.25!important}.buyer-orders-page .buyer-order-main>p{overflow-wrap:anywhere;margin:5px 0 8px!important;font-size:10px!important;line-height:1.45!important}.buyer-orders-page .buyer-order-type,.buyer-orders-page .buyer-order-summary small,.buyer-orders-page .buyer-order-summary span{font-size:9px!important}.buyer-orders-page .buyer-order-summary strong{font-size:12px!important;line-height:1.25!important}.buyer-orders-page .buyer-inline-pagination{padding:0 10px 10px!important}}@media (width<=420px){.buyer-orders-page .buyer-orders-kpis{grid-template-columns:1fr!important}.buyer-orders-page .buyer-segmented{grid-template-columns:1fr 1fr 1fr!important}.buyer-orders-page .buyer-segmented button{font-size:9.5px!important}}@media (width<=1024px){.buyer-grouping-page .buyer-flow-heading{margin-bottom:8px!important}.buyer-grouping-page .buyer-grouping-steps{margin:2px 0 10px!important}.buyer-grouping-page .buyer-grouping-step{gap:5px!important;font-size:7.6px!important}.buyer-grouping-page .buyer-grouping-step>span{width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.buyer-grouping-page .buyer-grouping-step>i{width:calc(100% - 28px)!important;top:14px!important;left:calc(50% + 14px)!important}.buyer-grouping-page .buyer-grouping-step>b{max-width:88px!important}.buyer-grouping-page .buyer-grouping-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.buyer-grouping-page .buyer-producers-table{overflow-x:hidden!important}.buyer-grouping-page .buyer-mutualized-transport-preview{flex-direction:column!important;align-items:stretch!important;gap:10px!important}.buyer-grouping-page .buyer-transport-benefits{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}}@media (width<=640px){.buyer-grouping-page{padding-bottom:calc(var(--mobile-nav-height,56px) + 12px)!important}.buyer-grouping-page .buyer-flow-heading h1{font-size:17px!important}.buyer-grouping-page .buyer-flow-heading p{font-size:10px!important;line-height:1.45!important}.buyer-grouping-page .buyer-grouping-steps{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:0!important;margin:4px 0 10px!important}.buyer-grouping-page .buyer-grouping-step{gap:4px!important;font-size:7px!important}.buyer-grouping-page .buyer-grouping-step>span{width:26px!important;min-width:26px!important;height:26px!important;min-height:26px!important;font-size:9px!important}.buyer-grouping-page .buyer-grouping-step>b{max-width:68px!important;font-size:7px!important;line-height:1.2!important}.buyer-grouping-page .buyer-grouping-step>i{width:calc(100% - 26px)!important;top:13px!important;left:calc(50% + 13px)!important}.buyer-grouping-page .buyer-grouping-kpis{grid-template-columns:1fr 1fr!important;gap:10px!important;padding:10px!important}.buyer-grouping-page .buyer-grouping-kpis small{font-size:8.5px!important}.buyer-grouping-page .buyer-grouping-kpis strong{font-size:10px!important}.buyer-grouping-page .buyer-grouping-progress{margin:8px 10px 0!important}.buyer-grouping-page .buyer-grouping-progress span{margin-top:6px!important;font-size:8.8px!important;display:block!important;position:static!important}.buyer-grouping-page .buyer-producers-card .buyer-flow-card-head,.buyer-grouping-page .buyer-grouping-summary .buyer-flow-card-head{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.buyer-grouping-page .buyer-average-price{text-align:left!important;font-size:10.5px!important}.buyer-grouping-page .buyer-producers-head{display:none!important}.buyer-grouping-page .buyer-producers-table{gap:8px!important;padding:0 0 2px!important;display:grid!important}.buyer-grouping-page .buyer-producer-row{background:#fff!important;border:1px solid #edf1ed!important;border-radius:10px!important;grid-template-columns:1fr 1fr!important;gap:6px 10px!important;padding:10px!important;display:grid!important}.buyer-grouping-page .buyer-producer-row strong{grid-column:1/-1!important;font-size:10.8px!important}.buyer-grouping-page .buyer-producer-row span,.buyer-grouping-page .buyer-producer-row b,.buyer-grouping-page .buyer-producer-row em{overflow-wrap:anywhere!important;font-size:9.4px!important;line-height:1.35!important}.buyer-grouping-page .buyer-producer-row em{justify-self:start!important}.buyer-grouping-page .buyer-mutualized-transport-preview{padding:11px!important}.buyer-grouping-page .buyer-mutualized-transport-preview>div:first-child{align-items:flex-start!important}.buyer-grouping-page .buyer-mutualized-transport-preview h2{font-size:11.5px!important}.buyer-grouping-page .buyer-mutualized-transport-preview p{font-size:9px!important}.buyer-grouping-page .buyer-transport-benefits{grid-template-columns:1fr!important}.buyer-grouping-page .buyer-transport-benefits span{min-width:0!important;font-size:8.8px!important}.buyer-grouping-page .buyer-confirmation-panel{padding:12px!important}.buyer-grouping-page .buyer-decision-title h2,.buyer-grouping-page .buyer-before-confirm-inline h3{font-size:11.5px!important}.buyer-grouping-page .buyer-confirmation-panel__intro,.buyer-grouping-page .buyer-before-confirm-inline p{font-size:9.5px!important}.buyer-grouping-page .buyer-confirm-button,.buyer-grouping-page .buyer-refuse-button{min-height:38px!important;font-size:10px!important}}@media (width<=420px){.buyer-grouping-page .buyer-grouping-step{font-size:6.6px!important}.buyer-grouping-page .buyer-grouping-step>b{max-width:58px!important;font-size:6.6px!important}.buyer-grouping-page .buyer-grouping-kpis{grid-template-columns:1fr!important}}@media (width<=1024px){.messages-page{height:calc(100dvh - var(--dash-header) - var(--mobile-nav-height,0px))!important;background:#fff!important;min-height:0!important;padding:0!important;display:block!important;overflow:hidden!important}.messages-list-panel,.messages-chat-panel{border:0!important;width:100%!important;height:100%!important;min-height:0!important}.messages-info-panel{display:none!important}.messages-page:not(.is-chat-open) .messages-list-panel{display:flex!important}.messages-page:not(.is-chat-open) .messages-chat-panel,.messages-page.is-chat-open .messages-list-panel{display:none!important}.messages-page.is-chat-open .messages-chat-panel{display:flex!important}.messages-page-heading{gap:10px!important;padding:14px 12px 10px!important}.messages-page-heading h1{font-size:18px!important}.messages-page-heading p{font-size:10px!important;line-height:1.45!important}.messages-new-button{flex:0 0 40px!important;width:40px!important;height:40px!important}.messages-search{height:38px!important;margin:0 12px 10px!important;padding:0 11px!important}.messages-search input{font-size:10.5px!important}.conversation-list{padding:2px 10px calc(var(--mobile-nav-height,56px) + 14px)!important}.conversation-item{border-radius:12px!important;min-height:76px!important;padding:10px!important}.conversation-name-row strong{font-size:11px!important}.conversation-role,.conversation-preview,.conversation-name-row small{font-size:9px!important}.messages-mobile-back{flex:0 0 34px!important;display:grid!important}.messages-chat-header{flex:0 0 62px!important;gap:8px!important;height:62px!important;padding:0 10px!important}.messages-chat-avatar{width:36px!important;height:36px!important}.messages-chat-header strong{font-size:11px!important}.messages-chat-header span{font-size:8.5px!important}.messages-chat-actions{gap:5px!important}.messages-chat-actions button,.messages-mobile-back{border-radius:8px!important;width:32px!important;height:32px!important}.messages-order-strip{min-height:36px!important;margin:8px 10px 0!important;padding:0 10px!important;font-size:8.8px!important}.messages-thread{padding:12px 10px 8px!important}.messages-day-separator{margin:2px 0 12px!important}.chat-message{margin-bottom:8px!important}.chat-bubble{max-width:82%!important;padding:9px 10px 7px!important}.chat-bubble p{font-size:10px!important;line-height:1.48!important}.chat-bubble>span{font-size:7.7px!important}.messages-composer{border-radius:11px!important;grid-template-columns:32px minmax(0,1fr) 34px!important;gap:5px!important;min-height:56px!important;margin:0 10px 10px!important;padding:6px!important}.messages-composer textarea{min-height:34px!important;max-height:84px!important;padding:8px 6px!important;font-size:10px!important}.messages-attach{width:32px!important;height:32px!important}.messages-send{width:34px!important;height:34px!important}}@media (width<=640px){.messages-page-heading{padding:12px 10px 9px!important}.messages-page-heading h1{font-size:16px!important}.messages-page-heading p{font-size:9.5px!important}.messages-new-button{border-radius:11px!important;flex-basis:38px!important;width:38px!important;height:38px!important}.messages-search{height:36px!important;margin:0 10px 10px!important}.messages-search input{font-size:10px!important}.conversation-list{padding:2px 8px calc(var(--mobile-nav-height,56px) + 12px)!important}.conversation-item{grid-template-columns:40px minmax(0,1fr) auto!important;gap:8px!important;min-height:72px!important;padding:9px!important}.conversation-avatar{width:40px!important;height:40px!important}.conversation-name-row strong{font-size:10.5px!important}.conversation-role,.conversation-preview,.conversation-name-row small,.conversation-badge{font-size:8.5px!important}.messages-chat-header{flex-basis:58px!important;height:58px!important;padding:0 8px!important}.messages-chat-avatar{width:34px!important;height:34px!important}.messages-chat-header strong{font-size:10.5px!important}.messages-chat-header span{font-size:8px!important}.messages-chat-actions button,.messages-mobile-back{width:30px!important;height:30px!important}.messages-order-strip{min-height:34px!important;margin:8px 8px 0!important;font-size:8.4px!important}.messages-thread{padding:10px 8px 8px!important}.chat-bubble{border-radius:12px 12px 12px 4px!important;max-width:88%!important;padding:8px 9px 6px!important}.chat-message.is-me .chat-bubble{border-radius:12px 12px 4px!important}.chat-bubble p{font-size:9.6px!important}.messages-composer{grid-template-columns:30px minmax(0,1fr) 32px!important;min-height:54px!important;margin:0 8px 8px!important;padding:5px!important}.messages-composer textarea{min-height:32px!important;font-size:9.8px!important}.messages-attach{border-radius:8px!important;width:30px!important;height:30px!important}.messages-send{border-radius:9px!important;width:32px!important;height:32px!important}.new-discussion-modal{width:min(100vw - 16px,520px)!important;max-height:calc(100dvh - 20px)!important}}@media (width<=1024px){.profile-page-modern{width:100%!important;max-width:100%!important;margin:0!important;padding-bottom:24px!important}.dashboard-main--profile .profile-page-modern{padding-top:12px!important;padding-bottom:24px!important}.profile-page-heading{align-items:flex-start!important;gap:10px!important}.profile-edit-button{min-height:40px!important;padding:0 14px!important;font-size:10px!important}.profile-hero-card{grid-template-columns:84px minmax(0,1fr)!important;gap:14px!important;min-height:0!important;padding:16px!important}.profile-avatar-shell{width:78px!important;height:78px!important}.profile-avatar-shell>span{font-size:22px!important}.profile-name-row h2{font-size:18px!important}.profile-role-pill{min-height:22px!important;font-size:8px!important}.profile-hero-copy>p{margin:7px 0 9px!important;font-size:9.4px!important}.profile-contact-line{gap:6px 10px!important}.profile-contact-line span{font-size:8.6px!important}.profile-completion{grid-column:1/-1!important;padding:12px!important}.profile-completion strong{font-size:21px!important}.profile-layout-grid{grid-template-columns:1fr!important;gap:12px!important}.profile-main-column,.profile-side-column{gap:12px!important}.profile-side-column{grid-template-columns:repeat(2,minmax(0,1fr))!important}.profile-edit-card,.profile-info-card,.profile-account-card{padding:14px!important}.profile-section-title{margin-bottom:12px!important}.profile-section-title h2{font-size:12px!important}.profile-section-title p,.profile-bio-text{font-size:9px!important}.profile-form-grid,.profile-info-grid{gap:8px!important}.profile-form-grid label>span,.profile-info-grid small,.profile-account-card>div span{font-size:8.2px!important}.profile-form-grid input,.profile-form-grid textarea,.profile-input-icon,.profile-info-grid strong,.profile-account-card>div strong{font-size:9.2px!important}.profile-form-grid input,.profile-input-icon{height:36px!important}.profile-secondary-button,.profile-save-button{min-height:36px!important;font-size:9.2px!important}}@media (width<=640px){.profile-page-modern{padding-bottom:calc(var(--mobile-nav-height,56px) + 14px)!important}.profile-page-heading{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important}.profile-page-heading h1{font-size:16px!important}.profile-page-heading p{font-size:9px!important;line-height:1.42!important}.profile-edit-button{white-space:normal!important;text-align:center!important;min-height:44px!important;padding:0 12px!important;font-size:9px!important;line-height:1.2!important}.profile-hero-card{grid-template-columns:1fr!important;gap:12px!important;padding:14px!important}.profile-avatar-shell{width:74px!important;height:74px!important}.profile-avatar-action{min-height:24px!important;font-size:7.2px!important}.profile-name-row{gap:7px!important}.profile-name-row h2{font-size:14px!important}.profile-hero-copy>p,.profile-bio-text{font-size:8.8px!important;line-height:1.55!important}.profile-contact-line{grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.profile-contact-line span{font-size:8.5px!important}.profile-completion{padding:10px!important}.profile-completion strong{font-size:18px!important}.profile-completion span{font-size:8px!important}.profile-main-column,.profile-side-column{gap:10px!important}.profile-side-column,.profile-info-grid,.profile-form-grid{grid-template-columns:1fr!important}.profile-info-grid article,.profile-account-card{padding:11px!important}.profile-info-grid strong,.profile-account-card>div strong,.profile-form-grid input,.profile-form-grid textarea,.profile-input-icon{font-size:8.8px!important}.profile-form-grid label>span,.profile-info-grid small,.profile-account-card>div span,.profile-section-title p{font-size:8px!important}.profile-form-grid input,.profile-input-icon{height:34px!important}.profile-form-grid textarea{min-height:88px!important}.profile-form-actions{grid-template-columns:1fr!important;gap:8px!important;display:grid!important}.profile-secondary-button,.profile-save-button{width:100%!important;min-height:36px!important;font-size:8.8px!important}}@media (width<=1024px){.buyer-needs-page .buyer-flow-heading .buyer-primary-action{border-radius:10px!important;align-self:flex-start!important;min-width:186px!important;min-height:42px!important;padding:0 14px!important;font-size:10.2px!important}}@media (width<=640px){.buyer-needs-page .buyer-flow-heading{gap:10px!important}.buyer-needs-page .buyer-flow-heading .buyer-primary-action{gap:6px!important;width:auto!important;min-width:162px!important;max-width:190px!important;min-height:38px!important;padding:0 12px!important;font-size:9.6px!important}.buyer-needs-page .buyer-flow-heading .buyer-primary-action svg{width:15px!important;height:15px!important}}@media (width<=420px){.buyer-needs-page .buyer-flow-heading .buyer-primary-action{min-width:148px!important;max-width:172px!important;min-height:36px!important;font-size:9.2px!important}}@media (width<=1024px){.buyer-grouping-page .buyer-grouping-layout>main{display:grid!important}.buyer-grouping-page .buyer-producers-card{order:1}.buyer-grouping-page .buyer-mutualized-transport-preview{order:2}.buyer-grouping-page .buyer-grouping-summary{order:3}.buyer-grouping-page .buyer-confirmation-panel{order:4}.buyer-grouping-page .buyer-grouping-summary{padding:12px!important}.buyer-grouping-page .buyer-grouping-summary .buyer-flow-card-head h2{font-size:14px!important}.buyer-grouping-page .buyer-grouping-summary .buyer-flow-card-head span{font-size:9.4px!important}.buyer-grouping-page .buyer-grouping-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important}.buyer-grouping-page .buyer-grouping-kpis>div{gap:8px!important;padding:10px!important}.buyer-grouping-page .buyer-grouping-progress{margin-top:10px!important}.buyer-grouping-page .buyer-grouping-progress span{margin-top:7px!important;font-size:9px!important}}@media (width<=640px){.buyer-grouping-page .buyer-grouping-summary{padding:11px!important}.buyer-grouping-page .buyer-grouping-summary .buyer-flow-card-head{margin-bottom:8px!important;padding-bottom:8px!important}.buyer-grouping-page .buyer-grouping-summary .buyer-flow-card-head h2{font-size:12px!important}.buyer-grouping-page .buyer-grouping-summary .buyer-flow-card-head span{min-height:22px!important;padding:0 8px!important;font-size:8.6px!important}.buyer-grouping-page .buyer-grouping-kpis{grid-template-columns:1fr 1fr!important;gap:8px!important}.buyer-grouping-page .buyer-grouping-kpis>div{border-radius:10px!important;padding:9px!important}.buyer-grouping-page .buyer-grouping-kpis small{margin-bottom:3px!important;font-size:8px!important}.buyer-grouping-page .buyer-grouping-kpis strong{font-size:9.6px!important;line-height:1.35!important}.buyer-grouping-page .buyer-grouping-progress{height:7px!important;margin-top:9px!important}.buyer-grouping-page .buyer-grouping-progress span{margin-top:6px!important;font-size:8.6px!important}}@media (width<=420px){.buyer-grouping-page .buyer-grouping-kpis{grid-template-columns:1fr!important}}@media (width<=1024px){.notifications-page{width:100%!important;max-width:none!important;padding:12px 14px calc(var(--mobile-nav-height,56px) + 14px)!important;margin:0!important}.notifications-heading{gap:10px!important;margin-bottom:10px!important}.notifications-heading h1{font-size:20px!important}.notifications-heading p{font-size:10.5px!important}.notifications-mark-all{min-height:36px!important;font-size:9.5px!important}.notifications-summary,.notifications-summary--extended{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:10px!important}.notifications-summary>div{gap:9px!important;min-height:74px!important;padding:10px 12px!important}.notifications-summary>div>span{flex-basis:36px!important;width:36px!important;height:36px!important}.notifications-summary strong{font-size:16px!important}.notifications-summary small{font-size:9px!important}.notifications-tabs{min-height:44px!important;padding:0 8px!important}.notifications-tabs button{height:43px!important;padding:0 10px!important;font-size:9.5px!important}.notifications-mode-filter{gap:6px!important;padding:8px!important}.notifications-mode-filter button{min-height:28px!important;font-size:8.8px!important}.notification-row{grid-template-columns:38px minmax(0,1fr) 16px!important;gap:9px!important;min-height:76px!important;padding:10px!important}.notification-row__icon{width:36px!important;height:36px!important}.notification-row__title strong{font-size:11px!important}.notification-row__copy>span:not(.notification-row__title){font-size:9.6px!important}.notification-row__meta>span,.notification-row__copy small{font-size:8.2px!important}}@media (width<=640px){.notifications-page{padding:9px 8px calc(var(--mobile-nav-height,56px) + 12px)!important}.notifications-heading{flex-direction:column!important;align-items:flex-start!important;gap:7px!important;margin-bottom:9px!important}.notifications-heading h1{gap:5px!important;font-size:17px!important}.notifications-heading h1 img{width:17px!important}.notifications-heading p{font-size:9.8px!important;line-height:1.4!important}.notifications-mark-all{width:auto!important;min-height:32px!important;padding:0 10px!important;font-size:8.8px!important}.notifications-summary,.notifications-summary--extended{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.notifications-summary>div{border-radius:10px!important;gap:7px!important;min-height:68px!important;padding:9px!important}.notifications-summary>div>span{flex-basis:32px!important;width:32px!important;height:32px!important}.notifications-summary strong{font-size:14px!important}.notifications-summary small{font-size:8.5px!important}.notifications-card{border-radius:11px!important}.notifications-tabs{min-height:42px!important;padding:0 6px!important}.notifications-tabs button{height:41px!important;padding:0 9px!important;font-size:9px!important}.notifications-tabs button span{font-size:7.8px!important}.notifications-mode-filter{padding:7px!important}.notifications-mode-filter button{min-height:27px!important;padding:0 8px!important;font-size:8.3px!important}.notification-row{grid-template-columns:34px minmax(0,1fr) 14px!important;gap:8px!important;min-height:72px!important;padding:9px!important}.notification-row__icon{width:32px!important;height:32px!important}.notification-row__title strong{font-size:10.5px!important}.notification-row__copy>span:not(.notification-row__title){font-size:9.2px!important;line-height:1.42!important}.notification-row__meta>span,.notification-row__copy small{font-size:8px!important}.notification-row__arrow{width:14px!important;height:14px!important}.notifications-empty{min-height:170px!important}}@media (width<=1024px){.dashboard-header{gap:8px!important;padding:0 12px!important}.dashboard-header__mobile-brand{width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:center!important;align-items:center!important;padding:0!important;display:inline-flex!important}.dashboard-header__mobile-brand>span{display:none!important}.dashboard-header__mobile-brand img{flex:none!important;width:124px!important;max-width:none!important;height:auto!important}.dashboard-header__actions{align-items:center!important;gap:10px!important;margin-left:auto!important}.dashboard-header__mobile-role-label{display:inline-block!important}.dashboard-notification-wrap{position:relative!important}.dashboard-profile{width:auto!important;min-width:0!important;height:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;gap:0!important;padding:0!important}.dashboard-profile__avatar{flex-basis:34px!important;width:34px!important;height:34px!important}.dashboard-profile__copy,.dashboard-profile>svg,.dashboard-profile__mobile-role{display:none!important}.dashboard-notification-popover{border-radius:14px!important;width:min(360px,100vw - 20px)!important;max-width:calc(100vw - 20px)!important;top:calc(100% + 10px)!important;left:auto!important;right:0!important;transform:none!important}}@media (width<=640px){.dashboard-header{gap:6px!important;padding:0 8px!important}.dashboard-header__mobile-brand img{width:112px!important}.dashboard-language-switch{height:28px!important;padding:2px!important}.dashboard-language-switch button{min-width:23px!important;height:23px!important;min-height:23px!important;padding:0 4px!important;font-size:8.6px!important}.dashboard-language-switch>span{font-size:8px!important}.dashboard-header__actions{gap:8px!important}.dashboard-header__mobile-role-label{color:#6f7772!important;font-size:11px!important;font-weight:700!important}.dashboard-notification{width:32px!important;height:32px!important;min-height:32px!important}.dashboard-profile__avatar{flex-basis:32px!important;width:32px!important;height:32px!important}.dashboard-profile-menu,.dashboard-notification-popover{max-width:calc(100vw - 8px)!important;right:4px!important}.dashboard-notification-popover{width:min(340px,100vw - 8px)!important}}@media (width<=1024px){.dashboard-sidebar{width:min(82vw,286px)!important;padding-top:0!important}.dashboard-sidebar__mobile-head{flex:none!important;justify-content:flex-end!important;align-items:center!important;padding:10px 12px 0!important;display:flex!important}.dashboard-sidebar__close{color:#243129!important;cursor:pointer!important;background:#fff!important;border:1px solid #e4ebe5!important;border-radius:10px!important;place-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;padding:0!important;display:inline-grid!important}.dashboard-sidebar__brand{border-bottom:1px solid #e8ede8!important;height:58px!important;padding:0 14px 6px!important}.dashboard-sidebar__brand img{width:168px!important;height:auto!important}.dashboard-sidebar__nav{gap:8px!important;padding:12px 12px 14px!important}.dashboard-nav-item{border-radius:11px!important;gap:9px!important;min-height:43px!important;padding:0 11px!important;font-size:12.5px!important}.dashboard-nav-item__label{font-size:12.5px!important;line-height:1.2!important}.dashboard-nav-item__icon{width:22px!important;min-width:22px!important;height:22px!important}.dashboard-nav-item__icon svg{width:17px!important;height:17px!important}.dashboard-nav-item__badge{min-width:20px!important;height:20px!important;padding:0 5px!important;font-size:9px!important}.dashboard-sidebar__promo{margin:auto 12px 12px!important}}@media (width>=1025px){.dashboard-sidebar__mobile-head{display:none!important}}@media (width<=640px){.dashboard-sidebar{width:min(84vw,280px)!important}.dashboard-sidebar__mobile-head{padding:8px 10px 0!important}.dashboard-sidebar__close{width:30px!important;min-width:30px!important;height:30px!important}.dashboard-sidebar__brand{height:54px!important;padding:0 12px 5px!important}.dashboard-sidebar__brand img{width:156px!important}.dashboard-sidebar__nav{gap:7px!important;padding:10px 10px 12px!important}.dashboard-nav-item{min-height:41px!important;padding:0 10px!important;font-size:12px!important}.dashboard-nav-item__label{font-size:12px!important}.buyer-action-toast{top:calc(var(--dash-header,56px) + 8px)!important;border-radius:12px!important;grid-template-columns:31px minmax(0,1fr) auto!important;gap:7px!important;width:min(340px,100vw - 16px)!important;min-height:58px!important;padding:9px 34px 9px 9px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important}.buyer-action-toast__icon{width:31px!important;height:31px!important}.buyer-action-toast__copy strong{font-size:10px!important}.buyer-action-toast__copy small,.buyer-action-toast__link{font-size:8px!important}.buyer-confirm-loader-card{width:min(260px,100vw - 28px)!important;padding:17px 14px!important}.buyer-confirm-loader-card strong{font-size:11px!important}.buyer-confirm-loader-card small{font-size:8.5px!important}.buyer-order-detail-backdrop{align-items:end!important;padding:0!important}.buyer-order-detail-modal{border-bottom:0!important;border-radius:16px 16px 0 0!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 68px)!important;padding:13px!important}.buyer-order-detail-head{gap:8px!important;padding-bottom:10px!important}.buyer-order-detail-head h2{font-size:13px!important}.buyer-order-detail-head p{font-size:8.5px!important}.buyer-order-detail-status{min-height:24px!important;padding:0 8px!important;font-size:8px!important}.buyer-order-detail-close{width:29px!important;height:29px!important}.buyer-order-detail-grid{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 0!important}.buyer-order-detail-grid article{gap:7px!important;min-height:58px!important;padding:9px!important}.buyer-order-detail-grid article>svg{width:15px!important;height:15px!important}.buyer-order-detail-grid small{font-size:7.6px!important}.buyer-order-detail-grid strong{font-size:9px!important}.buyer-order-detail-finance{grid-template-columns:1fr!important;gap:7px!important;padding:9px!important}.buyer-order-detail-finance>div{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.buyer-order-detail-finance span,.buyer-order-detail-finance strong{font-size:8.4px!important}.buyer-order-detail-finance strong{text-align:right!important}.buyer-order-detail-actions{grid-template-columns:1fr!important;gap:7px!important;padding-top:10px!important;display:grid!important}.buyer-order-detail-actions button{width:100%!important;min-height:36px!important;font-size:8.8px!important}.buyer-order-status{min-height:21px!important;padding:0 6px!important;font-size:8px!important}}@media (width<=420px){.buyer-order-detail-grid{grid-template-columns:1fr!important}}@media (width<=1024px){.buyer-orders-page{padding:14px!important}.buyer-orders-page .buyer-orders-toolbar{padding:11px 12px!important}.buyer-orders-page .buyer-orders-list{padding:10px 12px 12px!important}.buyer-orders-page .buyer-inline-pagination{padding:2px 12px 12px!important}}@media (width<=640px){.buyer-orders-page{padding:10px 10px calc(var(--mobile-nav-height,56px) + 14px)!important}.buyer-orders-page .buyer-orders-toolbar{padding:9px!important}.buyer-orders-page .buyer-orders-list{gap:9px!important;padding:9px!important}.buyer-orders-page .buyer-order-card{padding:11px!important}.buyer-orders-page .buyer-inline-pagination{gap:8px!important;padding:2px 9px 10px!important}.buyer-orders-page .buyer-inline-pagination>button{min-width:0!important;min-height:34px!important;padding:0 9px!important;font-size:8.5px!important}.buyer-order-producers-detail{margin-top:10px!important}.buyer-order-producers-detail__head{align-items:flex-start!important;padding:9px 10px!important}.buyer-order-producers-detail__head h3{font-size:10.5px!important}.buyer-order-producers-detail__head p{font-size:7.8px!important}.buyer-order-producers-detail__list{gap:7px!important;padding:7px!important}.buyer-order-producers-detail__list>article{border:1px solid #edf1ed!important;border-radius:9px!important;grid-template-columns:1fr 1fr!important;gap:7px 10px!important;padding:9px!important}.buyer-order-producers-detail__list>article>.buyer-order-status{justify-self:start!important}.buyer-order-producers-detail__list small{font-size:7.3px!important}.buyer-order-producers-detail__list strong{font-size:8.6px!important}.buyer-order-detail-actions{padding:12px 0 0!important}.buyer-order-producers-detail__head{flex-direction:column!important;gap:7px!important}.buyer-order-producers-detail__head>span{align-self:flex-start!important}.buyer-order-producers-detail__list>article .buyer-order-status{justify-self:start!important}}@media (width>=1025px) and (height<=760px){.auth-page,.register-page{height:100dvh!important;min-height:100dvh!important}.auth-page .auth-right,.register-page .right-section{overscroll-behavior:contain;scrollbar-width:thin;overflow-y:auto!important}.auth-page .login-card,.register-page .register-card{max-height:none!important;margin-block:14px!important;overflow:visible!important}}@media (width>=641px) and (width<=1024px){.auth-page,.register-page{background:#fff!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow:hidden auto!important}.auth-page .auth-left,.register-page .left-section{display:none!important}.auth-page .auth-right,.register-page .right-section{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;height:auto!important;min-height:100dvh!important;padding:12px!important;display:flex!important;overflow:visible!important}.auth-page .auth-language-switch,.register-page .register-language-switch,.register-page .language-switch{flex:none!important;width:min(100%,500px)!important;margin:0 auto 8px!important}.auth-page .login-card,.register-page .register-card{box-sizing:border-box!important;border-radius:14px!important;width:min(100%,500px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:22px 20px 18px!important;overflow:visible!important}.auth-page .login-card h2,.register-page .register-card h2,.register-page .title{font-size:19px!important;line-height:1.12!important}.auth-page .login-card :is(p,span,label,a,small,input,button),.register-page .register-card :is(p,span,label,a,small,input,button),.register-page .searchable-select-value,.register-page .searchable-select-option{font-size:12px!important}.auth-page .login-field label,.register-page .section-title{font-size:12.5px!important}.auth-page :is(.login-input,.login-input input,.login-button,.google-login-button),.register-page :is(.input-wrapper,.register-phone-wrapper,.register-select-wrapper,.input-wrapper input,.register-phone-wrapper>input,.searchable-select-trigger,.continue-button){box-sizing:border-box!important;height:45px!important;min-height:45px!important}.auth-page .login-button,.auth-page .google-login-button,.register-page .continue-button{font-size:12px!important}.auth-page .login-field+.login-field{margin-top:16px!important}.auth-page .login-subtitle{margin-bottom:18px!important;font-size:11px!important}.auth-page .forgot-password{margin-top:7px!important}.auth-page .login-button{margin-top:14px!important}.auth-page .login-social-separator{margin:12px 0 9px!important}.auth-page .login-card-bottom{padding-top:12px!important}.register-page .account-types{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.register-page .account-type{min-height:78px!important;padding:8px!important}}@media (width<=640px){.auth-page,.register-page{background:#fff!important;width:100%!important;min-width:0!important;height:auto!important;min-height:100dvh!important;padding:0!important;display:block!important;overflow:hidden auto!important}.auth-page .auth-left,.register-page .left-section{display:none!important}.auth-page .auth-right,.register-page .right-section{box-sizing:border-box!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-width:0!important;height:auto!important;min-height:100dvh!important;padding:10px!important;display:flex!important;overflow:visible!important}.auth-page .auth-language-switch,.register-page .register-language-switch,.register-page .language-switch{transform-origin:100% 0!important;flex:none!important;width:min(100%,410px)!important;margin:0 auto 6px!important;transform:scale(.94)!important}.auth-page .login-card,.register-page .register-card{box-sizing:border-box!important;border-radius:12px!important;width:min(100%,410px)!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0 auto!important;padding:18px 14px 14px!important;overflow:visible!important}.auth-page .login-card h2,.register-page .register-card h2,.register-page .title{font-size:16px!important;line-height:1.1!important}.auth-page .login-card :is(p,span,label,a,small,input,button),.register-page .register-card :is(p,span,label,a,small,input,button),.register-page .searchable-select-value,.register-page .searchable-select-option{font-size:10.8px!important}.auth-page .login-field label,.register-page .section-title{font-size:11px!important}.auth-page :is(.login-input,.login-input input,.login-button,.google-login-button),.register-page :is(.input-wrapper,.register-phone-wrapper,.register-select-wrapper,.input-wrapper input,.register-phone-wrapper>input,.searchable-select-trigger,.continue-button){box-sizing:border-box!important;height:41px!important;min-height:41px!important}.auth-page .login-button,.auth-page .google-login-button,.register-page .continue-button{padding-inline:12px!important;font-size:10.8px!important}.auth-page .login-field+.login-field{margin-top:12px!important}.auth-page .login-subtitle{margin-bottom:16px!important;font-size:10.8px!important}.auth-page .forgot-password{margin-top:5px!important}.auth-page .login-button{margin-top:10px!important}.auth-page .login-social-separator{margin:9px 0 7px!important}.auth-page .login-card-bottom{padding-top:9px!important}.auth-page :is(.google-login-icon,.login-button svg,.password-toggle svg){width:14px!important;height:14px!important}.register-page .account-types{grid-template-columns:1fr!important;gap:6px!important}.register-page .account-type{min-height:58px!important;padding:6px!important}.register-page .account-type svg{width:15px!important;height:15px!important;margin-bottom:3px!important}.register-page .progress{gap:6px!important;margin:6px 0 10px!important}}@media (width<=420px){.auth-page .login-card,.register-page .register-card{width:min(100%,380px)!important;padding:15px 10px 10px!important}.auth-page .login-card :is(p,span,label,a,small,input,button),.register-page .register-card :is(p,span,label,a,small,input,button){font-size:10px!important}}@media (width>=1025px){.dashboard-shell--farmer .dashboard-sidebar:not(.dashboard-sidebar--buyer):not(.dashboard-sidebar--transporter) .dashboard-sidebar__brand{height:60px!important;padding:0 16px!important}.dashboard-shell--farmer .dashboard-sidebar:not(.dashboard-sidebar--buyer):not(.dashboard-sidebar--transporter) .dashboard-sidebar__brand img{width:172px!important;height:40px!important}.dashboard-shell--farmer .dashboard-sidebar:not(.dashboard-sidebar--buyer):not(.dashboard-sidebar--transporter) .dashboard-sidebar__nav{gap:5px!important;padding:11px 12px 10px!important;overflow:hidden auto!important}.dashboard-shell--farmer .dashboard-sidebar:not(.dashboard-sidebar--buyer):not(.dashboard-sidebar--transporter) .dashboard-nav-item{border-radius:9px!important;gap:8px!important;height:38px!important;min-height:38px!important;padding:0 10px!important}.dashboard-shell--farmer .dashboard-sidebar:not(.dashboard-sidebar--buyer):not(.dashboard-sidebar--transporter) .dashboard-nav-item__label{font-size:12.2px!important;line-height:1.15!important}.dashboard-shell--farmer .dashboard-sidebar:not(.dashboard-sidebar--buyer):not(.dashboard-sidebar--transporter) .dashboard-nav-item__icon{width:21px!important;min-width:21px!important;height:21px!important}.dashboard-shell--farmer .dashboard-sidebar:not(.dashboard-sidebar--buyer):not(.dashboard-sidebar--transporter) .dashboard-nav-item__icon svg{width:16px!important;height:16px!important}.dashboard-shell--farmer .dashboard-sidebar:not(.dashboard-sidebar--buyer):not(.dashboard-sidebar--transporter) .dashboard-products-subnav{gap:1px!important;padding-left:31px!important}.dashboard-shell--farmer .dashboard-sidebar:not(.dashboard-sidebar--buyer):not(.dashboard-sidebar--transporter) .dashboard-products-subnav button{height:25px!important;min-height:25px!important;padding:0 6px!important;font-size:8.8px!important}}@media (width<=1024px){.dashboard-shell--farmer .farmer-overview{gap:10px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px!important;overflow:visible!important}.dashboard-shell--farmer .farmer-overview__intro{gap:10px!important}.dashboard-shell--farmer .farmer-overview__intro h1{font-size:20px!important}.dashboard-shell--farmer .farmer-overview__intro p{font-size:10px!important}.dashboard-shell--farmer .farmer-export{height:36px!important;min-height:36px!important;padding:0 12px!important;font-size:9.6px!important}.dashboard-shell--farmer .farmer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.dashboard-shell--farmer .farmer-kpi{min-height:100px!important;padding:11px!important}.dashboard-shell--farmer .farmer-kpi__top{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important}.dashboard-shell--farmer .farmer-kpi__icon{width:38px!important;height:38px!important}.dashboard-shell--farmer .farmer-kpi__top span,.dashboard-shell--farmer .farmer-kpi__trend{font-size:9px!important}.dashboard-shell--farmer .farmer-kpi__top strong{font-size:16px!important}.dashboard-shell--farmer .farmer-overview__middle,.dashboard-shell--farmer .farmer-overview__bottom{grid-template-columns:1fr!important;gap:10px!important}.dashboard-shell--farmer .farmer-sales-panel,.dashboard-shell--farmer .farmer-activity-panel,.dashboard-shell--farmer .farmer-harvests,.dashboard-shell--farmer .farmer-deliveries{padding:12px!important}.dashboard-shell--farmer .farmer-deliveries{border-top:1px solid #e8ede8!important;border-left:0!important}.dashboard-shell--farmer .farmer-sales-chart-wrap{height:210px!important}.dashboard-shell--farmer .farmer-activity-list{grid-template-rows:none!important;height:auto!important}.dashboard-shell--farmer .farmer-harvest-grid,.dashboard-shell--farmer .farmer-delivery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-shell--farmer .farmer-orders-page,.dashboard-shell--farmer .farmer-group-page,.dashboard-shell--farmer .my-products-page,.dashboard-shell--farmer .add-product-page,.dashboard-shell--farmer .price-advice-page,.dashboard-shell--farmer .farmer-transport-page{width:100%!important;max-width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:14px!important;overflow:visible!important}.dashboard-shell--farmer .farmer-orders-summary,.dashboard-shell--farmer .my-products-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}.dashboard-shell--farmer .farmer-order-card__details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell--farmer .farmer-group-page .farmer-group-layout,.dashboard-shell--farmer .add-product-page .add-product-layout,.dashboard-shell--farmer .price-advice-page .price-advice-main-grid,.dashboard-shell--farmer .price-advice-page .price-advice-bottom-grid,.dashboard-shell--farmer .farmer-transport-page .transport-workspace,.dashboard-shell--farmer .farmer-transport-page .transport-bottom-grid{grid-template-columns:1fr!important;gap:10px!important}.dashboard-shell--farmer .my-products-page .my-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-shell--farmer .add-product-page .add-product-aside,.dashboard-shell--farmer .price-advice-page .price-advice-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}}@media (width<=640px){.dashboard-shell--farmer .farmer-overview,.dashboard-shell--farmer .farmer-orders-page,.dashboard-shell--farmer .farmer-group-page,.dashboard-shell--farmer .my-products-page,.dashboard-shell--farmer .add-product-page,.dashboard-shell--farmer .price-advice-page,.dashboard-shell--farmer .farmer-transport-page,.dashboard-shell--farmer .cultures-page-live{padding:10px!important}.dashboard-shell--farmer .farmer-overview__intro{flex-direction:column!important;align-items:stretch!important}.dashboard-shell--farmer .farmer-overview__intro h1{font-size:17px!important}.dashboard-shell--farmer .farmer-export{align-self:flex-start!important;width:auto!important;min-height:34px!important}.dashboard-shell--farmer .farmer-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dashboard-shell--farmer .farmer-kpi{min-height:68px!important;padding:9px!important}.dashboard-shell--farmer .farmer-kpi__spark{display:none!important}.dashboard-shell--farmer .farmer-harvest-grid,.dashboard-shell--farmer .farmer-delivery-grid{grid-template-columns:1fr!important}.dashboard-shell--farmer .farmer-sales-chart-wrap{height:180px!important}.dashboard-shell--farmer .farmer-orders-summary,.dashboard-shell--farmer .my-products-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dashboard-shell--farmer .my-products-page .my-products-grid{grid-template-columns:1fr!important}.dashboard-shell--farmer .farmer-order-card__details{grid-template-columns:1fr 1fr!important}.dashboard-shell--farmer .add-product-page .add-product-aside,.dashboard-shell--farmer .price-advice-page .price-advice-controls{grid-template-columns:1fr!important}}@media (width<=1024px){.dashboard-shell--farmer .cultures-page-live{flex-direction:column!important;gap:10px!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:100%!important;margin:0!important;padding:14px!important;display:flex!important;overflow:visible!important}.dashboard-shell--farmer .cultures-page-live .dashboard-page__intro{justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;display:flex!important}.dashboard-shell--farmer .cultures-page-live .dashboard-page__intro>div{min-width:0!important}.dashboard-shell--farmer .cultures-page-live .dashboard-page__intro h1{font-size:20px!important;line-height:1.15!important}.dashboard-shell--farmer .cultures-page-live .dashboard-page__intro p{overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.45!important}.dashboard-shell--farmer .cultures-page-live .cultures-primary-add{flex:none!important;height:auto!important;min-height:36px!important;padding:0 12px!important;font-size:9.6px!important}.dashboard-shell--farmer .cultures-page-live .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;width:100%!important;height:auto!important;margin:0!important;display:grid!important}.dashboard-shell--farmer .cultures-page-live .dash-stat-card{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;height:auto!important;min-height:88px!important;padding:10px!important;overflow:visible!important}.dashboard-shell--farmer .cultures-page-live .dash-stat-card__icon{width:34px!important;height:34px!important}.dashboard-shell--farmer .cultures-page-live .dash-stat-card__body{min-width:0!important}.dashboard-shell--farmer .cultures-page-live .dash-stat-card__body>span{font-size:9.5px!important}.dashboard-shell--farmer .cultures-page-live .dash-stat-card__body>strong{font-size:16px!important}.dashboard-shell--farmer .cultures-page-live .dash-stat-card__body button{min-height:24px!important;font-size:9px!important}.dashboard-shell--farmer .cultures-page-live .dashboard-content-grid{grid-template-rows:none!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-areas:"weather projects""assistant advice""crops resources"!important;grid-auto-rows:auto!important;align-items:start!important;gap:10px!important;width:100%!important;height:auto!important;min-height:0!important;display:grid!important;overflow:visible!important}.dashboard-shell--farmer .cultures-page-live :is(.dash-card,.weather-card,.projects-card,.assistant-card,.advice-card,.crop-card,.resources-card){box-sizing:border-box!important;align-self:start!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;max-height:none!important;padding:11px!important;overflow:visible!important}.dashboard-shell--farmer .cultures-page-live .dash-card__title-row{gap:8px!important;height:auto!important;min-height:0!important}.dashboard-shell--farmer .cultures-page-live .dash-card__title-row h2,.dashboard-shell--farmer .cultures-page-live .assistant-card .dash-card__title-row h2{font-size:12.5px!important;line-height:1.25!important}.dashboard-shell--farmer .cultures-page-live .dash-card__title-row p,.dashboard-shell--farmer .cultures-page-live .location-line{font-size:8.8px!important}.dashboard-shell--farmer .cultures-page-live .project-list,.dashboard-shell--farmer .cultures-page-live .assistant-prompts,.dashboard-shell--farmer .cultures-page-live .advice-list,.dashboard-shell--farmer .cultures-page-live .crop-list,.dashboard-shell--farmer .cultures-page-live .resource-list{height:auto!important;max-height:none!important;overflow:visible!important}.dashboard-shell--farmer .cultures-page-live .cultures-project-row{grid-template-columns:46px minmax(0,1fr) auto!important;grid-auto-rows:auto!important;gap:7px!important;height:auto!important;min-height:64px!important;padding:8px 0!important}.dashboard-shell--farmer .cultures-page-live .cultures-project-row .project-thumb{width:44px!important;height:44px!important;font-size:25px!important}.dashboard-shell--farmer .cultures-page-live .cultures-project-row .project-main{min-width:0!important}.dashboard-shell--farmer .cultures-page-live .cultures-project-row .project-main small{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;overflow:visible!important}.dashboard-shell--farmer .cultures-page-live .cultures-project-row .project-date,.dashboard-shell--farmer .cultures-page-live .cultures-project-row .project-progress{grid-column:2/-1!important}.dashboard-shell--farmer .cultures-page-live .cultures-project-actions{grid-area:1/3!important;align-self:start!important}.dashboard-shell--farmer .cultures-page-live .assistant-card{display:block!important}.dashboard-shell--farmer .cultures-page-live .assistant-message{grid-template-columns:34px minmax(0,1fr)!important;height:auto!important;margin:9px 0!important}.dashboard-shell--farmer .cultures-page-live .assistant-message>div{min-height:0!important;font-size:9px!important}.dashboard-shell--farmer .cultures-page-live .assistant-prompts{grid-template-rows:none!important;grid-template-columns:1fr!important;gap:6px!important;display:grid!important}.dashboard-shell--farmer .cultures-page-live .assistant-prompts button{height:auto!important;min-height:38px!important}.dashboard-shell--farmer .cultures-page-live .assistant-prompts span{white-space:normal!important;font-size:8.8px!important}.dashboard-shell--farmer .cultures-page-live .assistant-input{height:auto!important;min-height:36px!important;margin-top:8px!important}.dashboard-shell--farmer .cultures-page-live .advice-row,.dashboard-shell--farmer .cultures-page-live .crop-row,.dashboard-shell--farmer .cultures-page-live .resource-list button{height:auto!important}.dashboard-shell--farmer .cultures-page-live .advice-row{min-height:40px!important}.dashboard-shell--farmer .cultures-page-live .crop-row{min-height:36px!important}.dashboard-shell--farmer .cultures-page-live .resource-list button{min-height:46px!important}}@media (width<=640px){.dashboard-shell--farmer .cultures-page-live{padding:10px!important;padding-bottom:calc(var(--mobile-nav-height,56px) + 14px)!important;gap:9px!important}.dashboard-shell--farmer .cultures-page-live .dashboard-page__intro{grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;display:grid!important}.dashboard-shell--farmer .cultures-page-live .dashboard-page__intro h1{font-size:17px!important}.dashboard-shell--farmer .cultures-page-live .dashboard-page__intro p{font-size:9px!important}.dashboard-shell--farmer .cultures-page-live .cultures-primary-add{max-width:155px!important;min-height:34px!important;padding:0 10px!important;font-size:9px!important}.dashboard-shell--farmer .cultures-page-live .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dashboard-shell--farmer .cultures-page-live .dash-stat-card{grid-template-columns:30px minmax(0,1fr)!important;gap:6px!important;min-height:74px!important;padding:8px!important}.dashboard-shell--farmer .cultures-page-live .dash-stat-card__icon{width:30px!important;height:30px!important}.dashboard-shell--farmer .cultures-page-live .dash-stat-card__body>span{font-size:8.5px!important}.dashboard-shell--farmer .cultures-page-live .dash-stat-card__body>strong{font-size:14px!important}.dashboard-shell--farmer .cultures-page-live .dash-stat-card__body button{font-size:8.3px!important}.dashboard-shell--farmer .cultures-page-live .dashboard-content-grid{grid-template-rows:none!important;grid-template-columns:1fr!important;grid-template-areas:"weather""projects""assistant""advice""crops""resources"!important;grid-auto-rows:auto!important;gap:9px!important}.dashboard-shell--farmer .cultures-page-live :is(.dash-card,.weather-card,.projects-card,.assistant-card,.advice-card,.crop-card,.resources-card){padding:10px!important}.dashboard-shell--farmer .cultures-page-live .dash-card__title-row h2,.dashboard-shell--farmer .cultures-page-live .assistant-card .dash-card__title-row h2{font-size:11.5px!important}.dashboard-shell--farmer .cultures-page-live .weather-card__today{height:auto!important;min-height:78px!important;padding:8px 0!important}.dashboard-shell--farmer .cultures-page-live .weather-card__today strong{font-size:27px!important}.dashboard-shell--farmer .cultures-page-live .cultures-weather-emoji{min-width:48px!important;font-size:36px!important}.dashboard-shell--farmer .cultures-page-live .weather-card__days{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:2px!important;height:auto!important;overflow:hidden!important}.dashboard-shell--farmer .cultures-page-live .weather-day{min-width:0!important;min-height:58px!important}.dashboard-shell--farmer .cultures-page-live .weather-day>span,.dashboard-shell--farmer .cultures-page-live .weather-day small{font-size:7.4px!important}.dashboard-shell--farmer .cultures-page-live .weather-day b{font-size:16px!important}.dashboard-shell--farmer .cultures-page-live .cultures-project-row{grid-template-columns:44px minmax(0,1fr)!important;gap:7px!important}.dashboard-shell--farmer .cultures-page-live .cultures-project-actions{grid-area:auto/2!important;justify-content:flex-start!important}.dashboard-shell--farmer .cultures-page-live .cultures-project-actions button{min-height:30px!important;padding:0 8px!important;font-size:8.5px!important}.dashboard-shell--farmer .cultures-page-live .cultures-project-row .project-date,.dashboard-shell--farmer .cultures-page-live .cultures-project-row .project-progress{grid-column:2!important}.dashboard-shell--farmer .cultures-page-live .assistant-message{grid-template-columns:32px minmax(0,1fr)!important}.dashboard-shell--farmer .cultures-page-live .assistant-message>div{font-size:8.8px!important}.dashboard-shell--farmer .cultures-page-live .assistant-prompts span{font-size:8.5px!important}.dashboard-shell--farmer .cultures-page-live .advice-row{grid-template-columns:24px minmax(0,1fr) auto!important;gap:6px!important}.dashboard-shell--farmer .cultures-page-live .advice-row small{white-space:normal!important;text-overflow:clip!important;overflow:visible!important}.dashboard-shell--farmer .cultures-page-live .crop-row{grid-template-columns:30px minmax(0,1fr) auto!important;grid-auto-rows:auto!important;gap:6px!important}.dashboard-shell--farmer .cultures-page-live .crop-row .crop-progress{grid-column:2/-1!important;width:100%!important}.dashboard-shell--farmer .cultures-page-live .crop-row>b{grid-area:1/3!important}.dashboard-shell--farmer .cultures-page-live .crop-status{justify-self:end!important}.dashboard-shell--farmer .cultures-page-live .resource-list button{grid-template-columns:34px minmax(0,1fr) 16px!important;gap:8px!important;min-height:46px!important}}.dashboard-shell--farmer .dashboard-main--farmer-home>.farmer-overview{box-sizing:border-box}@media (width>=1025px){.dashboard-shell--farmer .dashboard-main--farmer-home>.farmer-overview{grid-template-rows:auto 142px minmax(0,1fr) 158px!important;gap:12px!important;width:100%!important;max-width:none!important;margin:0!important;padding:18px 20px 16px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-overview__intro{gap:16px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-kpi-grid,.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-overview__middle{gap:12px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-kpi{padding:16px 17px 12px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-sales-panel,.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-activity-panel{padding:14px 16px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-overview__bottom{min-height:0!important}}@media (width<=1024px){.dashboard-shell--farmer .dashboard-main--farmer-home>.farmer-overview{flex-direction:column!important;gap:9px!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px!important;display:flex!important;overflow:visible!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-overview__intro,.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-kpi-grid,.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-overview__middle,.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-overview__bottom{flex:none!important;min-height:0!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-overview__middle,.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-overview__bottom{width:100%!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-sales-panel,.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-activity-panel{height:auto!important;min-height:0!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-sales-chart-wrap{height:190px!important;min-height:190px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-sales-chart{min-height:0!important}}@media (width<=640px){.dashboard-shell--farmer .dashboard-main--farmer-home>.farmer-overview{gap:8px!important;padding:10px 9px 12px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-overview__intro{gap:8px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-overview__intro p{margin-top:5px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-kpi-grid{gap:7px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-kpi{height:auto!important;min-height:0!important;padding:9px 10px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-sales-panel,.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-activity-panel{padding:11px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-sales-chart-wrap{height:150px!important;min-height:150px!important;margin-top:2px!important}.dashboard-shell--farmer .dashboard-main--farmer-home .farmer-sales-note{height:auto!important;min-height:30px!important;padding:7px 10px!important}}.dashboard-main--publish-need{background:#fbfcfb;overflow:hidden auto}.publish-need-page,.publish-need-page *{box-sizing:border-box}.publish-need-page{color:#15213f;width:min(100%,1360px);margin:0 auto;padding:14px 22px 18px}.publish-need-heading{margin:0 0 8px}.publish-need-heading h1{color:#15254b;letter-spacing:-.035em;align-items:center;gap:7px;margin:0;font-size:28px;font-weight:850;line-height:1.05;display:flex}.publish-need-heading h1 img{width:22px;height:auto}.publish-need-heading p{color:#73809f;margin:5px 0 0;font-size:11.5px;line-height:1.35}.need-prefill-banner{background:#f7fbf7;border:1px solid #dbe8df;border-radius:10px;align-items:center;gap:10px;width:100%;margin:8px 0;padding:9px 12px;font-size:11px;display:flex}.need-prefill-banner span{color:#148f3b;font-weight:800}.need-prefill-banner strong{flex:auto;min-width:0;font-size:11px}.need-prefill-banner button{color:#11853a;background:#fff;border:1px solid #bcd8c4;border-radius:8px;min-height:32px;padding:0 12px;font-size:10.5px;font-weight:700}.need-stepper,.need-stepper--four{grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,930px);margin:10px 0 12px 8px;display:grid}.need-step{color:#7c87a2;justify-items:center;gap:5px;min-width:0;font-size:10.5px;line-height:1.2;display:grid;position:relative}.need-step button{z-index:2;color:#172449;background:#fff;border:1px solid #dce5e1;border-radius:50%;width:33px;height:33px;min-height:33px;padding:0;font-size:11.5px;font-weight:800;position:relative;box-shadow:0 2px 8px #142f210a}.need-step span{text-align:center;white-space:normal;width:100%;min-width:0}.need-step i{z-index:0;background:#dae5df;width:calc(100% - 44px);height:2px;position:absolute;top:16px;left:calc(50% + 22px)}.need-step.is-active button{color:#fff;background:#12973e;border-color:#12913c}.need-step.is-active span{color:#12913c;font-weight:700}.need-step.is-active i{background:#a9d6b5}.publish-need-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:16px;min-width:0;display:grid}.publish-need-form,.need-summary-card,.need-info-card,.need-success-card{background:#fff;border:1px solid #dce8e1;border-radius:15px;min-width:0;box-shadow:0 6px 22px #1a35280a}.publish-need-form{flex-direction:column;min-height:450px;display:flex;overflow:visible}.publish-need-form .wizard-form__body{flex:auto;min-height:0}.need-form-section{width:100%;padding:16px 18px 14px}.need-section-title{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:0 12px;margin:0 0 15px;display:grid}.need-section-title>span{color:#12933e;background:#eaf6e8;border-radius:50%;grid-row:1/span 2;place-items:center;width:42px;height:42px;display:grid}.need-section-title h2{color:#172449;margin:0;font-size:15.5px;font-weight:800;line-height:1.15}.need-section-title p{color:#7a87a3;margin:3px 0 0;font-size:10.5px;line-height:1.35}.need-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;display:grid}.need-form-grid label,.need-budget-grid label,.group-order-panel label{min-width:0}.need-form-grid label,.need-budget-grid label{gap:6px;display:grid}.need-form-grid label>span,.need-budget-grid label>span{color:#1d2948;font-size:10.5px;font-weight:700;line-height:1.25}.need-form-grid label>span b,.need-budget-grid label>span b{color:#d73333}.need-form-grid label>span em,.need-budget-grid label>span em{color:#7f899a;font-style:normal;font-weight:500}.publish-need-form input,.publish-need-form select,.publish-need-form .searchable-select-trigger,.need-input-suffix,.need-input-icon{color:#263654;width:100%;min-width:0;height:43px;min-height:43px;box-shadow:none;background:#fff;border:1px solid #d8e2df;border-radius:10px;font-size:11.5px}.publish-need-form input{outline:none;padding:0 13px}.publish-need-form input:focus,.publish-need-form .searchable-select.is-open .searchable-select-trigger{border-color:#88c79b;box-shadow:0 0 0 3px #11913c0f}.publish-need-form input::placeholder,.publish-need-form .searchable-select-trigger.is-placeholder .searchable-select-value{color:#a4afc4}.publish-need-form .searchable-select-trigger{padding:0 13px}.publish-need-form .searchable-select-value,.publish-need-form .searchable-select-option{font-size:11px}.publish-need-form .searchable-select-dropdown{border:1px solid #dbe5e1;border-radius:11px;top:calc(100% + 6px);box-shadow:0 14px 34px #1830271f}.publish-need-form .searchable-select-list{max-height:220px;padding:6px}.publish-need-form .searchable-select-option{border-radius:8px;min-height:35px;padding:7px 9px}.need-input-suffix,.need-input-icon{align-items:center;display:flex;overflow:hidden}.need-input-suffix input,.need-input-icon input{border:0;border-radius:0;flex:auto;min-width:0;height:100%;box-shadow:none!important}.need-input-suffix b{color:#40506c;flex:none;padding:0 12px;font-size:11px}.need-input-icon svg{color:#5d6c86;flex:none;margin:0 12px}.need-delivery-layout{grid-template-columns:minmax(0,1fr) 270px;align-items:start;gap:14px;display:grid}.need-form-grid--delivery{gap:13px 15px}.need-map-card{background:#fff;border:1px solid #dfe8e2;border-radius:12px;min-width:0;overflow:hidden}.need-map-card__header{justify-content:space-between;align-items:baseline;gap:8px;padding:10px 11px 8px;display:flex}.need-map-card__header strong{color:#172449;font-size:11.5px}.need-map-card__header span{color:#7c88a0;white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:9.5px;overflow:hidden}.need-map-card__media{background:#eef3ef;border-radius:10px;height:126px;margin:0 9px;position:relative;overflow:hidden}.need-map-card__media img{object-fit:cover;width:100%;height:100%}.need-map-card__pin{color:#fff;background:#12953d;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:10px;right:10px}.need-map-card__body{gap:7px;padding:9px 11px 11px;display:grid}.need-map-card__line{color:#33415b;align-items:flex-start;gap:6px;min-width:0;font-size:9.8px;line-height:1.35;display:flex}.need-map-card__line svg{color:#12953d;flex:none}.need-map-card__line span{overflow-wrap:anywhere;min-width:0}.need-map-card__meta{flex-wrap:wrap;gap:6px;display:flex}.need-map-card__meta span{color:#108f39;background:#f0f7f1;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.need-budget-grid{grid-template-columns:minmax(0,1fr) minmax(250px,.85fr);align-items:start;gap:13px 18px;display:grid}.need-price-tip,.wizard-inline-note,.wizard-success-note{color:#38475a;background:#f7fbf7;border:1px solid #dce9df;border-radius:11px;min-width:0;font-size:10px;line-height:1.4}.need-price-tip{align-items:flex-start;gap:8px;min-height:70px;padding:11px 12px;display:flex}.need-price-tip strong{font-size:10.5px}.need-price-tip p{color:#6e788e;margin:3px 0 0;font-size:9.5px}.wizard-preference-grid{align-items:start;margin-top:13px}.wizard-preference-grid .wizard-inline-note{grid-column:1/-1;align-items:center;gap:8px;min-height:42px;padding:9px 11px;display:flex}.wizard-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.publish-need-form .wizard-review-grid article{background:#fff;border:1px solid #e1e9e5;border-radius:10px;min-width:0;min-height:76px;padding:11px 12px}.publish-need-form .wizard-review-grid small{color:#7d88a0;font-size:9px}.publish-need-form .wizard-review-grid strong{color:#172449;overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.publish-need-form .wizard-review-grid span{color:#6f7d98;overflow-wrap:anywhere;margin-top:4px;font-size:9.5px;line-height:1.35;display:block}.publish-need-form .wizard-success-note{align-items:center;gap:8px;min-height:44px;margin-top:10px;padding:10px 12px;display:flex}.publish-need-actions{border-top:1px solid #e4ece7;flex:none;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:63px;padding:10px 18px;display:flex}.publish-need-actions>div{align-items:center;gap:9px;min-width:0;display:flex}.publish-need-actions>div:last-child{flex:auto;justify-content:flex-end}.publish-need-actions>div>span{color:#7c88a1;white-space:nowrap;flex:none;font-size:10.5px}.need-cancel,.wizard-back,.need-next{border-radius:9px;height:40px;min-height:40px;padding:0 16px;font-size:10.5px;font-weight:800}.need-cancel,.wizard-back{color:#172449;background:#fff;border:1px solid #d5e3da;min-width:112px}.need-next{color:#fff;background:#12953d;border:0;justify-content:center;align-items:center;gap:9px;min-width:245px;max-width:min(100%,330px);display:inline-flex}.publish-need-aside{gap:13px;min-width:0;display:grid}.need-summary-card,.need-info-card,.need-success-card{padding:15px 16px}.need-summary-card h2,.need-info-card h2{color:#172449;margin:0 0 12px;font-size:14px;line-height:1.2}.need-summary-product{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:11px;display:grid}.need-summary-product img,.need-summary-placeholder{object-fit:cover;border:2px solid #1da046;border-radius:50%;width:58px;height:58px}.need-summary-product div{min-width:0}.need-summary-product strong{color:#172449;font-size:12.5px;line-height:1.2;display:block}.need-summary-product span{color:#7b86a0;margin-top:4px;font-size:9.8px;line-height:1.3;display:block}.need-summary-card dl{margin:0}.need-summary-card dl>div{border-top:1px solid #e9efeb;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:9px 0;display:grid}.need-summary-card dt{color:#73809a;align-items:center;gap:7px;min-width:0;font-size:9.8px;display:flex}.need-summary-card dt svg,.need-summary-card dt>span,.need-quality-icon,.need-price-icon{color:#15993f}.need-quality-icon,.need-price-icon{background:#e8f5e7;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:7.5px;font-weight:800;display:grid}.need-summary-card dd{color:#172449;text-align:right;overflow-wrap:anywhere;max-width:125px;margin:0;font-size:10px;font-weight:800}.need-summary-card dd small{color:#8290a5;margin-top:2px;font-size:8.8px;font-weight:500;display:block}.need-info-card{background:#fffaf1;border-color:#efd9aa}.need-info-card h2{align-items:center;gap:7px;margin-bottom:8px;display:flex}.need-info-card h2 span{color:#f0a300}.need-info-card p{color:#68748a;margin:0;font-size:9.8px;line-height:1.45}.need-success-card{background:#f6fbf5;border-color:#cee6d3;grid-template-columns:30px minmax(0,1fr);gap:9px;display:grid}.need-success-card>span{color:#fff;background:#12953d;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.need-success-card strong{font-size:10.5px}.need-success-card p{color:#6d788d;margin:3px 0 0;font-size:9.5px}.need-success-card button{color:#fff;background:#12953d;border:0;border-radius:8px;grid-column:1/-1;min-height:36px;font-size:10px;font-weight:800}@media (width>=1025px) and (height<=760px){.publish-need-page{padding-top:10px;padding-bottom:12px}.publish-need-heading h1{font-size:25px}.publish-need-heading p{font-size:10.5px}.need-stepper,.need-stepper--four{margin-top:7px;margin-bottom:9px}.need-step button{width:30px;height:30px;min-height:30px}.need-step i{top:14px}.publish-need-form{min-height:420px}.need-form-section{padding:13px 16px 11px}.need-section-title{margin-bottom:12px}.publish-need-form input,.publish-need-form select,.publish-need-form .searchable-select-trigger,.need-input-suffix,.need-input-icon{height:40px;min-height:40px}.need-form-grid{gap:10px 15px}.publish-need-actions{min-height:56px;padding-block:8px}.need-cancel,.wizard-back,.need-next{height:37px;min-height:37px}}@media (width<=1024px){.publish-need-page{width:100%;max-width:100%;padding:12px 14px calc(var(--mobile-nav-height,0px) + 16px)}.publish-need-heading h1{font-size:24px}.publish-need-layout{grid-template-columns:minmax(0,1fr);gap:12px}.publish-need-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.need-summary-card,.need-info-card,.need-success-card{padding:13px 14px}.need-delivery-layout{grid-template-columns:minmax(0,1fr) 250px}.need-form-grid,.need-budget-grid{gap:12px 14px}.publish-need-form input,.publish-need-form select,.publish-need-form .searchable-select-trigger,.need-input-suffix,.need-input-icon{height:40px;min-height:40px;font-size:11px}.need-section-title h2{font-size:14.5px}.need-section-title p,.need-form-grid label>span,.need-budget-grid label>span{font-size:10px}}@media (width<=640px){.publish-need-page{padding:8px 8px calc(var(--mobile-nav-height,56px) + 12px)}.publish-need-heading{margin-bottom:5px}.publish-need-heading h1{font-size:20px}.publish-need-heading h1 img{width:18px}.publish-need-heading p{font-size:9.8px}.need-prefill-banner{flex-wrap:wrap;gap:7px;padding:8px 9px;font-size:9.5px}.need-prefill-banner strong,.need-prefill-banner span,.need-prefill-banner button{font-size:9.5px}.need-stepper,.need-stepper--four{width:100%;margin:7px 0 9px}.need-step{gap:3px;font-size:8px}.need-step button{width:27px;height:27px;min-height:27px;font-size:9px}.need-step i{width:calc(100% - 36px);top:13px;left:calc(50% + 18px)}.publish-need-form{border-radius:12px;min-height:0}.need-form-section{padding:11px 11px 10px}.need-section-title{grid-template-columns:35px minmax(0,1fr);gap:0 8px;margin-bottom:10px}.need-section-title>span{width:34px;height:34px}.need-section-title h2{font-size:12.5px}.need-section-title p{font-size:8.8px}.need-form-grid,.need-budget-grid,.need-delivery-layout,.wizard-review-grid{grid-template-columns:minmax(0,1fr);gap:9px}.need-form-grid label,.need-budget-grid label{gap:5px}.need-form-grid label>span,.need-budget-grid label>span{font-size:9.2px}.publish-need-form input,.publish-need-form select,.publish-need-form .searchable-select-trigger,.need-input-suffix,.need-input-icon{border-radius:9px;height:37px;min-height:37px;font-size:10px}.publish-need-form input,.publish-need-form .searchable-select-trigger{padding-inline:11px}.publish-need-form .searchable-select-value,.publish-need-form .searchable-select-option,.need-input-suffix b{font-size:9.8px}.need-delivery-layout .need-map-card{display:none}.wizard-preference-grid{margin-top:9px}.wizard-preference-grid .wizard-inline-note,.publish-need-form .wizard-success-note{min-height:38px;padding:8px 9px;font-size:9px}.publish-need-form .wizard-review-grid article{min-height:64px;padding:9px 10px}.publish-need-aside{display:none}.publish-need-actions{grid-template-columns:1fr;gap:8px;width:100%;min-height:0;padding:9px 10px;display:grid}.publish-need-actions>div,.publish-need-actions>div:last-child{justify-content:stretch;gap:7px;width:100%;min-width:0}.wizard-actions__left{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.wizard-actions__left .need-cancel:only-child{grid-column:1/-1}.publish-need-actions>div:last-child{grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.publish-need-actions>div>span{font-size:8.8px}.need-cancel,.wizard-back,.need-next{border-radius:8px;width:100%;min-width:0;max-width:none;height:36px;min-height:36px;padding:0 10px;font-size:9.5px}.need-next{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}@media (width<=420px){.publish-need-page{padding-inline:6px}.publish-need-heading h1{font-size:18px}.need-step span{font-size:7.3px}.publish-need-actions>div:last-child{grid-template-columns:1fr}.publish-need-actions>div>span{text-align:center}}.need-step{place-items:start center}.need-step button{aspect-ratio:1!important;box-sizing:border-box!important;border-radius:999px!important;flex:0 0 33px!important;justify-content:center!important;align-items:center!important;width:33px!important;min-width:33px!important;max-width:33px!important;height:33px!important;min-height:33px!important;max-height:33px!important;padding:0!important;line-height:1!important;display:inline-flex!important}.need-step button svg{flex:none;width:13px;height:13px}@media (width<=1024px){.need-step button{flex-basis:30px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}}@media (width<=640px){.need-step button{flex-basis:27px!important;width:27px!important;min-width:27px!important;max-width:27px!important;height:27px!important;min-height:27px!important;max-height:27px!important}.need-step button svg{width:11px;height:11px}}@media (width<=1180px){.dashboard-shell--buyer .buyer-dashboard{padding:12px 14px 18px!important}.dashboard-shell--buyer .buyer-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-shell--buyer .buyer-dashboard__content.has-two-columns{grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr)!important}}@media (width<=900px){.dashboard-shell--buyer .buyer-dashboard{width:100%!important;max-width:100%!important;height:auto!important;min-height:calc(100dvh - var(--dash-header))!important;padding:10px 12px calc(var(--mobile-nav-height,56px) + 16px)!important;overflow:visible!important}.dashboard-shell--buyer .buyer-dashboard__intro{gap:8px!important;min-height:42px!important;margin-bottom:10px!important}.dashboard-shell--buyer .buyer-dashboard__publish{width:auto!important;height:34px!important;min-height:34px!important;padding-inline:11px!important}.dashboard-shell--buyer .buyer-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:10px!important}.dashboard-shell--buyer .buyer-dashboard__stats .dash-stat-card{grid-template-columns:31px minmax(0,1fr)!important;gap:8px!important;height:auto!important;min-height:82px!important;padding:10px!important}.dashboard-shell--buyer .buyer-dashboard__stats .dash-stat-card__icon{width:31px!important;height:31px!important}.dashboard-shell--buyer .buyer-dashboard__stats .dash-stat-card__body>strong{font-size:19px!important}.dashboard-shell--buyer .buyer-dashboard__content,.dashboard-shell--buyer .buyer-dashboard__content.has-two-columns,.dashboard-shell--buyer .buyer-dashboard__content.has-one-column{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;overflow:visible!important}.dashboard-shell--buyer .buyer-dashboard__content,.dashboard-shell--buyer .buyer-dashboard__side-stack{gap:9px!important}.dashboard-shell--buyer .buyer-dashboard__side-stack{grid-template-columns:1fr!important;width:100%!important;min-width:0!important}.dashboard-shell--buyer .buyer-dashboard__content .dash-card{width:100%!important;min-width:0!important;height:auto!important;padding:11px 12px!important;overflow:visible!important}}@media (width<=560px){.dashboard-shell--buyer .buyer-dashboard{padding:8px 9px calc(var(--mobile-nav-height,56px) + 14px)!important}.dashboard-shell--buyer .buyer-dashboard__intro{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;display:grid!important}.dashboard-shell--buyer .buyer-dashboard__intro h1{font-size:18px!important}.dashboard-shell--buyer .buyer-dashboard__intro p{font-size:10.5px!important}.dashboard-shell--buyer .buyer-dashboard__publish{white-space:nowrap!important;width:auto!important;max-width:150px!important;height:32px!important;min-height:32px!important;padding:0 10px!important}.dashboard-shell--buyer .buyer-dashboard__stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-shell--buyer .buyer-dashboard__stats .dash-stat-card{height:auto!important;min-height:76px!important;padding:9px!important}.dashboard-shell--buyer .buyer-dashboard__stats .dash-stat-card__body>span{font-size:10px!important}.dashboard-shell--buyer .buyer-dashboard__stats .dash-stat-card__body>strong{font-size:17px!important}.dashboard-shell--buyer .buyer-dashboard__stats .dash-stat-card__body button{font-size:9.5px!important}.dashboard-shell--buyer .buyer-need-row{grid-template-columns:36px minmax(0,1fr) 48px!important;gap:8px!important;min-height:64px!important}.dashboard-shell--buyer .buyer-need-thumb{width:34px!important;height:34px!important}.dashboard-shell--buyer .buyer-order-row{grid-template-columns:38px minmax(0,1fr)!important;gap:8px!important}.dashboard-shell--buyer .buyer-order-row .status-pill{grid-column:2!important;place-self:auto start!important;margin-top:-2px!important}.dashboard-shell--buyer .buyer-delivery-row{grid-template-columns:24px minmax(0,1fr)!important}.dashboard-shell--buyer .buyer-delivery-row time{grid-column:2!important;margin-top:0!important}}@media (width<=390px){.dashboard-shell--buyer .buyer-dashboard__stats,.dashboard-shell--buyer .buyer-dashboard__intro{grid-template-columns:1fr!important}.dashboard-shell--buyer .buyer-dashboard__publish{justify-self:start!important}}.dashboard-shell--buyer .dashboard-main--market{width:auto;max-width:none;overflow-x:hidden}.dashboard-shell--buyer .market-page{box-sizing:border-box;grid-template-columns:minmax(0,1fr) clamp(280px,20.5vw,330px);align-items:start;gap:0 18px;width:100%;max-width:none;margin:0;padding:10px 20px 18px 24px;display:grid;overflow-x:hidden}.dashboard-shell--buyer .market-main-column,.dashboard-shell--buyer .market-products-section{width:100%;min-width:0}.dashboard-shell--buyer .market-main-column{flex-direction:column;gap:10px;display:flex}.dashboard-shell--buyer .market-toolbar{grid-template-columns:minmax(300px,1fr) 132px 112px 150px;align-items:stretch;gap:10px;width:100%;display:grid}.dashboard-shell--buyer .market-search,.dashboard-shell--buyer .market-toolbar-dropdown,.dashboard-shell--buyer .market-checkbox-select{min-width:0;max-width:100%}.dashboard-shell--buyer .market-categories{width:100%;min-width:0}.dashboard-shell--buyer .market-category-list{grid-template-columns:repeat(7,minmax(58px,1fr));gap:12px;width:100%;max-width:860px;display:grid}.dashboard-shell--buyer .market-category-list button{width:100%;max-width:92px}.dashboard-shell--buyer .market-products-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:minmax(238px,auto);gap:12px;width:100%;min-width:0;margin-top:6px;display:grid}.dashboard-shell--buyer .market-product-card{border-radius:9px;flex-direction:column;width:100%;min-width:0;height:238px;min-height:238px;display:flex;overflow:hidden}.dashboard-shell--buyer .market-product-card__image{flex:0 0 132px;height:132px;min-height:132px;overflow:hidden}.dashboard-shell--buyer .market-product-card__image img{object-fit:cover;width:100%;height:100%}.dashboard-shell--buyer .market-product-card__body{flex-direction:column;flex:auto;min-height:0;padding:8px 10px 9px;display:flex}.dashboard-shell--buyer .market-aside{grid-template-rows:auto auto;grid-template-columns:1fr;place-self:start end;gap:12px;width:100%;min-width:0;max-width:330px;display:grid;position:sticky;top:10px}.dashboard-shell--buyer .market-panel{box-sizing:border-box;border-radius:10px;width:100%;min-width:0;padding:12px 14px}.dashboard-shell--buyer .market-mobile-actions{display:none}.dashboard-shell--buyer .market-sheet-overlay{z-index:1600;background:#0f16235c;justify-content:center;align-items:flex-end;padding:10px;display:none;position:fixed;inset:0}.dashboard-shell--buyer .market-sheet{background:#fff;border-radius:16px 16px 0 0;width:min(100%,540px);max-height:84dvh;overflow:hidden auto}.dashboard-shell--buyer .market-sheet-close{border-radius:999px;place-items:center;width:30px;min-width:30px;height:30px;min-height:30px;padding:0;display:inline-grid}@media (width<=1024px){.dashboard-shell--buyer .dashboard-main--market{width:100%;max-width:100%;height:calc(100dvh - var(--dash-header));min-height:0;overflow:hidden}.dashboard-shell--buyer .market-page{width:100%;min-width:0;max-width:100%;height:100%;min-height:0;padding:12px 12px calc(var(--mobile-nav-height,56px) + 16px);-webkit-overflow-scrolling:touch;grid-template-columns:minmax(0,1fr);gap:10px;margin:0;overflow:hidden auto}.dashboard-shell--buyer .market-aside{display:none}.dashboard-shell--buyer .market-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.dashboard-shell--buyer .market-toolbar .market-search{grid-column:1/-1}.dashboard-shell--buyer .market-mobile-actions{justify-content:flex-start;align-self:flex-start;align-items:center;gap:8px;width:auto;max-width:100%;display:flex}.dashboard-shell--buyer .market-mobile-action{color:#1a2846;white-space:nowrap;background:#fff;border:1px solid #dce5df;border-radius:10px;justify-content:flex-start;align-items:center;gap:7px;width:auto;min-width:0;height:38px;min-height:38px;padding:0 12px;font-size:10.5px;font-weight:700;display:inline-flex}.dashboard-shell--buyer .market-mobile-action:first-child{min-width:88px}.dashboard-shell--buyer .market-mobile-action--mutual{color:#0b8b35;background:#f5fbf6;border-color:#cfe6d5;max-width:min(220px,100vw - 120px)}.dashboard-shell--buyer .market-products-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;gap:10px}.dashboard-shell--buyer .market-product-card{height:auto;min-height:232px}.dashboard-shell--buyer .market-product-card__image{flex-basis:132px;height:132px;min-height:132px}.dashboard-shell--buyer .market-sheet-overlay{display:flex}}@media (width<=700px){.dashboard-shell--buyer .market-page{padding:9px 8px calc(var(--mobile-nav-height,56px) + 12px);gap:9px}.dashboard-shell--buyer .market-toolbar{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.dashboard-shell--buyer .market-toolbar>*,.dashboard-shell--buyer .market-toolbar .market-search{grid-column:auto;width:100%;min-width:0;max-width:100%}.dashboard-shell--buyer .market-search,.dashboard-shell--buyer .market-toolbar .market-checkbox-select__trigger{height:37px;min-height:37px}.dashboard-shell--buyer .market-mobile-actions{gap:6px;margin-top:0}.dashboard-shell--buyer .market-mobile-action{height:35px;min-height:35px;padding-inline:10px;font-size:9.7px}.dashboard-shell--buyer .market-mobile-action:first-child{min-width:80px}.dashboard-shell--buyer .market-mobile-action--mutual{max-width:calc(100vw - 110px);overflow:hidden}.dashboard-shell--buyer .market-mobile-action--mutual span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dashboard-shell--buyer .market-categories{overflow:hidden}.dashboard-shell--buyer .market-category-list{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-template-columns:none;grid-auto-columns:64px;grid-auto-flow:column;justify-content:start;justify-items:center;gap:7px;width:100%;max-width:100%;padding:0 2px 5px;display:grid;overflow:auto hidden}.dashboard-shell--buyer .market-category-list::-webkit-scrollbar{display:none}.dashboard-shell--buyer .market-category-list button{width:64px;max-width:64px}.dashboard-shell--buyer .market-products-grid{grid-template-columns:minmax(0,1fr);gap:10px}.dashboard-shell--buyer .market-product-card{min-height:250px}.dashboard-shell--buyer .market-product-card__image{flex-basis:148px;height:148px;min-height:148px}.dashboard-shell--buyer .market-sheet-overlay{padding:7px}.dashboard-shell--buyer .market-sheet{border-radius:14px 14px 0 0;width:100%;max-height:86dvh}}@media (width<=420px){.dashboard-shell--buyer .market-mobile-action--mutual{max-width:calc(100vw - 104px)}}.dashboard-shell--farmer .farmer-group-page{box-sizing:border-box;color:#172019;width:100%;min-width:0;max-width:none;margin:0;padding:18px 22px 28px}.dashboard-shell--farmer .farmer-group-heading{margin:0 0 16px;display:block}.dashboard-shell--farmer .farmer-group-heading h1{color:#101712;letter-spacing:-.025em;align-items:center;gap:8px;margin:0;font-size:25px;font-weight:800;line-height:1.15;display:flex}.dashboard-shell--farmer .farmer-group-heading h1 img{width:22px;height:auto}.dashboard-shell--farmer .farmer-group-heading p{color:#68726c;margin:6px 0 0;font-size:12.5px;line-height:1.45}.dashboard-shell--farmer .farmer-group-page .group-process{grid-template-columns:repeat(5,minmax(0,1fr));margin:4px 0 18px;display:grid;position:relative}.dashboard-shell--farmer .farmer-group-page .group-process:before{content:"";background:#dde5dd;height:2px;position:absolute;top:21px;left:8%;right:8%}.dashboard-shell--farmer .farmer-group-page .group-process__step{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.dashboard-shell--farmer .farmer-group-page .group-process__step>span{color:#39443d;box-sizing:border-box;background:#fff;border:1px solid #d8e1d9;border-radius:50%;place-items:center;width:42px;min-width:42px;height:42px;font-size:12px;font-weight:800;display:grid}.dashboard-shell--farmer .farmer-group-page .group-process__step.done>span,.dashboard-shell--farmer .farmer-group-page .group-process__step.active>span{color:#fff;background:#078632;border-color:#078632}.dashboard-shell--farmer .farmer-group-page .group-process__step strong{color:#202822;margin-top:1px;font-size:12px;font-weight:800;line-height:1.25}.dashboard-shell--farmer .farmer-group-page .group-process__step small{color:#7a837d;max-width:170px;font-size:9.8px;line-height:1.4}.dashboard-shell--farmer .farmer-group-page .farmer-group-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.dashboard-shell--farmer .farmer-group-page .farmer-group-main,.dashboard-shell--farmer .farmer-group-page .farmer-group-aside{flex-direction:column;gap:12px;min-width:0;display:flex}.dashboard-shell--farmer .farmer-group-page .group-info-banner{color:#257238;box-sizing:border-box;background:#f2f8ef;border:1px solid #d6e7d4;border-radius:9px;align-items:flex-start;gap:8px;min-height:38px;padding:8px 12px;font-size:11px;font-weight:700;line-height:1.45;display:flex}.dashboard-shell--farmer .farmer-group-page .group-info-banner>span{border:1px solid #268a40;border-radius:50%;place-items:center;width:18px;min-width:18px;height:18px;margin-top:1px;font-size:10px;display:grid}.dashboard-shell--farmer .farmer-group-page .group-card{box-sizing:border-box;background:#fff;border:1px solid #dfe7df;border-radius:12px;min-width:0;padding:16px 18px;box-shadow:0 5px 16px #1c3c2309}.dashboard-shell--farmer .farmer-group-page .group-card h2{color:#172019;margin:0 0 12px;font-size:15px;font-weight:800;line-height:1.25}.dashboard-shell--farmer .farmer-group-page .group-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.dashboard-shell--farmer .farmer-group-page .group-summary-grid>div{color:#078632;box-sizing:border-box;border-right:1px solid #e7ede8;align-items:flex-start;gap:10px;min-width:0;min-height:58px;padding:8px 18px;display:flex}.dashboard-shell--farmer .farmer-group-page .group-summary-grid>div:first-child{padding-left:4px}.dashboard-shell--farmer .farmer-group-page .group-summary-grid>div:last-child{border-right:0;padding-right:4px}.dashboard-shell--farmer .farmer-group-page .group-summary-grid>div>svg{flex:none;margin-top:2px}.dashboard-shell--farmer .farmer-group-page .group-summary-grid span{flex-direction:column;gap:4px;min-width:0;display:flex}.dashboard-shell--farmer .farmer-group-page .group-summary-grid small{color:#68736c;font-size:10.5px;font-weight:600;line-height:1.3}.dashboard-shell--farmer .farmer-group-page .group-summary-grid strong{color:#172019;font-size:14px;font-weight:800;line-height:1.15}.dashboard-shell--farmer .farmer-group-page .group-card-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-shell--farmer .farmer-group-page .group-card-heading-row h2{margin-bottom:10px}.dashboard-shell--farmer .farmer-group-page .group-card-heading-row>button{color:#087d31;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:34px;padding:0 11px;font-size:11px;font-weight:800}.dashboard-shell--farmer .farmer-group-page .group-card-heading-row>button:hover{background:#eff7ed}.dashboard-shell--farmer .farmer-group-page .group-producers-table{width:100%;min-width:0;overflow:hidden}.dashboard-shell--farmer .farmer-group-page .group-producers-row{color:#465049;border-top:1px solid #edf1ed;grid-template-columns:.9fr 1.2fr 1.25fr .72fr .85fr .78fr;align-items:center;min-height:48px;font-size:11px;line-height:1.35;display:grid}.dashboard-shell--farmer .farmer-group-page .group-producers-head{color:#536057;border-top:0;min-height:34px;font-size:10px;font-weight:800}.dashboard-shell--farmer .farmer-group-page .group-producers-row>span{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;padding:7px;display:flex}.dashboard-shell--farmer .farmer-group-page .group-producers-row b{color:#18201a;font-size:11.5px;font-weight:800;line-height:1.3}.dashboard-shell--farmer .farmer-group-page .group-producers-row small{color:#7b857e;font-size:9.4px;line-height:1.3}.dashboard-shell--farmer .farmer-group-page .group-location-cell{grid-template-columns:17px minmax(0,1fr);align-items:start;column-gap:7px;display:grid}.dashboard-shell--farmer .farmer-group-page .group-location-cell svg{margin-top:1px}.dashboard-shell--farmer .farmer-group-page .producer-status{border-radius:999px;align-items:center;width:fit-content;min-height:24px;padding:0 9px;font-size:9.4px;font-style:normal;font-weight:800;line-height:1;display:inline-flex}.dashboard-shell--farmer .farmer-group-page .producer-status.confirmed{color:#087d31;background:#eaf6e7}.dashboard-shell--farmer .farmer-group-page .producer-status.pending{color:#ce7600;background:#fff2d8}.dashboard-shell--farmer .farmer-group-page .farmer-group-aside .group-card{padding:16px}.dashboard-shell--farmer .farmer-group-page .group-benefits-card>div{color:#0b8534;align-items:flex-start;gap:10px;margin-top:12px;display:flex}.dashboard-shell--farmer .farmer-group-page .group-benefits-card>div:first-of-type{margin-top:4px}.dashboard-shell--farmer .farmer-group-page .group-benefits-card span{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-shell--farmer .farmer-group-page .group-benefits-card strong{color:#202822;font-size:11.5px;line-height:1.3}.dashboard-shell--farmer .farmer-group-page .group-benefits-card small{color:#68736c;font-size:9.6px;line-height:1.4}.dashboard-shell--farmer .farmer-group-page .group-confirm{color:#fff;cursor:pointer;background:#078632;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;padding:0 14px;font-size:11.5px;font-weight:800;display:inline-flex}@media (width<=1024px){.dashboard-shell--farmer .farmer-group-page{padding:14px!important}.dashboard-shell--farmer .farmer-group-heading{margin-bottom:12px!important}.dashboard-shell--farmer .farmer-group-heading h1{font-size:21px!important}.dashboard-shell--farmer .farmer-group-heading p{margin-top:5px!important;font-size:11px!important}.dashboard-shell--farmer .farmer-group-page .group-process{margin:2px 0 14px!important}.dashboard-shell--farmer .farmer-group-page .group-process:before{top:18px!important}.dashboard-shell--farmer .farmer-group-page .group-process__step>span{width:36px!important;min-width:36px!important;height:36px!important;font-size:10.5px!important}.dashboard-shell--farmer .farmer-group-page .group-process__step strong{font-size:10.2px!important}.dashboard-shell--farmer .farmer-group-page .group-process__step small{max-width:120px!important;font-size:8.4px!important}.dashboard-shell--farmer .farmer-group-page .farmer-group-layout{grid-template-columns:1fr!important;gap:12px!important}.dashboard-shell--farmer .farmer-group-page .farmer-group-aside{grid-template-columns:minmax(0,1fr) 220px!important;align-items:stretch!important;gap:12px!important;display:grid!important}.dashboard-shell--farmer .farmer-group-page .group-card{padding:14px!important}.dashboard-shell--farmer .farmer-group-page .group-card h2{font-size:13.5px!important}.dashboard-shell--farmer .farmer-group-page .group-info-banner{font-size:10px!important}.dashboard-shell--farmer .farmer-group-page .group-summary-grid small{font-size:9.5px!important}.dashboard-shell--farmer .farmer-group-page .group-summary-grid strong{font-size:12.5px!important}.dashboard-shell--farmer .farmer-group-page .group-producers-row{grid-template-columns:.9fr 1.2fr 1.25fr .72fr .85fr .78fr!important;font-size:10px!important}.dashboard-shell--farmer .farmer-group-page .group-producers-head{font-size:9.2px!important}.dashboard-shell--farmer .farmer-group-page .group-producers-row b{font-size:10.5px!important}.dashboard-shell--farmer .farmer-group-page .group-producers-row small{font-size:8.8px!important}}@media (width<=640px){.dashboard-shell--farmer .farmer-group-page{padding:10px!important;padding-bottom:calc(var(--mobile-nav-height,56px) + 14px)!important}.dashboard-shell--farmer .farmer-group-heading h1{font-size:18px!important}.dashboard-shell--farmer .farmer-group-heading p{font-size:10px!important;line-height:1.4!important}.dashboard-shell--farmer .farmer-group-page .group-process{grid-template-columns:repeat(5,minmax(0,1fr))!important;margin-bottom:12px!important}.dashboard-shell--farmer .farmer-group-page .group-process:before{top:15px!important;left:8%!important;right:8%!important}.dashboard-shell--farmer .farmer-group-page .group-process__step{gap:4px!important}.dashboard-shell--farmer .farmer-group-page .group-process__step>span{width:30px!important;min-width:30px!important;height:30px!important;font-size:9px!important}.dashboard-shell--farmer .farmer-group-page .group-process__step>span svg{width:13px!important;height:13px!important}.dashboard-shell--farmer .farmer-group-page .group-process__step strong{max-width:70px!important;font-size:8.4px!important;line-height:1.2!important}.dashboard-shell--farmer .farmer-group-page .group-process__step small{display:none!important}.dashboard-shell--farmer .farmer-group-page .group-info-banner{min-height:0!important;padding:8px 9px!important;font-size:9.2px!important}.dashboard-shell--farmer .farmer-group-page .group-card{border-radius:11px!important;padding:12px!important}.dashboard-shell--farmer .farmer-group-page .group-card h2{font-size:12.5px!important}.dashboard-shell--farmer .farmer-group-page .group-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-shell--farmer .farmer-group-page .group-summary-grid>div{grid-template-columns:18px minmax(0,1fr)!important;gap:6px!important;min-height:68px!important;padding:8px!important;display:grid!important}.dashboard-shell--farmer .farmer-group-page .group-summary-grid>div:first-child{padding-left:8px!important}.dashboard-shell--farmer .farmer-group-page .group-summary-grid>div:last-child{padding-right:8px!important}.dashboard-shell--farmer .farmer-group-page .group-summary-grid>div svg{width:16px!important;height:16px!important}.dashboard-shell--farmer .farmer-group-page .group-summary-grid small{font-size:8.4px!important;line-height:1.25!important}.dashboard-shell--farmer .farmer-group-page .group-summary-grid strong{font-size:11px!important}.dashboard-shell--farmer .farmer-group-page .group-card-heading-row{align-items:center!important;gap:8px!important}.dashboard-shell--farmer .farmer-group-page .group-card-heading-row h2{margin-bottom:0!important}.dashboard-shell--farmer .farmer-group-page .group-card-heading-row>button{background:#fff!important;border:1px solid #dce7dc!important;min-height:31px!important;padding:0 9px!important;font-size:9px!important}.dashboard-shell--farmer .farmer-group-page .group-producers-table{overflow:visible!important}.dashboard-shell--farmer .farmer-group-page .group-producers-head{display:none!important}.dashboard-shell--farmer .farmer-group-page .group-producers-row:not(.group-producers-head){background:#fff!important;border:1px solid #e5ebe5!important;border-radius:11px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;min-height:0!important;margin-top:9px!important;padding:5px 8px!important;display:grid!important}.dashboard-shell--farmer .farmer-group-page .group-producers-row:not(.group-producers-head)>span{position:relative;border-bottom:1px solid #edf1ed!important;min-height:52px!important;padding:21px 7px 7px!important;font-size:10px!important;line-height:1.35!important}.dashboard-shell--farmer .farmer-group-page .group-producers-row:not(.group-producers-head)>span:nth-child(odd){border-right:1px solid #edf1ed!important}.dashboard-shell--farmer .farmer-group-page .group-producers-row:not(.group-producers-head)>span:nth-last-child(-n+2){border-bottom:0!important}.dashboard-shell--farmer .farmer-group-page .group-producers-row:not(.group-producers-head)>span:before{content:attr(data-label);color:#849087;font-size:8px;font-weight:700;line-height:1;position:absolute;top:7px;left:7px}.dashboard-shell--farmer .farmer-group-page .group-producers-row b{font-size:10.5px!important}.dashboard-shell--farmer .farmer-group-page .group-producers-row small{font-size:8.8px!important}.dashboard-shell--farmer .farmer-group-page .producer-status{min-height:22px!important;padding:0 7px!important;font-size:8.4px!important}.dashboard-shell--farmer .farmer-group-page .farmer-group-aside{grid-template-columns:1fr!important;gap:10px!important;display:grid!important}.dashboard-shell--farmer .farmer-group-page .group-benefits-card{padding:12px!important}.dashboard-shell--farmer .farmer-group-page .group-benefits-card strong{font-size:10.5px!important}.dashboard-shell--farmer .farmer-group-page .group-benefits-card small{font-size:9px!important}.dashboard-shell--farmer .farmer-group-page .group-confirm{min-height:38px!important;font-size:10px!important}}@media (width<=390px){.dashboard-shell--farmer .farmer-group-page .group-summary-grid{grid-template-columns:1fr!important}.dashboard-shell--farmer .farmer-group-page .group-summary-grid>div{border-bottom:1px solid #e9eeea!important;border-right:0!important;min-height:52px!important}.dashboard-shell--farmer .farmer-group-page .group-summary-grid>div:last-child{border-bottom:0!important}}@media (width<=900px){.dashboard-shell--farmer .my-products-page{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:14px!important;overflow-x:hidden!important}.dashboard-shell--farmer .my-products-heading{gap:12px!important;margin-bottom:14px!important}.dashboard-shell--farmer .my-products-heading h1{font-size:20px!important}.dashboard-shell--farmer .my-products-heading p{font-size:10.5px!important;line-height:1.4!important}.dashboard-shell--farmer .my-products-add{border-radius:9px!important;flex:none!important;min-height:38px!important;padding:0 14px!important;font-size:10.5px!important}.dashboard-shell--farmer .my-products-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:12px!important}.dashboard-shell--farmer .my-products-summary article{gap:10px!important;min-height:76px!important;padding:11px 12px!important}.dashboard-shell--farmer .my-products-summary article>span{flex:0 0 36px!important;width:36px!important;height:36px!important}.dashboard-shell--farmer .my-products-summary small{font-size:9px!important;line-height:1.3!important}.dashboard-shell--farmer .my-products-summary strong{font-size:14px!important}.dashboard-shell--farmer .my-products-panel{border-radius:12px!important;padding:12px!important;overflow:hidden!important}.dashboard-shell--farmer .my-products-toolbar{grid-template-columns:1fr!important;align-items:stretch!important;gap:9px!important;min-width:0!important;margin-bottom:11px!important;display:grid!important}.dashboard-shell--farmer .my-products-search{box-sizing:border-box!important;width:100%!important;max-width:none!important;height:38px!important}.dashboard-shell--farmer .my-products-search input{width:100%!important;min-width:0!important;font-size:10px!important}.dashboard-shell--farmer .my-products-filter-tabs{scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;justify-content:flex-start!important;gap:4px!important;width:100%!important;max-width:100%!important;padding:3px!important;display:flex!important;overflow:auto hidden!important}.dashboard-shell--farmer .my-products-filter-tabs::-webkit-scrollbar{display:none!important}.dashboard-shell--farmer .my-products-filter-tabs button{white-space:nowrap!important;flex:none!important;height:31px!important;padding:0 11px!important;font-size:9.5px!important}.dashboard-shell--farmer .my-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-shell--farmer .my-product-card{width:100%!important;min-width:0!important}.dashboard-shell--farmer .my-product-image{height:150px!important}.dashboard-shell--farmer .my-product-content{padding:10px 11px 11px!important}.dashboard-shell--farmer .my-product-metrics{flex-wrap:wrap!important;row-gap:5px!important;min-height:0!important;padding:8px 0!important}}@media (width<=700px){.dashboard-shell--farmer .my-products-page{padding:10px 10px calc(var(--mobile-nav-height,56px) + 18px)!important}.dashboard-shell--farmer .my-products-heading{align-items:flex-start!important;gap:10px!important}.dashboard-shell--farmer .my-products-heading>div{flex:auto!important;min-width:0!important}.dashboard-shell--farmer .my-products-heading h1{font-size:17px!important}.dashboard-shell--farmer .my-products-heading h1 img{width:18px!important}.dashboard-shell--farmer .my-products-heading p{margin-top:5px!important;font-size:9.5px!important}.dashboard-shell--farmer .my-products-add{text-align:center!important;justify-content:center!important;min-width:145px!important;max-width:156px!important;min-height:38px!important;padding:0 10px!important;font-size:9.5px!important;line-height:1.15!important}.dashboard-shell--farmer .my-products-add svg{flex:0 0 14px!important;width:14px!important;height:14px!important}.dashboard-shell--farmer .my-products-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-shell--farmer .my-products-summary article{border-radius:11px!important;min-height:70px!important;padding:10px!important}.dashboard-shell--farmer .my-products-summary article>span{flex-basis:34px!important;width:34px!important;height:34px!important}.dashboard-shell--farmer .my-products-summary small{font-size:8.6px!important}.dashboard-shell--farmer .my-products-summary strong{font-size:12.5px!important}.dashboard-shell--farmer .my-products-panel{padding:10px!important}.dashboard-shell--farmer .my-products-search{height:36px!important;padding:0 10px!important}.dashboard-shell--farmer .my-products-filter-tabs button{height:29px!important;padding:0 10px!important;font-size:9px!important}.dashboard-shell--farmer .my-products-grid{grid-template-columns:1fr!important;gap:10px!important}.dashboard-shell--farmer .my-product-card{border-radius:11px!important}.dashboard-shell--farmer .my-product-image{height:180px!important}.dashboard-shell--farmer .my-product-status{font-size:8.8px!important;top:8px!important;left:8px!important}.dashboard-shell--farmer .my-product-menu-btn{width:30px!important;height:30px!important}.dashboard-shell--farmer .my-product-content{padding:11px 12px 12px!important}.dashboard-shell--farmer .my-product-title-row h2{font-size:12px!important}.dashboard-shell--farmer .my-product-title-row p{font-size:9px!important}.dashboard-shell--farmer .my-product-title-row>strong{font-size:11.5px!important}.dashboard-shell--farmer .my-product-stock-row{gap:10px!important}.dashboard-shell--farmer .my-product-metrics{gap:8px 12px!important;font-size:8.5px!important}.dashboard-shell--farmer .my-product-actions{grid-template-columns:1fr 1fr!important;gap:7px!important}.dashboard-shell--farmer .my-product-actions button{min-height:34px!important;font-size:9px!important}}@media (width<=430px){.dashboard-shell--farmer .my-products-heading{grid-template-columns:1fr!important;display:grid!important}.dashboard-shell--farmer .my-products-add{justify-self:start!important;width:auto!important;min-width:0!important;max-width:175px!important}.dashboard-shell--farmer .my-products-summary article{gap:8px!important;padding:9px!important}.dashboard-shell--farmer .my-products-summary article>span{flex-basis:31px!important;width:31px!important;height:31px!important}.dashboard-shell--farmer .my-products-summary strong{font-size:11.5px!important}.dashboard-shell--farmer .my-product-image{height:165px!important}.dashboard-shell--farmer .my-product-actions{grid-template-columns:1fr!important}}.dashboard-shell--farmer .ai-discussion-page{width:min(100%,1500px);height:calc(100vh - var(--dash-header));color:#172019;flex-direction:column;gap:14px;margin:0 auto;padding:18px 22px 20px;display:flex;overflow:hidden}.dashboard-shell--farmer .ai-page-heading{align-items:center;gap:13px;min-height:58px;display:flex}.dashboard-shell--farmer .ai-title-icon{color:#087d31;background:#edf7eb;border:1px solid #d8ead7;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.dashboard-shell--farmer .ai-title-icon svg{width:22px;height:22px}.dashboard-shell--farmer .ai-page-heading h1{color:#101711;letter-spacing:-.025em;margin:0;font-size:24px;font-weight:800;line-height:1.15}.dashboard-shell--farmer .ai-page-heading p{color:#69736c;margin:5px 0 0;font-size:13px;line-height:1.45}.dashboard-shell--farmer .ai-topic-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.dashboard-shell--farmer .ai-topic-tab{background:#fff;border:1px solid #dde6de;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:46px;padding:0 12px;font-size:12.5px;font-weight:700;line-height:1.2;display:flex}.dashboard-shell--farmer .ai-topic-tab svg{flex:none;width:17px;height:17px}.dashboard-shell--farmer .ai-topic-tab:hover,.dashboard-shell--farmer .ai-topic-tab.is-active{background:#f6fbf5;border-color:#a8d1ae}.dashboard-shell--farmer .ai-faq-card--featured{flex:none;padding:14px 16px}.dashboard-shell--farmer .ai-faq-card--featured h2{color:#172019;align-items:center;gap:8px;margin:0 0 11px;font-size:15px;line-height:1.25;display:flex}.dashboard-shell--farmer .ai-faq-card--featured h2>span{color:#0b8737;display:inline-flex}.dashboard-shell--farmer .ai-faq-card--featured .ai-faq-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.dashboard-shell--farmer .ai-faq-list button{color:#3e4841;text-align:left;background:#fff;border:1px solid #e0e6e0;border-radius:10px;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-width:0;min-height:56px;padding:10px 12px;font-size:12px;line-height:1.35;display:grid}.dashboard-shell--farmer .ai-faq-list button:hover{color:#087b30;background:#f7fbf6;border-color:#b9d8bc}.dashboard-shell--farmer .ai-faq-list button b{color:#6c756f;font-size:18px;font-weight:400}.dashboard-shell--farmer .ai-workspace{flex:auto;grid-template-columns:260px minmax(430px,1fr) 320px;gap:12px;min-height:0;display:grid;overflow:hidden}.dashboard-shell--farmer .ai-left-column,.dashboard-shell--farmer .ai-right-column{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.dashboard-shell--farmer .ai-left-column .ai-diagnostic-card{height:100%}.dashboard-shell--farmer .ai-card,.dashboard-shell--farmer .ai-chat-card{box-sizing:border-box;background:#fff;border:1px solid #dfe6df;border-radius:13px;min-width:0}.dashboard-shell--farmer .ai-card{padding:14px}.dashboard-shell--farmer .ai-card h2,.dashboard-shell--farmer .ai-chat-card h2{color:#172019;font-size:14px;font-weight:800;line-height:1.3}.dashboard-shell--farmer .ai-diagnostic-card>p,.dashboard-shell--farmer .ai-daily-card p,.dashboard-shell--farmer .ai-context-card,.dashboard-shell--farmer .ai-weather-card,.dashboard-shell--farmer .ai-history-card{font-size:11.5px}.dashboard-shell--farmer .ai-diagnostic-card>p{color:#69736c;line-height:1.5}.dashboard-shell--farmer .ai-diagnostic-card li strong{font-size:12px}.dashboard-shell--farmer .ai-diagnostic-card li small{font-size:10.5px;line-height:1.4}.dashboard-shell--farmer .ai-outline-action{min-height:38px;font-size:11.5px}.dashboard-shell--farmer .ai-chat-card{flex-direction:column;min-height:0;display:flex;overflow:hidden}.dashboard-shell--farmer .ai-chat-header{border-bottom:1px solid #edf0ed;flex:none;align-items:center;gap:9px;min-height:54px;padding:8px 10px;display:flex}.dashboard-shell--farmer .ai-conversation-searchable{flex:auto;min-width:0}.dashboard-shell--farmer .ai-conversation-searchable .searchable-select__trigger{min-height:38px;font-size:11.5px}.dashboard-shell--farmer .ai-new-chat{min-height:38px;padding:0 11px;font-size:11px}.dashboard-shell--farmer .ai-chat-messages{flex:auto;min-height:0;padding:12px;overflow:hidden auto}.dashboard-shell--farmer .ai-message{gap:8px}.dashboard-shell--farmer .ai-message-body{max-width:80%}.dashboard-shell--farmer .ai-message-bubble{padding:10px 12px;font-size:12px;line-height:1.5}.dashboard-shell--farmer .ai-message-bubble strong{font-size:12.5px}.dashboard-shell--farmer .ai-message time{font-size:9.5px}.dashboard-shell--farmer .ai-composer{border-radius:11px;flex:none;align-items:center;gap:9px;min-height:54px;margin:0 10px 7px;padding:6px 7px 6px 12px;display:flex}.dashboard-shell--farmer .ai-composer input{flex:auto;min-width:0;font-size:12px;line-height:1.4}.dashboard-shell--farmer .ai-send{border-radius:9px;flex:0 0 38px;width:38px;min-width:38px;height:38px}.dashboard-shell--farmer .ai-send svg{width:18px;height:18px}.dashboard-shell--farmer .ai-disclaimer{flex:none;padding:0 12px 8px;font-size:10px;line-height:1.35}.dashboard-shell--farmer .ai-context-main strong{font-size:12.5px}.dashboard-shell--farmer .ai-context-main span,.dashboard-shell--farmer .ai-context-card dl>div,.dashboard-shell--farmer .ai-weather-content dl div,.dashboard-shell--farmer .ai-weather-main span,.dashboard-shell--farmer .ai-history-list button,.dashboard-shell--farmer .ai-daily-card p{font-size:10.8px;line-height:1.45}.dashboard-shell--farmer .ai-card-title-row button,.dashboard-shell--farmer .ai-history-list time{font-size:9.5px}@media (width<=1180px){.dashboard-shell--farmer .ai-discussion-page{height:auto;min-height:0;padding:15px;padding-bottom:calc(var(--mobile-nav-height,56px) + 18px);overflow:visible}.dashboard-shell--farmer .ai-page-heading h1{font-size:21px}.dashboard-shell--farmer .ai-page-heading p{font-size:12px}.dashboard-shell--farmer .ai-topic-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-shell--farmer .ai-topic-tab{min-height:44px;font-size:11.5px}.dashboard-shell--farmer .ai-faq-card--featured .ai-faq-list{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-shell--farmer .ai-workspace{grid-template-columns:minmax(0,1.5fr) minmax(260px,.8fr);grid-template-areas:"chat chat""left right";overflow:visible}.dashboard-shell--farmer .ai-chat-card{grid-area:chat;height:520px;min-height:520px}.dashboard-shell--farmer .ai-left-column{grid-area:left}.dashboard-shell--farmer .ai-right-column{grid-area:right}.dashboard-shell--farmer .ai-card{height:auto;min-height:0}.dashboard-shell--farmer .ai-card h2,.dashboard-shell--farmer .ai-chat-card h2{font-size:13.5px}.dashboard-shell--farmer .ai-message-bubble,.dashboard-shell--farmer .ai-composer input{font-size:11.5px}}@media (width<=700px){.dashboard-shell--farmer .ai-discussion-page{padding:10px;padding-bottom:calc(var(--mobile-nav-height,56px) + 14px);gap:10px}.dashboard-shell--farmer .ai-page-heading{align-items:flex-start;gap:10px;min-height:0}.dashboard-shell--farmer .ai-title-icon{flex-basis:36px;width:36px;height:36px}.dashboard-shell--farmer .ai-page-heading h1{font-size:19px}.dashboard-shell--farmer .ai-page-heading p{margin-top:4px;font-size:11px;line-height:1.4}.dashboard-shell--farmer .ai-topic-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.dashboard-shell--farmer .ai-topic-tab{flex-direction:column;gap:3px;min-height:40px;padding:5px 4px;font-size:10px}.dashboard-shell--farmer .ai-faq-card--featured{padding:11px}.dashboard-shell--farmer .ai-faq-card--featured h2{margin-bottom:9px;font-size:13.5px}.dashboard-shell--farmer .ai-faq-card--featured .ai-faq-list{grid-template-columns:1fr;gap:7px}.dashboard-shell--farmer .ai-faq-list button{min-height:48px;padding:9px 10px;font-size:11px}.dashboard-shell--farmer .ai-workspace{grid-template-columns:1fr;grid-template-areas:"chat""left""right";gap:10px}.dashboard-shell--farmer .ai-chat-card{height:470px;min-height:470px}.dashboard-shell--farmer .ai-card{padding:11px}.dashboard-shell--farmer .ai-card h2,.dashboard-shell--farmer .ai-chat-card h2{font-size:13px}.dashboard-shell--farmer .ai-chat-header{min-height:50px;padding:6px 8px}.dashboard-shell--farmer .ai-conversation-searchable .searchable-select__trigger{min-height:36px;font-size:10.5px}.dashboard-shell--farmer .ai-new-chat{min-height:34px;padding:0 8px;font-size:10px}.dashboard-shell--farmer .ai-chat-messages{padding:9px 8px}.dashboard-shell--farmer .ai-message-body{max-width:87%}.dashboard-shell--farmer .ai-message-bubble{padding:8px 9px;font-size:11px}.dashboard-shell--farmer .ai-message-bubble strong{font-size:11.5px}.dashboard-shell--farmer .ai-composer{min-height:48px;margin:0 8px 6px;padding:5px 6px 5px 10px}.dashboard-shell--farmer .ai-composer input{font-size:10.8px}.dashboard-shell--farmer .ai-send{flex-basis:34px;width:34px;min-width:34px;height:34px}.dashboard-shell--farmer .ai-disclaimer{padding:0 10px 7px;font-size:9.3px}.dashboard-shell--farmer .ai-diagnostic-card>p,.dashboard-shell--farmer .ai-diagnostic-card li small,.dashboard-shell--farmer .ai-context-main span,.dashboard-shell--farmer .ai-context-card dl>div,.dashboard-shell--farmer .ai-weather-content dl div,.dashboard-shell--farmer .ai-weather-main span,.dashboard-shell--farmer .ai-history-list button,.dashboard-shell--farmer .ai-daily-card p{font-size:10.2px}.dashboard-shell--farmer .ai-diagnostic-card li strong,.dashboard-shell--farmer .ai-context-main strong{font-size:11.5px}}@media (width<=1180px){.dashboard-shell--transporter .transport-dashboard--embedded .transport-content,.dashboard-shell--transporter .available-rides-page--embedded .rides-content,.dashboard-shell--transporter .transporter-workspace-page{box-sizing:border-box!important;width:100%!important;max-width:none!important;margin:0!important}.dashboard-shell--transporter .transport-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.dashboard-shell--transporter .transport-right-column{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.dashboard-shell--transporter .available-rides-page--embedded .rides-layout{grid-template-columns:220px minmax(0,1fr)!important;gap:14px!important}.dashboard-shell--transporter .available-rides-page--embedded .rides-right-column{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.dashboard-shell--transporter .transporter-mission-card{grid-template-columns:46px 70px minmax(0,1fr) 100px!important;gap:9px!important}.dashboard-shell--transporter .transporter-application-card{grid-template-columns:105px minmax(0,1fr) 170px 90px!important;gap:10px!important}.dashboard-shell--transporter .transporter-revenue-row{grid-template-columns:36px 78px minmax(110px,.8fr) minmax(170px,1.4fr) 100px 105px!important;gap:8px!important}}@media (width<=1024px){.dashboard-shell--transporter .dashboard-main--transporter-home,.dashboard-shell--transporter .dashboard-main--transporter-flow,.dashboard-shell--transporter .transport-dashboard--embedded,.dashboard-shell--transporter .available-rides-page--embedded,.dashboard-shell--transporter .transporter-workspace-page{min-width:0!important;overflow-x:hidden!important}.dashboard-shell--transporter .transport-dashboard--embedded .transport-content{padding:16px 14px calc(var(--mobile-nav-height,56px) + 22px)!important}.dashboard-shell--transporter .transport-topbar{gap:12px!important;margin-bottom:14px!important}.dashboard-shell--transporter .transport-topbar h1{font-size:19px!important;line-height:1.2!important}.dashboard-shell--transporter .transport-topbar p{font-size:10px!important;line-height:1.45!important}.dashboard-shell--transporter .transport-date{min-height:38px!important;padding:7px 10px!important;font-size:9.5px!important}.dashboard-shell--transporter .transport-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.dashboard-shell--transporter .transport-stat-card{gap:10px!important;min-height:92px!important;padding:12px!important}.dashboard-shell--transporter .transport-stat-icon{flex:0 0 38px!important;width:38px!important;height:38px!important}.dashboard-shell--transporter .transport-stat-content>span{font-size:9.5px!important;line-height:1.3!important}.dashboard-shell--transporter .transport-stat-content strong{margin-top:3px!important;font-size:17px!important}.dashboard-shell--transporter .transport-stat-content button{font-size:9px!important}.dashboard-shell--transporter .transport-dashboard-grid{grid-template-columns:1fr 1fr!important;gap:12px!important}.dashboard-shell--transporter .transport-left-column,.dashboard-shell--transporter .transport-center-column{gap:12px!important}.dashboard-shell--transporter .transport-right-column{grid-column:1/-1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.dashboard-shell--transporter .transport-card-header{min-height:44px!important;padding:0 12px!important}.dashboard-shell--transporter .transport-card-header h2{font-size:12px!important}.dashboard-shell--transporter .transport-live-ride,.dashboard-shell--transporter .transport-recommended-live{margin-top:8px!important;padding:10px!important}.dashboard-shell--transporter .transport-map-wrapper{min-width:0!important}.dashboard-shell--transporter .transport-tracking-box{max-width:calc(100% - 16px)!important}.dashboard-shell--transporter .transport-route-live,.dashboard-shell--transporter .transport-live-ride__route,.dashboard-shell--transporter .transport-recommended-live__copy>span{overflow-wrap:anywhere!important;flex-wrap:wrap!important;min-width:0!important}.dashboard-shell--transporter .transport-vehicle-card{grid-template-columns:44px minmax(0,1fr) auto!important}.dashboard-shell--transporter .available-rides-page--embedded .rides-content{padding:16px 14px calc(var(--mobile-nav-height,56px) + 22px)!important}.dashboard-shell--transporter .available-rides-page--embedded .rides-heading{grid-template-columns:1fr!important;gap:10px!important}.dashboard-shell--transporter .available-rides-page--embedded .rides-heading h1{font-size:18px!important}.dashboard-shell--transporter .available-rides-page--embedded .rides-heading p{font-size:9.8px!important;line-height:1.45!important}.dashboard-shell--transporter .rides-info-banner{width:100%!important;padding:10px 12px!important}.dashboard-shell--transporter .rides-info-banner strong{font-size:10px!important}.dashboard-shell--transporter .rides-info-banner span{font-size:8.8px!important}.dashboard-shell--transporter .available-rides-page--embedded .rides-layout{grid-template-columns:minmax(0,1fr)!important;gap:12px!important}.dashboard-shell--transporter .rides-filter-column{grid-template-columns:minmax(0,1.25fr) minmax(200px,.75fr)!important;gap:12px!important;display:grid!important}.dashboard-shell--transporter .rides-filter-card,.dashboard-shell--transporter .rides-list-card,.dashboard-shell--transporter .rides-side-card,.dashboard-shell--transporter .transporter-applications-card{min-width:0!important}.dashboard-shell--transporter .available-rides-page--embedded .rides-right-column{grid-column:auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.dashboard-shell--transporter .transporter-mission-card{grid-template-columns:44px 68px minmax(0,1fr)!important;grid-template-areas:"date image copy""actions actions actions"!important;gap:9px!important;min-height:0!important;padding:11px!important}.dashboard-shell--transporter .transporter-mission-date{grid-area:date!important}.dashboard-shell--transporter .transporter-mission-image{grid-area:image!important}.dashboard-shell--transporter .transporter-mission-copy{grid-area:copy!important}.dashboard-shell--transporter .transporter-mission-actions{border-top:1px solid #edf0ed!important;flex-flow:wrap!important;grid-area:actions!important;justify-content:flex-end!important;align-items:center!important;padding-top:8px!important}.dashboard-shell--transporter .transporter-mission-actions>strong{text-align:left!important;margin-right:auto!important}.dashboard-shell--transporter .transporter-mission-actions button{min-width:90px!important;padding:0 10px!important}.dashboard-shell--transporter .transporter-application-card{grid-template-columns:110px minmax(0,1fr) minmax(150px,.65fr)!important;grid-template-areas:"status main vehicle""actions actions actions"!important;gap:9px 12px!important;min-height:0!important;padding:11px 12px!important}.dashboard-shell--transporter .transporter-application-card__status{grid-area:status!important}.dashboard-shell--transporter .transporter-application-card__main{grid-area:main!important}.dashboard-shell--transporter .transporter-application-card__vehicle{grid-area:vehicle!important}.dashboard-shell--transporter .transporter-application-card__actions{border-top:1px solid #edf0ed!important;grid-area:actions!important;justify-content:flex-end!important;padding-top:7px!important;display:flex!important}.dashboard-shell--transporter .transporter-application-card__actions button{width:auto!important;min-width:120px!important;padding:0 12px!important}.dashboard-shell--transporter .transporter-workspace-page{padding:14px 14px calc(var(--mobile-nav-height,56px) + 22px)!important}.dashboard-shell--transporter .transporter-workspace-page>.dashboard-page__intro{gap:10px!important;min-height:0!important;margin-bottom:12px!important}.dashboard-shell--transporter .transporter-workspace-page>.dashboard-page__intro h1{font-size:18px!important}.dashboard-shell--transporter .transporter-workspace-page>.dashboard-page__intro p{font-size:9.8px!important;line-height:1.45!important}.dashboard-shell--transporter .transporter-workspace-page>.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-shell--transporter .transporter-compact-stats .dash-stat-card{min-height:92px!important}.dashboard-shell--transporter .transporter-list-toolbar{flex-wrap:wrap!important;align-items:flex-end!important}.dashboard-shell--transporter .transporter-search-field{flex:300px!important;min-width:0!important}.dashboard-shell--transporter .transporter-toolbar-select{flex:0 220px!important;min-width:180px!important}.dashboard-shell--transporter .transporter-delivery-details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell--transporter .transporter-vehicle-summary{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important}.dashboard-shell--transporter .transporter-vehicles-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.dashboard-shell--transporter .transporter-revenue-row{grid-template-columns:34px 72px minmax(100px,.75fr) minmax(145px,1.25fr) 92px 100px!important;gap:7px!important}.dashboard-shell--transporter .transporter-application-modal,.dashboard-shell--transporter .transporter-vehicle-editor{width:min(94vw,620px)!important;max-height:calc(100dvh - 28px)!important;overflow-y:auto!important}}@media (width<=700px){.dashboard-shell--transporter .transport-dashboard--embedded .transport-content{padding:12px 10px calc(var(--mobile-nav-height,56px) + 18px)!important}.dashboard-shell--transporter .transport-topbar{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:8px!important;margin-bottom:12px!important;display:grid!important}.dashboard-shell--transporter .transport-topbar h1{font-size:17px!important}.dashboard-shell--transporter .transport-topbar p{font-size:9.2px!important;line-height:1.4!important}.dashboard-shell--transporter .transport-date{justify-content:space-between!important;min-width:104px!important;min-height:46px!important;padding:6px 8px!important;font-size:9px!important}.dashboard-shell--transporter .transport-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-shell--transporter .transport-stat-card{border-radius:11px!important;gap:8px!important;min-height:96px!important;padding:10px!important}.dashboard-shell--transporter .transport-stat-icon{flex-basis:34px!important;width:34px!important;height:34px!important}.dashboard-shell--transporter .transport-stat-icon svg{width:19px!important;height:19px!important}.dashboard-shell--transporter .transport-stat-content>span{font-size:8.8px!important}.dashboard-shell--transporter .transport-stat-content strong{overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.2!important}.dashboard-shell--transporter .transport-stat-content button{margin-top:7px!important;font-size:8.5px!important}.dashboard-shell--transporter .transport-dashboard-grid,.dashboard-shell--transporter .transport-right-column{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;display:grid!important}.dashboard-shell--transporter .transport-left-column,.dashboard-shell--transporter .transport-center-column,.dashboard-shell--transporter .transport-right-column{grid-column:auto!important;gap:10px!important}.dashboard-shell--transporter .transport-card{border-radius:11px!important;min-width:0!important}.dashboard-shell--transporter .transport-card-header{min-height:42px!important;padding:0 11px!important}.dashboard-shell--transporter .transport-card-header h2{font-size:11px!important}.dashboard-shell--transporter .transport-card-header button{font-size:8.5px!important}.dashboard-shell--transporter .transport-live-ride__route{grid-template-columns:1fr!important;gap:5px!important;display:grid!important}.dashboard-shell--transporter .transport-live-ride__route>svg{display:none!important}.dashboard-shell--transporter .transport-recommended-live{align-items:flex-start!important}.dashboard-shell--transporter .transport-recommended-live>div:last-child{min-width:74px!important}.dashboard-shell--transporter .transport-map-wrapper>img{object-fit:cover!important;min-height:230px!important}.dashboard-shell--transporter .transport-tracking-box{width:auto!important;max-width:none!important;margin:-34px 10px 10px!important;position:static!important;transform:none!important}.dashboard-shell--transporter .transport-track-footer{grid-template-columns:1fr 1fr!important;gap:7px!important}.dashboard-shell--transporter .transport-vehicle-card{grid-template-columns:42px minmax(0,1fr)!important;gap:8px!important}.dashboard-shell--transporter .transport-vehicle-status{grid-column:2!important;justify-self:start!important}.dashboard-shell--transporter .available-rides-page--embedded .rides-content{padding:12px 10px calc(var(--mobile-nav-height,56px) + 18px)!important}.dashboard-shell--transporter .available-rides-page--embedded .rides-heading h1{font-size:16px!important}.dashboard-shell--transporter .available-rides-page--embedded .rides-heading p{font-size:9px!important}.dashboard-shell--transporter .rides-info-banner{padding:9px 10px!important}.dashboard-shell--transporter .rides-info-banner span{font-size:8.4px!important}.dashboard-shell--transporter .rides-tabs{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:0!important;width:100%!important;display:grid!important}.dashboard-shell--transporter .rides-tabs button{white-space:nowrap!important;min-width:0!important;padding:0 6px 9px!important;font-size:9px!important}.dashboard-shell--transporter .rides-filter-column,.dashboard-shell--transporter .available-rides-page--embedded .rides-right-column{grid-template-columns:minmax(0,1fr)!important;gap:9px!important;display:grid!important}.dashboard-shell--transporter .rides-filter-card{padding:11px!important}.dashboard-shell--transporter .rides-filter-title{margin-bottom:8px!important}.dashboard-shell--transporter .rides-filter-title h2,.dashboard-shell--transporter .transporter-list-head h2{font-size:11px!important}.dashboard-shell--transporter .transporter-filter-input,.dashboard-shell--transporter .transporter-filter-select{margin-top:8px!important}.dashboard-shell--transporter .transporter-filter-input>span,.dashboard-shell--transporter .transporter-filter-select>span{font-size:8.8px!important}.dashboard-shell--transporter .transporter-filter-input>div,.dashboard-shell--transporter .transporter-filter-select .searchable-select__trigger{min-height:36px!important}.dashboard-shell--transporter .transporter-list-head{min-height:44px!important;padding:9px 10px!important}.dashboard-shell--transporter .transporter-mission-card{grid-template-columns:38px 62px minmax(0,1fr)!important;grid-template-areas:"date image copy""actions actions actions"!important;gap:8px!important;padding:10px!important}.dashboard-shell--transporter .transporter-mission-date{width:38px!important;height:48px!important}.dashboard-shell--transporter .transporter-mission-date strong{font-size:15px!important}.dashboard-shell--transporter .transporter-mission-image{width:62px!important;height:62px!important}.dashboard-shell--transporter .transporter-mission-copy h3{margin:4px 0!important;font-size:10.5px!important}.dashboard-shell--transporter .transporter-mission-route{flex-wrap:wrap!important;font-size:8.4px!important;line-height:1.35!important}.dashboard-shell--transporter .transporter-mission-meta{gap:4px!important}.dashboard-shell--transporter .transporter-mission-meta span{font-size:7.8px!important}.dashboard-shell--transporter .transporter-mission-copy>small{font-size:8px!important;line-height:1.35!important}.dashboard-shell--transporter .transporter-mission-actions{justify-content:stretch!important;gap:6px!important}.dashboard-shell--transporter .transporter-mission-actions>strong{width:100%!important;font-size:10.5px!important}.dashboard-shell--transporter .transporter-mission-actions button,.dashboard-shell--transporter .transporter-mission-actions .transporter-application-pill{flex:110px!important;min-width:0!important}.dashboard-shell--transporter .transporter-pagination{gap:8px!important;padding:8px!important}.dashboard-shell--transporter .transporter-pagination button{flex:1 1 0!important;min-width:0!important;font-size:8.5px!important}.dashboard-shell--transporter .transporter-pagination span{white-space:nowrap!important;font-size:8px!important}.dashboard-shell--transporter .transporter-applications-card{margin-top:10px!important}.dashboard-shell--transporter .transporter-applications-scroll{max-height:none!important;overflow:visible!important}.dashboard-shell--transporter .transporter-application-card{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"status""main""vehicle""actions"!important;gap:9px!important;padding:11px!important;display:grid!important}.dashboard-shell--transporter .transporter-application-card__status{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.dashboard-shell--transporter .transporter-application-card__main>strong{font-size:10.5px!important}.dashboard-shell--transporter .transporter-application-card__main>span,.dashboard-shell--transporter .transporter-application-card__main>small{overflow-wrap:anywhere!important;font-size:8.5px!important}.dashboard-shell--transporter .transporter-application-card__actions{justify-content:stretch!important}.dashboard-shell--transporter .transporter-application-card__actions button{width:100%!important;min-width:0!important;min-height:34px!important}.dashboard-shell--transporter .transporter-workspace-page{padding:12px 10px calc(var(--mobile-nav-height,56px) + 18px)!important}.dashboard-shell--transporter .transporter-workspace-page>.dashboard-page__intro{align-items:flex-start!important;margin-bottom:10px!important}.dashboard-shell--transporter .transporter-workspace-page>.dashboard-page__intro h1{font-size:16px!important}.dashboard-shell--transporter .transporter-workspace-page>.dashboard-page__intro p{font-size:9px!important}.dashboard-shell--transporter .transporter-workspace-page>.dashboard-page__intro .role-primary-button,.dashboard-shell--transporter .transporter-page-actions .transporter-toolbar-button{white-space:nowrap!important;min-height:36px!important;padding:0 10px!important;font-size:9px!important}.dashboard-shell--transporter .transporter-workspace-page>.dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-shell--transporter .transporter-compact-stats .dash-stat-card{min-height:88px!important;padding:10px!important}.dashboard-shell--transporter .transporter-list-panel{border-radius:10px!important;margin-top:10px!important}.dashboard-shell--transporter .transporter-list-toolbar{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:8px!important;min-height:0!important;padding:10px!important;display:grid!important}.dashboard-shell--transporter .transporter-search-field,.dashboard-shell--transporter .transporter-toolbar-select,.dashboard-shell--transporter .transporter-toolbar-button,.dashboard-shell--transporter .transporter-period-total{width:100%!important;min-width:0!important}.dashboard-shell--transporter .transporter-search-field input,.dashboard-shell--transporter .transporter-toolbar-select .searchable-select__trigger{min-height:38px!important;font-size:9.5px!important}.dashboard-shell--transporter .transporter-toolbar-button,.dashboard-shell--transporter .transporter-period-total{justify-content:center!important}.dashboard-shell--transporter .transporter-internal-scroll,.dashboard-shell--transporter .vehicle-grid-scroll{max-height:none!important;overflow:visible!important}.dashboard-shell--transporter .transporter-delivery-card{border-radius:10px!important;margin:9px!important}.dashboard-shell--transporter .transporter-delivery-card__head{gap:8px!important;padding:8px 10px!important}.dashboard-shell--transporter .transporter-delivery-card__head>div{flex-wrap:wrap!important}.dashboard-shell--transporter .transporter-delivery-card__body{padding:10px!important}.dashboard-shell--transporter .transporter-delivery-route{grid-template-columns:minmax(0,1fr)!important;gap:6px!important}.dashboard-shell--transporter .transporter-delivery-route>svg{justify-self:center!important;transform:rotate(90deg)!important}.dashboard-shell--transporter .transporter-delivery-route span{overflow-wrap:anywhere!important;font-size:8.8px!important}.dashboard-shell--transporter .transporter-delivery-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-shell--transporter .transporter-delivery-details span{background:#f8faf7!important;border-radius:7px!important;padding:8px!important;font-size:8px!important}.dashboard-shell--transporter .transporter-delivery-details strong{overflow-wrap:anywhere!important;font-size:9px!important}.dashboard-shell--transporter .transporter-delivery-card__actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:8px 10px!important;display:grid!important}.dashboard-shell--transporter .transporter-delivery-card__actions button{justify-content:center!important;width:100%!important;min-width:0!important}.dashboard-shell--transporter .transporter-delivery-card__actions .primary{grid-column:1/-1!important}.dashboard-shell--transporter .transporter-vehicle-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-shell--transporter .transporter-vehicle-summary article{min-height:68px!important;padding:10px!important}.dashboard-shell--transporter .transporter-vehicle-summary article:last-child{grid-column:1/-1!important}.dashboard-shell--transporter .vehicle-grid-scroll{padding:9px!important}.dashboard-shell--transporter .transporter-vehicles-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.dashboard-shell--transporter .transporter-vehicle-photo{height:150px!important}.dashboard-shell--transporter .transporter-vehicle-copy h3{font-size:11px!important}.dashboard-shell--transporter .transporter-vehicle-actions button{font-size:8.8px!important}.dashboard-shell--transporter .transporter-revenue-row{grid-template-columns:34px minmax(0,1fr) minmax(0,1fr)!important;align-items:start!important;gap:8px 10px!important;min-height:0!important;padding:10px!important;display:grid!important}.dashboard-shell--transporter .transporter-revenue-icon{grid-row:1/4!important}.dashboard-shell--transporter .transporter-revenue-row .route,.dashboard-shell--transporter .transporter-revenue-row .amount{grid-column:2/-1!important}.dashboard-shell--transporter .transporter-revenue-row .route{border-top:1px solid #edf0ed!important;padding-top:7px!important}.dashboard-shell--transporter .transporter-revenue-row .route strong{white-space:normal!important;flex-wrap:wrap!important;font-size:8.8px!important;overflow:visible!important}.dashboard-shell--transporter .transporter-revenue-row small{font-size:7.8px!important}.dashboard-shell--transporter .transporter-revenue-row strong{white-space:normal!important;font-size:9px!important;overflow:visible!important}.dashboard-shell--transporter .transporter-revenue-row .amount strong{font-size:10.5px!important}.dashboard-shell--transporter .transporter-modal-backdrop{align-items:end!important;padding:8px!important}.dashboard-shell--transporter .transporter-application-modal,.dashboard-shell--transporter .transporter-vehicle-editor{border-radius:14px 14px 10px 10px!important;width:100%!important;max-width:none!important;max-height:calc(100dvh - 16px)!important;padding:14px!important}.dashboard-shell--transporter .transporter-modal-title h2,.dashboard-shell--transporter .transporter-editor-head h2{font-size:14px!important}.dashboard-shell--transporter .transporter-application-summary{grid-template-columns:1fr!important;gap:6px!important}.dashboard-shell--transporter .transporter-form-grid,.dashboard-shell--transporter .transporter-confirm-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.dashboard-shell--transporter .transporter-form-grid label.wide{grid-column:auto!important}.dashboard-shell--transporter .transporter-modal-actions,.dashboard-shell--transporter .transporter-editor-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}.dashboard-shell--transporter .transporter-modal-actions button,.dashboard-shell--transporter .transporter-editor-actions button{width:100%!important;min-width:0!important;font-size:9px!important}}@media (width<=420px){.dashboard-shell--transporter .transport-topbar{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell--transporter .transport-date{width:fit-content!important;min-width:0!important}.dashboard-shell--transporter .transport-stats-grid,.dashboard-shell--transporter .transporter-workspace-page>.dashboard-stats{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell--transporter .transport-stat-card{min-height:84px!important}.dashboard-shell--transporter .transporter-mission-card{grid-template-columns:36px 58px minmax(0,1fr)!important;gap:7px!important}.dashboard-shell--transporter .transporter-mission-image{width:58px!important;height:58px!important}.dashboard-shell--transporter .transporter-delivery-details,.dashboard-shell--transporter .transporter-delivery-card__actions,.dashboard-shell--transporter .transporter-vehicle-summary,.dashboard-shell--transporter .transporter-modal-actions,.dashboard-shell--transporter .transporter-editor-actions{grid-template-columns:minmax(0,1fr)!important}.dashboard-shell--transporter .transporter-vehicle-summary article:last-child,.dashboard-shell--transporter .transporter-delivery-card__actions .primary{grid-column:auto!important}.dashboard-shell--transporter .transporter-revenue-row{grid-template-columns:32px minmax(0,1fr)!important}.dashboard-shell--transporter .transporter-revenue-icon{grid-row:1/6!important}.dashboard-shell--transporter .transporter-revenue-row>span:not(.transporter-revenue-icon),.dashboard-shell--transporter .transporter-revenue-row .route,.dashboard-shell--transporter .transporter-revenue-row .amount{grid-column:2!important}}:root{--ambassador-rail:214px}.ambassador-login-page{background:linear-gradient(145deg,#f8fbf7,#eef6ec);place-items:center;min-height:100vh;padding:32px;display:grid}.ambassador-login-card{background:#fff;border:1px solid #dfe8de;border-radius:20px;width:min(430px,100%);padding:34px;box-shadow:0 24px 65px #204c2a1f}.ambassador-login-brand{justify-content:space-between;align-items:center;gap:18px;margin-bottom:28px;display:flex}.ambassador-login-brand img{object-fit:contain;object-position:left center;width:170px;height:45px}.ambassador-login-brand span{color:#087c2f;background:#eef7eb;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:800}.ambassador-login-copy small,.ambassador-page-heading span{color:#0b8033;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.ambassador-login-copy h1{margin:7px 0 8px;font-size:28px}.ambassador-login-copy p{color:#68716b;margin:0 0 25px;font-size:13px;line-height:1.6}.ambassador-login-card form{gap:16px;display:grid}.ambassador-login-card label{gap:7px;display:grid}.ambassador-login-card label span{font-size:12px;font-weight:700}.ambassador-login-card input{height:46px;font:inherit;border:1px solid #dce5dc;border-radius:10px;outline:none;padding:0 13px}.ambassador-login-card input:focus{border-color:#2a974d;box-shadow:0 0 0 3px #0f843714}.ambassador-login-card form>button{color:#fff;background:#0a8435;border:0;border-radius:10px;height:46px;font-weight:800}.ambassador-back-login{color:#53705c;background:0 0;border:0;width:100%;margin-top:12px;font-size:12px}.ambassador-form-error{color:#a1332b;background:#fff3f1;border:1px solid #f0c8c4;border-radius:9px;padding:10px 12px;font-size:12px}.ambassador-portal-shell{color:#151a16;background:#f8faf8;min-height:100vh}.ambassador-portal-sidebar,.ambassador-assist-rail{z-index:100;width:var(--ambassador-rail);background:#fff;border-right:1px solid #e2e9e1;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.ambassador-portal-brand{background:#fff;border:0;border-bottom:1px solid #e7ece7;height:66px;padding:0 18px}.ambassador-portal-brand img{object-fit:contain;object-position:left;width:168px;height:42px}.ambassador-role-pill{color:#16753a;background:#edf6e9;border-radius:9px;margin:16px 16px 8px;padding:8px 10px;font-size:11px;font-weight:800}.ambassador-portal-sidebar nav,.ambassador-assist-rail nav{gap:8px;padding:10px 14px;display:grid}.ambassador-portal-sidebar nav button,.ambassador-assist-rail nav button{color:#303a33;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-weight:700;display:flex}.ambassador-portal-sidebar nav button:hover,.ambassador-portal-sidebar nav button.is-active,.ambassador-assist-rail nav button:hover{color:#0b7d32;background:#eef6eb}.ambassador-portal-user{border:1px solid #e4ebe3;border-radius:11px;align-items:center;gap:10px;margin:auto 14px 10px;padding:12px;display:flex}.ambassador-portal-user>span{color:#087c2f;background:#edf6e9;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ambassador-portal-user strong,.ambassador-portal-user small{display:block}.ambassador-portal-user strong{font-size:11px}.ambassador-portal-user small{color:#7b847e;margin-top:2px;font-size:9px}.ambassador-logout,.ambassador-assist-logout{color:#a43c34;background:#fff8f7;border:1px solid #efd8d5;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin:0 14px 16px;font-weight:700;display:flex}.ambassador-portal-main{margin-left:var(--ambassador-rail);min-height:100vh;padding:30px}.ambassador-page{max-width:1320px;margin:0 auto}.ambassador-page-heading{justify-content:space-between;align-items:flex-start;gap:25px;min-height:90px;margin-bottom:18px;display:flex}.ambassador-page-heading h1{margin:6px 0 7px;font-size:26px}.ambassador-page-heading p{color:#6c766f;margin:0;font-size:12px}.ambassador-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.ambassador-overview-grid article{background:#fff;border:1px solid #e2e9e1;border-radius:14px;gap:12px;min-height:118px;padding:18px;display:flex;box-shadow:0 6px 20px #26492b09}.ambassador-overview-grid article>span{color:#0b8135;background:#edf6e9;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.ambassador-overview-grid small,.ambassador-overview-grid strong,.ambassador-overview-grid p{display:block}.ambassador-overview-grid small{color:#7a847d;font-size:10px}.ambassador-overview-grid strong{margin-top:5px;font-size:14px}.ambassador-overview-grid p{color:#718078;margin:5px 0 0;font-size:10px}.ambassador-info-card,.ambassador-farmers-card{background:#fff;border:1px solid #e2e9e1;border-radius:14px;margin-top:18px;padding:20px}.ambassador-info-card h2{margin:0 0 16px;font-size:16px}.ambassador-steps{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.ambassador-steps span{background:#f5f9f3;border-radius:11px;padding:14px;font-size:11px;line-height:1.5}.ambassador-steps b{color:#fff;background:#0b8234;border-radius:50%;place-items:center;width:23px;height:23px;margin-bottom:8px;display:grid}.ambassador-search{background:#fff;border:1px solid #dfe7de;border-radius:10px;align-items:center;gap:8px;width:min(330px,100%);height:42px;padding:0 12px;display:flex}.ambassador-search input{min-width:0;font:inherit;border:0;outline:0;flex:1;font-size:11px}.ambassador-farmers-card{padding:0;overflow:hidden}.ambassador-farmers-head,.ambassador-farmer-row{grid-template-columns:1.3fr 1fr .85fr 1.15fr;align-items:center;gap:15px;padding:13px 18px;display:grid}.ambassador-farmers-head{color:#6f7972;background:#f5f8f4;font-size:10px;font-weight:800}.ambassador-farmer-row{border-top:1px solid #edf0ed;min-height:70px;font-size:11px}.ambassador-farmer-name{align-items:center;gap:10px;display:flex}.ambassador-farmer-name>span{color:#0a7f32;background:#edf6e9;border-radius:50%;place-items:center;width:35px;height:35px;display:grid}.ambassador-farmer-name strong,.ambassador-farmer-name small{display:block}.ambassador-farmer-name small{color:#7a847e;margin-top:3px}.ambassador-farmer-location{color:#4f5d54;gap:6px;display:flex}.ambassador-voucher{flex-direction:column;align-items:flex-start;gap:3px;display:flex}.ambassador-voucher code{background:#f2f5f2;border-radius:6px;padding:5px 7px;font-size:10px}.ambassador-voucher small{color:#8a928d}.ambassador-farmer-actions{justify-content:flex-end;gap:7px;display:flex}.ambassador-farmer-actions button{color:#fff;background:#0a8134;border:0;border-radius:8px;min-height:34px;padding:0 10px;font-size:10px;font-weight:800}.ambassador-farmer-actions .is-secondary{color:#477052;background:#fff;border:1px solid #d7e4d7}.ambassador-empty{color:#7d877f;place-items:center;gap:8px;min-height:120px;display:grid}.ambassador-settings-card dl{margin:10px 0 0}.ambassador-settings-card dl div{border-top:1px solid #edf0ed;justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.ambassador-settings-card dt{color:#7b857e}.ambassador-settings-card dd{margin:0;font-weight:700}.ambassador-recording-filters{align-items:end;gap:10px;margin-bottom:14px;display:flex}.ambassador-recording-filters label{color:#6f7972;gap:5px;font-size:10px;font-weight:800;display:grid}.ambassador-recording-filters select,.ambassador-recording-filters input{color:#303a33;height:38px;font:inherit;background:#fff;border:1px solid #dfe7de;border-radius:9px;outline:none;padding:0 11px;font-size:11px}.ambassador-recording-filters select:focus,.ambassador-recording-filters input:focus{border-color:#2a974d;box-shadow:0 0 0 3px #0f843712}.ambassador-recordings-card{background:#fff;border:1px solid #e2e9e1;border-radius:14px;overflow:hidden}.ambassador-recordings-head,.ambassador-recording-row{grid-template-columns:1.15fr 1fr 1.5fr;align-items:center;gap:18px;padding:13px 18px;display:grid}.ambassador-recordings-head{color:#6f7972;background:#f5f8f4;font-size:10px;font-weight:800}.ambassador-recording-row{border-top:1px solid #edf0ed;min-height:82px;font-size:11px}.ambassador-recording-meta{color:#59655d;gap:7px;display:grid}.ambassador-recording-meta span{align-items:center;gap:6px;display:flex}.ambassador-audio{color:#0b8033;align-items:center;gap:9px;min-width:0;display:flex}.ambassador-audio audio{width:100%;min-width:180px;height:36px}.ambassador-pagination{color:#69746c;justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:10px;display:flex}.ambassador-pagination button{color:#39704a;background:#fff;border:1px solid #d7e4d7;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.ambassador-pagination button:disabled{opacity:.45;cursor:not-allowed}.ambassador-assist-rail{z-index:120;background:#f8fbf7}.ambassador-assist-rail__head{border-bottom:1px solid #e3e9e2;min-height:66px;padding:14px 16px}.ambassador-assist-rail__head strong,.ambassador-assist-rail__head small{display:block}.ambassador-assist-rail__head strong{color:#0a7d32;font-size:13px}.ambassador-assist-rail__head small{color:#6e7a72;margin-top:4px;font-size:9px}.ambassador-assisted-farmer{background:#fff;border:1px solid #d9e7d7;border-radius:11px;margin:auto 14px 10px;padding:12px}.ambassador-assisted-farmer small,.ambassador-assisted-farmer strong,.ambassador-assisted-farmer span{display:block}.ambassador-assisted-farmer small{color:#768078;font-size:9px}.ambassador-assisted-farmer strong{margin:4px 0;font-size:11px}.ambassador-assisted-farmer span{color:#168041;font-size:8px}.ambassador-assist-exit{color:#0b7931;background:#fff;border:1px solid #cee0cc;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;margin:0 14px 9px;font-size:10px;font-weight:800;display:flex}.dashboard-shell--assisted .dashboard-sidebar{left:var(--ambassador-rail)}.dashboard-shell--assisted .dashboard-header{left:calc(var(--ambassador-rail) + var(--dash-sidebar))}.dashboard-shell--assisted .dashboard-main{margin-left:calc(var(--ambassador-rail) + var(--dash-sidebar))}.dashboard-shell--assisted .dashboard-sidebar-backdrop{left:var(--ambassador-rail)}.farmer-order-card--mutualized{border-color:#cfe4cd!important}.farmer-mutualization-strip{background:#f2f8ef;border-radius:10px;margin:0 18px 12px;padding:11px 12px}.farmer-mutualization-strip>span{justify-content:space-between;font-size:10px;display:flex}.farmer-mutualization-strip>div{background:#dfe9dc;border-radius:99px;height:6px;margin:8px 0;overflow:hidden}.farmer-mutualization-strip>div i{border-radius:inherit;background:#13853a;height:100%;display:block}.farmer-mutualization-strip small{color:#68746b;font-size:9px}.buyer-mutualization-progress{background:#f3f8f0;border-radius:10px;margin:12px 0;padding:12px}.buyer-mutualization-progress>div:first-child{justify-content:space-between;font-size:10px;display:flex}.buyer-mutualization-progress__bar{background:#dde8da;border-radius:999px;height:7px;margin:8px 0;overflow:hidden}.buyer-mutualization-progress__bar i{background:#0d8536;height:100%;display:block}.buyer-mutualization-progress small{color:#69756d;font-size:9px}@media (width<=1024px){:root{--ambassador-rail:0px}.ambassador-portal-sidebar{border-bottom:1px solid #e3e9e2;border-right:0;flex-direction:row;align-items:center;width:100%;min-height:auto;padding:8px 12px;position:static}.ambassador-portal-brand{border:0;width:160px}.ambassador-role-pill,.ambassador-portal-user{display:none}.ambassador-portal-sidebar nav{flex:1;padding:0;display:flex}.ambassador-portal-sidebar nav button{min-height:38px}.ambassador-logout{width:42px;margin:0;font-size:0}.ambassador-portal-main{margin-left:0;padding:18px}.ambassador-assist-rail{border-top:1px solid #dfe7de;border-right:0;flex-direction:row;align-items:center;width:100%;height:58px;position:fixed;inset:auto 0 0}.ambassador-assist-rail__head,.ambassador-assisted-farmer,.ambassador-assist-logout{display:none}.ambassador-assist-rail nav{flex:1;padding:5px;display:flex}.ambassador-assist-rail nav button{flex:1;justify-content:center;min-height:44px}.ambassador-assist-exit{margin:5px 8px}.dashboard-shell--assisted .dashboard-sidebar{left:0}.dashboard-shell--assisted .dashboard-header{left:var(--dash-sidebar)}.dashboard-shell--assisted .dashboard-main{margin-left:var(--dash-sidebar);padding-bottom:58px}.ambassador-overview-grid,.ambassador-steps{grid-template-columns:1fr 1fr}.ambassador-farmers-head{display:none}.ambassador-farmer-row{grid-template-columns:1fr}.ambassador-farmer-actions{justify-content:flex-start}.ambassador-recordings-head{display:none}.ambassador-recording-row{grid-template-columns:1fr}.ambassador-audio audio{max-width:520px}}@media (width<=640px){.ambassador-overview-grid,.ambassador-steps{grid-template-columns:1fr}.ambassador-page-heading{display:block}.ambassador-search{margin-top:14px}.ambassador-portal-sidebar nav button span{display:none}.ambassador-recording-filters{flex-direction:column;align-items:stretch}.ambassador-recording-filters label,.ambassador-recording-filters select,.ambassador-recording-filters input{width:100%}.ambassador-audio{align-items:flex-start}.ambassador-audio audio{min-width:0}.ambassador-pagination{justify-content:space-between}.ambassador-pagination span{text-align:center}}.buyer-mutualization-deadline{color:#68746c;margin:9px 0 0;font-size:10px}.buyer-mutualization-deadline strong{color:#23472d}.ambassador-activation-card{text-align:center;max-width:520px}.ambassador-activation-state{justify-items:center;gap:10px;margin:28px 0 24px;display:grid}.ambassador-activation-state h1{margin:4px 0 0}.ambassador-activation-state p{max-width:420px;color:var(--text-muted,#667085);margin:0}.ambassador-activation-state--success svg{color:#1f8b4c}.ambassador-activation-state--error svg{color:#c2413b}.ambassador-activation-link{justify-content:center;text-decoration:none;display:inline-flex}.ambassador-spin{animation:1s linear infinite ambassador-spin}@keyframes ambassador-spin{to{transform:rotate(360deg)}}.landing-page{--landing-green:#07863a;--landing-green-dark:#066f31;--landing-soft:#eef7e9;--landing-border:#e4ece4;--landing-muted:#66716d}.landing-page .landing-nav-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.landing-page .dashboard-language-switch{flex:none;display:inline-flex!important}.landing-page .hero-mobile-title-row{display:block}.landing-page .hero-mobile-body{display:contents}.landing-page .hero-visual-mobile{display:none}.landing-page .hero-main-line{letter-spacing:-.045em;font-size:clamp(54px,4.2vw,74px)}.landing-page .hero-title .script-line{font-size:clamp(47px,3.7vw,64px)}.landing-page .hero-text{max-width:560px;font-size:15.5px;line-height:1.66}.landing-page .service-grid{gap:20px;max-width:1420px}.landing-page .service-card{min-height:248px;padding:16px 19px 18px;overflow:hidden}.landing-page .service-image-wrap{justify-content:center;align-items:center;height:124px;margin-bottom:7px;display:flex;overflow:visible}.landing-page .service-image-wrap img,.landing-page .service-card:nth-child(2) .service-image-wrap img,.landing-page .service-card:nth-child(3) .service-image-wrap img{object-fit:contain;object-position:center;width:auto;max-width:95%;height:116px;max-height:116px;transform:none}.landing-page .service-card h3{margin:5px 0;font-size:17px;line-height:1.25}.landing-page .service-card p{max-width:310px;min-height:43px;margin:0;padding-right:34px;font-size:12.5px;line-height:1.5}.landing-page .round-arrow{width:34px;height:34px;bottom:15px;right:15px}@media (width<=1100px){.landing-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.landing-page .topbar{height:74px!important}.landing-page .section-anchor{scroll-margin-top:74px!important}.landing-page .nav-wrap{position:relative;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;width:100%!important;max-width:100%!important;height:100%!important;padding:0 22px!important;display:grid!important}.landing-page .brand{width:154px!important;height:42px!important;min-height:0!important}.landing-page .brand img{object-fit:contain!important;object-position:left center!important;width:154px!important;height:42px!important}.landing-page .landing-nav-actions{gap:8px!important}.landing-page .dashboard-language-switch{border-radius:9px!important;height:32px!important;padding:2px 3px!important;display:inline-flex!important}.landing-page .dashboard-language-switch button{width:auto!important;min-width:28px!important;height:26px!important;min-height:26px!important;padding:0 5px!important;font-size:9px!important}.landing-page .dashboard-language-switch>span{font-size:8.5px!important}.landing-page .desktop-only{display:none!important}.landing-page .menu-button{color:#087635!important;background:0 0!important;border:0!important;border-radius:0!important;width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;display:inline-flex!important}.landing-page .menu-button svg{width:24px!important;height:24px!important}.landing-page .main-nav{z-index:30!important;border:1px solid var(--landing-border)!important;background:#fffffffc!important;border-radius:12px!important;flex-direction:column!important;align-items:stretch!important;gap:2px!important;padding:9px!important;display:none!important;position:absolute!important;top:66px!important;left:16px!important;right:16px!important;box-shadow:0 16px 40px #1e49271f!important}.landing-page .main-nav.is-open{display:flex!important}.landing-page .main-nav button{text-align:left!important;width:100%!important;min-height:38px!important;padding:8px 10px!important;font-size:11px!important}.landing-page .main-nav button:after{display:none!important}.landing-page .container,.landing-page .section-screen>.container{width:100%!important;max-width:100%!important;padding-left:26px!important;padding-right:26px!important}.landing-page .hero,.landing-page .hero-screen{height:auto!important;min-height:calc(100svh - 74px)!important;padding:0!important;overflow:hidden!important}.landing-page .hero-grid{flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;height:auto!important;min-height:calc(100svh - 74px)!important;display:flex!important}.landing-page .hero-copy{text-align:left!important;width:100%!important;max-width:100%!important;margin:0!important;padding:42px 0 28px!important}.landing-page .hero-copy .eyebrow{white-space:nowrap!important;gap:7px!important;width:fit-content!important;margin:0 0 25px!important;padding:7px 12px!important;font-size:9.2px!important;line-height:1!important}.landing-page .hero-copy .eyebrow svg{width:14px!important;height:14px!important}.landing-page .hero-title{text-align:left!important;width:100%!important;max-width:100%!important;margin:0!important;line-height:1!important}.landing-page .hero-main-line{letter-spacing:-.045em!important;white-space:nowrap!important;width:fit-content!important;font-size:clamp(43px,10.8vw,52px)!important;font-weight:800!important;line-height:.96!important;display:block!important}.landing-page .hero-script-row{justify-content:flex-start!important;gap:7px!important;margin:8px 0 0!important}.landing-page .hero-title .script-line{letter-spacing:-.025em!important;white-space:nowrap!important;font-size:clamp(37px,9.3vw,45px)!important;line-height:.96!important}.landing-page .hero-doodle{transform-origin:0!important;flex-basis:28px!important;width:28px!important;height:28px!important;margin-top:0!important;transform:rotate(-8deg)scale(.8)!important}.landing-page .script-underline{border-top-width:2px!important;width:min(282px,79%)!important;height:8px!important;margin:8px 0 18px!important}.landing-page .hero-mobile-body{grid-template-columns:minmax(0,50%) minmax(0,50%)!important;align-items:end!important;width:100%!important;min-height:225px!important;margin:0!important;display:grid!important;position:relative!important}.landing-page .hero-text{z-index:2!important;color:#68716e!important;text-align:left!important;align-self:start!important;width:100%!important;max-width:205px!important;margin:4px 0 0!important;font-size:13.2px!important;line-height:1.55!important;position:relative!important}.landing-page .hero-visual-mobile{z-index:1!important;pointer-events:none!important;justify-content:flex-end!important;align-self:end!important;align-items:flex-end!important;width:150%!important;max-width:none!important;height:235px!important;margin:0 0 -4px -43%!important;display:flex!important;position:relative!important;overflow:visible!important}.landing-page .hero-visual-mobile img{object-fit:contain!important;object-position:right bottom!important;width:100%!important;max-width:none!important;height:100%!important}.landing-page .hero-grid>.hero-visual{display:none!important}.landing-page .hero-actions{z-index:3!important;grid-template-columns:1.06fr .94fr!important;align-items:center!important;gap:11px!important;width:100%!important;max-width:none!important;margin:18px 0 0!important;display:grid!important;position:relative!important}.landing-page .primary-btn,.landing-page .secondary-btn{border-radius:999px!important;gap:8px!important;width:100%!important;min-width:0!important;height:47px!important;min-height:47px!important;padding:0 13px!important;font-size:11.3px!important;font-weight:800!important}.landing-page .primary-btn svg,.landing-page .secondary-btn svg{width:16px!important;height:16px!important}.landing-page .section-screen:not(.hero-screen){height:auto!important;min-height:auto!important}.landing-page .solution-screen{padding-top:30px!important;padding-bottom:32px!important}.landing-page .section-heading{margin-bottom:18px!important}.landing-page .service-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.landing-page .service-card{border-radius:16px!important;min-height:220px!important;padding:14px 15px 16px!important}.landing-page .service-image-wrap{height:108px!important;margin:0 0 7px!important}.landing-page .service-image-wrap img,.landing-page .service-card:nth-child(2) .service-image-wrap img,.landing-page .service-card:nth-child(3) .service-image-wrap img{width:auto!important;max-width:95%!important;height:102px!important;max-height:102px!important}.landing-page .service-card h3{margin:4px 0 5px!important;font-size:15.5px!important}.landing-page .service-card p{max-width:none!important;min-height:0!important;padding-right:32px!important;font-size:11.5px!important;line-height:1.45!important}.landing-page .solution-how .compact-steps-panel .steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.landing-page .offers .offer-grid,.landing-page .about-grid{grid-template-columns:1fr!important}}@media (width<=620px){.landing-page .topbar{height:72px!important}.landing-page .nav-wrap{padding:0 23px!important}.landing-page .brand,.landing-page .brand img{width:148px!important;height:40px!important}.landing-page .landing-nav-actions{gap:7px!important}.landing-page .dashboard-language-switch{height:31px!important;display:inline-flex!important}.landing-page .dashboard-language-switch button{min-width:27px!important;height:25px!important;min-height:25px!important;font-size:8.8px!important}.landing-page .menu-button{width:32px!important;height:32px!important;min-height:32px!important}.landing-page .menu-button svg{width:23px!important;height:23px!important}.landing-page .container,.landing-page .section-screen>.container{padding-left:27px!important;padding-right:27px!important}.landing-page .hero,.landing-page .hero-screen,.landing-page .hero-grid{min-height:calc(100svh - 72px)!important}.landing-page .hero-copy{padding:42px 0 25px!important}.landing-page .hero-copy .eyebrow{margin-bottom:25px!important;padding:7px 11px!important;font-size:8.7px!important}.landing-page .hero-main-line{font-size:clamp(43px,11.5vw,48px)!important}.landing-page .hero-title .script-line{font-size:clamp(37px,9.8vw,41px)!important}.landing-page .script-underline{width:min(268px,82%)!important;margin:7px 0 18px!important}.landing-page .hero-mobile-body{grid-template-columns:49% 51%!important;min-height:222px!important}.landing-page .hero-text{max-width:188px!important;margin-top:3px!important;font-size:12.7px!important;line-height:1.55!important}.landing-page .hero-visual-mobile{width:156%!important;height:230px!important;margin:0 0 -3px -49%!important}.landing-page .hero-actions{gap:11px!important;margin-top:17px!important}.landing-page .primary-btn,.landing-page .secondary-btn{height:47px!important;min-height:47px!important;font-size:11px!important}.landing-page .service-grid{grid-template-columns:1fr!important;gap:12px!important;max-width:520px!important;margin-inline:auto!important}.landing-page .service-card{border-radius:15px!important;grid-template-rows:auto auto!important;grid-template-columns:116px minmax(0,1fr) 32px!important;align-items:center!important;gap:4px 12px!important;min-height:146px!important;padding:12px!important;display:grid!important}.landing-page .service-image-wrap{grid-area:1/1/3!important;width:116px!important;height:116px!important;margin:0!important}.landing-page .service-image-wrap img,.landing-page .service-card:nth-child(2) .service-image-wrap img,.landing-page .service-card:nth-child(3) .service-image-wrap img{object-fit:contain!important;width:112px!important;max-width:112px!important;height:112px!important;max-height:112px!important}.landing-page .service-card h3{grid-area:1/2/auto/4!important;align-self:end!important;margin:0!important;font-size:15.5px!important;line-height:1.2!important}.landing-page .service-card p{grid-area:2/2!important;align-self:start!important;margin:0!important;padding:0!important;font-size:11.2px!important;line-height:1.43!important}.landing-page .round-arrow{grid-area:2/3!important;place-self:end!important;width:30px!important;height:30px!important;position:static!important}.landing-page .solution-how .compact-steps-panel .steps-grid,.landing-page .footer-grid{grid-template-columns:1fr!important}.landing-page .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=390px){.landing-page .nav-wrap{padding:0 19px!important}.landing-page .brand,.landing-page .brand img{width:140px!important}.landing-page .container,.landing-page .section-screen>.container{padding-left:23px!important;padding-right:23px!important}.landing-page .hero-main-line{font-size:41px!important}.landing-page .hero-title .script-line{font-size:32px!important}.landing-page .hero-text{max-width:178px!important;font-size:12.2px!important}.landing-page .hero-visual-mobile{height:220px!important}}.landing-page .landing-section-heading{text-align:center!important}.landing-page h2.landing-section-title,.landing-page h2.about-title{color:#071525!important;letter-spacing:-.035em!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;font-family:inherit!important;font-size:clamp(36px,2.55vw,44px)!important;font-weight:800!important;line-height:1.08!important;display:inline-flex!important}.landing-page h2.about-title>span{color:inherit!important;font:inherit!important;line-height:inherit!important;letter-spacing:inherit!important}.landing-page .landing-section-subtitle{color:#68726f!important;max-width:760px!important;margin:9px auto 0!important;font-family:inherit!important;font-size:15.5px!important;font-weight:400!important;line-height:1.5!important}.landing-page h2.landing-section-title .heading-trait,.landing-page h2.about-title .heading-trait{flex:none!important;width:25px!important;height:auto!important;margin-left:3px!important}@media (width<=900px){.landing-page h2.landing-section-title,.landing-page h2.about-title{font-size:32px!important}.landing-page .landing-section-subtitle{max-width:640px!important;font-size:14px!important}}@media (width<=640px){.landing-page .landing-section-heading{margin-bottom:14px!important}.landing-page h2.landing-section-title,.landing-page h2.about-title{letter-spacing:-.025em!important;gap:6px!important;font-size:28px!important;line-height:1.1!important}.landing-page h2.landing-section-title .heading-trait,.landing-page h2.about-title .heading-trait{width:20px!important;margin-left:2px!important}.landing-page .landing-section-subtitle{max-width:420px!important;margin-top:7px!important;padding-inline:4px!important;font-size:13.2px!important;line-height:1.5!important}}@media (width<=420px){.landing-page h2.landing-section-title,.landing-page h2.about-title{font-size:26px!important}.landing-page .landing-section-subtitle{font-size:12.8px!important}}.landing-page .section-screen:not(.hero-screen){height:auto!important;min-height:auto!important}.landing-page .solution-screen{padding-top:18px!important;padding-bottom:20px!important}.landing-page .solution-content{gap:18px!important}.landing-page .services-block,.landing-page .solution-how{margin-top:0!important;margin-bottom:0!important}.landing-page .offers.section-screen,.landing-page .offers{margin-top:0!important;margin-bottom:0!important;padding-top:20px!important;padding-bottom:22px!important}.landing-page .about-strip.section-screen,.landing-page .about-strip{margin-top:0!important;margin-bottom:0!important;padding-top:22px!important;padding-bottom:24px!important}.landing-page .landing-section-heading,.landing-page .section-heading{margin-top:0!important;margin-bottom:14px!important}.landing-page .footer{margin-top:0!important}@media (width<=1024px){.landing-page .solution-screen{padding-top:16px!important;padding-bottom:18px!important}.landing-page .solution-content{gap:16px!important}.landing-page .offers.section-screen,.landing-page .offers,.landing-page .about-strip.section-screen,.landing-page .about-strip{padding-top:18px!important;padding-bottom:20px!important}}@media (width<=640px){.landing-page .solution-screen{padding-top:12px!important;padding-bottom:14px!important}.landing-page .solution-content{gap:14px!important}.landing-page .offers.section-screen,.landing-page .offers,.landing-page .about-strip.section-screen,.landing-page .about-strip{padding-top:14px!important;padding-bottom:16px!important}.landing-page .landing-section-heading,.landing-page .section-heading{margin-bottom:12px!important}}.landing-page .footer-columns,.landing-page .footer-column,.landing-page .footer-contact-column{min-width:0!important}.landing-page .footer-column a,.landing-page .footer-column button{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;max-width:100%!important}@media (width<=640px){.landing-page .footer{padding-top:22px!important}.landing-page .footer-grid{gap:20px!important;padding-bottom:18px!important}.landing-page .footer-brand img{width:168px!important;height:auto!important}.landing-page .footer-brand p{max-width:330px!important;font-size:11.5px!important;line-height:1.5!important}.landing-page .footer-columns{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important}.landing-page .footer-column{gap:8px!important}.landing-page .footer h4{margin:0 0 8px!important;font-size:12px!important;line-height:1.2!important}.landing-page .footer-grid button,.landing-page .footer-grid a{gap:5px!important;font-size:10.4px!important;line-height:1.35!important}.landing-page .footer-contact-column>a{align-items:flex-start!important}.landing-page .footer-contact-column>a svg{width:13px!important;min-width:13px!important;height:13px!important;margin-top:1px!important}.landing-page .footer-socials{gap:7px!important;margin-top:8px!important}.landing-page .footer-socials a{width:28px!important;min-width:28px!important;height:28px!important}}.landing-page .solution-how .compact-steps-panel{box-sizing:border-box!important;padding:22px 24px!important}.landing-page .solution-how .compact-steps-panel .steps-grid{gap:14px!important}@media (width<=860px){.landing-page .solution-how .compact-steps-panel{padding:20px!important}}@media (width<=620px){.landing-page .solution-how .compact-steps-panel{padding:20px 18px!important}.landing-page .solution-how .compact-steps-panel .steps-grid{gap:14px!important}}@media (width<=390px){.landing-page .solution-how .compact-steps-panel{padding:18px 14px!important}}.landing-page .section-heading.landing-section-heading>h2.landing-section-title{font-size:clamp(36px,2.55vw,44px)!important;font-weight:800!important;line-height:1.08!important}@media (width<=760px){.landing-page .footer-grid{gap:18px!important;padding-bottom:16px!important}.landing-page .footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px 18px!important;display:grid!important}.landing-page .footer-column{gap:5px!important}.landing-page .footer-column h4,.landing-page .footer-contact-column h4{margin:0 0 7px!important}.landing-page .footer-column a,.landing-page .footer-column button,.landing-page .footer-contact-column>a{font-size:11.3px!important;line-height:1.35!important}.landing-page .footer-contact-column{grid-column:1/-1!important;margin-top:2px!important}.landing-page .footer-contact-column>a{align-items:flex-start!important;gap:8px!important;display:flex!important}.landing-page .footer-socials{margin-top:10px!important}}@media (width<=640px){.landing-page .section-heading.landing-section-heading>h2.landing-section-title{letter-spacing:-.028em!important;font-size:31px!important;line-height:1.1!important}.landing-page .landing-section-subtitle{font-size:14px!important}.landing-page .footer-brand p{max-width:none!important}.landing-page .footer-columns{gap:12px 16px!important}}@media (width<=420px){.landing-page .section-heading.landing-section-heading>h2.landing-section-title{font-size:29px!important}}
