body,button,input,label,select{font-family:Mulish,sans-serif!important}.bgOpacity{background-color:var(--primaryOpacity)!important}body{-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#fff}input:focus,select:focus,textarea:focus{box-shadow:none!important;outline:none!important}:root{--primary:#1f6134;--primary5per:#1f61340d;--primary10per:#1f61341a;--primary20per:#1f613433;--primary31per:#1f61344f;--primary50per:#1f613480;--primaryOpacity:#f6fcf6;--secondary:#05030399;--text:#212121;--text10per:#2121211a;--text25per:#21212140;--text30per:#2121214d;--text50per:#21212180;--text60per:#21212199;--text80per:#212121cc;--slate:#646469;--white:#fff;--border:#e8eaed;--borderPrimary:#d4dade;--borderSecond:#d0d3d9;--borderTertiary:#adadad3d;--error:#e64646;--success:#28831a;--darkGray:#404040;--darkGray50per:#40404080;--red:#bf0c0c;--primaryBlue:#0f391c;--primaryBlue5per:#0f391c0d;--lightBlue:#e1f1f7;--grayishWhite:#dadada;--blueGray:#4a5568;--blue:#4191ed;--yellow:#fbbc05;--yellowSecond:#ee9004;--lightGray:#f3f4f6;--graySecond:#5f6368}.center{display:flex;justify-content:center;align-items:center}.justifyStart{justify-content:flex-start}.justifyEnd{justify-content:flex-end}.spaceBetween{justify-content:space-between}.gap{gap:20px}.smallGap{gap:10px}.pointer{cursor:pointer}.primaryText{color:var(--primary)}.colText{color:var(--text)}.colText80per{color:var(--text80per)}.colDarkGray{color:var(--darkGray)}.topLabel{font-size:1rem;text-align:left;color:var(--text);margin-bottom:4px}.inputField,.topLabel{font-weight:500;width:100%}.inputField{border-radius:8px;padding:11px;border:1px solid var(--border);font-size:.875rem;margin-bottom:12px;resize:none}.inputField::-moz-placeholder{color:var(--secondary)}.inputField::placeholder{color:var(--secondary)}.select{background-color:red}.select select{background-color:green}.custom-phone-input input{border:none;outline:none;width:100%;font-size:.875rem;font-weight:600;background-color:transparent;padding:10px}.custom-phone-input input::-moz-placeholder{color:var(--secondary)}.custom-phone-input input::placeholder{color:var(--secondary)}.phoneNumberContainer{background-color:var(--white);border-radius:8px;padding:0 10px;border:1px solid var(--border);width:100%;margin-bottom:12px}.errorText{font-size:.75rem;color:var(--error);font-weight:500;margin:-10px 0 12px}.selectField{background-color:var(--white)}.dotText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.successButton{display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid var(--primary);background-color:var(--primary);padding:8px 30px;color:var(--white);border-radius:10px;font-size:1rem;font-weight:700;margin-top:15px;cursor:pointer;white-space:nowrap;outline:none;transition:all .15s ease}.successButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(31,97,52,.2)}.successButton:active:not(:disabled){transform:translateY(0)}.successButton:disabled{cursor:not-allowed;background-color:var(--border);border-color:var(--border);color:var(--secondary)}.errorButton{border:1px solid var(--red);background-color:var(--red)}.basicButton{background-color:var(--white);border:1px solid var(--primary);color:var(--primary)}.basicButton:hover:not(:disabled){background-color:var(--primary5per)}.smallButton{padding:5px 15px;font-size:.875rem;border-radius:5px;margin-top:5px}.roundedButton,.userImage{border-radius:100px}.userImage{height:35px;width:35px;-o-object-fit:cover;object-fit:cover;border:1px solid hsla(0,0%,100%,.5);background-color:hsla(0,0%,100%,.65);backdrop-filter:blur(8px) saturate(140%);-webkit-backdrop-filter:blur(8px) saturate(140%);color:#374151;font-weight:600}.userName{font-size:.875rem;font-weight:500}.postTime{font-size:.65rem;font-weight:400;color:rgba(33,33,33,.6)}.description{font-size:.75rem;font-weight:500}.postFileDetails{color:var(--white);border-radius:100px;padding:4px;background-color:var(--secondary);position:absolute;z-index:10}.postCount{background:var(--primary50per);font-size:10px}.timeStamp{bottom:10px;right:10px;background:var(--primary)}.gotoLocation{bottom:10px;left:10px;background-color:var(--primary)}.absoluteCover{position:absolute;top:0;bottom:0;left:0;right:0}.projectScroll{max-height:calc(100vh - 250px);overflow-y:scroll}.tab{width:100%;display:flex;justify-content:center;align-items:center;gap:10px;border-bottom:3px solid transparent;font-weight:600;padding-bottom:10px;cursor:pointer}.activeTab{border-bottom:3px solid var(--primary);color:var(--primary)}.projectDetailTabs .tab:not(.activeTab){color:var(--text50per);transition:color .15s ease}.projectDetailTabs .tab:not(.activeTab):hover{color:var(--text80per)}.rightScreen{max-height:100vh;width:calc(100vw - 240px);overflow-y:scroll}::-webkit-scrollbar{width:0}::-webkit-scrollbar-thumb{background-color:var(--secondary);border-radius:100px}::-webkit-scrollbar-thumb:hover{background-color:var(--primary);cursor:pointer}.homeTable{height:calc(100% - 85px)}@media(max-width:880px){.rightScreen{width:100%}.successButton{padding:10px 15px;font-size:.875rem}.smallButton{padding:3px 15px;font-size:.75rem}.inputField{padding:8px 10px;min-width:100px}}.primaryButton{background-color:var(--primary);border-radius:10px!important;color:#fff;padding-right:24px;padding-left:24px}.textInput{border:1.5px solid var(--border)!important;border-radius:10px!important;font-size:14px!important}.textInput:focus-visible{border-color:var(--text50per)!important}.custom-tag{padding:6px 10px 6px 16px;border-radius:4px;color:#fff;font-size:14px;font-weight:600}.custom-tag,.font-inter{font-family:var(--font-inter)!important}.taskCardShadow{box-shadow:0 1px 2px 0 rgba(0,0,0,.3),0 1px 3px 1px rgba(0,0,0,.08)}.swiper-pagination-custom{position:relative;display:flex;justify-content:center;z-index:99999!important;align-items:center}.swiper-pagination-custom .swiper-pagination-bullet{width:6px;height:6px;background:var(--text50per);opacity:1;margin:0 2px!important;border-radius:50%;z-index:99999!important}.swiper-pagination-custom .swiper-pagination-bullet-active{background:var(--primary);height:8px;width:8px}.logoImage{display:none}.authImage{width:50vw;height:100vh;-o-object-fit:cover;object-fit:cover}.authHero{overflow:hidden;background:radial-gradient(130% 100% at 50% 0,#164a2e 0,transparent 55%),radial-gradient(95% 70% at 50% 118%,rgba(40,131,26,.16) 0,transparent 60%),linear-gradient(180deg,#12432a,#0f391c 45%,#071c11)}.authHero,.authHeroContent{position:relative;display:flex;align-items:center;justify-content:center}.authHeroContent{z-index:2;flex-direction:column;gap:22px;padding:0 8%;text-align:center;transform:translateY(-3%)}.authHeroLogo{width:clamp(260px,26vw,400px);height:auto;filter:drop-shadow(0 8px 28px rgba(0,0,0,.28));animation:authHeroRise 1s cubic-bezier(.2,.7,.2,1) .15s both}.authHeroSubtext{max-width:380px;color:hsla(0,0%,100%,.68);font-size:16px;font-weight:500;letter-spacing:.2px;line-height:1.5;animation:authHeroRise 1s cubic-bezier(.2,.7,.2,1) .35s both}.authHeroGlow{position:absolute;left:50%;top:-10%;width:80%;height:60%;transform:translateX(-50%);background:radial-gradient(circle at center,rgba(40,131,26,.35) 0,transparent 65%);filter:blur(40px);animation:authHeroBreathe 14s ease-in-out infinite}.authHeroGrain{position:absolute;inset:0;opacity:.04;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}@keyframes authHeroRise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes authHeroBreathe{0%,to{opacity:.7}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.authHeroGlow,.authHeroLogo,.authHeroSubtext{animation:none}.authHeroLogo,.authHeroSubtext{opacity:1;transform:none}}.authRight{max-height:100vh;overflow-y:scroll;background-color:var(--primaryOpacity);width:50%}.authHead{text-align:center;color:var(--primary);font-size:32px;font-weight:600;margin-bottom:16px}.signInButtons{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.termsText{font-size:.875rem;font-weight:400;text-align:center;max-width:270px}.termsText .termsLink{font-weight:600;color:var(--primary);text-decoration:underline;cursor:pointer}.sentOtpText{font-size:1rem;text-align:center}.card,.sentOtpText{color:var(--secondary)}.card{border:1px solid var(--border);padding:20px;border-radius:12px}.selectedCard{background-color:#dff5ec;border-color:#dff5ec;color:var(--text)}@media(max-width:880px){.logoImage{display:flex;width:50vw;-o-object-fit:contain;object-fit:contain;margin-bottom:10vh}.authContainer{width:100vw;height:100vh}.authRight{width:100%}.authImage{display:none;width:0}}