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}.css-19kzrtu{padding:0!important}.login-form-container{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;width:100%}.form-container{align-items:center!important;display:flex!important;justify-content:center!important;margin:auto;width:40%!important}.text-Field{margin-bottom:1rem!important;margin-top:.5rem!important}.custom-placeholder::placeholder{color:#666;font-family:Kumbh Sans;font-size:12px}.custom-button{background:#3b2673!important;border-radius:13px!important;color:#fff!important;font-family:Kumbh Sans!important;margin-top:2rem;text-transform:none!important}.custom-button:disabled{background:#eee!important;color:#606060!important;cursor:not-allowed;opacity:.5}.greeting{font-weight:600;margin-bottom:5%}.greeting,.sub-greeting{font-family:Kumbh Sans;font-size:1rem}.sub-greeting{color:#a0a0a0;font-weight:400;margin-top:1.25rem;white-space:nowrap}@media (max-width:1024px){.form-container{width:25%}.greeting{font-size:1.75rem}.sub-greeting{font-size:.875rem}.custom-button{font-size:.9rem;margin-top:1.5rem}}@media (max-width:768px){.form-container{width:30%}.greeting{font-size:1.6rem}.sub-greeting{font-size:.875rem}.custom-button{font-size:.9rem;margin-top:1.5rem;padding:.85rem 1rem}}@media (max-width:600px){.form-container{width:40%}.greeting{font-size:1.5rem}.sub-greeting{font-size:.8rem}.text-Field{margin-bottom:.75rem!important;margin-top:.5rem!important}.custom-button{font-size:.85rem;margin-top:1.5rem;padding:.75rem .9rem}}@media (max-width:480px){.form-container{width:100%!important}.greeting{font-size:1.4rem}.sub-greeting{font-size:.75rem;margin-top:1rem}.text-Field{margin-bottom:.5rem!important;margin-top:.5rem!important}.custom-button{font-size:.8rem;margin-top:1.5rem;padding:.7rem .8rem}}@media (max-width:360px){.form-container{width:60%}.greeting{font-size:1.3rem}.sub-greeting{font-size:.7rem}.text-Field{margin-bottom:.4rem!important;margin-top:.4rem!important}.custom-button{font-size:.75rem;margin-top:1.5rem;padding:.65rem .75rem}}.ai-partner{align-items:center;bottom:20px;display:flex;font-family:Kumbh Sans,sans-serif;font-size:14px;justify-content:center;left:50%;position:fixed;text-align:center;transform:translateX(-50%)}.techwave-link img{margin-left:5px;vertical-align:middle}.appbar-css{background:#153052!important;box-shadow:none!important}.cfclogo-css{cursor:pointer;height:50px;width:120px}.agrilogo-css{height:auto;width:150px}.user-css{font-family:Kumbh Sans!important;font-size:15px!important;font-weight:600!important}.logout{align-items:center;display:flex;font-size:.75rem;justify-content:center;padding:.375rem 1rem!important;transition:all .3s ease-in-out}.logout-container{width:auto}@media (max-width:900px){.cfclogo-css{height:40px;width:100px}.agrilogo-css{width:120px}.user-css{margin-right:-1rem!important}.logout-container{margin-top:2rem}.logout{font-size:.7rem;padding:.8rem!important;width:auto}}@media (max-width:768px){.cfclogo-css{height:40px;width:100px}.agrilogo-css{width:120px}.user-css{margin-right:-1rem!important}.logout{font-size:.7rem;padding:.8rem!important;width:auto}}@media (max-width:600px){.cfclogo-css{height:35px;width:80px}.agrilogo-css{width:100px}.user-css{margin-right:-1rem!important;margin-top:0!important}.logout-container{margin-top:1.5rem!important}.logout{font-size:.65rem;padding:.8rem!important;width:auto}}.error-boundary-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:20px}.error-boundary-content{animation:slideIn .4s ease-out;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:700px;padding:48px;text-align:center;width:100%}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.error-icon{margin-bottom:24px}.error-title{color:#1f2937;font-size:28px;font-weight:700;margin:0 0 16px}.error-description{color:#6b7280;font-size:16px;line-height:1.6;margin:0 0 32px}.error-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.error-button{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;outline:none;padding:12px 24px;transition:all .2s ease}.error-button:hover{box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.error-button:active{transform:translateY(0)}.error-button-primary{background:#3b82f6;color:#fff}.error-button-primary:hover{background:#2563eb}.error-button-secondary{background:#f3f4f6;color:#374151}.error-button-secondary:hover{background:#e5e7eb}.error-button-tertiary{background:#fef3c7;color:#92400e}.error-button-tertiary:hover{background:#fde68a}.button-icon{font-size:18px;line-height:1}.error-details{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:32px 0;overflow:hidden;text-align:left}.error-details-summary{background:#f3f4f6;color:#374151;cursor:pointer;font-weight:600;padding:16px;transition:background .2s ease;-webkit-user-select:none;user-select:none}.error-details-summary:hover{background:#e5e7eb}.error-details-content{max-height:400px;overflow-y:auto;padding:16px}.error-section{margin-bottom:16px}.error-section:last-child{margin-bottom:0}.error-section h3{color:#374151;font-size:14px;font-weight:600;margin:0 0 8px}.error-code{background:#1f2937;border-radius:6px;color:#f9fafb;font-size:12px;line-height:1.5;margin:0;overflow-x:auto;padding:12px;white-space:pre-wrap;word-break:break-word}.error-help-text{color:#9ca3af;font-size:14px;margin:0}@media (max-width:640px){.error-boundary-content{padding:32px 24px}.error-title{font-size:24px}.error-description{font-size:14px}.error-actions{flex-direction:column}.error-button{justify-content:center;width:100%}.error-icon svg{height:60px;width:60px}}@media (prefers-color-scheme:dark){.error-boundary-content{background:#1f2937}.error-title{color:#f9fafb}.error-description{color:#d1d5db}.error-button-secondary{background:#374151;color:#f9fafb}.error-button-secondary:hover{background:#4b5563}}.agri-loading-container{align-items:center;background:#fff;box-sizing:border-box;color:#153052;display:flex;flex-direction:column;font-family:Kumbh Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;justify-content:center;margin-top:64px;min-height:calc(100vh - 64px);padding:2rem;width:100%}.agri-spinner{animation:agriSpin .8s linear infinite;border:3.5px solid #e5e7eb;border-radius:50%;border-top-color:#153052;height:44px;margin-bottom:1.25rem;width:44px}@keyframes agriSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.agri-loading-text{align-items:center;color:#4b5563;display:flex;font-size:.95rem;font-weight:500;gap:2px;margin:0}.agri-loading-dots span{animation:dotBlink fill-mode 1.4s infinite;display:inline-block}.agri-loading-dots span:nth-child(2){animation-delay:.2s}.agri-loading-dots span:nth-child(3){animation-delay:.4s}@keyframes dotBlink{0%{opacity:.2}20%{opacity:1}to{opacity:.2}}.protected-route-loading{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh}.loading-spinner{animation:spin 1s linear infinite;border:4px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:50px;margin-bottom:20px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.protected-route-loading p{font-size:16px;font-weight:500;margin:0;opacity:.9}.protected-route-error{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;justify-content:center;min-height:100vh;padding:20px;text-align:center}.error-icon{animation:pulse 2s ease-in-out infinite;font-size:64px;margin-bottom:20px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.protected-route-error h2{font-size:32px;font-weight:700;margin:0 0 16px}.protected-route-error p{font-size:16px;margin:8px 0;opacity:.9}.redirect-message{animation:fadeInOut 2s ease-in-out infinite;font-size:14px!important;font-style:italic;margin-top:24px!important;opacity:.7!important}@keyframes fadeInOut{0%,to{opacity:.4}50%{opacity:.9}}@media (max-width:640px){.error-icon{font-size:48px}.protected-route-error h2{font-size:24px}.protected-route-error p{font-size:14px}}.skip-link{background:#153052;border-radius:0 0 4px 0;color:#fff;font-family:Kumbh Sans,sans-serif;font-size:14px;font-weight:600;left:0;padding:8px 16px;position:absolute;text-decoration:none;top:-40px;transition:top .3s;z-index:10000}.skip-link:focus{outline:3px solid #4d87c1;outline-offset:2px;top:0}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.focus-visible:focus{outline:3px solid #4d87c1;outline-offset:2px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #4d87c1;outline-offset:2px}
/*# sourceMappingURL=main.6c38ba98.css.map*/