:root{--ff-primary:"Roboto",sans-serif;--ff-primary2:"Inter",sans-serif;--ff-secondary:"Great Vibes",cursive;--ff-bangla:"Noto Serif Bengali",serif;--clr-primary:#2a6e49;--clr-secondary:#fff;--clr-third:#f0ccb7}*{margin:0;padding:0}body,html{max-width:100%;overflow-x:hidden}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#fff;border-radius:10px;box-shadow:inset 0 0 5px #0003}::-webkit-scrollbar-thumb{background:linear-gradient(45deg,#2a6e49,#3b8b67);border:2px solid #fff;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(45deg,#555,#3b8b67)}.bottombar{background-color:var(--clr-primary);color:#fff;padding-top:50px;text-align:center}.btm-top{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between;margin:auto;max-width:1140px}.btnv-title-container{align-items:center;display:flex;gap:0}.app-store-links{display:flex;flex-direction:column;gap:20px;padding-top:15px}.btnv-logo{height:60px;transform:translateY(-10px);width:60px}.btnv-title{font-family:var(--ff-secondary);font-size:40px;font-weight:300;margin-left:-10px}.btm-link-cont{align-items:flex-start;display:flex;flex-direction:column;gap:10px;padding-top:15px}.btm-links{grid-column-gap:50px;grid-row-gap:10px;column-gap:50px;display:grid;grid-template-columns:1fr 1fr;max-width:600px;row-gap:10px}.btm-link{align-items:center;color:var(--clr-secondary);display:flex;font-family:var(--ff-primary);font-size:15px;font-weight:300;justify-content:flex-start;position:relative;text-decoration:none;transition:color .3s ease;z-index:2}.btm-link.bangla-font,.btnv-title.bangla-font,.copyright.bangla-font{font-family:var(--ff-bangla)}.btm-link:hover{color:#fc0}.btm-blk{font-weight:700}.btm-icon{margin-right:8px}.btm-btm{display:flex;flex-direction:column;margin-top:0;padding-top:15px}.btm-img-container{display:flex;gap:30px;justify-content:space-between;margin:auto;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.btm-img-container img{height:auto;width:100px}.image-container{position:relative;width:100%}.image-container img{display:block;width:100%}.copyright{bottom:0;color:#e0e0e0;padding-bottom:10px;position:absolute;text-align:center;width:100%;z-index:2}.btm-pic-container{display:flex;flex-direction:column;gap:20px}.desc-cont{display:flex;gap:20px;margin:auto;max-width:1140px}.desc{max-width:200px;text-align:left}@media screen and (max-width:800px){.btm-top{align-items:flex-start;flex-direction:column;justify-content:center;padding-left:20px}.btnv-title-container{flex-direction:row;margin:auto;text-align:center}.btnv-logo{height:40px;width:40px}.btm-link-cont{align-items:center;width:100%}.btm-links{max-width:none;width:100%}.btm-link{font-size:15px}.btnv-title{font-size:24px}.desc{max-width:none;width:90vw}.bottombar h5{font-size:18px}.btm-img-container img{width:60px}.image-container{display:flex;flex-direction:column;width:100%}.app-store-links{align-items:center;flex-direction:column;width:100%}.app-store-links h5{display:none}.btm-btm{width:100%}.btm-pic-container{flex-direction:row;gap:10px}.copyright{margin:auto;max-width:90vw;position:static;text-align:center}}.main-navbar{background-color:#2a6e49;display:flex;flex-direction:column;height:auto;width:100%}.linebrk{background:#fff;height:1px;width:100%}.mininavbar{align-items:center;background-color:var(--clr-primary);display:flex;font-family:var(--ff-primary);gap:50px;justify-content:space-between;margin:auto;max-width:1140px;padding-block:10px;width:100%}.mnv-item-container{display:flex;gap:15px}.mnv-item{align-items:center;display:flex;gap:5px}.mnv-icon{height:12px;width:12px}.button-container{align-items:center;display:flex;gap:20px}.lang-toggle-button{border:1px solid #000;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;padding:3px 10px}.lang-toggle-button:hover{background-color:#132e14}.mnv-link{color:#fff;font-size:12px;font-weight:300;text-decoration:none;transition:color .3s ease}.mnv-link:hover{color:#fc0}@media screen and (max-width:800px){.mininavbar{flex-direction:row;gap:20px;padding:10px}.lang-toggle-button,.mnv-link{font-size:10px}}@media screen and (max-width:500px){.del{display:none}}.bignavbar{background-color:var(--clr-primary);color:var(--clr-secondary);justify-content:space-between;margin:auto;max-width:1140px;padding-block:20px;width:100%}.bignavbar,.title-container{align-items:center;display:flex}.bnv-logo{height:60px;transform:translateY(-10px);width:60px}.bnv-title{color:var(--clr-secondary);font-family:var(--ff-secondary);font-size:40px;font-weight:300;margin-left:-10px;text-decoration:none}.bnv-title:hover{color:#fff}.menu-container{align-items:center;display:flex;gap:30px}.link-container{display:flex;gap:20px}.link-container a,.profile-link{color:var(--clr-secondary);cursor:pointer;font-family:var(--ff-primary);font-size:15px;font-weight:400;text-decoration:none;transition:color .3s ease}.link-container a:hover,.profile-link:hover{color:#fc0}.slider-container{align-items:center;display:flex;gap:5px}.langState{font-family:var(--ff-primary);font-size:16px}.switch{display:inline-block;height:28px;position:relative;width:48px}.switch input{height:0;opacity:0;width:0}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;right:0;top:0}.slider,.slider:before{position:absolute;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:20px;left:4px;width:20px}.hamburger-icon{color:var(--clr-secondary);font-size:24px}.dropdown-toggle{background-color:initial;border:none;padding:0}.dropdown-toggle:focus{outline:none}input:checked+.slider{background-color:var(--clr-primary)}input:focus+.slider{box-shadow:0 0 10px #fff}input:checked+.slider:before{transform:translateX(20px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}.dropdown-menu{background-color:var(--clr-primary);border:none}.dropdown-item{color:var(--clr-secondary)}.dropdown-divider{background:var(--clr-secondary);height:1px;margin:5px 0}.dropdown-link,.dropdown-toggle{display:none}@media screen and (max-width:600px){.link-show{display:none}.dropdown-toggle{display:block}}@media screen and (max-width:800px){.dropdown-link{color:#fff;display:flex;flex-direction:column;gap:10px;margin:10px 20px;text-decoration:none}.dropdown-link a{color:var(--clr-secondary);cursor:pointer;font-family:var(--ff-primary);font-size:12px;font-weight:300;text-decoration:none;transition:color .3s ease}.dropdown-link a:hover,.profile-link:hover{color:#fc0}.bignavbar{padding:10px}.link-container a{font-size:12px}.title-container{align-items:center}.bnv-logo{height:50px;width:50px}.bnv-title{font-size:24px}}.link-container a.bangla-font,.profile-link.bangla-font{font-family:var(--ff-bangla);font-size:18px}.bnv-title.bangla-font{font-family:var(--ff-bangla);font-weight:500}.home{background:var(--clr-secondary);font-family:var(--ff-primary);width:100%}.home,.home-app-stores,.home-sundarban{align-items:center;display:flex;flex-direction:column;justify-content:center}.home-app-stores,.home-sundarban{margin-top:20px}.home-service{align-items:center;background:#0011ff1a;display:flex;flex-direction:column;margin-top:50px;padding-block:25px;width:100%}.sdn-tiger{border-radius:10px;height:100%;max-width:500px}.sdn-container{display:flex;gap:20px;margin:auto;max-width:1140px;padding-inline:15px}.sdn-title{color:var(--clr-primary);font-family:var(--ff-secondary);font-size:2.5rem;font-weight:800;text-align:center}.sdn-minititle{font-size:1.25rem;margin:10px 0;text-align:center}.sdn-body{font-family:var(--ff-primary);font-size:1rem;font-weight:400;text-align:justify}.sdn-body.bangla-font,.sdn-minititle.bangla-font,.sdn-title.bangla-font{font-family:var(--ff-bangla)}.sdn-linebrk{height:auto;margin-bottom:20px;width:30%}.sdn-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));justify-items:center;margin-top:20px;margin-inline:auto;max-width:1140px;width:100%}.sdn-grid img{height:150px;object-fit:cover;width:150px}.service{align-items:center;color:#000;cursor:pointer;display:flex;flex-direction:row;gap:10px;justify-content:center;padding-bottom:15px;text-decoration:none}.service:hover{background-color:rgba(0,0,0,.322);border-radius:5px}.service-link{color:#000;text-decoration:none}.service-icon{border:2px solid #000;border-radius:50%;max-height:60px;max-width:60px}.service-name{font-family:var(--ff-primary);font-size:20px;font-weight:500}.service-desc{width:200px}.app-store-icon{height:auto;position:relative;width:200px;z-index:2}.reveal{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.reveal-visible{opacity:1;transform:translateY(0)}@media (max-width:800px){.sdn-title{font-size:2rem}.sdn-minititle{font-size:1rem;margin-inline:auto;max-width:90vw}.sdn-container{margin:0;max-width:100vw;padding:10px}.sdn-body{font-size:.875rem;max-width:90vw;padding:10px}.sdn-grid{align-items:center;display:flex;flex-direction:column}.sdn-grid img{height:120px;width:120px}.sdn-tiger{max-width:90vw}.sdn-container{align-items:center;flex-direction:column;justify-content:center}.app-store-icon{width:120px}}.home-plant{background:#0011ff1a;min-height:550px;width:100%}.fade-container{transition:opacity .5s ease;width:100%}.fade-out{opacity:0}.top-container{align-items:flex-end;display:flex;flex-direction:row;gap:30px;justify-content:center;margin:auto;max-width:1140px;padding-block:50px;width:100%}.top-container img{border-radius:10px;box-shadow:0 4px 8px #0000001a;max-height:400px;width:50%}.top-right{align-items:flex-start;display:flex;flex-direction:column;gap:20px;width:50%}.top-title{color:var(--clr-primary);font-family:"Noto Serif Bengali",serif;font-size:25px;font-weight:600}.top-description{color:#000;font-size:16px;line-height:1.5;max-height:100px;text-align:justify}.top-description.bangla-font{font-family:var(--ff-bangla)}.top-btn{background-color:var(--clr-primary);box-shadow:0 4px 8px #0000001a;color:#fff;display:inline-block;font:400 14px/25px Roboto;transition:.3s}.top-btn:hover{opacity:.8}.ext-img-container{display:flex;flex-direction:row;justify-content:space-between;width:100%}.ext-img{max-width:175px}.navigation-buttons{display:flex;justify-content:center}.navigation-buttons button{cursor:pointer}.back-btn{font-size:20px}@media screen and (max-width:800px){.top-container{flex-direction:column;min-height:800px;padding:30px 20px}.top-container img{margin-bottom:20px;width:100%}.top-right{align-items:center;text-align:center;width:100%}.top-title{font-size:20px}.ext-img{max-width:30vw}i{min-height:30px}.top-description{font-size:14px;max-height:1000px;min-height:150px}.top-btn{width:100%}}.species{align-items:center;background-color:var(--clr-secondary);display:flex;flex-direction:column;justify-content:center;padding:30px 20px}.flora{font-family:var(--ff-secondary);font-size:50px;font-weight:500;margin-bottom:20px}.search-bar{border:1px solid #ccc;border-radius:5px;font-size:16px;margin-bottom:20px;max-width:500px;padding:10px;width:100%}.spc-list{list-style:none;max-width:1140px;padding:0;width:100%}.spc-item{align-items:center;background-color:#ededfc;border:1px solid #0000001a;border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;margin-bottom:20px;padding:20px;transition:transform .2s,background-color .2s}.spc-item:hover{background-color:#fff;transform:scale(1.02)}.spc-item img{box-shadow:0 4px 8px #0000001a;height:100px;margin-right:10px;width:100px}.spc-info{align-items:flex-end;display:flex;flex-direction:column}.spc-item label{font-family:var(--ff-primary);font-size:25px;font-style:italic;font-weight:400}.spc-info p{margin:5px 0}.spc-img-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}@media screen and (max-width:800px){.species{padding:20px 10px}.flora{font-size:30px}.spc-item{align-items:center;flex-direction:column-reverse;justify-content:center}.spc-item img{height:80px;margin-right:10px}.spc-item label{font-size:20px;font-weight:500}.spc-info,.spc-item label{align-items:center}.spc-info p{margin:3px 0}}.login{background-color:var(--clr-secondary);justify-content:center;min-height:100%;padding:10px 20px}.login,.login-card{align-items:center;box-sizing:border-box;display:flex;width:100%}.login-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;flex-direction:column;max-width:600px;padding:20px}.login-section{align-items:center;display:flex;flex-direction:column;margin-bottom:20px;width:100%}.login-title{color:var(--clr-text);font-size:24px;font-weight:700;margin-bottom:20px}.login-form{width:100%}.input-groups-container{display:flex;flex-wrap:wrap;gap:10px}.input-group{flex-basis:calc(50% - 10px);flex-grow:1;flex-shrink:1;margin-bottom:15px}.input-label{color:var(--clr-text);font-size:14px;margin-bottom:5px}.input-field{border:1px solid #ccc;border-radius:5px;box-sizing:border-box}.button-primary,.input-field{font-size:16px;padding:10px;width:100%}.button-primary{background-color:var(--clr-primary);border:none;border-radius:5px;color:#fff;cursor:pointer;transition:background-color .3s ease}.button-primary:hover{background-color:gray}.link{color:#e74c3c;cursor:pointer;margin-top:20px}.divider{color:var(--clr-text);font-size:18px;margin:20px 0}.error-message{background-color:#e74c3c;border-radius:5px;color:#fff;font-size:14px;margin-top:10px;padding:10px;text-align:center}@media (max-width:800px){.login{padding:10px}.login-card{padding:15px}.login-title{font-size:20px}.input-groups-container{display:block}.input-group{flex:1 1 100%;margin-bottom:10px}.input-label{font-size:12px}.button-primary,.input-field{font-size:14px;padding:8px}.error-message{font-size:12px;padding:8px}}@media (max-width:400px){.login-card{padding:10px}.login-title{font-size:18px}.button-primary,.input-field{font-size:12px;padding:6px}.error-message{font-size:10px;padding:6px}}.identify{align-items:flex-start;background:var(--clr-secondary);display:flex;flex-wrap:wrap;gap:30px;justify-content:center;padding:50px}.idn-left,.idn-right{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:20px;max-width:400px;min-width:300px}.upload-label{font-family:var(--ff-primary);font-size:24px;font-weight:600;text-align:center}.upload-container{align-items:center;cursor:pointer;display:flex;height:auto;justify-content:center;width:100%}.upload-logo{border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:300px;transition:transform .3s ease;width:100%}.upload-logo:hover{transform:scale(1.05)}.btn-container{display:flex;gap:10px}.submit-btn{background-color:var(--clr-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:var(--ff-primary);font-size:18px;font-weight:600;height:34px;transition:background-color .3s ease,color .3s ease;width:136px}.submit-btn:hover{background:#f8f8f8;border:2px solid #000;color:#000}.pred-full{display:flex;flex-direction:column;gap:20px;width:100%}.pred-container{background-color:var(--clr-third);border-radius:10px;cursor:pointer;padding:10px;transition:background-color .3s ease}.pred-container:hover{background-color:#f0f8ff}.pred-class{font-family:var(--ff-primary);font-size:18px;font-style:italic;font-weight:400;text-align:center}.spinner{animation:spin 2s linear infinite;border:16px solid #fff;border-radius:50%;border-top:16px solid var(--clr-primary);height:60px;margin:auto;width:60px}.instructions{font-size:18px;font-weight:400;text-align:justify}.idn-related-image{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:20px;justify-content:center;margin-inline:auto;margin-bottom:10px;max-width:1140px}.idn-related-image img{width:200px}.suggestion-input{border-radius:5px;padding:2px}.identify-submit-btn{border-radius:5px;margin-left:20px}.idn-related-title{font-size:30px;font-style:italic;font-weight:700;margin-inline:auto;text-align:center;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media screen and (max-width:768px){.identify{flex-direction:column;padding:20px}.pred-class{font-size:14px}.btn-container{flex-direction:column}.identify{align-items:center}.submit-btn{max-width:300px;width:100%}.upload-logo{width:50vw}.instructions{font-size:12px}}.instructions.bangla-font,.upload-label.bangla-font{font-family:var(--ff-bangla)}.spc{background-color:#2a6e494b;padding-bottom:80px;padding-top:50px;text-align:center}.spc h1{color:var(--clr-primary);font-family:var(--ff-primary);font-size:36px;font-weight:500;margin-bottom:20px}.species-grid{justify-content:center;margin:auto;max-width:1140px}.species-item{border-radius:10px;box-shadow:0 4px 8px #0000001a;height:200px;overflow:hidden;position:relative;transition:transform .3s ease,box-shadow .3s ease;width:150px}.species-item:hover{box-shadow:0 8px 16px #0003;transform:translateY(-5px)}.species-item img{border-radius:10px;object-fit:cover;top:0}.species-info,.species-item img{height:100%;left:0;position:absolute;width:100%}.species-info{align-items:flex-start;background:#0003;bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;padding:10px;text-align:left}.species-info p{margin-bottom:0}.spc-title{font-family:var(--ff-primary);font-size:14px;font-style:italic;font-weight:400;margin:0}.spc-user{font-size:11px;font-weight:200}.spc{padding:20px}.species-grid{display:flex;flex-wrap:wrap;gap:20px}.species-item{cursor:pointer;max-width:200px;text-align:center}.species-info{margin-top:10px}.modal-overlay{align-items:center;background:#000000b3;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal-content{background:#fff;border-radius:8px;max-width:600px;padding:20px;position:relative;text-align:center;width:90%}.modal-content img{border-radius:8px;max-height:400px;object-fit:contain;width:100%}.modal-info{font-size:1.1em;margin-top:10px}.modal-close{background:#0000;border:none;color:#333;cursor:pointer;font-size:1.5em;position:absolute;right:10px;top:10px}@media screen and (max-width:800px){.spc{padding:20px}.spc h1{font-size:20px}.spc-title{font-size:12px}.species-item{width:40%}}.team{align-items:center;flex-direction:column;justify-content:center}.team,.team-lead{display:flex;gap:20px}.team-lead{flex-direction:row}@media screen and (max-width:800px){.team-lead{flex-direction:column}}.card{width:18rem}.card-img-top{height:100%}:root{--clr-text:#2c3e50;--clr-error:#e74c3c;--clr-success:#2ecc71}.contact{align-items:center;background-color:var(--clr-secondary);display:flex;justify-content:center;margin:auto;max-width:1140px;min-height:100vh;padding-block:50px}.contact-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;max-width:1140px;padding:30px;width:100%}.cnt-title{color:var(--clr-primary);font-family:var(--ff-secondary);font-size:28px;font-weight:700;margin-bottom:20px;text-align:center}.cnt-form{display:flex;flex-direction:row;justify-content:space-between}.cnt-form,.cnt-left{width:100%}.cnt-container{margin-bottom:20px}.cnt-label{font-size:15px;font-weight:600;margin-bottom:5px}.cnt-input,.cnt-label{color:#2c3e50;color:var(--clr-text)}.cnt-input{background:#f0f0f0;border:1px solid #ccc;border-radius:5px;font-family:var(--ff-primary);font-size:16px;height:45px;padding:0 10px;width:100%}.cnt-message{height:150px;padding:10px}.cnt-btn{background-color:var(--clr-primary);border:none;border-radius:5px;color:#fff;cursor:pointer;font-family:var(--ff-primary);font-size:18px;font-weight:600;height:45px;margin-top:10px;transition:background-color .3s ease;width:100%}.cnt-btn:hover{background-color:#2980b9}.cnt-error,.cnt-success{border-radius:5px;font-size:14px;margin-top:20px;padding:10px;text-align:center}.cnt-success{background-color:#2ecc71;background-color:var(--clr-success);color:#fff}.cnt-error{background-color:#e74c3c;background-color:var(--clr-error);color:#fff}.cnt-right{color:#2c3e50;color:var(--clr-text);font-family:var(--ff-primary);font-size:16px;line-height:1.6;padding:20px}@media (max-width:800px){.cnt-form{flex-direction:column}.cnt-left{width:100%}.cnt-right{padding-top:20px}}.about-us{background-color:#f4f4f9;border-radius:8px;box-shadow:0 4px 8px #0000001a;font-family:Arial,sans-serif;margin:30px auto;max-width:1140px;padding:20px}.about-us h1{color:#2c3e50;font-size:2.5em;margin-bottom:20px}.about-us p{color:#34495e;font-size:1.2em;line-height:1.6}.about-us h2{color:#2980b9;font-size:2em;margin-top:30px}.about-us ul{list-style-type:square;padding-left:20px}.about-td{font-size:20px;padding:5px}.about-us ul li{color:#2c3e50;font-size:1.1em;margin-bottom:10px}.tree{align-items:center;background:var(--clr-secondary);display:flex;flex-direction:column;gap:20px;padding:40px}.tree-image{border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-bottom:20px;max-width:400px;width:50%}.extra-tree{display:flex;flex-direction:row;gap:30px;margin:auto;max-width:1140px}.extra-tree img{cursor:pointer;max-width:200px}.extra-tree img:hover{transform:translateY(-5px)}.tree-info{background:#fffc;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;max-width:1140px;width:100%}.tree-section{padding-bottom:20px;padding-inline:20px}.tree-title{font-family:var(--ff-primary);font-size:20px;font-weight:700;margin-bottom:10px}.tree-name.bangla-font,.tree-title.bangla-font{font-family:var(--ff-bangla)}.tree-name{color:#333;font-family:var(--ff-primary);font-size:16px;font-weight:400;text-align:justify}@media (max-width:768px){.tree{padding:20px}.tree-image{width:80%}.tree-info{gap:15px}.tree-section{padding:15px}.tree-title{font-size:16px}.tree-name{font-size:12px}.extra-tree{gap:2px;max-width:90vw}.extra-tree img{max-width:30vw}}body{font-family:var(--ff-primary);margin:0;padding:0}.profile{align-items:center;background-color:var(--clr-secondary);display:flex;justify-content:center;margin:auto;max-width:1140px;min-height:100vh;padding:50px 20px}.profile-card{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;max-width:600px;padding:30px;width:100%}.profile-header{color:var(--clr-primary);font-family:var(--ff-secondary);font-size:28px;font-weight:700;margin-bottom:20px;text-align:center}.profile-info{width:100%}.profile-row{align-items:center;border-bottom:1px solid #ccc;display:flex;justify-content:space-between;padding:10px 0}.profile-title{font-weight:700;margin-right:20px}.profile-name,.profile-title{color:var(--clr-text);font-family:var(--ff-primary);font-size:18px}.profile-name{flex-grow:1;text-align:right}.profile-input{font-size:18px;margin-left:20px;padding:8px;width:100%}.profile-actions{display:flex;justify-content:center;margin-top:20px}.profile-edit-button,.profile-save-button{background-color:var(--clr-primary);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:10px 20px}.profile-edit-button:hover,.profile-save-button:hover{opacity:.8}@media (max-width:600px){.profile-card{padding:20px}.profile{flex-direction:column}.profile-header{font-size:24px}.profile-name,.profile-title{font-size:16px}}.pagination__break,.pagination__link,.pagination__page{border:1px solid #ddd;color:#007bff;cursor:pointer;margin:0 5px;padding:8px 12px}.pagination__link:hover{background-color:#f1f1f1}.pagination__link--disabled{color:#ddd;cursor:not-allowed}.active .pagination__page-link{background-color:#007bff;border-color:#007bff;color:#fff}.identification-image{max-width:100px}.container{background-color:#fff;border-radius:10px;padding:20px;width:100%}h1{color:#333;font-family:var(--ff-secondary);margin-bottom:20px;text-align:center}.bulk-actions{display:flex;gap:10px;justify-content:flex-start;margin-bottom:10px}.identification-table{border-collapse:collapse;margin-bottom:20px;width:100%}.identification-table td,.identification-table th{border:1px solid #ddd;padding:10px;text-align:left}.identification-table th{background-color:#f4f4f4}.identification-table tr:hover{background-color:#f9f9f9;cursor:pointer}.selected{background-color:#e0e0e0!important}.buttons{display:flex;gap:10px}button{background-color:var(--clr-primary);border:none;color:#fff;cursor:pointer;padding:5px 10px}button:hover{opacity:.8}.image-row{animation:expand .3s ease-out}@keyframes expand{0%{height:0;opacity:0}to{height:auto;opacity:1}}.image-container{display:flex;justify-content:center;padding:10px 0}.thumbnail{border:1px solid #ddd;border-radius:5px;max-height:100px;max-width:100px}.thumbnail2{max-height:500px}.pagination{padding:20px 0}.pagination li{list-style:none}.pagination li a{padding:8px 16px}.pagination li.active a{border:1px solid var(--clr-primary)}.pagination li.disabled a{cursor:not-allowed}.contacts{align-items:center;background-color:var(--clr-secondary);display:flex;flex-direction:column;margin-inline:auto;max-width:1140px;min-height:100vh}.contacts h2{color:var(--clr-primary);font-family:var(--ff-secondary);font-size:28px}.contacts-table{border-collapse:collapse;width:100%}.contacts-table td,.contacts-table th{border:1px solid #ddd;cursor:pointer;padding:8px;transition:background-color .3s ease}.contacts-table tr:hover{background-color:#f1f1f1}.contacts-table th{background-color:var(--clr-primary);color:#fff}.contacts-card-expanded{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:20px 0;max-height:0;overflow:hidden;padding:20px;transition:max-height .4s ease-in-out,padding .4s ease-in-out;width:100%}.contacts-card-expanded.open{max-height:500px;padding:20px}.contacts-card-expanded h3{color:var(--clr-text);font-family:var(--ff-primary);font-size:16px}.contacts-card-expanded p{color:var(--clr-text);font-family:var(--ff-primary);font-size:13px;margin-bottom:10px}.btn-archive,.btn-delete,.btn-reply{border:none;border-radius:5px;cursor:pointer;font-size:15px;margin-right:10px;padding:5px 10px}.btn-archive,.btn-reply{background-color:var(--clr-primary);color:#fff}.btn-delete{background-color:red;color:#fff}.btn-close{background-color:gray;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:15px;padding:5px 10px}.contacts-btn-container{align-items:center;display:flex;flex-direction:row;gap:20px;justify-content:center}.reply-modal{background:#fff;border-radius:10px;box-shadow:0 4px 10px #0000001a;left:50%;opacity:0;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%) scale(0);transition:transform .3s ease-in-out,opacity .3s ease-in-out;z-index:-1}.reply-modal.open{opacity:1;transform:translate(-50%,-50%) scale(1);z-index:1000}.reply-modal form{display:flex;flex-direction:column}.reply-modal label{font-weight:500}.reply-modal input,.reply-modal textarea{border:1px solid #ccc;border-radius:5px;margin:0 0 10px;max-width:500px;padding:10px;width:100%}.modal-input-container{align-items:center;display:flex;flex-direction:row;justify-content:space-between}.reply-modal button{border:none;border-radius:5px;cursor:pointer;margin-bottom:5px;padding:10px 20px}.reply-modal button[type=submit]{background-color:var(--clr-primary);color:#fff}.reply-modal button[type=button]{background-color:gray;color:#fff}.pagination{list-style:none;margin:20px 0;padding:0}.pagination li a{border:1px solid #ddd;color:var(--clr-text);cursor:pointer;padding:8px 12px}.pagination li.active a{background-color:var(--clr-primary);color:#fff}.FAQM{align-items:center;background-color:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;display:flex;flex-direction:column;margin:auto;padding:30px}.FAQM h2{color:#333;font-size:24px;margin-bottom:20px}.FAQM input,.FAQM select,.FAQM textarea{border:1px solid #ccc;border-radius:5px;box-sizing:border-box;font-size:16px;margin:10px 0;padding:10px;width:100%}.FAQM button{background-color:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:10px 20px;transition:background-color .3s}.FAQM button:hover{background-color:#0056b3}.FAQMitem{align-items:flex-start;background-color:#fff;border-radius:5px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;margin:10px 0;padding:15px;width:1024px}.FAQMitem input,.FAQMitem textarea{font-size:16px;margin:5px 0}.FAQMitem textarea{height:80px;resize:vertical}.FAQMitem button{align-self:flex-end;background-color:#dc3545;margin-top:10px}.FAQMitem button:hover{background-color:#c82333}.FAQM h3{border-bottom:2px solid #007bff;color:#007bff;font-size:20px;margin-top:20px;padding-bottom:5px;text-align:left;width:100%}.faqbtncontainer{display:flex;flex-direction:row;gap:10px}.user-list{border-collapse:collapse;margin:0 auto;width:100%}.user-list h2{margin-bottom:20px;text-align:center}.search-bar{border:1px solid #ddd;border-radius:4px;display:block;margin:0 auto 20px;padding:8px;width:50%}.table-container{margin-top:20px;overflow-x:auto}.user-list table{border:1px solid #ddd;cursor:pointer;margin-inline:auto;margin-bottom:50px;max-width:1140px;min-width:800px;width:100%}.user-list td,.user-list th{border:1px solid #ddd;font-size:12px;padding:8px 12px}.user-list th{background-color:#f4f4f4;text-align:left}.user-list tr:nth-child(2n){background-color:#f9f9f9}.dropdown{display:inline-block;position:relative}.dropbtn{background-color:#ff4c4c;border:none;border-radius:3px;color:#fff;cursor:pointer;padding:5px 10px}.dropdown-content{background-color:#f9f9f9;box-shadow:0 8px 16px 0 #0003;display:none;left:0;min-width:160px;position:absolute;top:100%;z-index:1000}.dropdown-content button{background-color:#f9f9f9;border:none;color:#000;cursor:pointer;padding:5px 10px;text-align:left;width:100%}.dropdown-content button:hover{background-color:#ddd}.dropdown:hover .dropdown-content{display:block}.dropdown:hover .dropbtn{background-color:red}.admin{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0;padding:0;width:100%}.logout-button{background-color:rgba(0,0,0,.411);border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;max-height:35px;width:70px}.acitive-admin,.tabs{width:100%}.tabs{align-items:center;background:#6d1e01;display:flex;justify-content:center;margin:0;padding-inline:40px;padding-top:10px}.tab{background-color:#50444400;border-radius:5px 0 5px 0;cursor:pointer;font-size:12px;margin-block:0;transition:background-color .3s,transform .2s}.tab.active{background-color:rgba(0,0,0,.123);color:#fff}.tab:hover{background-color:#dddddd49;transform:scale(1.05)}.tab-content{border-radius:5px;box-shadow:0 4px 10px #0000001a;padding-top:20px;width:100%}.model-mngmnt-container{background-color:#f9f9f9;border-radius:8px;box-shadow:0 0 10px #0000001a;font-family:Arial,sans-serif;margin:0 auto;max-width:800px;padding:20px}.model-mngmnt-header{color:#333;margin-bottom:30px;text-align:center}.model-mngmnt-section{margin-bottom:40px}.model-mngmnt-section-header{color:#555;font-size:1.5rem;margin-bottom:20px}.model-mngmnt-input-file{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;margin-bottom:20px;margin-top:10px;padding:10px;width:100%}.model-mngmnt-model-info{margin-top:20px}.model-mngmnt-info-text{color:#333;font-size:1rem;margin-bottom:10px}.model-mngmnt-metrics p{color:#666;font-size:1rem;margin:5px 0}.model-mngmnt-btn{border:none;border-radius:4px;cursor:pointer;font-size:1rem;padding:10px 20px}.model-mngmnt-btn-primary{background-color:#007bff;color:#fff}.model-mngmnt-btn-success{background-color:#28a745;color:#fff}.model-mngmnt-btn-danger{background-color:#dc3545;color:#fff}.model-mngmnt-btn:hover{opacity:.9}.speciesadmin-container{font-family:Arial,sans-serif;padding:20px}.speciesadmin-title{margin-bottom:20px}.speciesadmin-card{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin:auto;max-width:1140px;padding:20px}.speciesadmin-header{align-items:center;display:flex;justify-content:space-between}.speciesadmin-form-group{margin-bottom:15px}.speciesadmin-form-group label{display:block;font-weight:700;margin-bottom:5px}.speciesadmin-form-group input,.speciesadmin-form-group textarea{border:1px solid #ccc;border-radius:4px;box-sizing:border-box;padding:8px;width:100%}.speciesadmin-save-button{background-color:#4caf50}.speciesadmin-edit-button,.speciesadmin-save-button{border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px 15px}.speciesadmin-edit-button{background-color:#007bff}.user-feedback{align-items:center;display:flex;flex-direction:column;margin-inline:auto;max-width:1140px}.user-feedback table{border-collapse:collapse;width:100%}.user-feedback table td,.user-feedback table th{border:1px solid #ddd;padding:8px}.user-feedback table th{background-color:#f4f4f4;text-align:left}.pagination{display:flex;justify-content:center;list-style-type:none;padding:10px}.pagination li{margin:0 5px}.pagination .active{font-weight:700}.faq{font-family:var(--ff-primary);margin:0 auto;max-width:1140px;padding:20px}.faq-category{margin-bottom:20px}.faq-category h2{background-color:#f5f5f5;border-radius:4px;padding:10px}.faq-item{border-bottom:1px solid #ddd;padding:10px 0;transition:background-color .3s}.faq-item.open{background-color:#f9f9f9}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;border-radius:4px;cursor:pointer;display:flex;justify-content:space-between;padding:10px;transition:background-color .3s}.faq-question:hover{background-color:#eaeaea}.faq-question h3{margin:0}.faq-question span{font-size:1.5em}.faq-answer{background-color:#f5f5f5;border-radius:4px;margin-top:10px;overflow:hidden;padding:10px;transition:max-height .3s ease}.terms-container{background-color:#fff;border-radius:8px;box-shadow:0 0 10px #0000001a;margin:0 auto;max-width:1140px;padding:20px}.terms-container h1{font-size:2em;margin-bottom:20px}.terms-container h2{font-size:1.5em;margin-top:20px}.terms-container p{font-size:1em;line-height:1.6;margin-bottom:20px}.myapi-container{background-color:#f9f9f9;color:#333;font-family:Arial,sans-serif;margin:auto;max-width:1140px;padding:20px}.myapi-title{color:#0d6efd;font-size:2.5rem;margin-bottom:20px;text-align:center}.myapi-section{background-color:#fff;border:1px solid #ddd;border-radius:5px;margin-bottom:40px;padding:15px}.myapi-heading{color:#007bff;font-size:1.8rem;margin-bottom:10px}.myapi-description{font-size:1.1rem;line-height:1.6;margin-bottom:20px}.myapi-subheading{color:#000;font-size:1.4rem;margin-bottom:10px}.myapi-list{list-style:none;padding-left:0}.myapi-list li{font-size:1.1rem;padding:5px 0}.myapi-code{background-color:#bdbcbc;border-radius:5px;font-family:monospace;font-size:1rem;overflow-x:auto;padding:10px}.plant-info-manual{background-color:#f5f5f5;color:#333;font-family:Arial,sans-serif;padding:20px}.title-manual{color:#2c3e50;font-size:24px;font-weight:700;margin-bottom:10px}.description-manual{color:#34495e;font-size:16px;margin-bottom:15px}.steps-manual{list-style-type:decimal;padding-left:20px}.steps-manual li{margin-bottom:10px}.steps-manual ul{list-style-type:disc;margin-left:20px}.plant-identification-manual,.recent-identifications-manual,.species-details-manual{background-color:#ecf0f1;border-radius:8px;margin-bottom:20px;margin-inline:auto;max-width:1140px;padding:15px}.plant-identification-manual{border-left:4px solid #27ae60}.recent-identifications-manual{border-left:4px solid #2980b9}.species-details-manual{border-left:4px solid #8e44ad}.manual-img{border-radius:10px;margin-inline:auto;width:50%}.prvc-container{font-family:Arial,sans-serif;margin:0 auto;max-width:1140px;padding:20px}.prvc-title{font-size:2.5rem;margin-bottom:20px;text-align:center}.prvc-section{margin-bottom:30px}.prvc-subtitle{color:#333;font-size:1.75rem;margin-bottom:15px}.prvc-subsubtitle{color:#555;font-size:1.25rem;margin-bottom:10px}.prvc-text{color:#666;font-size:1rem;line-height:1.6;margin-bottom:15px}.prvc-link{color:#0073e6;text-decoration:none}.prvc-link:hover{text-decoration:underline}.delete-profile{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin:0 auto;max-width:600px;padding:20px}.delete-profile h2{color:#d9534f}.delete-profile p{font-size:16px;line-height:1.5}.delete-profile ul{list-style-type:disc;margin:10px 0;padding:0 0 0 20px}.delete-button{background-color:#d9534f;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:16px;padding:10px 20px}.status-message{color:#5cb85c;font-size:16px;margin-top:15px}
/*# sourceMappingURL=main.a9f87115.css.map*/