.PhoneFrame-module__u2aevW__phone{width:390px;height:872px;box-shadow:var(--ag-shadow);background:linear-gradient(145deg,#0b0c09 0%,#2b2d29 48%,#10120e 100%);border-radius:48px;padding:6px;position:relative}.PhoneFrame-module__u2aevW__phone:before{content:"";pointer-events:none;z-index:4;border:1px solid #ffffff38;border-radius:45px;position:absolute;inset:3px}.PhoneFrame-module__u2aevW__phone:after{content:"";background:#2d2e2c;border-radius:999px;width:4px;height:105px;position:absolute;top:225px;right:-3px;box-shadow:-386px -70px 0 -1px #2d2e2c}.PhoneFrame-module__u2aevW__screen{background:radial-gradient(circle at 50% 18%,#fffc,#0000 38%),linear-gradient(#fffdf8 0%,#fbf8ef 58%,#faf5e8 100%);border-radius:42px;width:100%;height:100%;position:relative;overflow:hidden}.PhoneFrame-module__u2aevW__statusBar{z-index:3;color:#0a0e0b;letter-spacing:-.02em;justify-content:space-between;align-items:center;height:47px;padding:0 25px 0 26px;font-size:12px;font-weight:750;display:flex;position:absolute;top:0;left:0;right:0}.PhoneFrame-module__u2aevW__statusIcons{align-items:center;gap:7px;display:flex}.PhoneFrame-module__u2aevW__signal{align-items:flex-end;gap:2px;height:12px;display:flex}.PhoneFrame-module__u2aevW__signal span{background:#101510;border-radius:2px;width:3px;display:block}.PhoneFrame-module__u2aevW__signal span:first-child{height:4px}.PhoneFrame-module__u2aevW__signal span:nth-child(2){height:6px}.PhoneFrame-module__u2aevW__signal span:nth-child(3){height:8px}.PhoneFrame-module__u2aevW__signal span:nth-child(4){height:10px}.PhoneFrame-module__u2aevW__wifi{width:16px;height:10px;position:relative}.PhoneFrame-module__u2aevW__wifi:before,.PhoneFrame-module__u2aevW__wifi:after{content:"";border:2px solid #0000;border-top-color:#101510;border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.PhoneFrame-module__u2aevW__wifi:before{width:15px;height:15px;top:0}.PhoneFrame-module__u2aevW__wifi:after{width:8px;height:8px;top:4px}.PhoneFrame-module__u2aevW__battery{border:1.8px solid #101510;border-radius:3px;width:23px;height:11px;position:relative}.PhoneFrame-module__u2aevW__battery:before{content:"";background:#101510;border-radius:1.5px;width:15px;height:5px;position:absolute;top:2px;left:2px}.PhoneFrame-module__u2aevW__battery:after{content:"";background:#101510;border-radius:0 2px 2px 0;width:2px;height:5px;position:absolute;top:3px;right:-4px}
.BottomNav-module__VCeYPq__nav{height:calc(77px + env(safe-area-inset-bottom));padding:13px 16px env(safe-area-inset-bottom);z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border-top:1px solid #e2ddcdeb;grid-template-columns:repeat(5,1fr);align-items:start;margin:24px -19px 0;display:grid;position:sticky;bottom:0;left:0;right:0}.BottomNav-module__VCeYPq__item{appearance:none;color:#646c62;letter-spacing:-.025em;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;font-size:9.6px;font-weight:660;line-height:1;display:flex}.BottomNav-module__VCeYPq__icon{stroke-width:1.8px;width:20px;height:20px}.BottomNav-module__VCeYPq__active{color:#174c0a}.BottomNav-module__VCeYPq__active .BottomNav-module__VCeYPq__icon{filter:saturate(1.15)}.BottomNav-module__VCeYPq__iconWrap{display:inline-flex;position:relative}.BottomNav-module__VCeYPq__iconWrap i{color:#fff;background:#e6523f;border-radius:999px;place-items:center;min-width:15px;height:15px;font-size:9px;font-style:normal;font-weight:850;display:grid;position:absolute;top:-7px;right:-8px;box-shadow:0 0 0 2px #fffdf9}.BottomNav-module__VCeYPq__nav{grid-template-columns:repeat(var(--nav-count,5), minmax(0, 1fr));width:auto;max-width:440px;height:calc(76px + env(safe-area-inset-bottom));background:#fffefafb;border-top-color:#dbd7c9d1;margin:0 auto;padding-top:12px;position:fixed;bottom:0;left:max(0px,50vw - 220px);right:max(0px,50vw - 220px);box-shadow:0 -8px 20px #2c241209}.BottomNav-module__VCeYPq__item{gap:5px;font-size:9.4px;font-weight:650}.BottomNav-module__VCeYPq__icon{width:21px;height:21px}.BottomNav-module__VCeYPq__nav{height:calc(86px + env(safe-area-inset-bottom))}
.CategoryChip-module__XCESrG__chip{appearance:none;background:linear-gradient(#fffdf8 0%,#f9f5ea 100%);border:1px solid #e6e0cfd1;border-radius:14px;flex-direction:column;flex:0 0 53px;justify-content:flex-start;align-items:center;gap:4px;height:64px;padding:8px 2px 6px;display:flex;box-shadow:0 5px 14px #3a2d160b}.CategoryChip-module__XCESrG__imageWrap{place-items:center;width:30px;height:29px;display:grid}.CategoryChip-module__XCESrG__imageWrap img{object-fit:contain;width:28px;height:28px;display:block}.CategoryChip-module__XCESrG__label{color:#30382f;letter-spacing:-.035em;white-space:nowrap;max-width:48px;font-size:8.1px;font-weight:650;line-height:1.05;transform:scaleX(.95)}.CategoryChip-module__XCESrG__active{background:linear-gradient(#eff8e7 0%,#fffdf8 100%);border-color:#2f741b6b;box-shadow:0 5px 14px #3a2d160b,0 0 0 3px #4f8d201c}.CategoryChip-module__XCESrG__chip{border-radius:13px;flex-basis:58px;height:64px;padding-top:7px}.CategoryChip-module__XCESrG__imageWrap{width:34px;height:32px}.CategoryChip-module__XCESrG__imageWrap img{border-radius:7px;width:31px;height:31px}.CategoryChip-module__XCESrG__label{font-size:8.3px}
.FarmRow-module__5jS0xa__row{appearance:none;cursor:pointer;text-align:left;background:#fffdf7a3;border:0;border-bottom:1px solid #e6e1d2c7;grid-template-columns:51px 1fr auto;align-items:center;gap:11px;width:100%;min-height:70px;padding:11px 9px;display:grid}.FarmRow-module__5jS0xa__avatar{object-fit:cover;border:1px solid #e2dcc9e6;border-radius:999px;width:44px;height:44px;box-shadow:0 5px 12px #251f1112}.FarmRow-module__5jS0xa__copy h3{color:#151e16;letter-spacing:-.035em;margin:0 0 4px;font-size:11px;font-weight:760}.FarmRow-module__5jS0xa__copy p{color:#555d56;letter-spacing:-.03em;margin:0;font-size:9.4px;font-weight:550}.FarmRow-module__5jS0xa__rating{color:#2e5f0c;letter-spacing:-.03em;background:#eef6dd;border-radius:9px;align-items:center;gap:3px;padding:5px 8px;font-size:10px;font-weight:780;display:inline-flex}.FarmRow-module__5jS0xa__rating svg{width:10px;height:10px}.FarmRow-module__5jS0xa__row{grid-template-columns:55px 1fr auto;min-height:79px;padding:12px 8px}.FarmRow-module__5jS0xa__avatar{width:49px;height:49px}.FarmRow-module__5jS0xa__copy h3{font-size:11.4px}.FarmRow-module__5jS0xa__copy p{font-size:9.7px}.FarmRow-module__5jS0xa__row{min-height:92px}
.ProduceCard-module__PqIAtW__card{background:#fffdf8;border:1px solid #e5dfcde6;border-radius:12px;flex:0 0 86px;min-width:0;overflow:hidden;box-shadow:0 8px 18px #2d26140f}.ProduceCard-module__PqIAtW__imageFrame{background:#eef5e6;border-radius:10px 10px 4px 4px;height:88px;position:relative;overflow:hidden}.ProduceCard-module__PqIAtW__imageFrame img{object-fit:cover;width:100%;height:100%;display:block}.ProduceCard-module__PqIAtW__badge{color:#316408;letter-spacing:-.02em;background:#eef8e0eb;border-radius:999px;padding:2px 5px;font-size:7px;font-weight:750;position:absolute;bottom:5px;left:5px}.ProduceCard-module__PqIAtW__copy{padding:8px 9px 10px}.ProduceCard-module__PqIAtW__copy h3{color:#172018;letter-spacing:-.035em;margin:0 0 4px;font-size:10.8px;font-weight:760;line-height:1.05}.ProduceCard-module__PqIAtW__copy p{color:#5e655e;letter-spacing:-.025em;white-space:nowrap;text-overflow:ellipsis;margin:0 0 8px;font-size:8.2px;font-weight:560;overflow:hidden}.ProduceCard-module__PqIAtW__copy strong{color:#121b12;letter-spacing:-.03em;font-size:9.5px;font-weight:760;display:block}.ProduceCard-module__PqIAtW__card{position:relative}.ProduceCard-module__PqIAtW__cardButton{appearance:none;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.ProduceCard-module__PqIAtW__cardButton:active{transform:translateY(1px)}.ProduceCard-module__PqIAtW__favouriteButton,.ProduceCard-module__PqIAtW__favouriteActive{color:#172018b8;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf9d1;border:1px solid #ffffffb8;border-radius:999px;place-items:center;width:22px;height:22px;padding:0;font-size:13px;line-height:1;display:grid;position:absolute;top:6px;right:6px}.ProduceCard-module__PqIAtW__favouriteActive{color:#d64331;background:#fff7f6eb}.ProduceCard-module__PqIAtW__card{border-radius:13px}.ProduceCard-module__PqIAtW__imageFrame{border-radius:11px 11px 4px 4px;height:114px}.ProduceCard-module__PqIAtW__copy{min-height:79px;padding:9px 9px 13px}.ProduceCard-module__PqIAtW__copy h3{margin-bottom:5px;font-size:11px}.ProduceCard-module__PqIAtW__copy p{margin-bottom:10px;font-size:8.6px}.ProduceCard-module__PqIAtW__copy strong{font-size:10px}.ProduceCard-module__PqIAtW__badge{font-size:7.2px}.ProduceCard-module__PqIAtW__copy{min-height:102px}
.BuyerHomeScreen-module__g_93hW__screenContent{min-height:var(--ag-screen-height,calc(100dvh - 58px));background:radial-gradient(circle at 22% 5%,#ffffffdb,#0000 31%),linear-gradient(#fffdf9 0%,#fffaf2 100%);padding:18px 19px 0;position:relative;overflow:hidden auto}.BuyerHomeScreen-module__g_93hW__header{justify-content:space-between;align-items:flex-start;margin-bottom:21px;display:flex}.BuyerHomeScreen-module__g_93hW__deliveryBlock{flex-direction:column;gap:3px;display:flex}.BuyerHomeScreen-module__g_93hW__eyebrow{color:#626a61;letter-spacing:-.025em;align-items:center;gap:5px;font-size:11px;font-weight:620;line-height:1;display:inline-flex}.BuyerHomeScreen-module__g_93hW__eyebrow svg{color:#1a4c08;stroke-width:2.1px;width:16px;height:16px}.BuyerHomeScreen-module__g_93hW__locationButton{appearance:none;color:#111a12;letter-spacing:-.035em;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-size:15.5px;font-weight:760;line-height:1.05;display:inline-flex}.BuyerHomeScreen-module__g_93hW__locationButton svg{stroke-width:2.2px;width:15px;height:15px}.BuyerHomeScreen-module__g_93hW__bellButton{appearance:none;color:#161c16;background:0 0;border:0;place-items:center;width:32px;height:32px;margin-top:7px;padding:0;display:grid;position:relative}.BuyerHomeScreen-module__g_93hW__bellButton svg{stroke-width:1.85px;width:23px;height:23px}.BuyerHomeScreen-module__g_93hW__bellButton span{background:#df3325;border-radius:999px;width:6px;height:6px;position:absolute;top:5px;right:6px;box-shadow:0 0 0 2px #fffdf9}.BuyerHomeScreen-module__g_93hW__searchBox{background:#fffdf9;border:1px solid #e1dbc9f5;border-radius:14px;grid-template-columns:31px 1fr;align-items:center;height:47px;margin-bottom:21px;padding:0 14px;display:grid;box-shadow:0 7px 18px #3128150e}.BuyerHomeScreen-module__g_93hW__searchBox svg{color:#6b726a;stroke-width:1.9px;width:18px;height:18px}.BuyerHomeScreen-module__g_93hW__searchBox input{color:#182018;width:100%;font:inherit;letter-spacing:-.025em;background:0 0;border:0;outline:none;font-size:12.1px;font-weight:540}.BuyerHomeScreen-module__g_93hW__searchBox input::placeholder{color:#939890}.BuyerHomeScreen-module__g_93hW__categoryRail{scrollbar-width:none;gap:8px;margin-bottom:24px;display:flex;overflow-x:auto}.BuyerHomeScreen-module__g_93hW__sectionHeader{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.BuyerHomeScreen-module__g_93hW__sectionHeader h2{color:#151e15;letter-spacing:-.04em;margin:0;font-size:13.3px;font-weight:790;line-height:1}.BuyerHomeScreen-module__g_93hW__sectionHeader button{appearance:none;cursor:pointer;color:#35800f;letter-spacing:-.035em;background:0 0;border:0;padding:0;font-size:10.8px;font-weight:800;text-decoration:none}.BuyerHomeScreen-module__g_93hW__produceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.BuyerHomeScreen-module__g_93hW__farms{margin-top:0}.BuyerHomeScreen-module__g_93hW__farmList{border-top:1px solid #e5e0d1c2;margin:0 -7px}.BuyerHomeScreen-module__g_93hW__emptyState{color:#5e655d;text-align:center;background:#fffdf9b8;border:1px dashed #2f741b38;border-radius:15px;grid-column:1/-1;place-items:center;min-height:98px;padding:16px;font-size:12px;line-height:1.35;display:grid}.BuyerHomeScreen-module__g_93hW__screenContent{min-height:var(--ag-screen-height,100dvh);background:radial-gradient(circle at 22% 5%,#ffffffeb,#0000 31%),linear-gradient(#fffefa 0%,#fffdf8 100%);padding-top:18px}.BuyerHomeScreen-module__g_93hW__screenContent{padding-bottom:calc(88px + env(safe-area-inset-bottom));min-height:100dvh;padding:48px 22px calc(76px + env(safe-area-inset-bottom));background:#fffefa}.BuyerHomeScreen-module__g_93hW__header{margin-bottom:18px}.BuyerHomeScreen-module__g_93hW__searchBox{border-radius:13px;height:48px;margin-bottom:17px}.BuyerHomeScreen-module__g_93hW__categoryRail{gap:10px;margin-bottom:24px}.BuyerHomeScreen-module__g_93hW__sectionHeader{margin-bottom:13px}.BuyerHomeScreen-module__g_93hW__sectionHeader h2{font-size:14px}.BuyerHomeScreen-module__g_93hW__produceGrid{gap:9px}.BuyerHomeScreen-module__g_93hW__farmList{margin:0}.BuyerHomeScreen-module__g_93hW__categoryRail{margin-bottom:31px}.BuyerHomeScreen-module__g_93hW__screenContent{padding-top:59px}.BuyerHomeScreen-module__g_93hW__farms .BuyerHomeScreen-module__g_93hW__sectionHeader{margin-bottom:0}.BuyerHomeScreen-module__g_93hW__searchBox{margin-bottom:12px}.BuyerHomeScreen-module__g_93hW__featured{margin-bottom:16px}
.DeliveryStatusCard-module__1fc_aa__card{background:#fffefa;border:1px solid #e1dbc9eb;border-radius:15px;grid-template-columns:1fr 132px;gap:8px;min-height:151px;padding:18px 18px 16px;display:grid;position:relative;overflow:hidden}.DeliveryStatusCard-module__1fc_aa__copyBlock strong{color:#111b11;font-size:16px;font-weight:840;display:block}.DeliveryStatusCard-module__1fc_aa__copyBlock span{color:#5e675c;margin-top:5px;font-size:11px;font-weight:620;display:block}.DeliveryStatusCard-module__1fc_aa__progress{appearance:none;background:0 0;border:0;grid-template-columns:repeat(4,1fr);width:190px;margin:22px 0 17px;padding:0;display:grid;position:relative}.DeliveryStatusCard-module__1fc_aa__progress:before{content:"";background:linear-gradient(90deg,#3b831f 0 70%,#dce3d5 70%);height:2px;position:absolute;top:50%;left:5px;right:5px}.DeliveryStatusCard-module__1fc_aa__progress i{z-index:1;background:#3b831f;border-radius:50%;width:10px;height:10px;position:relative;box-shadow:0 0 0 2px #fffefa}.DeliveryStatusCard-module__1fc_aa__progress i:nth-child(4){background:#dce3d5}.DeliveryStatusCard-module__1fc_aa__copyBlock p{color:#657061;margin:0;font-size:10.7px;font-weight:620}.DeliveryStatusCard-module__1fc_aa__copyBlock b{color:#111b11;margin-top:4px;font-size:12px;font-weight:840;display:block}.DeliveryStatusCard-module__1fc_aa__truckIllustration{cursor:pointer;background:0 0;border:0;align-self:center;width:132px;height:84px;padding:0}.DeliveryStatusCard-module__1fc_aa__truckIllustration img{object-fit:contain;width:100%;height:100%;display:block}.DeliveryStatusCard-module__1fc_aa__card{min-height:131px;padding-top:15px;padding-bottom:13px}.DeliveryStatusCard-module__1fc_aa__progress{margin-top:16px;margin-bottom:12px}.DeliveryStatusCard-module__1fc_aa__truckIllustration{height:72px}
.DriverContactBar-module__1zRp3a__contactBar{border-top:1px solid #e1dbc9cc;justify-content:space-between;align-items:center;min-height:72px;margin-top:22px;padding:10px 5px;display:flex}.DriverContactBar-module__1zRp3a__driverIdentity{align-items:center;gap:10px;display:flex}.DriverContactBar-module__1zRp3a__avatar{background:#eee;border:0;border-radius:50%;width:50px;height:50px;padding:0;overflow:hidden}.DriverContactBar-module__1zRp3a__avatar img{object-fit:cover;width:100%;height:100%}.DriverContactBar-module__1zRp3a__driverIdentity span{color:#767d73;font-size:11px;font-weight:620;display:block}.DriverContactBar-module__1zRp3a__driverIdentity strong{color:#111b11;margin-top:5px;font-size:15px;font-weight:840;display:block}.DriverContactBar-module__1zRp3a__actions{gap:10px;display:flex}.DriverContactBar-module__1zRp3a__actions button{color:#174d0c;background:#fffefa;border:1px solid #e1dbc9e6;border-radius:50%;place-items:center;width:49px;height:49px;display:grid}.DriverContactBar-module__1zRp3a__actions svg{width:21px;height:21px}.DriverContactBar-module__1zRp3a__contactBar{margin-top:13px}
.ProofPhotoGrid-module__r8vtCG__proofSection{z-index:2;margin-top:-104px;margin-left:224px;position:relative}.ProofPhotoGrid-module__r8vtCG__headerRow{margin-bottom:7px}.ProofPhotoGrid-module__r8vtCG__headerRow h2{color:#3b7a21;margin:0;font-size:10.5px;font-weight:760}.ProofPhotoGrid-module__r8vtCG__photoGrid{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.ProofPhotoGrid-module__r8vtCG__photoButton{appearance:none;background:0 0;border:0;padding:0}.ProofPhotoGrid-module__r8vtCG__photoButton img{object-fit:cover;border:1px solid #e1dbc9d9;border-radius:9px;width:100%;height:66px;display:block}.ProofPhotoGrid-module__r8vtCG__proofSection{margin-top:-55px}
.RouteMapCard-module__SIRERq__mapCard{z-index:1;background:#fffdf9f5;border:1px solid #e1dbc9f0;border-radius:19px;position:relative;overflow:hidden;box-shadow:0 9px 20px #3128150b}.RouteMapCard-module__SIRERq__mapViewport{isolation:isolate;background:#eef3ea;height:128px;position:relative;overflow:hidden}.RouteMapCard-module__SIRERq__mapFallback,.RouteMapCard-module__SIRERq__tileLayer,.RouteMapCard-module__SIRERq__routeOverlay{position:absolute;inset:0}.RouteMapCard-module__SIRERq__mapFallback{z-index:0;background:linear-gradient(35deg,#0000 0 22%,#dbded1b8 22% 23.5%,#0000 23.5% 100%),linear-gradient(145deg,#0000 0 37%,#dbded19e 37% 38.5%,#0000 38.5% 100%),linear-gradient(90deg,#dce5d7b3 1px,#0000 1px) 0 0/30px 30px,linear-gradient(0deg,#dce5d7b3 1px,#0000 1px) 0 0/30px 30px,radial-gradient(circle at 82% 17%,#66a14f29,#0000 25%),radial-gradient(circle at 18% 84%,#66a14f1f,#0000 20%),#f1f4ed}.RouteMapCard-module__SIRERq__tileLayer{z-index:1;opacity:.76;filter:saturate(.78)sepia(.08)hue-rotate(29deg)brightness(1.06)contrast(.88)}.RouteMapCard-module__SIRERq__tile{background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute}.RouteMapCard-module__SIRERq__tile:after{content:"";background:#fffdf62e;position:absolute;inset:0}.RouteMapCard-module__SIRERq__routeOverlay{z-index:2;pointer-events:none;width:100%;height:100%}.RouteMapCard-module__SIRERq__routeGlow,.RouteMapCard-module__SIRERq__routeLine{fill:none;stroke-linecap:round;stroke-linejoin:round}.RouteMapCard-module__SIRERq__routeGlow{stroke:#fffef8eb;stroke-width:14px;filter:drop-shadow(0 3px 4px #133b1124)}.RouteMapCard-module__SIRERq__routeLine{stroke:#2f741b;stroke-width:7px;stroke-dasharray:2 13;filter:drop-shadow(0 2px 2px #0e350f1f)}.RouteMapCard-module__SIRERq__pin,.RouteMapCard-module__SIRERq__vehiclePin{z-index:3;color:#2f741b;filter:drop-shadow(0 3px 4px #0d2c122e);position:absolute;transform:translate(-50%,-92%)}.RouteMapCard-module__SIRERq__pinStart,.RouteMapCard-module__SIRERq__pinEnd{width:29px;height:29px}.RouteMapCard-module__SIRERq__pinEnd{width:31px;height:31px}.RouteMapCard-module__SIRERq__vehiclePin{color:#fffdf8;box-sizing:content-box;background:#2f741b;border:2px solid #fffef8f2;border-radius:999px;width:21px;height:21px;padding:5px;transform:translate(-50%,-50%)}.RouteMapCard-module__SIRERq__mapAttribution{z-index:4;color:#2c372ab8;letter-spacing:-.02em;background:#fffefac7;border-radius:999px;padding:2px 5px;font-size:7.4px;font-weight:760;position:absolute;bottom:4px;right:6px;box-shadow:0 1px 3px #31281514}.RouteMapCard-module__SIRERq__liveRow{background:#fffdf9b8;border-top:1px solid #e2ddcdc7;justify-content:space-between;align-items:center;height:35px;padding:0 13px;display:flex}.RouteMapCard-module__SIRERq__liveRow span,.RouteMapCard-module__SIRERq__liveRow strong{color:#657061;letter-spacing:-.025em;align-items:center;gap:6px;font-size:10.3px;font-weight:740;display:inline-flex}.RouteMapCard-module__SIRERq__liveRow strong{color:#7b8378;font-weight:680}.RouteMapCard-module__SIRERq__liveRow i{background:#4f8d20;border-radius:999px;width:10px;height:10px;box-shadow:0 0 0 4px #4f8d201f}.RouteMapCard-module__SIRERq__mapCard{border-radius:18px;box-shadow:0 8px 18px #3128150a}.RouteMapCard-module__SIRERq__liveRow{height:30px}.RouteMapCard-module__SIRERq__routeGlow{stroke-width:12px}.RouteMapCard-module__SIRERq__routeLine{stroke-width:6px}.RouteMapCard-module__SIRERq__mapCard{box-shadow:none;border-radius:12px;margin-top:0}.RouteMapCard-module__SIRERq__mapViewport{height:134px}.RouteMapCard-module__SIRERq__mapFallback{background-image:linear-gradient(#ffffff0d,#ffffff0d),url(/assets/driver/reference-map-fallback.png);background-position:50%;background-size:cover}.RouteMapCard-module__SIRERq__liveRow{display:none}.RouteMapCard-module__SIRERq__mapAttribution{opacity:.7}.RouteMapCard-module__SIRERq__mapFallback{opacity:.92;background:url(/assets/driver/reference-map-fallback.png) 50%/cover no-repeat!important}.RouteMapCard-module__SIRERq__tile:after{background:0 0}.RouteMapCard-module__SIRERq__tileLayer{opacity:.78}.RouteMapCard-module__SIRERq__routeOverlay,.RouteMapCard-module__SIRERq__pin,.RouteMapCard-module__SIRERq__vehiclePin{display:none}.RouteMapCard-module__SIRERq__mapReference{z-index:0;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.RouteMapCard-module__SIRERq__mapFallback{z-index:0;opacity:0}
.TrackingTabs-module__JzVoGW__tabs{z-index:1;border-bottom:1px solid #e2ddcddb;grid-template-columns:repeat(3,1fr);height:33px;margin:8px 0;display:grid;position:relative}.TrackingTabs-module__JzVoGW__tab,.TrackingTabs-module__JzVoGW__tabActive{color:#677064;letter-spacing:-.03em;cursor:pointer;background:0 0;border:0;font-size:11px;font-weight:780;position:relative}.TrackingTabs-module__JzVoGW__tabActive{color:#174c0a}.TrackingTabs-module__JzVoGW__tabActive:after{content:"";background:#2f741b;border-radius:999px 999px 0 0;height:2px;position:absolute;bottom:-1px;left:24px;right:24px}.TrackingTabs-module__JzVoGW__tabs{height:35px;margin:0 0 6px}
.TrackingTimeline-module__U6yf1G__timelineCard{z-index:1;flex-direction:column;gap:0;padding:1px 3px 0;display:flex;position:relative}.TrackingTimeline-module__U6yf1G__step{grid-template-columns:28px 1fr;gap:8px;min-height:43px;display:grid;position:relative}.TrackingTimeline-module__U6yf1G__markerDone,.TrackingTimeline-module__U6yf1G__markerCurrent,.TrackingTimeline-module__U6yf1G__markerIdle{z-index:1;box-sizing:border-box;border-radius:999px;place-items:center;width:20px;height:20px;margin-top:1px;display:grid;position:relative}.TrackingTimeline-module__U6yf1G__markerDone{color:#fffdf8;background:#2f741b}.TrackingTimeline-module__U6yf1G__markerCurrent{color:#2f741b;background:#fffdf8;border:2px solid #2f741b;box-shadow:0 0 0 4px #4f8d201a}.TrackingTimeline-module__U6yf1G__markerIdle{background:#fffdf8;border:2px solid #d7ddcf}.TrackingTimeline-module__U6yf1G__markerDone svg,.TrackingTimeline-module__U6yf1G__markerCurrent svg{stroke-width:2.7px;width:13px;height:13px}.TrackingTimeline-module__U6yf1G__line{background:#dfe6d8;border-radius:999px;width:2px;position:absolute;top:21px;bottom:-2px;left:9px}.TrackingTimeline-module__U6yf1G__step:has(.TrackingTimeline-module__U6yf1G__markerDone) .TrackingTimeline-module__U6yf1G__line{background:linear-gradient(#2f741b 0%,#dfe6d8 100%)}.TrackingTimeline-module__U6yf1G__step strong{color:#131d13;letter-spacing:-.038em;font-size:12.1px;font-weight:850;line-height:1.05;display:block}.TrackingTimeline-module__U6yf1G__step p{color:#667062;letter-spacing:-.025em;margin:3px 0 0;font-size:10.2px;font-weight:650;line-height:1.2}.TrackingTimeline-module__U6yf1G__timelineCard{padding-top:1px}.TrackingTimeline-module__U6yf1G__line{top:19px;left:8px}.TrackingTimeline-module__U6yf1G__timelineCard{margin-top:18px;padding:0 7px}.TrackingTimeline-module__U6yf1G__step{grid-template-columns:31px 1fr;min-height:53px}.TrackingTimeline-module__U6yf1G__markerDone,.TrackingTimeline-module__U6yf1G__markerCurrent,.TrackingTimeline-module__U6yf1G__markerIdle{width:20px;height:20px}.TrackingTimeline-module__U6yf1G__line{top:21px;bottom:-4px;left:9px}.TrackingTimeline-module__U6yf1G__step strong{font-size:12.3px}.TrackingTimeline-module__U6yf1G__step p{margin-top:4px;font-size:10.5px}.TrackingTimeline-module__U6yf1G__step{min-height:50px}.TrackingTimeline-module__U6yf1G__step:nth-child(4){min-height:34px}
.DeliveryTrackingScreen-module__ni9pQW__screenContent{min-height:var(--ag-screen-height,calc(100dvh - 58px));background:radial-gradient(circle at 22% 7%,#ffffffd9,#0000 31%),radial-gradient(circle at 88% 15%,#74993c1a,#0000 27%),linear-gradient(#fffdf9 0%,#fffaf2 100%);padding:18px 18px 0;position:relative;overflow:hidden auto}.DeliveryTrackingScreen-module__ni9pQW__screenContent:after{content:"";opacity:.055;pointer-events:none;background:radial-gradient(at 35% 46%,#0000 35%,#4f8d20 37% 52%,#0000 54%),radial-gradient(at 70% 46%,#0000 35%,#4f8d20 37% 52%,#0000 54%);width:190px;height:126px;position:absolute;bottom:84px;right:-45px}.DeliveryTrackingScreen-module__ni9pQW__header{z-index:1;grid-template-columns:34px 1fr 44px;align-items:center;gap:8px;margin-bottom:13px;display:grid;position:relative}.DeliveryTrackingScreen-module__ni9pQW__backButton,.DeliveryTrackingScreen-module__ni9pQW__helpButton{cursor:pointer;color:#111b12;background:0 0;border:0;height:34px;padding:0}.DeliveryTrackingScreen-module__ni9pQW__backButton{border-radius:13px;place-items:center;width:34px;display:grid}.DeliveryTrackingScreen-module__ni9pQW__backButton svg{stroke-width:2.1px;width:22px;height:22px}.DeliveryTrackingScreen-module__ni9pQW__header h1{text-align:center;color:#101a11;letter-spacing:-.047em;margin:0;font-size:15.8px;font-weight:850;line-height:1}.DeliveryTrackingScreen-module__ni9pQW__helpButton{color:#172117;letter-spacing:-.035em;justify-self:end;font-size:12.4px;font-weight:820}.DeliveryTrackingScreen-module__ni9pQW__infoPanel{z-index:1;background:#fffdf9f5;border:1px solid #e2ddcde6;border-radius:17px;margin:10px 0 14px;padding:15px;position:relative;box-shadow:0 8px 18px #3027140b}.DeliveryTrackingScreen-module__ni9pQW__infoPanel strong{color:#131d13;letter-spacing:-.04em;font-size:13.2px;font-weight:850;display:block}.DeliveryTrackingScreen-module__ni9pQW__infoPanel p{color:#667062;margin:8px 0 12px;font-size:11.2px;line-height:1.38}.DeliveryTrackingScreen-module__ni9pQW__infoPanel button{color:#174c0a;letter-spacing:-.035em;cursor:pointer;background:#fffdf9eb;border:1px solid #4f8d2047;border-radius:11px;height:34px;font-size:11.2px;font-weight:820}.DeliveryTrackingScreen-module__ni9pQW__screenContent{min-height:var(--ag-screen-height,100dvh);background:radial-gradient(circle at 22% 7%,#ffffffe6,#0000 31%),radial-gradient(circle at 88% 15%,#74993c12,#0000 27%),linear-gradient(#fffefa 0%,#fffdf8 100%);padding-top:18px}.DeliveryTrackingScreen-module__ni9pQW__screenContent{background:#fffefa;min-height:100dvh;padding:48px 22px 18px}.DeliveryTrackingScreen-module__ni9pQW__header{margin-bottom:18px}.DeliveryTrackingScreen-module__ni9pQW__header h1{font-size:16.5px}.DeliveryTrackingScreen-module__ni9pQW__screenContent{padding-top:58px}
.RunOpportunityCard-module__h_Dbgq__card{background:#fffefa;border:1px solid #e0dccdeb;border-radius:15px;padding:17px 17px 15px;box-shadow:0 7px 17px #2822120b}.RunOpportunityCard-module__h_Dbgq__cardTop{grid-template-columns:1fr auto;align-items:start;gap:12px;display:grid}.RunOpportunityCard-module__h_Dbgq__cardTop h2{color:#121b12;letter-spacing:-.04em;margin:0;font-size:15px;font-weight:800}.RunOpportunityCard-module__h_Dbgq__cardTop p{color:#666e63;margin:6px 0 0;font-size:11px;font-weight:600}.RunOpportunityCard-module__h_Dbgq__payoutBlock{text-align:right}.RunOpportunityCard-module__h_Dbgq__payoutBlock strong{color:#103b0c;font-size:22px;font-weight:860;line-height:1;display:block}.RunOpportunityCard-module__h_Dbgq__payoutBlock span{color:#757c72;margin-top:5px;font-size:10px;font-weight:600;display:block}.RunOpportunityCard-module__h_Dbgq__metaRow{gap:7px;margin:10px 0 17px;display:flex}.RunOpportunityCard-module__h_Dbgq__matchHigh,.RunOpportunityCard-module__h_Dbgq__matchMedium{border-radius:999px;align-items:center;height:22px;padding:0 8px;font-size:10px;font-weight:780;display:inline-flex}.RunOpportunityCard-module__h_Dbgq__matchHigh{color:#2f741b;background:#edf7e6}.RunOpportunityCard-module__h_Dbgq__matchMedium{color:#8a6815;background:#fff4d7}.RunOpportunityCard-module__h_Dbgq__routeDetails,.RunOpportunityCard-module__h_Dbgq__routeDetailsWithImage{grid-template-columns:14px 1fr;gap:10px;min-height:112px;margin-bottom:14px;display:grid}.RunOpportunityCard-module__h_Dbgq__routeDetailsWithImage{grid-template-columns:14px 1fr 116px}.RunOpportunityCard-module__h_Dbgq__timeline{flex-direction:column;align-items:center;padding-top:6px;display:flex}.RunOpportunityCard-module__h_Dbgq__timelineDotActive,.RunOpportunityCard-module__h_Dbgq__timelineDot{border-radius:999px;width:8px;height:8px}.RunOpportunityCard-module__h_Dbgq__timelineDotActive{background:#2f741b;box-shadow:0 0 0 4px #4f8d321c}.RunOpportunityCard-module__h_Dbgq__timelineDot{background:#fffefa;border:2px solid #4f8d326b}.RunOpportunityCard-module__h_Dbgq__timelineLine{background:#4f8d3259;width:1px;height:45px;margin:7px 0}.RunOpportunityCard-module__h_Dbgq__stopsVertical{flex-direction:column;justify-content:flex-start;gap:19px;min-width:0;display:flex}.RunOpportunityCard-module__h_Dbgq__stopBlock small{color:#6b7368;align-items:center;gap:5px;font-size:10px;font-weight:630;display:flex}.RunOpportunityCard-module__h_Dbgq__stopBlock small svg{width:12px;height:12px}.RunOpportunityCard-module__h_Dbgq__stopBlock strong{color:#1a241a;margin-top:5px;font-size:11.3px;font-weight:760;line-height:1.15;display:block}.RunOpportunityCard-module__h_Dbgq__coldChain{color:#265f78;align-items:center;gap:6px;font-size:11px;font-weight:720;display:inline-flex}.RunOpportunityCard-module__h_Dbgq__coldChain svg{width:14px;height:14px}.RunOpportunityCard-module__h_Dbgq__featureImage{object-fit:cover;border-radius:12px;align-self:center;width:116px;height:116px}.RunOpportunityCard-module__h_Dbgq__footer{grid-template-columns:1fr 1fr;gap:16px;display:grid}.RunOpportunityCard-module__h_Dbgq__secondaryButton,.RunOpportunityCard-module__h_Dbgq__primaryButton{border-radius:10px;height:42px;font-size:11.5px;font-weight:800}.RunOpportunityCard-module__h_Dbgq__secondaryButton{color:#194d0d;background:#fffefa;border:1px solid #4f8d2052}.RunOpportunityCard-module__h_Dbgq__primaryButton{color:#fff;background:linear-gradient(#4d8c26,#1c6710);border:0;box-shadow:0 7px 13px #195d0e2e}.RunOpportunityCard-module__h_Dbgq__primaryButton:disabled{opacity:.78}.RunOpportunityCard-module__h_Dbgq__primaryButton svg{vertical-align:-2px;width:13px;height:13px;margin-right:4px}.RunOpportunityCard-module__h_Dbgq__accepted{border-color:#2f741b6b}.RunOpportunityCard-module__h_Dbgq__routeDetails{min-height:78px;margin-bottom:10px}.RunOpportunityCard-module__h_Dbgq__routeDetails .RunOpportunityCard-module__h_Dbgq__timelineLine{height:25px;margin:5px 0}.RunOpportunityCard-module__h_Dbgq__routeDetails .RunOpportunityCard-module__h_Dbgq__stopsVertical{gap:10px}.RunOpportunityCard-module__h_Dbgq__routeDetails{min-height:65px}.RunOpportunityCard-module__h_Dbgq__secondaryButton,.RunOpportunityCard-module__h_Dbgq__primaryButton{height:38px}
.DriverOpportunitiesScreen-module__F5pl6q__screenContent{min-height:100dvh;padding:47px 22px calc(76px + env(safe-area-inset-bottom));background:#fffefa;position:relative;overflow:hidden auto}.DriverOpportunitiesScreen-module__F5pl6q__header{grid-template-columns:36px 1fr 36px;align-items:center;gap:8px;margin-bottom:16px;display:grid}.DriverOpportunitiesScreen-module__F5pl6q__iconButton{color:#111a11;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.DriverOpportunitiesScreen-module__F5pl6q__iconButton svg{stroke-width:1.8px;width:24px;height:24px}.DriverOpportunitiesScreen-module__F5pl6q__headerTitle{text-align:center}.DriverOpportunitiesScreen-module__F5pl6q__headerTitle h1{letter-spacing:-.045em;margin:0;font-size:18px;font-weight:820}.DriverOpportunitiesScreen-module__F5pl6q__dateHeader{margin-bottom:10px}.DriverOpportunitiesScreen-module__F5pl6q__dateHeader span{color:#348217;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.DriverOpportunitiesScreen-module__F5pl6q__dateHeader svg{width:14px;height:14px}.DriverOpportunitiesScreen-module__F5pl6q__dayStrip{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.DriverOpportunitiesScreen-module__F5pl6q__day,.DriverOpportunitiesScreen-module__F5pl6q__dayActive{color:#646c61;background:0 0;border:0;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:48px;display:flex}.DriverOpportunitiesScreen-module__F5pl6q__dayActive{color:#fff;background:linear-gradient(#4f8e20,#17610e);box-shadow:0 7px 13px #1f651133}.DriverOpportunitiesScreen-module__F5pl6q__day span,.DriverOpportunitiesScreen-module__F5pl6q__dayActive span{font-size:9.6px;font-weight:650}.DriverOpportunitiesScreen-module__F5pl6q__day strong,.DriverOpportunitiesScreen-module__F5pl6q__dayActive strong{font-size:14px;line-height:1}.DriverOpportunitiesScreen-module__F5pl6q__runList{flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.DriverOpportunitiesScreen-module__F5pl6q__screenContent{padding-top:55px}.DriverOpportunitiesScreen-module__F5pl6q__datePanel{margin-bottom:10px}
.GrowerListingRow-module__tSZjOq__row{appearance:none;cursor:pointer;text-align:left;background:#fffdf9f5;border:1px solid #e1dbc9eb;border-radius:17px;grid-template-columns:57px 1fr auto 13px;align-items:center;gap:12px;width:100%;min-height:77px;padding:11px 13px 11px 11px;display:grid;box-shadow:0 8px 18px #3027140b}.GrowerListingRow-module__tSZjOq__imageFrame{background:radial-gradient(circle at 35% 28%,#ffffffbf,#0000 36%),#f0f7e9;border-radius:16px;place-items:center;width:57px;height:57px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #0d2c120b}.GrowerListingRow-module__tSZjOq__imageFrame img{object-fit:contain;filter:drop-shadow(0 8px 8px #29391d29);width:52px;height:52px}.GrowerListingRow-module__tSZjOq__copy{min-width:0}.GrowerListingRow-module__tSZjOq__copy h3{color:#151f14;letter-spacing:-.04em;margin:0 0 4px;font-size:13.4px;font-weight:840;line-height:1.05}.GrowerListingRow-module__tSZjOq__copy strong{color:#1b271b;letter-spacing:-.035em;font-size:12.2px;font-weight:780;line-height:1.1;display:block}.GrowerListingRow-module__tSZjOq__copy p{color:#768073;letter-spacing:-.025em;margin:4px 0 0;font-size:10.2px;font-weight:620;line-height:1.05}.GrowerListingRow-module__tSZjOq__status,.GrowerListingRow-module__tSZjOq__statusPaused{color:#2f741b;letter-spacing:-.03em;white-space:nowrap;background:#edf7e6;border-radius:999px;align-items:center;gap:4px;height:25px;padding:0 8px;font-size:10.4px;font-weight:820;display:inline-flex}.GrowerListingRow-module__tSZjOq__status svg{stroke-width:2.1px;width:12px;height:12px}.GrowerListingRow-module__tSZjOq__chevron{color:#98a091;stroke-width:2.4px;width:13px;height:13px}.GrowerListingRow-module__tSZjOq__statusPaused{color:#7e5c10;background:#faf0d4}.GrowerListingRow-module__tSZjOq__row{min-height:88px;box-shadow:none;border:0;border-bottom:1px solid #e1dbc9db;border-radius:0;grid-template-columns:66px 1fr auto;padding:12px 17px 12px 13px}.GrowerListingRow-module__tSZjOq__row:last-child{border-bottom:0}.GrowerListingRow-module__tSZjOq__imageFrame{width:62px;height:62px;box-shadow:none;background:0 0;border-radius:12px}.GrowerListingRow-module__tSZjOq__imageFrame img{filter:none;width:61px;height:61px}.GrowerListingRow-module__tSZjOq__copy h3{font-size:13.4px}.GrowerListingRow-module__tSZjOq__copy strong{font-size:12.5px}.GrowerListingRow-module__tSZjOq__copy p{font-size:10.5px}.GrowerListingRow-module__tSZjOq__chevron{display:none}.GrowerListingRow-module__tSZjOq__status,.GrowerListingRow-module__tSZjOq__statusPaused{height:27px;font-size:10.6px}.GrowerListingRow-module__tSZjOq__row{min-height:91px}
.GrowerDashboardScreen-module__D5WFqG__screenContent{min-height:var(--ag-screen-height,calc(100dvh - 58px));background:radial-gradient(circle at 18% 5%,#ffffffe0,#0000 31%),radial-gradient(circle at 88% 13%,#74993c1c,#0000 28%),linear-gradient(#fffdf9 0%,#fffaf2 100%);padding:18px 19px 0;position:relative;overflow:hidden auto}.GrowerDashboardScreen-module__D5WFqG__screenContent:after{content:"";opacity:.055;pointer-events:none;background:radial-gradient(at 34% 44%,#0000 35%,#4f8d20 37% 52%,#0000 54%),radial-gradient(at 69% 46%,#0000 35%,#4f8d20 37% 52%,#0000 54%);width:184px;height:128px;position:absolute;top:231px;right:-42px}.GrowerDashboardScreen-module__D5WFqG__header{z-index:1;grid-template-columns:34px 1fr 34px;align-items:center;gap:10px;margin-bottom:17px;display:grid;position:relative}.GrowerDashboardScreen-module__D5WFqG__iconButton{color:#121b12;cursor:pointer;background:0 0;border:0;border-radius:13px;place-items:center;width:34px;height:34px;padding:0;display:grid}.GrowerDashboardScreen-module__D5WFqG__iconButton svg{stroke-width:1.9px;width:23px;height:23px}.GrowerDashboardScreen-module__D5WFqG__headerTitle{text-align:center;min-width:0}.GrowerDashboardScreen-module__D5WFqG__headerTitle h1{color:#101a11;letter-spacing:-.052em;margin:0;font-size:17px;font-weight:850;line-height:1.08}.GrowerDashboardScreen-module__D5WFqG__headerTitle span{color:#6a7368;letter-spacing:-.025em;margin-top:3px;font-size:10.5px;font-weight:600;display:block}.GrowerDashboardScreen-module__D5WFqG__welcomeBlock{z-index:1;align-items:center;gap:10px;margin-bottom:14px;display:flex;position:relative}.GrowerDashboardScreen-module__D5WFqG__farmAvatar{color:#fffdf9;background:linear-gradient(#4f8d20 0%,#0d5608 100%);border-radius:999px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 8px 16px #134a0929}.GrowerDashboardScreen-module__D5WFqG__farmAvatar svg{stroke-width:2.1px;width:19px;height:19px}.GrowerDashboardScreen-module__D5WFqG__welcomeBlock span{color:#6d7569;letter-spacing:-.025em;margin-bottom:2px;font-size:10.8px;font-weight:650;line-height:1;display:block}.GrowerDashboardScreen-module__D5WFqG__welcomeBlock strong{color:#121d13;letter-spacing:-.055em;font-size:16.3px;font-weight:850;line-height:1.08;display:block}.GrowerDashboardScreen-module__D5WFqG__earningsCard{z-index:1;color:#fffdf9;background:radial-gradient(circle at 90% 4%,#9ed55240,#0000 32%),linear-gradient(#214f16 0%,#0a4507 100%);border-radius:20px;min-height:120px;margin-bottom:10px;padding:16px 17px;position:relative;overflow:hidden;box-shadow:0 17px 30px #0d4b083b}.GrowerDashboardScreen-module__D5WFqG__earningsCard:before{content:"";pointer-events:none;border:1px solid #ffffff21;border-radius:19px;position:absolute;inset:1px}.GrowerDashboardScreen-module__D5WFqG__earningsTop{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.GrowerDashboardScreen-module__D5WFqG__earningsTop span,.GrowerDashboardScreen-module__D5WFqG__earningsTop button{letter-spacing:-.02em;font-size:10.5px;font-weight:750}.GrowerDashboardScreen-module__D5WFqG__earningsTop span{color:#fffdf9c2}.GrowerDashboardScreen-module__D5WFqG__earningsTop button{color:#fffdf9;cursor:pointer;background:#ffffff1f;border:0;border-radius:999px;height:25px;padding:0 9px}.GrowerDashboardScreen-module__D5WFqG__earningsMain{align-items:center;gap:9px;display:flex}.GrowerDashboardScreen-module__D5WFqG__earningsMain strong{letter-spacing:-.076em;font-size:33px;font-weight:880;line-height:.94;display:block}.GrowerDashboardScreen-module__D5WFqG__earningsMain span{color:#efffe7;letter-spacing:-.03em;background:#8fd14a52;border-radius:999px;align-items:center;gap:3px;height:24px;padding:0 8px;font-size:10.8px;font-weight:820;display:inline-flex}.GrowerDashboardScreen-module__D5WFqG__earningsMain svg{stroke-width:2.2px;width:12px;height:12px}.GrowerDashboardScreen-module__D5WFqG__earningsCard p{color:#fffdf9ab;letter-spacing:-.02em;margin:9px 0 0;font-size:10.8px;font-weight:620}.GrowerDashboardScreen-module__D5WFqG__earningsIcon{color:#fffdf92e;stroke-width:1.35px;width:48px;height:48px;position:absolute;bottom:14px;right:16px}.GrowerDashboardScreen-module__D5WFqG__statsGrid{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:10px;display:grid;position:relative}.GrowerDashboardScreen-module__D5WFqG__statsGrid article{background:#fffdf9f0;border:1px solid #e1dbc9eb;border-radius:17px;min-height:73px;padding:13px 14px;box-shadow:0 9px 20px #3128150d}.GrowerDashboardScreen-module__D5WFqG__statsGrid span{color:#717a6d;letter-spacing:-.025em;margin-bottom:9px;font-size:10.5px;font-weight:650;display:block}.GrowerDashboardScreen-module__D5WFqG__statsGrid strong{color:#121d13;letter-spacing:-.065em;font-size:25px;font-weight:850;line-height:.95;display:block}.GrowerDashboardScreen-module__D5WFqG__insightCard{z-index:1;background:linear-gradient(#f0f9e7db 0%,#fffdf9d6 100%);border:1px solid #a9c78075;border-radius:16px;grid-template-columns:34px 1fr;align-items:center;gap:10px;margin-bottom:13px;padding:10px 12px;display:grid;position:relative}.GrowerDashboardScreen-module__D5WFqG__insightIcon{color:#2f741b;background:#4f8d201a;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.GrowerDashboardScreen-module__D5WFqG__insightIcon svg{stroke-width:2px;width:18px;height:18px}.GrowerDashboardScreen-module__D5WFqG__insightCard strong{color:#172117;letter-spacing:-.035em;font-size:12px;font-weight:820;line-height:1.1;display:block}.GrowerDashboardScreen-module__D5WFqG__insightCard p{color:#687264;letter-spacing:-.025em;margin:3px 0 0;font-size:10.1px;font-weight:600;line-height:1.25}.GrowerDashboardScreen-module__D5WFqG__listingsSection{z-index:1;position:relative}.GrowerDashboardScreen-module__D5WFqG__sectionHeader{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.GrowerDashboardScreen-module__D5WFqG__sectionHeader h2{color:#151e15;letter-spacing:-.045em;margin:0;font-size:14px;font-weight:840;line-height:1}.GrowerDashboardScreen-module__D5WFqG__sectionHeader button{appearance:none;cursor:pointer;color:#35800f;letter-spacing:-.035em;background:0 0;border:0;padding:0;font-size:10.8px;font-weight:820;text-decoration:none}.GrowerDashboardScreen-module__D5WFqG__listingList{flex-direction:column;gap:8px;display:flex}.GrowerDashboardScreen-module__D5WFqG__addButton{z-index:3;color:#fffdf9;letter-spacing:-.04em;cursor:pointer;background:linear-gradient(#1f6413 0%,#0a4507 100%);border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;width:100%;height:49px;margin-top:14px;font-size:13px;font-weight:850;display:inline-flex;position:relative;box-shadow:0 12px 20px #0f4d0830}.GrowerDashboardScreen-module__D5WFqG__addButton svg{stroke-width:2.4px;width:17px;height:17px}.GrowerDashboardScreen-module__D5WFqG__screenContent{min-height:var(--ag-screen-height,100dvh);background:radial-gradient(circle at 18% 5%,#ffffffeb,#0000 31%),radial-gradient(circle at 88% 13%,#74993c14,#0000 28%),linear-gradient(#fffefa 0%,#fffdf8 100%)}.GrowerDashboardScreen-module__D5WFqG__headerTitle span{display:none}.GrowerDashboardScreen-module__D5WFqG__welcomeBlock{margin-bottom:12px}.GrowerDashboardScreen-module__D5WFqG__earningsCard{min-height:112px;margin-bottom:9px}.GrowerDashboardScreen-module__D5WFqG__statsGrid{margin-bottom:9px}.GrowerDashboardScreen-module__D5WFqG__statsGrid article{min-height:69px}.GrowerDashboardScreen-module__D5WFqG__listingList{gap:7px}.GrowerDashboardScreen-module__D5WFqG__addButton{height:47px;margin-top:12px}.GrowerDashboardScreen-module__D5WFqG__screenContent{padding-bottom:calc(88px + env(safe-area-inset-bottom));min-height:100dvh;padding:47px 24px calc(76px + env(safe-area-inset-bottom));background:#fffefa}.GrowerDashboardScreen-module__D5WFqG__header{margin-bottom:14px}.GrowerDashboardScreen-module__D5WFqG__welcomeBlock{gap:0;margin-bottom:14px}.GrowerDashboardScreen-module__D5WFqG__farmAvatar{display:none}.GrowerDashboardScreen-module__D5WFqG__welcomeBlock span{font-size:11px}.GrowerDashboardScreen-module__D5WFqG__welcomeBlock strong{font-size:17px}.GrowerDashboardScreen-module__D5WFqG__earningsCard{border-radius:15px;min-height:112px;margin-bottom:10px;padding:18px 20px;box-shadow:0 8px 18px #0d4b0824}.GrowerDashboardScreen-module__D5WFqG__earningsTop{margin-bottom:10px}.GrowerDashboardScreen-module__D5WFqG__earningsTop button{background:#8ad03c57;height:28px;position:absolute;top:66px;right:20px}.GrowerDashboardScreen-module__D5WFqG__earningsMain strong{font-size:30px}.GrowerDashboardScreen-module__D5WFqG__earningsMain span{height:28px;margin-left:auto}.GrowerDashboardScreen-module__D5WFqG__earningsCard p{margin-top:8px;font-size:11px}.GrowerDashboardScreen-module__D5WFqG__earningsIcon{display:none}.GrowerDashboardScreen-module__D5WFqG__statsGrid{border:1px solid #e1dbc9eb;border-radius:15px;gap:0;margin-bottom:22px;overflow:hidden}.GrowerDashboardScreen-module__D5WFqG__statsGrid article{min-height:72px;box-shadow:none;background:#fffefa;border:0;border-radius:0;padding:14px 20px}.GrowerDashboardScreen-module__D5WFqG__statsGrid article+article{border-left:1px solid #e1dbc9eb}.GrowerDashboardScreen-module__D5WFqG__statsGrid span{margin-bottom:7px;font-size:11px}.GrowerDashboardScreen-module__D5WFqG__statsGrid strong{font-size:25px}.GrowerDashboardScreen-module__D5WFqG__sectionHeader h2{font-size:15px}.GrowerDashboardScreen-module__D5WFqG__listingList{border:1px solid #e1dbc9eb;border-radius:15px;gap:0;overflow:hidden}.GrowerDashboardScreen-module__D5WFqG__addButton{border-radius:10px;height:49px;margin-top:25px}.GrowerDashboardScreen-module__D5WFqG__screenContent{padding-top:62px}.GrowerDashboardScreen-module__D5WFqG__sectionHeader{margin-bottom:0}
.DetailIconButton-module__uRN4Aa__button{color:#fffdf8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#12181040;border:1px solid #ffffff5c;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 10px 22px #090f0829}.DetailIconButton-module__uRN4Aa__button svg{stroke-width:2.1px;width:19px;height:19px}.DetailIconButton-module__uRN4Aa__active{color:#d64331;background:#fff7f6e6}
.OrderOptionRow-module__LuRafq__row{border-top:1px solid #e5e0d1e0;grid-template-columns:32px 1fr auto;align-items:center;gap:11px;min-height:61px;padding:11px 0;display:grid}.OrderOptionRow-module__LuRafq__icon{color:#2e7416;background:#edf6e7;border-radius:11px;place-items:center;width:30px;height:30px;display:grid}.OrderOptionRow-module__LuRafq__icon svg{stroke-width:2.05px;width:17px;height:17px}.OrderOptionRow-module__LuRafq__text strong{color:#151d15;letter-spacing:-.045em;font-size:12.4px;font-weight:810;line-height:1.1;display:block}.OrderOptionRow-module__LuRafq__text span{color:#70786c;letter-spacing:-.025em;margin-top:4px;font-size:10.3px;font-weight:560;display:block}.OrderOptionRow-module__LuRafq__switch,.OrderOptionRow-module__LuRafq__switchOn{background:#fffdf9;border:1px solid #bdb9adc7;border-radius:999px;flex:none;width:42px;height:25px;position:relative;box-shadow:inset 0 1px 2px #0000000d}.OrderOptionRow-module__LuRafq__switch:after,.OrderOptionRow-module__LuRafq__switchOn:after{content:"";background:#fff;border-radius:999px;width:17px;height:17px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0d160c29}.OrderOptionRow-module__LuRafq__switchOn{background:#4a9029;border-color:#45851f59}.OrderOptionRow-module__LuRafq__switchOn:after{transform:translate(17px)}
.QualityBadge-module__tPd07q__badge{color:#276911;letter-spacing:-.035em;white-space:nowrap;background:#edf6e7;border-radius:999px;align-items:center;gap:5px;height:24px;padding:0 9px;font-size:10.3px;font-weight:760;display:inline-flex}.QualityBadge-module__tPd07q__badge svg{stroke-width:2.2px;width:13px;height:13px}
.QuantityStepper-module__j80DLa__row{grid-template-columns:1fr 68px;gap:10px;display:grid}.QuantityStepper-module__j80DLa__stepper,.QuantityStepper-module__j80DLa__unit{background:#fffdf9;border:1px solid #e0dac9fa;border-radius:12px;height:42px;box-shadow:0 7px 17px #1f1b100a}.QuantityStepper-module__j80DLa__stepper{grid-template-columns:42px 1fr 42px;align-items:center;display:grid;overflow:hidden}.QuantityStepper-module__j80DLa__stepper button,.QuantityStepper-module__j80DLa__unit{appearance:none;color:#2f3a2d;font:inherit;background:0 0;border:0;font-size:18px;font-weight:640}.QuantityStepper-module__j80DLa__stepper span{color:#151e15;border-left:1px solid #e4dfd0cc;border-right:1px solid #e4dfd0cc;place-items:center;height:100%;font-size:15px;font-weight:780;display:grid}.QuantityStepper-module__j80DLa__unit{letter-spacing:-.035em;justify-content:center;align-items:center;gap:5px;font-size:13px;font-weight:760;display:inline-flex}.QuantityStepper-module__j80DLa__unit svg{width:14px;height:14px}
.ProductDetailScreen-module___IA6jq__screenContent{min-height:var(--ag-screen-height,calc(100dvh - 58px));background:#fffdf9;position:relative;overflow:hidden auto}.ProductDetailScreen-module___IA6jq__hero{background:#204116;height:clamp(248px,35dvh,310px);position:relative;overflow:hidden}.ProductDetailScreen-module___IA6jq__heroImage{object-fit:cover;width:100%;height:100%;display:block;transform:scale(1.02)}.ProductDetailScreen-module___IA6jq__hero:after{content:"";pointer-events:none;background:linear-gradient(#050f0547 0%,#050f0514 42%,#050f0533 100%),radial-gradient(circle at 78% 20%,#ffffff29,#0000 38%);position:absolute;inset:0}.ProductDetailScreen-module___IA6jq__heroControls{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:18px;left:17px;right:17px}.ProductDetailScreen-module___IA6jq__rightControls{gap:8px;display:flex}.ProductDetailScreen-module___IA6jq__photoCount{appearance:none;z-index:2;color:#fffdf9;letter-spacing:-.025em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a120994;border:0;border-radius:999px;align-items:center;height:24px;padding:0 9px;font-size:11.5px;font-weight:790;display:inline-flex;position:absolute;bottom:13px;right:16px}.ProductDetailScreen-module___IA6jq__sheet{z-index:2;background:radial-gradient(circle at 80% 13%,#75974817,#0000 22%),linear-gradient(#fffdf9 0%,#fffaf4 100%);border-radius:24px 24px 0 0;margin-top:-18px;padding:21px 18px 18px;position:relative;overflow:visible;box-shadow:0 -12px 30px #1417101c}.ProductDetailScreen-module___IA6jq__titleRow{grid-template-columns:1fr auto;align-items:start;gap:14px;margin-bottom:4px;display:grid}.ProductDetailScreen-module___IA6jq__titleBlock h1{color:#101a11;letter-spacing:-.058em;margin:0;font-size:22px;font-weight:820;line-height:1.08}.ProductDetailScreen-module___IA6jq__price{color:#0d2710;letter-spacing:-.052em;white-space:nowrap;align-items:baseline;gap:3px;padding-top:1px;font-size:22px;font-weight:830;display:flex}.ProductDetailScreen-module___IA6jq__price span{color:#6d7668;letter-spacing:-.03em;font-size:12px;font-weight:620}.ProductDetailScreen-module___IA6jq__subRow{color:#566050;letter-spacing:-.025em;align-items:center;gap:7px;font-size:12.5px;font-weight:640;display:flex}.ProductDetailScreen-module___IA6jq__verified{color:#328316;fill:#328316;width:15px;height:15px}.ProductDetailScreen-module___IA6jq__ratingRow{justify-content:space-between;align-items:center;margin-top:7px;margin-bottom:17px;display:flex}.ProductDetailScreen-module___IA6jq__rating{color:#596257;letter-spacing:-.02em;align-items:center;gap:4px;font-size:12px;font-weight:640;display:inline-flex}.ProductDetailScreen-module___IA6jq__rating svg{fill:#e3a51a;color:#e3a51a;width:14px;height:14px}.ProductDetailScreen-module___IA6jq__farmProfile{color:#3b791e;letter-spacing:-.035em;background:#f3f8ee;border:1px solid #5a863738;border-radius:999px;align-items:center;height:25px;padding:0 9px;font-size:10.4px;font-weight:780;display:inline-flex}.ProductDetailScreen-module___IA6jq__description{color:#555d51;letter-spacing:-.025em;margin:0 0 13px;font-size:12.1px;font-weight:560;line-height:1.47}.ProductDetailScreen-module___IA6jq__badges{flex-wrap:wrap;gap:7px;margin-bottom:16px;display:flex}.ProductDetailScreen-module___IA6jq__divider{background:#e5e0d1e0;height:1px;margin:0 0 14px}.ProductDetailScreen-module___IA6jq__quantityHeader{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.ProductDetailScreen-module___IA6jq__quantityHeader h2{color:#111c12;letter-spacing:-.045em;margin:0;font-size:13px;font-weight:810}.ProductDetailScreen-module___IA6jq__quantityHeader span{color:#6f776c;letter-spacing:-.025em;font-size:10.7px;font-weight:610}.ProductDetailScreen-module___IA6jq__ctaBar{z-index:3;margin:8px 18px calc(16px + env(safe-area-inset-bottom));gap:7px;display:grid;position:sticky;bottom:10px;left:auto;right:auto}.ProductDetailScreen-module___IA6jq__cta{color:#fffdf9;letter-spacing:-.045em;background:linear-gradient(#2f741b 0%,#0b4e07 100%);border:0;border-radius:14px;height:58px;font-size:15px;font-weight:850;box-shadow:0 13px 25px #134d0c3d}.ProductDetailScreen-module___IA6jq__estimate{color:#fffdf9bd;letter-spacing:-.025em;margin-top:3px;font-size:10.8px;font-weight:610;display:block}.ProductDetailScreen-module___IA6jq__photoCount:active,.ProductDetailScreen-module___IA6jq__farmProfile:active,.ProductDetailScreen-module___IA6jq__cta:active{transform:translateY(1px)}.ProductDetailScreen-module___IA6jq__screenContent{min-height:var(--ag-screen-height,100dvh);background:#fffefa;padding-bottom:92px}.ProductDetailScreen-module___IA6jq__sheet{background:linear-gradient(#fffefa 0%,#fffdf8 100%);margin-top:-16px;padding:18px 18px 10px}.ProductDetailScreen-module___IA6jq__titleBlock h1,.ProductDetailScreen-module___IA6jq__price{font-size:20px}.ProductDetailScreen-module___IA6jq__description{margin-bottom:11px;font-size:11.7px;line-height:1.38}.ProductDetailScreen-module___IA6jq__badges{gap:6px;margin-bottom:12px}.ProductDetailScreen-module___IA6jq__ctaBar{left:max(18px,50vw - 202px);right:max(18px,50vw - 202px);bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;margin:0;position:fixed}.ProductDetailScreen-module___IA6jq__cta{height:56px}.ProductDetailScreen-module___IA6jq__screenContent{background:#fffefa;min-height:100dvh;padding-bottom:103px}.ProductDetailScreen-module___IA6jq__hero{height:300px}.ProductDetailScreen-module___IA6jq__heroControls{top:36px;left:20px;right:20px}.ProductDetailScreen-module___IA6jq__photoCount{bottom:13px;right:18px}.ProductDetailScreen-module___IA6jq__sheet{box-shadow:none;background:#fffefa;border-radius:16px 16px 0 0;margin-top:-5px;padding:20px 21px 8px}.ProductDetailScreen-module___IA6jq__titleBlock h1{font-size:20px}.ProductDetailScreen-module___IA6jq__priceBlock{text-align:right}.ProductDetailScreen-module___IA6jq__priceBlock small{color:#6c7369;margin-top:4px;font-size:11px;font-weight:600;display:block}.ProductDetailScreen-module___IA6jq__price{font-size:22px}.ProductDetailScreen-module___IA6jq__ratingRow{margin-top:7px;margin-bottom:20px}.ProductDetailScreen-module___IA6jq__description{max-width:330px;margin-bottom:14px;font-size:12px;line-height:1.42}.ProductDetailScreen-module___IA6jq__quantityHeader{margin-bottom:10px}.ProductDetailScreen-module___IA6jq__ctaBar{left:max(22px,50vw - 198px);right:max(22px,50vw - 198px);bottom:calc(22px + env(safe-area-inset-bottom))}.ProductDetailScreen-module___IA6jq__cta{border-radius:12px;height:75px;font-size:15px}.ProductDetailScreen-module___IA6jq__estimate{margin-top:7px;font-size:11px}.ProductDetailScreen-module___IA6jq__heroControls{top:53px}.ProductDetailScreen-module___IA6jq__badges{margin-bottom:10px}.ProductDetailScreen-module___IA6jq__divider{margin-bottom:11px}.ProductDetailScreen-module___IA6jq__options{margin-top:5px}.ProductDetailScreen-module___IA6jq__ctaBar{bottom:calc(31px + env(safe-area-inset-bottom))}
.AgriLogo-module__Wc4sEq__logoWrap{justify-content:center;align-items:center;display:flex}.AgriLogo-module__Wc4sEq__logo{width:var(--logo-width,142px);object-fit:contain;filter:saturate(1.05)contrast(1.03);height:auto;display:block}
.BotanicalWatermark-module__EViaqq__watermark{opacity:.13;pointer-events:none;width:126px;height:118px;position:absolute;top:176px;right:20px}.BotanicalWatermark-module__EViaqq__leaf{background:var(--ag-green-700);transform-origin:0 100%;border-radius:70% 0;width:61px;height:31px;display:block;position:absolute}.BotanicalWatermark-module__EViaqq__leaf1{top:0;right:22px;transform:rotate(37deg)skew(-8deg)}.BotanicalWatermark-module__EViaqq__leaf2{width:56px;height:28px;top:46px;right:12px;transform:rotate(28deg)skew(-8deg)}.BotanicalWatermark-module__EViaqq__leaf3{width:62px;height:30px;top:52px;right:68px;transform:rotate(38deg)skew(-8deg)}
.RoleCard-module__38FFUq__card{background:linear-gradient(135deg, var(--role-bg-start), var(--role-bg-end));text-align:left;border:1px solid #dbd6c5e0;border-radius:12px;grid-template-columns:56px 1fr 22px;align-items:center;gap:2px;width:100%;min-height:80px;padding:14px 15px 14px 19px;display:grid;position:relative;box-shadow:0 3px 11px #30281309}.RoleCard-module__38FFUq__iconShell{width:38px;height:38px;color:var(--role-icon);justify-content:center;align-items:center;display:flex}.RoleCard-module__38FFUq__iconShell svg{stroke-width:1.65px;width:32px;height:32px}.RoleCard-module__38FFUq__copy{min-width:0;padding-left:1px}.RoleCard-module__38FFUq__title{color:#131813;letter-spacing:-.015em;margin:0 0 3px;font-size:15px;font-weight:760;display:block}.RoleCard-module__38FFUq__description{color:#4e564f;letter-spacing:-.01em;margin:0;font-size:10.8px;font-weight:500;line-height:1.22}.RoleCard-module__38FFUq__chevron{color:#87936f;stroke-width:1.9px;width:18px;height:18px}.RoleCard-module__38FFUq__selected{border-color:#30741b7a;box-shadow:0 3px 11px #30281309,0 0 0 3px #4f8d201f}.RoleCard-module__38FFUq__card:active{transform:translateY(1px)}.RoleCard-module__38FFUq__card{border-radius:12px;grid-template-columns:62px 1fr 20px;min-height:96px;padding:17px 16px 17px 18px}.RoleCard-module__38FFUq__iconShell{width:43px;height:43px}.RoleCard-module__38FFUq__iconShell svg{width:34px;height:34px}.RoleCard-module__38FFUq__title{margin-bottom:5px;font-size:15.2px}.RoleCard-module__38FFUq__description{font-size:10.9px}
.RoleSelectionScreen-module__flJA1G__screenContent{min-height:var(--ag-screen-height,calc(100dvh - 58px));padding:34px 30px calc(24px + env(safe-area-inset-bottom));background:radial-gradient(circle at 52% 6%,#ffffffe0,#0000 35%),linear-gradient(#fffdf9 0%,#fffaf2 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.RoleSelectionScreen-module__flJA1G__intro{z-index:1;position:relative}.RoleSelectionScreen-module__flJA1G__heading{color:var(--ag-text);letter-spacing:-.035em;margin:0 0 8px;font-size:20.5px;font-weight:760;line-height:1.15}.RoleSelectionScreen-module__flJA1G__subcopy{color:#555e56;letter-spacing:-.008em;max-width:270px;margin:0;font-size:13.1px;font-weight:450;line-height:1.46}.RoleSelectionScreen-module__flJA1G__roleLabel{color:#162017;letter-spacing:-.012em;margin:48px 0 13px;font-size:13px;font-weight:750;display:block}.RoleSelectionScreen-module__flJA1G__cards{z-index:1;flex-direction:column;gap:15px;display:flex;position:relative}.RoleSelectionScreen-module__flJA1G__footer{margin-top:auto;padding-top:34px}.RoleSelectionScreen-module__flJA1G__continueButton{color:#fffdf7;cursor:pointer;letter-spacing:-.01em;text-align:center;background:linear-gradient(#174e07 0%,#103404 100%);border:0;border-radius:11px;justify-content:center;align-items:center;width:100%;height:55px;font-size:15px;font-weight:760;line-height:1;display:flex;box-shadow:inset 0 1px #ffffff1f,0 10px 18px #1244051f}.RoleSelectionScreen-module__flJA1G__loginText{color:#4c514a;letter-spacing:-.01em;text-align:center;margin:27px 0 0;font-size:12.2px;font-weight:520;line-height:1}.RoleSelectionScreen-module__flJA1G__loginLink{appearance:none;cursor:pointer;color:#1c4e0d;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:760;text-decoration:underline}@media (max-width:350px){.RoleSelectionScreen-module__flJA1G__screenContent{padding-left:20px;padding-right:20px}.RoleSelectionScreen-module__flJA1G__roleLabel{margin-top:34px}}.RoleSelectionScreen-module__flJA1G__screenContent{background:linear-gradient(#fffefa 0%,#fffdf8 100%);min-height:100dvh;padding:66px 25px 28px}.RoleSelectionScreen-module__flJA1G__heading{margin-bottom:9px;font-size:21px}.RoleSelectionScreen-module__flJA1G__subcopy{font-size:13px;line-height:1.45}.RoleSelectionScreen-module__flJA1G__roleLabel{margin-top:66px;margin-bottom:14px;font-size:13px}.RoleSelectionScreen-module__flJA1G__cards{gap:18px}.RoleSelectionScreen-module__flJA1G__footer{padding-top:28px}.RoleSelectionScreen-module__flJA1G__continueButton{border-radius:10px;height:56px;font-size:15px}.RoleSelectionScreen-module__flJA1G__loginText{margin-top:27px}.RoleSelectionScreen-module__flJA1G__footer{transform:translateY(12px)}.RoleSelectionScreen-module__flJA1G__screenContent{padding-top:66px;padding-bottom:0}.RoleSelectionScreen-module__flJA1G__logoArea{margin-bottom:45px}.RoleSelectionScreen-module__flJA1G__roleLabel{margin-top:52px}.RoleSelectionScreen-module__flJA1G__footer{padding-bottom:77px;transform:none}
.ReferenceBoard-module__K8Ov4q__page{background:#fff;min-height:100dvh;padding:22px 16px 30px}.ReferenceBoard-module__K8Ov4q__board{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start;gap:18px;max-width:1870px;margin:0 auto;display:grid}.ReferenceBoard-module__K8Ov4q__column{flex-direction:column;align-items:center;display:flex}.ReferenceBoard-module__K8Ov4q__heading{color:#142214;letter-spacing:-.028em;text-align:center;width:100%;min-height:66px;margin:0 0 14px;font-size:18px;font-weight:740;line-height:1.06}.ReferenceBoard-module__K8Ov4q__heading span{display:block}.ReferenceBoard-module__K8Ov4q__deviceScale{transform-origin:top;width:291px;height:662px;transform:scale(.746)}@media (max-width:1700px){.ReferenceBoard-module__K8Ov4q__board{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 12px}}@media (max-width:980px){.ReferenceBoard-module__K8Ov4q__board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.ReferenceBoard-module__K8Ov4q__page{padding-left:8px;padding-right:8px}.ReferenceBoard-module__K8Ov4q__board{grid-template-columns:1fr}}
.ScreenGallery-module__nZyxAG__page{background:radial-gradient(circle at 18% 0,#fffffff0,#0000 31%),radial-gradient(circle at 88% 115%,#74993c1a,#0000 38%),linear-gradient(#fffefa 0%,#fffdf8 100%);justify-content:center;width:100%;min-height:100dvh;display:flex}.ScreenGallery-module__nZyxAG__appShell{--ag-app-height:100dvh;--ag-screen-height:100dvh;width:100%;max-width:440px;min-height:var(--ag-app-height);background:radial-gradient(circle at 50% 0,#ffffffe0,#0000 38%),linear-gradient(#fffefa 0%,#fffdf8 100%);flex-direction:column;display:flex;position:relative;overflow:hidden}.ScreenGallery-module__nZyxAG__screenViewport{min-height:var(--ag-screen-height);flex:1;width:100%;overflow:hidden}.ScreenGallery-module__nZyxAG__edgeRail{z-index:70;appearance:none;cursor:pointer;background:0 0;border:0;width:17px;padding:0;position:fixed;top:0;bottom:0;left:max(0px,50vw - 220px)}.ScreenGallery-module__nZyxAG__edgeRail span{opacity:.12;background:#174c0a;border-radius:999px;width:3px;height:44px;position:absolute;top:50%;left:4px;transform:translateY(-50%)}.ScreenGallery-module__nZyxAG__edgeRail:active span{opacity:.28}.ScreenGallery-module__nZyxAG__drawerIntro{color:#5f685d;letter-spacing:-.015em;margin:0 0 16px;font-size:13px;font-weight:520;line-height:1.45}.ScreenGallery-module__nZyxAG__drawerNav{flex-direction:column;gap:10px;display:flex}.ScreenGallery-module__nZyxAG__drawerItem,.ScreenGallery-module__nZyxAG__drawerItemActive{text-align:left;background:#ffffffb8;border:1px solid #0d2c1217;border-radius:18px;align-items:center;gap:12px;width:100%;padding:13px;transition:transform .16s,border-color .16s,background .16s;display:flex;box-shadow:0 10px 22px #1626150b}.ScreenGallery-module__nZyxAG__drawerItemActive{background:linear-gradient(#f7fcf1f2 0%,#ffffffd1 100%);border-color:#4f8d2040}.ScreenGallery-module__nZyxAG__drawerIcon{color:#2f741b;background:#4f8d201a;border-radius:15px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.ScreenGallery-module__nZyxAG__drawerIcon svg{stroke-width:1.9px;width:20px;height:20px}.ScreenGallery-module__nZyxAG__drawerItem strong,.ScreenGallery-module__nZyxAG__drawerItemActive strong{color:#0d2511;letter-spacing:-.035em;font-size:13.5px;line-height:1.18;display:block}.ScreenGallery-module__nZyxAG__drawerItem small,.ScreenGallery-module__nZyxAG__drawerItemActive small{color:#0e231294;margin-top:4px;font-size:11.5px;line-height:1.2;display:block}@media (min-width:640px){.ScreenGallery-module__nZyxAG__page{align-items:center;padding:24px}.ScreenGallery-module__nZyxAG__appShell{--ag-app-height:calc(100dvh - 48px);--ag-screen-height:calc(100dvh - 48px);border:1px solid #0d2c1214;border-radius:32px;box-shadow:0 30px 80px #1226121f,inset 0 1px #ffffffe0}.ScreenGallery-module__nZyxAG__edgeRail{top:24px;bottom:24px;left:calc(50vw + -1*min(220px,50vw - 24px))}}.ScreenGallery-module__nZyxAG__toast{left:50%;bottom:calc(18px + env(safe-area-inset-bottom));z-index:80;color:#fffdf8;letter-spacing:-.025em;text-align:center;background:linear-gradient(#174e07 0%,#103404 100%);border-radius:999px;justify-content:center;align-items:center;width:min(92vw,390px);min-height:44px;padding:11px 16px;font-size:12.6px;font-weight:760;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 18px 36px #10340438}.ScreenGallery-module__nZyxAG__versionPanel{color:#0d2511b8;background:#ffffffa3;border:1px solid #0d2c1214;border-radius:16px;margin-top:18px;padding:12px 13px;box-shadow:inset 0 1px #ffffffc2}.ScreenGallery-module__nZyxAG__versionPanel span,.ScreenGallery-module__nZyxAG__versionPanel small{display:block}.ScreenGallery-module__nZyxAG__versionPanel span{color:#0d2511;letter-spacing:-.025em;font-size:12.5px;font-weight:800}.ScreenGallery-module__nZyxAG__versionPanel small{margin-top:3px;font-size:10.8px;font-weight:620;line-height:1.25}.ScreenGallery-module__nZyxAG__edgeRail span,.ScreenGallery-module__nZyxAG__edgeRail:active span{opacity:0}
