@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&display=swap";:root{--font-sans: "Segoe UI", Arial, sans-serif;--font-serif: "Segoe UI", Arial, sans-serif}.logout-button{color:#a6472e!important;font-size:12px!important;font-weight:700!important;padding:8px!important;white-space:nowrap}.notice-detail{position:fixed;top:76px;right:0;bottom:0;left:0;z-index:900;background:#f6f8f1;padding:clamp(35px,8vw,110px);display:flex;flex-direction:column;align-items:flex-start}.notice-detail>button{color:#236943;font-weight:700;margin-bottom:28px}.notice-detail>p{text-transform:uppercase;letter-spacing:1px;color:#528058;font-size:12px;font-weight:700}.notice-detail h1{font:700 clamp(32px,5vw,58px)/1.1 var(--font-serif);color:#193d2a;max-width:760px;margin:4px 0 22px}.notice-detail div{background:#fff;border-left:5px solid #76a85b;max-width:720px;padding:23px;font-size:17px;line-height:1.65;color:#52685a;box-shadow:0 8px 22px #1c3d2612}.notice-board>div{cursor:pointer}.notice-board>div:hover{background:#f2f8eb}.cart-row>img{width:72px!important;height:72px!important;object-fit:cover!important;flex:0 0 72px!important;border-radius:6px;display:block}.cart-row>div{min-width:0;flex:1}.cart-row h3{word-break:break-word}.header{position:fixed!important;top:0!important;left:0!important;right:0!important;width:100%!important;z-index:1000!important;box-shadow:0 2px 10px #173b2418}body{padding-top:76px}.brand-mark{background:url(/cropsync-logo.jpeg) center/cover no-repeat!important;width:38px!important;height:38px!important;border-radius:50%!important;font-size:0!important;transform:none!important;border:1px solid #d8e2d2;margin-right:6px!important}.brand-mark:before{content:""}.brand{gap:0!important}.coverage{padding:68px max(10vw,25px);display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#f7f8f2}.coverage-map{height:370px;position:relative;background:url(/india-coverage-map.png) center/contain no-repeat}.india-shape,.islands{display:none}.coverage-copy h2{font:600 38px/1.12 var(--font-serif);margin:0 0 18px}.coverage-copy>p:not(.eyebrow){line-height:1.6;color:#5e7163;max-width:430px}.coverage-copy>div{display:inline-flex;flex-direction:column;border-left:3px solid #78ab58;padding-left:12px;margin:15px 28px 17px 0}.coverage-copy b{font:600 24px var(--font-serif);color:#236943}.coverage-copy span{font-size:11px;color:#64776a;margin-top:3px}@media (max-width:800px){.coverage{grid-template-columns:1fr;gap:25px}.coverage-map{height:320px}.coverage-copy{max-width:500px}}@media (max-width:400px){.coverage-map{transform:scale(.88);margin:-15px}.coverage-copy h2{font-size:33px}}.notice-wrap{max-width:1120px;margin:34px auto;padding:0 25px;display:grid;grid-template-columns:1fr 1fr;gap:22px}.notice-board{border:1px solid #d7e1d1;border-radius:8px;background:#fff;overflow:hidden}.notice-board h3{background:#194b3a;color:#fff;padding:13px 17px;margin:0;font-size:16px}.notice-board>div{padding:13px 17px;border-bottom:1px solid #e6ebe2;display:flex;gap:10px;align-items:flex-start}.notice-board span{font-size:10px;font-weight:700;color:#fff;background:#e07a36;border-radius:10px;padding:3px 6px;margin-top:2px}.notice-board p{font-size:12px;line-height:1.4;margin:0;color:#425548}.notice-board b{font-size:13px;display:block;margin-bottom:4px}.notice-board button{width:100%;padding:11px 17px;text-align:right;color:#236943;font-size:12px;font-weight:700}.whats-new h3{background:#558f17}.logistics{padding:55px max(7vw,25px);background:#eaf3dc;text-align:center}.logistics h2{font:600 33px var(--font-serif);margin:0 0 34px}.flow{display:flex;max-width:1080px;margin:auto;justify-content:space-between;align-items:center}.flow>div{width:190px;display:flex;flex-direction:column;align-items:center}.flow span{width:58px;height:58px;display:grid;place-items:center;background:#fff;border:1px solid #cae0bb;border-radius:50%;font-size:25px}.flow b{font-size:13px;margin:10px 0 4px}.flow small{font-size:11px;color:#617566}.flow>i{font-style:normal;font-size:25px;color:#6b9c51}.impact-data{padding:70px max(8vw,25px);display:grid;grid-template-columns:.85fr 1.5fr;gap:55px;background:#193f30;color:#fff}.impact-title h2{font:600 34px/1.12 var(--font-serif);margin:0}.impact-title>p:not(.eyebrow){color:#c5d9c9;line-height:1.6;font-size:13px}.impact-title .eyebrow{color:#d8ec9f}.impact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.impact-grid article{min-height:135px;background:#fff;border-radius:7px;padding:17px;color:#193a2c;display:flex;flex-direction:column}.impact-grid span{font-size:20px}.impact-grid b{font:700 28px var(--font-serif);color:#316d45;margin-top:8px}.impact-grid small{font-size:11px;margin-top:5px;color:#607464}@media (max-width:800px){.notice-wrap,.impact-data{grid-template-columns:1fr}.flow{flex-wrap:wrap;gap:18px;justify-content:center}.flow>i{display:none}.impact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.notice-wrap{padding:0 15px}.impact-grid{grid-template-columns:1fr}.flow>div{width:145px}.logistics{padding:45px 15px}}.home-pulse{max-width:1120px;margin:32px auto;padding:0 25px}.announcement{display:flex;align-items:center;gap:15px;padding:16px 20px;background:#fff5d9;border:1px solid #f0d797;border-radius:8px}.announcement>span{font-size:24px}.announcement div{flex:1}.announcement b{font-size:13px;color:#805715}.announcement p{margin:3px 0 0;font-size:13px;color:#5f634e}.announcement button,.home-insights button{color:#236943;font-size:12px;font-weight:700;white-space:nowrap}.quick-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:22px}.quick-actions button{text-align:left;padding:17px;background:#fff;border:1px solid #e0e7da;border-radius:8px;transition:.2s}.quick-actions button:hover{border-color:#79a866;transform:translateY(-2px)}.quick-actions span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e7f2d8;color:#267149;font-weight:700}.quick-actions b,.quick-actions small{display:block;margin-top:8px}.quick-actions b{font-size:13px}.quick-actions small{color:#6b7c70;font-size:11px;margin-top:3px}.home-insights{padding:45px max(8vw,25px);display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:18px;background:#f2f5ec}.home-insights h2{margin:0;font:600 29px/1.15 var(--font-serif)}.home-insights article{background:#fff;border-radius:8px;padding:20px;border:1px solid #e0e5dc}.home-insights article>b{display:block;margin:14px 0 6px;font-size:16px}.home-insights article p{color:#66776c;font-size:12px;line-height:1.5}.demand-tag{background:#e3f1cf;color:#276e43;padding:5px 8px;border-radius:12px;font:10px Segoe UI;font-weight:700}.how-strip{background:#216641;color:#fff;padding:30px max(8vw,25px);display:flex;justify-content:center;align-items:center;gap:30px}.how-strip div{display:flex;align-items:center;gap:10px;font-weight:600}.how-strip b{background:#ddecbb;color:#236943;border-radius:50%;width:29px;height:29px;display:grid;place-items:center}.how-strip i{font-style:normal;color:#d8e9c0;font-size:22px}@media (max-width:800px){.quick-actions,.home-insights{grid-template-columns:1fr 1fr}.home-insights>div{grid-column:span 2}.how-strip{gap:12px;flex-wrap:wrap}.how-strip i{display:none}}@media (max-width:520px){.announcement{align-items:flex-start}.announcement button{display:none}.quick-actions,.home-insights{grid-template-columns:1fr}.home-insights>div{grid-column:auto}.how-strip{display:block}.how-strip div{margin:12px 0}}.slide-arrow{display:grid;place-items:center;padding:0}.slide-arrow span{width:12px;height:12px;border-top:2px solid currentColor;border-right:2px solid currentColor;display:block}.slide-arrow.left span{transform:rotate(-135deg);margin-left:5px}.slide-arrow.right span{transform:rotate(45deg);margin-right:5px}.distance{font-size:11px!important;color:#2d754b!important;margin-top:6px!important;font-weight:600}html,body,#root{max-width:100%;overflow-x:hidden}.cards>*{min-width:0}.crop-card{min-width:0}.card-bottom{gap:8px}.card-bottom button{white-space:nowrap}.header-actions{flex-shrink:0}.hero-actions{flex-wrap:wrap}.hero-actions button{max-width:100%}@media (max-width:520px){.crop-card{width:100%}.card-bottom{flex-wrap:wrap}.card-bottom button{margin-left:auto}.header-actions{gap:4px}.cart-btn{padding:4px}.login{padding:9px 10px}.text-btn{padding:7px 4px}.market-search-card{margin:0 auto}.table{overflow-x:auto}.table table{min-width:520px}.cart-row{flex-wrap:wrap}.cart-row>img{width:55px!important}.summary{width:100%}}.photo-hero{height:clamp(360px,38vw,520px);position:relative;background-size:cover;background-position:center;isolation:isolate;transition:background-image .35s ease}.photo-hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#071b15d9,#143b2899 39%,#173a240d 76%)}.photo-overlay{color:#fff;max-width:620px;padding:clamp(55px,8vw,110px) max(8vw,35px)}.photo-overlay .eyebrow{color:#d9eea3}.photo-overlay h1{font:700 clamp(38px,5vw,70px)/1.04 var(--font-serif);letter-spacing:-1.7px;margin:0 0 18px}.photo-overlay>p:not(.eyebrow){font-size:clamp(15px,1.6vw,19px);line-height:1.55;max-width:490px}.hero-link{color:#fff;border-bottom:1px solid #fff;padding:6px;font-weight:600}.slide-arrow{position:absolute;top:50%;transform:translateY(-50%);height:48px;width:48px;border:1px solid #fff;border-radius:50%;background:#102b20a8;color:#fff;font-size:38px;line-height:1}.slide-arrow.left{left:22px}.slide-arrow.right{right:22px}.slide-arrow:hover{background:#fff;color:#17482f}.slide-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:9px}.slide-dots button{width:10px;height:10px;border-radius:50%;background:#ffffff85;flex:0 0 auto}.slide-dots button.on{background:#fff;width:28px;border-radius:8px}@media (max-width:600px){.photo-hero{height:420px;background-size:cover;background-position:center}.photo-overlay{padding:76px 40px}.photo-overlay h1{font-size:40px}.slide-arrow{height:37px;width:37px;font-size:30px}.slide-arrow.left{left:8px}.slide-arrow.right{right:8px}}.gov-strip{background:#1a4d37;color:#fff;padding:9px max(7vw,25px);font-size:12px;font-weight:600}.agmark-hero{background:linear-gradient(118deg,#edf5e7,#d5ebca 52%,#bedcaf);min-height:470px}.market-search-card{background:#fff;border-radius:10px;padding:23px;width:min(390px,100%);align-self:center;box-shadow:0 13px 30px #1c49312b;border-top:5px solid #e48632;z-index:2}.market-card-title{display:flex;gap:12px;align-items:center;padding-bottom:15px;border-bottom:1px solid #e4e9df;margin-bottom:13px}.market-card-title>span{background:#e8f3dc;color:#267149;width:37px;height:37px;border-radius:50%;display:grid;place-items:center}.market-card-title b,.market-card-title small{display:block}.market-card-title small{font-size:11px;color:#65786b;margin-top:3px}.market-search-card label{display:block;font-size:11px;font-weight:700;color:#496050;margin-top:11px}.market-search-card select{width:100%;margin-top:5px;padding:10px;border:1px solid #d5dfd0;border-radius:5px;background:#fff;color:#274333;font:13px var(--font-sans)}.market-search-card p{text-align:center;color:#778579;font-size:10px;margin:15px 0 0}.live-market{padding:78px max(9vw,30px);background:#edf4e1;display:grid;grid-template-columns:1fr 390px;gap:80px;align-items:center}.live-market h2{font:600 43px/1.05 var(--font-serif);margin:0}.live-market h2 i{color:#d95d35}.live-market>div>p:not(.eyebrow){line-height:1.6;max-width:460px}.market-mini{background:#fffdf7;border:1px solid #d9e4d0;border-radius:10px;padding:24px;box-shadow:10px 10px #cce1b7}.market-mini div{display:grid;gap:7px}.market-mini small{font:10px DM Mono;letter-spacing:1px;color:#647b68}.market-mini b{font-size:17px}.market-mini strong{font:600 20px var(--font-serif);color:#246943}.market-mini em{font:11px var(--font-sans);color:#337b50;margin-left:8px}.market-mini hr{border:0;border-top:1px solid #e0e6db;margin:18px 0}.market-mini>p{font-size:11px;color:#6c7d70;margin-bottom:0}@media (max-width:850px){.live-market{grid-template-columns:1fr;gap:30px}.market-mini{max-width:390px}}.photo-wrap{height:180px;position:relative;overflow:hidden;background:#dcedcd}.product-photo{width:100%;height:180px;display:block;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.photo-fallback{height:180px;display:grid;place-items:center;font-size:90px;background:radial-gradient(circle at 65% 25%,#fff6 0 12%,transparent 13%),linear-gradient(145deg,#e5f2d3,#88b86b)}.product-photo{width:100%;height:180px;display:block;object-fit:cover}.forecast{margin:35px auto;max-width:900px;display:flex;justify-content:space-between;align-items:center;gap:30px}.forecast h2{font-size:27px}.big{display:block;font:600 30px var(--font-serif);color:#21683f;margin:20px 0}.big small{font:13px var(--font-sans)}.up{color:#28794c!important;font-weight:700}.down{color:#c35336}.table{max-width:900px;margin:25px auto}.source{font-size:12px!important}.table table{width:100%;border-collapse:collapse;margin-top:15px}.table th,.table td{text-align:left;padding:14px 8px;border-bottom:1px solid #e5e8df;font-size:13px}.demand-bars{height:180px;display:flex;gap:26px;align-items:end;padding:20px;border-bottom:1px solid #dbe2d5;margin:20px 0}.demand-bars div{display:flex;height:130px;flex-direction:column;justify-content:end;align-items:center;gap:7px}.demand-bars i{display:block;width:32px;background:#75ae5b;border-radius:6px 6px 0 0}.auth-page{min-height:700px;padding:70px 20px;background:#e7f0d7;display:grid;place-items:center}.auth{width:100%;max-width:430px;padding:35px;background:#fffdf7;border-radius:10px;box-shadow:0 14px 38px #1a43272b}.auth h1{font:600 35px var(--font-serif);margin:0}.auth>p{color:#66766c}.auth label{display:block;font-size:12px;font-weight:600;margin:15px 0 4px}.auth input{width:100%;margin-top:6px;padding:12px;border:1px solid #d5ddd1;border-radius:6px;font:14px var(--font-sans)}.role-tabs{display:flex;margin:22px 0 18px;background:#eef2e8;border-radius:6px;padding:4px}.role-tabs button{flex:1;padding:10px;border-radius:5px}.role-tabs .selected{background:#fff;color:#236943;font-weight:700;box-shadow:0 1px 3px #0001}.full{width:100%;justify-content:center;margin-top:21px}.switch{text-align:center;font-size:12px}.switch button{color:#267149;font-weight:700}*{box-sizing:border-box}body{margin:0;background:#fffdf7;color:#193326;font-family:var(--font-sans);font-size:15px}button{font:inherit;color:inherit;cursor:pointer;border:0;background:none}.header{height:76px;padding:0 max(5vw,28px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8e6dd;background:#fffdf7;position:sticky;top:0;z-index:20}.brand{font-size:22px;font-weight:700;display:flex;align-items:center;gap:2px}.brand>span:last-child,.brand span:not(.brand-mark){color:#e85d28}.brand-mark{color:#fff!important;background:#267149;border-radius:50% 50% 50% 8%;height:29px;width:29px;display:grid;place-items:center;transform:rotate(-24deg);margin-right:6px}.header nav{display:flex;gap:28px}.header nav button{opacity:.7}.header nav button:hover,.header nav .active{opacity:1;color:#267149}.header-actions{display:flex;gap:12px;align-items:center}.login,.primary{background:#236943;color:#fff;border-radius:7px;padding:11px 17px;font-weight:600;display:flex;gap:9px;align-items:center}.cart-btn{position:relative;padding:7px}.cart-btn b{position:absolute;right:0;top:0;background:#e85d28;color:#fff;border-radius:10px;font-size:10px;width:16px;height:16px}.icon-arrow:after{content:"→"}.icon-bag:after{content:"♧";font-size:24px}.hero{min-height:520px;padding:75px max(7vw,36px) 64px;display:grid;grid-template-columns:1.1fr .9fr;overflow:hidden;background:#f6f2e7}.hero-copy{max-width:630px;z-index:2}.eyebrow{font-family:DM Mono;font-size:11px;letter-spacing:1.4px;color:#277149;font-weight:500;margin:0 0 14px}.hero h1,.section-title h2,.journey h2,.market-head h1,.cart-page h1{font:700 clamp(45px,5.4vw,75px)/.98 var(--font-serif);letter-spacing:-2.7px;margin:0;color:#163626}.hero h1 i,.section-title i,.journey i,.impact i{color:#de6234}.hero-copy>p{font-size:17px;line-height:1.55;max-width:510px;margin:26px 0}.hero-actions{display:flex;gap:22px;align-items:center}.primary{padding:14px 19px}.text-btn{font-weight:600;color:#266b45}.trust{display:flex;gap:19px;flex-wrap:wrap;margin-top:38px;color:#527060;font-size:12px}.hero-art{position:relative;min-height:430px}.sun{position:absolute;width:128px;height:128px;border-radius:50%;background:#f6c957;right:21%;top:18px}.hill{position:absolute;border-radius:50% 50% 0 0;bottom:0}.h1{background:#acd17e;width:135%;height:245px;right:-35%}.h2{background:#73a45a;width:115%;height:175px;right:-12%}.field{position:absolute;bottom:0;right:-15%;width:125%;height:120px;background:repeating-linear-gradient(165deg,#4c884e 0,#4c884e 15px,#9dc870 16px,#9dc870 36px)}.farmer{position:absolute;bottom:73px;left:22%;font-size:150px;filter:drop-shadow(0 9px 4px #0002)}.crate{position:absolute;bottom:55px;right:5%;font-size:41px;background:#d88f42;border:6px solid #c77a32;padding:8px;line-height:1;border-radius:5px;transform:rotate(-4deg)}.art-label{position:absolute;background:#fffdf7;border-radius:5px;padding:9px 12px;font-size:11px;box-shadow:0 8px 22px #2f593222}.art-label.top{right:-4%;top:80px}.art-label.bottom{left:3%;bottom:38px}.benefits{padding:34px max(7vw,36px);background:#236943;color:#fff;display:flex;align-items:center;gap:70px}.benefits>p{font:600 22px/1.2 var(--font-serif);max-width:135px}.benefits>div{display:flex;gap:42px;flex:1}.benefits article{display:flex;gap:15px;flex:1}.benefits article>b{color:#cbe395;font:18px DM Mono}.benefits h3{margin:0 0 5px;font-size:15px}.benefits p{font-size:12px;line-height:1.4;opacity:.78;margin:0}.section,.market-section{padding:90px max(7vw,36px)}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-title h2,.journey h2{font-size:48px}.outline{border:1px solid #326e4c;border-radius:6px;padding:11px 16px;color:#24643f;font-weight:600;display:flex;gap:8px;align-items:center}.search{height:49px;border:1px solid #d5d9cc;border-radius:6px;background:#fff;display:flex;align-items:center;padding:0 15px;gap:10px;margin-bottom:25px}.search span{font-size:26px;color:#526b59}.search input{border:0;outline:0;background:transparent;width:100%;font:14px var(--font-sans)}.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.crop-card{background:#fff;border:1px solid #e3e5dd;border-radius:9px;overflow:hidden;box-shadow:0 3px 6px #1c422309}.produce{height:165px;position:relative;display:grid;place-items:center;overflow:hidden}.produce:before,.produce:after{content:"";position:absolute;border-radius:50%;border:20px solid #fff8;width:130px;height:130px}.produce:before{top:-65px;left:-35px}.produce:after{bottom:-82px;right:-25px}.produce.tomato{background:#ed9b79}.produce.spinach{background:#abd17c}.produce.mango{background:#f7c861}.produce.onion{background:#d7b0b0}.produce span{position:absolute;z-index:1;top:10px;left:10px;font-size:10px;background:#fffdf7;border-radius:12px;padding:5px 8px}.produce strong{font-size:80px;z-index:1;filter:drop-shadow(2px 5px 3px #0002)}.crop-info{padding:14px}.crop-info small{font-size:10px;color:#66766c}.crop-info h3{margin:7px 0 3px;font-size:16px}.crop-info p{font-size:12px;color:#65746a;margin:0}.price{font-size:12px;margin-top:13px}.price b{font-size:18px}.price del{font-size:10px;color:#9aa39b;margin-left:5px}.card-bottom{border-top:1px solid #e6e8e0;margin-top:12px;padding-top:10px;display:flex;justify-content:space-between;align-items:center}.card-bottom em{font-size:10px;font-style:normal;color:#2d7950}.card-bottom button{font-size:12px;font-weight:600}.card-bottom button span{background:#e3f0d0;border-radius:50%;font-size:17px;padding:0 4px;margin-left:3px}.journey{background:#dcebc6;padding:80px max(12vw,36px);display:grid;grid-template-columns:1fr 330px;gap:14vw;align-items:center}.journey>div>p:not(.eyebrow){line-height:1.55;max-width:450px;margin:22px 0}.dark-btn{background:#193d2a;color:#fff;border-radius:5px;padding:13px 18px;font-weight:600}.trace-card{background:#fffdf7;padding:26px;border-radius:9px;box-shadow:10px 10px #bad494;transform:rotate(2deg)}.qr{font-size:58px;float:right;line-height:.8}.trace-card>p{font:10px DM Mono;color:#557260}.trace-card hr{border:0;border-top:1px solid #dfe3d5;clear:both;margin:22px 0 12px}.trace-card small,.route em{display:block;color:#687a6b;font-size:11px;margin-top:3px}.route{margin-top:18px;display:grid;grid-template-columns:18px 1fr;gap:2px 10px;font-size:12px}.route span{grid-row:span 2;color:#df6638}.route em{grid-column:2;margin:0 0 8px}.page{min-height:600px;padding:65px max(7vw,36px)}.market-head{text-align:center}.market-head h1{font-size:58px}.market-head>p:last-child{color:#607267}.market-tools{display:flex;gap:10px;align-items:center;margin:40px 0 20px}.market-tools .search{flex:1;margin:0}.filter{border:1px solid #d6dbd0;border-radius:6px;padding:13px}.market-layout{display:grid;grid-template-columns:190px 1fr;gap:30px}.market-layout aside{display:flex;flex-direction:column;gap:9px;font-size:13px}.market-layout aside>b{margin:8px 0}.market-layout aside button{text-align:left;padding:8px;border-radius:5px}.market-layout aside .selected{background:#e3efcf;color:#276844;font-weight:600}.market-layout aside hr{width:100%;border:0;border-top:1px solid #e2e4dc;margin:16px 0}.market-layout aside label{font-size:12px;color:#65756a}.dashboard{display:flex;min-height:calc(100vh - 76px);background:#f5f6ef}.side{width:225px;background:#fffdf7;padding:25px 16px;border-right:1px solid #e4e7dc;display:flex;flex-direction:column;gap:6px}.side>p,.role-switch small{font:10px DM Mono;letter-spacing:1px;color:#829082;margin:30px 9px 5px}.side>button:not(.brand),.role-switch button{padding:10px;text-align:left;border-radius:5px;color:#5f7064;font-size:13px}.side .selected,.role-switch .selected{background:#e0efca!important;color:#236943!important;font-weight:600}.role-switch{margin-top:auto;border-top:1px solid #e3e6dc;padding-top:10px;display:flex;flex-direction:column}.role-switch small{margin:7px 9px}.dash-content{flex:1;padding:45px max(4vw,25px)}.dash-top{display:flex;justify-content:space-between;align-items:start;margin-bottom:30px}.dash-top h1{font:600 32px var(--font-serif);margin:0}.avatar{height:37px;width:37px;border-radius:50%;background:#efc46c;color:#694526;font-weight:700}.dash-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:18px}.metric,.panel{background:#fff;border:1px solid #e1e5db;border-radius:8px;padding:20px}.metric p{color:#65766a;font-size:12px;margin:0 0 10px}.metric b{display:block;font:600 29px var(--font-serif)}.metric small{color:#388159;font-size:11px}.dash-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:18px}.panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.panel h2{margin:0;font:600 20px var(--font-serif)}.panel-head button{font-size:12px;color:#257148}.panel h3{font-size:15px}.panel p{font-size:13px;color:#66786d;line-height:1.5}.order-row{display:flex;align-items:center;gap:13px;border-top:1px solid #e5e7e0;border-bottom:1px solid #e5e7e0;padding:16px 0;margin-bottom:17px}.order-img{font-size:35px;background:#daecc8;padding:6px;border-radius:6px}.order-row p{margin:4px 0 0;font-size:11px}.order-row>strong{margin-left:auto;font-size:12px;text-align:right;color:#29734a}.order-row small{font-weight:400;color:#65776c}.impact{background:#245d3f;color:#fff}.impact .eyebrow{color:#d4e9aa}.impact h2{font-size:29px}.impact>div{border-top:1px solid #ffffff3d;padding:10px 0;display:flex;gap:10px;align-items:baseline}.impact>div b{font:600 22px var(--font-serif);color:#e9c86a}.impact>div span{font-size:11px;color:#d4ded1}.chart{height:72px;display:flex;align-items:end;gap:10px;margin:18px 0}.chart i{display:block;width:18px;background:#a7d075;border-radius:4px 4px 0 0}.chart i:nth-child(1){height:22px}.chart i:nth-child(2){height:32px}.chart i:nth-child(3){height:30px}.chart i:nth-child(4){height:47px}.chart i:nth-child(5){height:54px}.chart i:nth-child(6){height:59px}.chart i:nth-child(7){height:70px;background:#3b8a55}.pill{font-size:10px;color:#26764b;background:#e6f1d7;padding:5px 8px;border-radius:12px}.action{width:100%;padding:13px 0;border-top:1px solid #e4e7df;text-align:left;font-size:13px}.action span{float:right}.route-row{display:flex;gap:11px;align-items:center;border-top:1px solid #e5e7e0;padding:13px 0;font-size:12px}.route-row small{margin-left:auto;color:#397954}.status{width:8px;height:8px;border-radius:50%;background:#3a9d58}.status.s1{background:#e9a738}.quality{background:#ecf5dc;padding:16px;margin:15px 0;border-radius:6px;color:#2b764d}.quality b{font-size:20px;margin:0 5px}.quality span{font-size:11px}.cart-page>h1{font-size:48px;margin-bottom:32px}.cart-layout{display:grid;grid-template-columns:1.4fr .6fr;gap:35px}.cart-row{background:#fff;border:1px solid #e3e7df;padding:15px;display:flex;align-items:center;gap:15px}.cart-row>strong{font-size:38px}.cart-row h3{margin:0}.cart-row p{font-size:12px;color:#65766c;margin:5px 0}.cart-row>b{margin-left:auto}.cart-row button{font-size:11px;color:#bd5432}.summary{background:#e5f0d4;padding:22px;border-radius:8px;align-self:start}.summary h2{margin-top:0;font:600 21px var(--font-serif)}.summary p{display:flex;justify-content:space-between;font-size:13px}.summary hr{border:0;border-top:1px solid #bbcda9}.summary h3{display:flex;justify-content:space-between}.summary .primary{width:100%;justify-content:center;margin-top:20px}.green{color:#267a4c}.empty{text-align:center;background:#fff;padding:65px;border:1px dashed #c7d0c2;border-radius:8px}.empty div{font-size:55px}.empty h2{font:600 26px var(--font-serif);margin:12px 0}.empty p{color:#66776d}.empty .primary{margin:22px auto}.toast{position:fixed;right:24px;top:88px;z-index:50;background:#1f633e;color:#fff;padding:13px 16px;border-radius:6px;box-shadow:0 10px 22px #1b4c2c3d}.toast button{color:#fff;font-size:18px;margin-left:15px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#16332680;z-index:100;display:grid;place-items:center;padding:20px}.role-modal{background:#fffdf7;max-width:480px;width:100%;border-radius:10px;padding:34px;position:relative;box-shadow:0 15px 50px #11271d66}.role-modal h2{font:600 32px var(--font-serif);margin:0}.role-modal>p:not(.eyebrow){color:#66786d}.close{position:absolute;right:16px;top:10px;font-size:27px;color:#607267}.role-card{width:100%;display:flex;align-items:center;gap:14px;border:1px solid #dde3d7;border-radius:7px;padding:13px;margin-top:10px;text-align:left}.role-card:hover{background:#eff7df;border-color:#8cb874}.role-card>span{font-size:25px}.role-card div{flex:1}.role-card b,.role-card small{display:block}.role-card small{font-size:11px;color:#687a6d;margin-top:4px}footer{background:#193d2a;color:#eef7db;padding:42px max(7vw,36px);display:flex;align-items:center;gap:40px}footer .brand{color:#fff}footer p{font:18px var(--font-serif);margin:0}footer small{margin-left:auto;color:#b8ceb3;font-size:10px}@media (max-width:850px){.header nav{display:none}.hero{grid-template-columns:1fr;padding-top:55px}.hero-art{min-height:300px;margin-top:30px}.benefits{display:block}.benefits>div{margin-top:20px}.cards{grid-template-columns:repeat(2,1fr)}.journey{grid-template-columns:1fr;gap:45px}.market-layout{grid-template-columns:1fr}.market-layout aside{display:none}.side{display:none}.dash-cards,.dash-grid,.cart-layout{grid-template-columns:1fr}.section-title{align-items:start;gap:15px;flex-direction:column}}@media (max-width:520px){.header{padding:0 16px}.login{font-size:0;padding:10px}.hero{padding:42px 24px}.hero h1{font-size:48px}.hero-art{display:none}.trust{margin-top:25px}.benefits{padding:25px}.benefits>div{flex-direction:column;gap:18px}.section,.market-section,.page{padding:50px 20px}.cards{grid-template-columns:1fr}.market-tools .filter{display:none}.journey{padding:50px 24px}.trace-card{max-width:310px}.section-title h2,.journey h2{font-size:39px}.market-head h1{font-size:45px}footer{display:block;padding:30px 24px}footer p{margin:18px 0}footer small{display:block}.dash-content{padding:28px 16px}.dash-top h1{font-size:26px}.dash-cards{grid-template-columns:1fr 1fr}.dash-cards .metric:last-child{grid-column:span 2}.order-row{flex-wrap:wrap}.order-row>strong{margin-left:0;text-align:left}.cart-page>h1{font-size:40px}}
