@charset "UTF-8";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}.feature-section{margin:0 auto;max-width:100%;min-height:100vh;padding:20px 70px}.feature-header{margin-bottom:50px;text-align:center}.feature-header h2{color:#000;font-size:2.5rem;margin-bottom:15px;text-transform:capitalize}.feature-header p{color:#666;font-size:1.1rem;margin:0 auto;max-width:600px}.top-features{margin-bottom:20px}.bottom-features,.top-features{display:flex;gap:20px}.feature-card{background:#f5f5f5;border-radius:12px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{box-shadow:0 6px 16px #0000001a;transform:translateY(-5px)}.feature-card.large{flex:1 1;min-height:500px}.feature-card.small{flex:1 1;min-height:400px}.feature-content{padding:25px}.feature-content h3{color:#000;font-size:1.5rem;margin-bottom:10px}.feature-content p{color:#555;line-height:1.5}.feature-image{align-items:center;display:flex;flex-grow:1;justify-content:center;min-height:180px}.feature-image img{max-width:100%}.feature-image:after{color:#999;content:"Image Placeholder";display:none;font-style:italic}.inventory-style{margin-top:60px}@media (max-width:1025px){.feature-section{min-height:60vh}}@media (max-width:998px){.feature-section{padding:30px}}@media (max-width:768px){.bottom-features,.top-features{flex-direction:column}.inventory-style{margin-top:0}.feature-card.large,.feature-card.small{min-height:auto}.feature-section{padding:20px}}.faq-container{margin:0 auto;max-width:800px;min-height:100vh;padding:30px 20px}.faq-title{color:#000;font-size:3em;font-weight:700;margin-bottom:30px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:16px}.faq-item{background-color:#fff;border:1px solid #ddd;border-radius:40px;box-shadow:0 2px 4px #0000000d;overflow:hidden}.faq-question{align-items:center;background:none;border:none;color:#2d3748;cursor:pointer;display:flex;font-family:Sora,sans-serif;font-size:18px;font-weight:500;justify-content:space-between;padding:16px;text-align:left;transition:background-color .2s ease;width:100%}.faq-question:hover{background-color:#f1f8e9}.faq-icon{color:#8c6d46}.faq-answer{background-color:#f1f8e9;border-top:1px solid #c8e6c9;padding:16px}.faq-answer p{color:#333;line-height:1.5;margin:0}@media screen and (max-width:1024px){.faq-container{min-height:auto}}@media (max-width:600px){.faq-title{font-size:1.5rem;text-align:start;text-align:center}.faq-question{font-size:.8rem;padding:12px}.faq-answer{padding:.8}}@tailwind base;@tailwind components;@tailwind utilities;::-webkit-scrollbar{height:10px;width:10px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}::-webkit-scrollbar-thumb{background:#0e4410;border-radius:10px;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#0b3a0d}*{-webkit-tap-highlight-color:transparent;scrollbar-color:#0e4410 #f1f1f1;scrollbar-width:thin}.pr-list::-webkit-scrollbar{height:8px}.main-dash-content{scrollbar-color:#0e4410 #f1f1f1;scrollbar-width:thin}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.loadbody{align-items:center;background-color:#0b3a0d;display:flex;height:100%;justify-content:center;position:fixed;width:100%}.spinner{height:22.4px;position:relative;width:22.4px}.spinner:after,.spinner:before{animation:spinner-b4c8mmmd .5s backwards,spinner-49opz7md 1.25s ease .5s infinite;border:5.6px solid #fff;border-radius:50%;box-shadow:0 -33.6px 0 -5.6px #fff;content:"";display:block;height:100%;position:absolute;width:100%}.spinner:after{animation-delay:0s,1.25s}@keyframes spinner-b4c8mmmd{0%{box-shadow:0 0 0 -5.6px #fff}}@keyframes spinner-49opz7md{to{transform:rotate(1turn)}}body{background-color:#fff;color:#000;display:flex;flex-direction:column;font-family:Sora,sans-serif!important;height:auto;min-height:100vh;position:relative;width:100%}*,body{box-sizing:border-box}:root{--primary-green:#1e661c;--light-green:#4c9949;--dark-green:#0e4410;--cream:#f5f0e6;--earth-brown:#8c6d46;--accent-gold:#d4b95e;--green-100:#a1e4a0;--green-200:#5bc45a;--green-300:#3aa537;--green-400:#2a8528;--green-500:#1e661c;--green-600:#124012;--text-dark:#333;--text-light:#fff;--background-primary:var(--cream);--background-secondary:#fff;--border-color:var(--light-green)}button,input{cursor:pointer;font-family:Sora,Arial,Helvetica,sans-serif}.bigger-nav{flex-direction:column;height:auto;left:0;padding:0 20px;right:0;top:0;width:auto;z-index:222}.bigger-nav,.navbar{display:flex;position:fixed}.navbar{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000;background-color:#fff;border:1px solid #ddd;border-radius:50px;box-shadow:0 4px 30px #0000001a;color:#fff;color:var(--text-light);height:60px;justify-content:space-between;left:5%;padding-left:20px;top:20px;width:90%;z-index:1000}.logo-nav h1{color:#2d3748;font-size:1.5em;font-weight:700}.navbar nav{align-items:center;height:50px;justify-content:center;margin-left:20px}.navbar nav,.navbar nav ul{display:flex;flex-direction:row;position:relative;width:auto}.navbar nav ul{gap:20px;list-style-type:none;margin:0;padding:0 20px}.navbar nav ul li a{color:#000;font-size:15px;font-weight:600;text-decoration:none}.navbar nav ul li{align-items:center;display:flex;flex-direction:row;gap:5px;justify-content:center}.navbar nav ul li i{color:#2d3748;font-size:12px}.signup-nav-btn{align-items:center;display:flex;flex-direction:row;gap:10px;margin-right:40px;position:relative}.signup-nav-btn button{border:none;border-radius:50px;font-family:Sora,sans-serif;font-size:15px;font-weight:600;outline:none;padding:10px 20px}.signup-nav-btn button:first-child{background-color:#124012;color:#fff}.main-f{display:flex;height:100vh;position:relative}.mainfp{display:flex}.main-hero,.mainfp{height:auto;width:100%}.main-hero{grid-gap:20px;background:linear-gradient(180deg,#fefffc,#fff 46.09997570514679%,#d2ffd2);border-bottom-left-radius:90px;border-bottom-right-radius:90px;display:grid;gap:20px;grid-template-columns:1fr 1fr;min-height:110vh;overflow:hidden;padding:50px 70px;position:relative}.hero-content{align-items:center;flex-direction:column;height:100%;justify-content:center;padding:20px;z-index:2}.hero-content,.top-btn{display:flex;position:relative;width:100%}.top-btn span{align-items:center;background-color:#f1fff4;border-radius:50px;display:flex;flex-direction:row;gap:15px;padding:5px;position:relative;width:auto}.top-btn span a{border-radius:50px;color:#1e3329;padding:10px 15px;text-decoration:none}.top-btn span a:first-child{background-color:#fff;border:1px solid #ddd;color:#000}.hero-text{display:flex;flex-direction:column}.hero-text h1 span{color:#1e661c}.hero-text h1{color:#2d3748;font-size:clamp(2.5rem,5vw,3rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.hero-text p{color:#4a5568;font-size:1.1rem;line-height:1.6;margin:0 0 2rem}.secondary-cta{background-color:#124012;border:none;border-radius:50px;color:#fff;font-family:Sora,sans-serif;gap:10px;height:45px;outline:none;padding:10px 15px}.produce-cta,.secondary-cta{align-items:center;display:flex;flex-direction:row}.produce-cta{margin-top:20px;position:relative}.produce-cta span{background-color:#fff;border-radius:50%;box-shadow:0 0 4px #0003;height:50px;padding:9px;position:relative;transform:rotate(-45deg);width:50px}.produce-cta span:first-child{transform:translateX(-4px)}.produce-cta span:nth-child(2){transform:translateX(-12px)}.produce-cta span:nth-child(3){transform:translateX(-18px)}.produce-cta span:nth-child(4){transform:translateX(-25px)}.produce-cta span img{height:100%;object-fit:cover;width:100%}.produce-cta p{margin:0}.image-content{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;left:25%;position:absolute;top:15%;width:100%}.phone-box{height:auto;height:800px;position:relative;width:450px}.phoneimg{border-radius:40px;left:11.5%;object-fit:cover;top:50px;width:77%}.absolute-blocks,.phoneimg{height:100%;position:absolute}.absolute-blocks{display:flex;flex-direction:column;left:0;top:0;width:100%;z-index:4}.block1{align-items:center;background:#fff;border:1px solid #ddd;border-radius:20px;box-shadow:0 0 9px #0003;display:flex;flex-direction:row;gap:20px;height:80px;left:-20%;max-width:400px;padding:20px;position:absolute;top:20%}.bl2{background:#124012!important;border:none;color:#fff!important;left:50%;top:40%}.primg img{border-radius:50%;height:40px;object-fit:cover;width:40px}.primg{justify-content:center}.block1 span,.primg{align-items:center;display:flex;position:relative}.block1 span{gap:10px}.block1 strong{color:#1e3329}.block1 span h2{color:#124012;font-size:1rem}.bl2 span h2{color:#fff}.bl2 strong{color:#ddd}@media screen and (max-width:1220px){.main-hero{grid-template-columns:1fr;height:auto;margin-top:40px;max-height:90vh;min-height:auto}.image-content{transform:translateY(29px)}.hero-cta{align-items:center;display:flex;justify-content:center;width:100%}.image-content{left:0;position:relative;top:0}.hero-text{align-items:center;text-align:center}.top-btn{align-items:center;justify-content:center}}@media screen and (max-width:990px){.mainfp{padding:0}}@media (max-width:768px){.hero-content{padding:1rem}.navbar{background:#fff}.hero-cta{gap:.75rem;width:100%}.hero-text p{font-size:1rem}}@media screen and (max-width:600px){.main-hero{gap:0;min-height:90vh;padding:0}.slider-container{padding:20px}.hero-content{margin-top:40px}.image-content{scale:.8;transform:translate(0)}}@media screen and (max-width:500px){.main-hero{max-height:170vh;padding:0}.hero-content{margin-top:40px}.phone-box{width:400px}.phoneimg{left:9%;width:82%}.block1{padding:5px 10px}.absolute-blocks{scale:.8}.hero-text h1{font-size:2rem}.spanfru{scale:.8}.product-row{gap:5px}}@media screen and (max-width:400px){.absolute-blocks{scale:.8}.top-btn span a{padding:5px 10px}.image-content{left:-10px}.produce-cta p{left:-20px;left:29px;position:absolute;top:60px}.top-btn span a:first-child{border:none}}@media screen and (max-width:390px){.hero-content{max-width:92%}}.absolute-navbar,.shonw{display:none}@media screen and (max-width:902px){.navbar{padding:0 10px}.main-hero{margin-top:50px;min-height:auto}.shonw{display:flex}.signup-nav-btn{display:flex;flex-direction:column;margin:0}.signup-nav-btn button{height:40px;width:100%}.navbar nav{display:none}.toggle-btn{color:#2d3748;margin-right:10px}.navbar nav ul{display:flex;flex-direction:column}.dark-body-t{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#00000080;height:auto;left:0;min-height:100vh;position:fixed;top:0;visibility:hidden;width:100%;z-index:-2}.dark-body-t.visible{display:flex;visibility:visible}.absolute-navbar{background-color:#fff;display:flex;flex-direction:column;height:auto;left:0;opacity:0;padding:10px;position:fixed;top:0;transform:translateY(-700px);transition:all .5s ease-out;width:100%;z-index:2422;z-index:2222}.absolute-navbar ul{padding:0;z-index:2}.absolute-navbar ul li{border-bottom:1px solid #ddd;padding:15px 10px;width:100%}.absolute-navbar ul li a{color:#2d3748;font-weight:600;text-decoration:none}.absolute-navbar ul li,.logo-nav{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.logo-nav{z-index:4}.logo-nav h1{margin:0}.logo-nav i{align-items:center;background-color:#124012;border-radius:50%;color:#fff;display:flex;height:25px;justify-content:center;position:relative;width:25px}.absolute-navbar.visible{opacity:1;transform:translateY(0)}.disp{display:none}}.about-section{align-items:center;display:flex;flex-direction:column;height:auto;justify-content:center;min-height:100vh;padding:70px}.top-section{grid-gap:20px;display:grid;gap:20px;margin-bottom:29px;margin-top:40px;position:relative;text-align:center;width:100%}.top-sections{display:flex}.left-section-gs,.top-sections{justify-content:center;text-align:center;width:100%}.left-section-gs{align-items:center;padding:20px}.left-section-gs h1{font-size:2.5em}.left-section-g span{align-self:center;border-bottom:1px solid #124012;color:#000;display:flex;flex-direction:row;font-size:15px;font-weight:600;gap:10px;justify-self:center;margin-bottom:20px;width:200px}.left-section-g h1{font-size:2.5em;margin:0}@media screen and (max-width:600px){.top-section{text-align:start}.left-section-g span{justify-self:start}}.about-section{width:100%}.bottom-secion{display:flex;position:relative;width:100%}.features-section{padding:1rem;width:100%}.features-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1400px}.feature-card{cursor:pointer;height:300px;perspective:1000px}.card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s;width:100%}@media (min-width:1025px){.feature-card:hover .card-inner{transform:rotateY(180deg)}}.feature-card.mobile{cursor:pointer}.feature-card.mobile .card-inner.flipped{transform:rotateY(180deg)}.card-back,.card-front{backface-visibility:hidden;border:1px solid #ddd;border-radius:1rem;box-shadow:0 4px 16px #0000000d;height:100%;padding:1.5rem;position:absolute;width:100%}.card-front{background-color:#fff;display:flex;flex-direction:column}.card-back{align-items:flex-end;background-position:50%;background-size:cover;display:flex;padding:0;transform:rotateY(180deg)}.back-overlay{background:linear-gradient(#0009,#50735ccc);border-radius:1rem;color:#fff;height:100%;justify-content:flex-end;padding:1.5rem;width:100%}.back-overlay h3{font-size:1.5rem;margin-bottom:1rem}.learn-more-btn{background:#fff;border:none;border-radius:50px;color:#0e4410;cursor:pointer;font-family:Sora,sans-serif;font-weight:600;padding:.5rem 1rem;transition:all .3s ease}.learn-more-btn:hover{background:#f0f7f0;transform:translateY(-2px)}.card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.card-title{color:#0e4410}.card-subtitle,.card-title{font-size:1.5rem;font-weight:600;line-height:1.2;margin:0}.card-subtitle{color:#333}.card-icon{align-items:center;color:#0e4410;display:flex;font-size:1.5rem;justify-content:center}.card-description{color:#666;flex-grow:1;font-size:.95rem;line-height:1.5;margin-bottom:2rem}.card-arrow{bottom:1.5rem;color:#0e4410;position:absolute;right:1.5rem}@media screen and (max-width:1370px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:1024px){.about-section{padding:40px}}@media screen and (max-width:837px){.features-grid{grid-template-columns:1fr}.feature-card{width:100%}}@media (max-width:768px){.features-section{padding:0}}@media (max-width:880px){.about-section{padding:20px}.features-section{padding:0}}.logos-section{min-height:100vh;padding:100px 0;position:relative}.section-content{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;text-align:center;z-index:3}.section-content h2{color:#333;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px;margin-top:150px}.section-content p{color:#666;font-size:1.2rem;margin-bottom:40px;text-align:center}.cta-button{background-color:#0e4410;border-radius:50px;color:#fff;display:inline-block;font-weight:600;padding:16px 32px;text-decoration:none;transition:background-color .3s}.cta-button:hover{background-color:#004c4c}.logos-grid{height:100%;left:0;position:absolute;top:0;width:100%;z-index:5}.logo-placeholder{align-items:center;background-color:#fff;border:2px dashed #ddd;border-radius:16px;box-shadow:0 4px 15px #00000014;cursor:pointer;display:flex;height:80px;justify-content:center;position:absolute;transition:transform .3s ease,box-shadow .3s ease;width:80px}.logo-placeholder:hover{box-shadow:0 8px 20px #00000026;transform:translateY(-5px)}.ai-badge{left:6px;position:absolute;top:6px}.ai-badge i{color:#8c6d46;cursor:pointer;font-size:15px}.logo-item{align-items:center;display:flex;height:100%;justify-content:center;transform-origin:center;width:100%}.logo-item img{height:80%;object-fit:contain;width:80%}.logo-info-tooltip{animation:fadeIn .3s ease-out;border-radius:8px;box-shadow:0 10px 25px #00000026;opacity:1;padding:15px;pointer-events:none;top:calc(100% + 15px);transform:translateX(-50%);width:250px}.logo-info-tooltip,.logo-info-tooltip:before{background-color:#fff;left:50%;position:absolute}.logo-info-tooltip:before{box-shadow:-2px -2px 5px #0000000a;content:"";height:15px;top:-7px;transform:translateX(-50%) rotate(45deg);width:15px}.logo-info-tooltip h3{color:#0e4410;font-size:1.1rem;font-weight:600;margin-bottom:8px}.logo-info-tooltip p{color:#555;font-size:.9rem;line-height:1.4;margin:0}.user-welcome{color:#000}.bottom-left .logo-info-tooltip,.top-left .logo-info-tooltip{left:0;transform:translateX(0)}.bottom-left .logo-info-tooltip:before,.top-left .logo-info-tooltip:before{left:20px}.bottom-right .logo-info-tooltip,.top-right .logo-info-tooltip{left:auto;right:0;transform:translateX(0)}.bottom-right .logo-info-tooltip:before,.top-right .logo-info-tooltip:before{left:auto;right:20px}.top-left{left:20%;top:20%}.top-center-left{left:40%;top:15%}.top-center-right{left:60%;top:15%}.top-right{left:80%;top:20%}.middle-left{left:15%;top:50%}.middle-right{left:85%;top:50%}.bottom-left{left:20%;top:80%}.bottom-center{left:47%;top:85%}.bottom-right{left:75%;top:80%}.left-section-g span p{margin:0}.left-section-g span{padding:5px 0}.bottom-center .logo-info-tooltip,.bottom-left .logo-info-tooltip,.bottom-right .logo-info-tooltip{bottom:calc(100% + 15px);top:auto}.bottom-center .logo-info-tooltip:before,.bottom-left .logo-info-tooltip:before,.bottom-right .logo-info-tooltip:before{bottom:-7px;box-shadow:2px 2px 5px #0000000a;top:auto}@media screen and (max-width:1156px) and (min-width:945px){.top-left{left:20%}.top-center-left{left:40%}.bottom-left{left:20%;top:80%}.middle-left{left:10%}.bottom-center{left:47%;top:92%}}@media (max-width:768px){.section-content h2{font-size:2.2rem}.top-center-left{left:30%}.cta-button{font-size:15px;padding:16px}.logos-grid{top:-20px}.top-left{left:6%}.logo-nav h1{font-size:1.2rem}.logo-placeholder{height:60px;width:60px}.bottom-right{left:80%;top:80%}.bottom-center{left:40%;top:90%}.bottom-left{left:6%;top:80%}.about-section{padding:20px}.middle-right{left:85%;top:50%}.middle-left{left:5%}.logo-info-tooltip{font-size:.8rem;padding:10px;width:200px}.middle-left .logo-info-tooltip{left:0;transform:translateX(0)}.middle-right .logo-info-tooltip{left:auto;right:0;transform:translateX(0)}}@media screen and (max-width:509px){.section-content h2{font-size:2em}.section-content{margin-top:70px}.bottom-center{top:90%}}@media screen and (max-width:1115px){.middle-left,.middle-right{display:none}.main-hero{max-height:90vh}}@media screen and (max-width:1027px) and (min-width:769px){.left-section-g h1,.left-section-gs h1,.section-content h2{font-size:2.5rem}.section-content h2{margin-top:60px}.top-left{left:10%;top:15%}.top-center-left{left:30%;top:8%}.top-center-right{top:8%}.top-right{top:12%}.bottom-center{left:45%;top:90%}.bottom-left{left:15%;top:80%}.section-content p{font-size:1rem}}@media screen and (max-width:800px){.logos-section{background-color:#fff;min-height:auto}.left-section-g h1,.section-content h2{font-size:1.5rem}.section-content h2{margin-top:100px}}@media screen and (max-width:450px){.section-content p{font-size:.8rem;margin-bottom:20px}.left-section-g h1{font-size:1.8em}.left-section-g p{margin-bottom:20px;margin-top:0}.section-content h2{margin-top:60px}.main-hero{max-height:120vh}}.top-sections{padding-bottom:1rem}.left-section-gs h1,.left-section-gs p{margin-bottom:.5rem}.modern-footer{background-color:#1e3329;color:#f5f5f5;font-family:system-ui,-apple-system,sans-serif;padding:60px 0 20px}.footer-container{grid-gap:40px;display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:0 auto;max-width:1200px;padding:0 20px}.footer-section h3{color:#fff;font-size:1.8rem;margin-bottom:20px}.footer-section h4{color:#fff;font-size:1.2rem;margin-bottom:20px}.footer-section p{color:#c5c5c5;line-height:1.6;margin-bottom:20px}.footer-section ul{list-style:none;padding:0}.footer-section ul li{margin-bottom:10px}.footer-section ul li a{color:#c5c5c5;text-decoration:none;transition:color .3s ease}.footer-section ul li a:hover{color:#4caf50}.social-icons{display:flex;gap:15px;margin-top:20px}.social-icons a{align-items:center;background-color:#2e483e;border-radius:50%;color:#fff;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-icons a:hover{background-color:#4caf50;transform:translateY(-3px)}.footer-bottom{align-items:center;border-top:1px solid #3a5a4a;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin:40px auto 0;max-width:1200px;padding:20px 20px 0}.footer-bottom p{color:#a5a5a5}.footer-bottom-links{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.footer-bottom-links a{color:#a5a5a5;text-decoration:none;transition:color .3s ease}.footer-bottom-links a:hover{color:#4caf50}@media (max-width:768px){.footer-container{grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.left-text h1{font-size:1.5rem}.download-content{gap:0}}@media screen and (max-width:1230px){.about-section,.faq-container,.feature-section,.logos-section,.main-hero,.reviews-section{min-height:auto}.main-hero{max-height:90vh}}.reviews-section{background-color:#f9f9f9;margin-top:40px;overflow:hidden;padding:40px 20px 70px;position:relative}.reviews-header{margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:700px;text-align:center}.reviews-header h2{color:#000;font-size:3em;margin-bottom:15px;text-transform:capitalize}.reviews-header p{color:#666;font-size:1.1rem}.reviews-container{margin:0 auto;max-width:1200px;padding:0 40px;position:relative}.slick-slide{padding:10px 12px}.slick-list{margin:0 -12px;overflow:visible}.review-card{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px #0000000d;display:flex!important;flex-direction:column;height:100%;padding:30px;transition:transform .3s ease}.review-card:hover{transform:translateY(-5px)}.review-card.small{width:250px}.review-card.medium{width:320px}.review-card.large{width:380px}.rating{margin-bottom:15px}.star{color:#ddd;font-size:18px;margin-right:2px}.star.filled{color:#ffb800}.review-content{color:#444;flex-grow:1;font-size:16px;line-height:1.6;margin-bottom:20px}.reviewer-info{border-top:1px solid #f0f0f0;margin-top:auto;padding-top:15px}.reviewer-info h4{color:#333;font-size:16px;margin-bottom:5px}.reviewer-info p{color:#777;font-size:14px;font-style:italic}.slick-dots{bottom:-40px}.slick-dots li button:before{color:#ccc;font-size:10px;opacity:1}.slick-dots li.slick-active button:before{color:#124012}.slick-next:before,.slick-prev:before{color:#124012;font-size:24px}.slick-prev{left:-30px}.slick-next{right:-30px}@media (max-width:768px){.reviews-header h2{font-size:2.2em}.reviews-container{padding:0}.slick-prev{left:-15px}.slick-next{right:-15px}.reviews-carousel{padding:20px 10px}.feature-header h2,.reviews-section h2{font-size:2em}.reviews-section{margin-top:40px;padding:20px}.review-card.large,.review-card.medium,.review-card.small{min-width:250px;width:80%}.left-mask,.right-mask{width:60px}}@media screen and (max-width:1026px){.reviews-section{margin-top:60px}}@media screen and (max-width:500px){.main-hero{max-height:120vh}}.slick-slider{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;box-sizing:border-box;touch-action:pan-y;-webkit-user-select:none;user-select:none;-khtml-user-select:none}.slick-list,.slick-slider{display:block;position:relative}.slick-list{margin:0;overflow:hidden;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{display:block;left:0;margin-left:auto;margin-right:auto;position:relative;top:0}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{border:1px solid #0000;display:block;height:auto}.slick-arrow.slick-hidden{display:none}.slick-loading .slick-list{background:#fff url(data:image/gif;base64,R0lGODlhIAAgAPUAAP///wAAAPr6+sTExOjo6PDw8NDQ0H5+fpqamvb29ubm5vz8/JKSkoaGhuLi4ri4uKCgoOzs7K6urtzc3D4+PlZWVmBgYHx8fKioqO7u7kpKSmxsbAwMDAAAAM7OzsjIyNjY2CwsLF5eXh4eHkxMTLCwsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH+GkNyZWF0ZWQgd2l0aCBhamF4bG9hZC5pbmZvACH5BAAKAAAAIf8LTkVUU0NBUEUyLjADAQAAACwAAAAAIAAgAAAG/0CAcEgkFjgcR3HJJE4SxEGnMygKmkwJxRKdVocFBRRLfFAoj6GUOhQoFAVysULRjNdfQFghLxrODEJ4Qm5ifUUXZwQAgwBvEXIGBkUEZxuMXgAJb1dECWMABAcHDEpDEGcTBQMDBQtvcW0RbwuECKMHELEJF5NFCxm1AAt7cH4NuAOdcsURy0QCD7gYfcWgTQUQB6Zkr66HoeDCSwIF5ucFz3IC7O0CC6zx8YuHhW/3CvLyfPX4+OXozKnDssBdu3G/xIHTpGAgOUPrZimAJCfDPYfDin2TQ+xeBnWbHi37SC4YIYkQhdy7FvLdpwWvjA0JyU/ISyIx4xS6sgfkNS4me2rtVKkgw0JCb8YMZdjwqMQ2nIY8BbcUQNVCP7G4MQq1KRivR7tiDEuEFrggACH5BAAKAAEALAAAAAAgACAAAAb/QIBwSCQmNBpCcckkEgREA4ViKA6azM8BEZ1Wh6LOBls0HA5fgJQ6HHQ6InKRcWhA1d5hqMMpyIkOZw9Ca18Qbwd/RRhnfoUABRwdI3IESkQFZxB4bAdvV0YJQwkDAx9+bWcECQYGCQ5vFEQCEQoKC0ILHqUDBncCGA5LBiHCAAsFtgqoQwS8Aw64f8m2EXdFCxO8INPKomQCBgPMWAvL0n/ff+jYAu7vAuxy8O/myvfX8/f7/Arq+v0W0HMnr9zAeE0KJlQkJIGCfE0E+PtDq9qfDMogDkGmrIBCbNQUZIDosNq1kUsEZJBW0dY/b0ZsLViQIMFMW+RKKgjFzp4fNokPIdki+Y8JNVxA79jKwHAI0G9JGw5tCqDWTiFRhVhtmhVA16cMJTJ1OnVIMo1cy1KVI5NhEAAh+QQACgACACwAAAAAIAAgAAAG/0CAcEgkChqNQnHJJCYWRMfh4CgamkzFwBOdVocNCgNbJAwGhKGUOjRQKA1y8XOGAtZfgIWiSciJBWcTQnhCD28Qf0UgZwJ3XgAJGhQVcgKORmdXhRBvV0QMY0ILCgoRmIRnCQIODgIEbxtEJSMdHZ8AGaUKBXYLIEpFExZpAG62HRRFArsKfn8FIsgjiUwJu8FkJLYcB9lMCwUKqFgGHSJ5cnZ/uEULl/CX63/x8KTNu+RkzPj9zc/0/Cl4V0/APDIE6x0csrBJwybX9DFhBhCLgAilIvzRVUriKHGlev0JtyuDvmsZUZlcIiCDnYu7KsZ0UmrBggRP7n1DqcDJEzciOgHwcwTyZEUmIKEMFVIqgyIjpZ4tjdTxqRCMPYVMBYDV6tavUZ8yczpkKwBxHsVWtaqo5tMgACH5BAAKAAMALAAAAAAgACAAAAb/QIBwSCQuBgNBcck0FgvIQtHRZCYUGSJ0IB2WDo9qUaBQKIXbLsBxOJTExUh5mB4iDo0zXEhWJNBRQgZtA3tPZQsAdQINBwxwAnpCC2VSdQNtVEQSEkOUChGSVwoLCwUFpm0QRAMVFBQTQxllCqh0kkIECF0TG68UG2O0foYJDb8VYVa0alUXrxoQf1WmZnsTFA0EhgCJhrFMC5Hjkd57W0jpDsPDuFUDHfHyHRzstNN78PPxHOLk5dwcpBuoaYk5OAfhXHG3hAy+KgLkgNozqwzDbgWYJQyXsUwGXKNA6fnYMIO3iPeIpBwyqlSCBKUqEQk5E6YRmX2UdAT5kEnHKkQ5hXjkNqTPtKAARl1sIrGoxSFNuSEFMNWoVCxEpiqyRlQY165wEHELAgAh+QQACgAEACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0GxwFwmFJlnlAgaTKpFqEIqFJMBhcEABC5GjkPz0KN2tsvHBH4sJKgdd1NHSXILah9tAmdCC0dUcg5qVEQfiIxHEYtXSACKnWoGXAwHBwRDGUcKBXYFi0IJHmQEEKQHEGGpCnp3AiW1DKFWqZNgGKQNA65FCwV8bQQHJcRtds9MC4rZitVgCQbf4AYEubnKTAYU6eoUGuSpu3fo6+ka2NrbgQAE4eCmS9xVAOW7Yq7IgA4Hpi0R8EZBhDshOnTgcOtfM0cAlTigILFDiAFFNjk8k0GZgAxOBozouIHIOyKbFixIkECmIyIHOEiEWbPJTTQ5FxcVOMCgzUVCWwAcyZJvzy45ADYVZNIwTlIAVfNB7XRVDLxEWLQ4E9JsKq+rTdsMyhcEACH5BAAKAAUALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUYKQ4YKEYSKfVKPaUMZHwMDeQBxh04ABYSFGU4JBpsDBmFHdXMLIKofBEyKCpdgspsOoUsLXaRLCQMgwky+YJ1FC4POg8lVAg7U1Q5drtnHSw4H3t8HDdnZy2Dd4N4Nzc/QeqLW1bnM7rXuV9tEBhQQ5UoCbJDmWKBAQcMDZNhwRVNCYANBChZYEbkVCZOwASEcCDFQ4SEDIq6WTVqQIMECBx06iCACQQPBiSabHDqzRUTKARMhSFCDrc+WNQIcOoRw5+ZIHj8ADqSEQBQAwKKLhIzowEEeGKQ0owIYkPKjHihZoBKi0KFE01b4zg7h4y4IACH5BAAKAAYALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RagJmQgtHaX5XZUUJeQCGChGEin1SkGlubEhDcYdOAAWEhRlOC12HYUd1eqeRokOKCphgrY5MpotqhgWfunqPt4PCg71gpgXIyWSqqq9MBQPR0tHMzM5L0NPSC8PCxVUCyeLX38+/AFfXRA4HA+pjmoFqCAcHDQa3rbxzBRD1BwgcMFIlidMrAxYICHHA4N8DIqpsUWJ3wAEBChQaEBnQoB6RRr0uARjQocMAAA0w4nMz4IOaU0lImkSngYKFc3ZWyTwJAALGK4fnNA3ZOaQCBQ22wPgRQlSIAYwSfkHJMrQkTyEbKFzFydQq15ccOAjUEwQAIfkEAAoABwAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVD29K/AFfRRQUDDt1PmoFqHgPtBLetvMwG7QMes0KxkkIFIQNKDhBgKvCh3gQiqmxt6NDBAAEIEAgUOHCgBBEH9Yg06uWAIQUABihQMACgBEUHTRwoUEOBIcqQI880OIDgm5ABDA8IgUkSwAAyij1/jejAARPPIQwONBCnBAJDCEOOCnFA8cOvEh1CEJEqBMIBEDaLcA3LJIEGDe/0BAEAIfkEAAoACAAsAAAAACAAIAAABv9AgHBILCoUi6JySUwSBUdBUcpUJhSZZ5RYUCSq060QqqACyAVwMXIcks2ZtlrrHYvJ3zn3mHwLjxFqAmZCC0dpfldlRQl5AIYKEYSKfVKQaW5sSENxh04ABYSFGU4LXYdhR3V6p5GiQ4oKmGCtjkymi2qGBZ+6eo+3g8KDvYLDxKrJuXNkys6qr0zNygvHxL/V1sVDDti/BQccA8yrYBAjHR0jc53LRQYU6R0UBnO4RxmiG/IjJUIJFuoVKeCBigBN5QCk43BgFgMKFCYUGDAgFEUQRGIRYbCh2xACEDcAcHDgQDcQFGf9s7VkA0QCI0t2W0DRw68h8ChAEELSJE8xijBvVqCgIU9PjwA+UNzG5AHEB9xkDpk4QMGvARQsEDlKxMCALDeLcA0rqEEDlWCCAAAh+QQACgAJACwAAAAAIAAgAAAG/0CAcEgsKhSLonJJTBIFR0FRylQmFJlnlFhQJKrTrRCqoALIBXAxchySzZm2Wusdi8nfOfeYfAuPEWoCZkILR2l+V2VFCXkAhgoRhIp9UpBpbmxIQ3GHTgAFhIUZTgtdh2FHdXqnkaJDigqYYK2OTKaLaoYFn7p6j0wOA8PEAw6/Z4PKUhwdzs8dEL9kqqrN0M7SetTVCsLFw8d6C8vKvUQEv+dVCRAaBnNQtkwPFRQUFXOduUoTG/cUNkyYg+tIBlEMAFYYMAaBuCekxmhaJeSeBgiOHhw4QECAAwcCLhGJRUQCg3RDCmyUVmBYmlOiGqmBsPGlyz9YkAlxsJEhqCubABS9AsPgQAMqLQfM0oTMwEZ4QpLOwvMLxAEEXIBG5aczqtaut4YNXRIEACH5BAAKAAoALAAAAAAgACAAAAb/QIBwSCwqFIuicklMEgVHQVHKVCYUmWeUWFAkqtOtEKqgAsgFcDFyHJLNmbZa6x2Lyd8595h8C48RahAQRQtHaX5XZUUJeQAGHR0jA0SKfVKGCmlubEhCBSGRHSQOQwVmQwsZTgtdh0UQHKIHm2quChGophuiJHO3jkwOFB2UaoYFTnMGegDKRQQG0tMGBM1nAtnaABoU3t8UD81kR+UK3eDe4nrk5grR1NLWegva9s9czfhVAgMNpWqgBGNigMGBAwzmxBGjhACEgwcgzAPTqlwGXQ8gMgAhZIGHWm5WjelUZ8jBBgPMTBgwIMGCRgsygVSkgMiHByD7DWDmx5WuMkZqDLCU4gfAq2sACrAEWFSRLjUfWDopCqDTNQIsJ1LF0yzDAA90UHV5eo0qUjB8mgUBACH5BAAKAAsALAAAAAAgACAAAAb/QIBwSCwqFIuickk0FIiCo6A4ZSoZnRBUSiwoEtYipNOBDKOKKgD9DBNHHU4brc4c3cUBeSOk949geEQUZA5rXABHEW4PD0UOZBSHaQAJiEMJgQATFBQVBkQHZKACUwtHbX0RR0mVFp0UFwRCBSQDSgsZrQteqEUPGrAQmmG9ChFqRAkMsBd4xsRLBBsUoG6nBa14E4IA2kUFDuLjDql4peilAA0H7e4H1udH8/Ps7+3xbmj0qOTj5mEWpEP3DUq3glYWOBgAcEmUaNI+DBjwAY+dS0USGJg4wABEXMYyJNvE8UOGISKVCNClah4xjg60WUKyINOCUwrMzVRARMGENWQ4n/jpNTKTm15J/CTK2e0MoD+UKmHEs4onVDVVmyqdpAbNR4cKTjqNSots07EjzzJh1S0IADsAAAAAAAAAAAA=) 50% no-repeat}@font-face{font-family:slick;font-style:normal;font-weight:400;src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot);src:url(/static/media/slick.a4e97f5a2a64f0ab1323.eot?#iefix) format("embedded-opentype"),url(/static/media/slick.295183786cd8a1389865.woff) format("woff"),url(/static/media/slick.c94f7671dcc99dce43e2.ttf) format("truetype"),url(/static/media/slick.2630a3e3eab21c607e21.svg#slick) format("svg")}.slick-next,.slick-prev{border:none;cursor:pointer;display:block;font-size:0;height:20px;line-height:0;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:20px}.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover{background:#0000;color:#0000;outline:none}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;font-family:slick;font-size:20px;line-height:1;opacity:.75}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{bottom:-25px;display:block;list-style:none;margin:0;padding:0;position:absolute;text-align:center;width:100%}.slick-dots li{display:inline-block;margin:0 5px;padding:0;position:relative}.slick-dots li,.slick-dots li button{cursor:pointer;height:20px;width:20px}.slick-dots li button{background:#0000;border:0;color:#0000;display:block;font-size:0;line-height:0;outline:none;padding:5px}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;content:"•";font-family:slick;font-size:6px;height:20px;left:0;line-height:20px;opacity:.25;position:absolute;text-align:center;top:0;width:20px}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.newsletter-section{padding:5rem;position:relative;width:100%}.newsletter-container{display:grid;grid-template-columns:1fr 1fr;margin:0 auto;position:relative;width:100%}.ilus-img{width:100%}.ilus-img img{max-width:80%}.newsletter-content{background-color:#fff;margin:0 auto;padding:3rem;position:relative;z-index:2}.newsletter-icon{align-items:center;background-color:#2050201a;border-radius:50%;display:inline-block;display:flex;font-size:2.5rem;height:70px;justify-content:center;margin-bottom:1.5rem;width:70px}.newsletter-content h2{font-size:3em;font-weight:700;margin-bottom:1rem}.newsletter-content p{color:#555;font-size:1.1rem;line-height:1.6;margin-bottom:2rem}.input-groupt{display:flex;flex-direction:row;gap:10px;margin-bottom:1rem;width:100%}.newsletter-input{border:1px solid #ddd;border-radius:30px;flex:1 1;font-size:1rem;outline:none;padding:15px 20px;transition:border-color .3s}.newsletter-input:focus{border-color:#205020}.input-error{border-color:#e74c3c}.newsletter-button{background-color:#205020;border:none;border-radius:30px;color:#fff;cursor:pointer;font-weight:600;padding:15px 30px;transition:all .3s ease;white-space:nowrap}.error-message{color:#e74c3c;margin-bottom:1rem;margin-top:-.5rem}.privacy-note{color:#888;font-size:.8rem;margin-top:.5rem}.success-message{background-color:#2050201a;border-radius:15px;padding:2rem}.success-icon{align-items:center;background-color:#205020;border-radius:50%;color:#fff;display:flex;font-size:1.5rem;height:50px;justify-content:center;margin:0 auto 1.5rem;width:50px}.success-message p{margin-bottom:.5rem}.newsletter-decoration{height:100%;overflow:hidden;pointer-events:none;position:absolute;right:0;top:0;width:100%;z-index:1}.decoration-circle{background-color:#2050200d;border-radius:50%;position:absolute}.circle-1{height:200px;right:10%;top:-100px;width:200px}.circle-2{bottom:-50px;height:150px;right:30%;width:150px}.circle-3{height:100px;right:5%;top:40%;width:100px}.decoration-shape{background-color:#20502008;height:300px;position:absolute;right:-150px;top:-150px;transform:rotate(45deg);width:300px}@media screen and (max-width:1200px){.newsletter-section{padding:20px}.ilus-img img{max-width:100%}}@media screen and (max-width:922px){.newsletter-container{grid-template-columns:1fr}.ilus-img{align-items:center;display:flex;justify-content:center;width:100%}.ilus-img img{max-width:500px}}@media screen and (max-width:768px){.newsletter-section{padding:3rem 0}.newsletter-content{padding:2rem}.newsletter-icon{font-size:2rem;height:60px;width:60px}.newsletter-content h2{font-size:2rem}.newsletter-content p{font-size:1rem;margin-bottom:1.5rem}}@media screen and (max-width:600px){.input-groupt{flex-direction:column;gap:15px}.newsletter-button{padding:12px;width:100%}.newsletter-input{padding:12px 15px;width:100%}.newsletter-content{padding:1.5rem}.newsletter-content h2{font-size:2rem}.newsletter-icon{font-size:1.5rem;height:50px;width:50px}}@media screen and (max-width:577px){.ilus-img img{max-width:100%}.newsletter-section{padding:0}}.download-app-section{background:linear-gradient(135deg,#0e4410,#1a5f1a 50%,#0e4410);overflow:hidden;padding:80px 0;position:relative}.download-app-section:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='25' cy='25' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='75' cy='75' r='1' fill='rgba(255,255,255,0.1)'/%3E%3Ccircle cx='50' cy='10' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='10' cy='60' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3Ccircle cx='90' cy='40' r='.5' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;opacity:.3;pointer-events:none;position:absolute;right:0;top:0}.download-container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:2}.download-content{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr}.download-text{color:#fff}.download-title{-webkit-text-fill-color:#0000;background:linear-gradient(45deg,#fff,#a8e6a3);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:20px}.download-description{color:#ffffffe6;font-size:1.2rem;line-height:1.6;margin-bottom:40px}.download-features{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:40px}.feature-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;gap:12px;padding:15px;transition:all .3s ease}.feature-item:hover{background:#ffffff26;transform:translateY(-2px)}.feature-item i{color:#a8e6a3;font-size:1.2rem;text-align:center;width:20px}.feature-item span{color:#fff;font-weight:500}.download-buttons{display:flex;flex-wrap:wrap;gap:20px}.download-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;font-size:1.1rem;font-weight:600;gap:10px;justify-content:center;min-width:180px;padding:16px 32px;text-decoration:none;transition:all .3s ease}.download-btn.install{background:linear-gradient(45deg,#4caf50,#45a049);box-shadow:0 8px 25px #4caf504d;color:#fff}.download-btn.install:hover{box-shadow:0 12px 35px #4caf5066;transform:translateY(-3px)}.download-btn.download{background:linear-gradient(45deg,#2196f3,#1976d2);box-shadow:0 8px 25px #2196f34d;color:#fff}.download-btn.download:hover{box-shadow:0 12px 35px #2196f366;transform:translateY(-3px)}.download-btn.secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:2px solid #ffffff4d;color:#fff}.download-btn.secondary:hover{background:#fff3;border-color:#ffffff80;transform:translateY(-2px)}.download-btn.installed{background:linear-gradient(45deg,#4caf50,#45a049);color:#fff;cursor:not-allowed;opacity:.8}.download-btn i{font-size:1.1rem}.download-visual{align-items:center;display:flex;justify-content:center;position:relative}.phone-mockup{background:linear-gradient(145deg,#2c2c2c,#1a1a1a);border:2px solid #ffffff1a;border-radius:40px;box-shadow:0 20px 60px #0000004d,inset 0 1px 0 #ffffff1a;height:560px;padding:20px;position:relative;width:280px}.phone-screen{background:linear-gradient(135deg,#0e4410,#1a5f1a);border-radius:30px;height:100%;overflow:hidden;position:relative;width:100%}.app-preview{display:flex;flex-direction:column;height:100%;padding:30px 20px}.app-header{border-bottom:1px solid #fff3;gap:15px;margin-bottom:40px;padding-bottom:20px}.app-header,.app-icon{align-items:center;display:flex}.app-icon{background:linear-gradient(45deg,#4caf50,#45a049);border-radius:12px;color:#fff;font-size:1.5rem;height:50px;justify-content:center;width:50px}.app-header span{color:#fff;font-size:1.3rem;font-weight:600}.app-content{display:flex;flex:1 1;flex-direction:column;gap:20px}.preview-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;display:flex;gap:15px;padding:15px;transition:all .3s ease}.preview-item:hover{background:#ffffff26;transform:translateX(5px)}.preview-item i{color:#a8e6a3;font-size:1.2rem;text-align:center;width:20px}.preview-item span{color:#fff;font-weight:500}.floating-elements{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}.floating-icon{align-items:center;animation:float 6s ease-in-out infinite;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50%;display:flex;height:60px;justify-content:center;position:absolute;width:60px}.floating-icon i{color:#a8e6a3;font-size:1.5rem}.floating-icon.icon-1{animation-delay:0s;right:-30px;top:10%}.floating-icon.icon-2{animation-delay:2s;bottom:20%;left:-30px}.floating-icon.icon-3{animation-delay:4s;right:-20px;top:60%}@keyframes float{0%,to{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(5deg)}}@media (max-width:768px){.download-content{gap:40px;grid-template-columns:1fr;text-align:center}.download-title{font-size:2.5rem}.download-description{font-size:1.1rem}.download-features{gap:15px;grid-template-columns:1fr}.download-buttons{justify-content:center}.download-btn{min-width:160px;padding:14px 28px}.phone-mockup{height:480px;width:240px}.floating-icon{height:50px;width:50px}.floating-icon i{font-size:1.2rem}}@media (max-width:480px){.download-app-section{padding:60px 0}.download-title{font-size:2rem}.download-description{font-size:1rem}.download-buttons{align-items:center;flex-direction:column}.download-btn{max-width:280px;width:100%}.phone-mockup{height:400px;width:200px}}button{font-family:Sora,sans-serif!important}.auth-container{display:flex;margin:0;min-height:100vh;padding:0;position:relative;width:100%}.auth-image{display:none;height:100vh;left:0;position:fixed;top:0;width:50%}.auth-image img{height:100%;object-fit:cover;width:100%}.auth-image:before{background:linear-gradient(180deg,#0003,#000c);content:"";height:100%;left:0;position:absolute;top:0;width:100%}.absolute-logo{left:40px;position:absolute;top:40px;z-index:2}.absolute-logo h1{color:#fff;cursor:pointer;margin:0}.auth-form-container{align-items:center;min-height:100vh;overflow-y:auto;padding:2rem}.auth-form-container,.auth-form-wrapper{display:flex;flex-direction:column;justify-content:center;width:100%}.auth-form-wrapper{height:100%;max-width:600px}.choice-phone{display:flex;flex-direction:column;gap:10px;position:relative;width:100%}.choice-phone button{align-items:center;background-color:#fff;border:1px solid #ccc;border-radius:10px;color:#0d300d;display:flex;font-size:15px;font-weight:600;height:45px;justify-content:center;transition:all .5s ease-in-out;width:100%}.choice-phone button:hover{box-shadow:0 2px 6px #0003}.span-div{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.span-div p{background-color:#fff;color:#124012;margin:0;padding:5px;z-index:2}.span-div p:after{background-color:#eee;background:linear-gradient(270deg,#fff,#124012,#fff);left:0}.span-div p:after,.span-div p:before{content:"";display:flex;height:2px;position:absolute;top:50%;width:50%;z-index:-1}.span-div p:before{background-color:#eee;background:linear-gradient(90deg,#fff,#124012,#fff);left:50%}.error-message{background-color:#fee;border:1px solid #fcc;border-radius:8px;color:#c33}.error-message,.success-message{font-size:.9rem;font-weight:500;margin-bottom:20px;padding:12px;text-align:center}.success-message{align-items:center;background-color:#efe;border:1px solid #cfc;border-radius:8px;color:#363;display:flex;gap:8px;justify-content:center}.field-error{font-weight:500}.error-text,.field-error{color:#c33;font-size:.9rem;line-height:1.4;margin-bottom:16px}.error-text{text-align:center}.form-group:has(.field-error) .input-group{border-color:#c33;box-shadow:0 0 0 2px #cc33331a}.form-group:has(.field-error) .verification-input{border-color:#c33;box-shadow:0 0 0 2px #cc33331a}.success-message svg{color:#4caf50;flex-shrink:0}.loading-spinner{align-items:center;display:flex;gap:8px;justify-content:center}.loading-spinner svg{animation:spin 1s linear infinite}.back-button{color:#555;font-size:.9rem;margin-bottom:1.5rem;padding:0;transition:color .3s ease}.back-button:hover{color:#4caf50}.back-button span{margin-left:.25rem}.form-section{opacity:0;transform:translateY(20px);transition:opacity .3s ease,transform .3s ease}.form-section.active{opacity:1;transform:translateY(0)}.form-header{margin-bottom:1.5rem;text-align:center}.form-title{color:#333;font-size:1.5rem;font-weight:600;margin-bottom:.5rem}.form-subtitle{color:#666;font-size:.9rem;margin-bottom:0}.auth-form{display:flex;flex-direction:column;gap:1rem}.form-rowt{display:flex;gap:10px;width:100%}.form-group{flex:1 1;gap:.5rem}.form-group label{color:#444;font-size:.875rem}.input-group{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:10px;display:flex;height:50px;padding:0 1rem;position:relative}.input-group:focus-within{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a}.input-group svg{color:#777;flex-shrink:0;margin-right:.5rem}.input-group input,.input-group select{background:#0000;border:none;color:#333;flex:1 1;font-size:1rem;height:100%;outline:none;padding:0}.input-group input::placeholder{color:#aaa}.input-group input[type=file]{padding:.75rem 0}.password-toggle{background:none;border:none;color:#777;cursor:pointer;margin-left:.5rem;padding:0}.verification-input{border:1px solid #ddd;border-radius:10px;font-family:Sora,sans-serif;font-size:1rem;font-weight:600;letter-spacing:2px;padding:.75rem;text-align:center;width:100%}.verification-input:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.expertise-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:.5rem}.expertise-item{align-items:center;background-color:#fff;border:1px solid #ddd;border-radius:8px;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;justify-content:space-between;padding:.75rem;transition:all .3s ease}.expertise-item:hover{background-color:#4caf500d;border-color:#4caf50}.expertise-item.selected{background-color:#1240121a;border-color:#124012;color:#124012}.expertise-item.selected svg{color:#124012}.button-group{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.loadert{align-items:center;display:inline-flex;justify-content:center}.spinnert{animation:spin 1s ease-in-out infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;margin-left:8px;width:18px}button:disabled{cursor:not-allowed;opacity:.7}.primary-button,.secondary-button,.tertiary-button{align-items:center;display:inline-flex;gap:8px;justify-content:center}.primary-button{align-items:center;background-color:#124012;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;height:50px;justify-content:center;padding:.75rem;transition:background-color .3s ease}.primary-button:hover{background-color:#0d300d}.secondary-button{align-items:center;background-color:#4caf501a;border:1px solid #eee;border-radius:10px;color:#124012;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;height:50px;justify-content:center;padding:.75rem;transition:background-color .3s ease}.secondary-button:hover{background-color:#4caf5033}.tertiary-button{align-items:center;background-color:#fff;border:1px solid #124012;border-radius:10px;color:#124012;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:8px;height:50px;justify-content:center;padding:.75rem;transition:all .3s ease}.tertiary-button:hover{box-shadow:0 0 9px #0003}.link-button{background:none;border:none;color:#4caf50;cursor:pointer;font-size:.9rem;font-weight:500;padding:0;text-decoration:underline}.link-button:hover{color:#45a049}.form-footer{color:#666;font-size:.9rem;margin-top:1.5rem;text-align:center}.login-options{justify-content:space-between;margin:.5rem 0}.login-options,.remember-me{align-items:center;display:flex}.remember-me{gap:8px}.remember-me input{width:auto}.forgot-password{display:flex;justify-content:flex-end}.progress-bar{justify-content:space-between;margin-bottom:2rem;width:100%}.progress-bar,.progress-step{align-items:center;display:flex}.progress-step{flex:1 1;flex-direction:column;position:relative}.step-number{align-items:center;background-color:#e0e0e0;border-radius:50%;color:#888;display:flex;font-size:.8rem;font-weight:600;height:30px;justify-content:center;margin-bottom:.5rem;width:30px;z-index:1}.step-label{color:#888;font-size:.7rem;text-align:center;white-space:nowrap}.step-connector{background-color:#e0e0e0;height:2px;left:50%;position:absolute;right:-50%;top:15px;z-index:0}.progress-step.active .step-number{background-color:#124012;color:#fff}.progress-step.active .step-label{color:#124012;font-weight:500}.progress-step.active .step-connector{background-color:#124012}.product-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));margin:1.5rem 0}.product-card{border:1px solid #ddd;border-radius:10px;cursor:pointer;padding:.5rem;text-align:center;transition:all .3s ease}.product-card:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-5px)}.product-card.selected{background-color:#1240120d;border:2px solid #124012}.product-image-container{border-radius:8px;height:80px;margin-bottom:.5rem;overflow:hidden;position:relative;width:100%}.product-image{height:100%;object-fit:cover;width:100%}.product-checkmark{align-items:center;background-color:#124012;border-radius:50%;display:flex;height:20px;justify-content:center;position:absolute;right:5px;top:5px;width:20px}.product-name{color:#333;font-size:.9rem;font-weight:500;margin:0}.file-hint{color:#666;display:block;font-size:.8rem;margin-top:5px}@media (min-width:1250px){.auth-image{display:flex}.auth-form-container{margin-left:50%;padding:3rem;width:50%}}@media (max-width:767px){.auth-container{height:auto;min-height:100vh}.auth-form-container{padding:1.5rem}.login-options{align-items:flex-start;flex-direction:column;gap:1rem}.forgot-password{align-self:flex-end}.product-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.expertise-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media screen and (max-width:611px){.form-rowt{flex-direction:column;gap:15px}}@media (max-width:400px){.auth-form-container{padding:1rem}.form-header{margin-bottom:1rem}.input-group input{font-size:.9rem}.product-grid{grid-template-columns:repeat(2,1fr)}.expertise-grid{grid-template-columns:1fr}}@media screen and (max-width:490px){.input-group input[type=file]{width:90%}}.about-page{color:#333;font-family:Sora,sans-serif;line-height:1.6}.about-hero{color:#fff;display:flex;height:auto;padding:8rem 2rem;position:relative;text-align:center;width:100%}.about-hero:after{background-image:linear-gradient(#0006,#000c);background-position:50%;background-size:cover;bottom:0;content:"";display:flex;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.our-story{background-color:#f9f9f9;padding:5rem 2rem}.story-content{margin:0 auto;max-width:1200px}.story-content h2{color:#124012;font-size:2.5rem;margin-bottom:3rem;text-align:center}.story-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.story-text p{font-size:1.1rem;margin-bottom:1.5rem}.story-image img{border-radius:10px;box-shadow:0 5px 15px #0000001a;width:100%}.our-mission{background-color:#fff;padding:5rem 2rem}.mission-content{margin:0 auto;max-width:1200px}.mission-content h2{color:#124012;font-size:2.5rem;margin-bottom:1.5rem;text-align:center}.mission-statement{font-size:1.2rem;font-weight:500;margin:0 auto 3rem;max-width:800px;text-align:center}.feature-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.feature-card-abt{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:2rem;text-align:center;transition:transform .3s ease}.feature-card-abt:hover{transform:translateY(-10px)}.feature-icon-container{color:#4caf50;margin-bottom:1.5rem}.feature-card-abt h3{color:#124012;font-size:1.3rem;margin-bottom:1rem}.our-team{background-color:#f9f9f9;padding:5rem 2rem}.team-content{margin:0 auto;max-width:1200px}.team-content h2{color:#124012;font-size:2.5rem;margin-bottom:1rem;text-align:center}.team-content>p{font-size:1.1rem;margin-bottom:3rem;text-align:center}.team-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.team-card{background:#fff;border-radius:10px;box-shadow:0 5px 15px #0000000d;padding:2rem;text-align:center}.team-image-container{border:3px solid #4caf50;border-radius:50%;height:150px;margin:0 auto 1.5rem;overflow:hidden;width:150px}.team-image-container img{height:100%;object-fit:cover;width:100%}.team-card h3{color:#124012;font-size:1.3rem;margin-bottom:.5rem}.team-role{color:#4caf50;font-weight:600;margin-bottom:1rem}.team-bio{font-size:.9rem}.about-cta{background-color:#124012;color:#fff;padding:5rem 2rem;text-align:center}.cta-content{margin:0 auto;max-width:800px}.cta-content h2{font-size:2rem;margin-bottom:2rem}.cta-buttons{display:flex;gap:1.5rem;justify-content:center}@media (max-width:768px){.story-grid{grid-template-columns:1fr}.cta-buttons{align-items:center;flex-direction:column}}:root{--primary:#0e4410;--secondary:#2196f3;--danger:#f44336;--warning:#ffc107;--dark:#212121;--apphighlight:#f0f7f0;--light:#f5f5f5;--gray:#9e9e9e;--white:#fff}input,option,select{font-family:Sora,sans-serif}.ai-button{align-items:center;background-color:#0e4410;border:4px solid #fff;border-radius:50%;box-shadow:0 0 8px #0003;cursor:pointer;display:none;height:80px;justify-content:center;left:92%;padding:10px;position:fixed;top:85%;width:80px;z-index:22}.ai-button img{max-width:100%;object-fit:contain}.dashboard-apwen{display:flex;height:100vh;position:relative;width:100%}.sidebar{background-color:#fff;border-right:1px solid #eee;height:100%;left:0;overflow-y:auto;position:fixed;top:0;transition:all .5s ease-in-out;width:260px}.sidebar-header{border-bottom:1px solid #eee;cursor:pointer;height:70px;justify-content:space-between;padding:10px;position:relative}.sidebar-header,.sidebar-header span{align-items:center;display:flex;flex-direction:row;gap:10px}.sidebar-header span h1{align-items:center;background-color:#0e4410;border-radius:50%;color:#fff;display:flex;font-size:20px;font-weight:600;height:30px;justify-content:center;width:30px}.sidebar-header span h2{font-size:15px}.sidebar-header i{display:none}.nav-link-s{border-bottom:1px solid #eee;display:flex;flex-direction:column;gap:15px;padding:0 20px 10px;position:relative}.blackout{display:none}.nav-link-s a{border-radius:10px;color:#888;font-size:14px;padding:10px 20px;text-decoration:none;transition:all .3s ease-in-out}.nav-link-s a:hover{background-color:#0e4410;color:#fff!important}.head-links{margin-top:15px}.head-links p{color:#a5a2a2;font-size:12px;margin:0}.activea{background-color:#0e4410;color:#fff!important}.nav-as{align-items:center;display:flex;flex-direction:row;gap:20px}.nav-as p{font-weight:600;margin:0}.nav-as img{max-width:25px}.main-dash-sec{flex-direction:column;height:auto;margin-left:260px;min-height:100vh}.main-dash-sec,.topnav{display:flex;width:100%}.topnav{align-items:center;background-color:#fff;border-bottom:1px solid #eee;height:70px;justify-content:flex-end;left:0;padding:10px 25px;position:sticky;top:0;z-index:222}.dashboard-search{align-items:center;display:flex;gap:10px;position:relative}.unseen2{display:none}.inps{align-items:center;border:1px solid #eee;border-radius:10px;display:flex;gap:10px;height:40px;padding:5px 10px;position:relative;width:450px}.inps input{background-color:initial;border:none;border-radius:10px;font-size:15px;height:30px;outline:none;padding:10px;width:100%}.last-part{align-items:center;display:flex;gap:10px;position:relative}.notif-btn{border-right:2px solid #eee;color:#0e4410;cursor:pointer;font-size:20px;gap:10px;padding:10px}.notif-btn i{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:50%;display:flex;height:40px;justify-content:center;transition:all .3s ease-in-out;width:40px}.notif-btn i:hover{background-color:#0e4410;color:#fff}.notif-btn{align-items:center;display:flex;position:relative}.message-icon,.notif-icon{background:none;border:none;color:#555;cursor:pointer;position:relative;transition:all .2s ease}.notif-icon:hover{color:#0e4410}.notif-badge{background-color:#e74c3c;border-radius:50%;height:8px;position:absolute;right:0;top:0;width:8px}.message-icon{color:#555;transition:all .2s ease}.message-icon:hover{color:#0e4410}.notif-dropdown{animation:fadeIn .2s ease-out;background-color:#fff;border-radius:8px;box-shadow:0 5px 15px #0000001a;max-height:400px;overflow:hidden;position:absolute;right:0;top:100%;transform:translateY(10px);width:350px;z-index:1000}.notif-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:15px}.notif-header h4{color:#000;font-size:1rem;margin:0}.notif-header span{background-color:#0e4410;border-radius:20px;color:#fff;font-size:.8rem;padding:3px 8px}.notif-list{max-height:300px;overflow-y:auto}.notif-item{align-items:flex-start;border-bottom:1px solid #f5f5f5;cursor:pointer;display:flex;padding:12px 15px;transition:background-color .2s ease}.notif-item:hover{background-color:#f9f9f9}.notif-item.unread{background-color:#f8faf8}.notif-content{flex:1 1}.notif-content h5{color:#000;font-size:.9rem;margin:0 0 5px}.notif-content p{color:#7f8c8d;font-size:.85rem;margin:0 0 5px}.notif-content small{color:#95a5a6;font-size:.75rem}.unread-dot{background-color:#0e4410;border-radius:50%;height:8px;margin-left:10px;margin-top:5px;width:8px}.no-notifs{color:#95a5a6;font-size:.9rem;padding:20px;text-align:center}.notif-footer{border-top:1px solid #eee;padding:10px 15px;text-align:center}.notif-footer a{color:#0e4410;font-size:.85rem;text-decoration:none;transition:color .2s ease}.notif-footer a:hover{text-decoration:underline}.user-drop-down{right:0;top:100%;z-index:1001}.user-section{border-radius:10px;color:#000;cursor:pointer;height:100%;padding:5px;text-decoration:none}.user-img,.user-section{align-items:center;display:flex;gap:10px;position:relative}.user-img img{border:2px solid #fff;border-radius:50%;box-shadow:0 0 10px #0003;height:40px;object-fit:cover;object-position:center;width:40px}.user-name{display:flex;flex-direction:column;position:relative}.user-img p{font-size:14px;font-weight:600;margin:0}.role{font-size:12px;font-weight:400;margin:0}.user-section:hover{background-color:#eee}.user-section i{color:#888;font-size:12px;font-weight:600}.user-drop-down{animation:fadeIn .2s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0000001a;display:flex;flex-direction:column;height:auto;left:-100px;overflow:hidden;position:absolute;top:70px;width:250px;z-index:1000}.user-drop-down-header{background-color:#f8faf8;border-bottom:1px solid #eee;display:flex;flex-direction:column;padding:15px;position:relative}.user-info{align-items:center;display:flex;gap:10px;margin-bottom:10px}.user-avatar{border:2px solid #0e4410;border-radius:50%;height:40px;object-fit:cover;width:40px}.user-details h4{color:#000;font-size:1rem;margin:0}.user-details p{color:#7f8c8d;font-size:.8rem;margin:0}.user-status{align-items:center;color:#0e4410;display:flex;font-size:.8rem;gap:5px}.status-dot{background-color:#0e4410;border-radius:50%;height:8px;width:8px}.user-drop-down-body{display:flex;flex-direction:column;padding:5px 0;position:relative}.user-drop-down-item{align-items:center;color:#2c3e50;cursor:pointer;display:flex;font-size:.9rem;gap:12px;padding:12px 15px;position:relative;text-decoration:none;transition:all .2s ease-in-out;width:100%}.user-drop-down-item svg{color:#0e4410;height:18px;width:18px}.user-drop-down-item:hover{background-color:#f9f9f9;color:#0e4410}.user-drop-down-item.logout{border-top:1px solid #eee;color:#e74c3c}.user-drop-down-item.logout svg{color:#e74c3c}.user-drop-down-item.logout:hover{background-color:#feeeee}@media screen and (max-width:600px){.user-drop-down{left:-200px}}@media screen and (max-width:470px){.notif-dropdown{right:-90%;width:300px}}.main-dash-content{flex-direction:column;gap:20px;height:auto;overflow-x:hidden;overflow-y:auto;padding:20px}.dash-content-header,.main-dash-content{display:flex;position:relative;width:100%}.dash-content-header{align-items:center;justify-content:space-between}.header-txt{display:flex;flex-direction:column;gap:5px;position:relative}.header-txt h1{font-size:20px;font-weight:600;margin:0}.header-txt p{color:#888;font-size:12px;margin:0}.header-cta-buttons{display:flex;gap:20px;position:relative}.header-cta-buttons a{background-color:#0e4410;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:15px;font-weight:600;padding:10px 20px;text-decoration:none;transition:all .3s ease-in-out}.dash-top-section{grid-gap:25px;display:grid;gap:25px;position:relative}.dash-card-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));width:100%}.dash-card{background-color:#fff;border:1px solid #e1e1e1;border-radius:10px;flex-direction:column;gap:10px;height:100px;min-width:350px;padding:15px 20px;transition:all .3s ease-in-out}.dash-card,.dash-card-header{display:flex;position:relative}.dash-card-header{align-items:center;justify-content:space-between}.dash-card-header span{align-items:center;display:flex;flex-direction:row;gap:10px}.dash-card-header span i{align-items:center;background-color:#0e4410;border-radius:50%;color:#fff;display:flex;font-size:12px;height:25px;justify-content:center;width:25px}.dash-card-header span h2{color:#0e4410;font-size:15px;font-weight:600;margin:0}.dash-card-header i{color:#888}.dash-card-body{display:flex;position:relative}.dash-card-body h2{color:#1a6d1e;font-size:25px;font-weight:600;margin:0}@media screen and (max-width:1418px){.dash-top-section{grid-template-columns:1fr 350px}}@media screen and (max-width:1418px) and (min-width:1312px){.dash-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (max-width:1051px){.dash-card-grid{display:flex;flex-direction:row;flex-wrap:wrap}.main-dash-sec{padding-bottom:40px}.dash-card{width:100%}}.calendar-card{background-color:#fff;background-color:var(--white);border:1px solid #e1e1e1;border-radius:8px;height:auto;max-height:100%;padding:16px}.calendar-header{color:#9e9e9e;color:var(--gray);gap:8px}.calendar-header,.month-controls{align-items:center;display:flex;margin-bottom:16px}.month-controls{justify-content:space-between}.month-controls h3{font-size:1rem;font-weight:600}.nav-buttons{display:flex;gap:4px}.nav-buttons button{background:none;border:none;color:#9e9e9e;color:var(--gray);cursor:pointer;padding:4px}.calendar-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(7,1fr)}.day-column{display:flex;flex-direction:column;gap:4px}.day-label{color:#9e9e9e;color:var(--gray);margin-bottom:4px}.date-cell,.day-label{font-size:15px;text-align:center}.date-cell{border-radius:4px;padding:4px 0}.date-cell.planting{background-color:#4caf501a;color:#0e4410;color:var(--primary)}.date-cell.harvest{background-color:#ffc1071a;color:#ffc107;color:var(--warning)}.date-cell.meeting{background-color:#2196f31a;color:#2196f3;color:var(--secondary)}.date-cell.inspection{background-color:#9c27b01a;color:#9c27b0}.date-cell.dimmed{color:#9e9e9e;color:var(--gray)}.calendar-legend{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.legend-item{align-items:center;display:flex;font-size:.75rem;gap:4px}.legend-item.planting:before{background-color:#0e4410;background-color:var(--primary)}.legend-item.harvest:before,.legend-item.planting:before{border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.legend-item.harvest:before{background-color:#ffc107;background-color:var(--warning)}.legend-item.meeting:before{background-color:#2196f3;background-color:var(--secondary)}.legend-item.inspection:before,.legend-item.meeting:before{border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.legend-item.inspection:before{background-color:#9c27b0}.date-cell.delivery{background-color:#f443361a;color:#f44336}.legend-item.delivery:before{background-color:#f44336;border-radius:50%;content:"";display:inline-block;height:8px;width:8px}.calendar-error{background-color:#f443361a;border-left:3px solid #f44336;border-radius:4px;color:#f44336;font-size:.875rem;margin-bottom:16px;padding:8px 12px}.error-text{font-weight:500}.calendar-header .animate-spin{color:#0e4410;color:var(--primary);margin-left:auto}.date-cell{align-items:center;display:flex;justify-content:center;position:relative}.date-cell.saving{cursor:not-allowed;opacity:.7}.date-number{z-index:1}.date-spinner{color:#0e4410;color:var(--primary);position:absolute;right:2px;top:2px;z-index:2}.animate-spin{animation:spin 1s linear infinite}@media screen and (max-width:1360px){.calendar-card{width:300px}.dash-top-section{grid-template-columns:1fr 300px}.date-cell,.day-label{font-size:12px}.pr-list{flex-wrap:wrap}.sidebar{padding:10px;width:250px}.main-dash-sec{margin-left:250px}.nav-link-s{padding:0}}.unseen{display:none}@media screen and (max-width:1312px){.sidebar{background-color:#fff;box-shadow:0 0 9px #0003;left:-400px;overflow-y:auto;z-index:55577}.blackout{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#00000080;display:flex;height:auto;left:0;min-height:100vh;opacity:0;position:fixed;top:0;width:100%}.blackout.visible{opacity:1}.main-dash-sec{margin-left:0}.unseen{display:flex!important}.nav-link-s a{padding:10px}.sidebar-header{height:auto;padding:0}.main-dash-content{padding-bottom:60px}.topnav{justify-content:space-between}}.sidereduce{left:0;opacity:1}@media screen and (max-width:800px){.dash-top-section{grid-template-columns:1fr}.calendar-card{width:100%}.inps{width:350px}.ai-button{left:85%}}@media screen and (max-width:619px){.inps{width:300px}.topnav{padding:10px 15px}}@media screen and (max-width:572px){.user-name{display:none}}@media screen and (max-width:480px){.header-cta-buttons button{font-size:12px}.unseen2{display:flex}.inps{background-color:#fff;height:70px;left:0;opacity:0;position:fixed;top:-80px;transition:all .5s ease-in-out;width:100%;z-index:666}.inps.active{opacity:1!important;top:0!important}.ai-button{left:80%;scale:.8}.dash-top-section{display:flex;flex-direction:column}.forecast-temps{font-size:.6rem}.dash-card{min-width:auto}.weather-forecast{overflow-x:auto}.weather-temp{font-size:2rem}.notif-btn{border-right:none;font-size:15px;padding:0}.notif-btn i{align-items:center;background-color:#f8f9fa;border-radius:50%;color:#000;display:flex;height:42px;justify-content:center;width:42px}}@media screen and (max-width:400px){.user-section i{display:none}}.listed-products-section{display:flex;flex-direction:column;margin-top:10px;position:relative}.list-header{align-items:center;display:flex;flex-direction:row;justify-content:space-between;padding:10px;width:100%}.list-header a{color:#888;font-size:15px;text-decoration:none;transition:all .5s ease-in-out;:hover{color:#0e4410}}.list-header h1{font-size:20px;margin:0}.pr-list{align-items:center;flex-wrap:wrap;gap:20px;padding:10px 0;width:100%}.pr-list,.pr-t{display:flex;position:relative}.pr-t{align-items:flex-start;background-color:#fff;border:1px solid #eee;border-radius:10px;color:#000;cursor:pointer;flex-direction:column;height:auto;min-height:150px;min-width:200px;overflow:hidden;text-decoration:none;transition:all .3s ease-in-out;width:auto}.pr-t:hover{box-shadow:0 0 15px #0000001a;transform:translateY(-2px)}.top-pr{background-color:#fff;border-bottom:1px solid #eee;justify-content:space-between;padding:12px 15px;position:relative;width:100%}.top-pr,.top-pr span{align-items:center;display:flex}.top-pr span{flex-direction:row;gap:12px}.top-pr span p{color:#333;font-size:15px;font-weight:600;margin:0}.top-pr span img{border:1px solid #f0f0f0;border-radius:8px;height:40px;object-fit:cover;width:40px}.stages-container-ov{align-items:center;background-color:#fafafa;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px 15px;width:100%}.stage-item-ov{align-items:flex-start;display:flex;flex-direction:column}.stage-label-ov{color:#666;font-size:12px;margin-bottom:2px}.stage-value-ov{font-size:14px;font-weight:500}.prev-stage-ov{color:#666}.current-stage{color:#2e7d32;font-weight:600}.stage-arrow{color:#aaa}@media screen and (max-width:500px){.pr-list{flex-direction:column;gap:10px}.pr-t{width:100%}.product-menu{left:60px}.header-cta-buttons a{font-size:12px}}.weather-widget{background:#0e4410;border-radius:12px;box-shadow:2 4px 6px #0000001a;color:#fff;margin-top:20px;padding:15px}.weather-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.weather-header h3{font-size:1.1rem;margin:0}.location-select{background:#fff3;border:1px solid #ffffff4d;border-radius:6px;color:#fff;font-size:.9rem;padding:5px 8px}.location-select option{color:#333}.current-weather{margin-bottom:15px}.current-weather,.weather-main{align-items:center;display:flex}.weather-main{margin-right:20px}.weather-temp{font-size:2.5rem;font-weight:300;margin-left:10px}.temp-unit{font-size:1.5rem;vertical-align:super}.weather-details{flex:1 1}.weather-condition{font-size:1.1rem;font-weight:500;margin:0 0 5px}.weather-location{font-size:.9rem;margin:0 0 10px;opacity:.8}.weather-stats{display:flex;font-size:.85rem;gap:15px}.weather-stats i{margin-right:5px}.weather-forecast{border-top:1px solid #fff3;display:flex;justify-content:space-between;padding-top:15px}.forecast-day{padding:0 5px;text-align:center}.forecast-dayname{font-size:.8rem;margin:0 0 5px;opacity:.8}.forecast-temps{display:flex;font-size:.8rem;gap:8px;justify-content:center}.forecast-high{font-weight:500}.forecast-low{opacity:.7}.weather-error,.weather-loading{padding:20px;text-align:center}.mobile-navbar{background-color:#fff;border-top:1px solid #f0f0f0;bottom:0;box-shadow:0 -2px 15px #0000001a;height:72px;justify-content:space-around;left:0;padding:0 10px;position:fixed;right:0;z-index:1000}.mobile-navbar,.nav-item{align-items:center;display:flex}.nav-item{cursor:pointer;flex:1 1;flex-direction:column;height:100%;justify-content:center;max-width:80px;padding:5px 10px;transition:all .2s ease}.nav-item,.nav-item.active{position:relative}.nav-item.active:before{background-color:#fff;border-radius:20px;box-shadow:0 -5px 10px #0000001a;content:"";height:32px;left:50%;position:absolute;top:-18px;transform:translateX(-50%);width:52px;z-index:-1}.nav-icon-container{align-items:center;background-color:#f8f9fa;border-radius:50%;display:flex;height:42px;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:42px}.nav-item.active .nav-icon-container{background-color:#0e4410;box-shadow:0 4px 12px #4caf504d;transform:translateY(-18px)}.nav-icon{stroke-width:1.5;color:#555;transition:all .3s ease}.nav-item.active .nav-icon{stroke-width:2;color:#fff}.nav-label{color:#666;font-size:12px;font-weight:500;margin-top:6px;transition:all .3s ease}.nav-item.active .nav-label{color:#0e4410;font-weight:600;transform:translateY(-6px)}@media (min-width:769px){.mobile-navbar{display:none}.ai-button{display:flex}}@media screen and (max-width:390px){.nav-item{padding:5px}.nav-label{font-size:10px}.main-dash-content{padding:15px 15px 60px}}.dark-body{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#00000080;display:none;height:100%;position:fixed;width:100%;z-index:2272}@media screen and (max-width:1312px){.dark-body.active{display:flex}}.productmenu{animation:fadeIn .2s ease-out;background-color:#fff;border-radius:10px;box-shadow:0 5px 15px #0003;display:flex;flex-direction:column;height:auto;left:20px;overflow:clip;position:absolute;top:0;width:170px;z-index:2}.productmenu a{align-items:center;border-bottom:1px solid #eee;color:#000;display:flex;flex-direction:row;font-size:14px;gap:10px;padding:10px;text-decoration:none;transition:all .2s ease-in-out;width:100%}.productmenu a:hover{background-color:#e6f7ee}.product-view-container{max-width:100%}.product-view-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.dash-back{align-items:center;color:#0e4410;display:flex;font-weight:500;gap:.5rem;text-decoration:none}.dash-back p{margin:0}.product-actions{display:flex;gap:1rem}.delete-btn,.edit-btn{align-items:center;border-radius:6px;display:flex;font-size:15px;font-weight:500;gap:.5rem;padding:.5rem 1rem}.edit-btn{background:#0e4410;border:none;color:#fff}.delete-btn{background:#f44336;color:#fff}.product-main-content{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 2fr}.product-image-section{background:#f9f9f9;border-radius:8px;padding:1rem}.main-image{align-items:center;display:flex;height:300px;justify-content:center;margin-bottom:1rem;width:100%}.main-image img{max-height:100%;max-width:100%;object-fit:contain}.product-details-section{padding:1rem}.product-title{color:#333;font-size:2rem;margin-bottom:1rem}.product-meta{align-items:center;display:flex;gap:1rem;margin-bottom:1.5rem}.product-category{background:#e0f7fa;color:#00838f}.product-category,.product-status{border-radius:4px;font-size:.875rem;padding:.25rem .5rem}.product-status.in-stock{background:#e8f5e9;color:#2e7d32}.product-status.out-stock{background:#ffebee;color:#c62828}.product-rating{color:#ff9800;font-size:.875rem}.product-price h2{color:#0e4410;font-size:1.75rem;margin-bottom:1.5rem}.product-description{margin-bottom:2rem}.product-description h3{color:#333;font-size:1.25rem;margin-bottom:.5rem}.product-description p{color:#666;line-height:1.6}.product-metrics{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);margin-bottom:2rem}.metric-card{background:#f5f5f5;border-radius:8px;gap:1rem;padding:1rem}.metric-card,.metric-icon{align-items:center;display:flex}.metric-icon{background:#fff;border-radius:50%;color:#0e4410;height:40px;justify-content:center;width:40px}.metric-info h4{color:#666;font-size:.875rem;margin:0}.metric-info p{color:#333;font-weight:500;margin:.25rem 0 0}.additional-details{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(2,1fr);margin-bottom:2rem}.detail-item h4{color:#666;font-size:.875rem;margin:0 0 .5rem}.detail-item p{color:#333;margin:0}.product-cta{display:flex;gap:1rem}.primary-btn{background:#0e4410;border:none;border-radius:10px;color:#fff}.primary-btn,.secondary-btn{cursor:pointer;font-weight:500;padding:.75rem 1.5rem;text-decoration:none}.secondary-btn{background:#fff;border:1px solid #0e4410;border-radius:10px;color:#0e4410}@media (max-width:768px){.additional-details,.product-main-content,.product-metrics{grid-template-columns:1fr}.product-details-section{padding:0}.dash-back p{display:none}.delete-btn,.edit-btn{font-size:12px}.product-cta{flex-direction:column}}.modal-overlay-ap{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.modal-container-ap{animation:modalFadeIn-ap .3s ease-out;background:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;max-height:90vh;max-width:900px;overflow-y:auto;width:100%}@keyframes modalFadeIn-ap{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.modal-header-ap{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1.5rem}.modal-header-ap h2{color:#333;font-size:1.5rem}.close-btn-ap{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;padding:.5rem}.product-form-ap{padding:1.5rem}.form-grid-ap{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:1fr 1fr}.form-column-ap{gap:1.5rem}.form-column-ap,.form-group-ap{display:flex;flex-direction:column}.form-group-ap{gap:.5rem}.form-group-ap label{color:#444;font-size:.9rem;font-weight:500}.form-group-ap input,.form-group-ap select,.form-group-ap textarea{background:#fafafa;border:1px solid #ddd;border-radius:10px;font-size:1rem;padding:.75rem}.form-group-ap textarea{min-height:100px;resize:vertical}.form-row-ap{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.price-input-ap{align-items:center;display:flex}.price-input-ap span{background:#f5f5f5;border:1px solid #ddd;border-radius:4px 0 0 4px;border-right:none;font-size:.9rem;padding:.75rem}.price-input-ap input{border-radius:0 4px 4px 0;width:100%}.image-upload-container-ap{display:flex;flex-direction:column;gap:1rem}.image-preview-ap{align-items:center;background:#f9f9f9;border:1px dashed #ddd;border-radius:10px;display:flex;height:200px;justify-content:center;overflow:hidden;width:100%}.image-preview-ap img{max-height:100%;max-width:100%;object-fit:contain}.image-placeholder-ap{align-items:center;color:#999;display:flex;flex-direction:column;padding:1rem}.upload-btn-ap{align-items:center;background:#f0f0f0;border-radius:4px;color:#444;cursor:pointer;display:flex;gap:.5rem;justify-content:center;padding:.75rem;transition:background .2s}.upload-btn-ap:hover{background:#e0e0e0}.form-actions-ap{border-top:1px solid #eee;display:flex;justify-content:flex-end;margin-top:2rem;padding-top:1.5rem}.save-btn-ap{align-items:center;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background .2s}.save-btn-ap,.save-btn-ap:hover{background:#0e4410}.save-btn-ap:disabled{background:#a5d6a7;cursor:not-allowed}@media (max-width:768px){.form-grid-ap,.form-row-ap{grid-template-columns:1fr}.modal-container-ap{margin-bottom:60px;max-height:80vh}.modal-header-ap{padding:10px}.modal-header-ap h2{font-size:15px}}@media screen and (max-width:480px){.form-group-ap input,.form-group-ap select,.form-group-ap textarea{font-size:12px}.product-form-ap{padding:15px}.primary-btn,.secondary-btn{display:flex;justify-content:center}}.product-care-container-ap{color:#333;max-width:100%;padding:0}.product-care-header-ap{margin-bottom:2rem}.back-btn-ap{align-items:center;color:#0e4410;display:inline-flex;font-weight:500;gap:.5rem;margin-bottom:1.5rem;text-decoration:none;transition:color .2s}.back-btn-ap:hover{color:#1a6b1f}.product-title-ap{align-items:center;display:flex;gap:1.5rem;margin-bottom:1.5rem}.product-title-ap h1{color:#0e4410;font-size:24px;margin:0}.product-image-ap{border-radius:8px;height:80px;object-fit:contain;width:80px}.health-summary-ap{grid-gap:2rem;display:grid;gap:2rem;margin-bottom:3rem}.health-status-card-ap{background:#fff;border:1px solid #eee;border-radius:12px;padding:1.5rem}.health-status-card-ap h2{color:#0e4410;font-size:1.2rem;margin-bottom:1.5rem;margin-top:0}.health-meter-ap{background:#f0f0f0;border-radius:5px;height:10px;margin-bottom:1.5rem;position:relative}.health-progress-ap{background:linear-gradient(90deg,#0e4410,#1a6b1f);border-radius:5px;height:100%;transition:width .5s ease}.health-score-ap{color:#0e4410;font-size:.9rem;font-weight:700;position:absolute;right:0;top:-25px}.status-indicator-ap{border-radius:50px;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:.5rem;padding:.5rem 1rem}.healthy-ap{background:#e8f5e9;color:#0e4410}.warning-ap{background:#fff3e0;color:#e65100}.inspection-date-ap{color:#666;font-size:.9rem;margin:0}.care-requirements-ap{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(3,1fr)}.requirement-card-ap{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;display:flex;gap:1rem;padding:1.5rem;transition:transform .2s}.requirement-card-ap:hover{transform:translateY(-3px)}.requirement-icon-container-ap{align-items:center;background:#f0f7f0;border-radius:50%;display:flex;height:50px;justify-content:center;width:50px}.requirement-icon-ap{color:#0e4410;font-size:1.5rem}.requirement-card-ap h3{color:#0e4410;font-size:1rem;margin:0 0 .25rem}.requirement-card-ap p{color:#666;font-size:.9rem;margin:0}.section-title-ap{align-items:center;border-bottom:2px solid #f0f7f0;color:#0e4410;display:flex;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.75rem}.section-icon-ap{color:#0e4410}.disease-grid-ap{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:3rem}.disease-thumbnail-ap{cursor:pointer;overflow:hidden}.disease-image-ap{border-radius:10px;height:150px;object-fit:cover;width:100%}.disease-name-ap{border-radius:10px;font-weight:500;padding:.75rem}.tips-list-ap{grid-gap:1rem;display:grid;gap:1rem;list-style:none;margin:0;padding:0}.tip-item-ap{background:#fff;border-left:3px solid #0e4410;border-radius:8px;padding:1rem 1rem 1rem 3rem;position:relative}.tip-number-ap{background:#0e4410;border-radius:50%;color:#fff;font-size:.8rem;font-weight:700;height:24px;left:1rem;position:absolute;top:1rem;width:24px}.disease-modal-overlay-ap,.tip-number-ap{align-items:center;display:flex;justify-content:center}.disease-modal-overlay-ap{background:#000000b3;bottom:0;left:0;padding:1rem;position:fixed;right:0;top:0;z-index:1000}.disease-modal-ap{animation:modalFadeIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:600px;overflow-y:auto;position:relative;width:100%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.close-modal-btn-ap{background:none;border:none;color:#fff;cursor:pointer;font-size:1.5rem;position:absolute;right:1rem;top:1rem;z-index:10}.close-modal-btn-ap:hover{color:#0e4410}.modal-header-ap{background:#f0f7f0;padding:10px;position:relative;text-align:center}.modal-header-ap h2{color:#0e4410;margin:0}.modal-disease-image-ap{border-radius:10px;height:200px;object-fit:cover;width:100%;width:200px}.modal-content-ap{padding:1.5rem}.disease-description-ap{color:#444;font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.modal-section-ap{margin-bottom:1.5rem}.modal-section-ap h3{border-bottom:1px solid #e0e0e0;color:#0e4410;font-size:1.1rem;margin-bottom:.75rem;padding-bottom:.5rem}.modal-list-ap{color:#444;margin:0;padding-left:1.25rem}.modal-list-ap li{line-height:1.5;margin-bottom:.5rem}@media (max-width:768px){.care-requirements-ap,.health-summary-ap{grid-template-columns:1fr}.disease-grid-ap{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.product-title-ap{align-items:flex-start;flex-direction:column;gap:.5rem}.disease-modal-ap{max-height:80vh}}@media screen and (max-width:480px){.product-title-ap h1,.section-title-ap{font-size:20px}.product-title-ap{gap:.5rem}.product-image-ap{height:50px;width:50px}.disease-name-ap,.tip-item-ap{font-size:15px}.modal-disease-image-ap{height:auto;max-width:50%}.disease-modal-ap{transform:translateY(-40px)}}.manage-header{align-items:center;display:flex;gap:20px;margin-bottom:30px}.manage-header h1{color:#000;font-size:24px;margin:0}.back-btn{align-items:center;background:none;border:none;border-radius:6px;color:#0e4410;cursor:pointer;display:flex;font-weight:500;gap:5px;padding:8px 12px;transition:all .2s ease}.back-btn:hover{background-color:#f1f9f4}.produce-tabs{border-bottom:1px solid #eee;display:flex;gap:10px;margin-bottom:30px;padding-bottom:10px}.tab-btn{background:none;border:none;border-radius:6px;color:#666;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s ease}.tab-btn.active{background-color:#f1f9f4;color:#0e4410}.tab-btn:hover:not(.active){background-color:#f5f5f5}.overview-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-bottom:20px;padding:20px}.overview-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.overview-header h2{color:#333;font-size:18px;margin:0}.cancel-btn,.edit-btn,.save-btn{align-items:center;border-radius:6px;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:8px 12px;transition:all .2s ease}.edit-btn{background-color:#f1f9f4;border:1px solid #0e4410;color:#0e4410}.edit-btn:hover{background-color:#e0f0e5}.edit-actions{display:flex;gap:10px}.save-btn{background-color:#0e4410;border:none;color:#fff}.save-btn:hover{background-color:#0a3209}.cancel-btn{background-color:#f5f5f5;border:none;color:#666}.cancel-btn:hover{background-color:#e5e5e5}.status-info{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.status-item{flex-direction:column;gap:8px}.status-item label{color:#666;font-size:14px}.status-item p{color:#333;font-size:16px;margin:0}.stage-badge{font-size:14px;font-weight:500;padding:5px 12px;width:fit-content}.stats-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-top:20px}.stat-card{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:20px}.stat-header{align-items:center;display:flex;gap:10px;margin-bottom:15px}.stat-header h3{color:#666;font-size:16px;margin:0}.stat-value{color:#333;font-size:24px;font-weight:600}.stages-list{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.stage-item{background-color:#fff;border:1px solid #eee;border-radius:8px;justify-content:space-between;padding:15px}.stage-home,.stage-item{align-items:center;display:flex;gap:15px;position:relative}.stage-item.current{border-left:4px solid #0e4410}.stage-details{flex-grow:1}.stage-details h3{align-items:center;color:#333;display:flex;flex-direction:row;font-size:16px;margin:0 0 5px}.stage-details p{color:#888;font-size:14px;font-weight:400;margin-bottom:0;margin-right:8px;margin-top:0}.stage-cost,.stage-date{align-items:center;color:#666;display:flex;font-size:14px;gap:5px}.expense-header{align-items:center;flex-direction:row;justify-content:space-between}.button-row,.expense-header{display:flex;position:relative}.button-row{gap:15px}.current-badge{background-color:#0e4410;border-radius:4px;color:#fff;font-size:12px;font-weight:500;padding:3px 8px;position:absolute;right:10px;top:10px}.add-stage-form{padding:15px}.add-care-form,.add-expense-form{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:20px}.add-care-form h3,.add-expense-form h3,.add-stage-form h3{color:#333;font-size:16px;margin:0 0 20px}.form-group{margin-bottom:15px}.form-group label{color:#666;display:block;margin-bottom:5px}.form-group input,.form-group select,.form-group textarea{font-size:14px;padding:10px;width:100%}.form-group textarea{min-height:80px;resize:vertical}.form-row{display:flex;gap:15px}.form-row .form-group{flex:1 1}.add-btn{align-items:center;background-color:#0e4410;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:5px;padding:10px 15px;transition:all .2s ease}.add-btn:hover{background-color:#0a3209}.care-list,.expenses-list{display:flex;flex-direction:column;gap:15px;margin-bottom:30px}.care-item,.expense-item{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:8px;display:flex;justify-content:space-between;padding:15px}.care-details,.expense-details{flex-grow:1}.care-details h3,.expense-details h3{color:#333;font-size:16px;margin:0 0 5px}.care-date,.expense-date{align-items:center;color:#666;display:flex;font-size:14px;gap:5px;margin-bottom:5px}.care-details p,.expense-details p{color:#666;font-size:14px;margin:0}.care-actions,.expense-actions{align-items:center;display:flex;gap:15px}.care-cost,.expense-amount{color:#0e4410;font-weight:600}.delete-btn{background:none;border:none;border-radius:4px;color:#e74c3c;cursor:pointer;padding:5px;transition:all .2s ease}.delete-btn:hover{background-color:#fdecea}@media screen and (max-width:600px){.produce-tabs{overflow:auto}.tab-btn{white-space:nowrap}.back-btn{padding:5px}}@media screen and (max-width:350px){.manage-header{align-items:start;flex-direction:column}}.farm-header{align-items:center;display:flex;justify-content:space-between}.farm-header h1{color:#000;font-size:24px}.farm-produce-list{display:flex;flex-direction:column;gap:15px}.produce-item{border:1px solid #eee;border-radius:8px;overflow:hidden;transition:all .3s ease}.produce-item.expanded{box-shadow:0 5px 15px #0000001a}.produce-header{align-items:center;background-color:#fff;cursor:pointer;display:flex;justify-content:space-between;padding:15px 20px;transition:all .2s ease}.produce-header:hover{background-color:#f9f9f9}.produce-info{align-items:center;display:flex;gap:15px}.produce-image{border-radius:6px;height:50px;object-fit:cover;width:50px}.produce-details{display:flex;flex-direction:column;gap:5px}.produce-details h3{color:#333;font-size:16px;margin:0}.stage-badge{border-radius:20px;color:#fff;font-size:12px;font-weight:600;padding:3px 10px;text-transform:capitalize}.progress-container{align-items:center;display:flex;flex-grow:1;gap:10px;margin:0 20px;max-width:200px}.produce-content{background-color:#f9f9f9;border-top:1px solid #eee;padding:20px}.content-section{margin-bottom:20px}.content-section h4{color:#555;font-size:15px;margin:0 0 15px}.stage-timeline{display:flex;flex-direction:column;gap:10px}.stage{align-items:center;background-color:#fff;border:1px solid #eee;border-radius:6px;display:flex;gap:15px;padding:10px}.stage.current{border-left:4px solid #0e4410}.stage.future{opacity:.7}.stage-marker{border-radius:50%;flex-shrink:0;height:12px;width:12px}.stage-info{align-items:center;display:flex;flex-grow:1;gap:15px;justify-content:space-between}.stage-name{color:#333;font-size:14px;font-weight:600;min-width:100px}.stage-cost,.stage-date{color:#777;font-size:13px}.stage-cost{color:#0e4410;font-weight:600;margin-top:5px}.content-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin:20px 0}.content-cell{background-color:#fff;border:1px solid #eee;border-radius:6px;padding:15px}.content-cell h4{color:#777;font-size:14px;margin:0 0 8px}.content-cell p{color:#333;font-size:16px;font-weight:600;margin:0}.action-buttons{display:flex;gap:15px;margin-top:20px}.care-btn,.manage-btn{border-radius:6px;display:flex;font-size:14px;font-weight:500;justify-content:center;padding:10px 15px;text-decoration:none;transition:all .2s ease;width:100%}.manage-btn{background-color:#0e4410;color:#fff}.manage-btn:hover{background-color:#0a3209}.care-btn{background-color:#f1f9f4;border:1px solid #0e4410;color:#0e4410}.care-btn:hover{background-color:#e0f0e5}@media screen and (max-width:350px){.produce-content{padding:10px}}.calender-section{margin:20px 0}.my-produce-container-fxk{width:100%}.my-produce-header-fxk{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.my-produce-title-fxk{color:#333;font-size:24px;margin:0}.my-produce-add-btn-fxk{align-items:center;background-color:#0e4410;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.75rem 1.5rem;transition:background-color .2s}.my-produce-add-btn-fxk:hover{opacity:.9}.my-produce-controls-fxk{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:2rem}.search-wrapper-app{flex:1 1;max-width:300px}.search-icon-app{color:#777;left:1rem}.search-input-app{border:1px solid #ddd;border-radius:8px;font-size:1rem;padding:.75rem 1rem .75rem 2.5rem}.my-produce-filters-fxk{display:flex;flex-wrap:wrap;gap:1rem}.filter-select-wrapper-app{gap:.5rem}.filter-label-app{color:#555;font-size:.875rem}.filter-select-app{border:1px solid #ddd;border-radius:8px;font-size:.875rem;padding:.75rem}.my-produce-grid-fxk{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));margin-bottom:2rem}.produce-card-fxk{background-color:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;transition:transform .2s,box-shadow .2s}.produce-card-fxk:hover{box-shadow:0 5px 15px #00000026;transform:translateY(-5px)}.produce-card-image-container-fxk{height:180px;position:relative}.produce-card-image-fxk{height:100%;object-fit:cover;width:100%}.produce-card-content-fxk{padding:15px}.produce-card-title-fxk{color:#333;font-size:18px;font-weight:600;margin-bottom:10px;margin-top:0}.produce-card-details-fxk{margin-bottom:15px}.produce-card-category-fxk,.produce-card-date-fxk,.produce-card-quantity-fxk{color:#666;font-size:14px;margin:5px 0}.buttons-div-f{align-items:center;display:flex;flex-direction:row;gap:10px;position:relative}.no-produce-message-fxk{color:#888;font-size:16px;grid-column:1/-1;padding:40px;text-align:center}.my-produce-pagination-fxk{display:flex;gap:.5rem;justify-content:center;margin-top:2rem}.pagination-btn-fxk{align-items:center;background:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px 12px;transition:all .2s}.pagination-btn-fxk:hover:not(:disabled){background-color:#f0f0f0}.pagination-btn-fxk:disabled{cursor:not-allowed;opacity:.5}.pagination-active-fxk{background-color:#0e4410;border-color:#0e4410;color:#fff}.modal-overlay-fxk{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;padding:9px;position:fixed;right:0;top:0;z-index:1000}.modal-fxk{background:#fff;border-radius:8px;box-shadow:0 4px 20px #00000026;max-width:500px;transform:translateY(-35px);width:100%}.modal-search-container-fxk{margin-bottom:1rem;position:relative}.modal-search-icon-fxk{color:#777;left:1rem;position:absolute;top:40%;transform:translateY(-50%)}.modal-search-input-fxk{border:1px solid #ddd;border-radius:8px;font-size:1rem;margin-bottom:1rem;padding:.75rem 1rem .75rem 2.5rem;width:100%}.modal-search-input-fxk:focus{border-color:#0e4410;outline:none}.no-products-message-fxk{color:#888;grid-column:1/-1;padding:2rem;text-align:center}.modal-header-fxk{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:1rem}.modal-title-fxk{font-size:1.25rem;margin:0}.modal-close-fxk{background:none;border:none;color:#777;cursor:pointer;font-size:1.25rem}.modal-close-fxk:hover{color:#333}.modal-body-fxk{padding:1.5rem}.product-selection-grid-fxk{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:40vh;overflow-y:auto;padding:10px}.product-selection-card-fxk{border:1px solid #eee;border-radius:8px;cursor:pointer;padding:10px;text-align:center;transition:all .2s ease}.product-selection-card-fxk:hover{box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.product-selection-card-fxk.selected-fxk{background-color:#f0fff4;border:2px solid #0e4410}.product-selection-image-container-fxk{align-items:center;display:flex;height:100px;justify-content:center;margin-bottom:8px;overflow:hidden;width:100%}.product-selection-image-fxk{max-height:100%;max-width:100%;object-fit:contain}.product-selection-name-fxk{font-size:14px;font-weight:500;margin-bottom:4px}.product-selection-category-fxk{color:#666;font-size:12px}.modal-footer-fxk{border-top:1px solid #eee;display:flex;gap:.75rem;justify-content:flex-end;padding:1rem}.cancel-btn-fxk{background:none;border:1px solid #ddd;border-radius:4px;cursor:pointer;padding:.75rem 1.5rem;transition:background-color .2s}.cancel-btn-fxk:hover{background-color:#f5f5f5}.submit-btn-fxk{background-color:#0e4410;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:.75rem 1.5rem;transition:background-color .2s}.submit-btn-fxk:hover{background-color:#0c3a0e}.submit-btn-fxk:disabled{background-color:#ccc;cursor:not-allowed}@media screen and (max-width:768px){.my-produce-header-fxk{align-items:flex-start;flex-direction:column;gap:1rem}.search-wrapper-app{max-width:100%;width:100%}.my-produce-controls-fxk{flex-direction:column}.my-produce-filters-fxk{justify-content:space-between;width:100%}.filter-select-wrapper-app{flex:1 1}.my-produce-grid-fxk{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media screen and (max-width:480px){.my-produce-grid-fxk{grid-template-columns:1fr}.filter-label-app{display:none}.filter-select-wrapper-app{flex:1 1}.filter-select-app{padding:.5rem;width:100%}.search-input-app{padding:.5rem .5rem .5rem 2rem}}.experts-container{width:100%}.error-state,.loading-state,.no-experts{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:3rem 1rem;text-align:center}.loading-state p{color:#666;font-size:1.1rem;margin:0}.error-state p{color:#f44336;font-size:1.1rem;margin-bottom:1rem}.error-state button{background:#0e4410;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:.9rem;padding:.75rem 1.5rem;transition:background-color .2s}.error-state button:hover{background:#0a3310}.no-experts p{color:#666;font-size:1.1rem;margin:0}.experts-header h1{font-size:24px;margin-bottom:.5rem}.experts-controls{display:flex;flex-direction:column;gap:15px;margin:1rem 0 2rem}.filter-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.filter-tabs button{background:#f0f0f0;border:none;border-radius:5px;cursor:pointer;padding:.5rem 1rem}.filter-tabs button.active{background:#0e4410;color:#fff}.experts-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.expert-card{background:#fff;border:1px solid #eee;border-radius:10px;color:inherit;overflow:hidden;padding:10px;text-decoration:none}.card-image{background:#f5f5f5;border-radius:5px;height:100%;overflow:clip;position:relative;-webkit-user-select:none;user-select:none;width:100%}.card-image:before{background:linear-gradient(#0003,#011c08e6);content:"";display:flex;height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.card-image img{height:100%;object-fit:cover;object-position:center top;width:100%}.no-image-placeholder{align-items:center;background:#f8f9fa;color:#999;display:flex;height:100%;justify-content:center;min-height:200px;text-align:center;width:100%}.online-badge{background:#00a854;border:2px solid #fff;border-radius:50%;bottom:1rem;height:17px;position:absolute;right:1rem;width:17px;z-index:4}.rating{align-items:center;color:#ffc107;display:flex;gap:.5rem;margin-bottom:.5rem}.expert-card-ct{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:flex-end;left:0;padding:15px;position:absolute;top:0;width:100%;z-index:4}.expert-card-ct h2{font-size:14px;font-weight:600;margin:0}.expert-card p{color:#fff;font-size:12px;font-weight:600;margin:10px 0 0}.expert-rating{display:flex;flex-direction:row;gap:5px;justify-content:flex-end;left:0;padding:0 10px;position:absolute;top:20px;width:100%}.cta-experts{align-items:center;display:flex;gap:5px;margin-top:10px;position:relative}.icon-exp{font-size:20px}.star-icon{color:#ffc107}.experience{color:#666;font-size:.9rem}.expert-meta{color:#555;display:flex;flex-direction:column;font-size:.85rem;gap:.3rem;margin-top:.5rem}.no-results{color:#666;grid-column:1/-1;padding:2rem;text-align:center}@media (max-width:768px){.filter-tabs{display:flex;overflow-x:auto;padding-bottom:.5rem}.filter-tabs button{white-space:nowrap}.expert-details{order:-1}}.expert-card{cursor:pointer;position:relative;transition:transform .2s}.expert-card:hover{transform:translateY(-5px)}.expert-details-container_apw{width:100%}.back-button-container_apw{margin-bottom:20px}.back-button_apw{align-items:center;color:#0e4410;display:flex;font-size:16px;font-weight:500;gap:8px;padding:10px 0;text-decoration:none}.back-button_apw:hover{text-decoration:underline}.expert-profile-container_apw{background:#fff;border-radius:12px;overflow:hidden}.expert-profile-header_apw{background-color:#f9f9f9;border-bottom:1px solid #eaeaea;display:flex;padding:30px}.expert-image-container_apw{flex-shrink:0;margin-right:30px;position:relative}.expert-image_apw{border:3px solid #fff}.expert-image-placeholder_apw,.expert-image_apw{box-shadow:0 4px 8px #0000001a;height:150px;width:150px}.expert-image-placeholder_apw{align-items:center;background:#f8f9fa;border:3px solid #fff;border-radius:50%;display:flex;justify-content:center}.online-indicator_apw{background-color:#22c55e;border:2px solid #fff;bottom:10px;height:15px;right:10px;width:15px}.expert-header-info_apw{flex-grow:1}.expert-name_apw{color:#333;font-size:28px;font-weight:700;margin:0 0 5px}.expert-specialization_apw{color:#0e4410;font-size:18px;font-weight:500;margin:0 0 15px}.expert-stats_apw{display:flex;gap:20px;margin-bottom:15px}.stat_apw{align-items:center;color:#555;display:flex;font-size:14px;gap:8px}.stat-icon_apw{color:#0e4410}.expert-availability_apw{display:flex;gap:12px;margin-top:15px}.availability-badge_apw{background-color:#0e4410;color:#fff;font-weight:500}.availability-badge_apw,.schedule-badge_apw{border-radius:20px;font-size:13px;padding:6px 12px}.schedule-badge_apw{background-color:#f0f0f0;color:#555}.expert-content-container_apw{grid-gap:30px;display:grid;gap:30px;grid-template-columns:3fr 2fr;padding:30px 0}@media (max-width:992px){.expert-content-container_apw{grid-template-columns:1fr}.expert-profile-header_apw{align-items:center;flex-direction:column;text-align:center}.expert-image-container_apw{margin-bottom:20px;margin-right:0}.expert-availability_apw,.expert-stats_apw{justify-content:center}}.expert-details-panel_apw section{margin-bottom:30px}.section-title_apw{border-bottom:1px solid #eaeaea;color:#333;font-size:20px;font-weight:600;margin:0 0 15px;padding-bottom:10px}.expert-bio_apw{color:#444;font-size:15px;line-height:1.6}.expert-certifications_apw,.expert-education_apw{margin-bottom:15px}.expert-certifications_apw h4,.expert-education_apw h4{color:#555;font-size:16px;font-weight:600;margin:0 0 8px}.expert-certifications_apw ul{list-style-type:none;padding-left:5px}.expert-certifications_apw li{align-items:center;display:flex;gap:8px;padding:4px 0}.education-item_apw{background:#f8f9fa;border-left:4px solid #0e4410;border-radius:8px;margin-bottom:15px;padding:15px}.education-item_apw h4{color:#333;font-size:16px;font-weight:600;margin:0 0 5px}.education-item_apw p{color:#666;font-size:14px;margin:0}.expert-credentials_apw{margin-bottom:20px}.expert-credentials_apw p{align-items:center;background:#f8f9fa;border-left:4px solid #0e4410;border-radius:8px;color:#666;display:flex;font-size:14px;gap:10px;margin:0;padding:15px}.credential-icon_apw{color:#0e4410;font-size:16px}.check-icon_apw{color:#0e4410;font-size:14px}.expertise-tags_apw{display:flex;flex-wrap:wrap;gap:10px}.expertise-tag_apw{background-color:#f0f7f0;border-radius:20px;color:#0e4410;font-size:14px;font-weight:500;padding:6px 12px}.info-grid_apw{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.info-item_apw{align-items:flex-start;display:flex;gap:12px}.info-icon_apw{color:#0e4410;font-size:20px;margin-top:4px}.info-item_apw h4{color:#555;font-size:16px;font-weight:600;margin:0 0 5px}.info-item_apw p{color:#666;font-size:15px;margin:0}.booking-panel_apw{background-color:#fff;border:1px solid #eee;border-radius:10px;box-shadow:0 2px 8px #0000000d;padding:25px}.booking-title_apw{color:#333;font-size:20px;font-weight:600;margin:0 0 20px;text-align:center}.booking-form_apw{gap:15px}.booking-form_apw,.form-group_apw{display:flex;flex-direction:column}.form-group_apw{gap:8px}.form-group_apw label{color:#555;font-size:14px;font-weight:500}.form-select_apw{background-color:#fff;border:1px solid #ddd;border-radius:6px;color:#333;font-size:15px;padding:10px 12px}.consultation-types_apw{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.consultation-type_apw{cursor:pointer;position:relative}.consultation-type_apw input{cursor:pointer;opacity:0;position:absolute}.consultation-type_apw span{border:1px solid #ddd;border-radius:6px;display:block;font-size:14px;font-weight:500;padding:10px;text-align:center;transition:all .2s}.consultation-type_apw.selected_apw span{background-color:#0e4410;border-color:#0e4410;color:#fff}.consultation-topic_apw textarea{border:1px solid #ddd;border-radius:6px;color:#333;font-family:inherit;font-size:15px;min-height:80px;padding:12px;resize:vertical}.booking-fee_apw{background-color:#f0f7f0;border-radius:6px;margin:10px 0;padding:12px;text-align:center}.booking-fee_apw p{color:#0e4410;font-size:15px;margin:0}.book-button_apw{background-color:#0e4410;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:10px;padding:12px;transition:background-color .2s}.book-button_apw:hover{background-color:#0a3209}.contact-options_apw{margin-top:25px;text-align:center}.contact-options_apw h4{color:#555;font-size:16px;font-weight:500;margin:0 0 12px}.contact-buttons_apw{display:flex;gap:15px;justify-content:center}.contact-button_apw{align-items:center;background-color:#fff;border:1px solid #0e4410;border-radius:6px;color:#0e4410;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 20px;transition:all .2s}.booking-success_apw,.contact-button_apw:hover{background-color:#f0f7f0}.booking-success_apw{animation:fadeIn .5s ease-in-out;border-radius:8px;padding:25px 20px;text-align:center}.success-icon_apw{color:#0e4410;font-size:40px;margin-bottom:15px}.booking-success_apw h4{color:#0e4410;font-size:18px;font-weight:600;margin:0 0 10px}.booking-success_apw p{color:#444;font-size:15px;margin:0}.loading_apw{color:#555;font-size:18px;padding:50px 0;text-align:center}@media screen and (max-width:480px){.expert-name_apw{font-size:20px}.expert-availability_apw>div,.stat_apw{font-size:12px}.stat_apw{flex-direction:column}.booking-panel_apw,.expert-profile-header_apw{padding:15px}.info-grid_apw{grid-template-columns:1fr}.back-button-container_apw{display:none}.dashboard-header h1,.experts-header h1,.my-products__title{font-size:1.5rem}.my-products__filter-group{flex-direction:column}.my-products__filter-label{display:flex}.experts-header p{font-size:15px}}@media screen and (max-width:400px){.book-button_apw,.consultation-type_apw span,.form-group_apw label{font-size:12px}}.orders-page{width:100%}.orders-header{margin-bottom:2rem}.orders-header h1{align-items:center;display:flex;font-size:24px;gap:.5rem;margin-bottom:.5rem}.orders-layout{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:2fr 1fr}.products-section{background:#fff;border-radius:10px}.products-controls{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1.5rem}.search-bar{flex:1 1;min-width:250px;position:relative}.search-bar input{border:1px solid #eee;border-radius:8px;padding:.75rem 1rem .75rem 2.5rem;width:100%}.search-bar input:focus{outline:2px solid #0e4410}.search-icon{color:#777;left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.category-filter{align-items:center;display:flex;gap:.5rem}.category-filter select{border:1px solid #ddd;border-radius:8px;padding:.75rem}.products-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.product-card-apw{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;transition:transform .2s}.product-card-apw:hover{box-shadow:0 5px 15px #0000001a;transform:translateY(-5px)}.product-image{background:#eee;height:150px}.product-image img{height:100%;object-fit:cover;width:100%}.product-info{padding:1rem}.product-info h3{font-size:1.1rem;margin:0 0 .5rem}.farmer-name{color:#666;font-size:.9rem;margin:0 0 .5rem}.price{color:#0e4410;font-weight:700}.price,.stock{margin:.5rem 0}.stock{color:#666;font-size:.85rem}.add-to-cart-btn{background:#0e4410;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:.5rem;padding:.75rem;transition:background-color .2s;width:100%}.add-to-cart-btn:hover{filter:brightness(120%)}.no-products{color:#666;grid-column:1/-1;padding:2rem;text-align:center}.cart-section{align-self:flex-start;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:1.5rem;position:sticky;top:1rem}.cart-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem}.cart-count{background:#0e4410;border-radius:20px;color:#fff;font-size:.85rem;padding:.25rem .75rem}.cart-items{max-height:400px;overflow-y:auto}.cart-item{border-bottom:1px solid #eee;display:flex;gap:1rem;padding:1rem 0}.item-image{background:#f5f5f5;border-radius:6px;height:60px;overflow:hidden;width:60px}.item-image img{height:100%;object-fit:cover;width:100%}.item-details{flex:1 1}.item-details h4{font-size:1rem;margin:0 0 .5rem}.quantity-controls{align-items:center;display:flex;gap:.5rem;margin-top:.5rem}.quantity-controls button{background:#f0f0f0;border:none;border-radius:4px;cursor:pointer;height:25px;width:25px}.quantity-controls button:disabled{cursor:not-allowed;opacity:.5}.item-total{text-align:right}.item-total p{font-weight:700;margin:0 0 .5rem}.remove-btn{background:none;border:none;color:#e53935;cursor:pointer}.cart-summary{border-top:1px solid #eee;margin-top:1.5rem;padding-top:1.5rem}.summary-row{display:flex;justify-content:space-between;margin-bottom:.75rem}.summary-row.total{font-size:1.1rem;font-weight:700;margin:1rem 0}.checkout-btn{background:#0e4410;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:1rem;transition:background-color .2s;width:100%}.checkout-btn:hover{filter:brightness(120%)}.empty-cart{color:#666;padding:2rem;text-align:center}@media (max-width:992px){.orders-layout{grid-template-columns:1fr}.cart-section{position:static}}@media (max-width:576px){.products-controls{flex-direction:column}.category-filter,.search-bar{width:100%}}@media screen and (max-width:480px){.orders-header h1{font-size:1.5rem}.orders-header p{font-size:.8rem}}.expert-info_apw{align-items:center;display:flex;gap:15px}.expert-image_apw{border-radius:50%;height:60px;object-fit:cover;width:60px}.expert-details_apw h3{color:#333;font-size:18px;font-weight:600;margin:0 0 5px}.specialization_apw{color:#0e4410;font-size:14px;font-weight:500;margin:0}.appointment-details_apw{display:flex;flex-direction:column;gap:8px}.appointment-detail_apw{align-items:center;color:#555;display:flex;font-size:14px;gap:10px}.detail-icon_apw,.type-icon_apw{color:#0e4410}.consultation-type_apw{font-weight:500}.appointment-status_apw{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.status-badge_apw{align-items:center;border-radius:20px;display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px}.status-badge_apw.upcoming_apw{background-color:#ecfdf5;color:#0e4410}.status-badge_apw.completed_apw{background-color:#f3f4f6;color:#4b5563}.appointment-fee_apw{color:#666;font-size:14px;margin:0}.appointment-actions_apw{position:relative}.action-button_apw{align-items:center;background:none;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;height:36px;justify-content:center;transition:background-color .2s;width:36px}.action-button_apw:hover{background-color:#f3f4f6}.action-dropdown_apw{animation:fadeIn .2s ease-out;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;overflow:hidden;position:absolute;right:0;top:100%;width:180px;z-index:10}.dropdown-item_apw{background:none;border:none;color:#333;cursor:pointer;display:block;font-size:14px;padding:12px 16px;text-align:left;text-decoration:none;transition:background-color .2s;width:100%}.dropdown-item_apw:hover{background-color:#f9f9f9}.dropdown-item_apw.cancel_apw{color:#ef4444}.appointment-topic_apw{border-top:1px solid #eaeaea;color:#555;font-size:14px;margin-top:15px;padding-top:15px}.appointment-feedback_apw{background-color:#f9fafb;border-radius:8px;color:#555;font-size:14px;margin-top:15px;padding:15px}.feedback-rating_apw{gap:10px;margin-bottom:10px}.feedback-rating_apw,.rating-stars_apw{align-items:center;display:flex}.star.filled_apw,.star_apw{font-size:16px;margin-right:2px}.star_apw{color:#d1d5db}.star.filled_apw{color:#f59e0b}.rating-value_apw{font-weight:600;margin-left:5px}.feedback-comment_apw p{font-style:italic;margin:5px 0 0}.appointment-actions-footer_apw{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.primary-button_apw{align-items:center;background-color:#0e4410;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;justify-content:center;padding:10px 20px;text-decoration:none;transition:background-color .2s}.primary-button_apw:hover{background-color:#0a3209}.secondary-button_apw{background-color:#fff;border:1px solid #0e4410;border-radius:6px;color:#0e4410;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s}.secondary-button_apw:hover{background-color:#f0f7f0}.appointments-container_apw{width:100%}.appointments-header_apw{margin-bottom:30px}.appointments-header_apw h1{color:#333;font-size:24px;font-weight:700;margin:0 0 10px}.appointments-header_apw p{color:#666;font-size:16px;margin:0}.appointments-tabs_apw{border-bottom:1px solid #eaeaea;display:flex;margin-bottom:20px}.tab-button_apw{background:none;border:none;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;position:relative;transition:color .2s}.tab-button_apw.active_apw{color:#0e4410}.tab-button_apw.active_apw:after{background-color:#0e4410;bottom:-1px;content:"";height:3px;left:0;position:absolute;width:100%}.tab-button_apw:hover{color:#0e4410}.no-appointments_apw{background-color:#f9f9f9;border-radius:8px;color:#666;font-size:16px;padding:40px 0;text-align:center}.appointments-list_apw{display:flex;flex-direction:column;gap:20px}.appointment-card_apw{background:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;padding:20px}.appointment-main_apw{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}@media (max-width:992px){.appointment-main_apw{align-items:flex-start;flex-direction:column}.appointment-details_apw{width:100%}.appointment-status_apw{align-items:center;display:flex;justify-content:space-between;width:100%}.action-dropdown_apw{right:-150px}}@media screen and (max-width:480px){.appointments-header_apw h1{font-size:1.5rem}.appointments-header_apw p{font-size:.8rem}.tab-button_apw{font-size:15px;overflow:none;overflow-x:auto}.appointment-actions-footer_apw{flex-direction:column}}@media screen and (max-width:400px){.tab-button_apw{font-size:13px}.appointment-actions-footer_apw a,.appointment-actions-footer_apw button{font-size:12px}}.messages-page-container_apw{background-color:#fff;border-radius:10px;display:flex;flex-direction:column;height:calc(100vh - 80px)}.messages-header_apw{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.messages-title_apw{color:#333;font-size:24px;font-weight:700;margin:0}.messages-actions_apw{display:flex;gap:10px}.search-container_apw{position:relative}.search-icon_apw{color:#999;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.search-input_apw{border:1px solid #ddd;border-radius:10px;font-size:14px;padding:10px 10px 10px 35px;width:250px}.filter-container_apw{position:relative}.filter-button_apw{align-items:center;background-color:#f5f5f5;border:1px solid #ddd;border-radius:10px;color:#555;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:10px 15px}.filter-menu_apw{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;min-width:200px;overflow:clip;position:absolute;right:0;top:45px;z-index:10}.filter-option_apw{background:none;border:none;cursor:pointer;display:block;font-size:14px;overflow:clip;padding:12px 15px;text-align:left;transition:background-color .2s;width:100%}.filter-option_apw:hover{background-color:#f5f5f5}.filter-option_apw.active_apw{background-color:#0e4410;color:#fff;font-weight:500}.conversations-list_apw{border-top:1px solid #eee;flex:1 1;margin-top:15px;overflow-y:auto}.no-conversations_apw{align-items:center;color:#888;display:flex;font-size:16px;height:200px;justify-content:center}.conversation-item_apw{align-items:center;border-bottom:1px solid #eee;color:inherit;cursor:pointer;display:flex;padding:15px;position:relative;text-decoration:none;transition:background-color .2s}.conversation-item_apw:hover{background-color:#f9f9f9}.conversation-item_apw.archived_apw{background-color:#f5f5f5;opacity:.7}.conversation-avatar_apw{flex-shrink:0;margin-right:15px;position:relative}.conversation-avatar_apw img{border-radius:50%;height:50px;object-fit:cover;width:50px}.online-indicator_apw{align-items:center;background-color:#fff;border-radius:50%;bottom:2px;color:#4caf50;display:flex;font-size:8px;height:14px;justify-content:center;position:absolute;right:2px;width:14px}.conversation-content_apw{flex:1 1;min-width:0}.conversation-header_apw{align-items:center;display:flex;justify-content:space-between;margin-bottom:5px}.expert-name_apw{font-size:16px;font-weight:600;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:360px){.filter-menu_apw{left:20px}}.conversation-time_apw{align-items:center;color:#777;display:flex;font-size:12px;white-space:nowrap}.time-icon_apw{font-size:10px;margin-right:5px}.date-label_apw{color:#999;margin-left:5px}.conversation-message_apw{align-items:center;display:flex;justify-content:space-between}.message-preview_apw{color:#666;font-size:14px;margin:0;max-width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.unread-badge_apw{align-items:center;background-color:#0e4410;border-radius:50%;color:#fff;display:flex;font-size:12px;height:20px;justify-content:center;min-width:20px;padding:0 5px}.conversation-actions_apw{margin-left:10px;position:relative}.dropdown_apw{position:relative}.dropdown-toggle_apw{background:none;border:none;color:#999;cursor:pointer;font-size:14px;padding:5px}.dropdown-menu_apw{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 4px 10px #0000001a;display:none;min-width:150px;position:absolute;right:0;top:100%;z-index:10}.dropdown_apw:hover .dropdown-menu_apw{display:block}.dropdown-menu_apw button{background:none;border:none;cursor:pointer;display:block;font-size:14px;padding:10px 15px;text-align:left;width:100%}.dropdown-menu_apw button:hover{background-color:#f5f5f5}@media (max-width:768px){.expert-status_apw{display:none}.chat-header-actions_apw{gap:5px}.action-button_apw{font-size:14px;height:32px;width:32px}.weather-header{display:flex;flex-direction:column}.header-top{flex-direction:column;gap:8px}.current-weather{display:flex;flex-direction:column}}.settings-container-apss{width:100%}.settings-title-apss{color:#111827;font-size:24px;font-weight:700;margin-bottom:24px}.settings-cards-apss{display:flex;flex-direction:column;gap:16px}.settings-card-apss{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;cursor:pointer;display:flex;justify-content:space-between;padding:24px;text-decoration:none;transition:all .2s ease}.settings-card-apss:hover{box-shadow:0 4px 6px #0000001a;transform:translateY(-2px)}.settings-card-content-apss{align-items:center;display:flex;gap:16px}.settings-icon-container-apss{align-items:center;background-color:#f3f4f6;border-radius:50%;display:flex;height:48px;justify-content:center;width:48px}.account-icon-apss{color:#fff}.account-icon-apss,.help-icon-apss,.logout-icon-apss,.notification-icon-apss,.security-icon-apss{background-color:#0e4410}.settings-info-apss{display:flex;flex-direction:column}.settings-card-title-apss{color:#111827;font-size:16px;font-weight:500;margin:0 0 4px}.settings-card-description-apss{color:#6b7280;font-size:14px;margin:0}.settings-chevron-apss{color:#9ca3af}.logout-card-apss{margin-top:8px}@media (max-width:640px){.settings-card-apss{padding:16px}.settings-icon-container-apss{height:40px;min-width:40px}}@media screen and (max-width:480px){.settings-card-title-apss{font-size:15px}.settings-card-description-apss{font-size:12px}.settings-icon-container-apss{flex-shrink:none;height:35px;width:35px}}.account-settings-container-apss{width:100%}.account-settings-header-apss{display:flex;flex-direction:column;gap:20px;margin-bottom:24px}.back-button-apss{font-size:14px;font-weight:500;gap:8px;margin-right:16px;padding:8px 0}.account-settings-title-apss{color:#111827;font-size:24px;font-weight:600;margin:0}.profile-section-apss{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;display:flex;margin-bottom:24px;padding:24px}.profile-picture-container-apss{align-items:center;display:flex;flex-direction:column;margin-right:24px}.profile-picture-apss{border:3px solid #f3f4f6;border-radius:50%;height:96px;margin-bottom:12px;object-fit:cover;width:96px}.change-picture-button-apss{background-color:#f3f4f6;border:none;border-radius:4px;color:#4b5563;cursor:pointer;font-size:15px;padding:6px 12px;transition:background-color .2s}.change-picture-button-apss:hover{background-color:#e5e7eb}.profile-name-role-apss{display:flex;flex-direction:column}.profile-name-apss{color:#111827;font-size:24px;font-weight:600;margin:0 0 4px}.profile-role-apss{color:#6b7280;font-size:17px}.settings-section-apss{box-shadow:0 1px 3px #0000001a;margin-bottom:24px;padding:24px}.section-title-apss{border-bottom:1px solid #e5e7eb;color:#111827;font-size:20px;margin:0 0 16px;padding-bottom:12px}.section-content-apss{gap:16px}.account-field-apss{align-items:flex-start;display:flex}.field-label-apss{color:#6b7280;font-size:17px;padding-top:8px;width:140px}.field-value-container-apss{align-items:center;display:flex;flex:1 1;justify-content:space-between}.field-value-apss{color:#111827;font-size:17px;padding:8px 0}.bio-value-apss{line-height:1.5}.edit-field-button-apss{background:none;border:none;border-radius:4px;color:#0e4410;cursor:pointer;padding:4px;transition:background-color .2s}.edit-field-button-apss:hover{background-color:#eef2ff}.editing-container-apss{display:flex;gap:8px;width:100%}.field-input-apss{flex:1 1;font-size:16px}.field-input-apss,.field-textarea-apss{border:1px solid #eee;border-radius:4px;padding:8px 12px}.field-textarea-apss{font-size:15px;resize:vertical;width:100%}.edit-actions-apss{display:flex;gap:4px}.edit-action-button-apss{align-items:center;background:none;border:none;border-radius:4px;cursor:pointer;display:flex;justify-content:center;padding:8px}.save-button-apss{color:#0e4410}.save-button-apss:hover{background-color:#ecfdf5}.cancel-button-apss{color:#ef4444}.cancel-button-apss:hover{background-color:#fef2f2}.bio-field-apss{align-items:flex-start}.readonly-section-apss .field-value-apss{color:#6b7280}.save-changes-container-apss{justify-content:flex-start;margin-top:16px}.save-all-changes-button-apss{background-color:#0e4410;border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:500;padding:15px 20px;transition:background-color .2s}@media (max-width:768px){.account-field-apss{flex-direction:column}.field-label-apss{font-size:15px;margin-bottom:8px;width:100%}.profile-section-apss{align-items:flex-start;flex-direction:column}.profile-picture-container-apss{margin-bottom:16px;margin-right:0}}.orders-container-app{width:100%}.orders-header-app{margin-bottom:29px}.orders-title-app{color:#1a202c;font-size:24px;font-weight:700;margin:0 0 8px}.orders-subtitle-app{color:#000;font-size:14px;margin:0}.orders-search-bar-app{display:flex;flex-direction:column;gap:16px;padding:16px 0}@media (min-width:640px){.orders-search-bar-app{align-items:center;flex-direction:row}}.search-wrapper-app{flex-grow:1;position:relative}.search-icon-app{color:#000;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input-app{border:1px solid #eee;border-radius:10px;font-size:14px;padding:12px 40px;transition:border-color .3s ease;width:100%}.search-input-app:focus{outline:none}.filters-app{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.filter-select-wrapper-app{align-items:center;display:flex;gap:8px}.filter-label-app{color:#000;font-size:14px}.filter-select-app{background-color:#fff;min-width:120px}.filter-select-app,.sort-button-app{border:1px solid #eee;border-radius:10px;font-size:14px;padding:12px}.sort-button-app{align-items:center;background-color:#ecfdf5;color:#4a5568;cursor:pointer;display:flex;gap:8px;transition:background-color .2s ease}.order-card-app{border:1px solid #eeee;border-radius:10px;margin-bottom:16px;overflow:hidden}.order-header-app{cursor:pointer;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px}@media (max-width:768px){.order-header-app{flex-direction:column}}.order-main-info-app{display:flex;flex-direction:column;gap:4px}.order-id-wrapper-app{align-items:center;display:flex;gap:8px}.order-id-label-app{color:#000;font-size:12px}.order-id-app{color:#000;font-weight:600}.order-farmer-app{color:#0e4410;font-size:16px;font-weight:500}.order-secondary-info-app{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.order-date-app{align-items:center;color:#000;display:flex;font-size:14px;gap:6px}.order-status-app{border-radius:20px;font-size:12px;font-weight:500;padding:4px 8px;position:relative}.delivered-app{background-color:#e6fffa;color:#047857}.processing-app{background-color:#e6f6ff;color:#0369a1}.canceled-app{background-color:#fee2e2;color:#b91c1c}.order-total-app{color:#2d3748;font-weight:600}.order-change-app{border-radius:20px;border-radius:10px;box-shadow:0 5px 12px #0003;height:auto;left:-180px;overflow:clip;top:0}.order-change-app span{font-size:12px;font-weight:600;padding:10px;position:relative;width:100%}.order-change-app span:first-child{background-color:#e6fffa;color:#047857}.order-change-app span:nth-child(2){background-color:#e6f6ff;color:#0369a1}.order-change-app span:nth-child(3){background-color:#fee2e2;color:#b91c1c}.status-dropdown-container{align-items:center;border-radius:16px;cursor:pointer;display:flex;font-size:.85rem;font-weight:500;padding:4px 10px;position:relative}.order-change-app{background-color:#fff;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 10px #0000001a;display:flex;flex-direction:column;left:0;margin-top:4px;overflow:hidden;position:absolute;top:100%;width:150px;z-index:10}.status-option{cursor:pointer;font-size:.85rem;padding:8px 12px;transition:background-color .2s}.status-option:hover{background-color:#f5f5f5}.status-option.active{background-color:#f0f0f0;font-weight:600}.delivered-app{background-color:#e6f7ed;color:#0c6b3d}.processing-app{background-color:#e6f0fa;color:#0a558c}.canceled-app{background-color:#feeae9;color:#b42318}.expand-button-app{background:none;border:none;color:#4a5568;cursor:pointer;padding:4px}.order-details-app{background-color:#fff;border-top:1px solid #e2e8f0;padding-top:16px}.order-items-title-app{color:#000;font-size:16px;font-weight:500;margin-bottom:16px;margin-top:0;padding-inline:16px}.order-items-table-app{border-collapse:collapse;width:100%}.order-items-table-app td,.order-items-table-app th{border-bottom:1px solid #eeee;padding:12px;text-align:left}.order-items-table-app th{background-color:#f7fafc;color:#4a5568;font-size:14px;font-weight:500}.order-items-table-app tbody tr:hover{background-color:#f7fafc}.order-total-label-app{font-weight:600;text-align:right}.order-grand-total-app{font-weight:700}.no-orders-app{color:#718096;padding:32px;text-align:center}.order-items-table-app tfoot{background-color:#0e4410;border-radius:10px;color:#fff}@media screen and (max-width:980px){.order-items-table-app{font-size:12px}.order-items-table-app td,.order-items-table-app th{border-bottom:1px solid #eee}.order-details-app{padding:16px 0 0}.order-items-title-app{padding-inline:15px}}@media screen and (max-width:480px){.order-farmer-app{font-size:14px}.order-date-app,.order-id-app,.order-total-app{font-size:12px}.orders-header-app{margin-bottom:15px}input{font-size:12px!important}.success-alert-right-apss{animation:slideInRight .3s ease-out;position:fixed;right:20px;top:20px;z-index:1000}.success-alert-content-apss{align-items:center;background:linear-gradient(135deg,#4caf50,#45a049);border-radius:8px;box-shadow:0 4px 12px #4caf504d;color:#fff;display:flex;gap:12px;max-width:400px;min-width:300px;padding:16px 20px}.success-alert-icon-apss{align-items:center;background-color:#fff3;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.success-alert-message-apss{font-size:14px;font-weight:500;line-height:1.4}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.success-alert-right-apss{left:10px;right:10px;top:10px}.success-alert-content-apss{max-width:none;min-width:auto;padding:12px 16px}}.messages-actions_apw{flex-wrap:wrap}.messages-actions_apw,.search-container_apw,.search-input_apw{width:100%}.search-icon_apw{left:20}}.privacy-security-header-apss{align-items:center;border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:2rem;padding-bottom:1rem}.back-button-apss{align-items:center;background:none;border:none;color:#4a4a4a;cursor:pointer;display:flex;font-size:.9rem;margin-right:1rem;padding:.5rem}.back-button-apss span{margin-left:.5rem}.privacy-security-title-apss{color:#333;flex-grow:1;font-size:1.8rem;font-weight:600;margin:0}.settings-section-apss{background-color:#fff;border-radius:8px;margin-bottom:2rem;padding:1.5rem}.section-header-apss{align-items:center;display:flex;margin-bottom:1.5rem}.section-header-apss svg{color:#0e4410;margin-right:.75rem}.section-title-apss{color:#333;font-size:1.3rem;font-weight:600;margin:0}.section-content-apss{display:flex;flex-direction:column;gap:1.25rem}.setting-item-apss{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;padding:.75rem 0}.setting-item-apss:last-child{border-bottom:none}.setting-details-apss{flex-grow:1}.setting-label-apss{font-size:1rem;font-weight:600;margin-bottom:.25rem}.setting-description-apss{color:#666;font-size:.85rem}.toggle-button-apss{background:none;border:none;color:#4285f4;cursor:pointer;padding:.5rem}.visibility-select-apss{border:1px solid #ddd;border-radius:4px;font-size:.9rem;padding:.5rem;width:150px}.password-form-apss{gap:1rem}.password-field-apss{display:flex;flex-direction:column}.password-label-apss{font-size:.9rem;font-weight:500;margin-bottom:.5rem}.password-input-apss{border:1px solid #ddd;border-radius:10px;font-size:1rem;padding:.75rem}.change-password-button-apss{background-color:#0e4410;border-radius:10px;font-size:1rem;margin-top:1rem;padding:.75rem 1rem;width:fit-content}.success-message-apss{background-color:#d4edda;color:#155724}.error-message-apss,.success-message-apss{border-radius:4px;font-size:.9rem;margin-bottom:1.5rem;padding:1rem}.error-message-apss{background-color:#f8d7da;color:#721c24}.save-changes-container-apss{display:flex;margin-bottom:2rem;margin-top:2rem}@media (max-width:768px){.setting-item-apss{align-items:flex-start;flex-direction:column;gap:.75rem}.toggle-button-apss{align-self:flex-start}.visibility-select-apss{margin-top:.5rem;width:100%}}@media screen and (max-width:480px){.privacy-security-title-apss{font-size:24px;font-weight:600}.privacy-security-header-apss{align-items:start;flex-direction:column}}.sell-header_ffx{margin-bottom:29px}.sell-title_ffx{color:#1a202c;font-size:24px;font-weight:700;margin:0 0 8px}.sell-subtitle_ffx{color:#000;font-size:14px;margin:0}.sell-search-bar_ffx{display:flex;flex-direction:column;gap:16px;margin-bottom:24px;padding:16px 0}@media (min-width:720px){.sell-search-bar_ffx{align-items:center;flex-direction:row}}.search-wrapper_ffx{flex-grow:1;position:relative}.search-icon_ffx{color:#000;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input_ffx{border:1px solid #eee;border-radius:10px;font-size:14px;padding:12px 40px;transition:border-color .3s ease;width:100%}.search-input_ffx:focus{border-color:#4ade80;outline:none}.filters_ffx{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.filter-select-wrapper_ffx{align-items:center;display:flex;gap:8px}.filter-label_ffx{color:#000;font-size:14px}.filter-select_ffx{background-color:#fff;min-width:120px;padding:12px}.add-product-button_ffx,.filter-select_ffx{border:1px solid #eee;border-radius:10px;font-size:14px}.add-product-button_ffx{align-items:center;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:8px;padding:12px 16px;transition:background-color .2s ease}.add-product-button_ffx,.add-product-button_ffx:hover{background-color:#0e4410}.products-grid_ffx{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.product-card_ffx{background-color:#fff;border:1px solid #eee;border-radius:10px;overflow:hidden;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.product-card_ffx:hover{box-shadow:0 4px 12px #0000000d;transform:translateY(-2px)}.product-image-container_ffx{align-items:center;background-color:#f9fafb;display:flex;height:180px;justify-content:center;overflow:hidden;width:100%}.product-image_ffx{height:100%;object-fit:cover;width:100%}.product-details_ffx{padding:16px}.product-name_ffx{color:#1a202c;font-size:18px;font-weight:600;margin:0 0 4px}.product-category_ffx{background-color:#f3f4f6;border-radius:12px;color:#4b5563;display:inline-block;font-size:12px;margin-bottom:12px;padding:2px 8px}.product-pricing_ffx{align-items:baseline;display:flex;margin-bottom:8px}.product-price_ffx{color:#065f46;font-size:18px;font-weight:700}.product-unit_ffx{color:#6b7280;font-size:14px;margin-left:4px}.product-inventory_ffx{align-items:center;display:flex;gap:6px;margin-bottom:12px}.inventory-label_ffx{color:#4b5563;font-size:14px}.inventory-quantity_ffx{color:#1a202c;font-size:14px;font-weight:600}.product-description_ffx{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:14px;margin-bottom:16px;overflow:hidden;text-overflow:ellipsis}.product-actions_ffx{display:flex;gap:12px;justify-content:space-between;padding-inline:15px;padding-bottom:15px}.delete-button_ffx,.edit-button_ffx{align-items:center;border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:8px;transition:background-color .2s ease}.edit-button_ffx{background-color:#e6f6ff;border:1px solid #e6f6ff;color:#0369a1}.edit-button_ffx:hover{background-color:#bfdbfe}.delete-button_ffx{background-color:#fee2e2;border:1px solid #fee2e2;color:#b91c1c}.delete-button_ffx:hover{background-color:#fecaca}.no-products_ffx{color:#6b7280;grid-column:1/-1;padding:48px 0;text-align:center}.modal-content_ffx{background-color:#fff;border-radius:10px;box-shadow:0 10px 25px #0000001a;max-height:90vh;max-width:600px;width:90%}.modal-header_ffx{border-bottom:1px solid #eee;padding:16px 24px}.modal-header_ffx h3{color:#1a202c;font-weight:600}.close-button_ffx{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center}.close-button_ffx:hover{color:#1a202c}.product-form_ffx{padding:24px}.form-group_ffx,.form-row_ffx{margin-bottom:16px}.form-row_ffx{display:flex;flex-wrap:wrap;gap:16px}@media (min-width:640px){.form-row_ffx .form-group_ffx{flex:1 1}}@media screen and (max-width:780px){.modal-content_ffx{max-height:80vh;transform:translateY(-35px)}}.form-group_ffx label{color:#4b5563;display:block;font-size:14px;font-weight:500;margin-bottom:6px}.form-input_ffx,.form-select_ffx,.form-textarea_ffx{border:1px solid #e5e7eb;border-radius:8px;font-size:14px;padding:10px 12px;width:100%}.form-input_ffx:focus,.form-select_ffx:focus,.form-textarea_ffx:focus{outline:none}.form-input_ffx.error_ffx,.form-select_ffx.error_ffx{border-color:#ef4444}.error-message_ffx{align-items:center;color:#b91c1c;display:flex;font-size:12px;gap:4px;margin-top:4px}.form-actions_ffx{display:flex;gap:12px;justify-content:flex-end;margin-top:24px}.cancel-button_ffx,.submit-button_ffx{border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 16px;transition:background-color .2s ease}.cancel-button_ffx{border:1px solid #e5e7eb;color:#4b5563}.cancel-button_ffx:hover{background-color:#e5e7eb}.submit-button_ffx{align-items:center;background-color:#0e4410;border:none;color:#fff;display:flex;gap:8px}.produce-view-container{width:100%}.produce-view-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2rem}.back-to-produce-btn{align-items:center;color:#555;display:flex;font-weight:500;gap:.5rem;text-decoration:none;transition:color .2s}.back-to-produce-btn:hover{color:#0e4410}.produce-view-actions{display:flex;gap:1rem}.produce-view-delete-btn,.produce-view-edit-btn{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:12px;font-weight:500;gap:.5rem;padding:.5rem 1rem;text-decoration:none;transition:all .2s}.produce-view-edit-btn{background-color:#0e4410;border:none;color:#fff}.produce-view-delete-btn{background-color:#fff1f0;border:1px solid #ffccc7;color:#d9363e}.produce-view-delete-btn:hover{background-color:#ffccc7}.produce-view-content{background-color:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.produce-view-main{border-bottom:1px solid #eee;display:flex;flex-direction:column;padding:2rem}@media (min-width:768px){.produce-view-main{flex-direction:row;gap:2rem}}.produce-view-image-container{border-radius:10px;height:300px;margin-bottom:1.5rem;max-width:300px;overflow:hidden;position:relative;width:100%}@media (min-width:768px){.produce-view-image-container{margin-bottom:0}}@media screen and (max-width:768px){.produce-view-image-container{max-width:100%}}.produce-view-image{height:100%;object-fit:cover;width:100%}.produce-view-status{border-radius:12px;font-size:12px;font-weight:500;padding:5px 10px;position:absolute;right:10px;top:10px}.produce-view-status-available{background-color:#e6f7ee;color:#00a854}.produce-view-status-low-stock{background-color:#fff7e6;color:#fa8c16}.produce-view-status-out-of-stock{background-color:#fff1f0;color:#f5222d}.produce-view-info{flex:1 1}.produce-view-title{color:#333;font-size:28px;font-weight:600;margin-bottom:1.5rem;margin-top:0}.produce-view-meta{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr;margin-bottom:2rem}@media (min-width:576px){.produce-view-meta{grid-template-columns:1fr 1fr}}.produce-view-meta-item{display:flex;flex-direction:column}.produce-view-meta-label{color:#666;font-size:14px;margin-bottom:4px}.produce-view-meta-value{color:#333;font-size:16px;font-weight:500}.produce-view-buttons{display:flex;flex-wrap:wrap;gap:1rem}.produce-view-manage-btn,.produce-view-sell-btn{align-items:center;border-radius:5px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:.5rem;justify-content:center;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s}.produce-view-manage-btn{background-color:#f0f0f0;border:1px solid #ddd;color:#333}.produce-view-manage-btn:hover{background-color:#e0e0e0}.produce-view-sell-btn{background-color:#0e4410;border:none;color:#fff}.produce-view-sell-btn:hover{opacity:.9}.produce-view-tabs{border-bottom:1px solid #eee;display:flex;overflow-x:auto}.produce-view-tab{background:none;border:none;color:#666;cursor:pointer;font-weight:500;padding:1rem 1.5rem;position:relative;transition:all .2s;white-space:nowrap}.produce-view-tab-active,.produce-view-tab:hover{color:#0e4410}.produce-view-tab-active:after{background-color:#0e4410;bottom:0;content:"";height:2px;left:0;position:absolute;width:100%}.produce-view-tab-content{padding:2rem}.produce-view-details{display:flex;flex-direction:column;gap:2rem}.produce-view-details-row{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:576px){.produce-view-details-row{grid-template-columns:1fr 1fr}}@media screen and (max-width:600px){.produce-view-main{padding:0}.produce-view-tab-content{padding:10px}.produce-view-content{box-shadow:none}.produce-view-buttons{margin-bottom:10px}}.produce-view-details-item{align-items:flex-start;background-color:#f9f9f9;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.produce-view-details-icon{align-items:center;background-color:#e6f7ee;border-radius:8px;color:#0e4410;display:flex;height:40px;justify-content:center;width:40px}.produce-view-details-text h4{color:#333;font-size:16px;font-weight:500;margin-bottom:5px;margin-top:0}.produce-view-details-text p{color:#666;margin:0}.produce-view-care{display:flex;flex-direction:column;gap:1rem}.produce-view-care-item{align-items:flex-start;background-color:#f9f9f9;border-radius:8px;display:flex;gap:1rem;padding:1.5rem}.produce-view-care-icon{align-items:center;background-color:#e6f7ee;border-radius:8px;color:#0e4410;display:flex;height:40px;justify-content:center;width:40px}.produce-view-care-text h4{color:#333;font-size:16px;font-weight:500;margin-bottom:5px;margin-top:0}.produce-view-care-text p{color:#666;margin:0}.produce-view-history{display:flex;flex-direction:column;gap:1.5rem}.produce-view-history-table{border-collapse:collapse;width:100%}.produce-view-history-table td,.produce-view-history-table th{border-bottom:1px solid #eee;padding:.75rem 1rem;text-align:left}.produce-view-history-table th{background-color:#f9f9f9;color:#333;font-weight:500}.produce-view-add-history-btn{align-items:center;align-self:flex-start;background-color:#e6f7ee;border:1px solid #b7eb8f;border-radius:5px;color:#0e4410;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.produce-view-add-history-btn:hover{background-color:#d9f7be}.produce-view-notes{display:flex;flex-direction:column;gap:1.5rem}.produce-view-notes-content{background-color:#f9f9f9;border-radius:8px;color:#333;padding:1.5rem}.produce-view-notes-content p{line-height:1.6;margin:0}.produce-view-edit-notes-btn{align-items:center;align-self:flex-start;background-color:#f0f0f0;border:1px solid #ddd;border-radius:5px;color:#333;cursor:pointer;display:flex;font-weight:500;gap:.5rem;padding:.5rem 1rem;transition:all .2s}.produce-view-edit-notes-btn:hover{background-color:#e0e0e0}.produce-view-error,.produce-view-loading{padding:3rem;text-align:center}.produce-view-error h2{margin-bottom:1rem;margin-top:0}.produce-view-error p{color:#666;margin-bottom:2rem}.Plus{display:inline-block;height:16px;vertical-align:middle;width:16px}.notifications-container-notif{width:100%}.notifications-header-notif{align-items:center;display:flex;justify-content:space-between}.notifications-title-wrapper-notif{align-items:center;display:flex;gap:8px}.back-button-notif{align-items:center;background:none;border:none;border-radius:50%;color:#0e4410;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s ease}.back-button-notif:hover{background-color:#0e44101a}.mark-read-button-notif{background-color:initial;border:none;border-radius:4px;color:#0e4410;cursor:pointer;font-size:14px;font-weight:500;padding:8px 12px;transition:background-color .2s ease}.mark-read-button-notif,.mark-read-button-notif:hover{background-color:#0e44101a}.notifications-list-notif{display:flex;flex-direction:column}.notification-card-notif{align-items:center;background-color:#fff;border-bottom:1px solid #eee;cursor:pointer;display:flex;justify-content:space-between;padding:16px;position:relative;transition:all .2s ease}.notification-card-notif:hover{background-color:#e0f0e5}.unread-notif{background-color:#f0f9f1}.notification-content-notif{align-items:center;display:flex;gap:16px;width:100%}.notification-icon-container-notif{align-items:center;background-color:#0e4410;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.alert-icon-notif,.connection-icon-notif,.message-icon-notif,.reminder-icon-notif,.success-icon-notif{background-color:#0e4410}.notification-info-notif{display:flex;flex-direction:column;width:100%}.notification-title-notif{color:#111827;font-size:16px;font-weight:500;margin:0 0 4px}.notification-description-notif{color:#6b7280;font-size:14px;margin:0 0 8px}.notification-time-notif{color:#9ca3af;font-size:12px}.unread-indicator-notif{background-color:#0e4410;border-radius:50%;flex-shrink:0;height:10px;margin-left:12px;width:10px}.no-notifications-notif{align-items:center;color:#9ca3af;display:flex;flex-direction:column;justify-content:center;padding:48px 0}.no-notifications-icon-notif{color:#d1d5db;margin-bottom:16px}.text-danger{color:red!important}@media (max-width:640px){.notification-card-notif{padding:12px}.notification-icon-container-notif{height:32px;width:32px}.notification-title-notif{font-size:15px}.notification-description-notif{font-size:13px}}@media screen and (max-width:480px){.notification-title-notif{font-size:14px}.notification-description-notif{font-size:12px}.notification-icon-container-notif{height:30px;width:30px}.mark-read-button-notif{font-size:12px;padding:6px 8px}}.field-multiselect-apss{background-color:#fff;border:1px solid #d1d5db;border-radius:8px;font-size:14px;min-height:120px;padding:12px;width:100%}.field-multiselect-apss:focus{border-color:#0e4410;box-shadow:0 0 0 3px #0e44101a;outline:none}.field-hint-apss{color:#6b7280;display:block;font-size:12px;margin-top:4px}.password-input-container-apss{align-items:center;display:flex;position:relative}.password-toggle-apss{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;justify-content:center;padding:4px;position:absolute;right:12px}.password-toggle-apss:hover{color:#0e4410}.password-form-apss{display:flex;flex-direction:column;gap:16px}.change-password-button-apss{align-self:flex-start;background:#0e4410;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:500;padding:12px 24px;transition:background-color .2s}.change-password-button-apss:hover:not(:disabled){background:#0a2e08}.change-password-button-apss:disabled{cursor:not-allowed;opacity:.6}.day-button-apss{background:#fff;border:1px solid #d1d5db;border-radius:6px;font-weight:500;min-width:60px;transition:all .2s}.day-button-apss:hover{border-color:#0e4410;color:#0e4410}.day-button-apss.selected{background:#0e4410}.error-alert-right-apss{animation:slideInRight .3s ease-out;position:fixed;right:20px;top:20px;z-index:1000}.error-alert-content-apss{align-items:center;background:linear-gradient(135deg,#ef4444,#dc2626);border-radius:8px;box-shadow:0 4px 12px #ef44444d;color:#fff;display:flex;gap:12px;max-width:400px;min-width:300px;padding:16px 20px}.error-alert-icon-apss{align-items:center;background-color:#fff3;border-radius:50%;display:flex;flex-shrink:0;font-size:14px;font-weight:700;height:24px;justify-content:center;width:24px}.error-alert-message-apss{font-size:14px;font-weight:500;line-height:1.4}@media (max-width:768px){.error-alert-right-apss{left:10px;right:10px;top:10px}.error-alert-content-apss{max-width:none;min-width:auto;padding:12px 16px}}.modern-multiselect-apss{position:relative;width:100%}.selected-items-apss{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px;min-height:20px}.selected-item-apss{align-items:center;background:#0e4410;border-radius:16px;color:#fff;display:inline-flex;font-size:14px;gap:6px;padding:4px 8px}.remove-item-apss{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:background-color .2s;width:16px}.remove-item-apss:hover{background-color:#fff3}.multiselect-trigger-apss{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px;transition:border-color .2s}.multiselect-trigger-apss:hover{border-color:#0e4410}.placeholder-apss{color:#6b7280;font-size:14px}.chevron-apss{color:#6b7280;transition:transform .2s}.chevron-apss.open{transform:rotate(180deg)}.multiselect-dropdown-apss{background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 6px #0000001a;left:0;max-height:200px;overflow-y:auto;position:absolute;right:0;top:100%;z-index:1000}.dropdown-item-apss{align-items:center;cursor:pointer;display:flex;font-size:14px;justify-content:space-between;padding:12px;transition:background-color .2s}.dropdown-item-apss:hover{background-color:#f3f4f6}.dropdown-item-apss.selected{background-color:#f0f9ff;color:#0e4410}.check-icon-apss{color:#0e4410;flex-shrink:0}.loading-container-apss{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loading-spinner-apss{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#0e4410;height:40px;width:40px}:root{--primary-color:#0e4410;--primary-light:#e8f5e9;--secondary-color:#4caf50;--text-color:#343541;--light-text:#6e6e80;--border-color:#eee;--ai-bg:#f7f7f8;--user-bg:#fff;--hover-color:#f0f0f0}.ai-onboarding-container{align-items:center;background-color:#f7f7f8;display:flex;height:100vh;justify-content:center;padding:20px}.ai-onboarding-content{background-color:#0e4410;border-radius:12px;box-shadow:0 4px 15px #0000000d;max-width:500px;padding:30px;text-align:center;width:100%}.ai-avatar-container{display:flex;justify-content:center;margin-bottom:25px}.ai-avatar-large{border:3px solid #0e4410;border:3px solid var(--primary-color);border-radius:50%;height:80px;object-fit:cover;width:80px}.ai-onboarding-content h2{color:#fff;font-size:24px;font-weight:600;margin-bottom:12px}.ai-onboarding-content p{color:#fff;font-size:16px;margin-bottom:25px}.language-selection{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.language-button{background-color:#fff;border:1px solid #eee;border:1px solid var(--border-color);border-radius:8px;color:#343541;color:var(--text-color);cursor:pointer;font-size:15px;font-weight:500;padding:12px 20px;transition:all .2s ease}.language-button:hover{background-color:#e8f5e9;background-color:var(--primary-light);border-color:#0e4410;border-color:var(--primary-color);color:#0e4410;color:var(--primary-color)}.loading-progress-container{margin:20px 0}.loading-progress-bar{border-radius:4px;height:8px;margin-bottom:10px}.loading-progress-fill{animation:progress-shimmer 2s infinite;background:linear-gradient(90deg,#4caf50,#8bc34a);border-radius:4px}@keyframes progress-shimmer{0%{background-position:-200px 0}to{background-position:calc(200px + 100%) 0}}.loading-progress-text{font-size:14px;margin:0;text-align:center}.loading-features{margin:20px 0}.loading-features li{color:#fff;margin-bottom:8px;padding:5px 0}.loading-note{font-size:12px}.ai-chat-container{background-color:#fff;display:flex;flex-direction:column;height:100vh;max-height:100vh}.ai-chat-header{background-color:#fff;border-bottom:1px solid #eee;border-bottom:1px solid var(--border-color);justify-content:space-between;padding:16.5px 16px;position:sticky;top:0;width:100%;z-index:2222}.ai-chat-header,.header-left{align-items:center;display:flex}.header-left{gap:12px}.back-button{align-items:center;background:none;border:none;border-radius:50%;color:#6e6e80;color:var(--light-text);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.back-button:hover{background-color:#f0f0f0;background-color:var(--hover-color)}.ai-info{align-items:center;display:flex;gap:10px}.ai-avatar{border-radius:50%;height:36px;object-fit:cover;width:36px}.ai-details{display:flex;flex-direction:column}.ai-name{color:#343541;color:var(--text-color);font-size:15px;font-weight:600}.ai-language{color:#6e6e80;color:var(--light-text);font-size:13px}.header-actions{align-items:center;display:flex;gap:8px}.language-selector{background-color:#fff;border:1px solid #eee;border:1px solid var(--border-color);border-radius:6px;color:#343541;color:var(--text-color);cursor:pointer;font-size:13px;padding:6px 10px;transition:border-color .2s}.language-selector:focus{outline:none}.language-selector:focus,.language-selector:hover{border-color:#0e4410;border-color:var(--primary-color)}.action-button{align-items:center;background:none;border:none;border-radius:50%;color:#6e6e80;color:var(--light-text);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.action-button:hover{background-color:#f0f0f0;background-color:var(--hover-color)}.ai-chat-messages{background-color:#fff;display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:16px 16px 50px}.ai-buttom-div{align-items:flex-end;display:flex;left:0;margin:15px 0;position:absolute;top:100%;width:auto}.ai-button-c{background-color:initial;border:none;color:#888;font-size:12px}.message{display:flex;gap:12px;max-width:88%}.ai-message{background-color:#f7f7f8;background-color:var(--ai-bg);border-radius:20px;padding:16px;position:relative;width:100%}.user-message{margin-left:auto}.message-avatar{border-radius:50%;flex-shrink:0;height:30px;overflow:hidden;width:30px}.message-avatar img{height:100%;object-fit:cover;width:100%}.message-bubble{display:flex;flex-direction:column;gap:8px}.loading{align-items:center;display:flex;justify-content:flex-start;padding:8px}.loading-icon{animation:spin 1s linear infinite;color:#0e4410;color:var(--primary-color)}.message-content{line-height:1.5}.markdown-content,.message-content{color:#343541;color:var(--text-color);font-size:15px}.markdown-content{line-height:1.6}.markdown-content h1,.markdown-content h2,.markdown-content h3{color:#0e4410;color:var(--primary-color);margin:12px 0 8px}.markdown-content p{margin:8px 0}.markdown-content ol,.markdown-content ul{margin:8px 0;padding-left:20px}.markdown-content li{margin:4px 0}.markdown-content strong{color:#0e4410;color:var(--primary-color);font-weight:600}.markdown-content code{background-color:#f5f5f5;border-radius:3px;font-family:Courier New,monospace;font-size:13px;padding:2px 4px}.markdown-content pre{background-color:#f5f5f5;border-radius:6px;margin:8px 0;overflow-x:auto;padding:12px}.markdown-content blockquote{background-color:#e8f5e9;background-color:var(--primary-light);border-left:4px solid #4caf50;border-left:4px solid var(--secondary-color);font-style:italic;margin:12px 0;padding:8px 16px}.message-time{color:#6e6e80;color:var(--light-text);font-size:11px;text-align:right}.message-image-container{border-radius:8px;margin-top:8px;max-width:100%;overflow:hidden}.message-image{max-height:300px;object-fit:cover;width:100%}.empty-chat-placeholder{align-items:center;display:flex;flex-direction:column;gap:30px;justify-content:center;margin:auto 0;padding:20px}.upload-image-section{max-width:500px;width:100%}.upload-prompt{align-items:center;background-color:#fff;border:2px dashed #eee;border:2px dashed var(--border-color);border-radius:12px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;padding:40px 20px;transition:all .2s ease}.upload-prompt:hover{background-color:#e8f5e9;background-color:var(--primary-light);border-color:#0e4410;border-color:var(--primary-color)}.upload-prompt svg{color:#0e4410;color:var(--primary-color);margin-bottom:16px}.upload-prompt h3{color:#343541;color:var(--text-color);font-size:18px;font-weight:600;margin-bottom:8px}.upload-prompt p{color:#6e6e80;color:var(--light-text);font-size:14px;text-align:center}.example-questions{max-width:600px;text-align:center;width:100%}.example-questions h3{color:#6e6e80;color:var(--light-text);font-size:16px;font-weight:500;margin-bottom:16px}.question-chips{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.question-chips button{background-color:#fff;border:1px solid #eee;border:1px solid var(--border-color);border-radius:20px;color:#343541;color:var(--text-color);cursor:pointer;font-size:14px;padding:8px 16px;transition:all .2s ease}.question-chips button:hover{background-color:#e8f5e9;background-color:var(--primary-light);border-color:#0e4410;border-color:var(--primary-color);color:#0e4410;color:var(--primary-color)}.image-preview-container{border:1px solid #eee;border:1px solid var(--border-color);border-radius:8px;display:flex;height:200px;margin-left:auto;max-width:200px;overflow:clip;position:relative}.preview-image{height:auto;height:200px;object-fit:cover;width:100%}.remove-image{background-color:#00000080;border:none;border-radius:50%;color:#fff;cursor:pointer;font-size:16px;height:24px;justify-content:center;position:absolute;right:5px;top:5px;width:24px}.ai-chat-input,.remove-image{align-items:center;display:flex}.ai-chat-input{background-color:#fff;border-top:1px solid #eee;border-top:1px solid var(--border-color);bottom:0;gap:10px;left:0;padding:16px;position:sticky;width:100%}.attachment-button{align-items:center;background:none;border:none;border-radius:50%;color:#6e6e80;color:var(--light-text);cursor:pointer;display:flex;justify-content:center;padding:10px;transition:background-color .2s}.attachment-button:hover{background-color:#f0f0f0;background-color:var(--hover-color);color:#0e4410;color:var(--primary-color)}.message-input{background-color:#fff;border:1px solid #eee;border:1px solid var(--border-color);border-radius:20px;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .2s}.message-input:focus{border-color:#0e4410;border-color:var(--primary-color)}.send-button{align-items:center;background-color:#0e4410;background-color:var(--primary-color);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;transition:background-color .2s;width:40px}.send-button:hover{background-color:#0a330c}.send-button.disabled{background-color:#ccc;cursor:not-allowed}@media (max-width:768px){.message{max-width:100%}.empty-chat-placeholder{padding:15px}.question-chips{flex-direction:column}.question-chips button{width:100%}}@media (max-width:480px){.ai-avatar-large{height:60px;width:60px}.ai-onboarding-container{padding:0}.ai-onboarding-content{border-radius:0;display:flex;flex-direction:column;height:100vh;justify-content:center;padding:20px}.ai-onboarding-content h2{font-size:20px}.language-button{font-size:14px;padding:10px 15px}.upload-prompt{margin-top:20px;padding:20px 15px}.message-content{font-size:14px}}.loading-status-text{min-height:24px}.loading-status-simple,.loading-status-text{color:#ffffffe6;font-size:16px;font-weight:500;margin:10px 0}.loading-status-simple{text-align:center}.thinking-indicator{align-items:center;display:flex;flex-direction:column;padding:15px}.thinking-dots{display:flex;gap:4px;margin-bottom:8px}.thinking-dots span{animation:thinkingPulse 1.4s ease-in-out infinite both;background-color:#0e4410;background-color:var(--primary-color);border-radius:50%;height:8px;width:8px}.thinking-dots span:first-child{animation-delay:-.32s}.thinking-dots span:nth-child(2){animation-delay:-.16s}.thinking-dots span:nth-child(3){animation-delay:0s}.thinking-text{color:#6e6e80;color:var(--light-text);font-size:14px;font-style:italic;margin:0}@keyframes thinkingPulse{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.loading-complete-text{animation:fadeInSuccess .5s ease-in;background:#4caf5033;border:1px solid #4caf504d;border-radius:8px;color:#4caf50;color:var(--secondary-color);font-size:16px;font-weight:600;margin:15px 0 10px;padding:10px 15px}.loading-progress-text{color:#fff;font-size:18px;font-weight:600;margin:10px 0 5px}.loading-progress-bar{background-color:#fff3;border-radius:6px;box-shadow:inset 0 1px 3px #0000001a;height:12px;margin:15px 0;overflow:hidden;width:100%}.loading-progress-fill{background:linear-gradient(90deg,#4caf50,#66bb6a);background:linear-gradient(90deg,var(--secondary-color),#66bb6a);border-radius:6px;height:100%;overflow:hidden;position:relative;transition:width .3s ease}.loading-progress-fill:after{animation:progressShimmer 2s infinite;background:linear-gradient(90deg,#0000,#ffffff4d,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes fadeInSuccess{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes progressShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.loading-features{margin-top:25px;text-align:left}.loading-features h3{color:#fff;font-size:18px;margin-bottom:15px;text-align:center}.loading-features ul{list-style:none;margin:0;padding:0}.loading-features li{align-items:center;color:#ffffffe6;display:flex;font-size:14px;gap:8px;padding:8px 0}.loading-features li:before{color:#4caf50;color:var(--secondary-color);content:"✓";font-weight:700;text-align:center;width:16px}.loading-note{color:#fffc;font-size:14px;font-style:italic;line-height:1.4;margin-top:20px}@media (max-width:768px){.loading-complete-text,.loading-status-text{font-size:14px}.loading-progress-text{font-size:16px}.loading-features{margin-top:20px}.loading-features h3{font-size:16px}.loading-features li{font-size:13px;padding:6px 0}}.chat-page-container_chat{background-color:#fff;display:flex;flex-direction:column;height:calc(100vh - 10px);overflow:hidden}.chat-header_chat{align-items:center;background-color:#fff;border-bottom:1px solid #eaeaea;display:flex;justify-content:space-between;left:0;padding:15px 20px;position:sticky;top:0}.header-left_chat{align-items:center;display:flex;gap:15px}.back-button_chat{align-items:center;background:none;border:none;color:#555;cursor:pointer;display:flex;justify-content:center;padding:5px;transition:color .2s}.back-button_chat:hover{color:#0e4410}.expert-info_chat{align-items:center;display:flex;gap:10px}.expert-avatar_chat{border:2px solid #eaeaea;border-radius:50%;height:40px;object-fit:cover;width:40px}.expert-details_chat{display:flex;flex-direction:column}.expert-name_chat{color:#333;font-size:16px;font-weight:600}.expert-specialty_chat{color:#777;font-size:12px}.header-actions_chat{display:flex;gap:10px}.action-button_chat{align-items:center;background:none;border:none;border-radius:50%;color:#555;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s}.action-button_chat:hover{background-color:#f5f5f5;color:#0e4410}.chat-messages-container_chat{background-color:#f9f9f9;display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:20px}.date-separator_chat{margin:10px 0;position:relative;text-align:center}.date-separator_chat:before{left:0}.date-separator_chat:after,.date-separator_chat:before{background-color:#e0e0e0;content:"";height:1px;position:absolute;top:50%;width:40%}.date-separator_chat:after{right:0}.date-separator_chat span{background-color:#f9f9f9;color:#888;font-size:12px;padding:0 15px;position:relative;z-index:1}.message-bubble_chat{display:flex;gap:10px;margin-bottom:10px;max-width:40%}.user-message_chat{flex-direction:row-reverse;margin-left:auto;min-width:20%}.expert-message_chat{margin-right:auto}.message-avatar_chat{border-radius:50%;flex-shrink:0;height:35px;overflow:hidden;width:35px}.message-avatar_chat img{height:100%;object-fit:cover;width:100%}.message-content_chat{background-color:#fff;border-radius:18px;box-shadow:0 1px 2px #0000000d;min-width:100px;padding:12px 15px;position:relative}.expert-message_chat .message-content_chat{border-bottom-left-radius:0;box-shadow:0 2px 8px #0000001a}.user-message_chat .message-content_chat{background-color:#0e4410;border-bottom-right-radius:0;box-shadow:0 2px 8px #0e44104d;color:#fff}.message-text_chat{font-size:14px;line-height:1.4;margin-bottom:5px}.message-time_chat{color:#999;font-size:11px;text-align:right}.user-message_chat .message-time_chat{color:#fffc}.chat-input-container_chat{align-items:center;background-color:#fff;border-top:1px solid #eaeaea;display:flex;gap:10px;left:0;padding:15px 20px;position:sticky;top:0}.attachment-actions_chat{display:flex;gap:8px}.attachment-button_chat{align-items:center;background:none;border:none;border-radius:50%;color:#777;cursor:pointer;display:flex;justify-content:center;padding:8px;transition:background-color .2s,color .2s}.attachment-button_chat:hover{background-color:#f5f5f5;color:#0e4410}.message-input_chat{border:1px solid #eaeaea;border-radius:24px;flex:1 1;font-size:14px;outline:none;padding:12px 15px;transition:border-color .2s}.message-input_chat:focus{border-color:#0e4410}.send-button_chat{align-items:center;background-color:#0e4410;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;transition:background-color .2s;width:42px}.send-button_chat:hover{background-color:#0a330c}.loading-container_chat{align-items:center;color:#777;display:flex;font-size:16px;height:100%;justify-content:center}@media (max-width:768px){.message-bubble_chat{max-width:85%}.expert-specialty_chat{display:none}.chat-header_chat{padding:10px 15px}.expert-avatar_chat{height:35px;width:35px}.phone-action_chat,.video-action_chat{display:none}}@media (max-width:480px){.message-bubble_chat{max-width:90%}.attachment-actions_chat{display:none}.chat-input-container_chat{padding:10px}.expert-name_chat{font-size:14px}.expert-specialty_chat{font-size:12px}.header-left_chat{gap:5px}.back-button_chat{padding:0}.chat-header_chat,.chat-messages-container_chat{padding:10px}.message-text_chat{font-size:12px}}.no-paddng{padding:0!important}.loading-container-expt{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.loading-spinner-expt{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#0e4410;height:40px;width:40px}.error-container-expt{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;min-height:400px}.error-message-expt{color:#dc3545;font-size:16px;text-align:center}.retry-btn-expt{background-color:#0e4410;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px;transition:background-color .3s ease}.retry-btn-expt:hover{background-color:#0a330a}.no-appointments-expt{font-style:italic;padding:40px}.consultation-type-expt{background-color:#f0f8f0;border-radius:4px;color:#0e4410;font-size:12px;font-weight:500;padding:4px 8px}.welcome-section-expt{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.welcome-text-expt h1{color:#000;font-size:24px;margin-bottom:5px}.welcome-text-expt p{color:#666;font-size:16px}.expert-profile-summary-expt{align-items:center;display:flex;gap:15px}.profile-image-expt{border:2px solid #0e4410;border-radius:50%;height:60px;object-fit:cover;width:60px}.expert-quick-stats-expt{display:flex;flex-direction:column;gap:5px}.expert-status-expt{align-items:center;display:flex;font-size:14px;gap:8px}.status-dot-expt{border-radius:50%;display:inline-block;height:10px;width:10px}.online-expt .status-dot-expt,.status-dot-expt{background-color:#4caf50}.profile-completion-expt{color:#666;font-size:13px}.period-selector-expt{color:#666;cursor:pointer;font-size:14px}.view-all-link-expt{color:#0e4410;font-size:14px;text-decoration:none}.stats-cards-expt{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card-expt{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:20px}.stat-icon-wrapper-expt{align-items:center;background-color:#f0f7f0;border-radius:8px;display:flex;height:40px;justify-content:center;margin-bottom:15px;width:40px}.stat-icon-wrapper-expt .stat-icon-expt{color:#0e4410;font-size:18px}.stat-info-expt h3{color:#666;font-size:14px;margin-bottom:5px}.stat-details-expt{align-items:center;display:flex;justify-content:space-between}.stat-value-expt{color:#333;font-size:22px;font-weight:700}.stat-change-expt{border-radius:10px;font-size:12px;padding:3px 8px}.positive-expt{background-color:#e6f7e6;color:#4caf50}.negative-expt{background-color:#ffebee;color:#f44336}.appointments-cards-expt{display:flex;flex-direction:column;gap:15px}.expert-appointment-card-expt{background:#fff;border-left:4px solid #0e4410;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:20px}.appointment-client-info-expt{align-items:center;display:flex;gap:15px;margin-bottom:15px}.client-image-expt{height:50px;width:50px}.client-details-expt h3{font-size:16px}.appointment-topic-expt{font-size:14px}.appointment-time-details-expt{display:flex;flex-wrap:wrap;gap:20px;margin-bottom:15px}.appointment-actions-expt{gap:10px}.contact-client-btn-expt,.view-details-btn-expt{border-radius:5px;font-size:14px;padding:8px 15px;text-decoration:none;transition:all .2s}.view-details-btn-expt{background-color:#0e4410;color:#fff}.contact-client-btn-expt{background-color:#fff;border:1px solid #0e4410;color:#0e4410}.quick-actions-expt{margin-top:30px}.action-buttons-expt{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-btn-expt{align-items:center;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 10px #0000000d;color:#333;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:15px;text-decoration:none;transition:all .2s}.action-btn-expt:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-3px)}.action-icon-expt{color:#0e4410;font-size:24px}@media (max-width:768px){.welcome-section-expt{align-items:flex-start;flex-direction:column;gap:15px}.action-buttons-expt,.stats-cards-expt{grid-template-columns:1fr 1fr}}@media (max-width:480px){.stats-cards-expt{grid-template-columns:1fr}.appointment-actions-expt{flex-direction:column}.action-buttons-expt{grid-template-columns:1fr}}.earnings-header-expt{margin-bottom:30px}.earnings-header-expt h1{color:#000;font-size:24px;margin-bottom:5px}.earnings-header-expt p{color:#666;font-size:16px}.earnings-summary-expt{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:30px}.summary-card-expt{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;display:flex;gap:15px;padding:20px}.card-icon-expt{align-items:center;background-color:#f0f7f0;border-radius:50%;color:#0e4410;display:flex;font-size:20px;height:50px;justify-content:center;width:50px}.pending-expt .card-icon-expt{background-color:#fff8e1;color:orange}.available-expt .card-icon-expt{background-color:#e8f5e9;color:#4caf50}.card-content-expt h3{color:#666;font-size:16px;margin-bottom:5px}.amount-expt{color:#333;font-size:22px;font-weight:700;margin-bottom:5px}.info-expt{color:#999;font-size:14px}.earnings-actions-expt{display:flex;flex-wrap:wrap;gap:15px;margin-bottom:30px}.analytics-btn-expt,.statement-btn-expt,.withdraw-btn-expt{align-items:center;border-radius:5px;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 20px;text-decoration:none;transition:all .2s}.withdraw-btn-expt{background-color:#0e4410;color:#fff}.statement-btn-expt{background-color:#fff;border:1px solid #0e4410;color:#0e4410}.analytics-btn-expt{background-color:#f8f9fa;border:1px solid #ddd;color:#333}.transaction-history-expt{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-bottom:30px;padding:20px}.section-header-expt{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.section-header-expt h2{color:#333;font-size:20px}.filters-container-expt{display:flex;flex-wrap:wrap;gap:15px}.search-input-expt{min-width:250px;position:relative}.search-input-expt input{padding:10px 15px 10px 35px;width:100%}.filter-select-expt select,.search-input-expt input{border:1px solid #ddd;border-radius:5px;font-size:14px}.filter-select-expt select{background-color:#fff;cursor:pointer;padding:10px 15px}.transactions-table-container-expt{overflow-x:auto}.transactions-table-expt{border-collapse:collapse;width:100%}.transactions-table-expt th{background-color:#f8f9fa;color:#666;font-size:14px;font-weight:500;padding:12px 15px;text-align:left}.transactions-table-expt td{border-bottom:1px solid #eee;font-size:14px;padding:12px 15px}.transaction-id-expt{color:#666;font-family:monospace}.client-name-expt{font-weight:500}.amount-expt{color:#0e4410;font-weight:600}.payout-amount-expt{color:#f44336}.status-badge-expt{font-size:12px}.completed-expt .status-badge-expt{background-color:#e8f5e9;color:#4caf50}.pending-expt .status-badge-expt{background-color:#fff8e1;color:orange}.payout-expt .status-badge-expt{background-color:#e3f2fd;color:#2196f3}.no-records-expt{color:#666;padding:30px;text-align:center}.payout-info-expt{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:20px}.payout-info-expt h3{color:#333;font-size:18px;margin-bottom:10px}.payout-info-expt p{color:#666;line-height:1.5;margin-bottom:15px}.update-payment-link-expt{align-items:center;color:#0e4410;display:inline-flex;font-weight:500;gap:5px;text-decoration:none}@media (max-width:768px){.earnings-summary-expt{grid-template-columns:1fr}.section-header-expt{align-items:flex-start;flex-direction:column}.filters-container-expt{width:100%}.search-input-expt{min-width:100%}}@media (max-width:480px){.earnings-actions-expt{flex-direction:column}.earnings-actions-expt a{justify-content:center;width:100%}.filters-container-expt{flex-direction:column;gap:10px}.filter-select-expt,.search-input-expt{width:100%}}.expert-appointments-header-expt{margin-bottom:30px}.expert-appointments-header-expt h1{color:#000;font-size:24px;margin-bottom:5px}.expert-appointments-header-expt p{color:#666;font-size:16px}.appointments-controls-expt{align-items:center;display:flex;flex-wrap:wrap;gap:15px;justify-content:space-between;margin-bottom:20px}.search-container-expt{min-width:250px;position:relative}.search-container-expt input{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:10px 15px 10px 35px;width:100%}.search-icon-expt{color:#999;left:10px;position:absolute;top:50%;transform:translateY(-50%)}.tabs-container-expt{background:#f8f9fa;border-radius:5px;display:flex;padding:5px}.tab-button-expt{background:none;border:none;border-radius:3px;color:#666;cursor:pointer;font-size:14px;font-weight:500;padding:8px 20px}.tab-button-expt.active-expt{background:#fff;box-shadow:0 1px 3px #0000001a;color:#0e4410}.appointments-list-expt{display:flex;flex-direction:column;gap:15px}.no-appointments-expt{background-color:#f9f9f9;border-radius:8px;color:#666;font-size:16px;padding:40px 0;text-align:center}.appointment-card-expt{background:#fff;border-left:4px solid #0e4410;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:20px}.completed-expt{border-left-color:#4caf50}.appointment-main-expt{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between}.client-info-expt{display:flex;flex:1 1;gap:15px;min-width:250px}.client-image-expt{border-radius:50%;height:60px;object-fit:cover;width:60px}.client-details-expt h3{color:#333;font-size:18px;margin-bottom:5px}.appointment-topic-expt{color:#666;font-size:15px;margin-bottom:5px}.client-notes-expt{color:#888;font-size:14px;font-style:italic}.appointment-details-expt{display:flex;flex:1 1;flex-direction:column;gap:10px;min-width:200px}.appointment-detail-expt{align-items:center;color:#666;display:flex;font-size:14px;gap:8px}.detail-icon-expt{color:#0e4410;font-size:14px}.consultation-type-expt{margin-left:5px}.appointment-status-expt{align-items:flex-end;display:flex;flex-direction:column;gap:10px;min-width:150px}.fee-expt{text-align:right}.fee-label-expt{color:#666;font-size:14px;margin-right:5px}.fee-amount-expt{color:#0e4410;font-size:18px;font-weight:600}.status-badge-expt{align-items:center;border-radius:20px;display:inline-flex;font-size:14px;font-weight:500;gap:5px;padding:5px 10px}.appointment-actions-expt{position:relative}.action-button-expt{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:5px}.action-dropdown-expt{background:#fff;border-radius:5px;box-shadow:0 2px 10px #0000001a;min-width:180px;overflow:hidden;position:absolute;right:0;top:100%;z-index:10}.dropdown-item-expt{color:#333;display:block;font-size:14px;padding:10px 15px;text-decoration:none;transition:background .2s}.dropdown-item-expt:hover{background:#f5f5f5}.cancel-expt{color:#f44336}.appointment-actions-footer-expt{border-top:1px solid #eee;display:flex;gap:10px;margin-top:20px;padding-top:20px}.primary-button-expt,.secondary-button-expt{border-radius:5px;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .2s}.primary-button-expt{background-color:#0e4410;color:#fff}.secondary-button-expt{background-color:#fff;border:1px solid #0e4410;color:#0e4410}@media (max-width:768px){.appointment-main-expt{flex-direction:column}.appointment-status-expt{align-items:flex-start;flex-direction:row;justify-content:space-between;width:100%}.action-dropdown-expt{left:0;right:auto}}@media (max-width:480px){.appointments-controls-expt{align-items:stretch;flex-direction:column}.search-container-expt{min-width:100%}.tabs-container-expt{justify-content:center}.appointment-actions-footer-expt{flex-direction:column}.primary-button-expt,.secondary-button-expt{text-align:center;width:100%}}.appointment-detail-header-expt{margin-bottom:30px}.back-link-expt{align-items:center;color:#0e4410;display:flex;font-size:14px;gap:5px;margin-bottom:10px;text-decoration:none}.appointment-detail-card-expt{background:#fff;border-radius:10px;box-shadow:0 2px 20px #00000014;padding:30px}.client-image-large-expt{border:3px solid #0e4410;border-radius:50%;height:80px;object-fit:cover;width:80px}.appointment-detail-grid-expt{grid-gap:30px;border-bottom:1px solid #eee;border-top:1px solid #eee;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:30px 0;padding:20px 0}.appointment-status-badge-expt{margin-top:10px}.cancelled-badge-expt,.completed-badge-expt,.confirmed-badge-expt,.paid-badge-expt,.pending-badge-expt,.unpaid-badge-expt{border-radius:20px;display:inline-block;font-size:12px;font-weight:500;padding:4px 10px}.confirmed-badge-expt{background-color:#e6f7e6;color:#4caf50}.pending-badge-expt{background-color:#fff8e1;color:#ffa000}.completed-badge-expt{background-color:#e3f2fd;color:#1976d2}.cancelled-badge-expt{background-color:#ffebee;color:#f44336}.paid-badge-expt{background-color:#e6f7e6;color:#4caf50}.unpaid-badge-expt{background-color:#ffebee;color:#f44336}.detail-item-expt{align-items:center;display:flex;font-size:15px;gap:10px;margin-bottom:15px}.appointment-notes-section-expt{margin:30px 0}.appointment-notes-section-expt h3{margin-bottom:15px}.appointment-notes-section-expt p{background-color:#f9f9f9;border-radius:8px;line-height:1.6;padding:15px}.appointment-actions-expt{display:flex;flex-wrap:wrap;gap:15px;margin-top:30px}.danger-btn-expt,.message-client-btn-expt,.primary-btn-expt,.secondary-btn-expt{border:none;border-radius:5px;cursor:pointer;font-size:14px;font-weight:500;padding:10px 20px;text-decoration:none;transition:all .2s}.primary-btn-expt{background-color:#0e4410;color:#fff}.secondary-btn-expt{background-color:#fff;border:1px solid #0e4410;color:#0e4410}.danger-btn-expt{background-color:#fff;border:1px solid #f44336;color:#f44336}.message-client-btn-expt{align-items:center;background-color:#f0f7f0;border:1px solid #e0e0e0;color:#0e4410;display:inline-flex;gap:8px}.primary-btn-expt:hover{background-color:#0a320b}.secondary-btn-expt:hover{background-color:#f0f7f0}.danger-btn-expt:hover{background-color:#ffebee}.message-client-btn-expt:hover{background-color:#e0f0e0}@media (max-width:768px){.appointment-detail-grid-expt{grid-template-columns:1fr}.appointment-actions-expt{flex-direction:column}.appointment-actions-expt a,.appointment-actions-expt button{text-align:center;width:100%}}.expertise-list-apss{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.expertise-item-apss{align-items:center;background-color:#f3f4f6;border-radius:16px;display:flex;gap:8px;padding:8px 12px}.remove-expertise-button-apss{background:none;border:none;color:#6b7280;cursor:pointer;display:flex;padding:0}.add-expertise-container-apss{display:flex;flex-direction:column;gap:8px;margin-top:8px}.expertise-input-apss{border:1px solid #e5e7eb;border-radius:4px;font-size:14px;padding:8px 12px}.add-expertise-actions-apss{display:flex;gap:8px}.cancel-expertise-button-apss,.save-expertise-button-apss{border-radius:4px;cursor:pointer;font-size:14px;padding:6px 12px}.save-expertise-button-apss{background-color:#0e4410;border:none;color:#fff}.add-expertise-button-apss,.cancel-expertise-button-apss{background-color:#f3f4f6;border:none;color:#4b5563}.add-expertise-button-apss{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:8px;margin-top:8px;padding:8px 12px}.credentials-list-apss{display:flex;flex-direction:column;gap:12px;margin:16px 0}.credential-item-apss{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;padding:12px}.credential-icon-apss{color:#6b7280;margin-right:12px}.credential-info-apss{flex:1 1}.credential-name-apss{font-weight:500;margin-bottom:2px}.credential-date-apss{color:#6b7280;font-size:13px}.credential-actions-apss{align-items:center;display:flex;gap:12px}.download-credential-button-apss{color:#0e4410;font-size:14px;text-decoration:none}.delete-credential-button-apss{background:none;border:none;color:#ef4444;cursor:pointer;padding:4px}.upload-credential-container-apss{margin-top:16px}.upload-credential-button-apss{align-items:center;background-color:#f3f4f6;border:none;border-radius:4px;color:#4b5563;cursor:pointer;display:inline-flex;font-size:14px;gap:8px;padding:8px 12px}.days-selection-apss{display:flex;flex-wrap:wrap;gap:8px;padding-top:20px}.day-button-apss{background-color:#fff;border:1px solid #e5e7eb;border-radius:4px;cursor:pointer;font-size:14px;padding:8px 12px}.day-button-apss.selected{background-color:#0e4410;border-color:#0e4410;color:#fff}.hours-selection-apss{align-items:center;display:flex;padding-top:20px}.time-input-container-apss{align-items:center;display:flex;gap:8px}.time-icon-apss{color:#6b7280}.time-input-apss{border:1px solid #e5e7eb;border-radius:4px;padding:6px 8px}.time-separator-apss{color:#6b7280;margin:0 4px}.timezone-display-apss{color:#111827;padding:8px 0}.exceptions-header-apss{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.add-exception-button-apss{align-items:center;background-color:#0e4410;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:6px 12px}.add-exception-container-apss{background-color:#f9fafb;border-radius:6px;margin-bottom:20px;padding:16px}.exception-form-apss{display:flex;flex-direction:column;gap:12px}.exception-field-apss{display:flex;flex-direction:column;gap:4px}.exception-field-apss label{color:#4b5563;font-size:14px}.exception-input-apss{border:1px solid #e5e7eb;border-radius:4px;font-size:14px;padding:8px 12px}.exception-hours-apss{align-items:center;display:flex;gap:8px}.exception-time-input-apss{border:1px solid #e5e7eb;border-radius:4px;padding:6px 8px}.exception-actions-apss{display:flex;gap:8px;margin-top:8px}.cancel-exception-button-apss,.save-exception-button-apss{align-items:center;border-radius:4px;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 12px}.save-exception-button-apss{background-color:#0e4410;border:none;color:#fff}.cancel-exception-button-apss{background-color:#f3f4f6;border:none;color:#4b5563}.exceptions-list-apss{display:flex;flex-direction:column;gap:12px}.exception-item-apss{align-items:center;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;display:flex;gap:20px;padding:12px}.exception-date-apss{align-items:center;color:#111827;display:flex;font-weight:500;gap:8px;min-width:120px}.exception-details-apss{flex:1 1}.exception-reason-apss{font-weight:500;margin-bottom:4px}.exception-hours-apss{color:#6b7280;font-size:13px}.exception-note-apss{color:#9ca3af;font-size:12px;margin-left:4px}.exception-unavailable-apss{color:#ef4444;font-size:13px}.remove-exception-button-apss{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px}.no-exceptions-apss{color:#6b7280;font-style:italic;padding:16px 0;text-align:center}.alert{align-items:center;animation:slideInRight .3s ease-out;border-left:4px solid;border-radius:8px;box-shadow:0 4px 12px #00000026;display:flex;justify-content:space-between;max-width:400px;padding:15px 20px;position:fixed;right:20px;top:20px;z-index:1000}.alert-success{background-color:#f0f9ff;border-left-color:#10b981;color:#065f46}.alert-error{background-color:#fef2f2;border-left-color:#ef4444;color:#991b1b}.alert-content{align-items:center;display:flex;flex:1 1;gap:10px}.alert-close{background:none;border:none;border-radius:4px;cursor:pointer;opacity:.7;padding:4px;transition:opacity .2s}.alert-close:hover{opacity:1}.modal-overlay{align-items:center;animation:fadeIn .3s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{animation:scaleIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90%;max-width:90%;overflow-y:auto}.checkout-modal{max-width:500px;width:100%}.payment-modal{max-width:400px;text-align:center;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 25px}.modal-header h2{color:#111827;font-size:20px;margin:0}.modal-close{background:none;border:none;border-radius:6px;cursor:pointer;padding:8px;transition:background-color .2s}.modal-close:hover{background-color:#f3f4f6}.modal-body{padding:25px}.checkout-summary{background-color:#f9fafb;border-radius:8px;margin-bottom:25px;padding:15px}.checkout-summary h3{color:#374151;font-size:16px;margin-bottom:15px;margin-top:0}.checkout-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.checkout-item:last-child{border-bottom:none}.checkout-total{border-top:2px solid #e5e7eb;margin-top:15px;padding-top:15px;text-align:right}.checkout-form{gap:20px}.checkout-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-group label{color:#374151;font-size:14px;font-weight:500}.form-group input,.form-group textarea{border:1px solid #d1d5db;border-radius:8px;font-size:14px;padding:12px 15px;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:#10b981;box-shadow:0 0 0 3px #10b9811a;outline:none}.modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:25px}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s}.btn-primary{background-color:#10b981;color:#fff}.btn-primary:hover:not(:disabled){background-color:#059669}.btn-primary:disabled{cursor:not-allowed;opacity:.6}.btn-secondary{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151}.btn-secondary:hover{background-color:#e5e7eb}.payment-loading{padding:40px;text-align:center}.payment-loading h3{color:#374151;margin:20px 0 10px}.payment-loading p{color:#6b7280;margin-bottom:30px}.cart-badge{align-items:center;background-color:#ef4444;border-radius:50%;color:#fff;display:flex;font-size:12px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-8px;top:-8px;width:20px}.cart-button{position:relative}.loading-container{align-items:center;color:#6b7280;display:flex;flex-direction:column;gap:15px;justify-content:center;padding:60px 20px}.loading-container p{font-size:16px}.order-info-section{background-color:#f9fafb;border-radius:8px;margin-bottom:20px;padding:15px}.order-detail-item{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:8px 0}.order-detail-item:last-child{border-bottom:none}.order-detail-item strong{color:#374151;font-weight:500;min-width:120px}.order-detail-item span{color:#6b7280;flex:1 1;text-align:right}.start-shopping-link{color:#10b981;font-weight:500;text-decoration:none}.start-shopping-link:hover{text-decoration:underline}.order-transaction-status{background-color:#f9fafb;border-left:4px solid #10b981;border-radius:8px;margin-bottom:20px;padding:15px}.order-transaction-status h4{color:#374151;font-size:16px;margin-bottom:15px;margin-top:0}.transaction-status-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:15px}.status-item{align-items:center;background-color:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;justify-content:space-between;padding:10px}.status-item strong{color:#374151;font-weight:500}.confirmed{color:#10b981;font-weight:600}.not-confirmed{color:#ef4444;font-weight:600}.confirm-buyer-btn{align-items:center;background-color:#10b981;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:background-color .2s}.confirm-buyer-btn:hover:not(:disabled){background-color:#059669}.confirm-buyer-btn:disabled{cursor:not-allowed;opacity:.6}.modal-overlay_ffx{align-items:center;animation:fadeIn .3s ease-out;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content_ffx{animation:scaleIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;max-height:90%;max-width:500px;overflow-y:auto;width:100%}.modal-header_ffx{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:20px 25px}.modal-header_ffx h3{color:#111827;font-size:18px;margin:0}.modal-close_ffx{background:none;border:none;border-radius:6px;color:#6b7280;cursor:pointer;font-size:24px;padding:8px;transition:background-color .2s}.modal-close_ffx:hover{background-color:#f3f4f6}.modal-body_ffx{padding:25px}.confirmation-content{text-align:center}.warning-icon{color:#f59e0b;margin-bottom:20px}.confirmation-content h4{color:#374151;font-size:18px;margin:0 0 15px}.confirmation-content p{color:#6b7280;line-height:1.5;margin-bottom:25px}.order-summary{background-color:#f9fafb;border-radius:8px;margin-bottom:20px;padding:15px;text-align:left}.order-info{display:flex;flex-direction:column;gap:8px}.order-info span{color:#374151;padding:4px 0}.modal-footer_ffx{border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end;padding:20px 25px}.cancel-button_ffx,.confirm-button_ffx{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 24px;transition:all .2s}.cancel-button_ffx{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151}.cancel-button_ffx:hover:not(:disabled){background-color:#e5e7eb}.confirm-button_ffx{background-color:#10b981;color:#fff}.confirm-button_ffx:hover:not(:disabled){background-color:#059669}.cancel-button_ffx:disabled,.confirm-button_ffx:disabled{cursor:not-allowed;opacity:.6}.loading-spinner{animation:spin 1s linear infinite;border:2px solid #0000;border-radius:50%;border-top-color:currentcolor;height:16px;width:16px}.toast-notification-fxk{animation:slideInRight .3s ease-out;max-width:400px;position:fixed;right:20px;top:20px;z-index:9999}.toast-success-fxk{background:#10b981}.toast-error-fxk,.toast-success-fxk{border-radius:8px;box-shadow:0 4px 12px #00000026;color:#fff}.toast-error-fxk{background:#ef4444}.toast-content-fxk{align-items:center;display:flex;gap:12px;padding:16px}@keyframes spin{to{transform:rotate(1turn)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}.add-to-cart-btn:disabled,.quantity-controls button:disabled,.remove-btn:disabled{cursor:not-allowed;opacity:.6}.add-to-cart-btn{align-items:center;display:flex;gap:8px;justify-content:center;min-height:40px}.quantity-controls button,.remove-btn{align-items:center;display:flex;justify-content:center;min-height:32px;min-width:32px}@media (max-width:768px){.transaction-status-grid{grid-template-columns:1fr}.modal-content_ffx{margin:20px;max-width:calc(100% - 40px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.welcome-section-rtl{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:30px}.welcome-text-rtl h1{color:#000;font-size:24px;margin-bottom:5px}.welcome-text-rtl p{color:#666;font-size:16px}.retailer-profile-summary-rtl{align-items:center;display:flex;gap:15px}.retailer-quick-stats-rtl{display:flex;flex-direction:column;gap:5px}.retailer-status-rtl{align-items:center;display:flex;font-size:14px;gap:8px}.status-dot-rtl{border-radius:50%;display:inline-block;height:10px;width:10px}.online-rtl .status-dot-rtl,.status-dot-rtl{background-color:#4caf50}.profile-completion-rtl{color:#666;font-size:13px}.section-header-rtl{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.section-header-rtl h2{color:#333;font-size:20px}.period-selector-rtl{color:#666;cursor:pointer;font-size:14px}.view-all-link-rtl{color:#0e4410;font-size:14px;font-weight:500;text-decoration:none}.view-all-link-rtl:hover{text-decoration:underline}.stats-cards-rtl{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:30px}.stat-card-rtl{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;padding:20px}.stat-icon-wrapper-rtl{align-items:center;background-color:#fff5eb;border-radius:8px;display:flex;height:40px;justify-content:center;margin-bottom:15px;width:40px}.stat-icon-wrapper-rtl .stat-icon-rtl{color:#0e4410;font-size:18px}.stat-info-rtl h3{color:#666;font-size:14px;margin-bottom:5px}.stat-details-rtl{align-items:center;display:flex;justify-content:space-between}.stat-value-rtl{color:#333;font-size:22px;font-weight:700}.stat-change-rtl{border-radius:10px;font-size:12px;padding:3px 8px}.positive-rtl{background-color:#e6f7e6;color:#4caf50}.negative-rtl{background-color:#ffebee;color:#f44336}.orders-grid-rtl{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;overflow:hidden}.orders-header-rtl{background-color:#f9f9f9;border-bottom:1px solid #eee;color:#333;display:grid;font-weight:600;grid-template-columns:80px 1fr 120px 120px 140px 100px;padding:15px 20px}.header-item-rtl{padding:0 10px}.order-row-rtl{align-items:center;border-bottom:1px solid #eee;display:grid;grid-template-columns:80px 1fr 120px 120px 140px 100px;padding:15px 20px;transition:background-color .2s}.order-row-rtl:hover{background-color:#f9f9f9}.order-cell-rtl{padding:0 10px}.order-id-rtl{color:#0e4410}.customer-cell-rtl{align-items:center;display:flex;gap:12px}.customer-avatar-rtl{border-radius:50%;height:40px;object-fit:cover;width:40px}.customer-name-rtl{font-weight:500;margin-bottom:3px}.order-type-rtl{color:#666;font-size:12px}.order-date-rtl{font-weight:500}.order-time-rtl{color:#666;font-size:12px}.order-amount-rtl{font-weight:600}.payment-method-rtl{color:#666;font-size:12px;margin-top:3px}.status-badge-rtl{align-items:center;border-radius:20px;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 12px}.status-badge-rtl.completed-rtl{background-color:#e6f7e6;color:#4caf50}.status-badge-rtl.processing-rtl{background-color:#fff5e6;color:#ff9800}.status-badge-rtl.shipped-rtl{background-color:#e6f3ff;color:#2196f3}.status-badge-rtl.pending-rtl{background-color:#f0f0f0;color:#666}.order-actions-rtl{gap:8px}.action-btn-rtl{border-radius:4px;font-size:13px;padding:6px 12px}.view-btn-rtl{background-color:#0e4410;border:none;color:#fff}.view-btn-rtl:hover{background-color:#1a5e1f;color:#fff}.stock-alert-rtl{color:#f44336;font-weight:500}.restock-btn-rtl{background-color:#0e4410;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:12px;padding:5px 10px;text-decoration:none}.restock-btn-rtl:hover{background-color:#1a5e1f}.action-buttons-rtl{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-btn-rtl{align-items:center;background:#fff;border:1px solid #eee;border-radius:8px;box-shadow:0 2px 10px #0000000d;color:#333;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:15px;text-decoration:none}.action-btn-rtl:hover{box-shadow:0 4px 15px #0000001a;transform:translateY(-3px)}.action-icon-rtl{color:#0e4410;font-size:24px}@media (max-width:1024px){.order-row-rtl,.orders-header-rtl{grid-template-columns:80px 1fr 120px 100px}.order-row-rtl .order-cell-rtl:nth-child(5),.order-row-rtl .order-cell-rtl:nth-child(6),.orders-header-rtl .header-item-rtl:nth-child(5),.orders-header-rtl .header-item-rtl:nth-child(6){display:none}}@media (max-width:768px){.welcome-section-rtl{align-items:flex-start;flex-direction:column;gap:15px}.stats-cards-rtl{grid-template-columns:1fr 1fr}.order-row-rtl,.orders-header-rtl{grid-template-columns:1fr;padding:12px}.order-row-rtl{padding-bottom:20px;position:relative}.customer-cell-rtl{margin-bottom:10px}.order-cell-rtl{display:flex;justify-content:space-between;padding:5px 0}.order-cell-rtl:before{color:#666;content:attr(data-label);font-weight:600;margin-right:10px}.order-actions-rtl{position:absolute;right:12px;top:12px}.action-buttons-rtl{grid-template-columns:1fr 1fr}.low-stock-table-rtl{overflow-x:auto}}@media (max-width:480px){.action-buttons-rtl,.stats-cards-rtl{grid-template-columns:1fr}}.order-header-rtl{margin-bottom:30px}.order-header-rtl h1{color:#333;font-size:24px}.order-status-badge-rtl{border-radius:20px;font-size:14px;font-weight:500;padding:8px 16px}.order-status-badge-rtl.completed-rtl{background-color:#e6f7e6;color:#4caf50}.order-status-badge-rtl.processing-rtl{background-color:#fff5e6;color:#ff9800}.order-status-badge-rtl.shipped-rtl{background-color:#e6f3ff;color:#2196f3}.order-status-badge-rtl.cancelled-rtl{background-color:#ffebee;color:#f44336}.order-timeline-rtl{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-bottom:30px;padding:20px}.order-timeline-rtl h2{color:#333;font-size:18px;margin-bottom:20px}.timeline-steps-rtl{display:flex;flex-direction:column;gap:20px}.timeline-step-rtl{display:flex;position:relative}.timeline-icon-rtl{align-items:center;background-color:#f5f5f5;border-radius:50%;display:flex;flex-shrink:0;height:40px;justify-content:center;margin-right:15px;width:40px;z-index:1}.timeline-step-rtl.completed-rtl .timeline-icon-rtl{background-color:#e6f7e6}.timeline-content-rtl h3{color:#333;font-size:16px;margin-bottom:5px}.timeline-content-rtl p{color:#666;font-size:14px}.timeline-connector-rtl{background-color:#eee;bottom:-20px;left:20px;position:absolute;top:40px;width:2px}.timeline-step-rtl.completed-rtl .timeline-connector-rtl{background-color:#4caf50}.order-grid-rtl{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-bottom:30px}.order-customer-info-rtl,.order-summary-rtl{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;display:grid;grid-template-columns:repeat(2,1fr);padding:20px}.order-customer-info-rtl h2,.order-summary-rtl h2{color:#333;font-size:18px;margin-bottom:15px}.detail-item-rtl{align-items:center;background-color:#f9f9f9;border-radius:5px;display:flex;font-size:14px;gap:10px;margin-bottom:10px;padding:10px}.detail-icon-rtl{color:#0e4410}.order-items-rtl{background:#fff;border-radius:10px;box-shadow:0 2px 10px #0000000d;margin-bottom:30px;padding:20px}.order-items-rtl h2{color:#333;font-size:18px;margin-bottom:15px}.items-table-rtl{border-collapse:collapse;width:100%}.items-table-rtl td,.items-table-rtl th{border-bottom:1px solid #eee;padding:12px 15px;text-align:left}.items-table-rtl th{background-color:#f9f9f9;color:#333;font-weight:600}.items-table-rtl tfoot tr:last-child td{border-bottom:none}.total-row-rtl{background-color:#f9f9f9;font-weight:600}.order-actions-rtl{display:flex;gap:15px;justify-content:flex-end}.action-btn-rtl{border-radius:5px;cursor:pointer;font-weight:500;padding:10px 20px;transition:all .2s}.print-btn-rtl{background-color:#0e4410;border:none;color:#fff}.print-btn-rtl:hover{background-color:#1a5e1f}.back-btn-rtl{align-items:center;background-color:#fff;border:1px solid #0e4410;color:#0e4410;display:inline-flex;justify-content:center;text-decoration:none}.back-btn-rtl:hover{background-color:#f5f5f5}@media (max-width:768px){.order-grid-rtl{grid-template-columns:1fr}.orders-table-rtl td,.orders-table-rtl th{font-size:14px;padding:10px}.farmers-grid-rtl{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media (max-width:480px){.order-actions-rtl{flex-direction:column}.farmers-controls-rtl,.orders-controls-rtl{flex-direction:column;width:100%}.filter-dropdown-rtl select,.search-box-rtl input,.status-filter-rtl{width:100%}.farmer-actions-rtl{flex-direction:column}}.orders-container-rtl{width:100%}.orders-header-rtl{margin-bottom:29px}.orders-title-rtl{color:#1a202c;font-size:24px;font-weight:700;margin:0 0 8px}.orders-subtitle-rtl{color:#000;font-size:14px;margin:0}.orders-search-bar-rtl{display:flex;flex-direction:column;gap:16px;padding:16px 0}@media (min-width:640px){.orders-search-bar-rtl{align-items:center;flex-direction:row}}.search-wrapper-rtl{flex-grow:1;position:relative}.search-icon-rtl{color:#000;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-input-rtl{border:1px solid #eee;border-radius:10px;font-size:14px;padding:12px 40px;transition:border-color .3s ease;width:100%}.search-input-rtl:focus{outline:none}.filters-rtl{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.filter-select-wrapper-rtl{align-items:center;display:flex;gap:8px}.filter-label-rtl{color:#000;font-size:14px}.filter-select-rtl{background-color:#fff;min-width:120px}.filter-select-rtl,.sort-button-rtl{border:1px solid #eee;border-radius:10px;font-size:14px;padding:12px}.sort-button-rtl{align-items:center;background-color:#ecfdf5;color:#4a5568;cursor:pointer;display:flex;gap:8px;transition:background-color .2s ease}.order-card-rtl{border:1px solid #eeee;border-radius:10px;margin-bottom:16px;overflow:hidden}.order-header-rtl{cursor:pointer;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:16px}@media (max-width:768px){.order-header-rtl{flex-direction:column}}.order-main-info-rtl{display:flex;flex-direction:column;gap:4px}.order-id-wrapper-rtl{align-items:center;display:flex;gap:8px}.order-id-label-rtl{color:#000;font-size:12px}.order-id-rtl{color:#000;font-weight:600}.order-farmer-rtl{color:#0e4410;font-size:16px;font-weight:500}.order-secondary-info-rtl{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.order-date-rtl{align-items:center;color:#000;display:flex;font-size:14px;gap:6px}.order-status-rtl{align-items:center;border-radius:20px;display:flex;font-size:12px;font-weight:500;gap:4px;padding:4px 8px}.completed-rtl{background-color:#e6fffa;color:#047857}.shipped-rtl{background-color:#e6f6ff;color:#0369a1}.processing-rtl{background-color:#e6f0fa;color:#0a558c}.cancelled-rtl{background-color:#fee2e2;color:#b91c1c}.order-total-rtl{color:#2d3748;font-weight:600}.expand-button-rtl{background:none;border:none;color:#4a5568;cursor:pointer;padding:4px}.order-details-rtl{background-color:#fff;border-top:1px solid #e2e8f0;padding-top:16px}.order-items-title-rtl{color:#000;font-size:16px;font-weight:500;margin-bottom:16px;margin-top:0;padding-inline:16px}.order-items-table-rtl{border-collapse:collapse;width:100%}.order-items-table-rtl td,.order-items-table-rtl th{border-bottom:1px solid #eeee;padding:12px;text-align:left}.order-items-table-rtl th{background-color:#f7fafc;color:#4a5568;font-size:14px;font-weight:500}.order-items-table-rtl tbody tr:hover{background-color:#f7fafc}.order-total-label-rtl{font-weight:600;text-align:right}.order-grand-total-rtl{font-weight:700}.no-orders-rtl{color:#718096;padding:32px;text-align:center}.order-items-table-rtl tfoot{background-color:#0e4410;border-radius:10px;color:#fff}.pagination-rtl{gap:8px;margin-bottom:24px;margin-top:24px}.pagination-btn-rtl,.pagination-rtl{align-items:center;display:flex;justify-content:center}.pagination-btn-rtl{background-color:#fff;border:1px solid #eee;border-radius:8px;color:#4a5568;cursor:pointer;font-size:14px;font-weight:500;height:36px;transition:all .2s ease;width:36px}.pagination-btn-rtl:hover:not(:disabled){background-color:#f7fafc;border-color:#e2e8f0}.pagination-btn-rtl:disabled{cursor:not-allowed;opacity:.5}.pagination-btn-rtl.active-rtl{background-color:#ecfdf5;border-color:#047857;color:#047857;font-weight:600}.rotate-90{transform:rotate(90deg)}.rotate-270{transform:rotate(270deg)}@media screen and (max-width:980px){.order-items-table-rtl{font-size:12px}.order-items-table-rtl td,.order-items-table-rtl th{border-bottom:1px solid #eee}.order-details-rtl{padding:16px 0 0}.order-items-title-rtl{padding-inline:15px}}@media screen and (max-width:480px){.order-farmer-rtl{font-size:14px}.order-date-rtl,.order-id-rtl,.order-total-rtl{font-size:12px}.orders-header-rtl{margin-bottom:15px}input{font-size:12px!important}}.product-badge{align-items:center;background-color:#0e4410;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;display:flex;font-size:12px;font-weight:700;height:24px;justify-content:center;position:absolute;right:5px;top:5px;width:24px}.product-card-apw{position:relative}.cart-button,.rgb-section{display:none}.checker-sig{background-color:#0e4410;border:2px solid #fff;border-radius:50%;box-shadow:0 0 5px #0003;display:flex;height:10px;left:0;position:absolute;top:29px;width:10px}@media screen and (max-width:997px){.cart-button{display:flex;left:88%;position:fixed;top:80px;z-index:9}.cart-button button{background-color:#fff;border:none;border-radius:5px;box-shadow:0 0 4px #0000001a;padding:8px}.cart-section{box-shadow:0 0 10px #0000001a;display:none;height:400px;left:20px;overflow-y:auto;position:fixed;top:80px;width:90%;z-index:999}.cart-header h2{font-size:1rem}.cart-items{max-height:auto;min-height:200px;overflow-y:hidden}.rgb-section{align-items:center;background-color:#00000080;height:100%;left:0;position:fixed;top:0;width:100%;z-index:888}.open-sss{display:flex;flex-direction:column}}@media screen and (max-width:400px){.item-details p,.summary-row span{font-size:14px}.item-image img{height:90%;width:90%}}
/*# sourceMappingURL=main.69f67e39.css.map*/