:root{--main-bg:#f9fafb;--secondary-bg:#fff;--primary-color:#2563eb;--secondary-color:#334155;--text-color:#111827;--border-color:#e2e8f0;--danger-color:#dc2626;--success-color:#16a34a}body{background-color:#f9fafb;background-color:var(--main-bg);color:#111827;color:var(--text-color);font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.4}.App{display:flex;flex-direction:column;min-height:100vh}.container{margin:0 auto;max-width:1200px;padding:2rem 1rem}.text-center{text-align:center}.mt-1{margin-top:1rem!important}.mt-2{margin-top:2rem!important}.mb-1{margin-bottom:1rem!important}.mb-2{margin-bottom:2rem!important}.flex,.flex-col{display:flex}.flex-col{flex-direction:column}.flex-center{align-items:center;justify-content:center}button,input[type=submit]{background-color:#2563eb;background-color:var(--primary-color);border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1.5rem;transition:background-color .3s ease}button:hover,input[type=submit]:hover{background-color:#1d4ed8}a{color:#2563eb;color:var(--primary-color);text-decoration:none}a:hover{text-decoration:underline}input[type=date],input[type=datetime-local],input[type=email],input[type=number],input[type=password],input[type=text],select,textarea{border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:4px;font-size:1rem;margin-bottom:.75rem;margin-top:.25rem;padding:.5rem .8rem;width:100%}label{display:inline-block;font-weight:500;margin-top:1rem}.card{background-color:#fff;background-color:var(--secondary-bg);border:1px solid #e2e8f0;border:1px solid var(--border-color);border-radius:6px;box-shadow:0 1px 3px #0000000d;padding:1.5rem}.alert,.card{margin-bottom:1rem}.alert{border-radius:4px;padding:.75rem 1rem}.alert-success{background-color:#ecfdf5;border:1px solid #d1fae5;color:#16a34a;color:var(--success-color)}.alert-danger{background-color:#fef2f2;border:1px solid #fee2e2;color:#dc2626;color:var(--danger-color)}@media (max-width:768px){.container{padding:1rem}}.carousel{border-radius:8px;overflow:hidden;position:relative;width:100%}.carousel_wrapper{display:flex;transition:transform .5s ease-in-out}.carousel_card{flex-shrink:0;min-width:100%;position:relative}.card_image{height:400px;object-fit:cover;width:100%}.carousel_arrow_left,.carousel_arrow_right{align-items:center;background:var(--primary-color);border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;opacity:.8;position:absolute;top:50%;transform:translateY(-50%);width:40px}.carousel_arrow_left:hover,.carousel_arrow_right:hover{opacity:1}.carousel_arrow_left{left:1rem}.carousel_arrow_right{right:1rem}.carousel_pagination{bottom:1rem;display:flex;gap:.5rem;left:50%;position:absolute;transform:translateX(-50%)}.pagination_dot{background-color:#ddd;border-radius:50%;cursor:pointer;height:12px;width:12px}.pagination_dot-active{background-color:var(--primary-color)}.home-carousel{margin:1rem auto}.home-section{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;margin-bottom:2rem}.home-section-image{flex:1 1;min-width:280px}.home-section-image img{border-radius:6px;width:100%}.home-section-text{flex:1 1;min-width:280px}.learn-more-btn{margin-top:1.5rem}#about,#contact{margin-top:4rem}:root{--primary-bg:#000;--primary-text:#fff;--button-bg:#fcfcfd;--button-text:#36395a;--button-hover:#000;--hover-text:#e96868}*{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%}body{font-family:Assistant,sans-serif}.navbar-container{align-items:center;animation:slide-down .5s ease-out;background-color:#000;background-color:var(--primary-bg);border-radius:.4rem;box-shadow:0 .2rem .5rem #99999980;display:flex;height:8rem;justify-content:space-between;margin:1rem 1.2rem;padding:1rem 2rem}@keyframes slide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.navbar-logo{align-items:center;display:flex}.company-logo{border-radius:.5rem;height:4rem;object-fit:cover;width:5rem}.Companyname{color:#fff;color:var(--primary-text);font-size:2.4rem;letter-spacing:.05rem;margin-left:1rem}.navbar-right{align-items:center;display:flex}.navbar-hamburger{background:none;border:none;color:#fff;color:var(--primary-text);cursor:pointer;display:none;font-size:3rem}.navbar-options{align-items:center;display:flex;transition:all .4s ease}.navbar-options-btn a{color:#fff;color:var(--primary-text);font-family:Source Code Pro,monospace;font-size:1.8rem;margin-right:3rem;text-decoration:none;transition:color .3s ease}.navbar-options-btn a:hover{color:#e96868;color:var(--hover-text)}.signin.btn{align-items:center;display:flex}.button-name{background-color:#fcfcfd;background-color:var(--button-bg);border:none;border-radius:3rem;box-shadow:0 .2rem .4rem #2d234233,0 .7rem 1.3rem -.3rem #2d234226,inset 0 -.3rem 0 #d6d6e7;color:#36395a;color:var(--button-text);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:1.6rem;margin:0 1rem;padding:1rem 2rem;transition:all .3s ease}.button-name:focus,.button-name:hover{background-color:#000;background-color:var(--button-hover);box-shadow:0 .4rem .8rem #2d23424d,0 .7rem 1.3rem -.3rem #2d234233,inset 0 -.3rem 0 #d6d6e7;color:#fff;color:var(--primary-text);transform:translateY(-.2rem)}.button-name:focus{outline:none}.button-name:active{box-shadow:inset 0 .3rem .7rem #d6d6e7;transform:translateY(.2rem)}@media (max-width:768px){.navbar-container{padding:1rem}.navbar-hamburger{display:block}.navbar-options{background-color:#000;background-color:var(--primary-bg);border-radius:.4rem;box-shadow:0 .2rem .5rem #99999980;display:none;flex-direction:column;padding:2rem;position:absolute;right:1rem;top:8rem;z-index:999}.navbar-options.open{display:flex}.navbar-options-btn a{font-size:2rem;margin-bottom:1rem;margin-right:0}.signin.btn{flex-direction:column;margin-top:1rem}.signin .button-name,.signin.btn{margin:1rem 0}}.research-container{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;margin:2rem auto;max-width:900px;padding:1.5rem}.research-container h1{margin-bottom:1.5rem;text-align:center}.research-form{display:flex;flex-direction:column;gap:.5rem}.research-result{background-color:#f1f5f9;border:1px solid var(--border-color);border-radius:4px;margin-top:1.5rem;padding:1rem}.research-intro{margin-top:2rem}.research-images{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2rem}.research-images img{border-radius:4px;max-width:280px}.option-container{flex-wrap:wrap;gap:2rem;margin:2rem auto;max-width:900px}.option-card,.option-container{align-items:center;display:flex;justify-content:center}.option-card{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;box-shadow:0 1px 3px #00000014;cursor:pointer;flex-direction:column;height:260px;transition:all .3s ease;width:220px}.option-card:hover{box-shadow:0 5px 12px #00000026;transform:translateY(-5px)}.option-icon{color:var(--primary-color);font-size:3rem;margin-bottom:1rem}.option-label{color:var(--text-color);font-size:1.2rem;font-weight:600}.login-container{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;margin:3rem auto;max-width:400px;padding:2rem}.login-container h1{margin-bottom:1.5rem;text-align:center}.login-container a{color:var(--primary-color)}.login-submit{margin-top:1rem;width:100%}.profile-container{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;margin:2rem auto;max-width:700px;padding:2rem}.profile-header{text-align:center}.profile-header,.profile-info{margin-bottom:1.5rem}.profile-info p{margin-bottom:.5rem}.update-profile-btn{margin-top:1rem}.signup-container{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;margin:3rem auto;max-width:500px;padding:2rem}.signup-container h1{margin-bottom:1.5rem;text-align:center}.create-account-btn{margin-top:1rem;width:100%}.signup-link{margin-top:1rem;text-align:center}.farmer-home-container{margin:2rem auto;max-width:1200px}.farmer-carousel,.farmer-section{margin-bottom:2rem}.farmer-section{display:flex;flex-wrap:wrap;gap:1.5rem}.farmer-section img{border-radius:6px;max-width:100%}.farmer-service-btn{margin:2rem 0;text-align:center}.company-home-container{padding:2rem 1rem}.company-top-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:2rem}.company-service-btn{margin-top:2rem;text-align:center}.admin-home-container{margin:2rem auto;max-width:1200px;padding:1rem}.admin-section{margin-bottom:2rem}.admin-list{display:flex;flex-wrap:wrap;gap:1rem}.admin-list button{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;color:var(--text-color);cursor:pointer;flex:0 0 auto;padding:1rem;transition:all .3s ease}.admin-list button:hover{background-color:var(--primary-color);color:#fff}.create-room-btn{display:block;margin:2rem auto;max-width:200px}.service-wrapper{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;margin:2rem auto;max-width:700px;padding:2rem}.service-wrapper h1{font-size:1.8rem;margin-bottom:1.5rem;text-align:center}.service-form .checkbox-list{display:flex;flex-wrap:wrap;gap:1rem}.service-form .checkbox-item{align-items:center;display:flex}.service-form .checkbox-item input[type=checkbox]{margin-right:.5rem}.service-submit{display:block;margin:2rem auto 0;max-width:200px;width:100%}.auction-container{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;margin:2rem auto;max-width:800px;padding:1.5rem}.auction-container h1{margin-bottom:1.5rem;text-align:center}.auction-form{display:flex;gap:1rem;margin-bottom:1.5rem}.auction-chat{background-color:#f1f5f9;border-radius:6px;max-height:300px;overflow-y:auto;padding:1rem}.auction-chat,.chat-message{margin-bottom:1rem}.chat-message .sender{font-weight:700;margin-right:.25rem}.chat-message .message{background-color:#e2e8f0;border-radius:4px;display:inline-block;margin-right:.25rem;padding:.5rem .75rem}.chat-message .timestamp{color:#6b7280;font-size:.85rem;margin-left:.5rem}.bid-info{background-color:#f9fafb;border:1px solid var(--border-color);border-radius:6px;margin-bottom:1rem;padding:1rem;text-align:center}.bid-winner{color:var(--success-color);font-size:1.2rem;font-weight:700;margin-top:1rem;text-align:center}.show-auction-container{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;margin:2rem auto;max-width:700px;padding:1.5rem}.show-auction-header{display:flex;justify-content:space-between;margin-bottom:1rem}.show-auction-body p{margin-bottom:.5rem}.complete-request-card{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;margin:2rem auto;max-width:700px;padding:2rem}.complete-request-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.complete-request-body p{margin-bottom:.5rem}.fullfill-btn{margin-top:1rem}.clear-request-container{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:6px;margin:2rem auto;max-width:600px;padding:2rem}.clear-request-container h1{margin-bottom:1.5rem;text-align:center}.room-form-container{background-color:var(--secondary-bg);border:1px solid var(--border-color);border-radius:8px;margin:2rem auto;max-width:500px;padding:1.5rem}.room-form-container h1{margin-bottom:1.5rem;text-align:center}.success-container{margin:3rem auto;max-width:600px;text-align:center}.success-container h2{font-size:1.5rem;margin-bottom:1rem}.success-container p{margin-bottom:2rem}.success-getstarted-btn{display:inline-block}
/*# sourceMappingURL=main.c8dc661e.css.map*/