@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap";*{margin:0;padding:0;box-sizing:border-box}html,body{overflow-x:hidden}body{font-family:Poppins,sans-serif;width:100%;min-height:100vh;color:#fff;overflow-x:hidden}img{max-width:100%;height:auto}.pointer{cursor:pointer}a{text-decoration:none}.footer{width:100%;background-color:#130830;min-height:57px;display:flex;align-items:center;justify-content:center;color:#e1e1e1;box-shadow:0 -4px 30px #0000001a;position:fixed;bottom:0}.login-container{width:100%;background-image:url(/assets/backroundlogin-aFexWG_V.png);background-size:cover;background-position:center;min-height:94vh;display:flex;justify-content:center;align-items:center;padding:15px;flex-direction:column;gap:15px}.ecobizz-logo-size{width:60%;max-width:320px}.login-text-heading{color:#fff;font-size:20px;font-weight:800}.login-text{color:#fff;font-size:14px;font-weight:200;max-width:510px}.signin-login{font-size:25px;font-weight:700}.signin-container{width:100%}.forgetpassword-login{font-size:16px;color:#fff}.password-wrapper{position:relative;width:100%;max-width:400px}.input-login{border-radius:10px;background:#f9f9f9;box-shadow:0 18px 30px #4461f21c;width:100%;max-width:400px;height:57px;padding-left:10px;padding-right:40px}.password-eye{position:absolute;right:15px;top:50%;transform:translateY(-50%);cursor:pointer;width:24px;height:24px}.btn-login{width:100%;max-width:400px;height:57px;border-radius:10px;background:linear-gradient(90deg,#7c44f2,#48278c);border:none;font-size:16px;font-weight:700;color:#fff;box-shadow:0 18px 30px #4461f21c}.language-login{font-size:20px;font-weight:400}.language-dropdown{position:fixed;top:20px;padding:10px;right:20px}.login-logo-container{display:flex;gap:120px;justify-content:center}.banner-container{background-image:url(/assets/banner6-CX-qPFZ2.png);width:100%;background-position:center center;background-size:cover;background-repeat:no-repeat;height:390px;transition:background-image .4s ease-in-out,transform .3s ease;display:block}.banner-container:hover{background-image:url(/assets/banner7-DOo98iPS.png)}.banner-text{font-family:Poppins;font-weight:600;font-size:55px;line-height:100%;letter-spacing:0%;color:#fff}.banner-sub-text{font-family:Poppins;font-weight:400;font-size:20px;line-height:100%;letter-spacing:0%;color:#fff}.banner-description{width:510px;height:96px}.banner-description span{font-family:Poppins;font-weight:300;font-size:16px;line-height:100%;letter-spacing:0%}.dashboard{position:relative;z-index:1;padding:0 70px}.dashboard:before{content:"";position:absolute;inset:0;background-image:url(./images/dashboardbackgorund.png);background-size:cover;background-position:center;opacity:.16;z-index:-1}.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:40px;width:100%;overflow:scroll;scrollbar-width:none;padding:0 70px 70px;height:50vh}.project-container{display:flex;min-height:115px;width:100%;padding:15px 20px;align-items:center;gap:20px;color:#606060;font-size:18px;font-weight:600;border-radius:8px;background:#fff;border:1px solid #D1D1D1;transition:.2s ease}.project-container:hover{box-shadow:0 4px 12px #00000026;background-color:#fff!important}.proj-img{width:63px;height:63px}.notification,.user-icon{display:flex;justify-content:center;align-items:center;height:45px;width:45px;background:#f5f5f51a;border-radius:50%;cursor:pointer}.notification i{font-size:1.3rem}.loader-container{position:fixed;inset:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:999}.proj-title{display:flex;flex-direction:column;font-size:clamp(18px,1.4vw,18px)}.proj-desc{font-weight:400;color:gray;margin-top:5px;text-wrap:wrap;word-break:break-all;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:clamp(10px,.7vw,14px);overflow:hidden;max-width:100%;text-overflow:ellipsis}.toaster-container{width:100vw;padding:10px;display:flex;flex-direction:row;justify-content:space-between;color:#fff;font-family:Inter;font-size:18px;position:fixed;top:10px;align-items:center;left:0;right:0;border-radius:0;z-index:9}.toaster-container.success{background-color:#45a845}.toaster-container.alert{background-color:#e88b00}.toaster-container.error{background-color:#b61e1e}.toaster-container.notice{background-color:#0042a5}.toaster-container.warning{background-color:#f16464}.left-toast{display:flex;gap:10px}.toastercss{display:flex;justify-content:space-between;gap:15px;align-items:center;width:100%}.toaster-type{font-weight:800;line-height:21.78px;text-align:left;font-family:Poppins;font-size:19px}.toaster-message{padding:0 20px;font-weight:500;line-height:21.78px;text-align:left;width:100%;font-family:Poppins;font-size:13px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical}.toaster-close{text-align:right;width:10%}.toaster-close i{font-size:12px;width:22px;height:22px;line-height:22px;border:1px solid white;text-align:center;border-radius:50%;cursor:pointer}.toaster-border{border-right:1px solid white;border-bottom:3px solid #731515!important;height:20px}@media (max-width: 1440px){.grid-container{height:40vh;padding:0 10px}}@media (max-width: 1024px){.login-logo-container{width:100%}.grid-container{height:40vh;padding:0 20px}}@media (max-width: 768px){body{overflow-x:hidden}.login-text-heading{font-size:18px}.signin-login{font-size:20px}.notification,.user-icon{width:38px;height:38px}.banner-container{height:300px}.signin-container{width:50%}.login-logo-container{width:100%}.grid-container{height:50vh;padding:0 20px}}@media (max-width: 480px){body{overflow-x:hidden!important}.footer{padding:10px;text-align:center}.login-text{font-size:13px}.signin-login{font-size:18px}.notification,.user-icon{width:32px;height:32px}.notification i{font-size:1rem}.banner-container{height:220px}.project-container{font-size:16px}.proj-img{width:50px;height:50px}.grid-container{gap:25px}.language-login{font-size:14px}.signin-container,.login-logo-container{width:100%}.dashboard{position:relative;z-index:1;padding:0 20px}.grid-container{height:60vh;padding:0 20px 0 0}}
