@import "https://fonts.googleapis.com/css2?family=Noto+Serif+Devanagari:wght@400;500;600;700&family=Noto+Serif+Telugu:wght@400;500;600;700&family=Playfair+Display:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@500;600&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Playfair+Display:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:wght@600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Playfair+Display:wght@600;700&display=swap";*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Playfair Display,Georgia,serif!important}html[lang=te] body{font-family:Noto Serif Telugu,serif}html[lang=hi] body{font-family:Noto Serif Devanagari,serif}.splash-screen{color:#18351f;background:linear-gradient(#f9fcf7 0%,#f1f8ee 50%,#e6f1e1 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.splash-glow{pointer-events:none;filter:blur(40px);border-radius:50%;width:420px;height:420px;position:absolute}.splash-glow-one{background:#56914f1a;top:-230px;right:-150px}.splash-glow-two{background:#689b5214;bottom:-250px;left:-170px}.farm-lines{pointer-events:none;width:120%;height:320px;position:absolute;bottom:-90px;left:-10%}.farm-lines span{border-top:1px solid #30693914;border-radius:50%;width:100%;height:130px;position:absolute;left:0}.farm-lines span:first-child{bottom:0;transform:rotate(-2deg)}.farm-lines span:nth-child(2){bottom:55px;transform:rotate(-3deg)}.farm-lines span:nth-child(3){bottom:110px;transform:rotate(-4deg)}.farm-lines span:nth-child(4){bottom:165px;transform:rotate(-5deg)}.splash-content{z-index:5;text-align:center;width:100%;max-width:650px;padding:40px 24px;animation:1s forwards contentAppear;position:relative}.logo-wrapper{justify-content:center;align-items:center;width:90px;height:90px;margin:0 auto 24px;display:flex;position:relative}.logo-box{color:#347c42;background:#fff;border:1px solid #347c421f;border-radius:20px;justify-content:center;align-items:center;width:70px;height:70px;animation:.9s .15s both logoAppear;display:flex;box-shadow:0 12px 35px #275b2f1a}.logo-status{background:#6da052;border-radius:50%;width:9px;height:9px;animation:2s ease-in-out infinite statusPulse;position:absolute;bottom:9px;right:5px;box-shadow:0 0 0 5px #6da0521a}.brand-name{letter-spacing:-2.5px;color:#18351f;margin:0;font-size:clamp(44px,7vw,64px);font-weight:700;line-height:1;animation:.9s .35s both titleAppear}.brand-name span{color:#43884e;font-weight:400}.brand-line{background:#6fa259;border-radius:10px;width:0;height:2px;margin:20px auto;animation:.8s .75s forwards lineAppear}.tagline{color:#34573b;margin:0;font-size:20px;font-weight:500;line-height:1.4;animation:.8s .85s both fadeUp}.description{color:#7a897d;max-width:420px;margin:9px auto 0;font-size:13px;line-height:1.6;animation:.8s 1s both fadeUp}.connection{justify-content:center;align-items:center;width:260px;margin:35px auto 0;animation:.8s 1.15s both fadeUp;display:flex}.connection-point{background:#6b9b55;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 5px #6b9b5514}.connection-line{background:#4a7d5126;width:72px;height:1px;margin:0 9px;position:relative;overflow:hidden}.connection-moving-dot{background:#4e8d58;width:25px;height:1px;animation:1.6s linear infinite connectionMove;position:absolute;top:0;left:-25px}.connection-moving-dot.reverse{animation-delay:.8s}.connection-logo{color:#43884e;background:#fff;border:1px solid #43884e24;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;animation:2s ease-in-out infinite centerPulse;display:flex;box-shadow:0 7px 20px #2d5f3314}.loading-container{margin-top:34px;animation:.8s 1.3s both fadeUp}.loading-container p{letter-spacing:.3px;color:#8a968c;margin:0 0 10px;font-size:10px}.loading-track{background:#3d6f441a;border-radius:10px;width:165px;height:2px;margin:0 auto;overflow:hidden}.loading-progress{background:#4e8d58;border-radius:10px;width:0%;height:100%;animation:5.7s linear forwards loadingProgress}.splash-footer{z-index:10;letter-spacing:1.1px;text-transform:uppercase;color:#8a978c;justify-content:center;align-items:center;gap:8px;font-size:10px;animation:1s 1.5s both fadeUp;display:flex;position:absolute;bottom:24px;left:0;right:0}.separator{color:#b1bcb3}@keyframes contentAppear{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes logoAppear{0%{opacity:0;transform:scale(.75)}to{opacity:1;transform:scale(1)}}@keyframes titleAppear{0%{opacity:0;letter-spacing:5px;transform:translateY(12px)}to{opacity:1;letter-spacing:-2.5px;transform:translateY(0)}}@keyframes lineAppear{0%{opacity:0;width:0}to{opacity:1;width:45px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes connectionMove{0%{left:-25px}to{left:calc(100% + 25px)}}@keyframes centerPulse{0%,to{transform:scale(1)}50%{transform:scale(1.06)}}@keyframes statusPulse{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}@keyframes loadingProgress{0%{width:0%}to{width:100%}}@media (width<=600px){.splash-content{padding:30px 20px}.logo-wrapper{margin-bottom:20px}.brand-name{font-size:44px}.tagline{font-size:18px}.description{max-width:300px;font-size:12px}.connection{width:225px}.connection-line{width:53px}.splash-footer{bottom:18px}}@media (width<=380px){.brand-name{font-size:39px}.tagline{font-size:16px}.description{font-size:11px}.connection{transform:scale(.9)}}.language-page{color:#18351f;background:linear-gradient(#f9fcf7 0%,#f1f8ee 55%,#e7f1e3 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.language-glow{filter:blur(70px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.language-glow-one{background:#51914e1a;top:-230px;right:-150px}.language-glow-two{background:#69a05314;bottom:-250px;left:-170px}.language-container{z-index:5;text-align:center;width:100%;max-width:500px;padding:40px 25px;position:relative}.language-logo{color:#43884e;background:#fff;border:1px solid #347c4221;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 24px;display:flex;box-shadow:0 12px 30px #275b2f17}.language-header h1{letter-spacing:-1.4px;color:#18351f;margin:0;font-size:clamp(30px,5vw,40px);font-weight:700;line-height:1.15}.language-header p{color:#7b897e;margin:11px auto 0;font-size:14px;line-height:1.6}.language-list{flex-direction:column;gap:12px;margin-top:34px;display:flex}.language-card{text-align:left;color:#24452b;cursor:pointer;background:#ffffffe0;border:1px solid #347c421f;border-radius:15px;justify-content:space-between;align-items:center;width:100%;min-height:68px;padding:14px 18px;font-family:inherit;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.language-card:hover{border-color:#43884e40;transform:translateY(-2px);box-shadow:0 10px 25px #275b2f14}.language-card-selected{background:#f8fcf6;border-color:#43884e61;box-shadow:0 8px 22px #275b2f14}.language-name{flex-direction:column;gap:4px;display:flex}.language-name strong{color:#24452b;font-size:17px;font-weight:600}.language-name span{color:#8a968c;font-size:11px}.language-check{color:#fff;background:#4e8d58;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.language-card:not(.language-card-selected) .language-check{background:0 0;border:1px solid #43884e2e}.language-continue{color:#fff;cursor:pointer;background:#43884e;border:none;border-radius:13px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:24px;padding:0 20px;font-family:inherit;font-size:14px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #43884e2e}.language-continue:hover{background:#397743;transform:translateY(-2px);box-shadow:0 14px 28px #43884e38}.language-continue:active{transform:translateY(0)}.language-footer{letter-spacing:1px;color:#909c92;margin-top:30px;font-size:10px}@media (width<=500px){.language-container{padding:30px 18px}.language-logo{width:58px;height:58px;margin-bottom:20px}.language-header h1{font-size:29px}.language-header p{font-size:13px}.language-list{gap:10px;margin-top:28px}.language-card{min-height:64px;padding:12px 15px}.language-name strong{font-size:16px}.language-continue{height:50px}}@media (width<=380px){.language-container{padding:25px 15px}.language-header h1{font-size:26px}.language-header p{font-size:12px}.language-name strong{font-size:15px}.language-name span{font-size:10px}}.role-page{color:#18351f;background:linear-gradient(#f9fcf7 0%,#f1f8ee 55%,#e7f1e3 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.role-background-glow{filter:blur(70px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.role-glow-one{background:#51914e1a;top:-230px;right:-150px}.role-glow-two{background:#69a05314;bottom:-250px;left:-170px}.role-container{z-index:5;text-align:center;width:100%;max-width:1000px;padding:50px 25px;position:relative}.role-header{margin-bottom:42px}.role-logo{color:#43884e;background:#fff;border:1px solid #347c4221;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 20px;display:flex;box-shadow:0 12px 30px #275b2f17}.role-header h1{letter-spacing:-1.4px;color:#18351f;margin:0;font-size:clamp(30px,5vw,42px);font-weight:700}.role-header h1 span{color:#43884e;font-weight:400}.role-header p{color:#78867b;margin-top:11px;font-size:15px}.role-cards{grid-template-columns:repeat(3,1fr);gap:20px;max-width:900px;margin:0 auto;display:grid}.role-card{text-align:left;cursor:pointer;background:#ffffffdb;border:1px solid #347c421f;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:230px;padding:30px 25px;font-family:inherit;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 10px 30px #275b2f0f}.role-card:hover{border-color:#43884e47;transform:translateY(-6px);box-shadow:0 18px 38px #275b2f1f}.role-card:active{transform:translateY(-2px)}.role-icon{color:#43884e;background:#eef7eb;border-radius:16px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:25px;display:flex}.role-info h2{color:#24452b;margin:0;font-size:22px;font-weight:600}.role-info p{color:#7b897e;max-width:230px;margin-top:9px;font-size:13px;line-height:1.6}.role-arrow{color:#43884e;background:#f1f8ee;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .25s,background .25s;display:flex;position:absolute;bottom:22px;right:22px}.role-card:hover .role-arrow{background:#e5f1e1;transform:translate(4px)}.role-footer{letter-spacing:1.2px;text-transform:uppercase;color:#909c92;margin-top:38px;font-size:10px}@media (width<=800px){.role-cards{grid-template-columns:1fr;max-width:480px}.role-card{min-height:170px;padding:24px}.role-icon{margin-bottom:18px}.role-header{margin-bottom:30px}}@media (width<=500px){.role-container{padding:35px 18px}.role-header h1{font-size:30px}.role-header p{font-size:13px}.role-card{border-radius:17px;min-height:155px}.role-icon{width:50px;height:50px}.role-info h2{font-size:20px}.role-info p{font-size:12px}}.language-back-button{color:#68776c;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:13px;transition:color .2s,background .2s;display:inline-flex}.language-back-button:hover{color:#347c42;background:#43884e12}@media (width<=500px){.language-back-arrow{width:38px;height:38px;top:22px;left:18px}}.language-back-arrow{color:#68776c;cursor:pointer;background:#ffffffd9;border:1px solid #347c421f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-family:inherit;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex;position:absolute;top:35px;left:25px}.language-back-arrow:hover{color:#347c42;background:#fff;border-color:#43884e40;transform:translate(-2px)}@media (width<=500px){.language-back-arrow{width:38px;height:38px;top:22px;left:18px}}.farmer-type-page{color:#18351f;background:linear-gradient(#f9fcf7 0%,#f1f8ee 55%,#e7f1e3 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.farmer-type-glow{filter:blur(70px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute}.farmer-type-glow-one{background:#51914e1a;top:-240px;right:-160px}.farmer-type-glow-two{background:#69a05314;bottom:-250px;left:-170px}.farmer-type-container{z-index:5;width:100%;max-width:900px;padding:35px 25px;position:relative}.back-button{color:#68776c;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:7px;padding:8px 12px;font-family:inherit;font-size:13px;transition:color .2s,background .2s;display:inline-flex}.back-button:hover{color:#347c42;background:#43884e12}.farmer-type-header{text-align:center;margin-top:30px}.farmer-type-logo{color:#43884e;background:#fff;border:1px solid #347c4221;border-radius:17px;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 17px;display:flex;box-shadow:0 12px 30px #275b2f17}.small-heading{letter-spacing:1.8px;color:#719178;margin:0 0 8px;font-size:10px;font-weight:600}.farmer-type-header h1{letter-spacing:-1.5px;color:#18351f;margin:0;font-size:clamp(30px,5vw,42px);font-weight:700;line-height:1.15}.farmer-type-header h1 span{color:#43884e;font-weight:400}.farmer-type-subtitle{color:#7b897e;max-width:500px;margin:12px auto 0;font-size:14px;line-height:1.6}.farmer-type-cards{grid-template-columns:repeat(2,1fr);gap:22px;max-width:760px;margin:45px auto 0;display:grid}.farmer-type-card{text-align:left;cursor:pointer;background:#ffffffe0;border:1px solid #347c421f;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:235px;padding:30px;font-family:inherit;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;position:relative;box-shadow:0 10px 30px #275b2f0f}.farmer-type-card:hover{border-color:#43884e47;transform:translateY(-6px);box-shadow:0 18px 38px #275b2f1f}.farmer-type-card:active{transform:translateY(-2px)}.farmer-type-icon{color:#43884e;background:#eef7eb;border-radius:16px;justify-content:center;align-items:center;width:60px;height:60px;margin-bottom:25px;display:flex}.farmer-type-content h2{color:#24452b;margin:0;font-size:22px;font-weight:600}.farmer-type-content p{color:#7b897e;max-width:300px;margin-top:9px;font-size:13px;line-height:1.6}.farmer-type-arrow{color:#43884e;background:#f1f8ee;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .25s,background .25s;display:flex;position:absolute;bottom:22px;right:22px}.farmer-type-card:hover .farmer-type-arrow{background:#e5f1e1;transform:translate(4px)}.farmer-type-footer{text-align:center;letter-spacing:1px;color:#909c92;margin-top:40px;font-size:10px}@media (width<=700px){.farmer-type-cards{grid-template-columns:1fr;max-width:480px;margin-top:35px}.farmer-type-card{min-height:190px}}@media (width<=500px){.farmer-type-container{padding:25px 18px}.farmer-type-header{margin-top:22px}.farmer-type-header h1{font-size:30px}.farmer-type-subtitle{font-size:13px}.farmer-type-cards{gap:15px;margin-top:30px}.farmer-type-card{border-radius:17px;min-height:165px;padding:23px}.farmer-type-icon{width:52px;height:52px;margin-bottom:17px}.farmer-type-content h2{font-size:19px}.farmer-type-content p{max-width:260px;font-size:12px}.farmer-type-footer{margin-top:28px}}@media (width<=380px){.farmer-type-header h1{font-size:27px}.farmer-type-card{padding:20px}}.individual-farmer-login{color:#183322;background:#f7f8f3;grid-template-columns:.9fr 1.1fr;min-height:100vh;display:grid}.farmer-login-brand-panel{color:#fff;background:linear-gradient(145deg,#123b26 0%,#1c5232 55%,#28633d 100%);flex-direction:column;justify-content:space-between;min-height:100vh;padding:42px 54px;display:flex;position:relative;overflow:hidden}.farmer-login-brand-panel:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-180px;right:-180px}.farmer-login-brand-panel:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-100px;right:-100px}.farmer-login-brand{z-index:2;letter-spacing:-.5px;align-items:center;gap:11px;font-size:25px;font-weight:600;display:flex;position:relative}.farmer-login-logo{background:#ffffff14;border:1px solid #ffffff52;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.farmer-login-brand-content{z-index:2;max-width:500px;margin:auto 0;position:relative}.farmer-login-eyebrow{letter-spacing:2.4px;color:#cce4d0;margin-bottom:18px;font-size:11px;font-weight:600}.farmer-login-brand-content h1{letter-spacing:-1.8px;margin-bottom:25px;font-size:clamp(38px,4vw,58px);font-weight:500;line-height:1.08}.farmer-login-brand-content>p:last-child{color:#d7e6da;max-width:430px;font-family:Georgia,serif;font-size:16px;line-height:1.75}.farmer-login-brand-footer{z-index:2;color:#cfe0d2;flex-direction:column;gap:12px;font-size:12px;display:flex;position:relative}.farmer-login-brand-footer div{align-items:center;gap:9px;display:flex}.farmer-login-form-panel{background:#f7f8f3;justify-content:center;align-items:center;min-height:100vh;padding:48px 70px;display:flex}.farmer-login-form-container{width:100%;max-width:480px}.farmer-login-mobile-brand{display:none}.farmer-login-heading{margin-bottom:32px}.farmer-login-heading>span{letter-spacing:2px;color:#64806b;margin-bottom:11px;font-size:10px;font-weight:700;display:block}.farmer-login-heading h2{letter-spacing:-1px;color:#183322;margin-bottom:10px;font-size:36px;font-weight:500;line-height:1.15}.farmer-login-heading p{color:#728078;font-family:Georgia,serif;font-size:14px;line-height:1.65}.farmer-login-alert{border-radius:10px;align-items:flex-start;gap:10px;width:100%;margin-bottom:20px;padding:13px 15px;font-family:Georgia,serif;font-size:13px;line-height:1.5;display:flex}.farmer-login-alert p{margin:0}.farmer-login-alert.error{color:#a3463a;background:#fff7f5;border:1px solid #ead1cd}.farmer-login-alert.error>span{color:#fff;background:#a3463a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-family:Arial,sans-serif;font-size:11px;font-weight:700;display:flex}.farmer-login-alert.success{color:#28613b;background:#f1f8f2;border:1px solid #cfe3d3}.farmer-login-alert.success svg{flex-shrink:0;margin-top:1px}.farmer-login-form{flex-direction:column;gap:22px;display:flex}.farmer-login-field,.farmer-login-otp-field{flex-direction:column;display:flex}.farmer-login-field label,.farmer-login-otp-field label{color:#34493a;margin-bottom:9px;font-size:12px;font-weight:600}.farmer-login-field small{color:#89938c;margin-top:8px;font-family:Georgia,serif;font-size:11px;line-height:1.5}.farmer-mobile-input{background:#fff;border:1px solid #d4ddd5;border-radius:10px;align-items:center;height:56px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.farmer-mobile-input:focus-within{border-color:#4d8058;box-shadow:0 0 0 3px #41744c17}.farmer-mobile-input>span{color:#3f5646;border-right:1px solid #e1e7e2;align-items:center;height:100%;padding:0 17px;font-size:14px;font-weight:600;display:flex}.farmer-mobile-input input{color:#183322;background:0 0;border:0;outline:none;flex:1;min-width:0;height:100%;padding:0 16px;font-family:inherit;font-size:15px}.farmer-mobile-input input::placeholder{color:#a3aaa5}.farmer-login-otp-field{align-items:flex-start}.farmer-otp-input{letter-spacing:9px;text-align:center;color:#183322;background:#fff;border:1px solid #d4ddd5;border-radius:10px;outline:none;width:100%;height:64px;padding:0 18px;font-family:Arial,sans-serif;font-size:27px;font-weight:600;transition:border-color .2s,box-shadow .2s}.farmer-otp-input:focus{border-color:#4d8058;box-shadow:0 0 0 3px #41744c17}.farmer-otp-input::placeholder{color:#b4bbb6;letter-spacing:9px}.farmer-login-otp-field>span{color:#89938c;margin-top:8px;font-family:Georgia,serif;font-size:11px}.farmer-login-primary-button{color:#fff;cursor:pointer;background:#1f5a35;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.farmer-login-primary-button:hover:not(:disabled){background:#17482a;transform:translateY(-1px);box-shadow:0 8px 20px #1f5a3529}.farmer-login-primary-button:active:not(:disabled){transform:translateY(0)}.farmer-login-primary-button:disabled{opacity:.65;cursor:not-allowed}.farmer-login-spinner{animation:.9s linear infinite farmer-login-spin}@keyframes farmer-login-spin{to{transform:rotate(360deg)}}.farmer-change-number{color:#52725b;cursor:pointer;background:0 0;border:0;align-self:center;font-family:inherit;font-size:12px;font-weight:600}.farmer-change-number:hover{color:#1f5a35;text-decoration:underline}.farmer-login-security{color:#53705a;background:#f2f5f0;border:1px solid #e0e6e0;border-radius:10px;align-items:flex-start;gap:11px;margin-top:30px;padding:15px 16px;display:flex}.farmer-login-security svg{flex-shrink:0;margin-top:2px}.farmer-login-security strong{color:#36523d;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.farmer-login-security p{color:#7b887f;margin:0;font-family:Georgia,serif;font-size:11px;line-height:1.5}.farmer-login-footer{color:#8a948d;border-top:1px solid #e2e6e1;justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;font-size:11px;display:flex}.farmer-login-footer button{color:#52725b;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:11px;font-weight:600}.farmer-login-footer button:hover{color:#1f5a35}.farmer-login-footer span{color:#a0a7a2}@media (width<=900px){.individual-farmer-login{grid-template-columns:1fr}.farmer-login-brand-panel{min-height:300px;padding:30px 34px}.farmer-login-brand-content{margin:45px 0 20px}.farmer-login-brand-content h1{font-size:40px}.farmer-login-brand-footer{display:none}.farmer-login-form-panel{min-height:auto;padding:55px 34px 60px}}@media (width<=600px){.individual-farmer-login{min-height:100vh;display:block}.farmer-login-brand-panel{display:none}.farmer-login-form-panel{align-items:flex-start;min-height:100vh;padding:26px 20px 30px}.farmer-login-form-container{max-width:none}.farmer-login-mobile-brand{color:#183322;align-items:center;gap:9px;margin-bottom:55px;font-size:20px;font-weight:600;display:flex}.farmer-login-mobile-brand>div{color:#28613b;background:#e7f0e8;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.farmer-login-heading{margin-bottom:27px}.farmer-login-heading h2{font-size:31px}.farmer-login-alert{margin-bottom:18px}.farmer-login-security{margin-top:25px}.farmer-login-footer{flex-direction:column;align-items:flex-start;gap:11px;margin-top:28px}.farmer-login-footer span{font-size:10px}}@media (width<=380px){.farmer-login-form-panel{padding-left:16px;padding-right:16px}.farmer-login-mobile-brand{margin-bottom:42px}.farmer-login-heading h2{font-size:28px}.farmer-mobile-input{height:53px}.farmer-otp-input{height:60px;font-size:24px}.farmer-login-primary-button{height:52px}}.farmer-details-page{color:#1d2922;background:radial-gradient(circle at 8% 5%,#2f6f4e14,#0000 28%),#f7f8f4;min-height:100vh}.farmer-details-header{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e4e9e4;grid-template-columns:1fr auto 1fr;align-items:center;height:72px;padding:0 42px;display:grid;position:sticky;top:0}.details-back-button{color:#536158;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;font-family:inherit;font-size:14px;font-weight:600;transition:color .2s,transform .2s;display:inline-flex}.details-back-button:hover{color:#2f6f4e;transform:translate(-2px)}.details-brand{color:#234c37;letter-spacing:-.3px;align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.details-brand-mark{color:#2f6f4e;background:#edf5ef;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.details-role{color:#748078;letter-spacing:1.5px;justify-self:end;font-size:10px;font-weight:700}.farmer-details-container{width:min(1080px,100% - 40px);margin:0 auto;padding:58px 0 70px}.farmer-details-intro{max-width:720px;margin-bottom:34px}.details-eyebrow{color:#2f6f4e;letter-spacing:2px;margin-bottom:10px;font-size:11px;font-weight:800}.farmer-details-intro h1{color:#1d2922;letter-spacing:-1.3px;margin-bottom:12px;font-size:clamp(32px,5vw,48px);line-height:1.08}.farmer-details-intro>p:last-child{color:#68746d;max-width:650px;font-size:16px;line-height:1.7}.details-alert{border-radius:12px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:14px 16px;font-size:14px;line-height:1.5;display:flex}.details-alert p{margin:0}.details-alert.error{color:#9b3930;background:#fff2f0;border:1px solid #f1c7c1}.details-alert.error>span{color:#fff;background:#b94a40;border-radius:50%;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:flex}.details-alert.success{color:#28623e;background:#eef8f1;border:1px solid #cde5d3}.farmer-details-form{flex-direction:column;gap:22px;display:flex}.details-form-section{background:#fff;border:1px solid #e2e8e3;border-radius:18px;padding:30px;box-shadow:0 8px 30px #223b2b0b}.form-section-heading{align-items:flex-start;gap:14px;margin-bottom:28px;display:flex}.form-section-number{color:#2f6f4e;letter-spacing:.5px;background:#edf5ef;border-radius:11px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:flex}.form-section-heading p{color:#829087;letter-spacing:1.5px;margin-bottom:4px;font-size:10px;font-weight:800}.form-section-heading h2{color:#243229;letter-spacing:-.4px;font-size:23px;line-height:1.2}.details-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.details-field{min-width:0}.details-field.full{grid-column:1/-1}.details-field label{color:#3f4d45;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.details-field label span{color:#2f6f4e;margin-left:3px}.details-field input,.details-field textarea,.details-field select{color:#26332b;background:#fbfcfa;border:1px solid #d9e1db;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.details-field input,.details-field select{height:48px;padding:0 14px}.details-field textarea{resize:vertical;min-height:88px;padding:13px 14px;line-height:1.55}.details-field input:focus,.details-field textarea:focus,.details-field select:focus{background:#fff;border-color:#5d9877;box-shadow:0 0 0 3px #2f6f4e17}.details-field input:disabled{color:#69756e;cursor:not-allowed;background:#f0f3f0}.details-field small{color:#8a948e;margin-top:7px;font-size:11px;line-height:1.45;display:block}.select-wrapper{position:relative}.select-wrapper select{appearance:none;padding-right:42px}.select-wrapper>svg{pointer-events:none;color:#78847d;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.location-method-card{background:#f6faf7;border:1px solid #dce9df;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:18px;transition:border-color .2s,background .2s;display:grid}.location-method-card.detected{background:#f0f8f2;border-color:#bddac5}.location-method-icon{color:#2f6f4e;background:#e2f0e6;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.location-method-content{min-width:0}.location-method-content strong{color:#294235;margin-bottom:4px;font-size:14px;display:block}.location-method-content p{color:#718078;max-width:650px;font-size:12px;line-height:1.55}.location-method-card button{color:#fff;cursor:pointer;white-space:nowrap;background:#2f6f4e;border:1px solid #3c7958;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:700;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.location-method-card button:hover:not(:disabled){background:#255d40;transform:translateY(-1px)}.location-method-card button:disabled{opacity:.65;cursor:not-allowed}.gps-success{color:#2f7a4d;align-items:center;gap:5px;margin-top:8px;font-size:11px;font-weight:700;display:inline-flex}.location-note{color:#7b8780;align-items:flex-start;gap:7px;margin-top:11px;font-size:11px;line-height:1.5;display:flex}.location-note svg{color:#688173;flex:none;margin-top:1px}.location-divider{align-items:center;gap:14px;margin:28px 0;display:flex}.location-divider:before,.location-divider:after{content:"";background:#e5e9e6;flex:1;height:1px}.location-divider span{color:#98a29c;letter-spacing:1.5px;white-space:nowrap;font-size:9px;font-weight:800}.coordinates-card{color:#2f6f4e;background:#f7faf7;border:1px solid #dce8df;border-radius:11px;align-items:center;gap:11px;margin-top:20px;padding:14px 16px;display:flex}.coordinates-card>div{flex-direction:column;gap:3px;display:flex}.coordinates-card strong{color:#355442;font-size:12px}.coordinates-card span{color:#77837b;font-family:monospace;font-size:11px}.documents-info{color:#617068;background:#f5f8f5;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:20px;padding:13px 15px;display:flex}.documents-info svg{color:#4c8061;flex:none}.documents-info p{font-size:12px;line-height:1.5}.documents-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.document-upload{text-align:center;cursor:pointer;background:#fbfcfa;border:1.5px dashed #cbd7ce;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:175px;padding:22px 16px;transition:border-color .2s,background .2s,transform .2s;display:flex}.document-upload:hover{background:#f5faf6;border-color:#5c9272;transform:translateY(-2px)}.document-upload.uploaded{background:#f2f9f3;border-style:solid;border-color:#afd1b9}.document-upload input{display:none}.document-upload-icon{color:#3f7656;background:#edf4ee;border-radius:12px;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:12px;display:flex}.document-upload strong{color:#35453b;font-size:13px}.document-upload strong span{color:#2f6f4e}.document-upload>span{text-overflow:ellipsis;white-space:nowrap;color:#89938d;max-width:100%;margin-top:7px;font-size:11px;overflow:hidden}.details-submit-area{background:#fff;border:1px solid #dfe6e1;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.details-submit-area p{color:#77837c;max-width:550px;font-size:12px;line-height:1.5}.details-submit-button{color:#fff;cursor:pointer;background:#2f6f4e;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-width:190px;min-height:48px;padding:0 20px;font-family:inherit;font-size:13px;font-weight:700;transition:background .2s,transform .2s,opacity .2s;display:inline-flex}.details-submit-button:hover:not(:disabled){background:#255d40;transform:translateY(-1px)}.details-submit-button:disabled{opacity:.65;cursor:not-allowed}.farmer-details-loading{text-align:center;background:#f7f8f4;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.details-loading-logo{color:#2f6f4e;background:#eaf3ed;border-radius:15px;justify-content:center;align-items:center;width:54px;height:54px;margin-bottom:15px;display:flex}.farmer-details-loading h2{color:#294235;margin-bottom:7px;font-size:22px}.farmer-details-loading p{color:#7c8780;font-size:13px}.farmer-details-footer{background:#fff;border-top:1px solid #e2e7e3;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:20px 42px;display:flex}.footer-brand{color:#376047;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.farmer-details-footer>p{color:#8a948e;font-size:11px}.details-spin{animation:.9s linear infinite detailsSpin}@keyframes detailsSpin{to{transform:rotate(360deg)}}@media (width<=850px){.farmer-details-header{padding:0 24px}.farmer-details-container{width:min(100% - 32px,720px);padding-top:42px}.location-method-card{grid-template-columns:44px minmax(0,1fr)}.location-method-card button{grid-column:2;justify-self:start}.documents-grid{grid-template-columns:1fr 1fr}.details-submit-area{flex-direction:column;align-items:flex-start}.details-submit-button{width:100%}}@media (width<=620px){.farmer-details-header{grid-template-columns:auto 1fr auto;height:64px;padding:0 16px}.details-brand{justify-self:center;font-size:17px}.details-brand-mark{width:32px;height:32px}.details-role{display:none}.details-back-button{font-size:0}.details-back-button svg{width:20px;height:20px}.farmer-details-container{width:calc(100% - 24px);padding:34px 0 45px}.farmer-details-intro{margin-bottom:25px}.farmer-details-intro h1{letter-spacing:-.8px;font-size:32px}.farmer-details-intro>p:last-child{font-size:14px}.details-form-section{border-radius:15px;padding:21px 16px}.form-section-heading{margin-bottom:22px}.form-section-number{flex-basis:34px;width:34px;height:34px}.form-section-heading h2{font-size:20px}.details-form-grid{grid-template-columns:1fr;gap:17px}.details-field.full{grid-column:auto}.location-method-card{grid-template-columns:40px minmax(0,1fr);gap:11px;padding:15px}.location-method-icon{width:40px;height:40px}.location-method-content p{font-size:11px}.location-method-card button{grid-column:1/-1;width:100%}.location-divider{margin:23px 0}.coordinates-card{align-items:flex-start}.coordinates-card span{word-break:break-all}.documents-grid{grid-template-columns:1fr}.document-upload{min-height:145px}.details-submit-area{padding:18px 16px}.farmer-details-footer{flex-direction:column;align-items:flex-start;padding:18px 16px}}@media (width<=380px){.farmer-details-intro h1{font-size:29px}.details-form-section{padding:18px 13px}.details-submit-button{min-width:0}}:root{--farmer-green-950:#123022;--farmer-green-900:#173c2a;--farmer-green-800:#24543a;--farmer-green-700:#2f6844;--farmer-green-600:#3f7b51;--farmer-green-500:#5b9368;--farmer-green-100:#eaf3eb;--farmer-green-50:#f4f8f3;--farmer-text:#26332b;--farmer-text-soft:#69756d;--farmer-text-light:#8b958e;--farmer-border:#e1e7e1;--farmer-border-soft:#edf1ed;--farmer-bg:#f7f9f6;--farmer-white:#fff;--farmer-danger:#a65349;--farmer-warning:#b96e3c;--farmer-shadow-sm:0 4px 16px #142a1d0f;--farmer-shadow-md:0 14px 40px #142a1d1a;--farmer-shadow-lg:0 25px 70px #0a1c1233;--farmer-radius-sm:8px;--farmer-radius-md:12px;--farmer-radius-lg:16px;--farmer-radius-xl:20px;--farmer-font:"Playfair Display", Georgia, serif}html{scroll-behavior:smooth}body{background:var(--farmer-bg);color:var(--farmer-text);font-family:var(--farmer-font);margin:0}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #7da88a}.farmer-dashboard{background:var(--farmer-bg);min-height:100vh;color:var(--farmer-text);font-family:var(--farmer-font)}.farmer-dashboard-loading{background:var(--farmer-bg);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:25px;display:flex}.dashboard-loading-mark{background:var(--farmer-green-900);color:#fff;width:58px;height:58px;box-shadow:var(--farmer-shadow-md);border-radius:16px;justify-content:center;align-items:center;margin-bottom:16px;display:flex}.farmer-dashboard-loading h2{color:var(--farmer-green-900);margin:0;font-size:22px;font-weight:700}.farmer-dashboard-loading p{color:var(--farmer-text-light);margin:7px 0 0;font-size:13px}.farmer-topbar{z-index:100;border-bottom:1px solid var(--farmer-border);-webkit-backdrop-filter:blur(16px);background:#fffffff5;height:72px;position:sticky;top:0}.farmer-topbar-inner{justify-content:space-between;align-items:center;gap:25px;width:min(1380px,100%);height:100%;margin:0 auto;padding:0 30px;display:flex}.farmer-menu-toggle{border:1px solid var(--farmer-border);width:38px;height:38px;color:var(--farmer-green-800);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;padding:8px;display:none}.farmer-menu-toggle span{background:currentColor;border-radius:2px;width:17px;height:1.5px;transition:transform .18s,opacity .18s;display:block}.farmer-menu-toggle.active span:first-child{transform:translateY(5.5px)rotate(45deg)}.farmer-menu-toggle.active span:nth-child(2){opacity:0}.farmer-menu-toggle.active span:nth-child(3){transform:translateY(-5.5px)rotate(-45deg)}.farmer-sidebar-backdrop{z-index:109;-webkit-backdrop-filter:blur(3px);cursor:pointer;background:#13231b61;border:0;padding:0;position:fixed;inset:0}.farmer-sidebar{z-index:120;border-right:1px solid var(--farmer-border);background:#fff;flex-direction:column;width:278px;padding:16px 13px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:12px 0 35px #142a1d1a}.farmer-sidebar.open{transform:translate(0)}.farmer-sidebar-head{border-bottom:1px solid var(--farmer-border-soft);justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:4px 4px 13px;display:flex}.farmer-sidebar-brand{min-width:0;color:var(--farmer-green-900);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.farmer-sidebar-brand-icon{background:var(--farmer-green-100);width:36px;height:36px;color:var(--farmer-green-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.farmer-sidebar-brand strong,.farmer-sidebar-brand small{display:block}.farmer-sidebar-brand strong{font-size:14px;font-weight:750;line-height:1.15}.farmer-sidebar-brand small{color:var(--farmer-text-light);margin-top:3px;font-size:9px;line-height:1.2}.farmer-sidebar-close{border:1px solid var(--farmer-border);color:#66736a;cursor:pointer;background:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:35px;height:35px;padding:0;display:flex}.farmer-sidebar-close:hover{background:var(--farmer-green-50);color:var(--farmer-green-800);border-color:#cbd9cd}.farmer-sidebar-menu{gap:5px;padding-top:14px;display:grid}.farmer-sidebar-menu button{color:#4d6158;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 12px;font-size:12px;font-weight:650;transition:background .18s,color .18s;display:flex}.farmer-sidebar-menu button:hover{color:var(--farmer-green-900);background:#f2f6f2}.farmer-sidebar-menu button.active{background:var(--farmer-green-900);color:#fff}.farmer-sidebar-menu button svg{flex:none}.farmer-sidebar-footer{margin-top:auto;padding-top:18px}.farmer-sidebar-tip{color:#377349;background:#eef5ed;border:1px solid #dce9dc;border-radius:11px;align-items:flex-start;gap:9px;margin:0 2px 10px;padding:11px;display:flex}.farmer-sidebar-tip>svg{flex:none;margin-top:1px}.farmer-sidebar-tip strong,.farmer-sidebar-tip small{display:block}.farmer-sidebar-tip strong{color:#294333;font-size:11px;font-weight:700}.farmer-sidebar-tip small{color:#728075;margin-top:3px;font-size:9px;line-height:1.45}.farmer-sidebar-logout{width:100%;min-height:42px;color:var(--farmer-danger);cursor:pointer;text-align:left;background:#fff7f5;border:1px solid #ead4d0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:11px;font-weight:650;display:flex}.farmer-sidebar-logout:hover{background:#fff0ed;border-color:#e1c4bf}@media (width<=1150px){.farmer-menu-toggle{display:flex}}@media (width<=650px){.farmer-menu-toggle{width:36px;height:36px}.farmer-sidebar{width:min(278px,100vw - 52px)}}.farmer-brand{color:var(--farmer-green-900);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:flex}.farmer-brand-icon{background:var(--farmer-green-100);width:39px;height:39px;color:var(--farmer-green-700);border-radius:11px;justify-content:center;align-items:center;display:flex}.farmer-brand-name{letter-spacing:-.02em;font-size:18px;font-weight:750}.farmer-main-nav{flex:1;justify-content:center;align-items:center;gap:4px;display:flex}.farmer-main-nav button{color:#6f7972;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:12px;font-weight:550;transition:background .18s,color .18s;display:flex;position:relative}.farmer-main-nav button:hover{color:var(--farmer-green-800);background:#f2f6f2}.farmer-main-nav button.active{color:var(--farmer-green-900);background:var(--farmer-green-100);font-weight:650}.farmer-main-nav button.active:after{content:"";background:var(--farmer-green-600);border-radius:4px;width:20px;height:2px;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}.farmer-topbar-actions{flex:none;align-items:center;gap:9px;display:flex}.farmer-action-wrapper,.farmer-profile-wrapper{position:relative}.farmer-icon-button{border:1px solid var(--farmer-border);color:#59655d;cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;padding:0;transition:background .18s,border-color .18s;display:flex;position:relative}.farmer-icon-button:hover{background:var(--farmer-green-50);color:var(--farmer-green-800);border-color:#cbd9cd}.notification-dot{color:#fff;background:#b7683a;border:2px solid #fff;border-radius:20px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;font-weight:750;display:flex;position:absolute;top:-5px;right:-5px}.farmer-profile-button{border:1px solid var(--farmer-border);height:40px;color:var(--farmer-text);cursor:pointer;background:#fff;border-radius:11px;align-items:center;gap:8px;padding:4px 10px 4px 5px;transition:background .18s,border-color .18s;display:flex}.farmer-profile-button:hover{background:#fafcf9;border-color:#cbd9cd}.farmer-profile-avatar{background:var(--farmer-green-100);width:30px;height:30px;color:var(--farmer-green-700);border-radius:8px;justify-content:center;align-items:center;display:flex}.farmer-profile-name{text-overflow:ellipsis;white-space:nowrap;max-width:135px;font-size:12px;font-weight:650;overflow:hidden}.farmer-profile-menu{border:1px solid var(--farmer-border);width:235px;box-shadow:var(--farmer-shadow-md);z-index:250;background:#fff;border-radius:13px;padding:8px;position:absolute;top:calc(100% + 10px);right:0}.profile-menu-user{align-items:center;gap:10px;padding:9px;display:flex}.profile-menu-avatar{background:var(--farmer-green-100);width:36px;height:36px;color:var(--farmer-green-700);border-radius:9px;justify-content:center;align-items:center;display:flex}.profile-menu-user strong{color:var(--farmer-text);font-size:12px;font-weight:700;display:block}.profile-menu-user span{color:var(--farmer-text-light);margin-top:3px;font-size:10px;display:block}.farmer-profile-menu button{color:#56625a;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:37px;padding:9px;font-size:11px;display:flex}.farmer-profile-menu button:hover{color:var(--farmer-green-900);background:#f2f6f2}.menu-divider{background:var(--farmer-border-soft);height:1px;margin:5px 0}.farmer-profile-menu .logout-menu-button{color:var(--farmer-danger)}.farmer-profile-menu .logout-menu-button:hover{color:var(--farmer-danger);background:#fff5f3}.farmer-popover{border:1px solid var(--farmer-border);width:340px;box-shadow:var(--farmer-shadow-md);z-index:250;background:#fff;border-radius:14px;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}.popover-heading{border-bottom:1px solid var(--farmer-border-soft);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.popover-heading strong{color:var(--farmer-text);font-size:12px;display:block}.popover-heading span{color:var(--farmer-text-light);margin-top:3px;font-size:10px;display:block}.popover-heading button{color:#7d877f;cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;display:flex}.popover-heading button:hover{background:#f2f5f2}.notification-item{border-bottom:1px solid #f0f2f0;align-items:flex-start;gap:10px;padding:12px 16px;display:flex}.notification-item:last-child{border-bottom:0}.notification-item-icon.success,.notification-item-icon.info{color:#39734a;background:#eaf4eb}.notification-item-icon.warning{color:#b56a3b;background:#fff1e8}.notification-item strong{color:var(--farmer-text);font-size:11px;display:block}.notification-item p{color:var(--farmer-text-light);margin:4px 0 0;font-size:10px;line-height:1.5}.empty-notification{text-align:center;color:var(--farmer-text-light);padding:36px 20px}.empty-notification svg{color:var(--farmer-green-600)}.empty-notification p{margin:8px 0 0;font-size:11px}.farmer-dashboard-error{color:#974d43;background:#fff3f0;border:1px solid #efd4ce;border-radius:9px;align-items:center;gap:8px;width:min(1380px,100% - 60px);margin:15px auto 0;padding:11px 13px;font-size:11px;display:flex}.farmer-dashboard-error span{flex:1}.farmer-dashboard-error button{width:27px;height:27px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:0;display:flex}.farmer-dashboard-main{width:min(1380px,100%);margin:0 auto;padding:34px 30px 70px}.farmer-hero-section{border-radius:var(--farmer-radius-xl);background:var(--farmer-green-900);color:#fff;justify-content:space-between;align-items:center;gap:35px;min-height:265px;padding:40px;display:flex;overflow:hidden}.farmer-hero-content{max-width:720px}.farmer-eyebrow,.dashboard-section-title p,.farmer-hero-side .hero-side-label,.product-modal-header p,.farmer-modal-header p{letter-spacing:.15em;margin:0 0 8px;font-size:9px;font-weight:750}.farmer-eyebrow{color:#9fc5a8}.farmer-hero-content h1{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(32px,4vw,48px);font-weight:750;line-height:1.05}.farmer-hero-content h1 span{color:#a9d3b0}.farmer-hero-description{color:#c7d8cc;max-width:620px;margin:17px 0 18px;font-size:13px;line-height:1.7}.farmer-location-line{color:#d4e2d7;align-items:center;gap:7px;font-size:11px;display:flex}.farmer-hero-side{background:#ffffff0e;border:1px solid #ffffff21;border-radius:13px;width:260px;min-width:240px;padding:20px}.farmer-hero-side .hero-side-label{color:#8fb99a}.farmer-hero-side strong{color:#fff;font-size:17px;font-weight:650;display:block}.farmer-hero-side span{color:#b9cdbd;margin-top:5px;font-size:11px;display:block}.farmer-overview-section,.farmer-quick-section{margin-top:38px}.farmer-content-section{margin-top:62px;scroll-margin-top:94px}.dashboard-section-title{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.dashboard-section-title>div{min-width:0}.dashboard-section-title p{color:#709078}.dashboard-section-title h2{color:var(--farmer-text);letter-spacing:-.025em;margin:0;font-size:23px;font-weight:700;line-height:1.2}.dashboard-section-title>span{color:#89938c;font-size:10px}.farmer-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.farmer-stat-card{border:1px solid var(--farmer-border);min-width:0;min-height:135px;color:var(--farmer-text);text-align:left;box-shadow:var(--farmer-shadow-sm);background:#fff;border-radius:14px;align-items:flex-start;gap:13px;padding:19px;display:flex;position:relative}button.farmer-stat-card{font-family:inherit}.farmer-stat-card.clickable{border:1px solid var(--farmer-border);cursor:pointer;width:100%;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s}.farmer-stat-card.clickable:hover{box-shadow:var(--farmer-shadow-md);background:#fcfdfc;border-color:#c8d8ca;transform:translateY(-3px)}.farmer-stat-card.clickable:active{transform:translateY(-1px)}.stat-icon{background:var(--farmer-green-100);width:41px;height:41px;color:var(--farmer-green-700);border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.stat-card-content{min-width:0;padding-right:20px}.stat-card-content>span{color:#78837b;font-size:10px;font-weight:550;display:block}.stat-card-content strong{color:var(--farmer-text);letter-spacing:-.02em;margin-top:6px;font-size:25px;line-height:1.1;display:block}.stat-card-content small{color:#a0a8a2;margin-top:5px;font-size:9px;display:block}.stat-view-icon{color:#9aa49d;transition:color .18s,transform .18s;position:absolute;top:19px;right:18px}.farmer-stat-card.clickable:hover .stat-view-icon{color:var(--farmer-green-600);transform:translate(2px)}.farmer-quick-card{background:#eef5ed;border:1px solid #dce9dc;border-radius:14px;align-items:center;gap:14px;min-height:82px;padding:17px 20px;display:flex}.quick-icon{color:#377349;background:#dbeadb;border-radius:11px;flex:none;justify-content:center;align-items:center;width:43px;height:43px;display:flex}.farmer-quick-card>div:nth-child(2){flex:1;min-width:0}.farmer-quick-card strong{color:#294333;font-size:13px;font-weight:700;display:block}.farmer-quick-card p{color:#728075;margin:4px 0 0;font-size:10px;line-height:1.55}.farmer-quick-card button,.primary-action-button{border:1px solid var(--farmer-green-900);background:var(--farmer-green-900);color:#fff;cursor:pointer;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:6px;padding:9px 13px;font-size:10px;font-weight:600;transition:background .18s,transform .18s;display:flex}.farmer-quick-card button:hover,.primary-action-button:hover{background:var(--farmer-green-800)}.farmer-quick-card button:active,.primary-action-button:active{transform:translateY(1px)}.outline-action-button{color:#396248;cursor:pointer;background:#fff;border:1px solid #d5dfd6;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:10px;font-weight:600;display:flex}.outline-action-button:hover{background:#f2f7f2;border-color:#c7d7c9}.produce-filter-bar{align-items:center;gap:12px;margin-bottom:21px;display:flex}.produce-search{border:1px solid var(--farmer-border);color:#89938b;background:#fff;border-radius:9px;flex:none;align-items:center;gap:8px;width:280px;height:40px;padding:0 11px;display:flex}.produce-search:focus-within{border-color:#91b397;box-shadow:0 0 0 3px #5b936814}.produce-search input{width:100%;min-width:0;color:var(--farmer-text);background:0 0;border:0;outline:0;font-size:11px}.produce-search input::placeholder{color:#a1a9a3}.category-filters{scrollbar-width:none;align-items:center;gap:5px;min-width:0;display:flex;overflow-x:auto}.category-filters::-webkit-scrollbar{display:none}.category-filters button{border:1px solid var(--farmer-border);color:#69756d;white-space:nowrap;cursor:pointer;background:#fff;border-radius:8px;flex:none;padding:8px 11px;font-size:10px;transition:background .16s,color .16s,border-color .16s}.category-filters button:hover{color:var(--farmer-green-800);background:#f3f7f3}.category-filters button.active{border-color:var(--farmer-green-900);background:var(--farmer-green-900);color:#fff}.produce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.produce-card{border:1px solid var(--farmer-border);min-width:0;box-shadow:var(--farmer-shadow-sm);background:#fff;border-radius:14px;padding:17px;transition:transform .18s,box-shadow .18s,border-color .18s}.produce-card:hover{box-shadow:var(--farmer-shadow-md);border-color:#d0ddd1;transform:translateY(-2px)}.produce-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.produce-icon-box{width:54px;height:54px;color:var(--farmer-green-700);background:#f0f6ef;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.stock-status{white-space:nowrap;border-radius:20px;padding:5px 8px;font-size:9px;font-weight:650}.stock-status.available{color:#37754a;background:#e9f5eb}.stock-status.unavailable{color:#a65b52;background:#f8eeee}.produce-card-info{margin-top:15px}.produce-card-info p{color:#909991;text-transform:uppercase;letter-spacing:.08em;margin:0 0 5px;font-size:9px}.produce-card-info h3{color:var(--farmer-text);margin:0;font-size:16px;font-weight:700}.produce-card-info>strong{color:var(--farmer-green-900);margin-top:8px;font-size:16px;font-weight:700;display:block}.produce-card-info>strong span{color:#89938c;font-size:9px;font-weight:500}.produce-stock{background:#f7f9f6;border:1px solid #edf1ed;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;padding:11px;display:flex}.produce-stock span{color:#8a948d;font-size:9px;display:block}.produce-stock strong{color:#334138;margin-top:3px;font-size:11px;display:block}.stock-controls{align-items:center;gap:4px;display:flex}.stock-controls button{color:#4e5c53;cursor:pointer;background:#fff;border:1px solid #dbe2db;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:flex}.stock-controls button:hover{color:var(--farmer-green-800);background:#edf5ed;border-color:#c9d9cb}.stock-controls button:disabled{opacity:.4;cursor:not-allowed}.produce-card-actions{grid-template-columns:1fr 1fr;gap:6px;margin-top:11px;display:grid}.produce-card-actions button{color:#5c675f;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:31px;font-size:9px;font-weight:600;display:flex}.produce-card-actions button:hover{color:var(--farmer-green-800);background:#f3f7f3}.produce-card-date{color:#9ca49e;margin-top:10px;font-size:8px}.produce-loading{border:1px solid var(--farmer-border);color:#89938c;text-align:center;background:#fff;border-radius:14px;justify-content:center;align-items:center;min-height:180px;padding:55px 20px;font-size:11px;display:flex}.empty-produce,.empty-dashboard-panel{border:1px solid var(--farmer-border);text-align:center;background:#fff;border-radius:14px;padding:50px 24px}.empty-produce-icon,.empty-dashboard-panel>div{background:var(--farmer-green-100);width:51px;height:51px;color:var(--farmer-green-600);border-radius:13px;justify-content:center;align-items:center;margin:0 auto;display:flex}.empty-produce h3,.empty-dashboard-panel h3{color:var(--farmer-text);margin:13px 0 6px;font-size:15px}.empty-produce p,.empty-dashboard-panel p{color:#89938c;max-width:450px;margin:0 auto;font-size:10px;line-height:1.6}.empty-produce button{border:1px solid var(--farmer-green-900);background:var(--farmer-green-900);color:#fff;cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin:16px auto 0;padding:9px 13px;font-size:10px;font-weight:600;display:flex}.orders-list{border:1px solid var(--farmer-border);background:#fff;border-radius:14px;overflow:hidden}.farmer-order-row{border-bottom:1px solid var(--farmer-border-soft);align-items:center;gap:12px;min-height:65px;padding:10px 16px;display:flex}.farmer-order-row:last-child{border-bottom:0}.order-product-mark{background:var(--farmer-green-100);width:36px;height:36px;color:var(--farmer-green-700);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.order-main-info{flex:1;min-width:0}.order-main-info strong{color:var(--farmer-text);font-size:11px;display:block}.order-main-info span{color:#8a948d;margin-top:3px;font-size:9px;display:block}.earnings-panel{border:1px solid var(--farmer-border);min-height:160px;box-shadow:var(--farmer-shadow-sm);background:#fff;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;padding:27px;display:flex}.earnings-main span{color:#839087;letter-spacing:.13em;font-size:9px;font-weight:700}.earnings-main strong{color:var(--farmer-green-900);letter-spacing:-.035em;margin-top:7px;font-size:34px;line-height:1;display:block}.earnings-main p{color:#8a948d;max-width:600px;margin:9px 0 0;font-size:10px;line-height:1.6}.earnings-icon{background:var(--farmer-green-100);width:59px;height:59px;color:var(--farmer-green-600);border-radius:16px;flex:none;justify-content:center;align-items:center;display:flex}.earnings-summary-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:12px;display:grid}.earnings-summary-grid>div{border:1px solid var(--farmer-border);background:#fff;border-radius:12px;grid-template-columns:20px 1fr;column-gap:7px;padding:16px;display:grid}.earnings-summary-grid svg{color:var(--farmer-green-600);grid-row:span 2}.earnings-summary-grid span{color:#89938c;font-size:9px}.earnings-summary-grid strong{color:var(--farmer-text);margin-top:4px;font-size:14px}.registered-details-section{padding-bottom:5px}.registered-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.registered-detail-item{border:1px solid var(--farmer-border);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;min-height:88px;padding:15px;transition:border-color .18s,box-shadow .18s;display:flex}.registered-detail-item:hover{box-shadow:var(--farmer-shadow-sm);border-color:#d0ddd1}.registered-detail-icon{background:var(--farmer-green-100);width:37px;height:37px;color:var(--farmer-green-700);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.registered-detail-icon.verified{color:#3f7d51;background:#e8f4e9}.registered-detail-content{min-width:0}.registered-detail-content span{color:#8b958e;font-size:9px;display:block}.registered-detail-content strong{color:var(--farmer-text);overflow-wrap:anywhere;margin-top:5px;font-size:11px;line-height:1.45;display:block}.verified-text{color:#3d774c!important}.registered-profile-card.compact{border:1px solid var(--farmer-border);background:#fff;border-radius:14px;padding:20px}.registered-profile-header{align-items:center;gap:12px;display:flex}.registered-profile-avatar{background:var(--farmer-green-100);width:47px;height:47px;color:var(--farmer-green-700);border-radius:12px;justify-content:center;align-items:center;display:flex}.registered-profile-header h3{color:var(--farmer-text);margin:0;font-size:16px}.registered-profile-header p{color:#8a948d;margin:4px 0 0;font-size:10px}.verified-profile-badge{color:#39754a;background:#eaf4eb;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:9px;font-weight:650;display:flex}.registered-quick-details{border-top:1px solid var(--farmer-border-soft);grid-template-columns:repeat(3,1fr);gap:15px;margin-top:19px;padding-top:17px;display:grid}.registered-quick-details>div{color:var(--farmer-green-700);align-items:flex-start;gap:8px;display:flex}.registered-quick-details span{color:#8a948d;font-size:9px;display:block}.registered-quick-details strong{color:var(--farmer-text);margin-top:4px;font-size:11px;line-height:1.4;display:block}.registered-card-footer{border-top:1px solid var(--farmer-border-soft);color:#8a948d;justify-content:space-between;align-items:center;margin-top:17px;padding-top:13px;font-size:9px;display:flex}.registered-card-footer button{color:#396248;cursor:pointer;background:#fff;border:1px solid #d8e1d9;border-radius:8px;align-items:center;gap:5px;padding:7px 10px;font-size:9px;display:flex}.farmer-modal-overlay,.product-modal-overlay{z-index:500;-webkit-backdrop-filter:blur(3px);background:#0e1b1394;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0;overflow-y:auto}.farmer-profile-modal,.farmer-settings-modal,.product-modal{width:min(100%,720px);max-height:calc(100vh - 48px);box-shadow:var(--farmer-shadow-lg);background:#fff;border:1px solid #fff6;border-radius:17px;overflow-y:auto}.farmer-settings-modal{width:min(100%,820px)}.farmer-modal-header,.product-modal-header{border-bottom:1px solid var(--farmer-border-soft);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 23px;display:flex}.farmer-modal-header p,.product-modal-header p{color:#6f8e76}.farmer-modal-header h2,.product-modal-header h2{color:var(--farmer-text);margin:0;font-size:20px;font-weight:700;line-height:1.2}.farmer-modal-header>div>span{color:#8a948d;margin-top:5px;font-size:10px;line-height:1.5;display:block}.farmer-modal-header>button,.product-modal-header>button{color:#69756d;cursor:pointer;background:#f3f5f3;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;display:flex}.farmer-modal-header>button:hover,.product-modal-header>button:hover{color:var(--farmer-green-900);background:#e9eee9}.overview-details-modal{width:min(100%,720px);max-height:calc(100vh - 48px);box-shadow:var(--farmer-shadow-lg);background:#fff;border-radius:17px;overflow-y:auto}.overview-detail-summary{background:#f3f7f2;border:1px solid #dfe9e0;border-radius:12px;align-items:flex-start;gap:12px;margin:19px 23px 13px;padding:17px;display:flex}.overview-summary-icon{width:40px;height:40px;color:var(--farmer-green-700);background:#e0ede1;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.overview-detail-summary>div:last-child{min-width:0}.overview-detail-summary>div:last-child>span{color:#7f8b82;font-size:9px;display:block}.overview-detail-summary>div:last-child>strong{color:var(--farmer-green-900);margin-top:5px;font-size:25px;line-height:1;display:block}.overview-detail-summary>div:last-child>p{color:#89938c;margin:6px 0 0;font-size:10px;line-height:1.5}.overview-mini-stats{grid-template-columns:repeat(3,1fr);gap:9px;margin:0 23px 14px;display:grid}.overview-mini-stats>div{border:1px solid var(--farmer-border);background:#fff;border-radius:9px;padding:11px 12px}.overview-mini-stats>div>span{color:#8c968f;font-size:8px;display:block}.overview-mini-stats>div>strong{color:var(--farmer-text);margin-top:4px;font-size:14px;display:block}.overview-detail-list{border:1px solid var(--farmer-border);background:#fff;border-radius:11px;margin:0 23px;overflow:hidden}.overview-product-row,.overview-stock-row,.overview-order-row{border-bottom:1px solid var(--farmer-border-soft);align-items:center;gap:10px;min-height:61px;padding:9px 12px;display:flex}.overview-product-row:last-child,.overview-stock-row:last-child,.overview-order-row:last-child{border-bottom:0}.overview-product-icon,.overview-order-icon{background:var(--farmer-green-100);width:35px;height:35px;color:var(--farmer-green-700);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.overview-order-icon{color:#66736a;background:#f1f4f1}.overview-row-main{flex:1;min-width:0}.overview-row-main strong{color:var(--farmer-text);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:650;display:block;overflow:hidden}.overview-row-main span{color:#929b95;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;display:block;overflow:hidden}.overview-row-value{text-align:right;flex:none}.overview-row-value strong{color:var(--farmer-text);font-size:10px;display:block}.overview-row-value span{color:#8c968f;margin-top:3px;font-size:8px;display:block}.stock-number{color:var(--farmer-green-800);white-space:nowrap;flex:none;font-size:10px}.overview-empty{text-align:center;color:#7f8982;padding:35px 20px}.overview-empty>svg{color:var(--farmer-green-600)}.overview-empty strong{color:var(--farmer-text);margin-top:8px;font-size:11px;display:block}.overview-empty p{color:#929b95;margin:4px 0 0;font-size:9px}.overview-earnings-note{color:#718077;background:#f5f8f4;border-radius:9px;align-items:center;gap:8px;margin:14px 23px 0;padding:12px;font-size:9px;display:flex}.overview-earnings-note svg{color:var(--farmer-green-600);flex:none}.overview-modal-footer{justify-content:flex-end;align-items:center;gap:7px;padding:17px 23px 21px;display:flex}.overview-close-button,.overview-action-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 12px;font-size:10px;font-weight:600;display:flex}.overview-close-button{color:#58645b;background:#fff;border:1px solid #dce3dc}.overview-close-button:hover{background:#f4f7f4}.overview-action-button{border:1px solid var(--farmer-green-900);background:var(--farmer-green-900);color:#fff}.overview-action-button:hover{background:var(--farmer-green-800)}.profile-modal-hero{background:#f1f6f0;border-radius:12px;align-items:center;gap:11px;margin:19px 23px;padding:16px;display:flex}.profile-modal-avatar{color:#367147;background:#dfece0;border-radius:12px;flex:none;justify-content:center;align-items:center;width:47px;height:47px;display:flex}.profile-modal-hero h3{color:var(--farmer-text);margin:0;font-size:15px}.profile-modal-hero p{color:#879188;margin:4px 0 0;font-size:10px}.profile-modal-hero>span{color:#39744a;background:#e4f1e5;border-radius:20px;align-items:center;gap:5px;margin-left:auto;padding:6px 8px;font-size:9px;font-weight:600;display:flex}.profile-info-section{border-top:1px solid var(--farmer-border-soft);margin:0 23px;padding:17px 0}.profile-info-title{color:#819087;letter-spacing:.13em;margin-bottom:12px;font-size:9px;font-weight:750}.profile-info-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.profile-info-grid>div{grid-template-columns:17px minmax(0,1fr);align-items:center;column-gap:7px;display:grid}.profile-info-grid svg{color:#4c7c57;grid-row:span 2}.profile-info-grid span{color:#89928c;font-size:9px}.profile-info-grid strong{color:var(--farmer-text);overflow-wrap:anywhere;margin-top:3px;font-size:10px;line-height:1.4}.profile-location-box{color:#477451;background:#f7f9f6;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.profile-location-box strong{color:#2c3930;font-size:10px;line-height:1.5;display:block}.profile-location-box span{color:#7f8a82;margin-top:4px;font-size:9px;display:block}.profile-location-box p{color:#8b948d;margin:5px 0 0;font-size:9px;line-height:1.5}.profile-modal-footer{justify-content:flex-end;gap:7px;padding:15px 23px 20px;display:flex}.secondary-modal-button,.primary-modal-button{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 12px;font-size:10px;font-weight:600;display:flex}.secondary-modal-button{color:#46634e;background:#fff;border:1px solid #dce3dc}.secondary-modal-button:hover{background:#f4f7f4}.primary-modal-button{border:1px solid var(--farmer-green-900);background:var(--farmer-green-900);color:#fff}.settings-form{padding:4px 23px 21px}.settings-section{border-bottom:1px solid var(--farmer-border-soft);padding:18px 0}.settings-section-heading{color:var(--farmer-green-700);align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.settings-section-heading>svg{margin-top:1px}.settings-section-heading strong{color:var(--farmer-text);font-size:12px;display:block}.settings-section-heading span{color:#8b948d;margin-top:3px;font-size:9px;display:block}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.settings-grid label{color:#68746b;min-width:0;font-size:9px;font-weight:650}.settings-grid input,.settings-grid select,.settings-grid textarea{color:#29372e;background:#fff;border:1px solid #dfe5df;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:9px 10px;font-size:11px;transition:border-color .16s,box-shadow .16s}.settings-grid input:focus,.settings-grid select:focus,.settings-grid textarea:focus{border-color:#79a683;box-shadow:0 0 0 3px #59896214}.settings-grid input:disabled{cursor:not-allowed}.settings-grid textarea{resize:vertical;min-height:72px}.settings-full{grid-column:1/-1}.settings-input-locked{margin-top:6px;position:relative}.settings-input-locked svg{color:#89948c;position:absolute;top:11px;left:10px}.settings-input-locked input{color:#78837b;background:#f4f6f4;margin:0;padding-left:31px;padding-right:64px}.settings-input-locked span{color:#477852;background:#e6f1e7;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;top:9px;right:8px}.settings-footer{justify-content:space-between;align-items:center;gap:18px;padding-top:17px;display:flex}.settings-footer p{color:#8b948d;max-width:450px;margin:0;font-size:9px;line-height:1.5}.settings-footer>div{align-items:center;gap:7px;display:flex}.settings-cancel,.settings-save{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:8px 12px;font-size:10px;font-weight:600;display:flex}.settings-cancel{color:#536158;background:#fff;border:1px solid #dce3dc}.settings-cancel:hover{background:#f4f7f4}.settings-save{border:1px solid var(--farmer-green-900);background:var(--farmer-green-900);color:#fff}.settings-save:hover{background:var(--farmer-green-800)}.settings-save:disabled{opacity:.6;cursor:not-allowed}.product-modal{width:min(100%,680px)}.product-preview{background:#f3f7f1;border:1px solid #e2ebe2;border-radius:11px;align-items:center;gap:11px;margin:17px 22px;padding:13px;display:flex}.product-preview-icon{width:51px;height:51px;color:var(--farmer-green-700);background:#fff;border-radius:11px;flex:none;justify-content:center;align-items:center;display:flex}.product-preview span{color:#849087;letter-spacing:.12em;font-size:8px;display:block}.product-preview strong{color:var(--farmer-text);margin-top:4px;font-size:14px;display:block}.product-preview p{color:#8b948d;margin:3px 0 0;font-size:9px}.product-form{padding:0 22px 20px}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.product-field{min-width:0}.product-field.full{grid-column:1/-1}.product-field label{color:#667269;font-size:9px;font-weight:650;display:block}.product-field label span{color:#b55b4e}.product-field input,.product-field textarea,.product-field select{color:#29372e;background:#fff;border:1px solid #dfe5df;border-radius:8px;outline:0;width:100%;margin-top:6px;padding:9px 10px;font-size:11px}.product-field textarea{resize:vertical;min-height:80px}.product-field input:focus,.product-field textarea:focus,.product-field select:focus{border-color:#78a582;box-shadow:0 0 0 3px #59896214}.product-select{position:relative}.product-select select{appearance:none;padding-right:31px}.product-select svg{color:#7d877f;pointer-events:none;position:absolute;top:14px;right:9px}.input-prefix{position:relative}.input-prefix>span{color:#78837b;font-size:11px;position:absolute;top:11px;left:10px}.input-prefix input{padding-left:25px}.product-modal-footer{border-top:1px solid var(--farmer-border-soft);justify-content:space-between;align-items:center;gap:15px;margin-top:17px;padding-top:14px;display:flex}.product-modal-footer p{color:#8b948d;max-width:300px;margin:0;font-size:8px;line-height:1.5}.product-modal-footer>div{flex:none;gap:7px;display:flex}.cancel-product-button,.save-product-button{cursor:pointer;border-radius:8px;min-height:34px;padding:8px 12px;font-size:10px;font-weight:600}.cancel-product-button{color:#536158;background:#fff;border:1px solid #dce3dc}.cancel-product-button:hover{background:#f4f7f4}.save-product-button{border:1px solid var(--farmer-green-900);background:var(--farmer-green-900);color:#fff}.save-product-button:hover{background:var(--farmer-green-800)}.save-product-button:disabled{opacity:.6;cursor:not-allowed}.farmer-dashboard-footer{border-top:1px solid var(--farmer-border);color:#8a938d;background:#fff;justify-content:space-between;align-items:center;gap:15px;padding:20px 30px;font-size:9px;display:flex}.farmer-dashboard-footer>div{color:#3a6546;align-items:center;gap:7px;display:flex}.farmer-dashboard-footer strong{font-size:10px}.farmer-dashboard ::-webkit-scrollbar{width:6px;height:6px}.farmer-dashboard ::-webkit-scrollbar-track{background:0 0}.farmer-dashboard ::-webkit-scrollbar-thumb{background:#cdd7ce;border-radius:10px}.farmer-dashboard ::-webkit-scrollbar-thumb:hover{background:#b7c5b9}@media (width<=1150px){.farmer-main-nav{display:none}.farmer-stat-grid,.produce-grid,.registered-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.farmer-topbar-inner{padding:0 18px}.farmer-dashboard-main{padding:25px 18px 55px}.farmer-hero-section{flex-direction:column;align-items:flex-start;padding:30px}.farmer-hero-content{max-width:none}.farmer-hero-side{width:100%;min-width:0}.produce-filter-bar{flex-direction:column;align-items:stretch}.produce-search,.category-filters{width:100%}.earnings-summary-grid,.settings-grid,.profile-info-grid{grid-template-columns:1fr}.settings-full{grid-column:auto}.settings-footer{flex-direction:column;align-items:stretch}.settings-footer>div{justify-content:flex-end}}@media (width<=650px){.farmer-topbar{height:64px}.farmer-topbar-inner{gap:8px;padding:0 14px}.farmer-brand-name{font-size:16px}.farmer-brand-icon{width:36px;height:36px}.farmer-profile-name{display:none}.farmer-profile-button{justify-content:center;width:39px;padding:4px}.farmer-profile-button>svg:last-child{display:none}.farmer-dashboard-error{width:calc(100% - 28px);margin:12px auto 0}.farmer-dashboard-main{padding:20px 14px 45px}.farmer-hero-section{border-radius:15px;gap:23px;min-height:auto;padding:25px}.farmer-hero-content h1{font-size:31px}.farmer-hero-description{margin-top:14px;font-size:11px}.farmer-location-line{align-items:flex-start;font-size:10px}.farmer-hero-side{padding:16px}.farmer-overview-section,.farmer-quick-section{margin-top:29px}.farmer-content-section{margin-top:48px;scroll-margin-top:80px}.dashboard-section-title{flex-direction:column;align-items:flex-start;margin-bottom:16px}.dashboard-section-title h2{font-size:20px}.dashboard-section-title>span{font-size:9px}.farmer-stat-grid{grid-template-columns:1fr;gap:10px}.farmer-stat-card{min-height:104px;padding:16px}.farmer-stat-card.clickable:hover{transform:none}.stat-icon{width:38px;height:38px}.stat-card-content strong{font-size:22px}.farmer-quick-card{flex-wrap:wrap;align-items:flex-start;padding:16px}.farmer-quick-card>div:nth-child(2){min-width:calc(100% - 57px)}.farmer-quick-card p{font-size:9px}.farmer-quick-card button,.primary-action-button{width:100%}.produce-grid,.registered-details-grid{grid-template-columns:1fr}.registered-detail-item{min-height:78px}.earnings-panel{padding:21px}.earnings-main strong{font-size:29px}.earnings-icon{width:50px;height:50px}.farmer-order-row{padding:10px 12px}.farmer-modal-overlay,.product-modal-overlay{align-items:flex-start;padding:10px}.farmer-profile-modal,.farmer-settings-modal,.product-modal,.overview-details-modal{border-radius:14px;max-height:calc(100vh - 20px)}.farmer-modal-header,.product-modal-header{padding:17px}.farmer-modal-header h2,.product-modal-header h2{font-size:18px}.overview-detail-summary,.overview-mini-stats,.overview-detail-list{margin-left:17px;margin-right:17px}.overview-modal-footer{padding-left:17px;padding-right:17px}.overview-mini-stats{grid-template-columns:repeat(2,1fr)}.overview-mini-stats>div:last-child{grid-column:1/-1}.overview-row-value{display:none}.profile-modal-hero{flex-wrap:wrap;margin-left:17px;margin-right:17px}.profile-modal-hero>span{justify-content:center;width:100%;margin-left:0}.profile-info-section{margin-left:17px;margin-right:17px}.profile-modal-footer{flex-direction:column-reverse;padding-left:17px;padding-right:17px}.secondary-modal-button,.primary-modal-button{width:100%}.settings-form,.product-form{padding-left:17px;padding-right:17px}.settings-footer{flex-direction:column;align-items:stretch}.settings-footer>div{width:100%}.settings-cancel,.settings-save{flex:1}.product-form-grid{grid-template-columns:1fr}.product-field.full{grid-column:auto}.product-modal-footer{flex-direction:column;align-items:stretch}.product-modal-footer>div{width:100%}.cancel-product-button,.save-product-button{flex:1}.farmer-dashboard-footer{flex-direction:column;align-items:flex-start;gap:7px;padding:18px 14px}}@media (width<=420px){.farmer-topbar-inner{padding:0 11px}.farmer-dashboard-main{padding-left:11px;padding-right:11px}.farmer-topbar-actions{gap:6px}.farmer-icon-button{width:35px;height:35px}.farmer-profile-avatar{width:27px;height:27px}.farmer-popover{width:auto;position:fixed;top:68px;left:10px;right:10px}.farmer-profile-menu{width:215px;right:-3px}.farmer-hero-content h1{font-size:28px}.farmer-hero-section{padding:21px}.farmer-stat-card{padding:14px}.stat-card-content strong{font-size:21px}.overview-detail-summary{padding:14px}.overview-summary-icon{width:36px;height:36px}.overview-detail-summary>div:last-child>strong{font-size:22px}.overview-product-row,.overview-stock-row,.overview-order-row{padding:9px}.overview-product-icon,.overview-order-icon{width:32px;height:32px}.overview-action-button,.overview-close-button{flex:1}.overview-modal-footer{width:100%}}.farmer-enhanced-section{scroll-margin-top:88px}.delivery-partner-card{background:#fff;border:1px solid #1c5b3d1c;border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.delivery-partner-avatar{background:#1c5b3d14;border-radius:12px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.delivery-partner-main{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.delivery-partner-main strong{font-size:14px}.delivery-partner-main>span{opacity:.62;font-size:12px}.partner-assign-button{cursor:pointer;background:0 0;border:1px solid #1c5b3d2e;border-radius:9px;padding:8px 11px;font-size:12px;font-weight:700}.partner-assign-button:hover,.partner-assign-button.selected{background:#1c5b3d14}.partner-assign-button:disabled{cursor:not-allowed;opacity:.5}.forecast-badge{background:#1c5b3d12;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}@media (width<=1100px){.delivery-partner-grid,.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.delivery-partner-grid,.forecast-grid{grid-template-columns:1fr}.delivery-assignment-bar{flex-direction:column;align-items:stretch}.delivery-assignment-bar .primary-action-button{justify-content:center;width:100%}}.delivery-order-picker,.delivery-partner-picker{margin-bottom:22px}.delivery-picker-heading{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.delivery-picker-heading>div{flex-direction:column;gap:3px;display:flex}.delivery-picker-heading strong{font-size:14px}.delivery-picker-heading span{opacity:.62;font-size:12px}.delivery-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-order-card{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #1c5b3d1f;border-radius:14px;align-items:center;gap:11px;padding:14px;transition:all .16s;display:flex}.delivery-order-card:hover{border-color:#1c5b3d4d;transform:translateY(-1px)}.delivery-order-card.selected{background:#1c5b3d0e;border-color:#1c5b3d8c;box-shadow:0 7px 20px #1c5b3d14}.delivery-order-icon{background:#1c5b3d14;border-radius:10px;flex:0 0 38px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.delivery-order-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.delivery-order-info strong{font-size:13px}.delivery-order-info small{opacity:.62;font-size:11px}.delivery-order-status{white-space:nowrap;background:#1c5b3d14;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.delivery-partner-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.delivery-partner-card-clickable{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:all .16s}.delivery-partner-card-clickable:hover:not(:disabled){border-color:#1c5b3d52;transform:translateY(-2px);box-shadow:0 9px 25px #14231b14}.delivery-partner-card-clickable:disabled{cursor:not-allowed;opacity:.55}.delivery-partner-main{flex:1;min-width:0}.delivery-partner-meta{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.delivery-partner-meta span{opacity:.7;align-items:center;gap:3px;font-size:11px;display:inline-flex}.partner-card-action{white-space:nowrap;align-items:center;gap:5px;font-size:11px;font-weight:800;display:inline-flex}.delivery-assignment-bar{background:#1c5b3d0b;border:1px solid #1c5b3d21;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:13px 15px;display:flex}.delivery-assignment-bar>div{align-items:center;gap:8px;min-width:0;display:flex}.forecast-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.forecast-card{background:#fff;border:1px solid #1c5b3d1c;border-radius:14px;padding:16px}.forecast-card-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.forecast-demand{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.forecast-demand.high{background:#b4373717}.forecast-demand.medium{background:#b987231a}.forecast-demand.low{background:#1c5b3d14}.forecast-card h3{margin:12px 0;font-size:15px}.forecast-metrics{gap:9px;display:grid}.forecast-metrics div{justify-content:space-between;gap:10px;font-size:11px;display:flex}.forecast-metrics span{opacity:.58}.forecast-metrics strong{font-size:12px}.forecast-note{background:#1c5b3d0b;border:1px solid #1c5b3d1a;border-radius:11px;align-items:flex-start;gap:8px;margin-top:15px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.notification-dot{border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;display:inline-flex}.notification-list{max-height:390px;overflow-y:auto}.notification-item{align-items:flex-start;gap:10px;display:flex}.notification-item-icon{border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.notification-item-icon.warning{background:#b4373717}.notification-item-icon.success{background:#1c5b3d17}.notification-item-icon.info{background:#3c64a017}.empty-notification{text-align:center;opacity:.65;padding:22px}@media (width<=1100px){.delivery-order-grid,.delivery-partner-grid,.forecast-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.delivery-order-grid,.delivery-partner-grid,.forecast-grid{grid-template-columns:1fr}.delivery-assignment-bar{flex-direction:column;align-items:stretch}}@media (width<=720px){.order-detail-top,.order-consumer-box,.order-partner-grid{grid-template-columns:1fr}.order-status-timeline{grid-template-columns:repeat(4,1fr)}.farmer-order-modal{width:96vw}}.farmer-order-row-clickable{text-align:left;cursor:pointer;width:100%;font:inherit;border:0}.farmer-order-row-clickable:hover{transform:translateY(-1px)}.order-row-right{flex-direction:column;align-items:flex-end;gap:6px;margin-left:auto;display:flex}.order-status-pill{background:#1c5b3d14;border-radius:999px;align-items:center;width:fit-content;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.order-status-pill.pending,.order-status-pill.new,.order-status-pill.confirmed{background:#be8c281f}.order-status-pill.accepted,.order-status-pill.preparing{background:#2d64b41a}.order-status-pill.assigned,.order-status-pill.picked_up{background:#6e4baf1a}.order-status-pill.delivered,.order-status-pill.completed{background:#23824b1c}.order-status-pill.cancelled{background:#aa37371a}.farmer-order-modal{background:#fff;border-radius:22px;width:min(900px,96vw);max-height:90vh;padding:0;overflow-y:auto;box-shadow:0 30px 90px #14231b38}.order-detail-top{border-bottom:1px solid #1c5b3d17;grid-template-columns:repeat(3,1fr);gap:12px;padding:16px 22px;display:grid}.order-detail-top>div{background:#1c5b3d0b;border-radius:12px;padding:12px}.order-detail-top span,.order-consumer-box span,.order-item-row span{opacity:.6;margin-bottom:4px;font-size:11px;display:block}.order-detail-top strong{font-size:14px}.order-detail-section{border-bottom:1px solid #1c5b3d17;padding:18px 22px}.order-detail-section-title{align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.order-detail-section-title>div{flex-direction:column;gap:2px;display:flex}.order-detail-section-title span{opacity:.6;font-size:11px}.order-consumer-box{grid-template-columns:.7fr 1.3fr;gap:12px;margin-bottom:12px;display:grid}.order-consumer-box>div{border:1px solid #1c5b3d1a;border-radius:11px;padding:12px}.order-consumer-box strong{font-size:13px;line-height:1.45}.order-items-list{flex-direction:column;gap:7px;display:flex}.order-item-row{background:#1c5b3d09;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.order-item-row>div{flex:1;min-width:0}.order-item-row>strong{margin-left:auto}.order-partner-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.order-partner-card{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #1c5b3d1c;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.order-partner-card:hover:not(:disabled){background:#1c5b3d09;border-color:#1c5b3d47}.order-partner-card:disabled{opacity:.55;cursor:not-allowed}.order-partner-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.order-partner-main>span{opacity:.62;font-size:11px}.order-partner-main small{align-items:center;gap:4px;margin-top:2px;font-size:11px;display:flex}.order-partner-action{align-items:center;gap:4px;font-size:11px;font-weight:750;display:flex}.assigned-partner-box{background:#23824b11;border:1px solid #23824b24;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.assigned-partner-box>div:nth-child(2){flex-direction:column;flex:1;gap:3px;display:flex}.assigned-partner-box span{opacity:.62;font-size:11px}.order-status-timeline{grid-template-columns:repeat(7,1fr);gap:5px;margin:14px 0 16px;display:grid}.order-timeline-step{text-align:center;opacity:.45}.order-timeline-step.reached{opacity:1}.order-timeline-step>span{background:#1c5b3d14;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin:0 auto 6px;font-size:11px;font-weight:750;display:flex}.order-timeline-step.reached>span{background:#23824b1f}.order-timeline-step small{font-size:9px;line-height:1.2}.order-next-actions{justify-content:flex-end;align-items:center;gap:9px;min-height:38px;display:flex}.order-action-hint{opacity:.65;font-size:12px}.settings-location-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.settings-location-actions>span{opacity:.6;font-size:11px}.ai-price-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.ai-price-button{cursor:pointer;background:#1c5b3d0e;border:1px solid #1c5b3d2e;border-radius:8px;align-items:center;gap:6px;padding:6px 9px;font-size:11px;font-weight:750;display:inline-flex}.ai-price-row>span{opacity:.62;font-size:10px}.registered-gps-label{opacity:.58;margin-top:4px;font-size:10px;display:block}@media (width<=720px){.order-detail-top,.order-consumer-box,.order-partner-grid{grid-template-columns:1fr}.order-status-timeline{grid-template-columns:repeat(4,1fr)}.farmer-order-modal{width:96vw}}.forecast-list-wrap{background:#fff;border:1px solid #1c5b3d1f;border-radius:14px;width:100%;overflow-x:auto}.forecast-list{min-width:860px}.forecast-list-header,.forecast-list-row{grid-template-columns:1.35fr 1fr 1fr .85fr 1.1fr;align-items:center;column-gap:16px;padding:13px 16px;display:grid}.forecast-list-header{color:#1437279e;letter-spacing:.07em;background:#1c5b3d0e;border-bottom:1px solid #1c5b3d1f;font-size:10px;font-weight:800}.forecast-list-row{border-bottom:1px solid #14372714;min-height:72px}.forecast-list-row:last-child{border-bottom:0}.forecast-list-produce{align-items:center;gap:10px;min-width:0;display:flex}.forecast-list-produce strong{color:#173d2b;font-size:13px;display:block}.forecast-list-produce small,.forecast-list-value small,.forecast-recommendation small{color:#1437278c;margin-top:3px;font-size:10px;display:block}.forecast-list-value strong{color:#173d2b;font-size:13px}.forecast-list-row .forecast-demand{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;justify-content:center;align-items:center;min-width:66px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.forecast-list-row .forecast-demand.high{color:#a43737;background:#be37371a}.forecast-list-row .forecast-demand.medium{color:#9a6a15;background:#c987201f}.forecast-list-row .forecast-demand.low{color:#287345;background:#23824b1a}.forecast-recommendation strong{color:#1c5b3d;font-size:12px}@media (width<=720px){.forecast-list-wrap{border-radius:11px}.forecast-list-header,.forecast-list-row{grid-template-columns:1.35fr 1fr 1fr .85fr 1.1fr}}.fpo-login-page{color:#18351f;background:linear-gradient(#f9fcf7 0%,#f1f8ee 55%,#e7f1e3 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.fpo-login-glow{filter:blur(75px);pointer-events:none;border-radius:50%;width:430px;height:430px;position:absolute}.fpo-login-glow-one{background:#51914e1a;top:-250px;right:-170px}.fpo-login-glow-two{background:#69a05314;bottom:-270px;left:-180px}.fpo-login-container{z-index:5;text-align:center;width:100%;max-width:480px;padding:45px 25px;position:relative}.fpo-login-back{color:#68776c;cursor:pointer;background:#ffffffd9;border:1px solid #347c421f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex;position:absolute;top:35px;left:25px}.fpo-login-back:hover{color:#347c42;background:#fff;border-color:#43884e40;transform:translate(-2px)}.fpo-login-logo{color:#43884e;background:#fff;border:1px solid #347c4221;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 20px;display:flex;box-shadow:0 12px 30px #275b2f17}.fpo-login-header{margin-bottom:28px}.fpo-login-label{letter-spacing:1.7px;color:#43884e;margin-bottom:8px;font-size:9px;font-weight:600}.fpo-login-header h1{letter-spacing:-1.4px;color:#18351f;margin:0;font-size:clamp(32px,6vw,42px);font-weight:700}.fpo-login-header h1 span{color:#43884e;font-weight:400}.fpo-login-subtitle{color:#78867b;max-width:350px;margin:10px auto 0;font-size:14px;line-height:1.6}.fpo-login-card{text-align:left;background:#ffffffe0;border:1px solid #347c421f;border-radius:20px;width:100%;padding:30px;box-shadow:0 15px 40px #275b2f14}.fpo-login-field label{color:#35533c;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.fpo-mobile-input{background:#fbfdfb;border:1px solid #dbe7dc;border-radius:12px;align-items:center;width:100%;height:54px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.fpo-mobile-input:focus-within{background:#fff;border-color:#6aa873;box-shadow:0 0 0 3px #43884e14}.fpo-country-code{color:#49604f;white-space:nowrap;padding-left:15px;font-size:14px;font-weight:600}.fpo-mobile-divider{background:#dbe4dc;width:1px;height:25px;margin:0 11px}.fpo-mobile-icon{color:#7a8b7e;flex-shrink:0}.fpo-mobile-input input{color:#29462f;background:0 0;border:none;outline:none;width:100%;min-width:0;height:100%;padding:0 14px 0 9px;font-family:inherit;font-size:14px}.fpo-mobile-input input::placeholder{color:#a0aaa2}.fpo-mobile-helper{color:#89958c;margin-top:9px;font-size:11px;line-height:1.5}.fpo-send-otp-button{color:#fff;cursor:pointer;background:#43884e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:23px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.fpo-send-otp-button:hover:not(:disabled){background:#347c42;transform:translateY(-1px);box-shadow:0 8px 20px #347c422e}.fpo-send-otp-button:active:not(:disabled){transform:translateY(0)}.fpo-send-otp-button:disabled{color:#f5f8f5;cursor:not-allowed;background:#c7d5c9}.fpo-demo-otp-box{background:#f3f9f1;border:1px dashed #9abd9e;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:21px;padding:13px 16px;display:flex}.fpo-demo-otp-info{flex-direction:column;gap:3px;display:flex}.fpo-demo-otp-info span{color:#55705b;font-size:11px;font-weight:600}.fpo-demo-otp-info small{color:#8a998d;font-size:9px}.fpo-demo-otp-box strong{letter-spacing:3px;color:#347c42;font-size:19px}.fpo-otp-input{color:#29462f;letter-spacing:7px;text-align:center;background:#fbfdfb;border:1px solid #dbe7dc;border-radius:12px;outline:none;width:100%;height:54px;padding:0 18px;font-family:inherit;font-size:20px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.fpo-otp-input:focus{background:#fff;border-color:#6aa873;box-shadow:0 0 0 3px #43884e14}.fpo-otp-input::placeholder{color:#a0aaa2;letter-spacing:1px;font-size:13px}.fpo-change-number-button{color:#347c42;cursor:pointer;background:0 0;border:none;width:100%;margin-top:15px;padding:4px;font-family:inherit;font-size:12px}.fpo-change-number-button:hover{text-decoration:underline}.fpo-login-message{text-align:center;border-radius:9px;margin-top:16px;padding:10px 12px;font-size:11px;line-height:1.5}.fpo-login-error{color:#b0524b;background:#fff2f1;border:1px solid #f2d8d5}.fpo-login-success{color:#43884e;background:#f0f8ef;border:1px solid #d8e9d6}.fpo-login-security{color:#7d8c80;text-align:center;border-top:1px solid #edf1ed;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:17px;font-size:10px;line-height:1.4;display:flex}.fpo-login-security svg{color:#43884e;flex-shrink:0}.fpo-register{color:#7c897f;justify-content:center;align-items:center;gap:5px;margin-top:23px;font-size:12px;display:flex}.fpo-register button{color:#347c42;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.fpo-register button:hover{text-decoration:underline}.fpo-login-footer{letter-spacing:1.1px;text-transform:uppercase;color:#929d94;margin-top:28px;font-size:9px}@media (width<=500px){.fpo-login-container{max-width:100%;padding:35px 18px}.fpo-login-back{width:38px;height:38px;top:22px;left:18px}.fpo-login-logo{width:54px;height:54px;margin-bottom:17px}.fpo-login-header{margin-bottom:23px}.fpo-login-header h1{font-size:31px}.fpo-login-subtitle{font-size:12px}.fpo-login-card{border-radius:17px;padding:23px 20px}.fpo-login-field label{font-size:12px}.fpo-mobile-input{height:51px}.fpo-mobile-input input{font-size:13px}.fpo-send-otp-button{height:50px}.fpo-otp-input{letter-spacing:6px;height:51px;font-size:18px}.fpo-demo-otp-box{padding:12px 14px}.fpo-demo-otp-box strong{font-size:17px}}@media (width<=380px){.fpo-login-container{padding:30px 15px}.fpo-login-header h1{font-size:28px}.fpo-login-card{padding:20px 17px}.fpo-login-footer{margin-top:22px}}.fpo-org-page{color:#18351f;background:linear-gradient(#f9fcf7 0%,#f1f8ee 55%,#e7f1e3 100%);justify-content:center;min-height:100vh;font-family:Inter,sans-serif;display:flex;position:relative;overflow-x:hidden}.fpo-org-page *,.fpo-org-page :before,.fpo-org-page :after{box-sizing:border-box}.fpo-org-glow{filter:blur(80px);pointer-events:none;border-radius:50%;width:430px;height:430px;position:fixed}.fpo-org-glow-one{background:#51914e1a;top:-250px;right:-170px}.fpo-org-glow-two{background:#69a05314;bottom:-280px;left:-190px}.fpo-org-container{z-index:2;width:100%;max-width:900px;padding:45px 25px 50px;position:relative}.fpo-org-back{color:#68776c;cursor:pointer;background:#ffffffd9;border:1px solid #347c421f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:35px;left:25px}.fpo-org-back:hover{color:#347c42;background:#fff;transform:translate(-2px)}.fpo-org-header{text-align:center;margin:15px auto 28px}.fpo-org-logo{color:#43884e;background:#fff;border:1px solid #347c4221;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 17px;display:flex;box-shadow:0 12px 30px #275b2f17}.fpo-org-label{letter-spacing:1.7px;color:#43884e;margin-bottom:7px;font-size:9px;font-weight:600}.fpo-org-header h1{letter-spacing:-1.3px;color:#18351f;margin:0;font-family:Playfair Display,serif;font-size:38px;font-weight:600}.fpo-org-header h1 span{color:#43884e;font-weight:400}.fpo-org-subtitle{color:#78867b;margin-top:8px;font-size:13px}.fpo-org-progress{justify-content:center;align-items:center;max-width:650px;margin:0 auto 28px;display:flex}.progress-step{color:#a0aaa2;align-items:center;gap:7px;display:flex}.progress-step span{background:#fff;border:1px solid #d7e2d8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.progress-step p{white-space:nowrap;margin:0;font-size:10px}.progress-step.active{color:#43884e}.progress-step.active span{color:#fff;background:#43884e;border-color:#43884e}.fpo-org-card{background:#ffffffe6;border:1px solid #347c421f;border-radius:20px;padding:30px;box-shadow:0 15px 40px #275b2f14}.form-section{border-bottom:1px solid #edf1ed;margin-bottom:27px;padding-bottom:27px}.form-section:last-of-type{margin-bottom:0}.form-section-title{align-items:center;gap:11px;margin-bottom:20px;display:flex}.form-section-title>svg{color:#43884e;flex-shrink:0}.form-section-title h2{color:#29462f;margin:0;font-size:15px}.form-section-title p{color:#929d94;margin:3px 0 0;font-size:10px}.form-grid{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.full-width{grid-column:1/-1}.form-field label{color:#526558;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.form-field label span{color:#43884e;margin-left:3px}.form-field input,.form-field select,.form-field textarea{color:#29462f;background:#fbfdfb;border:1px solid #dbe7dc;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:12px;transition:all .2s}.form-field input,.form-field select{height:48px;padding:0 13px}.form-field textarea{resize:vertical;min-height:80px;padding:13px}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#6aa873;box-shadow:0 0 0 3px #43884e12}.form-field input::placeholder,.form-field textarea::placeholder{color:#a0aaa2}.form-field select{cursor:pointer}.form-field select:disabled{opacity:.65;cursor:not-allowed}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:38px}.select-arrow{pointer-events:none;color:#829187;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.fpo-gps-card{background:linear-gradient(135deg,#f5faf3 0%,#eef7ec 100%);border:1px solid #d9eadb;border-radius:13px;align-items:center;gap:13px;margin-bottom:20px;padding:15px 16px;display:flex}.fpo-gps-icon{color:#43884e;background:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex;box-shadow:0 5px 15px #347c4214}.fpo-gps-content{justify-content:space-between;align-items:center;gap:15px;width:100%;min-width:0;display:flex}.fpo-gps-content h3{color:#29462f;margin:0;font-size:12px;font-weight:600}.fpo-gps-content p{color:#7b897e;margin:4px 0 0;font-size:10px}.fpo-gps-content p.gps-success-text{color:#43884e;font-weight:500}.fpo-gps-content small{color:#94a097;margin-top:3px;font-size:9px;display:block}.fpo-gps-button{color:#43884e;cursor:pointer;background:#fff;border:1px solid #cfe2d1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:145px;height:40px;padding:0 13px;font-family:inherit;font-size:10px;font-weight:600;transition:all .2s;display:inline-flex}.fpo-gps-button:hover:not(:disabled){background:#f5faf3;border-color:#43884e;transform:translateY(-1px)}.fpo-gps-button:disabled{opacity:.65;cursor:wait}.gps-spin{animation:1s linear infinite gpsSpin}@keyframes gpsSpin{to{transform:rotate(360deg)}}.fpo-gps-hint{color:#8a978d;margin:-9px 0 18px;font-size:9px;line-height:1.55}.input-with-icon{background:#fbfdfb;border:1px solid #dbe7dc;border-radius:10px;align-items:center;height:48px;padding-left:13px;transition:all .2s;display:flex}.input-with-icon:focus-within{background:#fff;border-color:#6aa873;box-shadow:0 0 0 3px #43884e12}.input-with-icon svg{color:#829187;flex-shrink:0}.input-with-icon input{box-shadow:none;background:0 0;border:none}.mobile-field{background:#fbfdfb;border:1px solid #dbe7dc;border-radius:10px;align-items:center;height:48px;transition:all .2s;display:flex}.mobile-field:focus-within{background:#fff;border-color:#6aa873;box-shadow:0 0 0 3px #43884e12}.mobile-code{color:#526558;padding-left:13px;font-size:12px;font-weight:600}.mobile-divider{background:#dbe4dc;width:1px;height:22px;margin:0 10px}.mobile-field svg{color:#829187;flex-shrink:0}.mobile-field input{background:0 0;border:none;outline:none;min-width:0;height:100%;padding:0 10px}.fpo-org-info{color:#64806a;background:#f4f9f2;border:1px solid #dcebdc;border-radius:10px;align-items:flex-start;gap:9px;margin-top:25px;padding:13px 15px;display:flex}.fpo-org-info svg{color:#43884e;flex-shrink:0;margin-top:1px}.fpo-org-info p{margin:0;font-size:10px;line-height:1.6}.fpo-org-error{color:#b0524b;text-align:center;background:#fff3f2;border:1px solid #f0d7d4;border-radius:9px;margin-top:17px;padding:10px 13px;font-size:11px}.fpo-org-next-button{color:#fff;cursor:pointer;background:#43884e;border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:20px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.fpo-org-next-button:hover:not(:disabled){background:#347c42;transform:translateY(-1px);box-shadow:0 8px 20px #347c422e}.fpo-org-next-button:disabled{opacity:.7;cursor:wait}.fpo-org-footer{text-align:center;letter-spacing:1px;text-transform:uppercase;color:#929d94;margin-top:25px;font-size:9px}@media (width<=650px){.fpo-org-container{padding:35px 18px 40px}.fpo-org-back{top:22px;left:18px}.fpo-org-header h1{font-size:31px}.fpo-org-card{padding:22px 19px}.form-grid{grid-template-columns:1fr}.full-width{grid-column:auto}.fpo-org-progress{margin-bottom:22px}.progress-line{width:25px;margin:0 5px}.fpo-gps-content{flex-direction:column;align-items:flex-start}.fpo-gps-button{width:100%}}@media (width<=420px){.fpo-org-header h1{font-size:28px}.progress-step{gap:4px}.progress-step p{display:none}.progress-line{width:35px}.fpo-org-card{padding:20px 16px}.fpo-gps-card{align-items:flex-start}}.fpo-org-card form{z-index:5;position:relative}.fpo-org-next-button{z-index:10;pointer-events:auto;position:relative}.fpo-farmers-page{color:#18351f;background:linear-gradient(#f9fcf7 0%,#f1f8ee 55%,#e7f1e3 100%);justify-content:center;min-height:100vh;display:flex;position:relative;overflow-x:hidden}.fpo-farmers-glow{filter:blur(80px);pointer-events:none;border-radius:50%;width:430px;height:430px;position:fixed}.fpo-farmers-glow-one{background:#51914e1a;top:-250px;right:-170px}.fpo-farmers-glow-two{background:#69a05314;bottom:-280px;left:-190px}.fpo-farmers-container{z-index:2;width:100%;max-width:900px;padding:45px 25px 50px;position:relative}.fpo-farmers-back{color:#68776c;cursor:pointer;background:#ffffffd9;border:1px solid #347c421f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex;position:absolute;top:35px;left:25px}.fpo-farmers-back:hover{color:#347c42;background:#fff;transform:translate(-2px)}.fpo-farmers-header{text-align:center;margin:15px auto 28px}.fpo-farmers-logo{color:#43884e;background:#fff;border:1px solid #347c4221;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 17px;display:flex;box-shadow:0 12px 30px #275b2f17}.fpo-farmers-label{letter-spacing:1.7px;color:#43884e;margin-bottom:7px;font-size:9px;font-weight:600}.fpo-farmers-header h1{letter-spacing:-1.3px;font-size:38px}.fpo-farmers-header h1 span{color:#43884e;font-weight:400}.fpo-farmers-subtitle{color:#78867b;max-width:500px;margin:8px auto 0;font-size:13px;line-height:1.6}.fpo-farmers-progress{justify-content:center;align-items:center;max-width:650px;margin:0 auto 28px;display:flex}.farmer-progress-step{color:#a0aaa2;align-items:center;gap:7px;display:flex}.farmer-progress-step span{background:#fff;border:1px solid #d7e2d8;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:600;display:flex}.farmer-progress-step p{white-space:nowrap;font-size:10px}.farmer-progress-step.active{color:#43884e}.farmer-progress-step.active span,.farmer-progress-step.completed span{color:#fff;background:#43884e;border-color:#43884e}.farmer-progress-line{background:#d8e3d9;width:60px;height:1px;margin:0 10px}.farmer-progress-line.active{background:#43884e}.fpo-farmers-card{background:#ffffffe6;border:1px solid #347c421f;border-radius:20px;padding:30px;box-shadow:0 15px 40px #275b2f14}.farmers-summary{border-bottom:1px solid #edf1ed;align-items:center;gap:11px;padding-bottom:22px;display:flex}.farmers-summary-icon{color:#43884e;background:#eef7ec;border-radius:11px;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.farmers-summary div:last-child{flex-direction:column;gap:3px;display:flex}.farmers-summary span{color:#8a968d;font-size:10px}.farmers-summary strong{color:#29462f;font-size:14px}.farmers-list{margin-top:25px}.farmers-list-header{margin-bottom:13px}.farmers-list-header h2{color:#29462f;font-size:15px}.farmers-list-header p{color:#929d94;margin-top:3px;font-size:10px}.farmer-item{background:#fbfdfb;border:1px solid #e3ebe4;border-radius:12px;align-items:flex-start;gap:13px;margin-bottom:10px;padding:15px;transition:all .2s;display:flex}.farmer-item:hover{background:#fff;border-color:#cbdccb}.farmer-avatar{color:#43884e;background:#eaf5e8;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:14px;font-weight:600;display:flex}.farmer-item-info{flex:1;min-width:0}.farmer-item-info h3{color:#29462f;font-size:13px}.farmer-item-info>p{color:#929d94;margin-top:3px;font-size:9px}.farmer-item-meta{flex-wrap:wrap;gap:8px 15px;margin-top:9px;display:flex}.farmer-item-meta span{color:#758278;align-items:center;gap:4px;font-size:9px;display:flex}.farmer-item-meta svg{color:#43884e}.farmer-item-actions{gap:5px;display:flex}.farmer-item-actions button{color:#77857a;cursor:pointer;background:#fff;border:1px solid #e0e8e1;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;transition:all .2s;display:flex}.farmer-item-actions button:hover{color:#43884e;border-color:#bfd3c1}.farmer-item-actions button:last-child:hover{color:#b0524b;border-color:#e7c8c5}.add-farmer-section{border-top:1px solid #edf1ed;margin-top:27px;padding-top:27px}.add-farmer-title{align-items:center;gap:10px;margin-bottom:20px;display:flex}.add-farmer-icon{color:#43884e;background:#eef7ec;border-radius:10px;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.add-farmer-title h2{color:#29462f;font-size:15px}.add-farmer-title p{color:#929d94;margin-top:3px;font-size:10px}.farmer-form{grid-template-columns:repeat(2,1fr);gap:17px;display:grid}.farmer-field{min-width:0}.farmer-field.full{grid-column:1/-1}.farmer-field label{color:#526558;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.farmer-field label span{color:#43884e}.farmer-field input{color:#29462f;background:#fbfdfb;border:1px solid #dbe7dc;border-radius:10px;outline:none;width:100%;height:47px;padding:0 13px;font-family:inherit;font-size:12px;transition:all .2s}.farmer-field input:focus{background:#fff;border-color:#6aa873;box-shadow:0 0 0 3px #43884e12}.farmer-field input::placeholder{color:#a0aaa2}.field-with-icon{background:#fbfdfb;border:1px solid #dbe7dc;border-radius:10px;align-items:center;height:47px;padding-left:12px;transition:all .2s;display:flex}.field-with-icon:focus-within{background:#fff;border-color:#6aa873;box-shadow:0 0 0 3px #43884e12}.field-with-icon svg{color:#829187;flex-shrink:0}.field-with-icon input{height:100%;box-shadow:none;background:0 0;border:none;outline:none;padding-left:9px}.field-with-icon small{color:#8b988e;margin-right:11px;font-size:9px}.farmer-mobile-input{background:#fbfdfb;border:1px solid #dbe7dc;border-radius:10px;align-items:center;height:47px;transition:all .2s;display:flex}.farmer-mobile-input>span{color:#526558;padding-left:12px;font-size:11px;font-weight:600}.farmer-mobile-input>div{background:#dbe4dc;width:1px;height:21px;margin:0 9px}.farmer-mobile-input svg{color:#829187;flex-shrink:0}.farmer-mobile-input input{background:0 0;border:none;outline:none;height:100%;padding:0 10px}.farmer-error{color:#b0524b;text-align:center;background:#fff3f2;border:1px solid #f0d7d4;border-radius:9px;grid-column:1/-1;padding:10px 13px;font-size:11px}.farmer-form-actions{grid-column:1/-1;gap:10px;display:flex}.save-farmer-button{color:#fff;cursor:pointer;background:#43884e;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;height:49px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.save-farmer-button:hover{background:#347c42;transform:translateY(-1px);box-shadow:0 7px 18px #347c422b}.cancel-farmer-button{color:#68776c;cursor:pointer;background:#fff;border:1px solid #dbe5dc;border-radius:10px;height:49px;padding:0 22px;font-family:inherit;font-size:12px}.add-another-button{color:#43884e;cursor:pointer;background:#f6faf5;border:1px dashed #a9c7ac;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:25px;font-family:inherit;font-size:12px;font-weight:600;transition:all .2s;display:flex}.add-another-button:hover{background:#eef7ec;border-color:#43884e}.farmers-bottom{border-top:1px solid #edf1ed;margin-top:27px;padding-top:22px}.farmers-bottom p{color:#929d94;text-align:center;margin-bottom:13px;font-size:10px;line-height:1.5}.continue-farmers-button{color:#fff;cursor:pointer;background:#43884e;border:none;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:51px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s;display:flex}.continue-farmers-button:hover{background:#347c42;transform:translateY(-1px);box-shadow:0 8px 20px #347c422e}.fpo-farmers-footer{text-align:center;letter-spacing:1px;text-transform:uppercase;color:#929d94;margin-top:25px;font-size:9px}@media (width<=650px){.fpo-farmers-container{padding:35px 18px 40px}.fpo-farmers-back{top:22px;left:18px}.fpo-farmers-header h1{font-size:31px}.fpo-farmers-card{padding:22px 19px}.farmer-form{grid-template-columns:1fr}.farmer-field.full,.farmer-form-actions,.farmer-error{grid-column:auto}.farmer-item{flex-wrap:wrap}.farmer-item-info{flex-basis:calc(100% - 55px)}.farmer-item-actions{width:100%;margin-left:53px}.farmer-progress-line{width:25px;margin:0 5px}}@media (width<=420px){.fpo-farmers-header h1{font-size:28px}.fpo-farmers-card{padding:20px 16px}.farmer-progress-step p{display:none}.farmer-progress-line{width:35px}.farmer-item-meta{gap:7px 11px}.farmer-item-actions{margin-left:0}}.fpo-documents-page{color:#193024;background:radial-gradient(circle at 10% 10%,#316c4914,#0000 30%),radial-gradient(circle at 90% 90%,#316c4912,#0000 30%),#f8faf6;min-height:100vh;padding:38px 24px 55px;position:relative;overflow:hidden}.fpo-documents-glow{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.glow-one{background:#3d82540f;width:280px;height:280px;top:-100px;left:-90px}.glow-two{background:#3d82540d;width:320px;height:320px;bottom:-150px;right:-100px}.fpo-documents-container{z-index:1;width:min(100%,920px);margin:0 auto;position:relative}.fpo-documents-back{color:#567064;cursor:pointer;background:0 0;border:none;align-items:center;gap:8px;padding:5px 0;font-family:inherit;font-size:14px;transition:color .2s;display:inline-flex}.fpo-documents-back:hover{color:#245c3c}.fpo-documents-header{text-align:center;max-width:620px;margin:32px auto 30px}.fpo-documents-logo{color:#28633f;background:#e6f1e8;border:1px solid #d3e4d6;border-radius:17px;place-items:center;width:56px;height:56px;margin:0 auto 17px;display:grid}.fpo-documents-eyebrow{color:#3d7552;letter-spacing:.16em;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:600}.fpo-documents-header h1{color:#183024;margin-bottom:11px;font-size:clamp(30px,4vw,42px);font-weight:600;line-height:1.15}.fpo-documents-subtitle{color:#718078;font-size:15px;line-height:1.7}.fpo-progress{justify-content:center;align-items:center;max-width:720px;margin:0 auto 28px;display:flex}.fpo-progress-step{color:#89958e;white-space:nowrap;flex-direction:column;align-items:center;gap:7px;font-size:11px;display:flex}.progress-circle{color:#89958e;background:#f8faf6;border:1px solid #d5ddd8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.fpo-progress-step.completed,.fpo-progress-step.active{color:#28633f}.fpo-progress-step.completed .progress-circle,.fpo-progress-step.active .progress-circle{color:#28633f;background:#e7f1e9;border-color:#77a487}.fpo-progress-step.active .progress-circle{background:#dcecdf;font-weight:700}.progress-line{background:#d9e0dc;width:85px;height:1px;margin:0 9px 20px}.completed-line,.active-line{background:#8bb098}.documents-card{background:#ffffffe0;border:1px solid #e0e7e2;border-radius:22px;padding:30px;box-shadow:0 20px 50px #1e3a2a12,0 3px 12px #1e3a2a08}.documents-card-heading{border-bottom:1px solid #e8ece9;justify-content:space-between;align-items:flex-start;padding-bottom:22px;display:flex}.documents-card-heading h2{color:#20382b;margin-bottom:6px;font-size:20px;font-weight:600}.documents-card-heading p{color:#7b8781;font-size:13px}.documents-card-heading>svg{color:#6e8d78;margin-top:2px}.documents-list{flex-direction:column;display:flex}.document-item{border-bottom:1px solid #edf0ee;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:15px;padding:21px 0;display:grid}.document-item:last-child{border-bottom:none}.document-icon{color:#6c8074;background:#f0f4f1;border:1px solid #e2e9e4;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.document-uploaded .document-icon{color:#2c7047;background:#e7f2e9;border-color:#cfe2d3}.document-info{min-width:0}.document-title-row{align-items:center;gap:9px;margin-bottom:5px;display:flex}.document-info h3{color:#294033;font-size:15px;font-weight:600}.document-info>p{color:#7a867f;font-size:12px;line-height:1.5}.required-badge,.optional-badge{border-radius:20px;padding:3px 7px;font-size:10px;font-weight:600}.required-badge{color:#5c755f;background:#edf4ee}.optional-badge{color:#7a827e;background:#f0f1ef}.selected-file{color:#3e654d;background:#f2f7f3;border:1px solid #dce9df;border-radius:7px;align-items:center;gap:7px;max-width:100%;margin-top:9px;padding:6px 8px 6px 10px;font-size:11px;display:inline-flex}.selected-file span{text-overflow:ellipsis;white-space:nowrap;max-width:330px;overflow:hidden}.selected-file button{color:#7a8b80;cursor:pointer;background:0 0;border:none;place-items:center;padding:2px;display:grid}.selected-file button:hover{color:#a44d4d}.upload-button{color:#356247;cursor:pointer;background:#fbfcfa;border:1px solid #cbd9cf;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-width:128px;height:40px;padding:0 13px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.upload-button:hover{background:#edf5ef;border-color:#9ebba7;transform:translateY(-1px)}.upload-button input{display:none}.documents-note{background:#f4f8f4;border:1px solid #e0e9e1;border-radius:12px;align-items:flex-start;gap:12px;margin-top:7px;padding:16px;display:flex}.note-icon{color:#39734d;flex:0 0 30px;place-items:center;width:30px;height:30px;display:grid}.documents-note strong{color:#345440;margin-bottom:4px;font-size:12px;display:block}.documents-note p{color:#718078;font-size:11px;line-height:1.6}.documents-footer{border-top:1px solid #e8ece9;justify-content:space-between;align-items:center;gap:20px;margin-top:25px;padding-top:23px;display:flex}.documents-footer p{color:#7d8882;font-size:12px;line-height:1.5}.continue-review-button{color:#fff;cursor:pointer;background:#285f3e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 19px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 7px 18px #285f3e29}.continue-review-button:hover{background:#214f34;transform:translateY(-1px)}.fpo-documents-bottom-text,.fpo-documents-bottom-text{text-align:center;color:#9aa39e;margin-top:22px;font-size:11px}@media (width<=700px){.fpo-documents-page{padding:25px 16px 40px}.documents-card{border-radius:18px;padding:22px 18px}.progress-line{width:45px}.document-item{grid-template-columns:42px minmax(0,1fr);gap:12px}.document-icon{width:42px;height:42px}.upload-button{grid-column:2;justify-self:start;margin-top:5px}.documents-footer{flex-direction:column;align-items:stretch}.continue-review-button{width:100%}}@media (width<=480px){.fpo-documents-page{padding:20px 12px 35px}.fpo-documents-header{margin-top:28px}.fpo-documents-header h1{font-size:29px}.fpo-documents-subtitle{font-size:13px}.fpo-progress{justify-content:space-between}.fpo-progress-step span{font-size:9px}.progress-line{flex:1;width:auto;margin-left:5px;margin-right:5px}.progress-circle{width:27px;height:27px}.documents-card{padding:18px 14px}.documents-card-heading h2{font-size:18px}.documents-card-heading p{font-size:11px}.document-item{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:17px 0}.document-icon{border-radius:10px;width:38px;height:38px}.document-title-row{flex-wrap:wrap;gap:5px}.document-info h3{font-size:13px}.document-info>p{font-size:11px}.upload-button{width:100%}.selected-file{max-width:100%}.selected-file span{max-width:190px}.documents-note{padding:13px}}.fpo-review-page{color:#1e2a22;background:radial-gradient(circle at 0 0,#35744d14,#0000 32%),radial-gradient(circle at 100% 100%,#35744d0f,#0000 30%),#f7f8f4;min-height:100vh;padding:32px 20px 60px;position:relative;overflow-x:hidden}.fpo-review-glow{pointer-events:none;filter:blur(70px);opacity:.45;border-radius:50%;position:fixed}.fpo-review-glow.glow-one{background:#53916617;width:260px;height:260px;top:-80px;left:-100px}.fpo-review-glow.glow-two{background:#7f9d7314;width:320px;height:320px;bottom:-100px;right:-140px}.fpo-review-container{z-index:1;width:min(1080px,100%);margin:0 auto;position:relative}.fpo-review-back{color:#617067;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-bottom:26px;padding:4px 0;font-size:14px;transition:color .2s;display:inline-flex}.fpo-review-back:hover{color:#315f42}.fpo-review-back:disabled{opacity:.5;cursor:not-allowed}.fpo-review-header{text-align:center;max-width:680px;margin:0 auto 30px}.fpo-review-logo{color:#356a47;background:#edf4ed;border:1px solid #dbe8dc;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;margin:0 auto 16px;display:flex}.fpo-review-eyebrow{letter-spacing:.15em;text-transform:uppercase;color:#69806f;margin:0 0 8px;font-size:11px;font-weight:700}.fpo-review-header h1{letter-spacing:-.03em;color:#1d2b22;margin:0;font-size:clamp(30px,5vw,44px);font-weight:600}.fpo-review-header h1 span{color:#3b7650}.fpo-review-subtitle{color:#718078;max-width:590px;margin:12px auto 0;font-size:15px;line-height:1.7}.fpo-review-progress{justify-content:center;align-items:center;width:100%;margin:0 auto 30px;padding:0 10px;display:flex}.review-progress-step{white-space:nowrap;color:#9aa59e;align-items:center;gap:8px;font-size:12px;font-weight:500;display:flex}.review-progress-step.active{color:#356a47}.review-progress-step.completed{color:#53685b}.review-progress-circle{color:#8c9991;background:#fff;border:1px solid #d5ddd6;border-radius:50%;flex:0 0 29px;justify-content:center;align-items:center;width:29px;height:29px;display:flex}.review-progress-step.completed .review-progress-circle,.review-progress-step.active .review-progress-circle{color:#356a47;background:#edf5ee;border-color:#7ca187}.review-progress-line{background:#dce2dd;width:65px;height:1px;margin:0 10px}.review-progress-line.completed,.review-progress-line.active{background:#9bb8a2}.review-alert{color:#635b43;background:#faf8ef;border:1px solid #e1d9bf;border-radius:14px;gap:13px;margin-bottom:20px;padding:16px 18px;display:flex}.review-alert-icon{flex:none;padding-top:1px}.review-alert strong{margin-bottom:4px;font-size:14px;display:block}.review-alert p{margin:3px 0 0;font-size:13px;line-height:1.55}.review-card{background:#ffffffeb;border:1px solid #e3e8e3;border-radius:18px;margin-bottom:18px;padding:24px;box-shadow:0 10px 30px #24382b0b}.review-card-header{border-bottom:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding-bottom:18px;display:flex}.review-card-title{align-items:center;gap:12px;display:flex}.review-section-icon{color:#3b6e4c;background:#edf4ed;border-radius:11px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.review-card-title h2{color:#26352c;margin:0;font-size:17px;font-weight:600}.review-card-title p{color:#859087;margin:4px 0 0;font-size:12px}.review-complete-icon{color:#4e815d}.review-count{color:#3d704d;background:#edf5ee;border-radius:20px;padding:7px 11px;font-size:12px;font-weight:600}.review-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}.review-field{border-bottom:1px solid #f0f2f0;min-width:0;padding:13px 0}.review-field-full{grid-column:1/-1}.review-field span{color:#89948d;align-items:center;gap:6px;margin-bottom:5px;font-size:11px;font-weight:500;display:flex}.review-field strong{color:#2d3a32;word-break:break-word;font-size:14px;font-weight:500;line-height:1.5;display:block}.review-farmers-list{flex-direction:column;gap:10px;display:flex}.review-farmer{background:#fbfcfb;border:1px solid #e8ece8;border-radius:13px;align-items:flex-start;gap:13px;padding:14px;display:flex}.review-farmer-number{color:#3c704d;background:#edf4ed;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;width:30px;height:30px;font-size:12px;font-weight:600;display:flex}.review-farmer-info{flex:1;min-width:0}.review-farmer-info h3{color:#29372f;margin:0;font-size:14px;font-weight:600}.review-farmer-info p{color:#8a958e;margin:3px 0 8px;font-size:11px}.review-farmer-meta{flex-wrap:wrap;gap:7px 16px;display:flex}.review-farmer-meta span{color:#66736b;align-items:center;gap:5px;font-size:11px;display:inline-flex}.simple-icon{color:#738179;font-size:10px}.review-documents-list{flex-direction:column;gap:9px;display:flex}.review-document{background:#fbfcfb;border:1px solid #e8ece8;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.review-document-icon{color:#4c805a;background:#edf5ee;border-radius:9px;flex:0 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.review-document-info{flex:1;min-width:0}.review-document-info h3{color:#303d35;margin:0;font-size:13px;font-weight:600}.review-document-info p{color:#89938d;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:11px;overflow:hidden}.review-file-size{color:#8b968f;white-space:nowrap;font-size:11px}.review-submit-note{background:#f0f5f0;border:1px solid #dce8dd;border-radius:14px;align-items:flex-start;gap:13px;margin:20px 0;padding:17px 18px;display:flex}.review-submit-note-icon{color:#3d704d;background:#e1eee3;border-radius:10px;flex:0 0 35px;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.review-submit-note strong{color:#35513d;margin-bottom:4px;font-size:13px;display:block}.review-submit-note p{color:#718078;margin:0;font-size:12px;line-height:1.6}.review-error,.review-success{border-radius:11px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:13px;display:flex}.review-error{color:#9b5149;background:#fff3f1;border:1px solid #f0d4d0}.review-success{color:#42724d;background:#eff8f0;border:1px solid #d4e8d6}.review-submit-card{background:#fff;border:1px solid #dfe7df;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex;box-shadow:0 12px 32px #263e2e0f}.review-submit-card h2{color:#29372f;margin:0;font-size:17px;font-weight:600}.review-submit-card p{color:#7d8981;max-width:570px;margin:5px 0 0;font-size:12px;line-height:1.55}.review-submit-button{color:#fff;min-width:210px;min-height:46px;font:inherit;cursor:pointer;background:#3d704d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 20px;font-size:13px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #3d704d2e}.review-submit-button:hover:not(:disabled){background:#315f40;transform:translateY(-1px)}.review-submit-button:disabled{opacity:.65;cursor:not-allowed}.review-spinner{animation:1s linear infinite review-spin}@keyframes review-spin{to{transform:rotate(360deg)}}.fpo-review-footer{text-align:center;color:#9aa39d;margin:25px 0 0;font-size:11px}@media (width<=800px){.fpo-review-progress{justify-content:flex-start;padding-bottom:5px;overflow-x:auto}.review-progress-line{width:35px;min-width:35px;margin:0 7px}.review-progress-step span{font-size:11px}.review-info-grid{grid-template-columns:1fr}.review-field-full{grid-column:auto}.review-submit-card{flex-direction:column;align-items:stretch}.review-submit-button{width:100%}}@media (width<=560px){.fpo-review-page{padding:22px 14px 45px}.review-card{border-radius:15px;padding:17px}.fpo-review-header{margin-bottom:23px}.fpo-review-header h1{font-size:31px}.fpo-review-subtitle{font-size:13px}.review-card-header{align-items:flex-start}.review-count{font-size:10px}.review-farmer{padding:12px}.review-farmer-meta{flex-direction:column;gap:6px}.review-document{align-items:flex-start}.review-file-size{display:none}.review-submit-card{padding:18px}}.fpo-wait-page{background:radial-gradient(circle at 0 0,#2d7d4614,#0000 35%),#f7f8f5;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 20px;display:flex}.fpo-wait-card{text-align:center;background:#fff;border:1px solid #e3e8e1;border-radius:24px;width:100%;max-width:620px;padding:42px;box-shadow:0 20px 60px #193c2314}.fpo-brand{color:#214d2e;justify-content:center;align-items:center;gap:10px;margin-bottom:34px;font-size:19px;font-weight:600;display:flex}.fpo-brand-icon{color:#2f7543;background:#edf5ee;border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.fpo-status-icon{border-radius:50%;justify-content:center;align-items:center;width:92px;height:92px;margin:0 auto 22px;display:flex}.fpo-status-icon.pending{color:#9a7524;background:#f6f0df}.fpo-status-icon.approved{color:#2e7d45;background:#eaf6ed}.fpo-status-icon.rejected{color:#b24a3b;background:#faece9}.fpo-wait-icon{color:#2f7543;background:#edf5ee;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 22px;display:flex}.fpo-wait-icon.loading svg{animation:1.2s linear infinite fpo-spin}@keyframes fpo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fpo-status-label{letter-spacing:.12em;margin-bottom:12px;font-size:11px;font-weight:700;display:inline-block}.pending-label{color:#9a7524}.approved-label{color:#2e7d45}.rejected-label{color:#b24a3b}.fpo-wait-card h1{color:#193b25;margin:0 0 14px;font-size:34px;font-weight:600;line-height:1.2}.fpo-wait-card>p{color:#68736b;max-width:500px;margin:0 auto;font-size:15px;line-height:1.7}.fpo-application-info{background:#f7f9f6;border:1px solid #e7ece6;border-radius:16px;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px;padding:18px;display:grid}.fpo-application-info div{flex-direction:column;gap:6px;display:flex}.fpo-application-info span{color:#8a948d;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.fpo-application-info strong{color:#294c33;word-break:break-word;font-size:13px;font-weight:600}.pending-text{color:#9a7524!important}.fpo-progress{align-items:center;margin-top:32px;display:flex}.fpo-progress-step{color:#9aa29c;flex-direction:column;flex:none;align-items:center;gap:8px;font-size:11px;font-weight:500;display:flex}.fpo-progress-step.active{color:#326f42}.step-circle{color:#9aa29c;background:#eef1ed;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.fpo-progress-step.active .step-circle{color:#326f42;background:#eaf5ec}.progress-line{background:#e4e8e3;flex:1;height:2px;margin:0 8px 25px}.active-line{background:#75a47f}.fpo-note{text-align:left;color:#4f6254;background:#f5f8f4;border:1px solid #e4ebe3;border-radius:14px;align-items:flex-start;gap:12px;margin-top:28px;padding:15px 17px;display:flex}.fpo-note svg{flex-shrink:0;margin-top:2px}.fpo-note p{margin:0;font-size:13px;line-height:1.6}.fpo-redirect-box{color:#356b42;background:#f4f8f4;border-radius:12px;justify-content:center;align-items:center;gap:9px;margin-top:26px;padding:14px;font-size:13px;display:flex}.fpo-reason-box{text-align:left;background:#fff8f6;border:1px solid #f0d8d3;border-radius:14px;margin-top:25px;padding:18px}.reason-title{color:#9f4337;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;font-weight:700;display:flex}.fpo-reason-box p{color:#6d5551;margin:0;font-size:14px;line-height:1.6}.fpo-primary-btn{color:#fff;cursor:pointer;background:#2f7543;border:none;border-radius:12px;width:100%;margin-top:26px;padding:14px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s}.fpo-primary-btn:hover{background:#245e35;transform:translateY(-1px)}.fpo-logout-btn{color:#68736b;cursor:pointer;background:#fff;border:1px solid #dfe5df;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:16px;padding:10px 16px;font-family:inherit;font-size:13px;transition:all .2s;display:inline-flex}.fpo-logout-btn:hover{color:#35533d;background:#f8faf8;border-color:#c9d2c9}.error-card .fpo-wait-icon.error{color:#b24a3b;background:#faece9}@media (width<=650px){.fpo-wait-page{padding:20px 14px}.fpo-wait-card{border-radius:20px;padding:30px 20px}.fpo-wait-card h1{font-size:28px}.fpo-application-info{text-align:left;grid-template-columns:1fr}.fpo-application-info div{border-bottom:1px solid #e5eae4;padding-bottom:10px}.fpo-application-info div:last-child{border-bottom:none;padding-bottom:0}.fpo-progress-step span{font-size:10px}.step-circle{width:34px;height:34px}.progress-line{margin-left:5px;margin-right:5px}}@media (width<=420px){.fpo-wait-card{padding:26px 16px}.fpo-status-icon{width:78px;height:78px}.fpo-wait-card h1{font-size:25px}.fpo-wait-card>p{font-size:14px}.fpo-progress-step span{display:none}.progress-line{margin-bottom:0}}:root{--fpo-green:#2f7d3d;--fpo-green-dark:#205b2b;--fpo-green-soft:#edf7ed;--fpo-border:#dfe8df;--fpo-text:#18301d;--fpo-muted:#6d7d70;--fpo-white:#fff;--fpo-danger:#c94b4b;--fpo-shadow:0 10px 30px #23482a14}body{color:var(--fpo-text);background:#f4f7f3;margin:0;font-family:Inter,sans-serif}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}.fpo-dashboard{background:#f4f7f3;min-height:100vh}.fpo-sidebar{z-index:2000;border-right:1px solid var(--fpo-border);background:#fff;flex-direction:column;width:250px;padding:24px 16px 18px;transition:transform .28s;display:flex;position:fixed;inset:0 auto 0 0;transform:translate(-105%);box-shadow:8px 0 30px #1432191a}.fpo-sidebar.open{transform:translate(0)}.fpo-sidebar-backdrop{z-index:1900;background:#12231561;border:0;padding:0;display:block;position:fixed;inset:0}.fpo-brand{border-bottom:1px solid #edf1ed;align-items:center;gap:11px;padding:2px 10px 26px;display:flex}.fpo-brand-mark{background:var(--fpo-green-soft);width:40px;height:40px;color:var(--fpo-green);border-radius:12px;place-items:center;display:grid}.fpo-brand strong{font-family:Playfair Display,serif;font-size:21px;line-height:1.05;display:block}.fpo-brand span{color:var(--fpo-muted);letter-spacing:.08em;text-transform:uppercase;margin-top:3px;font-size:11px;font-weight:600;display:block}.fpo-nav{flex-direction:column;gap:5px;padding-top:22px;display:flex}.fpo-nav-item{color:#667469;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:14px;font-weight:600;transition:all .2s;display:flex}.fpo-nav-item:hover{color:var(--fpo-green-dark);background:#f3f7f2}.fpo-nav-item.active{background:var(--fpo-green-soft);color:var(--fpo-green-dark)}.fpo-nav-item b{color:#fff;background:#df6258;border-radius:99px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;display:grid}.fpo-sidebar-bottom{border-top:1px solid #edf1ed;margin-top:auto;padding-top:16px}.fpo-mini-profile{align-items:center;gap:10px;margin-bottom:10px;padding:8px;display:flex}.fpo-avatar{background:var(--fpo-green-soft);width:38px;height:38px;color:var(--fpo-green);border-radius:11px;place-items:center;display:grid}.fpo-mini-profile strong{white-space:nowrap;text-overflow:ellipsis;max-width:155px;font-size:12px;display:block;overflow:hidden}.fpo-mini-profile span{color:var(--fpo-muted);margin-top:3px;font-size:11px;display:block}.fpo-logout{color:#a9423e;background:#fff5f4;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 12px;font-weight:600;display:flex}.fpo-main{width:100%;min-height:100vh;margin-left:0}.fpo-topbar{z-index:1500;border-bottom:1px solid var(--fpo-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;min-height:88px;padding:14px 30px;display:flex;position:sticky;top:0}.fpo-topbar-title{align-items:center;gap:13px;min-width:0;display:flex}.fpo-menu-toggle{border:1px solid var(--fpo-border);color:#31573a;background:#fff;border-radius:12px;flex-direction:column;flex:0 0 46px;justify-content:center;align-items:center;gap:5px;width:46px;height:46px;transition:all .2s;display:flex}.fpo-menu-toggle:hover{background:var(--fpo-green-soft);border-color:#c9dfc9}.fpo-menu-toggle span{background:#31573a;border-radius:3px;width:20px;height:2px;transition:all .2s;display:block}.fpo-menu-toggle.active span:first-child{transform:translateY(7px)rotate(45deg)}.fpo-menu-toggle.active span:nth-child(2){opacity:0}.fpo-menu-toggle.active span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.fpo-topbar-brand{border-right:1px solid #e7eee6;align-items:center;gap:8px;padding-right:16px;display:flex}.fpo-topbar-brand-icon{background:var(--fpo-green-soft);width:34px;height:34px;color:var(--fpo-green);border-radius:10px;place-items:center;display:grid}.fpo-topbar-brand strong{font-family:Playfair Display,serif;font-size:18px;line-height:1;display:block}.fpo-topbar-brand small{color:var(--fpo-muted);letter-spacing:.1em;text-transform:uppercase;margin-top:3px;font-size:8px;font-weight:700;display:block}.fpo-topbar-heading{min-width:0}.fpo-eyebrow{color:var(--fpo-green);letter-spacing:.16em;margin:0 0 3px;font-size:10px;font-weight:800}.fpo-topbar h1{color:var(--fpo-text);margin:0;font-family:Playfair Display,serif;font-size:31px;line-height:1}.fpo-top-actions{align-items:center;gap:9px;display:flex}.fpo-live{color:#33753b;background:#edf8eb;border-radius:99px;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:700;display:flex}.fpo-live span{background:#55a75b;border-radius:50%;width:7px;height:7px}.fpo-icon-btn{border:1px solid var(--fpo-border);color:#526358;background:#fff;border-radius:12px;place-items:center;width:45px;height:45px;display:grid;position:relative}.fpo-notification-btn b{color:#fff;background:#df6258;border:2px solid #fff;border-radius:99px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:10px;display:grid;position:absolute;top:-5px;right:-5px}.fpo-profile-wrap{position:relative}.fpo-profile-menu{border:1px solid var(--fpo-border);min-width:185px;height:48px;color:var(--fpo-text);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:5px 10px;display:flex}.fpo-header-avatar{background:var(--fpo-green-soft);width:35px;height:35px;color:var(--fpo-green);border-radius:10px;place-items:center;display:grid}.fpo-header-profile-text{text-align:left;flex:1;min-width:0}.fpo-header-profile-text strong,.fpo-header-profile-text small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.fpo-header-profile-text strong{font-size:11px}.fpo-header-profile-text small{color:var(--fpo-muted);margin-top:2px;font-size:10px}.fpo-profile-dropdown{border:1px solid var(--fpo-border);z-index:2100;background:#fff;border-radius:15px;width:260px;padding:10px;position:absolute;top:57px;right:0;box-shadow:0 18px 45px #18301d24}.fpo-profile-dropdown-head{border-bottom:1px solid #edf1ed;align-items:center;gap:10px;padding:10px;display:flex}.fpo-profile-dropdown-avatar{background:var(--fpo-green-soft);width:40px;height:40px;color:var(--fpo-green);border-radius:11px;place-items:center;display:grid}.fpo-profile-dropdown-head strong,.fpo-profile-dropdown-head span{display:block}.fpo-profile-dropdown-head strong{font-size:13px}.fpo-profile-dropdown-head span{color:var(--fpo-muted);margin-top:3px;font-size:11px}.fpo-profile-dropdown-actions{padding-top:7px}.fpo-profile-dropdown-actions button{text-align:left;color:#425348;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;padding:10px;font-size:13px;display:flex}.fpo-profile-dropdown-actions button:hover{background:#f4f7f3}.fpo-profile-dropdown-actions button.logout{color:#b0443f}.fpo-alert{border-radius:11px;align-items:center;gap:9px;margin:18px 30px 0;padding:12px 14px;font-size:13px;display:flex}.fpo-alert.error{color:#a33e3a;background:#fff1f0;border:1px solid #f0cdca}.fpo-alert button{color:inherit;background:0 0;border:0;margin-left:auto}.fpo-page-content{max-width:1600px;margin:auto;padding:28px 30px 50px}.fpo-section-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.fpo-section-toolbar h2{margin:0;font-family:Playfair Display,serif;font-size:27px}.fpo-section-toolbar p{color:var(--fpo-muted);margin:6px 0 0;font-size:13px}.fpo-toolbar-actions{align-items:center;gap:9px;display:flex}.fpo-search{border:1px solid var(--fpo-border);color:#7a897e;background:#fff;border-radius:10px;align-items:center;gap:8px;width:230px;height:42px;padding:0 11px;display:flex}.fpo-search input{width:100%;color:var(--fpo-text);background:0 0;border:0;outline:0;font-size:12px}.fpo-primary-btn,.fpo-secondary-btn{border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-size:12px;font-weight:700;display:inline-flex}.fpo-primary-btn{border:1px solid var(--fpo-green);background:var(--fpo-green);color:#fff}.fpo-primary-btn:hover{background:var(--fpo-green-dark)}.fpo-secondary-btn{border:1px solid var(--fpo-border);color:#506057;background:#fff}.fpo-filter{border:1px solid var(--fpo-border);color:#425348;background:#fff;border-radius:10px;outline:0;min-width:170px;height:42px;padding:0 12px}.fpo-hero{height:clamp(330px,31vw,445px);box-shadow:var(--fpo-shadow);background:#dce9d9;border-radius:22px;position:relative;overflow:hidden}.fpo-hero-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.fpo-hero-overlay{background:linear-gradient(90deg,#101f12d1 0%,#1c2f1ea8 35%,#1c2f1e2e 62%,#0000 100%);position:absolute;inset:0}.fpo-hero-copy{color:#fff;max-width:620px;position:absolute;top:50%;left:48px;transform:translateY(-50%)}.fpo-hero-kicker{letter-spacing:.17em;font-size:10px;font-weight:800}.fpo-hero-copy h2{letter-spacing:-.025em;margin:13px 0 11px;font-family:Playfair Display,serif;font-size:clamp(39px,4.2vw,67px);line-height:.96}.fpo-hero-copy p{color:#ffffffeb;max-width:610px;margin:0;font-size:14px;line-height:1.65}.fpo-hero-chips{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.fpo-hero-chips span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff1f;border:1px solid #ffffff4d;border-radius:99px;padding:7px 11px;font-size:11px;font-weight:600}.fpo-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:22px 0;display:grid}.fpo-stat-card{border:1px solid var(--fpo-border);background:#fff;border-radius:15px;align-items:center;gap:13px;min-height:103px;padding:18px;display:flex;box-shadow:0 5px 18px #23482a09}.fpo-stat-icon{background:var(--fpo-green-soft);width:43px;height:43px;color:var(--fpo-green);border-radius:12px;flex:none;place-items:center;display:grid}.fpo-stat-card span,.fpo-stat-card strong{display:block}.fpo-stat-card span{color:#789;font-size:11px}.fpo-stat-card strong{margin-top:4px;font-size:23px;line-height:1.1}.fpo-two-col{grid-template-columns:1.1fr .9fr;gap:18px;margin-bottom:18px;display:grid}.fpo-card{border:1px solid var(--fpo-border);background:#fff;border-radius:16px;margin-bottom:18px;padding:20px;box-shadow:0 5px 18px #23482a09}.fpo-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fpo-card-head h3{align-items:center;gap:7px;margin:5px 0 0;font-family:Playfair Display,serif;font-size:19px;display:flex}.fpo-section-label{color:var(--fpo-green);letter-spacing:.17em;font-size:9px;font-weight:800;display:block}.fpo-card-sub{color:var(--fpo-muted);margin:8px 0 15px;font-size:12px;line-height:1.5}.fpo-ai-badge,.fpo-data-badge{letter-spacing:.08em;border-radius:99px;padding:5px 9px;font-size:9px;font-weight:800}.fpo-ai-badge{color:#438b4b;background:#edf8eb}.fpo-data-badge{color:#69776d;background:#f1f4f1}.forecast-list,.market-list{flex-direction:column;display:flex}.forecast-row{border-top:1px solid #edf1ed;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.forecast-icon{background:#f0f8ed;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.sprout-mini{font-size:17px}.forecast-main strong,.forecast-main span{display:block}.forecast-main strong{font-size:12px}.forecast-main span{color:var(--fpo-muted);margin-top:3px;font-size:10px}.forecast-trend{text-transform:capitalize;align-items:center;gap:4px;font-size:10px;font-weight:700;display:flex}.forecast-trend.up{color:#348448}.forecast-trend.stable{color:#77857a}.forecast-row>small{color:#77847a;grid-column:2/4;font-size:10px}.market-row{border-top:1px solid #edf1ed;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px 0;display:grid}.market-row strong,.market-row span{display:block}.market-row>div:first-child strong{font-size:12px}.market-row>div:first-child span{color:var(--fpo-muted);margin-top:3px;font-size:10px}.market-price{text-align:right}.market-price strong{font-size:13px}.market-price span{color:var(--fpo-muted);margin-top:2px;font-size:9px}.price-diff{justify-content:flex-end;align-items:center;gap:3px;min-width:58px;font-size:10px;font-weight:700;display:flex}.price-diff.positive{color:#388548}.price-diff.negative{color:#c6534e}.farmer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.farmer-card{border:1px solid var(--fpo-border);background:#fff;border-radius:15px;padding:17px;box-shadow:0 5px 18px #23482a09}.farmer-card-top{border-bottom:1px solid #edf1ed;align-items:center;gap:11px;padding-bottom:14px;display:flex}.farmer-avatar{background:var(--fpo-green-soft);width:43px;height:43px;color:var(--fpo-green);border-radius:12px;place-items:center;display:grid}.farmer-card-top h3{margin:0;font-size:14px}.farmer-card-top span{color:var(--fpo-muted);margin-top:4px;font-size:10px;display:block}.farmer-info-grid{grid-template-columns:1fr 1fr;gap:12px 10px;padding:15px 0;display:grid}.info-item{color:#718076;align-items:flex-start;gap:7px;display:flex}.info-item>svg{color:var(--fpo-green);margin-top:2px}.info-item span,.info-item strong{display:block}.info-item span{text-transform:uppercase;letter-spacing:.05em;font-size:9px}.info-item strong{color:#304236;margin-top:3px;font-size:11px}.farmer-card-footer{color:#7b887f;border-top:1px solid #edf1ed;justify-content:space-between;gap:8px;padding-top:11px;font-size:9px;display:flex}.member-status{color:#43844b;align-items:center;gap:4px;font-weight:700;display:flex}.farmer-card-actions,.product-actions{gap:7px;margin-top:11px;display:flex}.farmer-card-actions button,.product-actions button{border:1px solid var(--fpo-border);color:#536259;background:#fff;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:600;display:inline-flex}.farmer-card-actions button:hover,.product-actions button:hover{background:#f5f8f4}.farmer-card-actions .danger,.product-actions .danger{color:#bd4d48}.farmer-products-line{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.farmer-products-line span{color:#4c7654;background:#f0f7ee;border-radius:99px;padding:4px 7px;font-size:9px}.farmer-products-line em{color:#9aa59d;font-size:10px}.product-category-list{flex-direction:column;gap:20px;display:flex}.product-category-section{border:1px solid var(--fpo-border);background:#fff;border-radius:16px;padding:18px}.product-category-head{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.product-category-head h3{margin:4px 0 0;font-family:Playfair Display,serif;font-size:20px}.product-category-head>span{color:var(--fpo-muted);font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-card{background:#fbfdfb;border:1px solid #e3ebe2;border-radius:13px;min-width:0;display:flex;overflow:hidden}.product-card.inactive{opacity:.62}.product-emoji{background:#eef7eb;flex:none;place-items:center;width:76px;font-size:31px;display:grid}.product-card-body{flex:1;min-width:0;padding:13px}.product-head{justify-content:space-between;gap:7px;display:flex}.product-head h3{margin:0;font-size:13px}.product-head>div>span{color:var(--fpo-muted);margin-top:3px;font-size:9px;display:block}.status-pill{white-space:nowrap;color:#a36c16;text-transform:capitalize;background:#fff4dd;border-radius:99px;justify-content:center;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status-pill.on{color:#3b8144;background:#eaf6e9}.status-pill.off{color:#966363;background:#f3eeee}.status-pill.ready{color:#4a6eaa;background:#edf4ff}.status-pill.done{color:#398149;background:#e8f6eb}.product-price{margin-top:11px;font-size:17px;font-weight:800}.product-price small{color:var(--fpo-muted);font-size:9px;font-weight:500}.product-meta{color:#718077;flex-direction:column;gap:5px;margin-top:10px;font-size:9px;display:flex}.product-meta span{align-items:center;gap:5px;display:flex}.order-table-wrap{width:100%;overflow-x:auto}.order-table{border-collapse:collapse;width:100%;min-width:900px}.order-table th{border-bottom:1px solid var(--fpo-border);text-align:left;color:#738078;text-transform:uppercase;letter-spacing:.07em;background:#f7faf6;padding:11px 10px;font-size:9px}.order-table td{vertical-align:middle;border-bottom:1px solid #edf1ed;padding:12px 10px;font-size:11px}.order-table td strong,.order-table td small{display:block}.order-table td small{color:var(--fpo-muted);margin-top:4px;font-size:9px}.order-id-btn{color:var(--fpo-green-dark);text-align:left;background:0 0;border:0;padding:0;font-weight:800}.order-id-btn small{font-weight:500}.order-actions-cell{white-space:nowrap}.details-btn,.table-action{border-radius:7px;margin-right:5px;padding:6px 8px;font-size:9px;font-weight:700}.details-btn{border:1px solid var(--fpo-border);color:#536259;background:#fff}.table-action{color:#36763f;background:#edf7ed;border:1px solid #d7e9d6}.tracking-mini{color:#4a6650;flex-wrap:wrap;align-items:center;gap:4px;font-size:9px;font-weight:700;display:inline-flex}.tracking-mini small{width:100%;margin-left:16px}.platform-text{color:#89948c;font-size:9px}.order-detail-row td{background:#f8fbf7}.order-detail-panel{background:#fff;border:1px solid #dfe9de;border-radius:12px;padding:15px}.order-detail-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.order-detail-head h4{margin:4px 0 0;font-family:Playfair Display,serif;font-size:17px}.order-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.order-detail-grid>div{background:#fbfdfb;border:1px solid #e8eee7;border-radius:9px;padding:10px}.order-detail-grid span,.order-detail-grid strong,.order-detail-grid small{display:block}.order-detail-grid span{color:#7c887f;text-transform:uppercase;letter-spacing:.04em;font-size:9px}.order-detail-grid strong{margin-top:4px;font-size:11px;line-height:1.4}.order-detail-grid small{color:#849087;margin-top:3px;font-size:9px}.order-detail-wide{grid-column:1/-1}.order-items-list{flex-direction:column;gap:5px;margin-top:7px;display:flex}.order-items-list span{color:#3d5143;text-transform:none;letter-spacing:0;font-size:10px}.delivery-hero{background:linear-gradient(135deg,#f1f8ef,#fff);align-items:flex-start;gap:16px;display:flex}.delivery-icon{background:var(--fpo-green-soft);width:55px;height:55px;color:var(--fpo-green);border-radius:15px;flex:none;place-items:center;display:grid}.delivery-hero h2{margin:5px 0 7px;font-family:Playfair Display,serif;font-size:25px}.delivery-hero p{color:var(--fpo-muted);margin:0;font-size:12px;line-height:1.6}.delivery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.delivery-card{border:1px solid #e3ebe2;border-radius:11px;align-items:center;gap:10px;padding:13px;display:flex}.delivery-avatar{width:40px;height:40px;color:var(--fpo-green);background:#eef7ed;border-radius:10px;place-items:center;display:grid}.delivery-card strong,.delivery-card span{display:block}.delivery-card strong{font-size:11px}.delivery-card span{color:var(--fpo-muted);margin-top:4px;font-size:9px}.notification-list{flex-direction:column;gap:10px;display:flex}.notification-card{border:1px solid var(--fpo-border);text-align:left;width:100%;color:var(--fpo-text);background:#fff;border-radius:13px;gap:11px;padding:14px;display:flex;position:relative}.notification-card:hover{background:#fbfdfb}.notification-card.unread{border-left:3px solid var(--fpo-green)}.notification-icon{width:39px;height:39px;color:var(--fpo-green);background:#eef7ed;border-radius:10px;flex:none;place-items:center;display:grid}.notification-card strong{font-size:12px}.notification-card p{color:#68776d;margin:4px 0;font-size:11px}.notification-card span{color:#919b94;font-size:9px}.notification-card i{background:#4a9a53;border-radius:50%;width:8px;height:8px;margin-left:auto}.profile-hero{border:1px solid var(--fpo-border);background:linear-gradient(120deg,#eaf5e8,#fff);border-radius:18px;align-items:center;gap:15px;margin-bottom:18px;padding:23px;display:flex}.profile-logo{width:64px;height:64px;color:var(--fpo-green);background:#fff;border:1px solid #dce9db;border-radius:17px;place-items:center;display:grid}.profile-hero h2{margin:5px 0 3px;font-family:Playfair Display,serif;font-size:27px}.profile-hero p{color:var(--fpo-muted);margin:0;font-size:11px}.profile-block-head{border-bottom:1px solid #edf1ed;padding-bottom:12px}.profile-block-head>div{color:var(--fpo-green);align-items:center;gap:7px;display:flex}.profile-block-head h3{color:var(--fpo-text);margin:0;font-size:14px}.profile-items{grid-template-columns:1fr 1fr;display:grid}.profile-item{border-bottom:1px solid #f0f3ef;padding:11px 8px}.profile-item:nth-child(odd){padding-left:0}.profile-item:nth-child(2n){padding-right:0}.profile-item span,.profile-item strong{display:block}.profile-item span{color:#839087;text-transform:uppercase;font-size:9px}.profile-item strong{word-break:break-word;margin-top:4px;font-size:11px;line-height:1.4}.settings-card{align-items:center;gap:13px;display:flex}.settings-icon{background:var(--fpo-green-soft);width:48px;height:48px;color:var(--fpo-green);border-radius:13px;place-items:center;display:grid}.settings-card h3{margin:0;font-family:Playfair Display,serif;font-size:20px}.settings-card p{color:var(--fpo-muted);margin:4px 0 0;font-size:11px}.setting-row{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.setting-row:last-child{border-bottom:0}.setting-row strong,.setting-row span{display:block}.setting-row strong{font-size:12px}.setting-row div>span{color:var(--fpo-muted);margin-top:4px;font-size:10px;line-height:1.45}.setting-on{color:#3b8144;background:#eaf6e9;border-radius:99px;padding:5px 9px;font-weight:800;font-size:9px!important}.fpo-empty{text-align:center;color:#819087;border:1px dashed #d8e3d7;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:150px;padding:28px;display:flex}.fpo-empty svg{color:#86a18b}.fpo-empty h3{color:#405247;margin:8px 0 3px;font-size:13px}.fpo-empty p{color:#89958c;margin:0;font-size:10px}.fpo-modal-backdrop{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1e1285;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0;overflow:auto}.fpo-modal{background:#fff;border:1px solid #dce6db;border-radius:18px;width:min(650px,100%);max-height:calc(100vh - 40px);padding:22px;overflow:auto;box-shadow:0 25px 70px #0f231238}.farmer-modal{width:min(700px,100%)}.fpo-modal-head{border-bottom:1px solid #edf1ed;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.fpo-modal-head h2{margin:5px 0 0;font-family:Playfair Display,serif;font-size:23px}.fpo-modal-head>button{border:1px solid var(--fpo-border);color:#65736a;background:#fff;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.farmer-modal-intro{background:#f3f8f1;border-radius:11px;align-items:center;gap:10px;margin:15px 0;padding:13px;display:flex}.farmer-modal-icon{width:39px;height:39px;color:var(--fpo-green);background:#fff;border-radius:10px;place-items:center;display:grid}.farmer-modal-intro strong,.farmer-modal-intro span{display:block}.farmer-modal-intro strong{font-size:11px}.farmer-modal-intro span{color:var(--fpo-muted);margin-top:3px;font-size:9px}.farmer-form-grid,.modal-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.fpo-modal label{color:#4e5f53;font-size:10px;font-weight:700;display:block}.fpo-modal label>span{color:#c34d47;margin-left:2px}.fpo-modal input,.fpo-modal select,.fpo-modal textarea{color:#25392b;background:#fff;border:1px solid #dbe5da;border-radius:9px;outline:0;width:100%;height:42px;margin-top:6px;padding:0 11px;font-size:11px}.fpo-modal input:focus,.fpo-modal select:focus,.fpo-modal textarea:focus{border-color:#77a87c;box-shadow:0 0 0 3px #46844d17}.fpo-modal textarea{resize:vertical;height:auto;min-height:85px;padding:10px}.full{grid-column:1/-1}.input-icon-wrap{position:relative}.input-icon-wrap svg{color:#7c8b80;pointer-events:none;position:absolute;top:19px;left:11px}.input-icon-wrap input{padding-left:34px}.farmer-mobile-wrap{color:#77857b;border:1px solid #dbe5da;border-radius:9px;align-items:center;height:42px;margin-top:6px;padding:0 10px;display:flex}.farmer-mobile-wrap b{color:#4d5d51;font-size:11px}.farmer-mobile-wrap i{border-left:1px solid #dfe6df;height:20px;margin:0 8px}.farmer-mobile-wrap svg{margin-right:5px}.farmer-mobile-wrap input{border:0;height:38px;margin:0;padding:0;box-shadow:none!important}.land-input-wrap{position:relative}.land-input-wrap svg{color:#7c8b80;position:absolute;top:19px;left:11px}.land-input-wrap input{padding-left:34px;padding-right:58px}.land-input-wrap small{color:#7c8b80;font-size:9px;position:absolute;top:20px;right:11px}.fpo-modal-actions{border-top:1px solid #edf1ed;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:15px;display:flex}.product-preview{background:#f3f8f1;border-radius:12px;align-items:center;gap:11px;margin:15px 0;padding:13px;display:flex}.product-preview-icon{background:#fff;border-radius:12px;place-items:center;width:46px;height:46px;font-size:23px;display:grid}.product-preview span,.product-preview strong,.product-preview small{display:block}.product-preview span{color:var(--fpo-green);letter-spacing:.12em;font-size:8px;font-weight:800}.product-preview strong{margin-top:3px;font-size:13px}.product-preview small{color:#7b897f;margin-top:2px;font-size:9px}.produce-name-field label{display:block}.produce-name-row{gap:8px;margin-top:6px;display:flex}.produce-select-wrap{flex:1;position:relative}.produce-select-trigger{color:#7a887e;text-align:left;background:#fff;border:1px solid #dbe5da;border-radius:9px;align-items:center;gap:9px;width:100%;height:44px;padding:0 12px;font-size:11px;display:flex}.produce-select-trigger.has-value{color:#26392b}.produce-trigger-icon{font-size:19px}.produce-select-chevron{color:#819087;margin-left:auto;transform:rotate(90deg)}.produce-dropdown{z-index:30;border:1px solid var(--fpo-border);background:#fff;border-radius:11px;max-height:245px;padding:5px;position:absolute;top:50px;left:0;right:0;overflow:auto;box-shadow:0 16px 35px #18301d24}.produce-option{text-align:left;background:#fff;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;padding:8px;display:flex}.produce-option:hover,.produce-option.selected{background:#f0f7ee}.produce-option-icon{text-align:center;width:30px;font-size:18px}.produce-option strong,.produce-option small{display:block}.produce-option strong{color:#304336;font-size:11px}.produce-option small{color:#8a958e;margin-top:2px;font-size:8px}.voice-btn{width:44px;height:44px;color:var(--fpo-green);background:#eef7ed;border:1px solid #cfe0cd;border-radius:9px;flex:none;place-items:center;display:grid}.language-switch{gap:5px;margin-top:7px;display:flex}.language-switch button{color:#718077;background:#fff;border:1px solid #dbe5da;border-radius:7px;padding:5px 9px;font-size:9px}.language-switch button.selected{color:#32723b;background:#edf7ed;border-color:#cfe3cc;font-weight:700}.price-input-wrap{position:relative}.price-input-wrap>span{color:#617067;font-size:12px;position:absolute;top:20px;left:11px}.price-input-wrap input{padding-left:26px}.ai-price-row{grid-column:1/-1;align-items:center;gap:10px;margin-top:-2px;display:flex}.ai-price-btn{color:#36753e;background:#eef7ed;border:1px solid #cfe3cd;border-radius:8px;align-items:center;gap:6px;min-height:36px;padding:0 10px;font-size:10px;font-weight:700;display:inline-flex}.ai-price-row>span{color:#67806d;font-size:10px;font-weight:600}.product-modal-tip{color:#7b887f;background:#f8faf7;border-radius:9px;flex-direction:column;gap:3px;margin-top:14px;padding:10px 11px;font-size:9px;line-height:1.5;display:flex}@media (width<=1100px){.fpo-sidebar{width:270px}.fpo-topbar{padding:14px 20px}.fpo-page-content{padding:22px 20px 40px}.fpo-stats-grid{grid-template-columns:repeat(2,1fr)}.fpo-two-col{grid-template-columns:1fr}.farmer-grid,.product-grid,.delivery-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=720px){.fpo-topbar{gap:8px;min-height:72px;padding:10px 12px}.fpo-topbar-title{flex:1;gap:7px;min-width:0}.fpo-menu-toggle{flex-basis:42px;width:42px;height:42px}.fpo-topbar-brand{gap:5px;padding-right:8px}.fpo-topbar-brand-icon{width:30px;height:30px}.fpo-topbar-brand strong{font-size:15px}.fpo-topbar-brand small{font-size:7px}.fpo-topbar-heading{display:none}.fpo-top-actions{gap:5px}.fpo-live{display:none}.fpo-profile-menu{justify-content:center;width:42px;min-width:42px;height:42px;padding:4px}.fpo-header-profile-text,.fpo-profile-menu>svg{display:none}.fpo-icon-btn{width:42px;height:42px}.fpo-page-content{padding:15px 12px 30px}.fpo-alert{margin:12px 12px 0}.fpo-hero{border-radius:15px;height:400px}.fpo-hero-overlay{background:linear-gradient(#1222141f 0%,#122214ad 58%,#122214db 100%)}.fpo-hero-copy{inset:auto 18px 24px 22px;transform:none}.fpo-hero-copy h2{font-size:43px}.fpo-hero-copy p{font-size:11px}.fpo-stats-grid{grid-template-columns:1fr 1fr;gap:9px}.fpo-stat-card{min-height:88px;padding:12px}.fpo-stat-icon{width:36px;height:36px}.fpo-stat-card span{font-size:9px}.fpo-stat-card strong{font-size:17px}.fpo-section-toolbar{flex-direction:column;align-items:stretch;gap:12px}.fpo-toolbar-actions{flex-direction:column;align-items:stretch}.fpo-search,.fpo-primary-btn,.fpo-filter{width:100%}.farmer-grid,.product-grid,.delivery-grid,.profile-grid{grid-template-columns:1fr}.fpo-card{padding:14px}.market-row{grid-template-columns:1fr auto}.price-diff{grid-area:1/2}.market-price{grid-area:2/2}.profile-items{grid-template-columns:1fr}.profile-item:nth-child(2n),.profile-item:nth-child(odd){padding-left:0;padding-right:0}.farmer-form-grid,.modal-grid{grid-template-columns:1fr}.full,.ai-price-row{grid-column:auto}.ai-price-row{flex-direction:column;align-items:stretch}.ai-price-btn{justify-content:center}.fpo-modal-backdrop{padding:10px}.fpo-modal{border-radius:14px;max-height:calc(100vh - 20px);padding:15px}.fpo-modal-actions{background:#fff;position:sticky;bottom:0}.delivery-hero{flex-direction:column}}.consumer-login-page{color:#183323;background:radial-gradient(circle at 15% 20%,#2f7d5214,#0000 28%),radial-gradient(circle at 85% 80%,#4c916512,#0000 30%),#f7f9f5;min-height:100dvh;position:relative;overflow:hidden}.consumer-login-container{z-index:2;flex-direction:column;align-items:center;width:min(100%,540px);min-height:100dvh;margin:0 auto;padding:34px 24px 28px;display:flex;position:relative}.consumer-glow{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.consumer-glow-one{background:#34845214;width:360px;height:360px;top:-190px;left:-170px}.consumer-glow-two{background:#51946712;width:420px;height:420px;bottom:-230px;right:-190px}.consumer-back-button{color:#355d43;cursor:pointer;background:#ffffffd1;border:1px solid #dce5dc;border-radius:50%;justify-content:center;align-self:flex-start;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,transform .2s;display:flex}.consumer-back-button:hover{background:#fff;border-color:#b9cdbd;transform:translate(-2px)}.consumer-login-header{text-align:center;width:100%;margin-top:26px}.consumer-logo{color:#2f7549;background:#edf5ee;border:1px solid #d8e6da;border-radius:20px;justify-content:center;align-items:center;width:68px;height:68px;margin:0 auto 17px;display:flex;box-shadow:0 10px 28px #265c3914}.consumer-label{color:#4c775a;letter-spacing:.22em;margin:0 0 9px;font-size:11px;font-weight:700}.consumer-login-header h1{color:#173824;letter-spacing:-.02em;margin:0;font-size:clamp(28px,5vw,34px);font-weight:600}.consumer-description{color:#728177;margin:12px 0 0;font-size:14px;line-height:1.7}.consumer-login-card{background:#fffffff0;border:1px solid #e1e9e2;border-radius:20px;width:100%;margin-top:30px;padding:30px;box-shadow:0 18px 50px #1f3f2a14}.consumer-form-group{width:100%}.consumer-form-group label{color:#304a38;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.consumer-mobile-input{background:#fbfcfa;border:1px solid #d8e2d9;border-radius:12px;align-items:center;width:100%;height:54px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex}.consumer-mobile-input:focus-within{background:#fff;border-color:#5d956d;box-shadow:0 0 0 4px #44855414}.consumer-mobile-input.valid{border-color:#78a982}.consumer-mobile-input>span{text-align:center;color:#45624d;flex-shrink:0;width:58px;font-size:14px;font-weight:600}.consumer-mobile-input input{color:#203b29;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 16px 0 4px;font-family:inherit;font-size:14px}.consumer-mobile-input input::placeholder{color:#a0aba3}.consumer-mobile-input input::-webkit-outer-spin-button{appearance:none;margin:0}.consumer-mobile-input input::-webkit-inner-spin-button{appearance:none;margin:0}.consumer-error{color:#a14e43;background:#fff8f6;border:1px solid #ecd8d4;border-radius:9px;margin-top:10px;padding:10px 12px;font-size:12px;line-height:1.5}.consumer-login-button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:22px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.consumer-login-button.active{color:#fff;background:#2f7549;border-color:#2f7549;box-shadow:0 8px 20px #2f754929}.consumer-login-button.active:hover{background:#286540;border-color:#286540;transform:translateY(-1px);box-shadow:0 11px 24px #2f754933}.consumer-login-button.disabled{color:#a2aaa3;cursor:not-allowed;background:#edf1ed;border-color:#e1e7e1}.consumer-security{color:#718077;text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:19px;font-size:11px;line-height:1.5;display:flex}.consumer-security svg{color:#5e8a69;flex-shrink:0}.consumer-demo-otp{background:#f5f9f5;border:1px solid #dce8de;border-radius:12px;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:72px;margin-bottom:23px;padding:14px 16px;display:flex}.consumer-demo-otp strong{color:#245e39;letter-spacing:.12em;font-size:23px;font-weight:700}.consumer-otp-input{color:#203b29;text-align:center;letter-spacing:.25em;background:#fbfcfa;border:1px solid #d8e2d9;border-radius:12px;outline:none;width:100%;height:54px;padding:0 16px;font-family:inherit;font-size:18px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.consumer-otp-input:focus{background:#fff;border-color:#5d956d;box-shadow:0 0 0 4px #44855414}.consumer-otp-input::placeholder{color:#a3ada5;letter-spacing:normal;font-size:13px;font-weight:400}.consumer-change-number{color:#4c7b5a;cursor:pointer;background:0 0;border:none;margin:15px auto 0;padding:3px 6px;font-family:inherit;font-size:12px;font-weight:600;display:block}.consumer-change-number:hover{color:#285f3d;text-decoration:underline}.consumer-change-number:disabled{opacity:.5;cursor:not-allowed}.consumer-demo-success{color:#5d7964;text-align:center;background:#f5faf5;border:1px solid #dce9de;border-radius:9px;width:100%;margin-top:18px;padding:10px 12px;font-size:11px}.consumer-divider{background:#e8eee8;width:100%;height:1px;margin:21px 0 0}.consumer-footer{color:#8b978e;text-align:center;letter-spacing:.16em;margin-top:auto;padding-top:28px;font-size:9px;font-weight:600}@media (width<=600px){.consumer-login-container{padding:25px 18px 22px}.consumer-login-card{margin-top:26px;padding:25px 21px}.consumer-login-header{margin-top:22px}}@media (width<=430px){.consumer-login-container{padding:20px 15px 18px}.consumer-back-button{width:40px;height:40px}.consumer-logo{width:62px;height:62px;margin-bottom:14px}.consumer-login-header h1{font-size:27px}.consumer-description{font-size:13px}.consumer-login-card{border-radius:17px;padding:22px 17px}.consumer-mobile-input,.consumer-otp-input{height:52px}.consumer-demo-otp{min-height:68px;padding:12px 13px}.consumer-demo-otp strong{font-size:20px}.consumer-footer{letter-spacing:.12em;font-size:8px}}@media (width<=350px){.consumer-login-container{padding-left:12px;padding-right:12px}.consumer-login-card{padding:20px 14px}.consumer-description br{display:none}.consumer-demo-otp{gap:8px}.consumer-demo-otp strong{font-size:18px}}.consumer-details-page{color:#183323;background:radial-gradient(circle at 12% 10%,#2f7d5212,#0000 27%),radial-gradient(circle at 88% 85%,#4c916512,#0000 30%),#f7f9f5;min-height:100dvh;position:relative;overflow-x:hidden}.consumer-details-container{z-index:2;width:min(100%,700px);margin:0 auto;padding:30px 24px 32px;position:relative}.consumer-details-glow{pointer-events:none;border-radius:50%;position:absolute}.consumer-details-glow-one{background:#34845212;width:360px;height:360px;top:-190px;left:-170px}.consumer-details-glow-two{background:#5194670f;width:420px;height:420px;bottom:-240px;right:-200px}.consumer-details-back{color:#355d43;cursor:pointer;background:#ffffffd9;border:1px solid #dce5dc;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:background .2s,border-color .2s,transform .2s;display:flex}.consumer-details-back:hover{background:#fff;border-color:#b9cdbd;transform:translate(-2px)}.consumer-details-header{text-align:center;margin-top:25px}.consumer-details-logo{color:#2f7549;background:#edf5ee;border:1px solid #d8e6da;border-radius:19px;justify-content:center;align-items:center;width:66px;height:66px;margin:0 auto 15px;display:flex;box-shadow:0 10px 28px #265c3914}.consumer-details-label{color:#4c775a;letter-spacing:.22em;margin-bottom:8px;font-size:10px;font-weight:700}.consumer-details-header h1{color:#173824;letter-spacing:-.02em;font-size:clamp(27px,5vw,34px);font-weight:600}.consumer-details-header p:last-child{color:#758179;margin-top:10px;font-size:13px;line-height:1.6}.consumer-rejection-box{background:#fff8f6;border:1px solid #ead9d5;border-radius:12px;margin-top:25px;padding:15px 17px}.consumer-rejection-box strong{color:#9c4d42;margin-bottom:5px;font-size:13px;display:block}.consumer-rejection-box p{color:#806b67;font-size:12px;line-height:1.55}.consumer-details-card{background:#fffffff2;border:1px solid #e0e8e1;border-radius:20px;margin-top:27px;padding:30px;box-shadow:0 18px 50px #1f3f2a14}.consumer-details-field{flex:1;min-width:0}.consumer-details-field.full-width{width:100%}.consumer-details-field+.consumer-details-field{margin-top:0}.consumer-details-row{gap:16px;margin-top:19px;display:flex}.consumer-details-field label{color:#304a38;margin-bottom:8px;font-size:12px;font-weight:600;display:block}.consumer-details-field input,.consumer-details-field select,.consumer-details-field textarea{color:#203b29;background:#fbfcfa;border:1px solid #d8e2d9;border-radius:11px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.consumer-details-field input,.consumer-details-field select{height:51px;padding:0 14px}.consumer-details-field textarea{resize:vertical;min-height:86px;padding:13px 14px;line-height:1.55}.consumer-details-field input::placeholder,.consumer-details-field textarea::placeholder{color:#a1aaa3}.consumer-details-field input:focus,.consumer-details-field select:focus,.consumer-details-field textarea:focus{background:#fff;border-color:#5d956d;box-shadow:0 0 0 4px #44855414}.consumer-details-mobile{color:#63746a;background:#f3f6f3;border:1px solid #d8e2d9;border-radius:11px;align-items:center;width:100%;height:51px;display:flex}.consumer-details-mobile span{text-align:center;flex-shrink:0;width:55px;font-size:13px;font-weight:600}.consumer-details-mobile input{color:#607166;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 8px;font-family:inherit;font-size:13px}.consumer-details-mobile svg{color:#5d956d;flex-shrink:0;margin-right:14px}.consumer-details-error{color:#a14e43;background:#fff8f6;border:1px solid #ecd8d4;border-radius:9px;margin-top:17px;padding:10px 12px;font-size:12px;line-height:1.5}.consumer-details-submit{color:#fff;cursor:pointer;background:#2f7549;border:1px solid #2f7549;border-radius:11px;justify-content:center;align-items:center;gap:9px;width:100%;height:52px;margin-top:23px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 8px 20px #2f754926}.consumer-details-submit:hover:not(:disabled){background:#286540;transform:translateY(-1px);box-shadow:0 11px 24px #2f754933}.consumer-details-submit:disabled{opacity:.65;cursor:not-allowed}.consumer-details-note{color:#829087;text-align:center;margin-top:15px;font-size:10px;line-height:1.5}.consumer-details-footer{color:#8b978e;text-align:center;letter-spacing:.15em;margin-top:27px;font-size:9px;font-weight:600}.consumer-details-loading{background:#f7f9f5;justify-content:center;align-items:center;min-height:100dvh;padding:20px;display:flex}.consumer-details-loading-card{text-align:center;background:#fff;border:1px solid #e0e8e1;border-radius:18px;width:min(100%,340px);padding:30px;box-shadow:0 18px 45px #1f3f2a14}.consumer-details-loading-card p{color:#68776d;margin-top:12px;font-size:13px}.consumer-loading-icon{color:#3d8054;animation:1s linear infinite consumerDetailsSpin}@keyframes consumerDetailsSpin{to{transform:rotate(360deg)}}@media (width<=600px){.consumer-details-container{padding:24px 18px 26px}.consumer-details-card{padding:24px 21px}.consumer-details-row{gap:12px}}@media (width<=480px){.consumer-details-container{padding:20px 15px 22px}.consumer-details-back{width:40px;height:40px}.consumer-details-header{margin-top:21px}.consumer-details-logo{width:60px;height:60px}.consumer-details-header h1{font-size:26px}.consumer-details-header p:last-child{font-size:12px}.consumer-details-card{border-radius:17px;margin-top:23px;padding:21px 17px}.consumer-details-row{flex-direction:column;gap:18px}.consumer-details-field input,.consumer-details-field select,.consumer-details-mobile{height:50px}}@media (width<=350px){.consumer-details-container{padding-left:12px;padding-right:12px}.consumer-details-card{padding:19px 14px}.consumer-details-header p:last-child{font-size:11px}}.consumer-location-card{background:#f5faf6;border:1px solid #dce9df;border-radius:14px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;margin-top:22px;padding:17px;display:grid}.consumer-location-icon{color:#2f7549;background:#e3f0e6;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.consumer-location-content strong{color:#294235;font-size:14px;display:block}.consumer-location-content p{color:#75827a;margin-top:4px;font-size:11px;line-height:1.5}.consumer-location-content span{color:#2f7a4d;align-items:center;gap:5px;margin-top:7px;font-size:10px;font-weight:700;display:inline-flex}.consumer-location-card button{color:#fff;cursor:pointer;background:#2f6f4e;border:1px solid #3c7958;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:700;display:inline-flex}.consumer-location-card button:disabled{opacity:.6;cursor:not-allowed}.consumer-coordinates-card{color:#2f6f4e;background:#f8fbf8;border:1px solid #dce8df;border-radius:10px;align-items:center;gap:10px;margin-top:12px;padding:12px 14px;display:flex}.consumer-coordinates-card div{flex-direction:column;gap:3px;display:flex}.consumer-coordinates-card strong{color:#355442;font-size:11px}.consumer-coordinates-card span{color:#77837b;font-family:monospace;font-size:10px}.consumer-select-wrapper{position:relative}.consumer-select-wrapper select{appearance:none;padding-right:40px!important}.consumer-select-wrapper svg{pointer-events:none;color:#78847d;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.consumer-select-wrapper select:disabled{opacity:.6;cursor:not-allowed}.consumer-details-success{color:#28623e;background:#eef8f1;border:1px solid #cde5d3;border-radius:9px;margin-top:17px;padding:10px 12px;font-size:11px;line-height:1.5}.consumer-location-spin{animation:.9s linear infinite consumerLocationSpin}@keyframes consumerLocationSpin{to{transform:rotate(360deg)}}@media (width<=650px){.consumer-location-card{grid-template-columns:40px minmax(0,1fr)}.consumer-location-card button{grid-column:1/-1;width:100%}}.consumer-dashboard{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 0,#20a66d12,#0000 30%),#f7faf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.consumer-dashboard button,.consumer-dashboard input,.consumer-dashboard select,.consumer-dashboard textarea{font:inherit}.consumer-dashboard button{cursor:pointer}.consumer-dashboard button:disabled{cursor:not-allowed;opacity:.55}.consumer-topbar{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #dce6e0e6;align-items:center;gap:22px;min-height:74px;padding:0 28px;display:flex;position:sticky;top:0}.consumer-brand{color:var(--agri-950);text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;display:flex}.consumer-brand-icon{background:var(--agri-900);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-size:23px;display:grid;box-shadow:0 8px 18px #075c3b2e}.consumer-brand strong,.consumer-brand small{display:block}.consumer-brand strong{letter-spacing:-.4px;font-size:19px;line-height:1.05}.consumer-brand small{color:var(--muted);letter-spacing:.25px;margin-top:3px;font-size:10px}.consumer-desktop-nav{align-items:center;gap:3px;display:flex}.consumer-desktop-nav button{color:#50635b;background:0 0;border:0;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:650;transition:all .2s}.consumer-desktop-nav button:hover,.consumer-desktop-nav button.active{color:var(--agri-900);background:var(--agri-50)}.consumer-header-search{color:#78857f;background:#f1f4f2;border-radius:12px;flex:260px;align-items:center;gap:9px;min-width:180px;max-width:410px;height:42px;padding:0 13px;display:flex}.consumer-header-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.consumer-top-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.consumer-icon-btn,.consumer-cart-button,.consumer-profile-trigger{border:1px solid var(--line);color:#385148;background:#fff;border-radius:11px;min-height:40px}.consumer-icon-btn{place-items:center;width:40px;display:grid;position:relative}.consumer-icon-btn i{background:#ef5c55;border:1px solid #fff;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:8px}.consumer-cart-button{align-items:center;gap:7px;padding:0 13px;font-weight:700;display:flex;position:relative}.consumer-cart-button b,.consumer-mobile-nav b{background:var(--agri-700);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;display:grid}.consumer-profile-trigger{border-radius:12px;justify-content:center;align-items:center;gap:4px;width:42px;display:flex}.consumer-profile-trigger span{background:var(--agri-900);color:#fff;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;font-weight:800;display:grid}.consumer-popover{border:1px solid var(--line);width:300px;box-shadow:var(--shadow-md);background:#fff;border-radius:15px;padding:14px;position:absolute;top:64px;right:24px}.consumer-popover>strong,.consumer-popover>span{display:block}.consumer-popover>strong{font-size:14px}.consumer-popover>span{color:var(--muted);margin-top:3px;font-size:12px}.consumer-popover button{background:var(--agri-50);width:100%;color:var(--agri-900);text-align:left;border:0;border-radius:10px;align-items:center;gap:8px;margin-top:9px;padding:10px;display:flex}.popover-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:9px;display:flex}.popover-title span{background:var(--agri-100);min-width:20px;height:20px;color:var(--agri-900);border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.notification-popover>button{background:0 0;border-bottom:1px solid #edf2ee;border-radius:0;padding:11px 5px}.notification-popover>button:last-child{border-bottom:0}.notification-popover>button>span{flex:1}.notification-popover small{color:var(--muted);margin-top:2px;display:block}.consumer-main{width:min(1440px,100%);margin:0 auto;padding:24px 28px 70px}.consumer-hero{min-height:330px;box-shadow:var(--shadow-md);background:linear-gradient(105deg,#04412afa 0%,#076743f0 53%,#075c3bdb 100%);border-radius:24px;grid-template-columns:1.08fr .92fr;display:grid;position:relative;overflow:hidden}.consumer-hero:after{content:"";background:#ffffff14;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-230px;right:-150px}.hero-copy{z-index:2;color:#fff;padding:44px 28px 40px 48px;position:relative}.hero-kicker{letter-spacing:1px;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;padding:7px 11px;font-size:10px;font-weight:800;display:inline-flex}.hero-copy h1{letter-spacing:-2px;max-width:680px;margin:18px 0 11px;font-size:clamp(34px,4vw,54px);line-height:.99}.hero-copy h1 em{color:#bde8ce;font-style:normal}.hero-copy>p{color:#ffffffc7;max-width:610px;margin:0;font-size:14px;line-height:1.65}.hero-location{color:#ffffffd6;align-items:center;gap:7px;margin-top:17px;font-size:12px;display:flex}.hero-location strong{color:#fff}.hero-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.primary-btn,.secondary-btn{border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-size:12px;font-weight:800;display:inline-flex}.primary-btn{color:var(--agri-900);background:#fff}.secondary-btn{color:#fff;background:#ffffff1a;border-color:#ffffff59}.hero-points{color:#ffffffb8;flex-wrap:wrap;gap:16px;margin-top:19px;font-size:11px;display:flex}.hero-visual{min-height:330px;position:relative;overflow:hidden}.hero-image-card{background:linear-gradient(#eed283cc,#eed28300 38%),linear-gradient(#8dc6a5 0%,#5eae78 38%,#2d7c4e 39%,#175d3b 72%,#0b482e 100%);border-radius:22px;position:absolute;inset:24px 24px 24px 0;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1f}.farm-sun{filter:drop-shadow(0 7px 8px #0000001f);font-size:36px;position:absolute;top:26px;right:32px}.farm-hills{background:#4f9563;border-radius:50% 50% 0 0;height:35%;position:absolute;bottom:43%;left:-10%;right:-10%;transform:rotate(-3deg)}.farm-field{border-radius:50% 50% 0 0;height:30%;position:absolute;left:-5%;right:-5%;transform:skew(-12deg)}.field-a{background:#226a43;bottom:19%}.field-b{background:#0f5234;bottom:-6%}.farm-house{filter:drop-shadow(0 8px 8px #0003);font-size:42px;position:absolute;bottom:35%;right:26%}.farm-basket{filter:drop-shadow(0 12px 10px #00000038);place-items:center;font-size:50px;display:grid;position:absolute;bottom:18%;left:16%;transform:rotate(-5deg)}.farm-basket small{color:#fff;letter-spacing:1px;margin-top:-8px;font-size:8px;font-weight:900}.floating-produce{background:#ffffffe6;border-radius:50%;place-items:center;width:42px;height:42px;font-size:22px;display:grid;position:absolute;box-shadow:0 9px 20px #00000024}.fp1{top:24%;left:14%}.fp2{top:38%;right:13%}.fp3{bottom:16%;right:17%}.fp4{top:14%;left:45%}.content-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:19px;margin-top:24px;padding:25px;scroll-margin-top:95px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px;display:flex}.section-heading>div>span{color:var(--agri-700);letter-spacing:1.2px;font-size:10px;font-weight:900}.section-heading h2{color:var(--ink);letter-spacing:-.7px;margin:4px 0 0;font-size:25px;line-height:1.1}.section-heading p{color:var(--muted);margin:6px 0 0;font-size:12px}.section-heading>button{color:var(--agri-800);background:0 0;border:0;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.consumer-error{color:#a6403b;background:#fff6f5;border:1px solid #f0c7c4;border-radius:12px;align-items:center;gap:9px;margin-top:16px;padding:12px 14px;font-size:12px;display:flex}.consumer-error button{color:inherit;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.mini-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.mini-product{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;background:#fbfdfc;border-radius:13px;align-items:center;gap:11px;padding:12px;transition:all .2s;display:flex}.mini-product:hover{box-shadow:var(--shadow-sm);border-color:#b8dcc8;transform:translateY(-2px)}.mini-product>span{flex:1;min-width:0}.mini-product strong,.mini-product small{display:block}.mini-product strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mini-product small{color:var(--agri-800);margin-top:3px;font-size:11px;font-weight:800}.mini-product svg{color:#8aa39a}.browse-toolbar{grid-template-columns:1fr 160px;gap:10px;display:grid}.browse-search{border:1px solid var(--line);color:#81908a;background:#fbfdfc;border-radius:11px;align-items:center;gap:8px;height:44px;padding:0 13px;display:flex}.browse-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.browse-toolbar select,.advanced-filters select,.advanced-filters input{border:1px solid var(--line);width:100%;height:44px;color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:0 11px;font-size:12px}.category-scroll{scrollbar-width:thin;gap:7px;margin-top:12px;padding-bottom:3px;display:flex;overflow-x:auto}.category-scroll button,.order-tabs button{border:1px solid var(--line);color:#61716a;background:#fff;border-radius:999px;flex:none;padding:8px 12px;font-size:11px;font-weight:750}.category-scroll button.active,.order-tabs button.active{border-color:var(--agri-800);background:var(--agri-800);color:#fff}.filter-toggle{border:1px solid var(--line)!important;background:#fff!important;border-radius:10px!important;padding:8px 12px!important}.advanced-filters{background:var(--agri-50);border:1px dashed #c9ddd2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;padding:13px;display:grid}.advanced-filters label{color:#556760;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.advanced-filters button{background:var(--agri-900);color:#fff;border:0;border-radius:10px;align-self:end;min-height:44px;font-size:11px;font-weight:800}.filter-check{justify-content:center}.filter-check input{width:auto!important;height:auto!important}.consumer-product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:17px;display:grid}.consumer-product-card{border:1px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;min-width:0;padding:13px;transition:all .22s;display:flex}.consumer-product-card:hover{box-shadow:var(--shadow-sm);border-color:#badcc9;transform:translateY(-3px)}.product-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.product-icon-wrap{background:#f0f8f3;border-radius:13px;place-items:center;width:74px;height:70px;display:grid}.stock-badge{color:#218251;background:#e7f7ed;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:850}.stock-badge.out{color:#b24742;background:#fbeceb}.product-category{color:var(--agri-700);letter-spacing:.7px;text-transform:uppercase;margin-top:11px;font-size:9px;font-weight:900}.consumer-product-card h3{margin:3px 0 8px;font-size:16px;line-height:1.15}.consumer-seller-row{color:#45574f;align-items:center;gap:5px;min-width:0;font-size:11px;display:flex}.consumer-seller-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.consumer-seller-meta{color:#76857f;flex-wrap:wrap;gap:8px;margin-top:5px;font-size:9px;display:flex}.consumer-seller-meta span{align-items:center;gap:3px;display:inline-flex}.consumer-seller-meta span:last-child{color:var(--warning)}.product-price{align-items:baseline;gap:4px;margin-top:12px;display:flex}.product-price strong{color:var(--agri-900);font-size:18px}.product-price span{color:var(--muted);font-size:10px}.product-stock{color:#7a8983;margin-top:3px;font-size:10px}.add-product-btn{background:var(--agri-900);color:#fff;border:0;border-radius:9px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:37px;margin-top:12px;font-size:11px;font-weight:850;display:flex}.product-qty-control{background:var(--agri-50);border:1px solid #bcd9ca;border-radius:9px;grid-template-columns:32px 1fr 32px;min-height:37px;margin-top:12px;display:grid;overflow:hidden}.product-qty-control button{color:var(--agri-900);background:0 0;border:0}.product-qty-control strong{color:var(--agri-900);place-items:center;font-size:10px;display:grid}.feature-strip{grid-template-columns:repeat(3,1fr);gap:0;padding:0;display:grid;overflow:hidden}.feature-strip>div{border-right:1px solid var(--line);grid-template-rows:auto auto;grid-template-columns:34px 1fr;column-gap:10px;min-height:88px;padding:19px 20px;display:grid}.feature-strip>div:last-child{border-right:0}.feature-strip svg{background:var(--agri-100);width:30px;height:30px;color:var(--agri-800);border-radius:9px;grid-row:1/3;padding:7px}.feature-strip strong{font-size:11px}.feature-strip span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.order-tabs{gap:7px;margin-bottom:12px;display:flex;overflow-x:auto}.orders-list{gap:9px;display:grid}.order-card{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;border-radius:13px;grid-template-columns:45px 1fr auto 18px;align-items:center;gap:12px;padding:13px;transition:all .2s;display:grid}.order-card:hover{box-shadow:var(--shadow-sm);border-color:#b9dcc8}.order-icon{background:var(--agri-100);width:45px;height:45px;color:var(--agri-800);border-radius:11px;place-items:center;display:grid}.order-main{min-width:0}.order-main>div:first-child{align-items:center;gap:9px;display:flex}.order-main strong{font-size:12px}.order-main span{color:var(--muted);font-size:10px}.order-main>small{color:var(--agri-800);margin-top:4px;font-size:10px;font-weight:800;display:block}.order-progress{gap:4px;margin-top:7px;display:flex}.order-progress span{background:#e5ece8;border-radius:99px;width:34px;height:4px}.order-progress span.filled{background:var(--agri-700)}.order-card>strong{color:var(--agri-900);font-size:14px}.dashboard-empty{color:#7b8b84;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.dashboard-empty h3{color:var(--ink);margin:3px 0 0;font-size:15px}.dashboard-empty p{max-width:360px;margin:0;font-size:11px;line-height:1.5}.inline-empty{color:var(--muted);text-align:center;border:1px dashed #cddbd3;border-radius:12px;grid-column:1/-1;padding:18px;font-size:11px}.profile-card{border:1px solid var(--line);background:#fbfdfc;border-radius:15px;grid-template-columns:92px 1fr;align-items:start;gap:22px;padding:18px;display:grid}.profile-avatar{background:var(--agri-900);color:#fff;border-radius:22px;place-items:center;width:74px;height:74px;font-size:28px;font-weight:900;display:grid}.profile-form-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.profile-form-grid label,.checkout-grid label{color:#556760;flex-direction:column;gap:6px;font-size:10px;font-weight:800;display:flex}.profile-form-grid input,.profile-form-grid textarea,.checkout-grid input,.checkout-grid textarea{border:1px solid var(--line);width:100%;color:var(--ink);resize:vertical;background:#fff;border-radius:10px;outline:0;padding:10px 11px;font-size:12px}.profile-form-grid input:focus,.profile-form-grid textarea:focus,.checkout-grid input:focus,.checkout-grid textarea:focus{border-color:#8dc6a7;box-shadow:0 0 0 3px #12976514}.full-field{grid-column:1/-1}.profile-location{background:var(--agri-50);border:1px dashed #c7ddd0;border-radius:11px;grid-column:2;justify-content:space-between;align-items:center;gap:15px;margin-top:14px;padding:12px;display:flex}.profile-location>div{color:var(--agri-800);align-items:center;gap:8px;display:flex}.profile-location span strong,.profile-location span small{display:block}.profile-location span strong{color:var(--ink);font-size:11px}.profile-location span small{color:var(--muted);margin-top:2px;font-size:10px}.profile-location button,.save-profile-btn{background:var(--agri-900);color:#fff;border:0;border-radius:9px;min-height:38px;padding:0 13px;font-size:10px;font-weight:850}.save-profile-btn{grid-column:2;justify-self:start;margin-top:11px;padding:0 19px}.help-section{background:linear-gradient(135deg,#edf8f1,#fff);justify-content:space-between;align-items:center;gap:25px;display:flex}.help-section>div{align-items:center;gap:13px;display:flex}.help-section>div>svg{color:var(--agri-800);flex:none}.help-section span{color:var(--agri-700);letter-spacing:1px;font-size:9px;font-weight:900}.help-section h2{margin:3px 0;font-size:18px}.help-section p{color:var(--muted);margin:0;font-size:11px}.help-section>button{background:var(--agri-900);color:#fff;border:0;border-radius:10px;flex:none;min-height:38px;padding:0 15px;font-size:10px;font-weight:850}.consumer-mobile-nav{display:none}.consumer-modal-overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#04191285;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.consumer-cart-panel,.consumer-checkout-panel,.order-detail-panel{background:#fff;border-radius:19px;width:min(760px,96vw);max-height:92vh;overflow:auto;box-shadow:0 30px 80px #031e1447}.consumer-checkout-panel{width:min(920px,96vw)}.order-detail-panel{width:min(700px,96vw)}.modal-header{z-index:2;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;justify-content:space-between;align-items:center;gap:15px;padding:17px 20px;display:flex;position:sticky;top:0}.modal-header span{color:var(--agri-700);letter-spacing:1px;font-size:9px;font-weight:900}.modal-header h2{margin:3px 0 0;font-size:20px}.modal-header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:#fff;border-radius:9px;place-items:center;display:grid}.cart-groups{padding:17px 20px 4px}.cart-seller-group{border:1px solid var(--line);border-radius:13px;margin-bottom:13px;overflow:hidden}.cart-seller-head{background:var(--agri-50);border-bottom:1px solid var(--line);align-items:center;gap:8px;padding:10px 12px;display:flex}.cart-seller-head strong{font-size:12px}.cart-seller-head small{color:var(--muted);font-size:9px;font-weight:800}.cart-item{border-bottom:1px solid #edf2ef;grid-template-columns:44px 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.cart-item:last-child{border-bottom:0}.cart-item>div{min-width:0}.cart-item>div>strong,.cart-item>div>small{display:block}.cart-item>div>strong{font-size:12px}.cart-item>div>small{color:var(--muted);margin-top:2px;font-size:10px}.cart-item>strong{color:var(--agri-900);font-size:12px}.cart-qty{align-items:center;gap:6px;margin-top:7px;display:flex}.cart-qty button{border:1px solid var(--line);min-width:25px;height:25px;color:var(--agri-900);background:#fff;border-radius:7px;place-items:center;display:grid}.cart-qty b{text-align:center;min-width:20px;font-size:10px}.cart-qty .remove{color:var(--danger);background:0 0;border:0;font-size:9px}.cart-summary{background:var(--agri-50);border-radius:13px;margin:15px 20px 20px;padding:15px}.cart-summary>div{color:var(--muted);justify-content:space-between;gap:10px;padding:5px 0;font-size:11px;display:flex}.cart-summary>div strong{color:var(--ink)}.cart-summary .total{color:var(--ink);border-top:1px solid #d4e3da;margin-top:6px;padding-top:11px;font-size:14px}.cart-summary .total strong{color:var(--agri-900);font-size:18px}.checkout-btn{background:var(--agri-900);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:42px;margin-top:11px;font-size:11px;font-weight:850;display:inline-flex}.checkout-form{padding:0 20px 20px}.checkout-section{border-bottom:1px solid var(--line);padding:18px 0}.checkout-heading{color:var(--agri-800);align-items:flex-start;gap:9px;display:flex}.checkout-heading>div strong,.checkout-heading>div span{display:block}.checkout-heading>div strong{color:var(--ink);font-size:13px}.checkout-heading>div span{color:var(--muted);margin-top:2px;font-size:10px}.checkout-grid{grid-template-columns:repeat(2,1fr);gap:11px;margin-top:13px;display:grid}.checkout-location-note{background:var(--agri-50);color:#557066;border-radius:9px;align-items:center;gap:6px;margin-top:11px;padding:9px 10px;font-size:10px;display:flex}.checkout-seller-summary{border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:15px;margin-top:9px;padding:11px;display:flex}.checkout-seller-summary strong{font-size:11px}.checkout-seller-summary span{color:var(--muted);margin-top:2px;font-size:9px;display:block}.payment-selected{background:var(--agri-50);color:var(--agri-800);border:1px solid #b9dcc8;border-radius:11px;align-items:center;gap:9px;margin-top:12px;padding:12px;display:flex}.payment-selected strong,.payment-selected span{display:block}.payment-selected strong{color:var(--ink);font-size:11px}.payment-selected span{color:var(--muted);margin-top:2px;font-size:9px}.checkout-total-bar{background:#fff;grid-template-columns:auto auto 1fr 190px;align-items:center;gap:15px;padding:13px 0 0;display:grid;position:sticky;bottom:0}.checkout-total-bar>div span,.checkout-total-bar>div strong{display:block}.checkout-total-bar>div span{color:var(--muted);font-size:9px}.checkout-total-bar>div strong{margin-top:2px;font-size:12px}.checkout-total-bar .grand strong{color:var(--agri-900);font-size:18px}.order-success-screen{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:480px;padding:40px 25px;display:flex}.success-circle{width:76px;height:76px;color:var(--agri-800);background:#e5f7ec;border-radius:50%;place-items:center;display:grid}.order-success-screen>span{color:var(--agri-700);letter-spacing:1px;margin-top:18px;font-size:9px;font-weight:900}.order-success-screen h2{margin:7px 0;font-size:25px}.order-success-screen p{color:var(--muted);margin:4px 0;font-size:11px}.success-total{color:var(--agri-900);margin-top:13px;font-size:24px}.tracking-status{background:var(--agri-50);border-radius:12px;align-items:center;gap:11px;margin:17px 20px;padding:13px;display:flex}.tracking-icon{background:var(--agri-100);width:48px;height:48px;color:var(--agri-800);border-radius:12px;place-items:center;display:grid}.tracking-status strong,.tracking-status span{display:block}.tracking-status strong{font-size:13px}.tracking-status span{color:var(--muted);margin-top:3px;font-size:10px}.tracking-timeline{gap:0;margin:0 20px 18px;display:grid}.tracking-timeline>div{color:#9aa7a1;align-items:center;gap:9px;min-height:36px;font-size:10px;display:flex;position:relative}.tracking-timeline>div:before{content:"";background:#e2e9e5;width:2px;height:18px;position:absolute;top:27px;left:10px}.tracking-timeline>div:last-child:before{display:none}.tracking-timeline>div.done{color:var(--agri-800)}.tracking-timeline>div.done:before{background:#a9d5bc}.tracking-timeline>div>span{z-index:1;background:#fff;border:1px solid #dbe5df;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid;position:relative}.tracking-timeline>div.done>span{border-color:var(--agri-700);background:var(--agri-700);color:#fff}.order-detail-items{border-top:1px solid var(--line);margin:0 20px}.order-detail-items>div{border-bottom:1px solid #edf2ef;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.order-detail-items span strong,.order-detail-items span small{display:block}.order-detail-items span strong{font-size:11px}.order-detail-items span small{color:var(--muted);margin-top:2px;font-size:9px}.order-detail-items>div>strong{color:var(--agri-900);font-size:11px}.order-detail-total{background:var(--agri-50);border-radius:10px;justify-content:space-between;margin:14px 20px;padding:12px;display:flex}.order-detail-total span{color:var(--muted);font-size:10px}.order-detail-total strong{color:var(--agri-900);font-size:14px}.delivery-contact{border:1px solid var(--line);border-radius:11px;align-items:center;gap:9px;margin:0 20px 20px;padding:12px;display:flex}.delivery-contact>svg{color:var(--agri-800)}.delivery-contact div{flex:1}.delivery-contact strong,.delivery-contact small{display:block}.delivery-contact strong{font-size:11px}.delivery-contact small{color:var(--muted);margin-top:2px;font-size:9px}.delivery-contact a{background:var(--agri-800);color:#fff;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}@media (width<=1180px){.consumer-topbar{gap:10px;padding:0 18px}.consumer-desktop-nav button{padding-inline:8px}.consumer-header-search{max-width:300px}.consumer-main{padding-inline:18px}.consumer-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.consumer-topbar{flex-wrap:wrap;min-height:auto;padding:12px 15px;position:relative}.consumer-brand{flex:1}.consumer-desktop-nav{order:3;width:100%;overflow-x:auto}.consumer-header-search{order:4;width:100%;max-width:none}.consumer-top-actions{margin-left:0}.consumer-hero{grid-template-columns:1fr}.hero-visual{min-height:190px}.hero-image-card{inset:0 18px 18px}.hero-copy{padding:35px 28px 26px}.profile-card{grid-template-columns:1fr}.profile-location,.save-profile-btn{grid-column:1}.profile-form-grid,.advanced-filters{grid-template-columns:repeat(2,1fr)}.checkout-total-bar{grid-template-columns:repeat(3,1fr)}.checkout-total-bar .checkout-btn{grid-column:1/-1}}@media (width<=680px){.consumer-main{padding:12px 12px 82px}.consumer-topbar{padding:10px 12px}.consumer-desktop-nav{display:none}.consumer-header-search{order:2}.consumer-top-actions{order:1}.consumer-brand small,.consumer-cart-button span{display:none}.consumer-popover{width:min(300px,100vw - 24px);top:60px;right:12px}.consumer-hero{border-radius:18px;min-height:510px}.hero-copy{padding:27px 21px 20px}.hero-copy h1{font-size:38px}.hero-visual{min-height:205px}.hero-image-card{border-radius:17px;inset:0 12px 12px}.hero-points{gap:8px 12px}.content-section{border-radius:15px;margin-top:13px;padding:17px}.section-heading{flex-direction:column;align-items:flex-start;gap:8px}.section-heading h2{font-size:21px}.mini-product-grid,.browse-toolbar{grid-template-columns:1fr}.consumer-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.consumer-product-card{padding:10px}.product-icon-wrap{width:62px;height:58px}.product-price strong{font-size:16px}.advanced-filters,.feature-strip{grid-template-columns:1fr}.feature-strip>div{border-right:0;border-bottom:1px solid var(--line)}.feature-strip>div:last-child{border-bottom:0}.profile-form-grid,.checkout-grid{grid-template-columns:1fr}.profile-location{flex-direction:column;align-items:stretch}.help-section{flex-direction:column;align-items:flex-start}.order-card{grid-template-columns:38px 1fr auto}.order-card>svg{display:none}.order-icon{width:38px;height:38px}.order-main>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.consumer-modal-overlay{align-items:flex-end;padding:0}.consumer-cart-panel,.consumer-checkout-panel,.order-detail-panel{border-radius:18px 18px 0 0;width:100%;max-height:94vh}.checkout-total-bar{grid-template-columns:1fr 1fr;gap:9px}.checkout-total-bar .grand{grid-column:1/-1}.consumer-mobile-nav{z-index:80;border:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border-radius:17px;grid-template-columns:repeat(5,1fr);gap:2px;padding:7px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 45px #1434272e}.consumer-mobile-nav button{color:#718078;background:0 0;border:0;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:50px;font-size:9px;font-weight:750;display:flex;position:relative}.consumer-mobile-nav button.active{background:var(--agri-50);color:var(--agri-900)}.consumer-mobile-nav b{position:absolute;top:4px;right:calc(50% - 18px)}}@media (width<=430px){.consumer-product-grid{grid-template-columns:1fr}.hero-copy h1{font-size:34px}.hero-actions{flex-direction:column}.hero-actions button{width:100%}.cart-item{grid-template-columns:38px 1fr}.cart-item>strong{grid-column:2}}@keyframes consumerSpin{to{transform:rotate(360deg)}}.consumer-dashboard,.consumer-dashboard button,.consumer-dashboard input,.consumer-dashboard select,.consumer-dashboard textarea{font-family:Playfair Display,Georgia,serif}.consumer-dashboard{background:#f7faf8}.consumer-desktop-nav{flex:1;justify-content:center;gap:5px}.consumer-desktop-nav button{white-space:nowrap;font-family:Playfair Display,Georgia,serif}.consumer-nav-cart{align-items:center;gap:6px;display:inline-flex;position:relative;color:#075c3b!important;background:#fff!important;border:1px solid #dfe9e3!important}.consumer-nav-cart b{color:#fff;background:#0a8654;border-radius:50%;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid}.hero-visual{background:#194d35;min-height:330px;position:relative;overflow:hidden}.hero-real-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-image-overlay{background:linear-gradient(90deg,#0432210d,#0432211a);position:absolute;inset:0}.hero-image-caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052d1f8c;border:1px solid #fff3;border-radius:11px;flex-direction:column;gap:3px;padding:10px 13px;display:flex;position:absolute;bottom:20px;left:22px}.hero-image-caption strong{font-size:12px}.hero-image-caption span{color:#fffc;font-size:9px}.standalone-page{min-height:calc(100vh - 135px)}.page-top-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;padding-bottom:17px;display:flex}.page-top-heading>div>span{color:var(--agri-700);letter-spacing:1.2px;font-size:10px;font-weight:800}.page-top-heading h1{color:var(--ink);margin:5px 0;font-size:30px;line-height:1.08}.page-top-heading p{color:var(--muted);margin:0;font-size:12px}.back-home-btn{border:1px solid var(--line);min-height:38px;color:var(--agri-900);background:#fff;border-radius:9px;padding:0 13px;font-size:11px;font-weight:700}.browse-filter-row{justify-content:space-between;align-items:center;margin-top:11px;display:flex}.browse-filter-row>span{color:var(--muted);font-size:10px}.primary-green-btn{background:var(--agri-900);color:#fff;border:0;border-radius:9px;min-height:38px;margin-top:9px;padding:0 15px;font-size:10px;font-weight:800}.farmer-style-profile{gap:15px;display:grid}.profile-summary-header{border:1px solid var(--line);background:linear-gradient(135deg,#f0f8f3,#fff);border-radius:15px;grid-template-columns:76px 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.profile-avatar-large{background:var(--agri-900);color:#fff;border-radius:18px;place-items:center;width:66px;height:66px;font-size:27px;font-weight:800;display:grid}.profile-role{color:var(--agri-700);letter-spacing:1px;font-size:9px;font-weight:800}.profile-summary-header h2{margin:3px 0 2px;font-size:20px}.profile-summary-header p{color:var(--muted);margin:0;font-size:10px}.profile-verified{color:#19754b;background:#e6f7ed;border-radius:999px;align-items:center;gap:6px;padding:8px 10px;font-size:9px;font-weight:800;display:flex}.profile-block{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}.profile-block-heading{color:var(--agri-800);align-items:center;gap:9px;margin-bottom:13px;display:flex}.profile-block-heading>div strong,.profile-block-heading>div span{display:block}.profile-block-heading>div strong{color:var(--ink);font-size:13px}.profile-block-heading>div span{color:var(--muted);margin-top:2px;font-size:9px}.profile-actions{align-items:center;gap:9px;display:flex}.profile-actions .save-profile-btn{grid-column:auto;margin:0}.logout-profile-btn{color:#a7423d;background:#fff6f5;border:1px solid #efc8c5;border-radius:9px;align-items:center;gap:6px;min-height:38px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.help-page{min-height:calc(100vh - 135px)}.help-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.help-card{border:1px solid var(--line);min-height:145px;color:var(--ink);text-align:left;background:#fff;border-radius:14px;flex-direction:column;align-items:flex-start;padding:16px;transition:all .2s;display:flex;position:relative}.help-card:hover{box-shadow:var(--shadow-sm);border-color:#b7d9c5;transform:translateY(-2px)}.help-card>div{background:var(--agri-100);width:36px;height:36px;color:var(--agri-800);border-radius:10px;place-items:center;margin-bottom:10px;display:grid}.help-card strong{font-size:13px}.help-card span{color:var(--muted);margin-top:5px;padding-right:20px;font-size:10px;line-height:1.5}.help-card>svg{color:var(--agri-700);position:absolute;bottom:15px;right:14px}.help-contact-card{background:var(--agri-50);color:var(--agri-800);border:1px solid #cfe4d7;border-radius:13px;align-items:center;gap:12px;margin-top:14px;padding:16px;display:flex}.help-contact-card strong,.help-contact-card p{display:block}.help-contact-card strong{color:var(--ink);font-size:13px}.help-contact-card p{color:var(--muted);margin:3px 0 0;font-size:10px}.mobile-cart-nav{position:relative}.farm-sun,.farm-hills,.farm-field,.farm-house,.farm-basket,.floating-produce{display:none!important}@media (width<=1180px){.consumer-desktop-nav{justify-content:flex-start;overflow-x:auto}.help-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.profile-summary-header{grid-template-columns:66px 1fr}.profile-verified{grid-column:1/-1;justify-self:start}}@media (width<=680px){.consumer-topbar{flex-wrap:nowrap}.consumer-desktop-nav{display:none}.hero-visual{min-height:205px}.page-top-heading{flex-direction:column}.page-top-heading h1{font-size:25px}.back-home-btn{align-self:flex-start}.help-grid{grid-template-columns:1fr}.profile-summary-header{grid-template-columns:58px 1fr;gap:11px}.profile-avatar-large{border-radius:15px;width:58px;height:58px;font-size:23px}.profile-actions{flex-direction:column;align-items:stretch}.profile-actions .save-profile-btn,.logout-profile-btn{width:100%}.mobile-cart-nav b{background:var(--agri-700);color:#fff;border-radius:20px;place-items:center;min-width:18px;height:18px;font-size:10px;display:grid;position:absolute;top:4px;right:calc(50% - 18px)}}.consumer-dashboard{font-family:Playfair Display,Georgia,serif}.hamburger-btn{border:1px solid var(--line);width:42px;height:42px;color:var(--agri-900);background:#fff;border-radius:11px;flex:none;place-items:center;display:grid}.consumer-topbar{padding-left:18px}.consumer-sidebar{z-index:120;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:278px;padding:16px 13px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:18px 0 45px #1434271f}.consumer-sidebar.open{transform:translate(0)}.sidebar-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04191261;position:fixed;inset:0}.sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 15px;display:flex}.sidebar-brand{min-width:0}.sidebar-close{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid}.sidebar-menu{gap:5px;padding-top:14px;display:grid}.sidebar-menu>button,.sidebar-parent>button{color:#4d6158;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 12px;font-size:12px;font-weight:700;display:flex}.sidebar-menu>button:hover,.sidebar-menu>button.active,.sidebar-parent>button.active{background:var(--agri-900);color:#fff}.sidebar-menu>button b,.sidebar-parent>button b{min-width:20px;height:20px;color:var(--agri-900);background:#e7f6ed;border-radius:50%;place-items:center;margin-left:auto;font-size:9px;display:grid}.sidebar-menu>button.active b,.sidebar-parent>button.active b{color:#fff;background:#ffffff2e}.sidebar-menu>button svg:first-child,.sidebar-parent>button svg:first-child{flex:none}.sidebar-parent>button svg:last-child{margin-left:auto;transition:transform .2s}.sidebar-parent>button svg.rotate{transform:rotate(180deg)}.sidebar-submenu{border-left:1px solid #cfe1d6;gap:2px;margin:2px 0 4px 35px;padding-left:10px;display:grid}.sidebar-submenu button{color:#66766f;text-align:left;background:0 0;border:0;border-radius:7px;padding:8px;font-size:11px;font-weight:700}.sidebar-submenu button:hover{background:var(--agri-50);color:var(--agri-900)}.sidebar-logout{color:#a7423d;background:#fff6f5;border:1px solid #efc8c5;border-radius:10px;align-items:center;gap:9px;min-height:42px;margin-top:auto;padding:0 12px;font-size:11px;font-weight:800;display:flex}.profile-summary-header{font-family:Playfair Display,Georgia,serif}.profile-verified{white-space:nowrap}@media (width>=681px){.consumer-topbar .consumer-header-search{max-width:440px}}@media (width<=680px){.hamburger-btn{width:38px;height:38px}.consumer-topbar{gap:7px}.consumer-brand strong{font-size:16px}.consumer-brand-icon{width:38px;height:38px}}.home-extra-grid{grid-template-columns:1.15fr .85fr;gap:24px;display:grid}.compact-heading{margin-bottom:14px}.compact-heading h2{font-size:21px}.why-grid{grid-template-columns:repeat(5,1fr);gap:9px;display:grid}.why-grid>div{border:1px solid var(--line);text-align:center;background:#fbfdfc;border-radius:11px;padding:11px 8px}.why-grid span{background:var(--agri-100);border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 7px;font-size:18px;display:grid}.why-grid strong,.why-grid small{display:block}.why-grid strong{font-size:10px}.why-grid small{color:var(--muted);margin-top:3px;font-size:8px;line-height:1.35}.category-home-card{min-width:0}.home-category-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.home-category-grid button{border:1px solid var(--line);min-height:74px;color:var(--ink);background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.home-category-grid button:hover{background:var(--agri-50);border-color:#b8dcc8}.home-category-grid span{font-size:22px}.home-category-grid strong{font-size:9px}.seasonal-card{background:linear-gradient(135deg,#edf8f1,#fff);grid-template-columns:1.2fr .8fr;align-items:center;min-height:180px;display:grid;overflow:hidden}.seasonal-card>div:first-child>span{color:var(--agri-700);letter-spacing:1px;font-size:9px;font-weight:900}.seasonal-card h2{margin:5px 0;font-size:24px}.seasonal-card p{color:var(--muted);margin:0;font-size:11px}.seasonal-card button{background:var(--agri-900);color:#fff;border:0;border-radius:9px;align-items:center;gap:6px;min-height:36px;margin-top:13px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.seasonal-visual{letter-spacing:7px;background:linear-gradient(135deg,#d8ebda,#a7cfae);border-radius:15px;place-items:center;min-height:130px;font-size:47px;display:grid}@media (width<=900px){.home-extra-grid,.seasonal-card{grid-template-columns:1fr}.why-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.why-grid,.home-category-grid{grid-template-columns:repeat(2,1fr)}}.consumer-hero{isolation:isolate;min-height:500px!important;box-shadow:var(--shadow-md)!important;background:#173f2f!important;border-radius:28px!important;display:block!important;position:relative!important;overflow:hidden!important}.consumer-hero .hero-visual{z-index:0!important;background:0 0!important;width:100%!important;height:100%!important;min-height:0!important;position:absolute!important;inset:0!important;overflow:hidden!important}.consumer-hero .hero-real-image{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;display:block!important;position:absolute!important;inset:0!important}.consumer-hero .hero-image-overlay{background:linear-gradient(90deg,#052a1deb 0%,#052a1dc7 23%,#052a1d7a 43%,#052a1d29 63%,#052a1d00 78%)!important;position:absolute!important;inset:0!important}.consumer-hero .hero-copy{z-index:3!important;box-sizing:border-box!important;color:#fff!important;flex-direction:column!important;justify-content:center!important;width:61%!important;min-height:500px!important;padding:58px 32px 45px 50px!important;display:flex!important;position:relative!important}.consumer-hero .hero-copy h1{letter-spacing:-2px!important;color:#fff!important;text-shadow:0 3px 22px #0000003d!important;max-width:650px!important;margin:18px 0 12px!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(40px,4.4vw,62px)!important;line-height:.99!important}.consumer-hero .hero-copy h1 em{color:#d5ed9a!important;font-style:normal!important}.consumer-hero .hero-copy>p{color:#ffffffe6!important;max-width:620px!important;margin:0!important;font-size:15px!important;line-height:1.65!important}.consumer-hero .hero-kicker{-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;letter-spacing:1.15px!important;background:#ffffff14!important;border:1px solid #ffffff4d!important;border-radius:999px!important;width:fit-content!important;padding:8px 13px!important;font-size:11px!important}.consumer-hero .hero-location{color:#ffffffe6!important;margin-top:18px!important;font-size:13px!important}.consumer-hero .hero-location strong{color:#fff!important}.consumer-hero .hero-actions{gap:10px!important;margin-top:23px!important}.consumer-hero .primary-btn,.consumer-hero .secondary-btn{cursor:pointer!important;border-radius:12px!important;min-height:48px!important;padding:0 18px!important;font-size:13px!important;transition:transform .2s,box-shadow .2s,background .2s!important}.consumer-hero .primary-btn{color:#075c3f!important;background:#fff!important}.consumer-hero .primary-btn:hover,.consumer-hero .secondary-btn:hover{transform:translateY(-2px)!important}.consumer-hero .primary-btn:hover{box-shadow:0 10px 25px #0000002e!important}.consumer-hero .secondary-btn{color:#fff!important;-webkit-backdrop-filter:blur(8px)!important;backdrop-filter:blur(8px)!important;background:#ffffff1a!important;border-color:#ffffff6b!important}.consumer-hero .secondary-btn:hover{background:#ffffff2e!important}.consumer-hero .hero-points{color:#ffffffdb!important;gap:18px!important;margin-top:21px!important;font-size:11px!important}.consumer-hero .hero-image-caption{z-index:4!important;-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;color:#fff!important;background:#1140298f!important;border:1px solid #ffffff38!important;border-radius:13px!important;padding:12px 16px!important;bottom:25px!important;left:auto!important;right:28px!important}.consumer-hero .hero-image-caption strong{font-family:Playfair Display,Georgia,serif!important;font-size:14px!important}.consumer-hero .hero-image-caption span{color:#ffffffd1!important;font-size:10px!important}.consumer-hero:after{display:none!important}@media (width<=900px){.consumer-hero{min-height:570px!important}.consumer-hero .hero-copy{width:78%!important;min-height:570px!important;padding:48px 30px 35px!important}.consumer-hero .hero-image-overlay{background:linear-gradient(90deg,#052a1de6 0%,#052a1dad 38%,#052a1d38 70%,#052a1d00 100%)!important}}@media (width<=680px){.consumer-hero{border-radius:20px!important;min-height:620px!important}.consumer-hero .hero-real-image{object-position:64% center!important}.consumer-hero .hero-image-overlay{background:linear-gradient(#052a1d14 0%,#052a1d47 30%,#052a1db8 58%,#052a1df5 100%)!important}.consumer-hero .hero-copy{justify-content:flex-end!important;width:100%!important;min-height:620px!important;padding:28px 21px 25px!important}.consumer-hero .hero-copy h1{letter-spacing:-1px!important;font-size:39px!important;line-height:1!important}.consumer-hero .hero-copy>p{font-size:13px!important}.consumer-hero .hero-actions{flex-direction:column!important;align-items:stretch!important}.consumer-hero .primary-btn,.consumer-hero .secondary-btn{width:100%!important}.consumer-hero .hero-points{gap:9px 13px!important;font-size:10px!important}.consumer-hero .hero-image-caption{display:none!important}}.consumer-checkout-button{color:#fff;width:100%;min-height:52px;font:inherit;cursor:pointer;background:#076b48;border:none;border-radius:13px;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s}.consumer-checkout-button:hover:not(:disabled){background:#055a3c;transform:translateY(-1px)}.consumer-checkout-button:disabled{opacity:.55;cursor:not-allowed}.consumer-checkout-overlay{z-index:9990;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1c1594;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.consumer-checkout-panel{background:#fff;border-radius:20px;width:min(760px,94vw);max-height:92vh;overflow-y:auto;box-shadow:0 28px 80px #14231b38}.consumer-checkout-header{border-bottom:1px solid #1c5b3d1a;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px 18px;display:flex}.consumer-checkout-header>div{flex-direction:column;gap:4px;display:flex}.consumer-checkout-header span{letter-spacing:.12em;color:#08704b;font-size:10px;font-weight:800}.consumer-checkout-header h2{color:#163f2d;margin:0;font-family:Playfair Display,Georgia,serif;font-size:28px}.consumer-checkout-header p{color:#708078;margin:0;font-size:12px}.consumer-checkout-header>button{color:#234637;cursor:pointer;background:#fff;border:1px solid #1c5b3d24;border-radius:11px;flex-shrink:0;width:42px;height:42px;font-size:26px;line-height:1}.consumer-checkout-header>button:hover:not(:disabled){background:#f4f8f5}.consumer-checkout-error{color:#b42318;background:#fff1f1;border-radius:10px;margin:14px 24px 0;padding:11px 13px;font-size:12px;line-height:1.4}.consumer-checkout-content{padding:0 24px}.consumer-checkout-section{border-bottom:1px solid #1c5b3d1a;padding:19px 0}.consumer-section-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.consumer-section-title>span{color:#08704b;background:#1c5b3d14;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;font-size:10px;font-weight:800;display:flex}.consumer-section-title h3{color:#193d2e;margin:0;font-family:Playfair Display,Georgia,serif;font-size:18px}.consumer-section-description{color:#718078;margin:-4px 0 13px 38px;font-size:12px}.consumer-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.consumer-form-grid label{color:#365448;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.consumer-form-grid input,.consumer-form-grid textarea{box-sizing:border-box;color:#193d2e;width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #1c5b3d24;border-radius:10px;outline:none;padding:11px 12px;font-size:13px}.consumer-form-grid input:focus,.consumer-form-grid textarea:focus{border-color:#1c5b3d73;box-shadow:0 0 0 3px #1c5b3d0d}.consumer-form-grid .full{grid-column:1/-1}.consumer-farmer-groups{flex-direction:column;gap:9px;display:flex}.consumer-farmer-group{background:#1c5b3d06;border:1px solid #1c5b3d1c;border-radius:12px;padding:13px}.consumer-farmer-group-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.consumer-farmer-group-top>div{flex-direction:column;gap:3px;display:flex}.consumer-farmer-group-top strong{color:#193d2e;font-size:13px}.consumer-farmer-group-top span{color:#75827d;font-size:11px}.consumer-farmer-group-top>b{color:#08704b;font-size:14px}.consumer-checkout-item{border-top:1px solid #1c5b3d12;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.consumer-checkout-item>span{color:#53675e;font-size:12px}.consumer-checkout-item>b{color:#244737;font-size:12px}.consumer-payment-box{padding:19px 0}.consumer-online-payment{background:#1c5b3d0b;border:1px solid #1c5b3d38;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.consumer-payment-icon{color:#fff;background:#08704b;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;font-weight:800;display:flex}.consumer-online-payment>div:nth-child(2){flex-direction:column;gap:3px;display:flex}.consumer-online-payment strong{color:#193d2e;font-size:13px}.consumer-online-payment span{color:#718078;font-size:11px}.consumer-online-payment>b{color:#08704b;font-size:15px}.consumer-payment-note{color:#718078;background:#f7faf8;border-radius:10px;margin-top:10px;padding:11px 13px;font-size:11px;line-height:1.5}.consumer-checkout-footer{background:#fff;border-top:1px solid #1c5b3d1a;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px 22px;display:flex}.consumer-checkout-footer>div{flex-direction:column;gap:3px;display:flex}.consumer-checkout-footer span{color:#75827d;font-size:11px}.consumer-checkout-footer strong{color:#08704b;font-size:23px}.consumer-pay-button{color:#fff;min-width:220px;min-height:50px;font:inherit;cursor:pointer;background:#076b48;border:none;border-radius:12px;padding:0 20px;font-size:14px;font-weight:700;transition:all .2s}.consumer-pay-button:hover:not(:disabled){background:#055a3c;transform:translateY(-1px)}.consumer-pay-button:disabled{opacity:.55;cursor:not-allowed}.consumer-order-success{text-align:center;background:#fff;border:1px solid #1c5b3d1a;border-radius:18px;padding:42px 25px}.consumer-success-icon{color:#08704b;background:#1c5b3d14;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;margin:0 auto 14px;font-size:28px;font-weight:800;display:flex}.consumer-order-success>span{letter-spacing:.1em;color:#08704b;font-size:10px;font-weight:800}.consumer-order-success h3{color:#193d2e;margin:8px 0;font-family:Playfair Display,Georgia,serif;font-size:24px}.consumer-order-success p{color:#718078;margin:7px 0;font-size:13px}.consumer-success-total{color:#08704b;margin:17px 0;font-size:25px;display:block}.mock-payment-overlay{z-index:10000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1c159e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.mock-payment-modal{background:#fff;border-radius:22px;width:min(480px,94vw);max-height:92vh;padding:24px;overflow-y:auto;box-shadow:0 30px 90px #0a19114d}.mock-payment-header{border-bottom:1px solid #1c5b3d1a;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:18px;display:flex}.mock-payment-header>div{flex-direction:column;gap:4px;display:flex}.mock-payment-header span{letter-spacing:.12em;color:#08704b;font-size:10px;font-weight:800}.mock-payment-header h3{color:#163f2d;margin:0;font-family:Playfair Display,Georgia,serif;font-size:25px}.mock-payment-header p{color:#708078;margin:0;font-size:12px}.mock-payment-close{color:#234637;cursor:pointer;background:#fff;border:1px solid #1c5b3d24;border-radius:11px;flex-shrink:0;width:38px;height:38px;font-size:24px;line-height:1}.mock-payment-amount{background:#1c5b3d0e;border-radius:14px;justify-content:space-between;align-items:center;margin:18px 0;padding:16px;display:flex}.mock-payment-amount span{color:#65756d;font-size:12px}.mock-payment-amount strong{color:#08704b;font-size:25px}.mock-payment-method-title{color:#1b392d;margin-bottom:10px;font-size:13px;font-weight:700}.mock-payment-methods{flex-direction:column;gap:9px;display:flex}.mock-payment-method{text-align:left;cursor:pointer;background:#fff;border:1px solid #1c5b3d21;border-radius:13px;grid-template-columns:38px 1fr 25px;align-items:center;gap:11px;width:100%;padding:12px;transition:all .2s;display:grid}.mock-payment-method:hover{border-color:#1c5b3d59}.mock-payment-method.active{background:#1c5b3d0e;border-color:#08704b;box-shadow:0 0 0 2px #1c5b3d12}.mock-method-icon{color:#08704b;background:#1c5b3d14;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;font-size:18px;display:flex}.mock-payment-method>span:nth-child(2){flex-direction:column;gap:3px;display:flex}.mock-payment-method strong{color:#193d2e;font-size:13px}.mock-payment-method small{color:#75827d;font-size:11px}.mock-method-radio{color:#fff;border:1px solid #1c5b3d38;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;display:flex}.mock-payment-method.active .mock-method-radio{background:#08704b;border-color:#08704b}.mock-payment-info{background:#f7faf8;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px;display:flex}.mock-payment-info>span{font-size:15px}.mock-payment-info div{flex-direction:column;gap:2px;display:flex}.mock-payment-info strong{color:#315246;font-size:12px}.mock-payment-info p{color:#78857f;margin:0;font-size:11px;line-height:1.4}.mock-payment-error{color:#b42318;background:#fff1f1;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.mock-payment-actions{grid-template-columns:110px 1fr;gap:10px;margin-top:18px;display:grid}.mock-cancel-button,.mock-pay-button{min-height:48px;font:inherit;cursor:pointer;border-radius:12px;font-size:13px;font-weight:700}.mock-cancel-button{color:#365448;background:#fff;border:1px solid #1c5b3d29}.mock-pay-button{color:#fff;background:#076b48;border:none}.mock-pay-button:hover:not(:disabled){background:#055a3c}.mock-cancel-button:disabled,.mock-pay-button:disabled,.mock-payment-method:disabled,.mock-payment-close:disabled{opacity:.6;cursor:not-allowed}@media (width<=650px){.consumer-checkout-overlay,.mock-payment-overlay{align-items:flex-end;padding:10px}.consumer-checkout-panel,.mock-payment-modal{border-radius:18px;width:100%;max-height:94vh}.consumer-checkout-header,.consumer-checkout-content,.consumer-checkout-footer{padding-left:18px;padding-right:18px}.consumer-form-grid{grid-template-columns:1fr}.consumer-form-grid .full{grid-column:auto}.consumer-online-payment{grid-template-columns:40px 1fr}.consumer-online-payment>b{grid-column:2}.consumer-checkout-footer{flex-direction:column;align-items:stretch}.consumer-pay-button{width:100%}.mock-payment-modal{padding:18px}.mock-payment-actions{grid-template-columns:1fr}}:root{--agri-950:#123d27;--agri-900:#17663b;--agri-800:#20804b;--agri-700:#2b9658;--agri-600:#35a765;--agri-100:#e8f6ed;--agri-50:#f4fbf6;--ink:#172019;--ink-2:#26342b;--muted:#718078;--muted-2:#95a09a;--border:#dfe8e2;--border-soft:#eaf0ec;--bg:#f4f8f5;--card:#fff;--shadow:0 14px 40px #18372612;--shadow-soft:0 5px 18px #1837260f;--radius:18px}.consumer-orders-page,.consumer-orders-page *{box-sizing:border-box}.consumer-orders-page{width:100%;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 7% 0%,#35a7651a,transparent 25%), radial-gradient(circle at 95% 14%,#20804b0f,transparent 24%), var(--bg);padding:24px 30px 56px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.orders-header,.orders-tabs,.orders-error,.orders-grid,.orders-empty{width:min(1320px,100%);margin-left:auto;margin-right:auto}.orders-header{margin-bottom:20px}.orders-topline{border-bottom:1px solid #dfe8e2d1;justify-content:space-between;align-items:center;gap:14px;min-height:50px;padding-bottom:17px;display:flex}.orders-brand{color:var(--agri-950);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;font:800 17px/1 Inter,system-ui,sans-serif;display:inline-flex}.orders-brand-icon{color:#fff;background:linear-gradient(145deg,var(--agri-800),var(--agri-950));border-radius:11px;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 7px 18px #17663b33}.orders-header-actions{align-items:center;gap:8px;display:flex}.orders-back,.orders-refresh{border:1px solid var(--border);height:40px;color:var(--ink-2);cursor:pointer;background:#ffffffe0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font:750 12px/1 Inter,system-ui,sans-serif;transition:all .18s;display:inline-flex}.orders-back:hover,.orders-refresh:hover{box-shadow:var(--shadow-soft);background:#fff;border-color:#bdd0c3;transform:translateY(-1px)}.orders-heading{justify-content:space-between;align-items:flex-end;gap:20px;padding:27px 2px 19px;display:flex}.orders-heading-copy{min-width:0}.orders-kicker{color:var(--agri-800);letter-spacing:.14em;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.orders-heading h1{color:var(--agri-950);letter-spacing:-.035em;margin:7px 0 5px;font-size:clamp(28px,3vw,38px);line-height:1.08}.orders-heading p{max-width:650px;color:var(--muted);margin:0;font-size:13px;line-height:1.65}.orders-live-pill{color:var(--agri-800);background:#effaf2;border:1px solid #cfe7d7;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 11px;font-size:11px;font-weight:800;display:inline-flex}.orders-live-pill span,.status-live-dot{background:var(--agri-600);border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 0 4px #35a7651c}.orders-summary{grid-template-columns:repeat(4,1fr);gap:11px;display:grid}.summary-card{border:1px solid var(--border);background:#ffffffdb;border-radius:15px;align-items:center;gap:11px;min-height:76px;padding:14px 15px;display:flex;box-shadow:0 5px 18px #18372609}.summary-icon{width:38px;height:38px;color:var(--agri-800);background:var(--agri-100);border-radius:12px;flex:0 0 38px;place-items:center;display:grid}.summary-icon.active{color:#8a6500;background:#fff5d7}.summary-icon.done{color:#247d4b;background:#e8f7ed}.summary-icon.money{font-size:18px;font-weight:900}.summary-card div{flex-direction:column;gap:3px;min-width:0;display:flex}.summary-card strong{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.15;overflow:hidden}.summary-card small{color:var(--muted);font-size:10px;font-weight:700}.orders-tabs{border:1px solid var(--border);background:#edf3ef;border-radius:13px;align-items:center;gap:4px;margin-bottom:16px;padding:5px;display:flex}.orders-tabs button{color:#5c6b62;cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:37px;padding:0 15px;font:750 12px Inter,system-ui,sans-serif;transition:all .18s}.orders-tabs button:hover{color:var(--agri-900);background:#fff9}.orders-tabs button.active{color:#fff;background:var(--agri-900);box-shadow:0 4px 12px #17663b2e}.orders-error{color:#9a3535;background:#fff4f4;border:1px solid #f0cccc;border-radius:12px;align-items:center;gap:9px;margin-bottom:14px;padding:12px 14px;font-size:12px;font-weight:700;display:flex}.orders-grid{grid-template-columns:minmax(310px,.88fr) minmax(440px,1.45fr);align-items:start;gap:18px;display:grid}.orders-list{flex-direction:column;gap:9px;min-width:0;display:flex}.list-heading{justify-content:space-between;align-items:flex-end;gap:10px;padding:2px 4px 7px;display:flex}.list-heading div{flex-direction:column;gap:3px;display:flex}.list-heading span{color:var(--agri-700);letter-spacing:.13em;font-size:9px;font-weight:850}.list-heading strong{font-size:14px}.list-heading small{color:var(--muted-2);font-size:10px;font-weight:650}.order-list-card{border:1px solid var(--border);width:100%;color:inherit;text-align:left;cursor:pointer;background:#fffffff0;border-radius:16px;padding:14px;transition:border-color .18s,box-shadow .18s,transform .18s;display:block;box-shadow:0 3px 13px #18372609}.order-list-card:hover{box-shadow:var(--shadow-soft);border-color:#c6d8cc;transform:translateY(-1px)}.order-list-card.selected{box-shadow:0 0 0 3px #35a7651a,var(--shadow-soft);border-color:#7fba95}.order-card-top,.order-card-bottom{justify-content:space-between;align-items:center;gap:10px;display:flex}.order-card-top{margin-bottom:12px}.order-id{color:var(--muted-2);letter-spacing:.08em;font:800 10px/1 Inter,system-ui,sans-serif}.status-chip{min-height:23px;color:var(--agri-800);white-space:nowrap;background:#eaf7ee;border-radius:999px;align-items:center;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.status-chip.status-delivered,.status-chip.status-completed{color:#22784a;background:#e9f7ed}.status-chip.status-cancelled,.status-chip.status-rejected{color:#9a4545;background:#fff0f0}.status-chip.status-out_for_delivery{color:#17608b;background:#eaf5fb}.status-chip.status-assigned{color:#795e00;background:#fff6d8}.order-card-middle{align-items:center;gap:11px;padding:2px 0 13px;display:flex}.order-card-middle>svg{width:36px;height:36px;color:var(--agri-800);background:var(--agri-50);border-radius:11px;flex:none;padding:9px}.order-card-middle div{flex-direction:column;gap:4px;min-width:0;display:flex}.order-card-middle strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.35;overflow:hidden}.order-card-middle small{color:var(--muted);font-size:10px;font-weight:650}.order-card-bottom{border-top:1px solid var(--border-soft);padding-top:10px}.order-card-bottom span:first-child{color:var(--agri-950);font-size:13px;font-weight:850}.order-card-bottom span:last-child{color:var(--muted-2);font-size:10px;font-weight:650}.order-details{border:1px solid var(--border);min-width:0;box-shadow:var(--shadow);background:#fffffff5;border-radius:20px;padding:20px;position:sticky;top:18px}.details-top{justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.details-label{color:var(--agri-700);letter-spacing:.14em;margin-bottom:4px;font-size:9px;font-weight:850;display:block}.details-top h2{color:var(--agri-950);letter-spacing:-.02em;margin:0;font-size:20px}.details-top>button{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.details-top>button:hover{color:var(--ink);background:var(--agri-50)}.status-banner{background:linear-gradient(135deg,#eff9f1,#f8fcf9);border:1px solid #d4e9da;border-radius:15px;align-items:center;gap:11px;min-height:70px;padding:12px 13px;display:flex}.status-banner-icon{color:#fff;background:var(--agri-800);border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.status-banner>div:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.status-banner span:not(.status-live-dot){color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:750}.status-banner strong{color:var(--agri-950);font-size:14px}.status-live-dot{flex:none;margin-left:auto}.timeline{flex-direction:column;gap:0;padding:20px 4px 12px;display:flex;position:relative}.timeline:before{content:"";background:#dce6df;width:1px;position:absolute;top:39px;bottom:37px;left:18px}.timeline-step{grid-template-columns:30px 1fr;gap:10px;min-height:58px;display:grid;position:relative}.timeline-dot{z-index:1;color:#9aa59e;background:#f7faf8;border:1px solid #dbe5de;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:relative}.timeline-step.done .timeline-dot{color:var(--agri-800);background:#eaf7ee;border-color:#bde0c8}.timeline-step.current .timeline-dot{color:#fff;border-color:var(--agri-800);background:var(--agri-800);box-shadow:0 0 0 5px #35a7651a}.timeline-step>div:last-child{padding:1px 0 15px}.timeline-step strong{font-size:12px;line-height:1.3;display:block}.timeline-step p{color:var(--muted);margin:4px 0 0;font-size:10px;line-height:1.45}.timeline-step:not(.done) strong{color:#929d96}.otp-card{background:#f1fbf4;border:1px dashed #9bcaaa;border-radius:15px;margin-top:4px;padding:15px 16px;position:relative;overflow:hidden}.otp-card:after{content:"";background:#35a76514;border-radius:50%;width:110px;height:110px;position:absolute;top:-55px;right:-55px}.otp-card>span{color:var(--agri-700);letter-spacing:.12em;font-size:9px;font-weight:850;display:block}.otp-card strong{color:var(--agri-950);letter-spacing:.18em;margin:4px 0 2px;font:900 27px/1.15 Inter,system-ui,sans-serif;display:block}.otp-card p{max-width:470px;color:var(--muted);margin:0;font-size:10px;line-height:1.5}.agent-card,.address-card,.items-card{border:1px solid var(--border);background:#fff;border-radius:15px;margin-top:10px}.agent-card{align-items:center;gap:11px;padding:13px;display:flex}.agent-icon{width:38px;height:38px;color:var(--agri-800);background:var(--agri-50);border-radius:11px;flex:0 0 38px;place-items:center;display:grid}.agent-card>div:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.agent-card span,.address-card span{color:var(--muted);font-size:9px;font-weight:700}.agent-card strong,.address-card strong{color:var(--ink);font-size:11px;line-height:1.4}.agent-card a{width:34px;height:34px;color:var(--agri-800);background:#f5fbf6;border:1px solid #cfe2d5;border-radius:10px;place-items:center;margin-left:auto;display:grid}.agent-card a:hover{background:var(--agri-100)}.address-card{align-items:flex-start;gap:11px;padding:13px;display:flex}.address-card>svg{color:var(--agri-800);flex:none;margin-top:2px}.address-card>div{flex-direction:column;gap:4px;min-width:0;display:flex}.items-card{padding:14px}.items-title{color:var(--agri-950);border-bottom:1px solid var(--border-soft);padding-bottom:9px;font-size:11px;font-weight:850}.item-row{border-bottom:1px solid var(--border-soft);color:var(--ink-2);justify-content:space-between;gap:12px;padding:10px 0;font-size:10px;line-height:1.4;display:flex}.item-row:last-child{border-bottom:0;padding-bottom:0}.item-row strong{color:var(--agri-950);white-space:nowrap;font-size:10px}.split-note{color:var(--muted);background:#f8faf8;border:1px solid #e1e9e3;border-radius:12px;margin-top:10px;padding:11px 12px;font-size:10px;line-height:1.5}.orders-empty{text-align:center;min-height:280px;color:var(--muted);background:#ffffffa6;border:1px dashed #cbd8cf;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;padding:40px 20px;display:flex}.orders-empty>svg{color:var(--agri-700);margin-bottom:8px}.orders-empty h3{color:var(--ink);margin:4px 0;font-size:15px}.orders-empty p{margin:0;font-size:11px}@media (width<=1050px){.consumer-orders-page{padding:20px 18px 42px}.orders-grid{grid-template-columns:1fr}.order-details{position:relative;top:auto}.orders-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.consumer-orders-page{padding:14px 12px 34px}.orders-topline{padding-bottom:12px}.orders-brand{font-size:15px}.orders-brand-icon{width:33px;height:33px}.orders-back{width:38px;padding:0;font-size:0}.orders-back svg{margin:0}.orders-refresh{width:38px;padding:0;font-size:0}.orders-refresh svg{margin:0}.orders-heading{align-items:flex-start;padding:21px 2px 15px}.orders-heading h1{font-size:29px}.orders-heading p{font-size:11px}.orders-live-pill{display:none}.orders-summary{gap:8px}.summary-card{min-height:68px;padding:11px}.summary-icon{border-radius:10px;flex-basis:33px;width:33px;height:33px}.summary-card strong{font-size:13px}.summary-card small{font-size:9px}.orders-tabs{margin-bottom:13px;overflow:auto}.orders-tabs button{flex:1;min-width:max-content;padding:0 11px}.list-heading small{display:none}.order-details{border-radius:17px;padding:15px}.timeline{padding-left:0}}@media (width<=430px){.orders-summary{grid-template-columns:1fr 1fr}.summary-card{gap:8px}.summary-icon{display:none}.order-list-card{padding:12px}.order-card-middle strong{font-size:11px}}.farmer-login-page{color:#18351f;background:linear-gradient(#f9fcf7 0%,#f1f8ee 55%,#e7f1e3 100%);justify-content:center;align-items:center;width:100%;min-height:100vh;display:flex;position:relative;overflow:hidden}.farmer-login-glow{filter:blur(75px);pointer-events:none;border-radius:50%;width:430px;height:430px;position:absolute}.farmer-login-glow-one{background:#51914e1a;top:-250px;right:-170px}.farmer-login-glow-two{background:#69a05314;bottom:-270px;left:-180px}.farmer-login-container{z-index:5;text-align:center;width:100%;max-width:480px;padding:45px 25px;position:relative}.farmer-login-back{color:#68776c;cursor:pointer;background:#ffffffd9;border:1px solid #347c421f;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;transition:color .2s,border-color .2s,background .2s,transform .2s;display:flex;position:absolute;top:35px;left:25px}.farmer-login-back:hover{color:#347c42;background:#fff;border-color:#43884e40;transform:translate(-2px)}.farmer-login-logo{color:#43884e;background:#fff;border:1px solid #347c4221;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 20px;display:flex;box-shadow:0 12px 30px #275b2f17}.farmer-login-header{margin-bottom:28px}.farmer-login-label{letter-spacing:2px;color:#43884e;margin-bottom:8px;font-size:10px;font-weight:600}.farmer-login-header h1{letter-spacing:-1.4px;color:#18351f;margin:0;font-size:clamp(32px,6vw,42px);font-weight:700}.farmer-login-header h1 span{color:#43884e;font-weight:400}.farmer-login-subtitle{color:#78867b;max-width:350px;margin:10px auto 0;font-size:14px;line-height:1.6}.farmer-login-card{text-align:left;background:#ffffffe0;border:1px solid #347c421f;border-radius:20px;width:100%;padding:30px;box-shadow:0 15px 40px #275b2f14}.farmer-login-field label{color:#35533c;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.farmer-mobile-input{background:#fbfdfb;border:1px solid #dbe7dc;border-radius:12px;align-items:center;width:100%;height:54px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.farmer-mobile-input:focus-within{background:#fff;border-color:#6aa873;box-shadow:0 0 0 3px #43884e14}.farmer-mobile-input .country-code{color:#49604f;white-space:nowrap;background:0 0;flex-shrink:0;align-items:center;min-width:52px;height:100%;padding-left:15px;font-size:14px;font-weight:600;line-height:1;display:flex}.farmer-mobile-input .country-code span{color:#49604f;background:0 0;margin:0;padding:0;font-size:14px;font-weight:600;line-height:1;display:block}.farmer-mobile-input .mobile-divider{background:#dbe4dc;flex-shrink:0;width:1px;height:25px;margin:0 11px}.farmer-mobile-input .mobile-icon{color:#7a8b7e;stroke:currentColor;background:0 0;border:none;flex-shrink:0;width:19px;height:19px;margin:0;padding:0;display:block}.farmer-mobile-input input{appearance:none;color:#29462f;background:0 0;border:none;outline:none;flex:1;width:0;min-width:0;height:100%;margin:0;padding:0 14px 0 9px;font-family:inherit;font-size:14px;font-weight:400;line-height:1}.farmer-mobile-input input::placeholder{color:#a0aaa2;opacity:1}.farmer-mobile-input input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.farmer-mobile-input input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.mobile-helper{color:#89958c;margin-top:9px;font-size:11px;line-height:1.5}.send-otp-button{color:#fff;cursor:pointer;background:#43884e;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;height:52px;margin-top:23px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.send-otp-button:hover:not(:disabled){background:#347c42;transform:translateY(-1px);box-shadow:0 8px 20px #347c422e}.send-otp-button:active:not(:disabled){transform:translateY(0)}.send-otp-button:disabled{color:#f5f8f5;cursor:not-allowed;background:#c7d5c9}.demo-otp-box{background:#f3f9f1;border:1px dashed #9abd9e;border-radius:10px;justify-content:space-between;align-items:center;width:100%;margin-bottom:21px;padding:13px 16px;display:flex}.demo-otp-info{flex-direction:column;gap:3px;display:flex}.demo-otp-info span{color:#55705b;font-size:11px;font-weight:600}.demo-otp-info small{color:#8a998d;font-size:9px}.demo-otp-box strong{letter-spacing:3px;color:#347c42;font-size:19px}.otp-input{color:#29462f;letter-spacing:7px;text-align:center;background:#fbfdfb;border:1px solid #dbe7dc;border-radius:12px;outline:none;width:100%;height:54px;padding:0 18px;font-family:inherit;font-size:20px;font-weight:600;transition:border-color .2s,box-shadow .2s,background .2s}.otp-input:focus{background:#fff;border-color:#6aa873;box-shadow:0 0 0 3px #43884e14}.otp-input::placeholder{color:#a0aaa2;letter-spacing:1px;font-size:13px}.change-number-button{color:#347c42;cursor:pointer;background:0 0;border:none;width:100%;margin-top:15px;padding:4px;font-family:inherit;font-size:12px}.change-number-button:hover{text-decoration:underline}.login-message{text-align:center;border-radius:9px;margin-top:16px;padding:10px 12px;font-size:11px;line-height:1.5}.login-error{color:#b0524b;background:#fff2f1;border:1px solid #f2d8d5}.login-success{color:#43884e;background:#f0f8ef;border:1px solid #d8e9d6}.login-security{color:#7d8c80;text-align:center;border-top:1px solid #edf1ed;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding-top:17px;font-size:10px;line-height:1.4;display:flex}.login-security svg{color:#43884e;background:0 0;flex-shrink:0}.farmer-register{color:#7c897f;justify-content:center;align-items:center;gap:5px;margin-top:23px;font-size:12px;display:flex}.farmer-register button{color:#347c42;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit;font-size:12px;font-weight:600}.farmer-register button:hover{text-decoration:underline}.farmer-login-footer{letter-spacing:1.1px;text-transform:uppercase;color:#929d94;margin-top:28px;font-size:9px}@media (width<=500px){.farmer-login-container{max-width:100%;padding:35px 18px}.farmer-login-back{width:38px;height:38px;top:22px;left:18px}.farmer-login-logo{width:54px;height:54px;margin-bottom:17px}.farmer-login-header{margin-bottom:23px}.farmer-login-header h1{font-size:31px}.farmer-login-subtitle{font-size:12px}.farmer-login-card{border-radius:17px;padding:23px 20px}.farmer-login-field label{font-size:12px}.farmer-mobile-input{height:51px}.farmer-mobile-input .country-code{min-width:50px;padding-left:13px;font-size:13px}.farmer-mobile-input .country-code span{font-size:13px}.farmer-mobile-input .mobile-divider{height:23px;margin:0 9px}.farmer-mobile-input .mobile-icon{width:18px;height:18px}.farmer-mobile-input input{padding-left:8px;padding-right:12px;font-size:13px}.send-otp-button{height:50px}.otp-input{letter-spacing:6px;height:51px;font-size:18px}.demo-otp-box{padding:12px 14px}.demo-otp-box strong{font-size:17px}}@media (width<=380px){.farmer-login-container{padding:30px 15px}.farmer-login-header h1{font-size:28px}.farmer-login-card{padding:20px 17px}.farmer-mobile-input .country-code{min-width:48px;padding-left:11px}.farmer-mobile-input .mobile-divider{margin:0 8px}.farmer-mobile-input input{padding-left:7px;padding-right:9px;font-size:12px}.farmer-login-footer{margin-top:22px}}.delivery-details-page{color:#27362c;background:radial-gradient(circle at 8% 8%,#49735214,#0000 28%),radial-gradient(circle at 92% 88%,#4973520f,#0000 30%),#f7f8f4;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.delivery-details-glow{filter:blur(90px);pointer-events:none;z-index:0;background:#547e5e12;border-radius:50%;width:380px;height:380px;position:fixed}.delivery-details-glow-one{top:-180px;right:-100px}.delivery-details-glow-two{bottom:-220px;left:-160px}.delivery-details-container{z-index:1;width:min(100%,940px);margin:0 auto;padding:28px 24px 44px;position:relative}.delivery-details-back{color:#607367;cursor:pointer;background:#ffffffbf;border:1px solid #e1e6e1;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.delivery-details-back:hover{color:#3e6548;background:#fff;border-color:#cbd8cd;transform:translate(-2px)}.delivery-details-header{text-align:center;max-width:650px;margin:18px auto 30px}.delivery-details-logo{color:#466b4e;background:#edf3ec;border:1px solid #dce6dd;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 15px;display:flex}.delivery-details-label{letter-spacing:1.6px;color:#66806d;margin:0 0 8px;font-size:11px;font-weight:600}.delivery-details-header h1{letter-spacing:-.5px;color:#26372c;margin:0;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.2}.delivery-details-header>p:last-child{color:#7b877f;max-width:540px;margin:10px auto 0;font-size:14px;line-height:1.7}.delivery-details-rejection{color:#775f35;background:#fff9ef;border:1px solid #eadbc0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin:0 auto 18px;padding:15px 17px;display:flex}.delivery-details-rejection>svg{color:#a17839;flex-shrink:0;margin-top:1px}.delivery-details-rejection strong{color:#70582f;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.delivery-details-rejection p{color:#806e4d;margin:0;font-size:12px;line-height:1.6}.delivery-details-card{background:#fffffff0;border:1px solid #e0e5e0;border-radius:20px;width:100%;padding:30px 32px;box-shadow:0 18px 45px #263b2c12,0 3px 10px #263b2c06}.delivery-details-section-heading{border-bottom:1px solid #edf0ed;align-items:center;gap:11px;margin-bottom:20px;padding-bottom:15px;display:flex}.delivery-details-address-heading{margin-top:32px}.delivery-details-section-icon{color:#52755a;background:#edf3ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.delivery-details-section-heading h2{color:#34483a;margin:0 0 3px;font-size:16px;font-weight:600}.delivery-details-section-heading p{color:#8a948d;margin:0;font-size:11px;line-height:1.5}.delivery-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.delivery-details-field{flex-direction:column;gap:7px;min-width:0;display:flex}.delivery-details-field-full{grid-column:1/-1}.delivery-details-field label{color:#56655b;font-size:12px;font-weight:600;display:block}.delivery-details-field input,.delivery-details-field select,.delivery-details-field textarea{color:#29372e;background:#fbfcfa;border:1px solid #dce2dd;border-radius:10px;outline:none;width:100%;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.delivery-details-field input,.delivery-details-field select{height:46px;padding:0 13px}.delivery-details-field textarea{resize:vertical;min-height:92px;padding:12px 13px;line-height:1.5}.delivery-details-field input::placeholder,.delivery-details-field textarea::placeholder{color:#a1aaa4}.delivery-details-field input:focus,.delivery-details-field select:focus,.delivery-details-field textarea:focus{background:#fff;border-color:#78947e;box-shadow:0 0 0 3px #4e775714}.delivery-details-input-icon{background:#fbfcfa;border:1px solid #dce2dd;border-radius:10px;align-items:center;width:100%;height:46px;transition:border-color .2s,box-shadow .2s,background .2s;display:flex;overflow:hidden}.delivery-details-input-icon>svg{color:#819087;flex-shrink:0;margin-left:13px}.delivery-details-input-icon input{height:100%;box-shadow:none;background:0 0;border:none;padding:0 12px 0 9px}.delivery-details-input-icon:focus-within{background:#fff;border-color:#78947e;box-shadow:0 0 0 3px #4e775714}.delivery-details-input-icon input:focus{box-shadow:none}.delivery-details-mobile-input{background:#f3f6f2;border:1px solid #dce2dd;border-radius:10px;align-items:center;width:100%;height:46px;display:flex;overflow:hidden}.delivery-details-mobile-input span{color:#758279;border-right:1px solid #dde4de;justify-content:center;align-items:center;min-width:48px;height:100%;font-size:12px;font-weight:500;display:flex}.delivery-details-mobile-input input{color:#67746b;background:0 0;border:none;outline:none;flex:1;min-width:0;height:100%;padding:0 10px;font-size:13px}.delivery-details-mobile-input>svg{color:#5f8367;flex-shrink:0;margin-right:12px}.delivery-details-field select{cursor:pointer;appearance:auto}.delivery-details-field input[type=date]{color:#536158}.delivery-details-field input[type=date]:valid{color:#29372e}.delivery-details-error{color:#a45145;background:#fff5f3;border:1px solid #efd9d4;border-radius:9px;align-items:center;gap:9px;margin-top:20px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.delivery-details-error svg{flex-shrink:0}.delivery-details-button{color:#fff;cursor:pointer;background:#456e4e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:49px;margin-top:24px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.delivery-details-button:hover{background:#385f41;transform:translateY(-1px);box-shadow:0 8px 18px #3d634626}.delivery-details-button:active{transform:translateY(0)}.delivery-details-footer{text-align:center;letter-spacing:1.2px;color:#9aa39d;margin:20px 0 0;font-size:10px}@media (width<=720px){.delivery-details-container{padding:22px 18px 38px}.delivery-details-card{padding:26px 22px}.delivery-details-grid{gap:16px}}@media (width<=560px){.delivery-details-container{padding:18px 14px 30px}.delivery-details-back{width:38px;height:38px}.delivery-details-header{margin-top:16px;margin-bottom:24px}.delivery-details-logo{width:54px;height:54px;margin-bottom:13px}.delivery-details-label{letter-spacing:1.3px;font-size:9px}.delivery-details-header h1{font-size:28px}.delivery-details-header>p:last-child{font-size:12px;line-height:1.6}.delivery-details-rejection{gap:9px;padding:13px 14px}.delivery-details-card{border-radius:16px;padding:21px 16px}.delivery-details-section-heading{margin-bottom:17px;padding-bottom:13px}.delivery-details-address-heading{margin-top:27px}.delivery-details-section-icon{border-radius:9px;width:33px;height:33px}.delivery-details-section-heading h2{font-size:15px}.delivery-details-section-heading p{font-size:10px}.delivery-details-grid{grid-template-columns:1fr;gap:15px}.delivery-details-field-full{grid-column:auto}.delivery-details-field input,.delivery-details-field select{height:45px}.delivery-details-field textarea{min-height:88px}.delivery-details-button{height:48px;margin-top:21px;font-size:12px}.delivery-details-footer{letter-spacing:.9px;font-size:8px}}@media (width<=360px){.delivery-details-container{padding-left:11px;padding-right:11px}.delivery-details-card{padding-left:13px;padding-right:13px}.delivery-details-header h1{font-size:25px}.delivery-details-label{letter-spacing:1px}.delivery-details-mobile-input span{min-width:44px}.delivery-details-mobile-input>svg{margin-right:9px}}.delivery-vehicle-page{color:#27362c;background:radial-gradient(circle at 8% 8%,#49735214,#0000 28%),radial-gradient(circle at 92% 88%,#4973520f,#0000 30%),#f7f8f4;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.delivery-vehicle-glow{filter:blur(90px);pointer-events:none;z-index:0;background:#547e5e12;border-radius:50%;width:380px;height:380px;position:fixed}.delivery-vehicle-glow-one{top:-180px;right:-100px}.delivery-vehicle-glow-two{bottom:-220px;left:-160px}.delivery-vehicle-container{z-index:1;width:min(100%,940px);margin:0 auto;padding:28px 24px 44px;position:relative}.delivery-vehicle-back{color:#607367;cursor:pointer;background:#ffffffbf;border:1px solid #e1e6e1;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.delivery-vehicle-back:hover{color:#3e6548;background:#fff;border-color:#cbd8cd;transform:translate(-2px)}.delivery-vehicle-header{text-align:center;max-width:650px;margin:18px auto 30px}.delivery-vehicle-logo{color:#466b4e;background:#edf3ec;border:1px solid #dce6dd;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 15px;display:flex}.delivery-vehicle-label{letter-spacing:1.6px;color:#66806d;margin:0 0 8px;font-size:11px;font-weight:600}.delivery-vehicle-header h1{letter-spacing:-.5px;color:#26372c;margin:0;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.2}.delivery-vehicle-header>p:last-child{color:#7b877f;max-width:540px;margin:10px auto 0;font-size:14px;line-height:1.7}.delivery-vehicle-rejection{color:#775f35;background:#fff9ef;border:1px solid #eadbc0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin:0 auto 18px;padding:15px 17px;display:flex}.delivery-vehicle-rejection>svg{color:#a17839;flex-shrink:0;margin-top:1px}.delivery-vehicle-rejection strong{color:#70582f;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.delivery-vehicle-rejection p{color:#806e4d;margin:0;font-size:12px;line-height:1.6}.delivery-vehicle-card{background:#fffffff0;border:1px solid #e0e5e0;border-radius:20px;width:100%;padding:30px 32px;box-shadow:0 18px 45px #263b2c12,0 3px 10px #263b2c06}.delivery-vehicle-section-heading{border-bottom:1px solid #edf0ed;align-items:center;gap:11px;margin-bottom:20px;padding-bottom:15px;display:flex}.delivery-vehicle-section-icon{color:#52755a;background:#edf3ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.delivery-vehicle-section-heading h2{color:#34483a;margin:0 0 3px;font-size:16px;font-weight:600}.delivery-vehicle-section-heading p{color:#8a948d;margin:0;font-size:11px;line-height:1.5}.delivery-vehicle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.delivery-vehicle-field{flex-direction:column;gap:7px;min-width:0;display:flex}.delivery-vehicle-field label{color:#56655b;font-size:12px;font-weight:600;display:block}.delivery-vehicle-field input,.delivery-vehicle-field select{color:#29372e;background:#fbfcfa;border:1px solid #dce2dd;border-radius:10px;outline:none;width:100%;height:46px;padding:0 13px;font-family:inherit;font-size:13px;transition:border-color .2s,box-shadow .2s,background .2s}.delivery-vehicle-field input::placeholder{color:#a1aaa4}.delivery-vehicle-field input:focus,.delivery-vehicle-field select:focus{background:#fff;border-color:#78947e;box-shadow:0 0 0 3px #4e775714}.delivery-vehicle-field select{cursor:pointer;appearance:auto}#vehicleNumber{letter-spacing:.4px}.delivery-vehicle-note{color:#58705e;background:#f5f8f4;border:1px solid #dfe8e0;border-radius:10px;align-items:flex-start;gap:10px;margin-top:25px;padding:13px 14px;display:flex}.delivery-vehicle-note svg{color:#5e8367;flex-shrink:0;margin-top:1px}.delivery-vehicle-note p{color:#718078;margin:0;font-size:11px;line-height:1.6}.delivery-vehicle-error{color:#a45145;background:#fff5f3;border:1px solid #efd9d4;border-radius:9px;align-items:center;gap:9px;margin-top:18px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.delivery-vehicle-error svg{flex-shrink:0}.delivery-vehicle-button{color:#fff;cursor:pointer;background:#456e4e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:49px;margin-top:22px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.delivery-vehicle-button:hover{background:#385f41;transform:translateY(-1px);box-shadow:0 8px 18px #3d634626}.delivery-vehicle-button:active{transform:translateY(0)}.delivery-vehicle-footer{text-align:center;letter-spacing:1.2px;color:#9aa39d;margin:20px 0 0;font-size:10px}@media (width<=720px){.delivery-vehicle-container{padding:22px 18px 38px}.delivery-vehicle-card{padding:26px 22px}.delivery-vehicle-grid{gap:16px}}@media (width<=560px){.delivery-vehicle-container{padding:18px 14px 30px}.delivery-vehicle-back{width:38px;height:38px}.delivery-vehicle-header{margin-top:16px;margin-bottom:24px}.delivery-vehicle-logo{width:54px;height:54px;margin-bottom:13px}.delivery-vehicle-label{letter-spacing:1.3px;font-size:9px}.delivery-vehicle-header h1{font-size:28px}.delivery-vehicle-header>p:last-child{font-size:12px;line-height:1.6}.delivery-vehicle-rejection{gap:9px;padding:13px 14px}.delivery-vehicle-card{border-radius:16px;padding:21px 16px}.delivery-vehicle-section-heading{margin-bottom:17px;padding-bottom:13px}.delivery-vehicle-section-icon{border-radius:9px;width:33px;height:33px}.delivery-vehicle-section-heading h2{font-size:15px}.delivery-vehicle-section-heading p{font-size:10px}.delivery-vehicle-grid{grid-template-columns:1fr;gap:15px}.delivery-vehicle-field input,.delivery-vehicle-field select{height:45px;font-size:13px}.delivery-vehicle-note{margin-top:21px;padding:12px 13px}.delivery-vehicle-note p{font-size:10px}.delivery-vehicle-button{height:48px;margin-top:20px;font-size:12px}.delivery-vehicle-footer{letter-spacing:.9px;font-size:8px}}@media (width<=360px){.delivery-vehicle-container{padding-left:11px;padding-right:11px}.delivery-vehicle-card{padding-left:13px;padding-right:13px}.delivery-vehicle-header h1{font-size:25px}.delivery-vehicle-label{letter-spacing:1px}.delivery-vehicle-note{gap:8px}}.delivery-documents-page{color:#27362c;background:radial-gradient(circle at 8% 8%,#49735214,#0000 28%),radial-gradient(circle at 92% 88%,#4973520f,#0000 30%),#f7f8f4;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.delivery-documents-glow{filter:blur(90px);pointer-events:none;z-index:0;background:#547e5e12;border-radius:50%;width:380px;height:380px;position:fixed}.delivery-documents-glow-one{top:-180px;right:-100px}.delivery-documents-glow-two{bottom:-220px;left:-160px}.delivery-documents-container{z-index:1;width:min(100%,940px);margin:0 auto;padding:28px 24px 44px;position:relative}.delivery-documents-back{color:#607367;cursor:pointer;background:#ffffffbf;border:1px solid #e1e6e1;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.delivery-documents-back:hover{color:#3e6548;background:#fff;border-color:#cbd8cd;transform:translate(-2px)}.delivery-documents-header{text-align:center;max-width:650px;margin:18px auto 30px}.delivery-documents-logo{color:#466b4e;background:#edf3ec;border:1px solid #dce6dd;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 15px;display:flex}.delivery-documents-label{letter-spacing:1.6px;color:#66806d;margin:0 0 8px;font-size:11px;font-weight:600}.delivery-documents-header h1{letter-spacing:-.5px;color:#26372c;margin:0;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.2}.delivery-documents-header>p:last-child{color:#7b877f;max-width:540px;margin:10px auto 0;font-size:14px;line-height:1.7}.delivery-documents-rejection{color:#775f35;background:#fff9ef;border:1px solid #eadbc0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin:0 auto 18px;padding:15px 17px;display:flex}.delivery-documents-rejection>svg{color:#a17839;flex-shrink:0;margin-top:1px}.delivery-documents-rejection strong{color:#70582f;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.delivery-documents-rejection p{color:#806e4d;margin:0;font-size:12px;line-height:1.6}.delivery-documents-card{background:#fffffff0;border:1px solid #e0e5e0;border-radius:20px;width:100%;padding:30px 32px;box-shadow:0 18px 45px #263b2c12,0 3px 10px #263b2c06}.delivery-documents-section-heading{border-bottom:1px solid #edf0ed;align-items:center;gap:11px;margin-bottom:20px;padding-bottom:15px;display:flex}.delivery-documents-section-icon{color:#52755a;background:#edf3ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.delivery-documents-section-heading h2{color:#34483a;margin:0 0 3px;font-size:16px;font-weight:600}.delivery-documents-section-heading p{color:#8a948d;margin:0;font-size:11px;line-height:1.5}.delivery-documents-list{flex-direction:column;gap:11px;display:flex}.delivery-document-item{background:#fbfcfa;border:1px solid #e1e6e1;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:12px 13px;transition:border-color .2s,background .2s,box-shadow .2s;display:flex}.delivery-document-item:hover{background:#fff;border-color:#d0dbd2;box-shadow:0 4px 12px #2b423109}.delivery-document-info{align-items:center;gap:12px;min-width:0;display:flex}.delivery-document-icon{color:#55785d;background:#edf3ed;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.delivery-document-info h3{color:#3b4d41;margin:0;font-size:13px;font-weight:600;line-height:1.4}.delivery-document-info p{text-overflow:ellipsis;white-space:nowrap;color:#8a948d;max-width:430px;margin:3px 0 0;font-size:10px;line-height:1.5;overflow:hidden}.delivery-document-required{color:#a45a4c;margin-left:3px}.delivery-document-upload{color:#4f7056;cursor:pointer;background:#fff;border:1px solid #cddace;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;min-width:92px;height:36px;padding:0 12px;font-size:11px;font-weight:600;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.delivery-document-upload:hover{color:#3e6547;background:#f1f6f1;border-color:#9eb6a2;transform:translateY(-1px)}.delivery-document-upload input{display:none}.delivery-document-selected{color:#4f7c58;flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;min-width:70px;display:flex}.delivery-document-selected>svg{flex-shrink:0}.delivery-document-selected button{color:#a45b4f;cursor:pointer;background:#fff7f5;border:1px solid #eadad6;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;padding:0;transition:background .2s,border-color .2s,color .2s;display:flex}.delivery-document-selected button:hover{color:#8f4035;background:#fff0ed;border-color:#ddbcb5}.delivery-documents-note{background:#f5f8f4;border:1px solid #dfe8e0;border-radius:10px;align-items:flex-start;gap:10px;margin-top:22px;padding:13px 14px;display:flex}.delivery-documents-note svg{color:#5e8367;flex-shrink:0;margin-top:1px}.delivery-documents-note p{color:#718078;margin:0;font-size:11px;line-height:1.6}.delivery-documents-error{color:#a45145;background:#fff5f3;border:1px solid #efd9d4;border-radius:9px;align-items:center;gap:9px;margin-top:17px;padding:11px 13px;font-size:12px;line-height:1.5;display:flex}.delivery-documents-error svg{flex-shrink:0}.delivery-documents-button{color:#fff;cursor:pointer;background:#456e4e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:49px;margin-top:21px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.delivery-documents-button:hover{background:#385f41;transform:translateY(-1px);box-shadow:0 8px 18px #3d634626}.delivery-documents-button:active{transform:translateY(0)}.delivery-documents-footer{text-align:center;letter-spacing:1.2px;color:#9aa39d;margin:20px 0 0;font-size:10px}@media (width<=720px){.delivery-documents-container{padding:22px 18px 38px}.delivery-documents-card{padding:26px 22px}.delivery-document-item{gap:12px}}@media (width<=560px){.delivery-documents-container{padding:18px 14px 30px}.delivery-documents-back{width:38px;height:38px}.delivery-documents-header{margin-top:16px;margin-bottom:24px}.delivery-documents-logo{width:54px;height:54px;margin-bottom:13px}.delivery-documents-label{letter-spacing:1.3px;font-size:9px}.delivery-documents-header h1{font-size:28px}.delivery-documents-header>p:last-child{font-size:12px;line-height:1.6}.delivery-documents-rejection{gap:9px;padding:13px 14px}.delivery-documents-card{border-radius:16px;padding:21px 16px}.delivery-documents-section-heading{margin-bottom:17px;padding-bottom:13px}.delivery-documents-section-icon{border-radius:9px;width:33px;height:33px}.delivery-documents-section-heading h2{font-size:15px}.delivery-documents-section-heading p{font-size:10px}.delivery-documents-list{gap:9px}.delivery-document-item{gap:9px;min-height:64px;padding:10px}.delivery-document-info{gap:9px}.delivery-document-icon{border-radius:8px;width:34px;height:34px}.delivery-document-info h3{font-size:11px}.delivery-document-info p{max-width:145px;font-size:9px}.delivery-document-required{margin-left:2px}.delivery-document-upload{gap:5px;min-width:72px;height:33px;padding:0 8px;font-size:9px}.delivery-document-upload svg{width:14px;height:14px}.delivery-document-selected{gap:6px;min-width:57px}.delivery-document-selected button{width:29px;height:29px}.delivery-document-selected>svg{width:16px;height:16px}.delivery-documents-note{margin-top:18px;padding:11px 12px}.delivery-documents-note p{font-size:10px}.delivery-documents-button{height:48px;margin-top:19px;font-size:12px}.delivery-documents-footer{letter-spacing:.9px;font-size:8px}}@media (width<=360px){.delivery-documents-container{padding-left:11px;padding-right:11px}.delivery-documents-card{padding-left:13px;padding-right:13px}.delivery-document-item{padding:9px 8px}.delivery-document-info{gap:7px}.delivery-document-icon{width:31px;height:31px}.delivery-document-info h3{font-size:10px}.delivery-document-info p{max-width:105px}.delivery-document-upload{min-width:65px;padding:0 6px}.delivery-documents-header h1{font-size:25px}}.delivery-review-page{color:#27362c;background:radial-gradient(circle at 8% 8%,#49735214,#0000 28%),radial-gradient(circle at 92% 88%,#4973520f,#0000 30%),#f7f8f4;width:100%;min-height:100vh;position:relative;overflow-x:hidden}.delivery-review-glow{filter:blur(90px);pointer-events:none;z-index:0;background:#547e5e12;border-radius:50%;width:380px;height:380px;position:fixed}.delivery-review-glow-one{top:-180px;right:-100px}.delivery-review-glow-two{bottom:-220px;left:-160px}.delivery-review-container{z-index:1;width:min(100%,940px);margin:0 auto;padding:28px 24px 44px;position:relative}.delivery-review-back{color:#607367;cursor:pointer;background:#ffffffbf;border:1px solid #e1e6e1;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;padding:0;transition:background .2s,border-color .2s,color .2s,transform .2s;display:flex}.delivery-review-back:hover{color:#3e6548;background:#fff;border-color:#cbd8cd;transform:translate(-2px)}.delivery-review-header{text-align:center;max-width:650px;margin:18px auto 30px}.delivery-review-logo{color:#466b4e;background:#edf3ec;border:1px solid #dce6dd;border-radius:17px;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 15px;display:flex}.delivery-review-label{letter-spacing:1.6px;color:#66806d;margin:0 0 8px;font-size:11px;font-weight:600}.delivery-review-header h1{letter-spacing:-.5px;color:#26372c;margin:0;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.2}.delivery-review-header>p:last-child{color:#7b877f;max-width:540px;margin:10px auto 0;font-size:14px;line-height:1.7}.delivery-review-rejection{color:#775f35;background:#fff9ef;border:1px solid #eadbc0;border-radius:12px;align-items:flex-start;gap:12px;width:100%;margin-bottom:18px;padding:15px 17px;display:flex}.delivery-review-rejection>svg{color:#a17839;flex-shrink:0;margin-top:1px}.delivery-review-rejection strong{color:#70582f;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.delivery-review-rejection p{color:#806e4d;margin:0;font-size:12px;line-height:1.6}.delivery-review-card{background:#fffffff0;border:1px solid #e0e5e0;border-radius:18px;width:100%;margin-bottom:18px;padding:26px 30px;box-shadow:0 15px 38px #263b2c0e,0 3px 10px #263b2c06}.delivery-review-card-header{border-bottom:1px solid #edf0ed;align-items:center;gap:11px;margin-bottom:20px;padding-bottom:15px;display:flex}.delivery-review-card-icon{color:#52755a;background:#edf3ed;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:37px;height:37px;display:flex}.delivery-review-card-header h2{color:#34483a;margin:0 0 3px;font-size:16px;font-weight:600}.delivery-review-card-header p{color:#8a948d;margin:0;font-size:11px;line-height:1.5}.delivery-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.delivery-review-item{border-bottom:1px solid #eef1ee;flex-direction:column;justify-content:center;min-width:0;min-height:62px;padding:11px 4px;display:flex}.delivery-review-item span{color:#8a948d;margin-bottom:5px;font-size:10px}.delivery-review-item strong{overflow-wrap:anywhere;color:#3c4d41;font-size:13px;font-weight:600;line-height:1.5}.delivery-review-item-full{grid-column:1/-1}.delivery-review-documents{flex-direction:column;gap:9px;display:flex}.delivery-review-document{background:#fbfcfa;border:1px solid #e3e7e3;border-radius:10px;align-items:center;gap:11px;min-height:60px;padding:10px 12px;transition:border-color .2s,background .2s;display:flex}.delivery-review-document:hover{background:#fff;border-color:#d1dbd3}.delivery-review-document-icon{color:#55785d;background:#edf3ed;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.delivery-review-document-info{flex-direction:column;flex:1;min-width:0;display:flex}.delivery-review-document-info span{color:#4b5d50;margin-bottom:3px;font-size:11px;font-weight:600}.delivery-review-document-info strong{text-overflow:ellipsis;white-space:nowrap;color:#89938c;font-size:10px;font-weight:400;overflow:hidden}.delivery-review-document-check{color:#5c8564;flex-shrink:0}.delivery-review-error{color:#a45145;background:#fff5f3;border:1px solid #efd9d4;border-radius:10px;align-items:center;gap:9px;margin-bottom:18px;padding:12px 14px;font-size:12px;line-height:1.5;display:flex}.delivery-review-error svg{flex-shrink:0}.delivery-review-submit-section{background:#f4f8f3;border:1px solid #dfe7df;border-radius:14px;width:100%;padding:21px 24px}.delivery-review-submit-info{align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.delivery-review-submit-info svg{color:#5d8164;flex-shrink:0;margin-top:1px}.delivery-review-submit-info p{color:#718078;margin:0;font-size:11px;line-height:1.6}.delivery-review-submit{color:#fff;cursor:pointer;background:#456e4e;border:none;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;height:50px;font-family:inherit;font-size:13px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.delivery-review-submit:hover:not(:disabled){background:#385f41;transform:translateY(-1px);box-shadow:0 8px 18px #3d634626}.delivery-review-submit:active:not(:disabled){transform:translateY(0)}.delivery-review-submit:disabled{opacity:.65;cursor:not-allowed}.delivery-review-footer{text-align:center;letter-spacing:1.2px;color:#9aa39d;margin:20px 0 0;font-size:10px}.delivery-review-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:40px 20px;display:flex}.delivery-review-success-icon{color:#4f7958;background:#edf5ed;border:1px solid #d9e6da;border-radius:50%;justify-content:center;align-items:center;width:88px;height:88px;margin-bottom:22px;display:flex}.delivery-review-success .delivery-review-label{margin-bottom:9px}.delivery-review-success h1{color:#2c4032;max-width:600px;margin:0;font-size:clamp(26px,4vw,36px);font-weight:600;line-height:1.25}.delivery-review-success>p:not(.delivery-review-label){color:#7b877f;max-width:500px;margin:12px auto 0;font-size:14px;line-height:1.7}.delivery-review-success-status{color:#52735a;background:#f4f8f3;border:1px solid #dbe7dc;border-radius:9px;align-items:center;gap:8px;margin-top:22px;padding:10px 15px;font-size:12px;font-weight:600;display:flex}@media (width<=720px){.delivery-review-container{padding:22px 18px 38px}.delivery-review-card{padding:24px 22px}}@media (width<=560px){.delivery-review-container{padding:18px 14px 30px}.delivery-review-back{width:38px;height:38px}.delivery-review-header{margin-top:16px;margin-bottom:24px}.delivery-review-logo{width:54px;height:54px;margin-bottom:13px}.delivery-review-label{letter-spacing:1.3px;font-size:9px}.delivery-review-header h1{font-size:28px}.delivery-review-header>p:last-child{font-size:12px;line-height:1.6}.delivery-review-rejection{gap:9px;padding:13px 14px}.delivery-review-card{border-radius:16px;margin-bottom:14px;padding:21px 16px}.delivery-review-card-header{margin-bottom:16px;padding-bottom:13px}.delivery-review-card-icon{border-radius:9px;width:33px;height:33px}.delivery-review-card-header h2{font-size:15px}.delivery-review-card-header p{font-size:10px}.delivery-review-grid{grid-template-columns:1fr}.delivery-review-item{min-height:55px;padding:10px 2px}.delivery-review-item-full{grid-column:auto}.delivery-review-item span{font-size:9px}.delivery-review-item strong{font-size:12px}.delivery-review-documents{gap:8px}.delivery-review-document{gap:9px;min-height:56px;padding:9px 10px}.delivery-review-document-icon{width:33px;height:33px}.delivery-review-document-info span{font-size:10px}.delivery-review-document-info strong{font-size:9px}.delivery-review-document-check{width:17px;height:17px}.delivery-review-submit-section{border-radius:12px;padding:17px 15px}.delivery-review-submit-info{margin-bottom:13px}.delivery-review-submit-info p{font-size:10px}.delivery-review-submit{height:48px;font-size:12px}.delivery-review-footer{letter-spacing:.9px;font-size:8px}.delivery-review-success{min-height:75vh;padding:30px 10px}.delivery-review-success-icon{width:76px;height:76px;margin-bottom:19px}.delivery-review-success h1{font-size:27px}.delivery-review-success>p:not(.delivery-review-label){font-size:12px}}@media (width<=360px){.delivery-review-container{padding-left:11px;padding-right:11px}.delivery-review-card{padding-left:13px;padding-right:13px}.delivery-review-header h1{font-size:25px}.delivery-review-card-header h2{font-size:14px}.delivery-review-item strong,.delivery-review-submit{font-size:11px}}.delivery-waiting-page{background:radial-gradient(circle at 15% 20%,#2f7d4814,#0000 30%),radial-gradient(circle at 85% 80%,#2f7d480f,#0000 30%),#f7faf6;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 24px;display:flex;position:relative;overflow:hidden}.delivery-waiting-glow{pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.delivery-waiting-glow.one{background:#34844c12;width:360px;height:360px;top:-180px;left:-140px}.delivery-waiting-glow.two{background:#34844c0f;width:420px;height:420px;bottom:-220px;right:-200px}.delivery-waiting-container{z-index:2;flex-direction:column;align-items:center;width:100%;max-width:720px;display:flex;position:relative}.delivery-waiting-logout{color:#536258;cursor:pointer;background:#ffffffd1;border:1px solid #d7e1d8;border-radius:9px;justify-content:center;align-self:flex-end;align-items:center;gap:8px;padding:9px 15px;font-family:inherit;font-size:13px;font-weight:500;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.delivery-waiting-logout:hover{color:#244c30;background:#fff;border-color:#b9cbbd;transform:translateY(-1px)}.delivery-waiting-card{text-align:center;background:#fffffff0;border:1px solid #e0e8e1;border-radius:22px;width:100%;margin-top:14px;padding:42px 48px;box-shadow:0 18px 50px #23432a14,0 3px 12px #23432a0a}.delivery-waiting-card.loading{padding:55px 48px}.delivery-waiting-logo{color:#2f7d48;background:#eef6ef;border:1px solid #dcebdd;border-radius:18px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 22px;display:flex}.delivery-waiting-card h1{color:#1d3022;letter-spacing:-.5px;margin:0;font-size:30px;font-weight:600;line-height:1.25}.delivery-waiting-description{color:#68746b;max-width:560px;margin:14px auto 0;font-size:15px;font-weight:400;line-height:1.75}.delivery-waiting-spinner{color:#3d8654;background:#f1f7f2;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin:28px auto 0;animation:1.4s linear infinite deliverySpin;display:flex}@keyframes deliverySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.delivery-waiting-label{color:#64816a;letter-spacing:2px;text-transform:uppercase;margin:20px 0 10px;font-size:11px;font-weight:600}.delivery-status-icon{border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin:0 auto;display:flex}.delivery-status-icon.pending{color:#70854b;background:#f3f7ed;border:1px solid #e0e8d3}.delivery-status-icon.rejected{color:#a35448;background:#faf1ef;border:1px solid #efdcd8}.delivery-status-icon.error{color:#a35448;background:#faf1ef;border:1px solid #efdcd8;margin-bottom:20px}.delivery-waiting-status{justify-content:center;align-items:center;width:100%;margin:34px auto 0;display:flex}.status-item{color:#a0aaa3;text-align:center;flex-direction:column;align-items:center;gap:9px;min-width:110px;font-size:12px;line-height:1.35;display:flex}.status-item>div{color:#8b968e;background:#f4f6f4;border:1px solid #e1e6e2;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:13px;font-weight:600;display:flex}.status-item.active{color:#42664b}.status-item.active>div{color:#3c7d4d;background:#eef6ef;border-color:#d3e5d5}.status-line{background:#dce4dd;width:70px;height:1px;margin:0 4px 25px}.delivery-waiting-note{text-align:left;background:#f7faf7;border:1px solid #e3ebe4;border-radius:13px;width:100%;margin-top:32px;padding:20px 22px}.delivery-waiting-note strong{color:#304b36;margin-bottom:7px;font-size:14px;font-weight:600;display:block}.delivery-waiting-note p{color:#69766d;margin:0;font-size:13px;line-height:1.7}.delivery-application-id{color:#7a847d;border-top:1px solid #e8ede9;justify-content:center;align-items:center;gap:10px;margin-top:22px;padding-top:18px;font-size:12px;display:flex}.delivery-application-id span{font-weight:400}.delivery-application-id strong{color:#405a47;letter-spacing:.4px;font-size:12px;font-weight:600}.delivery-rejection-box{text-align:left;background:#fcf6f4;border:1px solid #ecdcd8;border-radius:12px;width:100%;margin-top:26px;padding:17px 19px}.delivery-rejection-box span{color:#9a5a50;letter-spacing:1.1px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:600;display:block}.delivery-rejection-box p{color:#654b47;margin:0;font-size:13px;line-height:1.65}.delivery-waiting-button{color:#fff;cursor:pointer;background:#2f7041;border:1px solid #2f7041;border-radius:10px;justify-content:center;align-items:center;width:100%;max-width:320px;min-height:48px;margin:30px auto 0;padding:12px 20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 7px 18px #2f704124}.delivery-waiting-button:hover{background:#285f37;border-color:#285f37;transform:translateY(-1px);box-shadow:0 9px 22px #2f70412e}.delivery-waiting-button:active{transform:translateY(0)}.delivery-waiting-footer{color:#8a948d;letter-spacing:1.5px;text-align:center;margin-top:22px;font-size:10px;font-weight:500}@media (width<=700px){.delivery-waiting-page{padding:25px 16px}.delivery-waiting-card{border-radius:18px;padding:34px 24px}.delivery-waiting-card.loading{padding:42px 24px}.delivery-waiting-card h1{font-size:26px}.delivery-waiting-description{font-size:14px;line-height:1.7}.delivery-waiting-status{align-items:flex-start}.status-item{min-width:82px;font-size:11px}.status-line{width:35px;margin-left:2px;margin-right:2px}.delivery-waiting-note{padding:17px}}@media (width<=480px){.delivery-waiting-page{padding:18px 12px}.delivery-waiting-container{max-width:100%}.delivery-waiting-logout{padding:8px 12px;font-size:12px}.delivery-waiting-card{border-radius:16px;margin-top:10px;padding:30px 18px}.delivery-waiting-card.loading{padding:36px 18px}.delivery-status-icon{width:68px;height:68px}.delivery-waiting-label{letter-spacing:1.5px;font-size:10px}.delivery-waiting-card h1{font-size:23px}.delivery-waiting-description{font-size:13px}.delivery-waiting-status{margin-top:28px}.status-item{gap:7px;min-width:70px;font-size:10px}.status-item>div{width:32px;height:32px}.status-line{width:20px;margin-bottom:24px}.delivery-waiting-note p{font-size:12px}.delivery-application-id{flex-direction:column;gap:5px}.delivery-waiting-footer{letter-spacing:1px;font-size:8px}}.delivery-dashboard{background:radial-gradient(circle at 8% 0%,#22a66d12,transparent 28%), radial-gradient(circle at 95% 12%,#075c3b0b,transparent 25%), var(--agri-50);min-height:100vh;color:var(--ink);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5}.delivery-dashboard button,.delivery-dashboard input,.delivery-dashboard select,.delivery-dashboard textarea{font:inherit}.delivery-dashboard button{cursor:pointer}.delivery-dashboard button:disabled{cursor:not-allowed;opacity:.58}.delivery-sidebar{z-index:120;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:278px;padding:16px 13px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden auto;transform:translate(-105%);box-shadow:18px 0 45px #1434271f}.delivery-sidebar.open{transform:translate(0)}.delivery-sidebar-backdrop{z-index:110;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#04191261;border:0;padding:0;position:fixed;inset:0}.delivery-sidebar-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding:4px 4px 15px;display:flex}.delivery-user-mini{align-items:center;gap:10px;min-width:0;display:flex}.delivery-user-mini>div:last-child{flex-direction:column;min-width:0;display:flex}.delivery-user-mini b{text-overflow:ellipsis;white-space:nowrap;max-width:175px;color:var(--ink);font-size:12px;font-weight:800;display:block;overflow:hidden}.delivery-user-mini small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:9px;overflow:hidden}.delivery-avatar{background:var(--agri-100);width:38px;height:38px;color:var(--agri-900);text-transform:uppercase;border-radius:11px;flex:0 0 38px;place-items:center;font-size:13px;font-weight:900;display:grid}.delivery-sidebar-head>button{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);background:#fff;border-radius:9px;flex:0 0 35px;place-items:center;transition:all .18s;display:grid}.delivery-sidebar-head>button:hover{background:var(--agri-50);color:var(--agri-900);border-color:#c9ddd1}.delivery-sidebar nav{gap:5px;padding-top:14px;display:grid}.delivery-sidebar nav button{color:#4d6158;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 12px;font-size:12px;font-weight:700;transition:background .18s,color .18s,transform .18s;display:flex}.delivery-sidebar nav button:hover{background:var(--agri-50);color:var(--agri-900)}.delivery-sidebar nav button.active{background:var(--agri-900);color:#fff;box-shadow:0 7px 18px #075c3b21}.delivery-sidebar nav button svg{flex:none}.delivery-sidebar nav button em{background:var(--agri-100);min-width:20px;height:20px;color:var(--agri-900);border-radius:50%;place-items:center;margin-left:auto;padding:0 6px;font-size:9px;font-style:normal;font-weight:900;display:grid}.delivery-sidebar nav button.active em{color:#fff;background:#ffffff2e}.delivery-safe{border:1px solid var(--line);min-height:58px;color:var(--agri-900);background:#fbfdfc;border-radius:12px;align-items:center;gap:9px;margin-top:auto;padding:10px 11px;display:flex}.delivery-safe svg{flex:none}.delivery-safe span{min-width:0;color:var(--muted);flex-direction:column;font-size:9px;line-height:1.35;display:flex}.delivery-safe b{color:var(--ink);margin-bottom:2px;font-size:10px}.delivery-topbar{z-index:100;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffe6;justify-content:space-between;align-items:center;gap:18px;min-height:68px;padding:10px 24px;display:flex;position:sticky;top:0;box-shadow:0 4px 18px #14342709}.top-left,.top-actions{align-items:center;display:flex}.top-left{gap:11px}.top-actions{gap:9px}.delivery-menu-toggle{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;flex:0 0 39px;justify-content:center;align-items:center;gap:4px;width:39px;height:39px;transition:all .18s;display:flex}.delivery-menu-toggle:hover,.delivery-menu-toggle.active{background:var(--agri-50);border-color:#c9ddd1}.delivery-menu-toggle span{background:var(--agri-900);border-radius:2px;width:17px;height:2px;transition:all .18s}.brand{align-items:center;gap:9px;min-width:170px;display:flex}.brand>div{background:var(--agri-100);width:39px;height:39px;color:var(--agri-900);border-radius:11px;place-items:center;display:grid}.brand span{flex-direction:column;line-height:1.1;display:flex}.brand b{color:var(--ink);font-size:15px;font-weight:900}.brand small{color:var(--muted);margin-top:4px;font-size:9px;font-weight:600}.online-toggle{color:#5d6d65;background:#fff;border:1px solid #dce7df;border-radius:10px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-size:11px;font-weight:800;display:flex}.online-toggle i,.go-online i{background:#a6b0ab;border-radius:50%;width:7px;height:7px}.online-toggle.on{background:var(--agri-50);color:var(--agri-900);border-color:#bfe0cc}.online-toggle.on i,.go-online.on i{background:#22a66d}.icon-btn{border:1px solid var(--line);width:39px;height:39px;color:var(--ink);background:#fff;border-radius:10px;place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--agri-50);color:var(--agri-900)}.icon-btn em{background:var(--agri-900);color:#fff;border-radius:50%;place-items:center;min-width:14px;height:14px;padding:0 4px;font-size:8px;font-style:normal;font-weight:900;display:grid;position:absolute;top:4px;right:4px}.profile-wrap{position:relative}.profile-btn{border:1px solid var(--line);min-height:39px;color:var(--ink);background:#fff;border-radius:10px;align-items:center;gap:7px;padding:0 8px 0 5px;display:flex}.profile-btn:hover{background:var(--agri-50)}.profile-btn .delivery-avatar{border-radius:8px;flex-basis:29px;width:29px;height:29px;font-size:10px}.profile-btn b{text-overflow:ellipsis;white-space:nowrap;max-width:100px;font-size:10px;overflow:hidden}.profile-menu{border:1px solid var(--line);width:170px;box-shadow:var(--shadow-md);background:#fff;border-radius:12px;padding:7px;position:absolute;top:47px;right:0}.profile-menu button{color:#52645b;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-height:36px;padding:0 9px;font-size:11px;font-weight:700;display:flex}.profile-menu button:hover{background:var(--agri-50);color:var(--agri-900)}.delivery-dashboard>main{width:100%;min-width:0}.page{width:min(1240px,100% - 48px);margin:0 auto;padding:28px 0 48px}.welcome,.page-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.welcome label,.page-head label,.panel-head label,.request-head label,.active-head label{color:var(--agri-800);letter-spacing:1.7px;margin-bottom:4px;font-size:10px;font-weight:900;display:block}.welcome h1,.page-head h1{color:var(--ink);letter-spacing:-.5px;margin:3px 0 5px;font-family:Playfair Display,Georgia,serif;font-size:32px;line-height:1.12}.welcome h1 span{color:var(--agri-800)}.welcome p,.page-head p{color:var(--muted);margin:0;font-size:12px}.location-btn,.go-online{min-height:42px;color:var(--agri-900);background:#fff;border:1px solid #cfe1d6;border-radius:10px;align-items:center;gap:8px;padding:0 13px;font-size:11px;font-weight:800;display:flex}.location-btn:hover,.go-online:hover{background:var(--agri-50)}.go-online{background:#fff;gap:7px}.go-online.on{background:var(--agri-100);color:var(--agri-900);border-color:#b9dcc8}.stats{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:17px;position:relative}.stat>div{background:var(--agri-100);width:38px;height:38px;color:var(--agri-900);border-radius:10px;place-items:center;margin-bottom:12px;display:grid}.stat>span{color:var(--muted);font-size:10px;font-weight:700;display:block}.stat>b{color:var(--ink);margin-top:3px;font-size:22px;line-height:1.2;display:block}.stat>small{color:#89958f;margin-top:4px;font-size:9px;display:block}.two-cols{grid-template-columns:1.15fr .85fr;gap:18px;margin-bottom:18px;display:grid}.panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;padding:19px}.panel-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.panel-head h2{color:var(--ink);margin:2px 0 0;font-family:Playfair Display,Georgia,serif;font-size:21px;line-height:1.2}.panel-head>button{color:var(--agri-900);background:0 0;border:0;align-items:center;gap:3px;font-size:10px;font-weight:800;display:flex}.panel-head>button:hover{text-decoration:underline}.capacity{background:#edf2ef;border-radius:999px;height:11px;overflow:hidden}.capacity>div{border-radius:inherit;background:var(--agri-600);min-width:0;height:100%;transition:width .25s}.capacity-values{justify-content:space-between;gap:12px;margin-top:10px;display:flex}.capacity-values span{color:var(--muted);font-size:10px}.capacity-values b{color:var(--ink)}.rule{background:var(--agri-50);color:var(--muted);border-radius:10px;align-items:flex-start;gap:7px;margin:15px 0;padding:10px 11px;font-size:10px;display:flex}.rule svg{color:var(--agri-800);flex:none}.full{justify-content:center;width:100%}.requests{gap:12px;display:grid}.request-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:16px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 5px 18px #1434270b}.request-card:hover{box-shadow:var(--shadow-sm);border-color:#cfe1d6;transform:translateY(-1px)}.request-head{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.request-head h3{color:var(--ink);margin:2px 0 4px;font-size:15px;font-weight:900}.request-head small{color:#87928d;align-items:center;gap:5px;font-size:9px;display:flex}.request-money{text-align:right;flex:none}.request-money small{color:var(--muted);font-size:9px;display:block}.request-money b{color:var(--agri-900);margin-top:2px;font-size:17px;display:block}.request-route{gap:13px;margin:16px 0;padding-left:3px;display:grid;position:relative}.route-line{background:#d5e3da;width:1px;position:absolute;top:17px;bottom:17px;left:9px}.request-route>div:not(.route-line){grid-template-columns:19px minmax(0,1fr);gap:9px;display:grid;position:relative}.route-dot{z-index:1;background:var(--agri-600);border:3px solid #fff;border-radius:50%;width:13px;height:13px;margin-top:3px;box-shadow:0 0 0 1px #bcd7c8}.route-dot.drop-dot{background:#c8891d;box-shadow:0 0 0 1px #e4c991}.request-route span{min-width:0;display:block}.request-route small{color:#8a9690;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.request-route b{color:var(--ink);margin-top:2px;font-size:11px;display:block}.request-route p{color:var(--muted);margin:2px 0 0;font-size:10px;line-height:1.4}.meta{grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:12px;display:grid}.meta span{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;background:#fbfdfc;border:1px solid #e7ede9;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:9px;display:flex;overflow:hidden}.meta svg{color:var(--agri-800);flex:none}.batch-note,.matching{background:var(--agri-50);color:var(--muted);border:1px solid #dcece2;border-radius:9px;align-items:flex-start;gap:8px;padding:9px 11px;font-size:9px;display:flex}.batch-note svg,.matching>svg{color:var(--agri-800);flex:none}.request-buttons{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;margin-top:13px;display:flex}.primary,.secondary,.decline{border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.primary{border:1px solid var(--agri-900);background:var(--agri-900);color:#fff}.primary:hover{background:var(--agri-800);border-color:var(--agri-800)}.secondary{border:1px solid var(--line);color:#53655d;background:#fff}.secondary:hover{background:var(--agri-50);color:var(--agri-900);border-color:#cfe1d6}.decline{color:#b24a44;background:#fff7f6;border:1px solid #efcbc8}.decline:hover{background:#fff0ee}.empty{color:#7c8982;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:220px;padding:24px;display:flex}.empty svg{color:#a1afa8}.empty h3{color:var(--ink);margin:3px 0 0;font-size:15px}.empty p{max-width:390px;color:var(--muted);margin:0 0 7px;font-size:10px}.empty.compact{min-height:170px}.matching{align-items:center;margin-bottom:15px;padding:11px 13px}.matching span{flex-direction:column;min-width:0;display:flex}.matching b{color:var(--ink);font-size:10px}.matching small{color:var(--muted);margin-top:2px;font-size:9px}.detail{margin-bottom:15px}.back{color:var(--agri-900);background:0 0;border:0;margin-bottom:13px;padding:0;font-size:10px;font-weight:800}.detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:13px;display:grid}.detail-grid>div{border:1px solid var(--line);background:#fbfdfc;border-radius:11px;padding:13px}.detail-grid>div>b{color:var(--ink);text-transform:uppercase;letter-spacing:1px;margin-bottom:7px;font-size:10px;display:block}.detail-grid p{color:var(--muted);margin:0 0 9px;font-size:10px}.detail-grid strong{color:var(--ink)}.active-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.active-head{border-bottom:1px solid #e9eeeb;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:14px;display:flex}.active-head h3{color:var(--ink);margin:2px 0 4px;font-size:17px}.active-head small{color:var(--muted);align-items:center;gap:5px;font-size:9px;font-weight:700;display:flex}.live-dot{background:#22a66d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #e7f6ed}.issue{color:#b24a44;background:#fff7f6;border:1px solid #efcbc8;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:9px;font-weight:800;display:flex}.stops{padding:17px 0 4px;position:relative}.stop{grid-template-columns:35px minmax(0,1fr);gap:11px;padding-bottom:20px;display:grid;position:relative}.stop:not(:last-child):before{content:"";background:#d8e5dd;width:1px;position:absolute;top:31px;bottom:0;left:16px}.stop-num{z-index:1;width:32px;height:32px;color:var(--agri-900);background:#fff;border:1px solid #cfe1d6;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid;position:relative}.stop-num.done{background:var(--agri-100);border-color:#bfe0cc}.stop-num.locked{color:#a1aba6;background:#f2f4f3;border-color:#e2e7e4}.stop-num.ready{background:var(--agri-900);border-color:var(--agri-900);color:#fff}.stop>div:last-child{min-width:0}.stop small{color:#8b9791;letter-spacing:1px;font-size:8px;font-weight:900;display:block}.stop b{color:var(--ink);margin-top:2px;font-size:11px;display:block}.stop p{color:var(--muted);margin:3px 0 9px;font-size:10px}.stop-buttons{flex-wrap:wrap;gap:6px;display:flex}.map,.pickup{border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:800;display:inline-flex}.map{border:1px solid var(--line);color:#52645b;background:#fff}.map:hover:not(:disabled){background:var(--agri-50);color:var(--agri-900)}.pickup{background:var(--agri-100);color:var(--agri-900);border:1px solid #c5dfce}.complete-box{background:#faf7ed;border:1px solid #e7ddbd;border-radius:12px;margin:4px 0 16px 46px;padding:14px}.complete-box>b{color:#554a2d;font-size:11px;display:block}.complete-box>p{color:#786f59;margin:4px 0 11px;font-size:9px}.complete-box>div{gap:7px;display:flex}.complete-box input{width:130px;min-height:36px;color:var(--ink);letter-spacing:2px;background:#fff;border:1px solid #ded4b8;border-radius:8px;outline:none;padding:0 10px;font-size:12px;font-weight:800}.complete-box input:focus{border-color:#bfae7b;box-shadow:0 0 0 3px #c8891d17}.route-summary{border-top:1px solid #e8eeea;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:14px;display:grid}.route-summary span{color:var(--muted);align-items:center;gap:6px;font-size:9px;display:flex}.route-summary svg{color:var(--agri-800)}.route-summary b{color:var(--ink)}.table-panel{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:16px;overflow:hidden}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:700px}th{border-bottom:1px solid var(--line);color:#74827b;letter-spacing:1px;text-align:left;text-transform:uppercase;background:#fbfdfc;padding:12px 15px;font-size:9px;font-weight:900}td{color:#52645b;vertical-align:middle;border-bottom:1px solid #edf1ee;padding:13px 15px;font-size:10px}tbody tr:last-child td{border-bottom:0}tbody tr:hover td{background:#fbfdfc}td>b{color:var(--ink);font-size:10px;display:block}td small{color:#89958f;margin-top:2px;font-size:8px;display:block}td mark{background:var(--agri-50);min-height:23px;color:var(--agri-900);text-transform:capitalize;border:1px solid #cfe1d6;border-radius:999px;align-items:center;padding:0 8px;font-size:8px;font-weight:900;display:inline-flex}.earning-banner{box-shadow:var(--shadow-sm);background:linear-gradient(135deg,#f1faf5,#fff);border:1px solid #cde3d6;border-radius:16px;align-items:center;gap:13px;margin-bottom:15px;padding:19px;display:flex}.earning-banner>svg{background:var(--agri-100);width:48px;height:48px;color:var(--agri-900);border-radius:13px;padding:12px}.earning-banner span{flex-direction:column;display:flex}.earning-banner small{color:var(--muted);font-size:9px}.earning-banner b{color:var(--agri-900);margin-top:2px;font-size:25px}.earning-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.earning-grid .panel{flex-direction:column;display:flex}.earning-grid .panel>span{color:var(--muted);font-size:10px;font-weight:700}.earning-grid .panel>b{color:var(--ink);margin-top:5px;font-size:24px}.notification-list{gap:9px;display:grid}.notification{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:flex-start;gap:11px;padding:14px;display:flex;box-shadow:0 4px 16px #14342709}.notification>div{background:var(--agri-100);width:37px;height:37px;color:var(--agri-900);border-radius:10px;flex:0 0 37px;place-items:center;display:grid}.notification>span{min-width:0}.notification b{color:var(--ink);font-size:11px}.notification p{color:var(--muted);margin:3px 0;font-size:10px}.notification small{color:#919b96;font-size:8px}.profile-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.profile-card{min-width:0}.profile-header{border-bottom:1px solid #e9eeeb;align-items:center;gap:12px;padding-bottom:16px;display:flex}.delivery-avatar.big{border-radius:14px;flex-basis:54px;width:54px;height:54px;font-size:18px}.profile-header>span{flex-direction:column;min-width:0;display:flex}.profile-header h2{color:var(--ink);margin:0;font-family:Playfair Display,Georgia,serif;font-size:20px}.profile-header small{color:var(--muted);margin-top:2px;font-size:9px}.profile-header mark{background:var(--agri-50);width:max-content;max-width:100%;color:var(--agri-900);border:1px solid #cce2d5;border-radius:999px;align-items:center;gap:4px;margin-top:6px;padding:3px 7px;font-size:8px;font-weight:900;display:flex}.info-grid{grid-template-columns:repeat(2,1fr);gap:10px;padding-top:16px;display:grid}.info-grid span{background:#fbfdfc;border:1px solid #e8eeea;border-radius:9px;min-width:0;padding:10px}.info-grid small{color:#8a9690;font-size:8px;display:block}.info-grid b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;display:block;overflow:hidden}.pref{border-bottom:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:12px;padding:13px 0;display:flex}.pref:last-child{border-bottom:0}.pref>span{flex-direction:column;min-width:0;display:flex}.pref b{color:var(--ink);font-size:10px}.pref small{color:var(--muted);margin-top:2px;font-size:9px}.switch{background:#dfe6e2;border:0;border-radius:999px;flex:0 0 40px;width:40px;height:23px;position:relative}.switch i{background:#fff;border-radius:50%;width:17px;height:17px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #0000001f}.switch.on{background:var(--agri-600)}.switch.on i{transform:translate(17px)}.small-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--agri-900);background:#fff;border-radius:9px;place-items:center;display:grid}.settings{gap:9px;max-width:800px;display:grid}.settings>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:11px;padding:14px;display:flex;box-shadow:0 4px 16px #14342709}.settings>div>svg{color:var(--agri-900);flex:none}.settings span{flex-direction:column;flex:1;min-width:0;display:flex}.settings b{color:var(--ink);font-size:11px}.settings small{color:var(--muted);margin-top:3px;font-size:9px}.settings mark{background:var(--agri-50);color:var(--agri-900);border:1px solid #cde3d6;border-radius:999px;flex:none;padding:4px 7px;font-size:7px;font-weight:900}.support-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.support-grid .panel>svg{color:var(--agri-900)}.support-grid h3{color:var(--ink);margin:10px 0 5px;font-size:15px}.support-grid p{color:var(--muted);margin:0 0 14px;font-size:10px;line-height:1.55}.link{text-decoration:none}.toast{z-index:200;max-width:min(430px,100% - 40px);box-shadow:var(--shadow-md);border-radius:11px;align-items:flex-start;gap:8px;padding:11px 12px;font-size:10px;font-weight:700;display:flex;position:fixed;top:82px;right:20px}.toast.success{color:var(--agri-900);background:#f3fbf6;border:1px solid #c8e2d2}.toast.error{color:#a7423d;background:#fff5f4;border:1px solid #f0cbc7}.toast button{width:22px;height:22px;color:inherit;background:0 0;border:0;border-radius:6px;place-items:center;margin:-3px -4px 0 4px;display:grid}.modal-bg{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#04191273;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal{border:1px solid var(--line);width:min(460px,100%);max-height:calc(100vh - 36px);box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:18px;overflow:auto}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.modal-head h2{color:var(--ink);margin:0;font-family:Playfair Display,Georgia,serif;font-size:20px}.modal-head button{border:1px solid var(--line);width:33px;height:33px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid}.reason{border:1px solid var(--line);color:#52645b;background:#fff;border-radius:9px;align-items:center;gap:9px;min-height:42px;margin-bottom:7px;padding:0 11px;font-size:10px;font-weight:700;display:flex}.reason.selected{background:var(--agri-50);color:var(--agri-900);border-color:#bdddc9}.reason input{accent-color:var(--agri-900)}.modal-actions{justify-content:flex-end;gap:7px;margin-top:14px;display:flex}.field{color:var(--ink);margin-bottom:12px;font-size:10px;font-weight:800;display:block}.field select,.field textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:9px;outline:none;margin-top:6px;padding:10px;font-size:10px}.field textarea{resize:vertical;line-height:1.5}.field select:focus,.field textarea:focus{border-color:#bcdac7;box-shadow:0 0 0 3px #12976514}@media (width<=900px){.delivery-topbar{padding:10px 18px}.page{width:min(100% - 36px,1240px)}.stats{grid-template-columns:repeat(2,1fr)}.two-cols,.profile-grid,.support-grid{grid-template-columns:1fr}}@media (width<=680px){.delivery-sidebar{width:278px;padding:16px 13px}.delivery-topbar{gap:7px;min-height:62px;padding:9px 12px}.top-left{gap:8px}.top-actions{gap:6px}.brand{min-width:0}.brand>div{width:38px;height:38px}.brand b{font-size:14px}.brand small{font-size:8px}.delivery-menu-toggle{flex-basis:38px;width:38px;height:38px}.online-toggle{justify-content:center;width:38px;min-width:38px;padding:0;font-size:0}.online-toggle i{width:8px;height:8px}.profile-btn{justify-content:center;width:39px;padding:3px}.profile-btn b{display:none}.profile-btn .delivery-avatar{flex-basis:31px;width:31px;height:31px}.icon-btn{width:38px;height:38px}.page{width:calc(100% - 28px);padding:20px 0 35px}.welcome,.page-head{flex-direction:column;margin-bottom:18px}.welcome h1,.page-head h1{font-size:27px}.location-btn,.go-online{justify-content:center;width:100%}.stats{grid-template-columns:1fr 1fr;gap:8px}.stat{border-radius:13px;padding:13px}.stat>div{width:34px;height:34px;margin-bottom:9px}.stat>b{font-size:18px}.panel{border-radius:14px;padding:15px}.request-card{padding:13px}.meta{grid-template-columns:1fr 1fr}.request-buttons{grid-template-columns:1fr 1fr;display:grid}.request-buttons .primary{grid-column:1/-1;width:100%}.request-buttons .secondary,.request-buttons .decline{width:100%}.request-money b{font-size:15px}.detail-grid,.route-summary{grid-template-columns:1fr}.complete-box{margin-left:0}.complete-box>div{flex-direction:column}.complete-box input,.complete-box .primary{width:100%}.earning-grid{grid-template-columns:1fr}.info-grid{grid-template-columns:1fr 1fr}.toast{max-width:calc(100% - 24px);top:72px;right:12px}}@media (width<=430px){.brand small{display:none}.brand b{font-size:13px}.stats{grid-template-columns:1fr 1fr}.stat>span{font-size:9px}.stat>b{font-size:17px}.request-head{flex-direction:column}.request-money{text-align:left;width:100%}.request-money b{font-size:16px}.info-grid{grid-template-columns:1fr}.support-grid,.profile-grid{gap:10px}.active-head{flex-direction:column}.issue{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.delivery-sidebar,.delivery-menu-toggle span,.stat,.request-card,.switch i{transition:none!important}}.admin-login-page{color:#193024;background:radial-gradient(circle at 8% 12%,#37744a14,#0000 30%),radial-gradient(circle at 92% 88%,#37744a14,#0000 32%),#f7faf5;min-height:100vh;padding:20px 22px 30px;position:relative;overflow:hidden}.admin-login-glow{pointer-events:none;border-radius:50%;position:absolute}.admin-glow-one{background:#37744a0d;width:310px;height:310px;top:-155px;left:-120px}.admin-glow-two{background:#37744a0d;width:370px;height:370px;bottom:-190px;right:-150px}.admin-login-container{z-index:1;width:min(100%,540px);margin:0 auto;position:relative}.admin-back-button{color:#65766c;cursor:pointer;background:#fffc;border:1px solid #dfe8df;border-radius:13px;place-items:center;width:50px;height:50px;transition:color .2s,border-color .2s,background .2s;display:grid}.admin-back-button:hover{color:#39784d;background:#fff;border-color:#b8ceb9}.admin-login-header{text-align:center;max-width:440px;margin:-38px auto 35px}.admin-logo{color:#39784d;background:#ffffffeb;border:1px solid #dfe8e0;border-radius:20px;place-items:center;width:72px;height:72px;margin:0 auto 24px;display:grid;box-shadow:0 8px 24px #2a52330d}.admin-label{color:#39784c;letter-spacing:.18em;margin-bottom:8px;font-size:12px;font-weight:700}.admin-login-header h1{color:#183024;margin-bottom:12px;font-size:clamp(36px,5vw,48px);font-weight:600;line-height:1.05}.admin-description{color:#748078;font-size:14px;line-height:1.55}.admin-login-card{background:#fffffff0;border:1px solid #e0e7e1;border-radius:25px;padding:38px;box-shadow:0 24px 55px #25462d14,0 4px 15px #25462d08}.admin-card-heading{margin-bottom:27px}.admin-card-heading h2{color:#233a2d;margin-bottom:6px;font-size:20px;font-weight:600}.admin-card-heading p{color:#7a867f;font-size:12px;line-height:1.6}.admin-form-group{margin-bottom:20px}.admin-form-group label{color:#263b2f;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.admin-form-group input{color:#24382b;background:#fcfdfb;border:1px solid #d7e1d9;border-radius:12px;outline:none;width:100%;height:52px;padding:0 14px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.admin-form-group input::placeholder{color:#a0aaa4}.admin-form-group input:focus{border-color:#6ca079;box-shadow:0 0 0 3px #47845214}.admin-password-input{background:#fcfdfb;border:1px solid #d7e1d9;border-radius:12px;align-items:center;height:52px;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.admin-password-input:focus-within{border-color:#6ca079;box-shadow:0 0 0 3px #47845214}.admin-password-input input{background:0 0;border:none;outline:none;flex:1;height:100%;padding:0 14px}.admin-password-input button{color:#7a8980;cursor:pointer;background:0 0;border:none;place-items:center;width:48px;height:100%;display:grid}.admin-password-input button:hover{color:#39784d}.admin-error{color:#934f4f;background:#fcf2f2;border:1px solid #efdada;border-radius:9px;margin-bottom:15px;padding:10px 12px;font-size:12px;line-height:1.5}.admin-login-button{color:#fff;cursor:pointer;background:#3c8150;border:none;border-radius:13px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:54px;font-family:inherit;font-size:15px;font-weight:600;transition:background .2s,transform .2s;display:flex;box-shadow:0 8px 20px #3c815026}.admin-login-button:hover{background:#326f43;transform:translateY(-1px)}.admin-security{border-top:1px solid #e8ede9;align-items:flex-start;gap:11px;margin-top:25px;padding-top:22px;display:flex}.admin-security-icon{color:#39784d;background:#edf6ee;border-radius:9px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.admin-security strong{color:#486052;margin-bottom:3px;font-size:11px;display:block}.admin-security p{color:#7c8881;font-size:10px;line-height:1.5}.admin-footer{text-align:center;color:#9aa49e;letter-spacing:.13em;margin-top:35px;font-size:9px}@media (width<=600px){.admin-login-page{padding:14px 14px 25px}.admin-login-container{width:100%}.admin-back-button{width:46px;height:46px}.admin-login-header{margin:-32px auto 27px}.admin-logo{border-radius:18px;width:62px;height:62px;margin-bottom:20px}.admin-login-header h1{font-size:36px}.admin-description{font-size:13px}.admin-login-card{border-radius:20px;padding:25px 19px}.admin-card-heading h2{font-size:18px}.admin-form-group input,.admin-password-input{height:50px}.admin-login-button{min-height:52px}.admin-footer{margin-top:27px;font-size:8px}}@media (width<=380px){.admin-login-card{padding:21px 15px}.admin-login-header h1{font-size:32px}}:root{--agri-950:#073b2a;--agri-900:#075c3b;--agri-800:#087247;--agri-700:#0a8654;--agri-600:#129765;--agri-500:#22a66d;--agri-100:#e7f6ed;--agri-50:#f4fbf7;--ink:#173027;--muted:#6b7b74;--line:#dfe9e3;--white:#fff;--danger:#d94b45;--warning:#c8891d;--shadow-sm:0 8px 24px #14342712;--shadow-md:0 18px 45px #1434271f;--radius:18px}*{box-sizing:border-box}.admin-dashboard-page{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 8% 0,#20a66d12,#0000 30%),#f7faf8;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.admin-dashboard-page button,.admin-dashboard-page input,.admin-dashboard-page select,.admin-dashboard-page textarea{font:inherit}.admin-dashboard-page button{cursor:pointer}.admin-dashboard-page button:disabled{cursor:not-allowed;opacity:.55}.admin-dashboard-header{z-index:60;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border-bottom:1px solid #dce6e0e6;min-height:74px;position:sticky;top:0}.admin-header-inner{align-items:center;gap:20px;width:min(1480px,100%);min-height:74px;margin:0 auto;padding:0 28px;display:flex}.admin-brand{flex:none;align-items:center;gap:10px;display:flex}.admin-brand-icon{background:var(--agri-900);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;display:grid;box-shadow:0 8px 18px #075c3b2e}.admin-brand strong,.admin-brand span{display:block}.admin-brand strong{color:var(--agri-950);letter-spacing:-.4px;font-size:19px;line-height:1.05}.admin-brand span{color:var(--muted);margin-top:3px;font-size:10px}.admin-header-right{align-items:center;gap:9px;margin-left:auto;display:flex}.admin-header-search{color:#78857f;background:#f1f4f2;border-radius:12px;align-items:center;gap:9px;width:min(360px,28vw);min-width:180px;height:42px;padding:0 13px;display:flex}.admin-header-search input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.admin-header-search input::placeholder{color:#87938e}.admin-secure-badge{border:1px solid var(--line);min-height:40px;color:var(--agri-800);background:#fff;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}.admin-profile-wrap{position:relative}.admin-profile-btn,.admin-logout-btn{border:1px solid var(--line);color:#385148;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:11px;font-weight:750;display:inline-flex}.admin-profile-btn{padding:0 12px}.admin-logout-btn{color:#7d413d;padding:0 13px}.admin-profile-btn:hover,.admin-logout-btn:hover,.admin-secure-badge:hover{background:var(--agri-50);border-color:#badcc9}.admin-profile-menu{border:1px solid var(--line);width:180px;box-shadow:var(--shadow-md);background:#fff;border-radius:13px;padding:7px;position:absolute;top:calc(100% + 9px);right:0}.admin-profile-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:700;display:flex}.admin-profile-menu button:hover{background:var(--agri-50);color:var(--agri-900)}.admin-mobile-menu{border:1px solid var(--line);width:40px;height:40px;color:var(--ink);background:#fff;border-radius:11px;place-items:center;display:none}.admin-shell{grid-template-columns:242px minmax(0,1fr);width:min(1480px,100%);min-height:calc(100vh - 74px);margin:0 auto;display:grid}.admin-sidebar{border-right:1px solid var(--line);background:#ffffffeb;flex-direction:column;height:calc(100vh - 74px);padding:19px 13px 14px;display:flex;position:sticky;top:74px}.admin-sidebar-top{justify-content:space-between;align-items:center;padding:0 8px 10px;display:flex}.admin-sidebar-close{color:var(--muted);background:0 0;border:0;display:none}.admin-sidebar-nav{flex-direction:column;gap:3px;padding-right:2px;display:flex;overflow-y:auto}.admin-nav-item{color:#50635b;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:42px;padding:0 10px;font-size:11px;font-weight:700;transition:all .2s;display:flex}.admin-nav-item svg{flex:none}.admin-nav-item.active{color:var(--agri-900);background:var(--agri-100);border-color:#cce5d7;font-weight:850}.admin-nav-item em{background:var(--agri-700);color:#fff;border-radius:20px;place-items:center;min-width:19px;height:19px;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid}.admin-sidebar-security div{min-width:0}.admin-sidebar-security strong,.admin-sidebar-security span{display:block}.admin-sidebar-security strong{color:var(--ink);font-size:10px}.admin-sidebar-logout{border:1px solid var(--line);color:#7d413d;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:38px;margin-top:8px;font-size:10px;font-weight:800;display:flex}.admin-sidebar-overlay{display:none}.admin-dashboard-main{min-width:0;padding:25px 28px 65px}.admin-error-banner{color:#a6403b;background:#fff6f5;border:1px solid #f0c7c4;border-radius:12px;align-items:center;gap:9px;margin-bottom:17px;padding:12px 14px;font-size:11px;display:flex}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:20px;min-height:92px;margin-bottom:19px;display:flex}.admin-eyebrow{color:var(--agri-700);letter-spacing:1.5px;font-size:9px;font-weight:900;display:block}.admin-page-heading h1{color:var(--ink);letter-spacing:-1.2px;margin:5px 0 7px;font-family:Playfair Display,Georgia,serif;font-size:clamp(30px,3vw,42px);line-height:1}.admin-page-heading p{color:var(--muted);margin:0;font-size:12px}.admin-heading-total{border:1px solid var(--line);min-width:160px;box-shadow:var(--shadow-sm);background:#fff;border-radius:13px;padding:13px 15px}.admin-heading-total span,.admin-heading-total strong{display:block}.admin-heading-total span{color:var(--muted);font-size:9px}.admin-heading-total strong{color:var(--agri-900);margin-top:3px;font-size:24px}.admin-stats-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-stat-card{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);background:#fff;border-radius:15px;align-items:center;gap:11px;padding:15px;transition:all .2s;display:flex}.admin-stat-card:hover{border-color:#badcc9;transform:translateY(-2px)}.admin-stat-icon{background:var(--agri-100);width:42px;height:42px;color:var(--agri-800);border-radius:12px;flex:none;place-items:center;display:grid}.admin-stat-icon.fpo{background:#edf5f1}.admin-stat-icon.delivery{background:#f0f6f3}.admin-stat-icon.pending{color:var(--warning);background:#fbf3df}.admin-stat-icon.approved{color:#218251;background:#e7f7ed}.admin-stat-card>div:last-child{min-width:0}.admin-stat-card span,.admin-stat-card strong,.admin-stat-card small{display:block}.admin-stat-card span{color:var(--muted);font-size:9px;font-weight:700}.admin-stat-card strong{color:var(--ink);margin-top:3px;font-size:23px;line-height:1}.admin-stat-card small{color:#81908a;margin-top:4px;font-size:9px}.admin-dashboard-panels{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:16px;display:grid}.admin-panel-card,.admin-applications-section{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fff;border-radius:18px}.admin-panel-card{padding:20px}.admin-panel-heading,.admin-section-header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.admin-panel-heading{border-bottom:1px solid #edf2ef;padding-bottom:14px}.admin-panel-heading>div span{color:var(--agri-700);letter-spacing:1.1px;font-size:9px;font-weight:900}.admin-panel-heading h2,.admin-section-header h2{color:var(--ink);margin:4px 0 0;font-family:Playfair Display,Georgia,serif;font-size:21px;line-height:1.1}.admin-panel-heading>svg,.admin-section-header>svg{color:var(--agri-800);flex:none}.admin-overview-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.admin-overview-grid>div{border:1px solid var(--line);background:#fbfdfc;border-radius:11px;grid-template-columns:26px 1fr auto;align-items:center;gap:7px;min-width:0;padding:11px;display:grid}.admin-overview-grid svg{color:var(--agri-700)}.admin-overview-grid span{color:var(--muted);font-size:10px}.admin-overview-grid strong{color:var(--agri-900);font-size:15px}.admin-progress-row{color:var(--muted);justify-content:space-between;gap:10px;margin-top:16px;font-size:10px;display:flex}.admin-progress-row strong{color:var(--agri-900);font-size:14px}.admin-progress{background:#e5ece8;border-radius:99px;height:7px;margin-top:8px;overflow:hidden}.admin-progress span{border-radius:inherit;background:var(--agri-700);height:100%;transition:width .3s;display:block}.admin-health-list{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:15px;display:grid}.admin-health-list>div{background:var(--agri-50);border-radius:10px;align-items:center;gap:6px;padding:9px;display:flex}.admin-health-list svg{color:var(--agri-700)}.admin-health-list span{color:var(--muted);font-size:9px}.admin-health-list strong{margin-left:auto;font-size:12px}.admin-applications-section{margin-top:16px;padding:20px}.admin-section-header{align-items:flex-end;margin-bottom:15px}.admin-section-header h2{font-size:23px}.admin-section-subtitle{color:var(--muted);margin:5px 0 0;font-size:11px}.admin-section-count{color:var(--muted);flex:none;font-size:10px;font-weight:700}.admin-tabs,.admin-filter-pills{flex-wrap:wrap;gap:7px;display:flex}.admin-tabs button,.admin-filter-pills button{border:1px solid var(--line);color:#61716a;background:#fff;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex}.admin-tabs button span{background:var(--agri-100);min-width:17px;height:17px;color:var(--agri-800);border-radius:20px;place-items:center;font-size:8px;display:grid}.admin-tabs button.active,.admin-filter-pills button.active{border-color:var(--agri-800);background:var(--agri-800);color:#fff}.admin-tabs button.active span{color:#fff;background:#fff3}.admin-application-list{gap:9px;display:grid}.admin-application-card{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:13px;transition:all .2s;display:flex}.admin-application-card:hover{box-shadow:var(--shadow-sm);border-color:#b9dcc8}.admin-application-main{align-items:center;gap:11px;min-width:0;display:flex}.admin-application-icon{background:var(--agri-100);width:44px;height:44px;color:var(--agri-800);border-radius:11px;flex:none;place-items:center;display:grid}.admin-application-icon.fpo{background:#edf5f1}.admin-application-icon.delivery{background:#eef6f2}.admin-application-info{min-width:0}.admin-title-row{align-items:center;gap:8px;min-width:0;display:flex}.admin-title-row h3{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);margin:0;font-size:13px;overflow:hidden}.admin-application-info>p{color:var(--muted);margin:4px 0 0;font-size:10px}.admin-meta{color:#76857f;flex-wrap:wrap;gap:9px;margin-top:6px;font-size:9px;display:flex}.admin-meta span{align-items:center;gap:3px;display:inline-flex}.admin-status,.admin-table-status{text-transform:capitalize;border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:900}.admin-status.pending,.admin-table-status.pending,.admin-table-status.processing{color:#9b6a12;background:#fff4dd}.admin-status.approved,.admin-table-status.approved,.admin-table-status.delivered,.admin-table-status.paid,.admin-table-status.available,.admin-table-status.resolved{color:#218251;background:#e7f7ed}.admin-status.rejected,.admin-table-status.rejected{color:#b24742;background:#fbeceb}.admin-table-status.out-for-delivery,.admin-table-status.investigating,.admin-table-status.assigned,.admin-table-status.active,.admin-table-status.low-stock{color:var(--agri-800);background:#eaf5ef}.admin-review-btn{background:var(--agri-900);color:#fff;border:0;border-radius:9px;flex:none;align-items:center;gap:5px;min-height:35px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.admin-review-btn:hover{background:var(--agri-800)}.admin-empty-state{color:#82918b;text-align:center;background:#fbfdfc;border:1px dashed #cddbd3;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:185px;padding:25px;display:flex}.admin-empty-state svg{color:#8aa39a}.admin-empty-state h3{color:var(--ink);margin:3px 0 0;font-size:14px}.admin-empty-state p{color:var(--muted);margin:0;font-size:10px}.admin-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.admin-summary-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:11px;display:flex}.admin-summary-icon{background:var(--agri-100);width:34px;height:34px;color:var(--agri-800);border-radius:9px;place-items:center;display:grid}.admin-summary-card span,.admin-summary-card strong{display:block}.admin-summary-card span{color:var(--muted);font-size:9px}.admin-summary-card strong{color:var(--ink);margin-top:2px;font-size:15px}.admin-table-section{overflow:hidden}.admin-table-wrap{border:1px solid var(--line);border-radius:13px;overflow-x:auto}.admin-data-table{border-collapse:collapse;background:#fff;width:100%;min-width:680px}.admin-data-table th{background:var(--agri-50);border-bottom:1px solid var(--line);color:#63746c;text-align:left;letter-spacing:.6px;text-transform:uppercase;padding:11px 12px;font-size:9px;font-weight:900}.admin-data-table td{color:#33483f;white-space:nowrap;border-bottom:1px solid #edf2ef;padding:12px;font-size:10px}.admin-data-table tbody tr:last-child td{border-bottom:0}.admin-data-table tbody tr:hover{background:#fbfdfc}.admin-notification-list{gap:9px;display:grid}.admin-notification-card{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;align-items:flex-start;gap:11px;padding:13px;display:flex}.admin-notification-icon{background:var(--agri-100);width:38px;height:38px;color:var(--agri-800);border-radius:10px;flex:none;place-items:center;display:grid}.admin-notification-card strong,.admin-notification-card p,.admin-notification-card span{display:block}.admin-notification-card strong{font-size:11px}.admin-notification-card p{color:var(--muted);margin:3px 0 0;font-size:10px;line-height:1.45}.admin-notification-card span{color:#87948f;margin-top:5px;font-size:9px}.admin-report-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-report-card{min-height:100%}.admin-report-row{border-bottom:1px solid #edf2ef;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:12px 0;display:grid}.admin-report-row:last-child{border-bottom:0}.admin-report-row span{color:var(--muted);font-size:10px}.admin-report-row strong{color:var(--agri-900);font-size:14px}.admin-report-row em{color:#87948f;font-size:9px;font-style:normal}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-setting-card{border:1px solid var(--line);background:#fbfdfc;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.admin-setting-card strong{font-size:11px}.admin-setting-card p{color:var(--muted);margin:4px 0 0;font-size:9px;line-height:1.45}.admin-setting-status{background:var(--agri-100);color:var(--agri-800);border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:900}.admin-dashboard-footer{border-top:1px solid var(--line);color:#84918b;justify-content:space-between;gap:15px;margin-top:24px;padding-top:15px;font-size:9px;display:flex}.admin-dashboard-footer span:first-child{color:var(--agri-800);font-weight:800}.admin-dashboard-loading{background:radial-gradient(circle at 8% 0,#20a66d12,#0000 30%),#f7faf8;place-items:center;min-height:100vh;padding:25px;display:grid}.admin-loading-card{border:1px solid var(--line);width:min(410px,100%);box-shadow:var(--shadow-md);text-align:center;background:#fff;border-radius:18px;padding:30px}.admin-loading-icon{color:var(--agri-700);animation:1.1s linear infinite admin-spin}.admin-loading-card h2{color:var(--ink);margin:13px 0 5px;font-family:Playfair Display,Georgia,serif;font-size:23px}.admin-loading-card p{color:var(--muted);margin:0;font-size:11px}@keyframes admin-spin{to{transform:rotate(360deg)}}@media (width<=1180px){.admin-header-inner,.admin-dashboard-main{padding-inline:18px}.admin-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-header-search{width:250px}}@media (width<=980px){.admin-mobile-menu{flex:none;display:grid}.admin-header-inner{gap:10px}.admin-sidebar{z-index:100;border-right:1px solid var(--line);width:min(290px,86vw);height:100vh;transition:transform .24s;position:fixed;top:0;left:0;transform:translate(-105%);box-shadow:20px 0 50px #031e1429}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-close{place-items:center;display:grid}.admin-sidebar-overlay{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0419126b;display:block;position:fixed;inset:0}.admin-shell{display:block}.admin-dashboard-main{padding-top:22px}.admin-header-search{flex:1;width:auto;max-width:340px}.admin-dashboard-panels{grid-template-columns:1fr}.admin-summary-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.admin-header-inner{min-height:68px;padding:0 12px}.admin-dashboard-header{min-height:68px}.admin-brand span{display:none}.admin-brand strong{font-size:16px}.admin-header-search,.admin-secure-badge,.admin-profile-btn span{display:none}.admin-profile-btn{width:40px;padding:0}.admin-logout-btn{display:none}.admin-dashboard-main{padding:15px 12px 75px}.admin-page-heading{flex-direction:column;align-items:flex-start;gap:13px;min-height:auto;margin-bottom:15px}.admin-page-heading h1{font-size:32px}.admin-heading-total{width:100%}.admin-stats-grid,.admin-report-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-applications-section,.admin-panel-card{padding:15px}.admin-section-header{flex-direction:column;align-items:flex-start}.admin-section-header .admin-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}.admin-tabs button{flex:none}.admin-application-card{flex-direction:column;align-items:flex-start}.admin-review-btn{width:100%}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-grid{grid-template-columns:1fr}.admin-dashboard-footer{flex-direction:column;gap:5px}}@media (width<=520px){.admin-stats-grid,.admin-report-stats,.admin-summary-grid,.admin-overview-grid,.admin-health-list{grid-template-columns:1fr}.admin-stat-card{padding:13px}.admin-stat-icon{width:39px;height:39px}.admin-page-heading h1{font-size:29px}.admin-application-main{width:100%}.admin-title-row{flex-direction:column;align-items:flex-start;gap:5px}.admin-title-row h3{white-space:normal}.admin-meta{flex-direction:column;gap:4px}.admin-report-row{grid-template-columns:1fr auto}.admin-report-row em{grid-column:1/-1}.admin-setting-card{flex-direction:column;align-items:flex-start}.admin-setting-status{align-self:flex-start}}.admin-sidebar{background:#fffffff5;border-right:1px solid #e1ebe5;padding:18px 12px 14px;box-shadow:4px 0 18px #14342706}.admin-sidebar-top{border-bottom:1px solid #edf2ef;margin-bottom:9px;padding:2px 8px 13px}.admin-sidebar-title{color:#718078;letter-spacing:1.5px;font-size:9px;font-weight:900}.admin-nav-item{color:#53645d;border:1px solid #0000;border-radius:11px;min-height:43px;padding:0 11px;font-size:11px;font-weight:650}.admin-nav-item svg{color:#718078;transition:color .18s}.admin-nav-item:hover{color:#075c3b;background:#f4fbf7}.admin-nav-item:hover svg{color:#087247}.admin-nav-item.active{color:#075c3b;box-shadow:none;background:#e7f6ed;border-color:#cde7d8}.admin-nav-item.active svg{color:#075c3b}.admin-nav-item em{min-width:20px;height:20px;box-shadow:none;background:#0a8654;padding:0 5px}.admin-sidebar-security{background:#f4fbf7;border:1px solid #e0eee6}.admin-sidebar-logout{background:#fff;border-color:#e1e9e4;min-height:39px;transition:all .18s}.admin-sidebar-logout:hover{background:#fff6f5;border-color:#ecc5c1}@media (width<=980px){.admin-mobile-menu{color:#173027;background:#fff;border:1px solid #dce7e1;border-radius:11px;width:40px;height:40px;transition:all .18s;display:grid;box-shadow:0 3px 10px #1434270d}.admin-mobile-menu:hover{color:#075c3b;background:#f4fbf7;border-color:#b9ddca}.admin-sidebar{background:#fff;border-right:1px solid #dce7e1;width:286px;height:100vh;padding:19px 13px 15px;transition:transform .26s cubic-bezier(.22,.8,.25,1);top:0;left:0;transform:translate(-110%);box-shadow:18px 0 55px #073b2a2e}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-top{min-height:45px;margin-bottom:10px;padding:0 8px 12px}.admin-sidebar-close{color:#51635b;background:#f7faf8;border:1px solid #dce7e1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.admin-sidebar-close:hover{color:#075c3b;background:#e7f6ed}.admin-sidebar-nav{gap:4px;padding-right:3px;overflow-y:auto}.admin-nav-item{border-radius:11px;min-height:45px;padding:0 12px;font-size:11px}.admin-sidebar-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071c146b}}@media (width<=520px){.admin-header-inner{gap:9px}.admin-mobile-menu{width:38px;height:38px}.admin-brand-icon{border-radius:11px;width:38px;height:38px}.admin-brand strong{font-size:16px}.admin-sidebar{width:min(300px,86vw)}.admin-sidebar-security{padding:10px}}.admin-shell{width:100%;min-height:calc(100vh - 74px);display:block}.admin-mobile-menu{border:1px solid var(--line);width:42px;height:42px;color:var(--agri-900);cursor:pointer;background:#fff;border-radius:11px;flex:none;place-items:center;transition:background .18s,border-color .18s,color .18s,transform .18s;display:grid}.admin-mobile-menu:hover{background:var(--agri-50);color:var(--agri-950);border-color:#c7dfd0}.admin-mobile-menu:active{transform:scale(.97)}.admin-sidebar{z-index:120;border-right:1px solid var(--line);background:#fff;flex-direction:column;width:278px;height:100vh;margin:0;padding:16px 13px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden;transform:translate(-105%);box-shadow:18px 0 45px #1434271f}.admin-sidebar.open{transform:translate(0)}.admin-sidebar-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:43px;margin:0;padding:4px 4px 14px;display:flex}.admin-sidebar-title{min-width:0;color:var(--ink);letter-spacing:1.15px;font-size:12px;font-weight:900}.admin-sidebar-title:before{content:"🌱";vertical-align:middle;background:var(--agri-100);letter-spacing:0;border-radius:9px;place-items:center;width:31px;height:31px;margin-right:9px;font-size:16px;display:inline-grid}.admin-sidebar-close{border:1px solid var(--line);width:35px;height:35px;color:var(--muted);cursor:pointer;background:#fff;border-radius:9px;flex:none;place-items:center;transition:all .18s;display:grid}.admin-sidebar-close:hover{background:var(--agri-50);color:var(--agri-900);border-color:#c7dfd0}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#cfe1d6 transparent;gap:5px;padding:14px 0 4px;display:grid;overflow:hidden auto}.admin-sidebar-nav::-webkit-scrollbar{width:5px}.admin-sidebar-nav::-webkit-scrollbar-track{background:0 0}.admin-sidebar-nav::-webkit-scrollbar-thumb{background:#cfe1d6;border-radius:999px}.admin-nav-item{color:#4d6158;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:10px;width:100%;min-height:43px;padding:0 12px;font-size:12px;font-weight:700;line-height:1;transition:background .18s,color .18s,transform .18s;display:flex}.admin-nav-item svg{stroke-width:2px;flex:none;width:18px;height:18px}.admin-nav-item:hover{color:var(--agri-900);background:var(--agri-50);border-color:#0000}.admin-nav-item:active{transform:scale(.99)}.admin-nav-item.active{color:#fff;background:var(--agri-900);box-shadow:none;border-color:#0000;font-weight:800}.admin-nav-item.active:hover{color:#fff;background:var(--agri-900)}.admin-nav-item em{min-width:20px;height:20px;color:var(--agri-900);background:#e7f6ed;border:0;border-radius:50%;place-items:center;margin-left:auto;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:grid}.admin-nav-item.active em{color:#fff;background:#ffffff2e}.admin-sidebar-footer{border-top:1px solid var(--line);margin-top:auto;padding-top:12px}.admin-sidebar-security{background:var(--agri-50);color:var(--agri-800);border-radius:11px;align-items:center;gap:9px;padding:10px;display:flex}.admin-sidebar-security svg{flex:none;width:18px;height:18px}.admin-sidebar-security strong{color:var(--ink);font-size:10px;font-weight:800}.admin-sidebar-security span{color:var(--muted);margin-top:2px;font-size:9px}.admin-sidebar-logout{color:#a7423d;cursor:pointer;background:#fff6f5;border:1px solid #efc8c5;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;width:100%;min-height:42px;margin-top:8px;padding:0 12px;font-size:11px;font-weight:800;transition:all .18s;display:flex}.admin-sidebar-logout:hover{color:#963b37;background:#fff0ee;border-color:#e7b7b4}.admin-sidebar-overlay{z-index:110;-webkit-backdrop-filter:blur(2px);background:#04191261;display:block;position:fixed;inset:0}.admin-dashboard-main{width:100%;max-width:1480px;margin:0 auto}@media (width<=680px){.admin-mobile-menu{width:38px;height:38px}.admin-sidebar{width:min(278px,86vw)}}.admin-farmer-review{color:#183322;background:#f5f7f3;min-height:100vh}.admin-review-header{z-index:20;background:#fff;border-bottom:1px solid #e2e8e2;justify-content:space-between;align-items:center;height:72px;padding:0 42px;display:flex;position:sticky;top:0}.review-back{color:#506258;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;font-family:inherit;font-size:13px;font-weight:600;transition:color .2s;display:flex}.review-back:hover{color:#1f5a35}.review-brand{color:#183322;align-items:center;gap:10px;font-size:21px;font-weight:600;display:flex}.review-brand>div{color:#28613b;background:#e8f1e9;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-review-content{width:min(1120px,100% - 48px);margin:0 auto;padding:46px 0 70px}.review-title{justify-content:space-between;align-items:flex-start;gap:30px;margin-bottom:34px;display:flex}.review-title p{letter-spacing:2px;color:#65806b;margin-bottom:8px;font-size:10px;font-weight:700}.review-title h1{letter-spacing:-.8px;color:#183322;margin:0 0 9px;font-size:34px;font-weight:500;line-height:1.2}.review-title>div:first-child>span{color:#89948d;font-family:Georgia,serif;font-size:12px}.review-status{color:#2d6540;text-transform:capitalize;background:#edf6ef;border:1px solid #d7e4d9;border-radius:30px;flex-shrink:0;align-items:center;gap:8px;padding:9px 14px;font-size:11px;font-weight:700;display:flex}.review-error-box{color:#a4493e;background:#fff7f5;border:1px solid #ebd3ce;border-radius:10px;align-items:center;gap:10px;margin-bottom:24px;padding:14px 16px;font-family:Georgia,serif;font-size:13px;display:flex}.review-section{background:#fff;border:1px solid #e1e7e1;border-radius:14px;margin-bottom:20px;padding:26px;box-shadow:0 4px 18px #18332209}.review-section-title{color:#326342;align-items:flex-start;gap:12px;margin-bottom:25px;display:flex}.review-section-title>svg{flex-shrink:0;margin-top:2px}.review-section-title p{letter-spacing:1.7px;color:#829188;margin-bottom:4px;font-size:9px;font-weight:700}.review-section-title h2{color:#203c29;margin:0;font-size:19px;font-weight:500;line-height:1.3}.review-grid{border-top:1px solid #edf0ed;grid-template-columns:repeat(3,1fr);display:grid}.review-grid>div{border-bottom:1px solid #edf0ed;min-height:84px;padding:17px 20px 14px 0}.review-grid>div:not(:nth-child(3n+1)){border-left:1px solid #edf0ed;padding-left:20px}.review-grid>div:nth-last-child(-n+3){border-bottom:0}.review-grid span{letter-spacing:.3px;color:#89948d;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.review-grid strong{color:#284331;word-break:break-word;font-size:13px;font-weight:600;line-height:1.5;display:block}.review-address{background:#f8faf7;border:1px solid #e7ece7;border-radius:10px;padding:18px 20px}.review-address strong{color:#284331;margin-bottom:8px;font-size:14px;font-weight:600;display:block}.review-address span{color:#748078;font-family:Georgia,serif;font-size:13px;line-height:1.6;display:block}.review-documents{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.review-document{color:#4e6d57;background:#fafcf9;border:1px solid #e2e8e2;border-radius:10px;align-items:center;gap:12px;min-height:70px;padding:14px 16px;display:flex}.review-document>svg{flex-shrink:0}.review-document div{flex-direction:column;gap:4px;min-width:0;display:flex}.review-document strong{color:#294632;word-break:break-word;font-size:12px;font-weight:600}.review-document span{color:#89948d;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:11px;overflow:hidden}.review-documents>p{text-align:center;color:#89948d;border:1px dashed #d8e0d9;border-radius:10px;grid-column:1/-1;padding:20px;font-family:Georgia,serif;font-size:13px}.review-identity{grid-template-columns:1fr 1fr;gap:14px;display:grid}.review-identity>div{background:#f8faf8;border:1px solid #e1e8e2;border-radius:10px;padding:16px}.review-identity span{color:#8a958e;margin-bottom:7px;font-size:10px;font-weight:600;display:block}.review-identity strong{color:#31583d;overflow-wrap:anywhere;font-family:Courier New,monospace;font-size:12px;font-weight:600;display:block}.review-actions{background:#fff;border:1px solid #dfe7df;border-radius:14px;justify-content:flex-end;align-items:center;gap:12px;margin-top:28px;padding:22px 24px;display:flex;box-shadow:0 5px 20px #1833220b}.approve-button{color:#fff;cursor:pointer;background:#1f5a35;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:170px;height:48px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.approve-button:hover:not(:disabled){background:#17482a;transform:translateY(-1px);box-shadow:0 7px 18px #1f5a352e}.approve-button:disabled{opacity:.6;cursor:not-allowed}.reject-button{color:#a1493f;cursor:pointer;background:#fff;border:1px solid #e4cfcb;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-width:170px;height:48px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,border-color .2s;display:flex}.reject-button:hover:not(:disabled){background:#fff7f5;border-color:#dcbdb8}.reject-button:disabled{opacity:.6;cursor:not-allowed}.reject-box{width:100%}.reject-box h3{color:#314a38;margin-bottom:11px;font-size:14px;font-weight:600}.reject-box textarea{resize:vertical;color:#294331;background:#fbfcfa;border:1px solid #d9e0da;border-radius:9px;outline:none;width:100%;min-height:105px;padding:13px 14px;font-family:Georgia,serif;font-size:13px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.reject-box textarea:focus{border-color:#719079;box-shadow:0 0 0 3px #41744c14}.reject-box textarea::placeholder{color:#a1aaa4}.reject-box>div{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.cancel-reject{color:#65736a;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:8px;height:43px;padding:0 17px;font-family:inherit;font-size:12px;font-weight:600}.confirm-reject{color:#fff;cursor:pointer;background:#a1493f;border:0;border-radius:8px;height:43px;padding:0 18px;font-family:inherit;font-size:12px;font-weight:600;transition:background .2s,opacity .2s}.confirm-reject:hover:not(:disabled){background:#893c34}.confirm-reject:disabled{opacity:.6;cursor:not-allowed}.admin-review-loading{color:#31613f;background:#f5f7f3;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:100vh;display:flex}.admin-review-loading p{color:#78857d;font-family:Georgia,serif;font-size:13px}.admin-review-error{text-align:center;color:#183322;background:#f5f7f3;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.admin-review-error>svg{color:#a1493f;margin-bottom:16px}.admin-review-error h2{margin-bottom:8px;font-size:25px;font-weight:500}.admin-review-error p{color:#7b8780;max-width:420px;margin-bottom:22px;font-family:Georgia,serif;font-size:13px;line-height:1.6}.admin-review-error button{color:#fff;cursor:pointer;background:#1f5a35;border:0;border-radius:8px;height:45px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:600}.spin{animation:.9s linear infinite admin-review-spin}@keyframes admin-review-spin{to{transform:rotate(360deg)}}@media (width<=900px){.admin-review-header{padding:0 24px}.admin-review-content{width:min(100% - 32px,760px);padding-top:34px}.review-title{flex-direction:column;gap:16px}.review-grid{grid-template-columns:repeat(2,1fr)}.review-grid>div:not(:nth-child(3n+1)){border-left:0;padding-left:0}.review-grid>div:nth-child(2n){border-left:1px solid #edf0ed;padding-left:20px}.review-grid>div:nth-last-child(-n+3){border-bottom:1px solid #edf0ed}.review-grid>div:nth-last-child(-n+2){border-bottom:0}}@media (width<=600px){.admin-review-header{height:64px;padding:0 16px}.review-brand{font-size:18px}.review-brand>div{width:34px;height:34px}.admin-review-content{width:calc(100% - 24px);padding:28px 0 45px}.review-title{margin-bottom:24px}.review-title h1{font-size:27px}.review-title>div:first-child>span{font-size:10px}.review-section{border-radius:11px;padding:19px 17px}.review-section-title{margin-bottom:20px}.review-section-title h2{font-size:17px}.review-grid{grid-template-columns:1fr}.review-grid>div,.review-grid>div:nth-child(2n){min-height:auto;padding:14px 0;border-bottom:1px solid #edf0ed!important;border-left:0!important}.review-grid>div:last-child{border-bottom:0!important}.review-address{padding:15px}.review-documents,.review-identity{grid-template-columns:1fr}.review-actions{flex-direction:column-reverse;align-items:stretch;padding:16px}.approve-button,.reject-button{width:100%}.reject-box>div{flex-direction:column}.cancel-reject,.confirm-reject{width:100%}}.admin-fpo-page{color:#203a27;background:#f5f7f4;min-height:100vh}.admin-fpo-header{background:#fff;border-bottom:1px solid #e2e8e1}.admin-fpo-header-inner{justify-content:space-between;align-items:center;width:min(1180px,100% - 40px);min-height:68px;margin:0 auto;display:flex}.admin-fpo-back-link,.admin-fpo-logout{color:#617068;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;font-family:inherit;font-size:12px;display:inline-flex}.admin-fpo-back-link:hover{color:#2f7043}.admin-fpo-header-brand{color:#31573b;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.admin-fpo-header-brand div{color:#397248;background:#edf5ee;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.admin-fpo-logout{background:#fff;border:1px solid #dfe6df;border-radius:9px;padding:8px 12px}.admin-fpo-logout:hover{background:#f4f7f4}.admin-fpo-main{width:min(1100px,100% - 40px);margin:0 auto;padding:38px 0 55px}.admin-fpo-title-section{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:24px;display:flex}.admin-fpo-eyebrow{color:#718a77;letter-spacing:.13em;font-size:10px;font-weight:700;display:block}.admin-fpo-title-section h1{color:#1f3d28;margin:7px 0 8px;font-size:31px;font-weight:600}.admin-fpo-title-section p{color:#738078;max-width:650px;margin:0;font-size:13px;line-height:1.6}.admin-fpo-status{text-transform:uppercase;border-radius:20px;align-items:center;gap:6px;padding:8px 12px;font-size:10px;font-weight:700;display:inline-flex}.admin-fpo-status.pending{color:#997426;background:#f8f1df}.admin-fpo-status.approved{color:#327047;background:#e9f5ec}.admin-fpo-status.rejected{color:#a84d40;background:#faece9}.admin-fpo-status.pending svg{animation:1.2s linear infinite admin-fpo-spin}@keyframes admin-fpo-spin{to{transform:rotate(360deg)}}.admin-fpo-overview-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px;display:grid}.admin-fpo-overview-card{background:#fff;border:1px solid #e2e8e1;border-radius:13px;align-items:center;gap:11px;min-height:82px;padding:16px;display:flex}.admin-fpo-overview-card>svg{color:#397348;background:#edf5ee;border-radius:9px;width:36px;height:36px;padding:9px}.admin-fpo-overview-card span{color:#8a948d;font-size:10px;display:block}.admin-fpo-overview-card strong{color:#315139;margin-top:4px;font-size:15px;display:block}.admin-fpo-panel{background:#fff;border:1px solid #e1e8e0;border-radius:16px;margin-bottom:18px;padding:24px}.admin-fpo-panel-heading{align-items:center;gap:11px;margin-bottom:22px;display:flex}.admin-fpo-panel-icon{color:#397348;background:#edf5ee;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-fpo-panel-heading span{color:#7c8a80;letter-spacing:.12em;font-size:9px;font-weight:700}.admin-fpo-panel-heading h2{color:#2c4d34;margin:4px 0 0;font-size:18px;font-weight:600}.admin-fpo-details-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 22px;display:grid}.admin-fpo-detail-item{border-bottom:1px solid #edf0ec;min-height:64px;padding:11px 0}.admin-fpo-detail-item.full{grid-column:1/-1}.admin-fpo-detail-item span{color:#89938c;align-items:center;gap:5px;font-size:10px;display:flex}.admin-fpo-detail-item strong{color:#354d3b;margin-top:5px;font-size:12px;font-weight:600;line-height:1.5;display:block}.admin-fpo-table-wrap{width:100%;overflow-x:auto}.admin-fpo-table{border-collapse:collapse;width:100%;min-width:720px}.admin-fpo-table th{color:#78847c;text-align:left;text-transform:uppercase;letter-spacing:.05em;background:#f6f8f5;padding:11px 12px;font-size:9px;font-weight:700}.admin-fpo-table td{color:#6e7971;border-bottom:1px solid #edf0ec;padding:13px 12px;font-size:10px}.admin-farmer-name{align-items:center;gap:8px;display:flex}.admin-farmer-name strong{color:#354d3b;font-size:11px;font-weight:600}.admin-farmer-avatar{color:#397348;background:#edf5ee;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.admin-fpo-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-fpo-document-card{background:#fafcf9;border:1px solid #e5eae4;border-radius:11px;align-items:center;gap:10px;min-height:67px;padding:13px;display:flex}.admin-fpo-document-icon{color:#397348;background:#eef4ef;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:35px;height:35px;display:flex}.admin-fpo-document-card div:nth-child(2){flex:1;min-width:0}.admin-fpo-document-card strong{color:#3a513f;font-size:11px;display:block}.admin-fpo-document-card span{color:#919a94;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.admin-document-check{color:#3b794c}.admin-fpo-document-note{color:#748078;background:#f7f9f6;border:1px solid #e5ebe4;border-radius:9px;align-items:flex-start;gap:8px;margin-top:13px;padding:11px 13px;font-size:10px;line-height:1.5;display:flex}.admin-fpo-document-note svg{flex-shrink:0;margin-top:1px}.admin-fpo-empty{color:#a0a9a2;flex-direction:column;justify-content:center;align-items:center;min-height:130px;display:flex}.admin-fpo-empty p{margin:9px 0 0;font-size:11px}.admin-fpo-submission-info{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.admin-fpo-submission-info>div{background:#fff;border:1px solid #e1e8e0;border-radius:11px;padding:14px}.admin-fpo-submission-info span{color:#8b958e;font-size:9px;display:block}.admin-fpo-submission-info strong{color:#405745;word-break:break-word;margin-top:5px;font-size:11px;display:block}.admin-fpo-action-panel{background:#f9fbf8;border:1px solid #dfe8e0;border-radius:16px;padding:24px}.admin-fpo-action-heading{color:#397048;align-items:flex-start;gap:11px;display:flex}.admin-fpo-action-heading h2{color:#2c4d34;margin:0;font-size:17px}.admin-fpo-action-heading p{color:#78847b;max-width:700px;margin:5px 0 0;font-size:11px;line-height:1.6}.admin-fpo-action-buttons{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.admin-fpo-approve-btn,.admin-fpo-reject-btn,.admin-fpo-confirm-reject,.admin-fpo-cancel-btn{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 16px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.admin-fpo-approve-btn{color:#fff;background:#2f7543;border:none}.admin-fpo-approve-btn:hover{background:#245f35}.admin-fpo-reject-btn{color:#a14c40;background:#fff;border:1px solid #e3d2ce}.admin-fpo-reject-btn:hover{background:#fff7f5}.admin-fpo-approve-btn:disabled,.admin-fpo-reject-btn:disabled,.admin-fpo-confirm-reject:disabled,.admin-fpo-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.admin-fpo-reject-box{background:#fffaf8;border:1px solid #ecd9d5;border-radius:12px;margin-top:20px;padding:17px}.admin-fpo-reject-box label{color:#704b45;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.admin-fpo-reject-box textarea{resize:vertical;color:#3e5043;background:#fff;border:1px solid #e5d7d3;border-radius:9px;outline:none;width:100%;padding:12px;font-family:inherit;font-size:12px;line-height:1.5}.admin-fpo-reject-box textarea:focus{border-color:#c9958c;box-shadow:0 0 0 3px #b45a4b14}.admin-fpo-reject-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:10px;display:flex}.admin-fpo-reject-footer>span{color:#9a918e;font-size:9px}.admin-fpo-reject-footer>div{gap:8px;display:flex}.admin-fpo-cancel-btn{color:#69746d;background:#fff;border:1px solid #dedfdd}.admin-fpo-confirm-reject{color:#fff;background:#b14f42;border:none}.admin-fpo-confirm-reject:hover{background:#963e33}.admin-fpo-final-status{color:#397048;background:#fff;border:1px solid #dfe7df;border-radius:14px;align-items:flex-start;gap:12px;padding:20px 22px;display:flex}.admin-fpo-final-status strong{color:#304d38;font-size:13px;display:block}.admin-fpo-final-status span{color:#7c877f;margin-top:4px;font-size:11px;line-height:1.5;display:block}.admin-fpo-loading{background:#f5f7f4;justify-content:center;align-items:center;min-height:100vh;padding:20px;display:flex}.admin-fpo-loading-card{text-align:center;background:#fff;border:1px solid #e1e8e0;border-radius:20px;width:min(430px,100%);padding:38px 30px}.admin-fpo-loading-card h2{color:#2d4e35;margin:17px 0 7px;font-size:20px}.admin-fpo-loading-card p{color:#828d85;margin:0;font-size:12px;line-height:1.6}.admin-fpo-loader{color:#397048;animation:1s linear infinite admin-fpo-spin}.admin-fpo-error-icon{color:#a84d40;background:#faece9;border-radius:50%;justify-content:center;align-items:center;width:65px;height:65px;margin:0 auto;display:flex}.admin-fpo-back-btn{color:#fff;cursor:pointer;background:#2f7543;border:none;border-radius:9px;margin-top:20px;padding:11px 18px;font-family:inherit;font-size:11px;font-weight:600}.admin-sprout-icon{background:#edf5ee;border-radius:9px;width:36px;height:36px;display:block;position:relative}.admin-sprout-icon span{border:2px solid #397348;border-radius:100% 0;width:9px;height:14px;position:absolute;transform:rotate(-35deg)}.admin-sprout-icon span:first-child{top:9px;left:8px}.admin-sprout-icon span:last-child{top:13px;right:8px;transform:rotate(35deg)}@media (width<=900px){.admin-fpo-overview-grid,.admin-fpo-details-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.admin-fpo-header-inner,.admin-fpo-main{width:calc(100% - 28px)}.admin-fpo-header-brand{display:none}.admin-fpo-main{padding-top:28px}.admin-fpo-title-section{flex-direction:column;align-items:flex-start}.admin-fpo-title-section h1{font-size:27px}.admin-fpo-overview-grid{grid-template-columns:1fr 1fr;gap:9px}.admin-fpo-overview-card{min-height:75px;padding:13px}.admin-fpo-panel{padding:18px}.admin-fpo-details-grid{grid-template-columns:1fr}.admin-fpo-detail-item.full{grid-column:auto}.admin-fpo-documents,.admin-fpo-submission-info{grid-template-columns:1fr}.admin-fpo-action-buttons{flex-direction:column}.admin-fpo-approve-btn,.admin-fpo-reject-btn{width:100%}.admin-fpo-reject-footer{flex-direction:column;align-items:flex-start}.admin-fpo-reject-footer>div{width:100%}.admin-fpo-cancel-btn,.admin-fpo-confirm-reject{flex:1}}@media (width<=390px){.admin-fpo-overview-grid{grid-template-columns:1fr}.admin-fpo-header-inner{min-height:62px}.admin-fpo-back-link{font-size:11px}}.admin-delivery-review-page{color:#203528;background:radial-gradient(circle at 8% 12%,#43884e12,#0000 28%),radial-gradient(circle at 92% 85%,#43884e0d,#0000 30%),#f6f9f5;width:100%;min-height:100vh}.admin-delivery-review-header{z-index:20;-webkit-backdrop-filter:blur(12px);background:#fffffff0;border-bottom:1px solid #e2e9e3;width:100%;position:sticky;top:0}.admin-delivery-review-header-inner{justify-content:space-between;align-items:center;gap:20px;width:100%;max-width:1180px;min-height:70px;margin:0 auto;padding:0 28px;display:flex}.admin-delivery-back{color:#526259;cursor:pointer;background:#fff;border:1px solid #dce6de;border-radius:9px;align-items:center;gap:8px;padding:9px 13px;font-family:inherit;font-size:12px;font-weight:500;transition:color .2s,background .2s,border-color .2s,transform .2s;display:inline-flex}.admin-delivery-back:hover{color:#2f7041;background:#f8fbf8;border-color:#bfd3c2;transform:translate(-2px)}.admin-delivery-header-brand{align-items:center;gap:11px;display:flex}.admin-delivery-header-icon{color:#3c7e4c;background:#eef6ef;border:1px solid #dcebdd;border-radius:10px;justify-content:center;align-items:center;width:39px;height:39px;display:flex}.admin-delivery-header-brand strong{color:#24432d;font-size:14px;font-weight:700;display:block}.admin-delivery-header-brand span{color:#839087;margin-top:2px;font-size:10px;display:block}.admin-delivery-review-container{width:100%;max-width:1060px;margin:0 auto;padding:42px 28px 60px}.admin-delivery-review-title{justify-content:space-between;align-items:flex-start;gap:25px;display:flex}.admin-delivery-review-title>div:first-child{flex:1}.admin-delivery-review-title span{color:#5d8065;letter-spacing:1.8px;margin-bottom:8px;font-size:10px;font-weight:700;display:block}.admin-delivery-review-title h1{color:#203a27;letter-spacing:-.8px;margin:0;font-size:clamp(28px,4vw,38px);font-weight:600;line-height:1.2}.admin-delivery-review-title p{color:#748078;max-width:650px;margin:11px 0 0;font-size:13px;line-height:1.7}.admin-delivery-status{text-transform:uppercase;letter-spacing:.8px;border-radius:20px;flex-shrink:0;padding:8px 15px;font-size:11px;font-weight:700}.admin-delivery-status.pending{color:#718044;background:#f5f6e9;border:1px solid #e2e6cb}.admin-delivery-status.approved{color:#377548;background:#edf7ef;border:1px solid #d3e8d7}.admin-delivery-status.rejected{color:#a05249;background:#fbf0ee;border:1px solid #eed9d5}.admin-delivery-application-id{background:#ffffffb8;border:1px solid #e1e9e2;border-radius:10px;justify-content:space-between;align-items:center;margin-top:25px;padding:12px 15px;display:flex}.admin-delivery-application-id span{color:#7b887f;font-size:11px}.admin-delivery-application-id strong{color:#49604f;letter-spacing:.5px;font-size:11px;font-weight:600}.admin-delivery-action-message{border-radius:10px;align-items:center;gap:9px;margin-top:18px;padding:12px 15px;font-size:12px;line-height:1.5;display:flex}.admin-delivery-action-message.error{color:#a45148;background:#fff3f1;border:1px solid #efd9d5}.admin-delivery-action-message.success{color:#3c7549;background:#eff8f0;border:1px solid #d5e9d8}.admin-delivery-section{background:#ffffffe6;border:1px solid #e0e8e1;border-radius:16px;margin-top:24px;padding:26px;box-shadow:0 8px 25px #274c2f0b}.admin-delivery-section-header{border-bottom:1px solid #edf1ed;align-items:center;gap:12px;padding-bottom:18px;display:flex}.admin-delivery-section-icon{color:#3d7d4c;background:#eef6ef;border:1px solid #dcebdd;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-delivery-section-icon.vehicle{background:#f1f6ee;border-color:#dfe8d8}.admin-delivery-section-icon.documents{background:#f3f6f1;border-color:#e0e6dd}.admin-delivery-section-header span{color:#819087;letter-spacing:1.5px;margin-bottom:3px;font-size:9px;font-weight:700;display:block}.admin-delivery-section-header h2{color:#2b4532;margin:0;font-size:18px;font-weight:600}.admin-delivery-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.admin-delivery-review-item{background:#fafcf9;border:1px solid #e5ebe6;border-radius:11px;min-height:76px;padding:14px 15px}.admin-delivery-review-item.full{grid-column:1/-1}.admin-delivery-review-item>span{color:#7b887f;letter-spacing:.2px;align-items:center;gap:6px;margin-bottom:8px;font-size:10px;font-weight:600;display:flex}.admin-delivery-review-item>span svg{color:#719077}.admin-delivery-review-item>strong{color:#344d3a;word-break:break-word;font-size:13px;font-weight:600;line-height:1.5;display:block}.admin-delivery-documents-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.admin-delivery-document-card{background:#fafcf9;border:1px solid #e3eae4;border-radius:11px;align-items:center;gap:11px;min-height:72px;padding:13px 14px;display:flex}.admin-delivery-document-icon{color:#4b8157;background:#eef5ef;border:1px solid #dce9de;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.admin-delivery-document-info{flex:1;min-width:0}.admin-delivery-document-info span{color:#718078;margin-bottom:3px;font-size:10px;font-weight:600;display:block}.admin-delivery-document-info strong{color:#3d5543;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;display:block;overflow:hidden}.admin-delivery-document-info small{color:#9aa49d;margin-top:3px;font-size:9px;display:block}.admin-delivery-document-check{color:#5d9867;flex-shrink:0}.admin-delivery-no-documents{color:#89968d;text-align:center;background:#fafcf9;border:1px dashed #d9e3db;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:110px;margin-top:20px;display:flex}.admin-delivery-no-documents p{margin:0;font-size:12px}.admin-delivery-document-note{color:#7c8980;background:#f8faf8;border:1px solid #e7ece7;border-radius:9px;align-items:flex-start;gap:8px;margin-top:15px;padding:12px 14px;display:flex}.admin-delivery-document-note svg{color:#8b998e;flex-shrink:0;margin-top:1px}.admin-delivery-document-note p{margin:0;font-size:10px;line-height:1.6}.admin-delivery-review-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.admin-delivery-review-info>div{background:#fffc;border:1px solid #e2e9e3;border-radius:11px;padding:15px}.admin-delivery-review-info span{color:#89948c;margin-bottom:5px;font-size:10px;display:block}.admin-delivery-review-info strong{color:#3e5846;text-transform:capitalize;font-size:13px}.admin-delivery-actions{margin-top:28px}.admin-delivery-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-delivery-reject-btn,.admin-delivery-approve-btn{cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:9px;min-height:52px;font-family:inherit;font-size:13px;font-weight:600;transition:transform .2s,box-shadow .2s,background .2s;display:flex}.admin-delivery-reject-btn{color:#a1534a;background:#fffaf9;border:1px solid #e4c9c5}.admin-delivery-reject-btn:hover:not(:disabled){background:#fff4f2;transform:translateY(-1px);box-shadow:0 6px 16px #8b4d4414}.admin-delivery-approve-btn{color:#fff;background:#2f7041;border:1px solid #2f7041}.admin-delivery-approve-btn:hover:not(:disabled){background:#285f37;transform:translateY(-1px);box-shadow:0 7px 18px #2f704129}.admin-delivery-reject-btn:disabled,.admin-delivery-approve-btn:disabled{opacity:.55;cursor:not-allowed}.admin-delivery-reject-panel{background:#fffaf9;border:1px solid #ecd8d4;border-radius:14px;padding:22px}.admin-delivery-reject-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.admin-delivery-reject-header>div{flex:1}.admin-delivery-reject-header span{color:#a45a50;letter-spacing:1.5px;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.admin-delivery-reject-header h3{color:#5d403c;margin:0;font-size:16px;font-weight:600}.admin-delivery-reject-header>svg{color:#a45a50;flex-shrink:0}.admin-delivery-reject-panel textarea{resize:vertical;color:#4c403e;background:#fff;border:1px solid #e4d5d2;border-radius:10px;outline:none;width:100%;min-height:125px;padding:13px 14px;font-family:inherit;font-size:13px;line-height:1.6;transition:border-color .2s,box-shadow .2s}.admin-delivery-reject-panel textarea:focus{border-color:#c88980;box-shadow:0 0 0 3px #a8564b12}.admin-delivery-reject-panel textarea::placeholder{color:#aaa19f}.admin-delivery-reject-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:11px;display:flex}.admin-delivery-reject-footer small{color:#a19693;font-size:10px}.admin-delivery-reject-footer>div{align-items:center;gap:9px;display:flex}.admin-delivery-cancel-btn,.admin-delivery-confirm-reject-btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 15px;font-family:inherit;font-size:11px;font-weight:600;display:inline-flex}.admin-delivery-cancel-btn{color:#68756c;background:#fff;border:1px solid #dce3de}.admin-delivery-cancel-btn:hover:not(:disabled){background:#f8faf8}.admin-delivery-confirm-reject-btn{color:#fff;background:#a2534a;border:1px solid #a2534a}.admin-delivery-confirm-reject-btn:hover:not(:disabled){background:#91483f}.admin-delivery-cancel-btn:disabled,.admin-delivery-confirm-reject-btn:disabled{opacity:.55;cursor:not-allowed}.admin-delivery-processed{color:#748078;background:#ffffffbf;border:1px solid #e1e8e2;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:50px;margin-top:25px;padding:13px 16px;font-size:12px;display:flex}.admin-delivery-processed svg{color:#5e8e68}.admin-delivery-processed strong{color:#425a49;text-transform:capitalize}.admin-delivery-loading{text-align:center;background:#fff;border:1px solid #e0e8e1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;width:min(430px,100% - 32px);min-height:260px;margin:0 auto;padding:40px 30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 45px #274c2f14}.admin-delivery-loading-icon{color:#3f8150;animation:1.2s linear infinite adminDeliverySpin}.admin-delivery-loading h2{color:#29422f;margin:18px 0 6px;font-size:20px;font-weight:600}.admin-delivery-loading p{color:#849087;margin:0;font-size:12px}@keyframes adminDeliverySpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-delivery-error-card{text-align:center;background:#fff;border:1px solid #e2e9e3;border-radius:18px;width:min(500px,100%);margin:80px auto 0;padding:40px 30px;box-shadow:0 18px 45px #274c2f12}.admin-delivery-error-icon{color:#a6534a;background:#fff2f0;border:1px solid #efd9d5;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 18px;display:flex}.admin-delivery-error-card h2{color:#354c3b;margin:0;font-size:21px;font-weight:600}.admin-delivery-error-card p{color:#7d8880;margin:10px auto 0;font-size:13px;line-height:1.6}.admin-delivery-error-card button{color:#fff;cursor:pointer;background:#347544;border:1px solid #347544;border-radius:9px;min-height:44px;margin-top:24px;padding:0 20px;font-family:inherit;font-size:12px;font-weight:600}@media (width<=800px){.admin-delivery-review-header-inner{padding:0 20px}.admin-delivery-review-container{padding:34px 20px 50px}.admin-delivery-review-title h1{font-size:30px}.admin-delivery-section{padding:22px}}@media (width<=650px){.admin-delivery-review-header-inner{min-height:64px}.admin-delivery-header-brand span{display:none}.admin-delivery-back{padding:8px 10px;font-size:11px}.admin-delivery-review-title{flex-direction:column;gap:15px}.admin-delivery-status{align-self:flex-start}.admin-delivery-details-grid,.admin-delivery-documents-grid,.admin-delivery-review-info,.admin-delivery-action-buttons{grid-template-columns:1fr}.admin-delivery-review-item.full{grid-column:auto}.admin-delivery-section{padding:20px 17px}.admin-delivery-reject-footer{flex-direction:column;align-items:flex-start}.admin-delivery-reject-footer>div{width:100%}.admin-delivery-cancel-btn,.admin-delivery-confirm-reject-btn{flex:1}}@media (width<=430px){.admin-delivery-review-header-inner{padding:0 14px}.admin-delivery-review-container{padding:27px 14px 40px}.admin-delivery-review-title h1{font-size:25px}.admin-delivery-review-title p{font-size:12px}.admin-delivery-application-id{flex-direction:column;align-items:flex-start;gap:5px}.admin-delivery-section{border-radius:14px;margin-top:18px;padding:18px 14px}.admin-delivery-section-header{gap:9px}.admin-delivery-section-icon{width:38px;height:38px}.admin-delivery-section-header h2{font-size:16px}.admin-delivery-review-item{min-height:70px;padding:12px}.admin-delivery-review-item>strong{font-size:12px}.admin-delivery-document-card{padding:11px}.admin-delivery-document-icon{width:34px;height:34px}.admin-delivery-document-info strong{font-size:11px}.admin-delivery-reject-panel{padding:16px}.admin-delivery-reject-header h3{font-size:14px}}.waiting-page{color:#173c2b;background:radial-gradient(circle at 8% 8%,#48915b14,#0000 24%),radial-gradient(circle at 92% 88%,#48915b14,#0000 24%),#f7faf6;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:40px 24px;display:flex;position:relative}.waiting-back-button{color:#527063;cursor:pointer;background:#ffffffeb;border:1px solid #dbe8df;border-radius:16px;justify-content:center;align-items:center;width:50px;height:50px;transition:transform .2s,background .2s,box-shadow .2s;display:flex;position:absolute;top:28px;left:28px}.waiting-back-button:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #19482f14}.waiting-card{text-align:center;background:#fffffff5;border:1px solid #e2ebe5;border-radius:26px;width:min(100%,670px);padding:48px 46px 44px;box-shadow:0 20px 55px #1d483114}.waiting-icon{color:#3d8b56;background:#f1f8f2;border:1px solid #dcecdf;border-radius:24px;justify-content:center;align-items:center;width:82px;height:82px;margin:0 auto 22px;display:flex}.waiting-icon-rejected{color:#b94a48;background:#fbeeee;border-color:#efd5d4}.waiting-brand{letter-spacing:3px;color:#34784b;margin-bottom:5px;font-size:15px;font-weight:700}.waiting-role{letter-spacing:2.5px;color:#8b9e94;margin-bottom:22px;font-size:10px}.waiting-card h1{color:#173c2b;margin-bottom:14px;font-family:Playfair Display,Georgia,serif;font-size:clamp(32px,5vw,48px);font-weight:600;line-height:1.15}.waiting-subtitle{color:#71847a;max-width:560px;margin:0 auto;font-size:15px;line-height:1.75}.rejection-card{text-align:left;background:linear-gradient(135deg,snow,#fdf4f4);border:1px solid #efd1d0;border-radius:19px;margin-top:30px;padding:24px;box-shadow:0 10px 28px #9b46440f}.rejection-card-header{align-items:flex-start;gap:14px;display:flex}.rejection-card-icon{color:#b94a48;background:#f9e5e4;border-radius:13px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.rejection-card-label{letter-spacing:1.8px;color:#b94a48;margin-bottom:5px;font-size:9px;font-weight:700;display:block}.rejection-card-header h3{color:#563433;margin:0;font-size:18px;font-weight:700}.rejection-card-description{color:#796765;margin:17px 0 0;font-size:13px;line-height:1.7}.rejection-reason-box{background:#fff;border-left:3px solid #c65b59;border-radius:8px;margin-top:18px;padding:16px 17px;box-shadow:0 3px 12px #5a2d2b0a}.rejection-reason-label{letter-spacing:1.5px;color:#a95a58;margin-bottom:7px;font-size:9px;font-weight:700;display:block}.rejection-reason-box p{color:#5d4b49;margin:0;font-size:13px;line-height:1.7}.rejection-resubmit-button{color:#fff;cursor:pointer;background:#347c4c;border:none;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:51px;margin-top:20px;font-family:inherit;font-size:14px;font-weight:600;transition:background .2s,transform .2s,box-shadow .2s;display:flex}.rejection-resubmit-button:hover{background:#28683d;transform:translateY(-1px);box-shadow:0 8px 20px #347c4c2e}.rejection-resubmit-button:active{transform:translateY(0)}.waiting-status-box{text-align:left;background:#fbfdfb;border:1px solid #dfe9e2;border-radius:16px;align-items:center;gap:15px;margin-top:34px;padding:18px 20px;display:flex}.waiting-status-icon{color:#3e8b56;background:#edf7ef;border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.waiting-status-content{min-width:0}.waiting-status-content h3{color:#234936;margin-bottom:5px;font-size:15px;font-weight:700}.waiting-status-content p{color:#789084;font-size:13px;line-height:1.5}.waiting-info-box{text-align:left;color:#3d8052;background:#f5faf5;border:1px solid #dcecdf;border-radius:15px;align-items:flex-start;gap:13px;margin-top:18px;padding:17px 19px;display:flex}.waiting-info-box svg{flex:none;margin-top:2px}.waiting-info-box p{color:#60776b;font-size:13px;line-height:1.7}.waiting-steps{align-items:flex-start;width:100%;margin-top:42px;display:flex}.waiting-step{color:#a1afa8;white-space:nowrap;flex-direction:column;align-items:center;gap:9px;width:110px;font-size:11px;font-weight:600;display:flex}.step-circle{color:#98a8a0;background:#fff;border:1px solid #d8e3dc;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:12px;display:flex}.waiting-step.completed{color:#39764d}.waiting-step.completed .step-circle{color:#fff;background:#3d8b56;border-color:#3d8b56}.waiting-step.active{color:#477b58}.waiting-step.active .step-circle{color:#3d8b56;background:#f4f9f5;border-color:#72a781}.step-line{background:#dfe8e2;flex:1;height:1px;margin-top:18px}.waiting-footer-text{color:#9aa9a1;margin-top:38px;font-size:12px;line-height:1.7}.waiting-bottom-brand{letter-spacing:2px;color:#a6b5ad;width:max-content;font-size:9px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}@media (width<=768px){.waiting-page{padding:80px 20px 55px}.waiting-card{border-radius:22px;padding:40px 30px 36px}.waiting-back-button{width:46px;height:46px;top:20px;left:20px}.waiting-card h1{font-size:36px}.waiting-steps{margin-top:36px}}@media (width<=560px){.waiting-page{padding:78px 14px 50px}.waiting-card{border-radius:20px;padding:32px 20px 30px}.waiting-icon{border-radius:20px;width:70px;height:70px}.waiting-brand{letter-spacing:2.5px;font-size:13px}.waiting-card h1{font-size:30px}.waiting-subtitle{font-size:14px}.rejection-card{border-radius:15px;padding:19px}.rejection-card-header h3{font-size:15px}.rejection-card-description,.rejection-reason-box p{font-size:12px}.waiting-status-box,.waiting-info-box{padding:15px}.waiting-info-box p{font-size:12px}.waiting-step{width:78px;font-size:9px}.step-circle{width:32px;height:32px}.step-line{margin-top:16px}.waiting-bottom-brand{letter-spacing:1.3px;font-size:7px}}
