body{-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}:root{--primary:#10b981;--primary-hover:#059669;--bg-color:#f8f9fa;--white:#fff;--text-dark:#111827;--text-gray:#6b7280;--shadow:0 4px 12px #00000014;--border:1px solid #e5e7eb}*{box-sizing:border-box;font-family:Inter,sans-serif;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;background-color:#f8f9fa;background-color:var(--bg-color);color:#111827;color:var(--text-dark)}.app-container{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;margin:0 auto;max-width:1200px;padding-bottom:80px;width:100%}.header{background:#fff;background:var(--white);box-shadow:0 2px 10px #0000000d;justify-content:space-between;padding:15px 20px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.header,.logo{align-items:center;display:flex}.logo{color:#10b981;color:var(--primary);font-size:1.5rem;font-weight:800;gap:8px}.lang-btn{background:#ecfdf5;border:1px solid #10b98133;border-radius:20px;color:#059669;color:var(--primary-hover);cursor:pointer;font-weight:600;padding:8px 16px;transition:.2s}.lang-btn:hover{background:#10b981;background:var(--primary);color:#fff}.bottom-nav{background:#fff;border-top:1px solid #f3f4f6;bottom:0;box-shadow:0 -5px 20px #0000000d;height:70px;justify-content:space-around;left:0;position:fixed;width:100%;z-index:1000}.bottom-nav,.nav-item{align-items:center;display:flex}.nav-item{color:#9ca3af;flex-direction:column;font-size:.75rem;font-weight:600;justify-content:center;opacity:.7;text-decoration:none;transform:scale(.9);transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.nav-item span{display:block;font-size:1.6rem;margin-bottom:4px;transition:transform .2s ease}.nav-item:hover{transform:scale(1.1) translateY(-5px)}.nav-item.active,.nav-item:hover{color:#10b981;color:var(--primary);opacity:1}.nav-item.active{font-weight:800;transform:scale(1.25)}.nav-item.active span{filter:drop-shadow(0 4px 6px rgba(16,185,129,.4))}.nav-item{-webkit-tap-highlight-color:transparent}@media (min-width:768px){.bottom-nav{border:1px solid #e5e7eb;border:var(--border);border-radius:50px;bottom:20px;box-shadow:0 10px 25px #0000001a;left:50%;max-width:600px;transform:translateX(-50%)}.main-content{padding:30px}}.home-page{animation:fadeInPage .8s ease-out;margin:0 auto;max-width:1200px;padding:20px}@keyframes fadeInPage{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-banner{background:linear-gradient(135deg,#059669,#10b981);border-radius:20px;box-shadow:0 10px 25px #10b9814d;color:#fff;margin-bottom:30px;overflow:hidden;padding:40px 20px;position:relative;text-align:center}.hero-banner:after{animation:shine 3s infinite;background:linear-gradient(90deg,#0000,#fff3,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;width:50%}@keyframes shine{0%{left:-100%}20%{left:100%}to{left:100%}}.hero-banner h2{font-size:2.2rem;font-weight:700;margin-bottom:10px}.hero-banner p{font-size:1.1rem;opacity:.95}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));padding-bottom:20px}.link-card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 6px #0000000d;color:inherit;cursor:pointer;display:flex;flex-direction:column;justify-content:space-between;min-height:160px;overflow:hidden;padding:25px;position:relative;text-decoration:none}.link-card:hover{box-shadow:0 15px 30px #0000001a;transform:translateY(-8px)}.link-card h3{align-items:center;color:#1f2937;display:flex;font-size:1.4rem;gap:10px;margin-bottom:8px}.link-card p{color:#6b7280;font-size:.95rem;line-height:1.4;margin-bottom:15px}.advisory-card{border-top:5px solid #10b981}.weather-card{border-top:5px solid #3b82f6}.soil-card{border-top:5px solid #d97706}.pest-card{border-top:5px solid #ef4444}.market-card{border-top:5px solid #8b5cf6}.arrow-btn{align-items:center;align-self:flex-end;background-color:#f3f4f6;border-radius:50%;color:#059669;display:flex;font-size:1.1rem;font-weight:700;height:35px;justify-content:center;transition:all .3s ease;width:35px}.link-card:hover .arrow-btn{background-color:#059669;color:#fff;transform:translateX(5px)}@media (max-width:600px){.hero-banner{border-radius:15px;padding:30px 15px}.hero-banner h2{font-size:1.6rem}.features-grid{gap:15px;grid-template-columns:1fr}.link-card{min-height:140px;padding:20px}}.urgent-banner{align-items:center;background:#fef2f2;border:1px solid #fee2e2;border-radius:12px;color:#b91c1c;display:flex;gap:10px;margin-bottom:20px;overflow:hidden;padding:10px 15px}.bell-icon{font-size:1.2rem}.marquee{overflow:hidden;white-space:nowrap;width:100%}.marquee span{animation:scrollLeft 15s linear infinite;display:inline-block;font-size:.9rem}@keyframes scrollLeft{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}.date-badge{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fff3;border-radius:20px;display:inline-block;font-size:.85rem;margin-bottom:8px;padding:4px 10px}.quick-actions{display:flex;justify-content:space-between;margin-bottom:25px;padding:0 5px}.icon-circle{box-shadow:0 4px 6px #0000000d;height:50px;transition:transform .2s;width:50px}.action-btn span:last-child{font-size:.75rem}.action-btn:active .icon-circle{background:#f0fdf4;transform:scale(.9)}.card-top{align-items:center;display:flex;justify-content:space-between;width:100%}.live-temp{color:#2563eb;font-size:1.5rem;font-weight:700}.progress-bar{background:#f3f4f6;border-radius:3px;height:6px;margin-top:10px;overflow:hidden;width:100%}.progress-bar div{background:#10b981;height:100%}.price-ticker{background:#f3f4f6;border-radius:8px;color:#059669;font-size:.9rem;padding:5px 10px}.home-footer{background:#f9fafb;border-radius:20px 20px 0 0;border-top:1px solid #e5e7eb;margin-top:40px;padding:30px 20px 40px;text-align:center}.footer-section h4{color:#065f46;font-size:1.2rem;margin-bottom:5px}.footer-section p{color:#6b7280;font-size:.9rem;margin-bottom:15px}.footer-links{color:#374151;font-size:.85rem;font-weight:500;margin-bottom:15px}.footer-links span{cursor:pointer;transition:color .2s}.footer-links span:hover{color:#10b981}.footer-contact{background:#ecfdf5;border:1px solid #10b981;border-radius:20px;display:inline-block;margin-bottom:20px;padding:8px 16px}.footer-contact p{color:#064e3b;font-size:.9rem;margin:0}.copyright{color:#9ca3af;font-size:.75rem}.action-btn{color:#374151;cursor:pointer;flex-direction:column;gap:8px;text-decoration:none;transition:transform .2s ease}.action-btn,.icon-circle{align-items:center;display:flex}.icon-circle{background:#fff;border:1px solid #f3f4f6;border-radius:50%;box-shadow:0 4px 10px #00000014;font-size:1.5rem;height:55px;justify-content:center;transition:all .3s cubic-bezier(.175,.885,.32,1.275);width:55px}.action-btn span:last-child{color:#4b5563;font-size:.8rem;font-weight:600}.action-btn:hover .icon-circle{background:#ecfdf5;border-color:#10b981;box-shadow:0 10px 20px #10b98140;transform:translateY(-5px) scale(1.1)}.action-btn:active .icon-circle{transform:scale(.95)}.news-card-grid{border-top:5px solid #7c3aed}.news-card-grid h3{color:#5b21b6}.news-card-grid p{color:#6d28d9;font-size:.9rem}.news-card-grid:hover{box-shadow:0 10px 20px #7c3aed26}.farm-scene{height:120px;margin-bottom:10px;overflow:hidden;position:relative;width:100%}.sky{height:50%;top:0;width:100%}.sky,.sun{position:absolute}.sun{animation:spin 10s linear infinite;font-size:2.5rem;right:20px;top:5px}.cloud{font-size:2rem;opacity:.8;position:absolute}.c1{animation:float 15s linear infinite;left:10%;top:10px}.c2{animation:float 20s linear infinite reverse;left:60%;top:20px}.ground-elements{border-bottom:4px solid #4ade80;bottom:0;height:50px;position:absolute;width:100%}.tractor-container{animation:drive 12s linear infinite;bottom:5px;left:-50px;position:absolute;z-index:2}.tractor{display:inline-block;font-size:2.5rem;transform:scaleX(-1)}.exhaust{animation:puff 1s ease-out infinite;font-size:1rem;left:-10px;position:absolute;top:5px}.crops-row{bottom:0;display:flex;justify-content:space-around;padding:0 50px;position:absolute;width:100%}.crop{animation:grow 3s ease-in-out infinite alternate;font-size:1.8rem;transform-origin:bottom center}.d1{animation-delay:0s}.d2{animation-delay:.5s}.d3{animation-delay:1s}.d4{animation-delay:1.5s}.d5{animation-delay:2s}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes float{0%{transform:translateX(0)}50%{transform:translateX(20px)}to{transform:translateX(0)}}@keyframes drive{0%{left:-60px}to{left:100%}}@keyframes puff{0%{opacity:1;transform:translate(0) scale(1)}to{opacity:0;transform:translate(-10px,-10px) scale(2)}}@keyframes grow{0%{transform:scale(.8)}to{transform:scale(1.1)}}.sugar-card{border-top:5px solid #d97706}.sugar-card h3{color:#92400e}.sugar-card:hover{box-shadow:0 10px 20px #d9770633}.link-card{transition:all .3s cubic-bezier(.25,.8,.25,1)}.advisory-card{box-shadow:0 4px 15px #06ce8f26}.advisory-card:hover{box-shadow:0 12px 25px #06ce8f4d;transform:translateY(-5px)}.weather-card{box-shadow:0 4px 15px #3b82f626}.weather-card:hover{box-shadow:0 12px 25px #3b82f64d;transform:translateY(-5px)}.market-card{box-shadow:0 4px 15px #7e10b926}.market-card:hover{box-shadow:0 12px 25px #7e10b94d;transform:translateY(-5px)}.sugar-card{box-shadow:0 4px 15px #d9770626}.sugar-card:hover{box-shadow:0 12px 25px #d977064d;transform:translateY(-5px)}.soil-card{box-shadow:0 4px 15px #a1620726}.soil-card:hover{box-shadow:0 12px 25px #a162074d;transform:translateY(-5px)}.pest-card{box-shadow:0 4px 15px #ef444426}.pest-card:hover{box-shadow:0 12px 25px #ef44444d;transform:translateY(-5px)}.scheme-card{box-shadow:0 4px 15px #ec489926}.scheme-card:hover{box-shadow:0 12px 25px #ec48994d;transform:translateY(-5px)}.news-card-grid{box-shadow:0 4px 15px #7c3aed26}.news-card-grid:hover{box-shadow:0 12px 25px #7c3aed4d;transform:translateY(-5px)}.page-container h1{align-items:center;color:#065f46;display:flex;font-size:1.8rem;gap:10px;margin:10px 0}.back-btn{align-items:center;background-color:#f3f4f6;transition:background .2s}.back-btn:hover{background-color:#e5e7eb}.crop-item{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 6px #0000000d;margin-bottom:20px;overflow:hidden;transition:transform .2s}.crop-item:hover{box-shadow:0 10px 15px #00000014;transform:translateY(-3px)}.card-header{align-items:center;background:#ecfdf5;border-bottom:1px solid #d1fae5;display:flex;justify-content:space-between;padding:15px 20px}.card-header h4{color:#065f46;font-size:1.2rem;margin:0}.badge{background-color:#059669;border-radius:12px;color:#fff;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:4px 10px;text-transform:uppercase}.crop-details{padding:20px}.crop-details p{align-items:flex-start;color:#374151;display:flex;font-size:.95rem;gap:10px;line-height:1.5;margin-bottom:12px}.crop-details strong{color:#111827;min-width:80px}.secondary-btn{background-color:#fff;border:1px solid #10b981;border-radius:10px;color:#10b981;cursor:pointer;display:block;font-weight:600;margin-top:15px;padding:12px;transition:all .2s;width:100%}.secondary-btn:hover{background-color:#10b981;color:#fff}.page-container{animation:fadeIn .6s ease-out;max-width:600px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.back-btn{background:#f3f4f6;border-radius:20px;color:#4b5563;display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:20px;padding:8px 16px;text-decoration:none;transition:.2s}.back-btn:hover{background:#e5e7eb;color:#111827}.weather-large{background:linear-gradient(135deg,#3b82f6,#2563eb);border-radius:24px;box-shadow:0 10px 25px #2563eb4d;color:#fff;margin-bottom:25px;overflow:hidden;padding:40px 20px;position:relative;text-align:center}.weather-large:before{background:#ffffff1a;border-radius:50%;content:"";height:150px;position:absolute;right:-50px;top:-50px;width:150px}.weather-large h1{font-size:4rem;font-weight:700;letter-spacing:-2px;margin:0}.weather-large p{font-size:1.1rem;margin-top:5px;opacity:.9}.alert-box-red{background-color:#fef2f2;border-left:5px solid #ef4444;border-radius:8px;box-shadow:0 2px 5px #0000000d;color:#991b1b;display:flex;flex-direction:column;gap:5px;margin-bottom:25px;padding:15px}.alert-box-red h3{align-items:center;display:flex;font-size:1.1rem;gap:8px;margin:0}.alert-box-red p{font-size:.9rem;line-height:1.4;margin:0}.forecast-list{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 15px #0000000d;padding:10px 20px}.forecast-list div{align-items:center;border-bottom:1px solid #f3f4f6;color:#374151;display:flex;font-size:1rem;justify-content:space-between;padding:15px 5px}.forecast-list div:last-child{border-bottom:none}.forecast-list span:first-child{font-weight:600;width:50px}.forecast-list strong{color:#111827}.weather-grid{grid-gap:15px;background:#fff3;border-radius:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-top:25px;padding:15px}.weather-detail{align-items:center;display:flex;flex-direction:column;gap:5px}.weather-detail span{font-size:.85rem;opacity:.9}.weather-detail strong{font-size:1.1rem}.advice-box{background:#ecfdf5;border:1px solid #10b981;border-radius:12px;margin-bottom:25px;padding:15px}.advice-box h4{align-items:center;color:#047857;display:flex;gap:8px;margin-bottom:5px}.advice-box p{color:#064e3b;font-size:.9rem;line-height:1.4}.hourly-scroll{display:flex;gap:12px;margin-bottom:20px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.hourly-scroll::-webkit-scrollbar{display:none}.hourly-card{align-items:center;background:#fff;border:1px solid #eee;border-radius:12px;display:flex;flex-direction:column;font-size:.9rem;gap:8px;min-width:70px;padding:12px 5px}.hourly-icon{font-size:1.5rem}.forecast-item{border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding:15px 10px}.forecast-item:last-child{border-bottom:none}.filters-container{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 15px #0000000d;gap:15px;margin-bottom:25px;padding:20px}.filter-group,.filters-container{display:flex;flex-direction:column}.filter-group{gap:8px}.filter-group label{color:#374151;font-size:.9rem;font-weight:600}.custom-select{background-color:#f9fafb;border:1px solid #d1d5db;border-radius:8px}.custom-select,.search-btn{font-size:1rem;padding:12px}.search-btn{background:#10b981;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;margin-top:10px;transition:background .2s}.search-btn:hover{background:#059669}.price-list{gap:15px}.price-card,.price-list{display:flex;flex-direction:column}.price-card{background:#fff;border-left:5px solid #8b5cf6;border-radius:12px;box-shadow:0 4px 6px #0000000d;gap:10px;padding:20px}.price-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;padding-bottom:10px}.price-header h3{color:#111827;font-size:1.2rem;margin:0}.market-badge{background:#eff6ff;border-radius:6px;color:#2563eb;font-size:.8rem;font-weight:700;padding:4px 8px}.price-details{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr 1fr;margin-top:5px}.price-box{background:#f9fafb;border-radius:8px;padding:8px;text-align:center}.price-box span{color:#6b7280;display:block;font-size:.75rem;margin-bottom:4px}.price-box strong{color:#111827;font-size:1.1rem}.modal-box{background:#ecfdf5;border:1px solid #10b981}.modal-box strong{color:#059669}.date-tag{color:#9ca3af;font-size:.8rem;margin-top:5px;text-align:right}.loading-spinner{color:#6b7280;padding:20px;text-align:center}.page-container{animation:slideUp .5s ease-out}.search-box-container{margin-bottom:25px;position:relative}.search-input{border:1px solid #d1d5db;border-radius:12px;box-shadow:0 2px 5px #0000000d;font-size:1rem;padding:15px 15px 15px 45px;transition:border .2s;width:100%}.search-input:focus{border-color:#ec4899;outline:none}.search-icon{font-size:1.2rem;left:15px;opacity:.5;position:absolute;top:50%;transform:translateY(-50%)}.scheme-list{display:flex;flex-direction:column;gap:20px}.scheme-card{background:#fff;border:1px solid #0000000d;border-radius:16px;border-top:5px solid #ec4899;box-shadow:0 4px 6px #0000000d;padding:20px;transition:transform .2s}.scheme-card:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-3px)}.scheme-header{border-bottom:1px solid #f3f4f6;margin-bottom:12px;padding-bottom:10px}.scheme-header h3{color:#831843;font-size:1.3rem;margin:0 0 5px}.ministry-badge{background:#fdf2f8;border-radius:20px;color:#be185d;display:inline-block;font-size:.8rem;font-weight:600;padding:4px 10px}.scheme-body p{color:#4b5563;font-size:.95rem;line-height:1.5;margin-bottom:15px}.scheme-footer{display:flex;gap:10px;margin-top:15px}.btn-apply{background:#be185d;border:none;border-radius:8px;color:#fff}.btn-apply,.btn-details{cursor:pointer;flex:1 1;font-weight:600;padding:10px 20px}.btn-details{background:#fff;border:1px solid #be185d;border-radius:8px;color:#be185d}.status-msg{padding:20px}.no-results,.status-msg{color:#6b7280;text-align:center}.no-results{background:#f9fafb;border:2px dashed #d1d5db;border-radius:16px;margin-top:10px;padding:40px}.no-results h3{color:#374151;margin:10px 0 5px}.no-results p{font-size:.9rem;margin-bottom:20px}.clear-btn{background:#ec4899;border:none;border-radius:20px;color:#fff;cursor:pointer;font-size:.9rem;padding:8px 16px;transition:background .2s}.clear-btn:hover{background:#be185d}.scanner-box{align-items:center;background-color:#e5e7eb;border:2px dashed #9ca3af;border-radius:20px;cursor:pointer;display:flex;flex-direction:column;height:300px;justify-content:center;margin-bottom:25px;overflow:hidden;position:relative;transition:all .3s}.scanner-box:active{background-color:#d1d5db;transform:scale(.98)}.camera-icon{font-size:4rem;margin-bottom:10px;opacity:.5}.scan-text{color:#4b5563;font-weight:600}.scan-line{animation:scanAnim 2s infinite;background:#ef4444;box-shadow:0 0 10px #ef4444;height:4px;left:0;position:absolute;top:0;width:100%}@keyframes scanAnim{0%{top:0}to{top:100%}}.result-card{animation:slideUp .5s ease-out;background:#fff;border-radius:16px;border-top:5px solid #ef4444;box-shadow:0 10px 25px #00000014;padding:20px}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pest-header{align-items:center;border-bottom:1px solid #f3f4f6;display:flex;justify-content:space-between;margin-bottom:15px;padding-bottom:10px}.pest-name{color:#be123c;font-size:1.5rem;margin:0}.severity-badge{background:#fee2e2;border-radius:20px;color:#991b1b;font-size:.85rem;font-weight:700;padding:5px 12px}.medicine-box{background:#f0fdf4;border:1px solid #86efac;border-radius:12px;margin-top:15px;padding:15px}.info-row{align-items:flex-start;margin-bottom:12px}.label{color:#166534;font-weight:600;min-width:120px}.value{color:#14532d;flex:1 1}.action-row{display:flex;gap:10px;margin-top:20px}.btn-buy{background:#10b981;border:none;border-radius:10px;color:#fff}.btn-buy,.btn-scan-again{cursor:pointer;flex:1 1;font-weight:700;padding:12px}.btn-scan-again{background:#f3f4f6;border:1px solid #d1d5db;border-radius:10px;color:#374151}.health-card{background:#fff;border:1px solid #f3f4f6;border-radius:20px;box-shadow:0 4px 15px #0000000d;margin-bottom:25px;padding:20px}.report-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:10px}.test-date{background:#f3f4f6;border-radius:12px;color:#6b7280;font-size:.85rem;padding:4px 10px}.nutrient-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.nutrient-item{text-align:center}.circle-gauge,.nutrient-item{align-items:center;display:flex;flex-direction:column}.circle-gauge{border:4px solid #e5e7eb;border-radius:50%;height:70px;justify-content:center;margin-bottom:8px;position:relative;width:70px}.status-low{background:#fef2f2;border-color:#ef4444;color:#ef4444}.status-ideal{background:#ecfdf5;border-color:#10b981;color:#10b981}.status-high{background:#fffbeb;border-color:#f59e0b;color:#f59e0b}.gauge-val{font-size:1.1rem;font-weight:800}.gauge-label{font-size:.7rem;text-transform:uppercase}.nutrient-name{color:#374151;font-size:.9rem;font-weight:600}.status-text{color:#6b7280;font-size:.8rem}.calculator-box{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 4px 6px #0000000d;padding:20px}.calc-input-group{display:flex;gap:10px;margin-bottom:15px}.land-input{border:1px solid #d1d5db;border-radius:10px;flex:1 1;font-size:1rem;padding:12px}.calc-btn{background:#2563eb;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:0 20px}.calc-result{animation:fadeIn .3s ease-out;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:15px}.result-row{color:#1e3a8a;display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:8px}.result-row strong{font-size:1.1rem}.btn-book{background:#fff;border:1px solid #2563eb;border-radius:10px;color:#2563eb;cursor:pointer;font-weight:700;margin-top:25px;padding:12px;width:100%}.page-container{max-width:800px}.news-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:25px}.news-header h1{color:#1e3a8a;font-size:1.8rem;margin:0}.news-list{gap:20px}.news-card,.news-list{display:flex;flex-direction:column}.news-card{background:#fff;border:1px solid #f3f4f6;border-radius:16px;box-shadow:0 4px 10px #0000000f;overflow:hidden;transition:transform .2s}.news-card:hover{box-shadow:0 10px 20px #00000014;transform:translateY(-3px)}.news-content{padding:20px}.news-date{color:#6b7280;display:block;font-size:.8rem;font-weight:600;margin-bottom:8px;text-transform:uppercase}.news-title{color:#111827;font-size:1.1rem;font-weight:700;line-height:1.4;margin:0 0 10px}.news-snippet{-webkit-line-clamp:3;-webkit-box-orient:vertical;color:#4b5563;display:-webkit-box;font-size:.95rem;line-height:1.5;margin-bottom:15px;overflow:hidden}.btn-read{background:#eff6ff;border-radius:8px;color:#2563eb;display:inline-block;font-size:.9rem;font-weight:600;padding:10px 16px;text-decoration:none;transition:background .2s;width:-webkit-fit-content;width:fit-content}.btn-read:hover{background:#2563eb;color:#fff}.loading-msg{color:#6b7280;padding:40px;text-align:center}.page-container{font-family:Arial,sans-serif;margin:0 auto;max-width:900px;padding:20px 20px 100px}.govt-header{border-bottom:3px solid #166534;margin-bottom:25px;padding-bottom:15px;text-align:center}.govt-header h2{color:#15803d;font-size:1.5rem;margin:0}.govt-header p{color:#6b7280;font-size:.9rem;margin-top:5px}.login-panel{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 4px 6px #0000000d;padding:20px}.captcha-box{background:#fff;border:1px dashed #94a3b8;border-radius:6px;margin-bottom:20px;padding:15px;text-align:center}.captcha-code{background:#fee2e2;color:#dc2626;font-family:Courier New,monospace;font-size:1.5rem;font-weight:700;letter-spacing:5px;margin-right:10px;padding:5px 15px}.selection-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:1fr 1fr;margin-bottom:20px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{color:#334155;font-size:.85rem;font-weight:700}.govt-select{background:#fff;border:1px solid #cbd5e1;border-radius:4px;font-size:.95rem;padding:10px}.btn-view-data{background:#166534;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:700;padding:12px;transition:background .2s;width:100%}.btn-view-data:hover{background:#14532d}.grower-info-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;font-size:.9rem;margin-bottom:20px;padding:15px}.info-row{border-bottom:1px dashed #dbeafe;display:flex;justify-content:space-between;margin-bottom:8px;padding-bottom:4px}.tabs-scroll{display:flex;gap:10px;margin-bottom:15px;overflow-x:auto;padding-bottom:10px;scrollbar-width:none}.tab-btn{background:#f1f5f9;border:1px solid #cbd5e1;border-radius:20px;color:#475569;cursor:pointer;font-size:.9rem;padding:8px 16px;white-space:nowrap}.tab-btn.active{background:#166534;border-color:#166534;color:#fff}.data-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;overflow-x:auto}.calendar-table{border-collapse:collapse;min-width:500px;width:100%}.calendar-table th{background:#f8fafc;border-bottom:2px solid #e2e8f0;color:#475569;font-size:.85rem;padding:12px;text-align:left}.calendar-table td{border-bottom:1px solid #f1f5f9;font-size:.9rem;padding:12px}.status-issued{background:#dcfce7;color:#166534;font-weight:700}.status-issued,.status-pending{border-radius:4px;padding:2px 6px}.status-pending{background:#fef9c3;color:#ca8a04}
/*# sourceMappingURL=main.a7c534ee.css.map*/