.carousel .control-arrow,.carousel.carousel-slider .control-arrow{background:none;border:0;cursor:pointer;filter:alpha(opacity=40);font-size:32px;opacity:.4;position:absolute;top:20px;transition:all .25s ease-in;z-index:2}.carousel .control-arrow:focus,.carousel .control-arrow:hover{filter:alpha(opacity=100);opacity:1}.carousel .control-arrow:before,.carousel.carousel-slider .control-arrow:before{border-bottom:8px solid #0000;border-top:8px solid #0000;content:"";display:inline-block;margin:0 5px}.carousel .control-disabled.control-arrow{cursor:inherit;display:none;filter:alpha(opacity=0);opacity:0}.carousel .control-prev.control-arrow{left:0}.carousel .control-prev.control-arrow:before{border-right:8px solid #fff}.carousel .control-next.control-arrow{right:0}.carousel .control-next.control-arrow:before{border-left:8px solid #fff}.carousel-root{outline:none}.carousel{position:relative;width:100%}.carousel *{box-sizing:border-box}.carousel img{display:inline-block;pointer-events:none;width:100%}.carousel .carousel{position:relative}.carousel .control-arrow{background:none;border:0;font-size:18px;margin-top:-13px;outline:0;top:50%}.carousel .thumbs-wrapper{margin:20px;overflow:hidden}.carousel .thumbs{list-style:none;position:relative;transform:translateZ(0);transition:all .15s ease-in;white-space:nowrap}.carousel .thumb{border:3px solid #fff;display:inline-block;margin-right:6px;overflow:hidden;padding:2px;transition:border .15s ease-in;white-space:nowrap}.carousel .thumb:focus{border:3px solid #ccc;outline:none}.carousel .thumb.selected,.carousel .thumb:hover{border:3px solid #333}.carousel .thumb img{vertical-align:top}.carousel.carousel-slider{margin:0;overflow:hidden;position:relative}.carousel.carousel-slider .control-arrow{bottom:0;color:#fff;font-size:26px;margin-top:0;padding:5px;top:0}.carousel.carousel-slider .control-arrow:hover{background:#0003}.carousel .slider-wrapper{margin:auto;overflow:hidden;transition:height .15s ease-in;width:100%}.carousel .slider-wrapper.axis-horizontal .slider{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-horizontal .slider .slide{flex-direction:column;flex-flow:column}.carousel .slider-wrapper.axis-vertical{-ms-box-orient:horizontal;display:-moz-flex;display:flex}.carousel .slider-wrapper.axis-vertical .slider{flex-direction:column}.carousel .slider{list-style:none;margin:0;padding:0;position:relative;width:100%}.carousel .slider.animated{transition:all .35s ease-in-out}.carousel .slide{margin:0;min-width:100%;position:relative;text-align:center}.carousel .slide img{border:0;vertical-align:top;width:100%}.carousel .slide iframe{border:0;display:inline-block;margin:0 40px 40px;width:calc(100% - 80px)}.carousel .slide .legend{background:#000;border-radius:10px;bottom:40px;color:#fff;font-size:12px;left:50%;margin-left:-45%;opacity:.25;padding:10px;position:absolute;text-align:center;transition:all .5s ease-in-out;transition:opacity .35s ease-in-out;width:90%}.carousel .control-dots{bottom:0;margin:10px 0;padding:0;position:absolute;text-align:center;width:100%;z-index:1}@media (min-width:960px){.carousel .control-dots{bottom:0}}.carousel .control-dots .dot{background:#fff;border-radius:50%;box-shadow:1px 1px 2px #000000e6;cursor:pointer;display:inline-block;filter:alpha(opacity=30);height:8px;margin:0 8px;opacity:.3;transition:opacity .25s ease-in;width:8px}.carousel .control-dots .dot.selected,.carousel .control-dots .dot:hover{filter:alpha(opacity=100);opacity:1}.carousel .carousel-status{color:#fff;font-size:10px;padding:5px;position:absolute;right:0;text-shadow:1px 1px 1px #000000e6;top:0}.carousel:hover .slide .legend{opacity:1}.home-container{background-color:#fff;padding:0;text-align:center}.marquee-container{background-color:#007bff;box-shadow:0 4px 10px #0000001a;color:#fff;font-size:20px;font-weight:700;padding:12px 0;text-align:center}.marquee-text{animation:marquee 15s linear infinite;display:inline-block;padding-right:30px;white-space:nowrap}@media (max-width:768px){.marquee-container{font-size:18px;padding:10px 0}}@media (max-width:480px){.marquee-container{font-size:16px;padding:8px 0}}.carousel-image{height:auto;max-height:600px;object-fit:cover;width:100%}.legend{background:#00000080;border-radius:5px;color:#fff;padding:10px}.auth-buttons{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:-20px;padding:10px}.left-buttons,.right-buttons{display:flex;gap:10px;margin-top:0}.auth-buttons button{border:none;border-radius:5px;cursor:pointer;font-size:16px;padding:12px 20px;transition:all .3s ease-in-out}.report-issue-btn,.track-complaints-btn{background-color:#28a745;color:#fff}.login-btn{background-color:#007bff;color:#fff}.signup-btn{background-color:#f33;color:#fff}.bmc-btn{background-color:#6c757d;color:#fff}.report-issue-btn:hover,.track-complaints-btn:hover{background-color:#218838;box-shadow:0 5px 15px #28a7454d;transform:translateY(-3px)}.login-btn:hover{box-shadow:0 5px 15px #0056b34d;transform:translateY(-3px)}.signup-btn:hover{background-color:#c00;box-shadow:0 5px 15px #cc00004d;transform:translateY(-3px)}.bmc-btn:hover{background-color:#545b62;box-shadow:0 5px 15px #545b624d;transform:translateY(-3px)}@media (max-width:1024px){.auth-buttons{flex-direction:row;flex-wrap:wrap;gap:15px;justify-content:center}}@media (max-width:768px){.right-buttons{margin-top:-20px}.left-buttons,.right-buttons{flex-direction:row;flex-wrap:nowrap;justify-content:center}.left-buttons button,.right-buttons button{flex-grow:1;max-width:200px}}@media (max-width:480px){.right-buttons{margin-top:-30px}.left-buttons,.right-buttons{flex-direction:row;flex-wrap:nowrap;justify-content:center}.left-buttons button,.right-buttons button{flex-grow:1;max-width:200px}}h1{background:linear-gradient(90deg,red,orange,#ff0,green,blue,indigo,violet,red);background-clip:text;-webkit-background-clip:text;background-size:300% auto;color:#000;font-weight:700;margin:auto;transition:background-position .5s ease}h1:hover{animation:rainbowMove 5s linear infinite;color:#0000;transition:color .5s ease}@keyframes rainbowMove{0%{background-position:0}to{background-position:100%}}h3{font-size:22px}h3,p{color:#333;margin-bottom:20px}p{font-size:18px}#heading{align-items:center;display:flex;font-size:2em;height:100vh;justify-content:center}.call-to-action{background:#ffebee;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:900px;padding:40px 20px;text-align:center}.call-to-action h2{color:#d32f2f;font-size:28px;font-weight:700;margin-bottom:15px}.call-to-action p{color:#555;font-size:18px;margin-bottom:20px}.cta-button{background-color:#d32f2f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:12px 24px;transition:.3s ease-in-out}.cta-button:hover{box-shadow:0 5px 15px #d32f2f4d}.testimonials-section{background:#f1f8e9;border-radius:8px;margin:20px auto;max-width:900px;padding:50px 20px;text-align:center}.testimonials-section h2{color:#2e7d32;font-size:26px;font-weight:700;margin-bottom:20px}.testimonial{color:#555;font-size:18px;font-style:italic;margin:20px auto;width:80%}.testimonial p{color:#555;font-size:18px;margin-right:20px;margin-top:5px;transition:color .3s ease-in-out}.testimonial:hover p{color:#1b5e20}.testimonial span{color:#2e7d32;display:block;font-size:16px;font-weight:700;margin-top:10px}.faq-section{background:#ede7f6;border-radius:8px;margin:20px auto;max-width:900px;padding:50px 20px;text-align:center}.faq-section h2{color:#4527a0;font-size:26px;font-weight:700;margin-bottom:20px}.faq{margin-top:15px}.faq h3{color:#673ab7;font-size:22px;font-weight:700}.faq p{color:#555;font-size:18px;margin-top:5px}@media (max-width:768px){.before-after__cursor-wrapper{height:auto;overflow:hidden;position:relative;width:100%}.call-to-action{margin:20px auto;max-width:85%;padding:30px 15px}.call-to-action h2{font-size:24px}.call-to-action p,.cta-button{font-size:16px}.cta-button{padding:10px 18px}.testimonials-section{max-width:85%;padding:40px 15px}.testimonial{font-size:16px;width:100%}.faq-section{max-width:85%;padding:40px 15px}.faq h3{font-size:20px}.faq p{font-size:16px}}@media (max-width:480px){.call-to-action{max-width:85%;padding:25px 10px;text-align:center}.call-to-action h2{font-size:20px}.call-to-action p,.cta-button{font-size:14px}.cta-button{padding:8px 16px}.testimonials-section{max-width:85%;padding:30px 10px}.testimonial{border-left-width:3px;font-size:14px;width:100%}.faq-section{max-width:85%;padding:30px 10px}.faq h3{font-size:18px}.faq p{font-size:14px}}.call-to-action{transition:background-color .3s ease-in-out,transform .3s ease-in-out}.call-to-action:hover{background-color:#ffcdd2;transform:scale(1.02)}.cta-button{transition:background-color .3s ease-in-out,transform .2s ease-in-out}.cta-button:hover{background-color:#b71c1c;box-shadow:0 4px 10px #b71c1c4d;transform:translateY(-3px)}.testimonials-section{transition:background-color .3s ease-in-out}.testimonials-section:hover{background-color:#dcedc8}.testimonial{border-left:5px solid #4caf50;transition:transform .3s ease-in-out,background-color .3s ease-in-out}.testimonial:hover{background-color:#2e7d321a;border-left:5px solid #1b5e20;transform:scale(1.02)}.faq-section{transition:background-color .3s ease-in-out}.faq-section:hover{background-color:#d1c4e9}.faq{transition:transform .3s ease-in-out,background-color .3s ease-in-out}.faq:hover{background-color:#673ab71a;border-left:5px solid #4527a0;transform:translateY(-3px)}.before-after-container{background-color:#f8f9fa;border-radius:10px;box-shadow:0 4px 10px #0000001a;margin:20px auto;max-width:60%;padding:20px;text-align:center}.before-after-heading{color:#333;font-size:24px;font-weight:700;margin-bottom:15px}.before-after-container img{border-radius:5px;height:auto;max-width:100%}@media (max-width:768px){.before-after-container{max-width:85%;padding:10px}.before-after-heading{font-size:20px}}@media (max-width:480px){.before-after-container{max-width:85%;padding:10px}.before-after-heading{font-size:20px}}.before-after-container{transition:background-color .3s ease-in-out,transform .3s ease-in-out,box-shadow .3s ease-in-out}.before-after-container:hover{background-color:#e3f2fd;box-shadow:0 6px 15px #00000026;transform:scale(1.02)}.before-after-heading{transition:color .3s ease-in-out}.before-after-container:hover .before-after-heading{color:#1565c0}.before-after-container img{transition:transform .3s ease-in-out,box-shadow .3s ease-in-out}.before-after-container img:hover{box-shadow:0 4px 10px #1565c04d}.modal-overlay{align-items:center;background:#00000080;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{animation:slideIn .3s ease;background:#fff;border-radius:12px;box-shadow:0 8px 16px #0003;max-width:500px;max-width:600px;overflow-y:auto;padding:24px;position:relative;text-align:center;width:80%}.close-btn{background:#0000;border:none;cursor:pointer;font-size:24px;position:absolute;right:15px;top:10px}.bottom-close-btn{background-color:#007bff;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;margin-top:0;padding:10px 20px;transition:background-color .2s ease}.bottom-close-btn:hover{background-color:#0056b34d}.modal-content h2{color:#007bff;font-size:large;margin-top:0}.modal-content p{font-size:medium}.modal-content a{color:#007bff;font-size:medium;font-weight:500;margin:0 4px;text-decoration:none}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.modal-content{max-width:550px;width:85%}}@media (max-width:768px){.modal-content{max-width:480px;width:90%}}@media (max-width:480px){.modal-content{max-width:400px;padding:15px;width:90%}.bottom-close-btn,.close-btn{font-size:14px}}.container{animation:fadeIn .8s ease-in-out;background:#f8f9fa;border-radius:12px;box-shadow:0 4px 10px #0000001a;max-width:100%;padding:40px}h2{color:#007bff;font-weight:700;letter-spacing:1px;text-transform:uppercase}h4{color:#333;font-weight:600;margin-bottom:15px;position:relative}h4:after{background-color:#007bff;content:"";display:block;height:3px;margin-top:5px;width:50px}.lead{color:#555;font-size:18px;font-weight:500}.text-center h4{color:#28a745;font-weight:700}.btn-primary{background-color:#007bff;border:none;border-radius:30px;font-size:18px;font-weight:700;padding:12px 24px;transition:all .3s ease-in-out}.btn-primary:hover{background-color:#0056b3;transform:scale(1.05)}@media (max-width:1024px){.container{padding:30px}h2{font-size:24px}h4{font-size:20px}.lead{font-size:17px}}@media (max-width:768px){.container{padding:20px}h2{font-size:22px}h2,h4{text-align:center}h4{font-size:18px}.btn-primary,.lead{font-size:16px;text-align:center}.btn-primary{padding:10px 20px;width:100%}}@media (max-width:480px){.container{padding:15px}h2{font-size:20px}h4{font-size:16px}.lead{font-size:14px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.contact-container{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;font-family:Arial,sans-serif;margin:50px auto;max-width:400px;padding:50px;text-align:center;width:100%}.contact-container h1{color:#222}.contact-container p{color:#444;font-size:18px}.contact-footer{color:gray;font-size:14px;margin-top:30px}@media (max-width:1024px){.contact-container{max-width:90%;padding:30px}.contact-container h1{font-size:24px}.contact-container p{font-size:16px}.contact-footer{font-size:13px}}@media (max-width:768px){.contact-container{max-width:95%;padding:25px}.contact-container h1{font-size:22px}.contact-container p{font-size:15px}.contact-footer{font-size:12px}}@media (max-width:480px){.contact-container{align-items:center;margin:20px;max-width:85%;padding:10px}.contact-container h1{font-size:20px}.contact-container p{font-size:14px}.contact-footer{font-size:12px}}.page_404{background:#fff;font-family:Arvo,serif;padding:40px 0;text-align:center}.page_404 img{max-width:500px;width:100%}.four_zero_four_bg{background-image:url(/static/media/404.181c5a6430bcb77324b1.gif);background-position:50%;background-size:contain;height:500px;justify-self:center;width:50%}.four_zero_four_bg h1,.four_zero_four_bg h3{font-size:80px}.link_404{background:#39ac31;border-radius:5px;color:#fff!important;display:inline-block;font-weight:700;margin:20px 0;padding:10px 20px;text-decoration:none;transition:background .3s ease-in-out}.link_404:hover{background:#2e8b2d}.contant_box_404{margin-top:-50px}.center,.contant_box_404,.text-center{text-align:center}@media (max-width:1024px){.four_zero_four_bg h1,.four_zero_four_bg h3{font-size:50px}.four_zero_four_bg{height:300px;justify-self:center;width:50%}}@media (max-width:768px){.four_zero_four_bg h1,.four_zero_four_bg h3{font-size:40px}.four_zero_four_bg{height:250px}.link_404{font-size:14px;padding:8px 15px}}@media (max-width:480px){.four_zero_four_bg h1,.four_zero_four_bg h3{font-size:30px}.four_zero_four_bg{height:200px}.link_404{font-size:12px;padding:6px 12px}.contant_box_404{margin-top:-30px}}.login-container{background:#fff;border-radius:10px;box-shadow:0 0 10px #0000001a;margin:50px auto;max-width:400px;padding:20px;text-align:center;width:100%}h2{color:#333}form{display:flex;flex-direction:column}label{text-align:left}input{border:1px solid #ccc;border-radius:5px;margin:5px 0;padding:10px}.login-wrapper{background:url(/static/media/Environmental_Cleanliness.00b3779b80095fd266be.gif) no-repeat 50% fixed;background-size:cover;height:100vh;margin:0;padding:10px}@media (max-width:1024px){.login-container{margin:30px auto;max-width:350px;padding:15px;width:90%}}@media (max-width:768px){.login-container{margin:20px auto;max-width:320px;padding:12px;width:90%}input{padding:8px}.login-wrapper{background-size:cover;height:auto;padding:5px}}@media (max-width:480px){.login-container{margin:15px auto;max-width:300px;padding:30px;width:95%}h2{font-size:20px}input{font-size:14px;padding:7px}.login-wrapper{background-size:cover;height:auto;padding:5px}}.signup-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;height:569px;margin:20px auto;padding:20px;text-align:center;width:439px}.signup-container h2{margin-bottom:20px}.signup-container label{display:block;margin-top:10px;text-align:left}.signup-container input{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:8px;width:100%}.signup-btn:hover{background-color:#0056b3}.signup-wrapper{background:url(/static/media/Environmental_Cleanliness.00b3779b80095fd266be.gif) no-repeat 50% fixed;background-size:cover;height:100vh;margin:0;padding:10px}@media (max-width:1024px){.signup-container{height:auto;max-width:400px;padding:15px;width:90%}}@media (max-width:768px){.signup-container{height:auto;max-width:350px;padding:12px;width:90%}.signup-wrapper{background-size:cover;height:auto;padding:5px}}@media (max-width:480px){.signup-container{height:auto;max-width:320px;padding:25px;width:95%}.signup-container h2{font-size:20px}.signup-container input{font-size:14px;padding:7px}.signup-wrapper{background-size:cover;height:auto;padding:5px}}.remember-forgot{align-items:center;display:flex;justify-content:space-between;margin:10px 0}.forgot-password{color:#007bff;font-size:14px;text-decoration:none;transition:.3s ease-in-out}.forgot-password:hover{color:#0056b3;text-decoration:underline}.login-btn:hover{background-color:#0056b3}.forgot-password-container{background-color:#f9f9f9;border:1px solid #ccc;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:50px auto;padding:20px;text-align:center;width:500px}.forgot-password-container h2{margin-bottom:10px}.forgot-password-container input{border:1px solid #ccc;border-radius:4px;margin-top:5px;padding:8px;width:100%}.reset-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-top:10px;padding:10px;transition:.3s ease-in-out;width:100%}.reset-btn:hover{background-color:#0056b3;transform:scale(1.05)}@media (max-width:1024px){.forgot-password-container{max-width:450px;padding:15px;width:80%}}@media (max-width:768px){.forgot-password-container{max-width:400px;padding:15px;width:90%}.forgot-password{font-size:13px}.reset-btn{padding:12px}}@media (max-width:480px){.forgot-password-container{max-width:350px;padding:10px;width:95%}.forgot-password{font-size:12px}.reset-btn{padding:10px}}.dashboard-container{align-items:center;background:#f4f7fc;display:flex;flex-direction:column;padding:40px;text-align:center}.dashboard-sections{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:20px}.dashboard-card{border-radius:12px;box-shadow:0 4px 10px #0000001a;color:#fff;font-weight:700;margin:5px;overflow:hidden;padding:20px;position:relative;text-align:center;text-decoration:none;transition:all .3s ease-in-out;width:260px}.dashboard-card:hover{box-shadow:0 6px 15px #0003;transform:translateY(-5px)}.dashboard-card:first-child{background:#ff5733}.dashboard-card:nth-child(2){background:#ffc107}.dashboard-card:nth-child(3){background:#28a745}.dashboard-card:nth-child(4){background:#007bff}.dashboard-card:nth-child(5){background:#6c757d}.dashboard-card h2{font-size:20px;margin-bottom:8px}.dashboard-card:hover:before{background:#fff3;content:"";height:200%;left:-50%;position:absolute;top:-50%;transform:rotate(30deg);transition:all .5s;width:200%}.welcome-message{background-color:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;height:auto;margin:30px auto;padding:25px;transition:all .3s ease-in-out;width:60%}.welcome-message:hover{box-shadow:0 6px 15px #0003;transform:scale(1.02)}.welcome-message p{color:#333;font-size:16px;line-height:1.6}@media (max-width:1024px){.dashboard-sections{gap:15px}.dashboard-card{padding:18px;width:220px}.welcome-message{width:70%}}@media (max-width:768px){.dashboard-card{padding:16px;width:90%}.welcome-message{padding:20px;width:80%}.dashboard-card h2{font-size:18px}}@media (max-width:480px){.dashboard-container{padding:10px}.dashboard-card{height:auto;max-width:100%;padding:10px}.dashboard-sections{flex-direction:column}.welcome-message{padding:15px;width:90%}.welcome-message p{font-size:14px}.dashboard-card h2{font-size:16px}}.report-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:40px auto;max-width:600px;padding:25px;text-align:center}.report-container h2{color:#333;font-size:28px;font-weight:700;margin-bottom:20px}.report-container label{color:#444;display:block;font-size:18px;font-weight:700;margin:12px 0 5px;text-align:left}.report-container input,.report-container textarea{border:1px solid #ccc;border-radius:8px;font-size:18px;outline:none;padding:12px;transition:.3s;width:96%}.report-container input:focus,.report-container textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d}.camera-btn,.close-camera-btn,.location-btn,.submit-btn{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:18px;margin:12px 6px;padding:14px 22px;transition:.3s}.camera-btn:hover,.close-camera-btn:hover,.location-btn:hover,.submit-btn:hover{background:#0056b3}.preview-image,.webcam-preview{border:1px solid #ddd;border-radius:8px;display:block;height:200px;margin:20px auto;max-width:250px;object-fit:cover;width:100%}input[type=file]{background:#f8f9fa;border:none;border-radius:8px;font-size:18px;padding:10px}@media screen and (max-width:1024px){.report-container{max-width:80%;padding:20px}}@media screen and (max-width:768px){.report-container{padding:20px;width:90%}.camera-btn,.close-camera-btn,.location-btn,.submit-btn{padding:14px;width:100%}.preview-image,.webcam-preview{height:180px;max-width:200px}}@media screen and (max-width:480px){.report-container{padding:18px;width:95%}.camera-btn,.close-camera-btn,.location-btn,.submit-btn{font-size:16px;padding:12px;width:100%}.preview-image,.webcam-preview{height:150px;max-width:180px}}.report-wrapper{background:url(/static/media/Environmental_Cleanliness_Zero_Waste.ada93a6a7110a8225d3e.png) no-repeat 50% fixed;background-size:cover;height:125vh;margin:0;padding:5px}@media screen and (max-width:768px){.report-wrapper{background-attachment:scroll;height:auto}}.track-complaints-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:40px auto;max-width:900px;padding:20px;text-align:center}.track-complaints-container h1{color:#333;font-size:28px;font-weight:700;margin-bottom:20px}.complaints-list{list-style:none;padding:0}.complaint-card{background:#e8e8e8;border:1px solid #e8e8e8;border-radius:.5em;box-shadow:6px 6px 12px #c5c5c5,-6px -6px 12px #fff;color:#090909;cursor:pointer;font-size:18px;margin-bottom:15px;padding:.7em 1.7em;transition:all .3s}.complaint-card strong{color:#000}.status{border-radius:5px;display:inline-block;font-weight:700;min-width:90px;padding:5px 10px;text-align:center}.pending{background:red;color:#fff}.in-progress{background:#ff0;color:#fff}.resolved{background:green;color:#fff}.back-btn{background:#007bff;border-radius:8px;padding:12px 18px}.back-btn:hover{background:#0056b3}.view-details{background:#007bff;border-radius:5px;color:#fff;display:inline-block;margin-top:10px;padding:8px 12px;text-decoration:none;transition:.3s}.view-details:hover{background:#0056b3}.dashboard-complaint-link{background:#cff235;border:1px solid #e8e8e8;border-radius:.5em;box-shadow:6px 6px 12px #c5c5c5,-6px -6px 12px #fff;color:#090909;cursor:pointer;font-size:18px;margin-top:20px;padding:.7em 1.7em;transition:all .3s}.track-complaints-wrapper{background:url(/static/media/Environmental_Cleanliness_Zero_Waste.ada93a6a7110a8225d3e.png) no-repeat 50% fixed;background-size:cover;margin:0;padding:10px}@media screen and (max-width:1024px){.track-complaints-container{max-width:85%;padding:15px}}@media screen and (max-width:768px){.track-complaints-container{padding:15px;width:90%}.complaint-card{font-size:16px;padding:10px 15px}.status{font-size:14px;min-width:80px;padding:4px 8px}.back-btn,.dashboard-complaint-link,.view-details{font-size:16px;padding:12px;width:100%}}@media screen and (max-width:480px){.track-complaints-wrapper{padding:5px}.track-complaints-container{padding:12px;width:95%}.complaint-card{font-size:14px;padding:8px 12px}.status{font-size:12px;min-width:70px;padding:3px 6px}.back-btn,.dashboard-complaint-link,.view-details{font-size:14px;padding:0;width:100%}button{margin-bottom:10px}a{height:20px}.view-details{font-size:large;margin-right:20px;max-width:95%;padding:10px}}@media screen and (max-width:768px){.track-complaints-wrapper{background-attachment:scroll;height:auto}}.complaint-details-container{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin:50px auto;max-width:800px;padding:20px}.complaint-details-container h2{color:#333;margin-bottom:20px;text-align:center}.complaint-table{border-collapse:collapse;width:100%}.complaint-table td,.complaint-table th{border:1px solid #ddd;padding:8px}.complaint-table th{background-color:#f2f2f2;color:#000;padding-bottom:12px;padding-top:12px;text-align:left}.back-btn{background-color:#007bff;border-radius:4px;display:inline-block;margin-top:20px;padding:10px 20px;text-align:center;text-decoration:none}.back-btn:hover{background-color:#0056b3}.status-update-btn{background-color:#007bff;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-left:10px;padding:5px 10px}.status-update-btn:hover{background-color:#0056b3}.status-dropdown{margin-top:10px}.status-select{margin-right:10px;padding:5px}.status-submit-btn{background-color:#28a745;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.status-submit-btn:hover{background-color:#218838}.complaint-details-wrapper{background:url(/static/media/Environmental_Cleanliness_Zero_Waste.ada93a6a7110a8225d3e.png) no-repeat 50% fixed;background-size:cover;height:100vh;margin:0;padding:10px}@media (max-width:1024px){.complaint-details-container{max-width:90%;padding:15px}.complaint-details-container h2{font-size:24px}.complaint-table td,.complaint-table th{font-size:14px;padding:6px}.back-btn,.status-submit-btn,.status-update-btn{font-size:14px;padding:8px 15px}}@media (max-width:768px){.complaint-details-container{max-width:95%;padding:12px}.complaint-details-container h2{font-size:22px}.complaint-table td,.complaint-table th{font-size:13px;padding:5px}.back-btn,.status-submit-btn,.status-update-btn{font-size:13px;padding:7px 12px}}@media (max-width:480px){.complaint-details-container{max-width:98%;padding:10px}.complaint-details-container h2{font-size:20px}.complaint-table{display:block;overflow-x:auto;white-space:nowrap}.complaint-table td,.complaint-table th{font-size:12px;padding:4px}.back-btn,.status-submit-btn,.status-update-btn{font-size:12px;padding:6px 10px}.back-btn{max-width:95%}}.feedback-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:40px auto;max-width:600px;padding:20px;text-align:center}.rating{display:flex;justify-content:center;margin:10px 0}.star{color:#ccc;cursor:pointer;font-size:30px;transition:.3s}.star.selected{color:gold}textarea{border:1px solid #ddd;border-radius:8px;height:100px;margin-top:10px;padding:10px;width:100%}@media (max-width:1024px){.feedback-container{max-width:500px;padding:18px}.star{font-size:28px}}@media (max-width:768px){.feedback-container{max-width:90%;padding:16px}.star{font-size:26px}textarea{height:90px}button{font-size:14px;padding:10px 16px}}@media (max-width:480px){.feedback-container{max-width:80%;padding:14px}.rating{flex-wrap:wrap}.star{font-size:24px}textarea{font-size:14px;height:80px;max-width:92.5%}button{font-size:14px;padding:10px 14px}}.settings-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:40px auto;max-width:600px;padding:20px;text-align:center;transition:.3s}.settings-container.dark-mode{background:#333;color:#fff}.settings-container.dark-mode h2,.settings-container.dark-mode label,.settings-container.dark-mode p{color:#fff}.settings-container form{align-items:center;display:flex;flex-direction:column}label{font-weight:700;margin-top:10px}input[type=email],input[type=password],input[type=text]{border:1px solid #ddd;border-radius:8px;margin-top:5px;padding:10px;width:80%}button{background:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;margin-left:5px;margin-right:5px;margin-top:20px;padding:12px 18px;transition:.3s}button:hover{background:#0056b3}.profile-preview{border-radius:50%;height:80px;margin-top:10px;width:80px}input[type=checkbox]{margin-right:5px}@media (max-width:1024px){.settings-container{max-width:500px;padding:15px}input[type=email],input[type=password],input[type=text]{width:90%}button{font-size:15px;padding:10px 15px}}@media (max-width:768px){.settings-container{max-width:90%;padding:15px}input[type=email],input[type=password],input[type=text]{width:95%}button{font-size:14px;padding:10px 14px}}@media (max-width:480px){.settings-container{max-width:85%;padding:15px}input[type=email],input[type=password],input[type=text]{width:95%}button{font-size:14px;padding:10px 12px}.profile-preview{height:70px;width:70px}}.bmc-auth-container{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:50px auto;max-width:380px;padding:25px;text-align:center}.bmc-auth-container h2{font-size:24px;font-weight:700;margin-bottom:15px;margin-left:5px}.bmc-auth-form{display:flex;flex-direction:column;gap:15px}.bmc-auth-form input{border:1px solid #ddd;border-radius:5px;font-size:16px;margin-left:27px;padding:12px}.bmc-auth-form button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;font-weight:700;padding:12px;transition:.3s}.bmc-auth-form button:hover{background:#0056b3}.toggle-link{color:#007bff;margin-top:12px}.back-btn,.toggle-link{cursor:pointer;font-size:16px}.back-btn{background:#333;border:none;border-radius:5px;color:#fff;font-weight:700;margin-top:18px;padding:10px;transition:.3s}.back-btn:hover{background:#555}.bmc-auth-wrapper{background:url(/static/media/Environmental_Cleanliness.00b3779b80095fd266be.gif) no-repeat 50% fixed;background-size:cover;height:100vh;margin:0;padding:10px}@media (max-width:1024px){.bmc-auth-container{max-width:320px;padding:20px}.bmc-auth-form input{margin-left:0;width:100%}.bmc-auth-form button{font-size:16px;padding:10px}.toggle-link{font-size:14px}}@media (max-width:768px){.bmc-auth-wrapper{padding:20px}.bmc-auth-container{max-width:90%;padding:20px}.bmc-auth-form input{margin:5px;padding:10px 0 10px 10px;width:100%}.bmc-auth-form button{font-size:15px;padding:10px;width:200px}}@media (max-width:480px){.bmc-auth-wrapper{padding:20px}.bmc-auth-container{max-width:100%;padding:10px}.bmc-auth-form{align-items:center;padding:10px}.bmc-auth-form input{margin:5px;padding:10px 0 10px 10px;width:100%}.bmc-auth-form button{font-size:14px;padding:10px;width:200px}.toggle-link{font-size:13px}.back-btn{font-size:14px;padding:10px}}.bmc-dashboard-container{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:50px auto;max-width:600px;padding:20px;text-align:center}.bmc-dashboard-container h1{color:#333;font-size:28px;font-weight:700}.bmc-dashboard-container p{color:#555;font-size:18px;margin-bottom:20px}.dashboard-actions{display:flex;flex-direction:column;gap:25px}.dashboard-actions button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;padding:12px;transition:.3s}.dashboard-actions button:hover{background:#0056b3}.logout-btn{background:#d9534f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin-top:20px;padding:12px}.logout-btn:hover{background:#c9302c}@media (max-width:1024px){.bmc-dashboard-container{max-width:500px;padding:15px}.dashboard-actions{gap:20px}.dashboard-actions button,.logout-btn{font-size:15px;padding:10px}}@media (max-width:768px){.bmc-dashboard-container{max-width:90%;padding:15px}.dashboard-actions{flex-direction:column;gap:15px}.dashboard-actions button,.logout-btn{font-size:14px;padding:10px}}@media (max-width:480px){.bmc-dashboard-container{max-width:95%;padding:10px}.dashboard-actions{flex-direction:column;gap:12px}.dashboard-actions button,.logout-btn{font-size:13px;padding:8px}}.bmc-track-complaints-container{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:50px auto;max-width:800px;padding:20px;text-align:center}h1{color:#333;font-size:26px;margin-bottom:20px}.complaints-list{display:flex;flex-direction:column;gap:20px}.complaint-card{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;padding:15px;text-align:left}.status-buttons{gap:15px}.resolved-btn{background-color:green;color:#fff}.in-progress-btn,.resolved-btn{border:none;border-radius:5px;cursor:pointer;padding:8px 15px}.in-progress-btn{background-color:#ff0;color:#000}.pending-btn{background-color:red;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}@media (max-width:1024px){.bmc-track-complaints-container{max-width:90%;padding:15px}.complaints-list{gap:15px}.status-buttons{flex-direction:row;gap:10px;justify-content:center}.status-buttons button{font-size:14px;padding:7px 12px}}@media (max-width:768px){.bmc-track-complaints-container{max-width:95%;padding:15px}.complaint-card{padding:12px}.status-buttons{flex-wrap:wrap;gap:8px;justify-content:center}.status-buttons button{font-size:13px;padding:6px 10px;text-align:center;width:48%}}@media (max-width:480px){.bmc-track-complaints-container{max-width:98%;padding:10px}h1{font-size:22px}.complaints-list{gap:12px}.complaint-card{padding:10px}.status-buttons{align-items:center;flex-direction:column;gap:5px}.status-buttons button{font-size:12px;padding:6px;width:90%}}.bmc-reports-container{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:50px auto;max-width:800px;padding:20px;text-align:center}.bmc-reports-container h1{color:#333;font-size:28px;font-weight:700;margin-bottom:20px}.area-summary,.feedback-section,.report-summary{background:#f9f9f9;border-radius:5px;margin:15px 0;padding:15px;text-align:left}.area-summary p,.feedback-section p,.report-summary p{color:#555;font-size:18px}@media (max-width:1024px){.bmc-reports-container{max-width:90%;padding:15px}.bmc-reports-container h1{font-size:26px}.area-summary,.feedback-section,.report-summary{font-size:16px;padding:12px}}@media (max-width:768px){.bmc-reports-container{max-width:95%;padding:12px}.bmc-reports-container h1{font-size:24px}.area-summary,.feedback-section,.report-summary{font-size:15px;padding:10px}}@media (max-width:480px){.bmc-reports-container{max-width:98%;padding:10px}.bmc-reports-container h1{font-size:22px}.area-summary,.feedback-section,.report-summary{font-size:14px;padding:8px}}.bmc-manage-services-container{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;margin:50px auto;max-width:700px;padding:20px;text-align:center}.services-list{margin-top:20px}.service-card{background:#f9f9f9;border-radius:8px;box-shadow:0 2px 5px #0000001a;margin-bottom:15px;padding:15px}.service-card h3{color:#333;font-size:20px}.status-buttons{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:10px}.active-btn{background:#28a745}.active-btn,.progress-btn{border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}.progress-btn{background:#ffc107}.completed-btn{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px}button:hover{opacity:.8}@media (max-width:1024px){.bmc-manage-services-container{max-width:90%;padding:15px}.service-card{padding:12px}.status-buttons{flex-wrap:wrap;gap:8px;justify-content:center}.status-buttons button{font-size:14px;padding:7px 12px}}@media (max-width:768px){.bmc-manage-services-container{max-width:95%;padding:15px}.service-card{padding:12px}.status-buttons{align-items:center;flex-direction:column;gap:8px}.status-buttons button{font-size:13px;padding:6px 10px;width:90%}}@media (max-width:480px){.bmc-manage-services-container{max-width:98%;padding:10px}.service-card h3{font-size:18px}.status-buttons{align-items:center;flex-direction:column;gap:5px}.status-buttons button{font-size:12px;padding:6px;width:100%}}.navbar{align-items:center;background-color:#e9e9e9;display:flex;height:40px;justify-content:space-between;padding:10px 20px;position:relative}.nav-links{display:flex;gap:10px;list-style:none;margin-left:auto;padding-left:10px}.nav-links li{display:inline}.nav-links a{border-radius:5px;color:#000;font-size:1.5rem;font-weight:700;padding:10px 15px;text-decoration:none;transition:.3s}.nav-links a:hover{background-color:#007bff;color:#fff}.hamburger{cursor:pointer;display:none;flex-direction:column;height:25px;justify-content:space-between;width:30px}.bar{background-color:#000;height:4px;transition:all .3s ease-in-out;width:100%}.nav-logo a{color:#007bff;font-size:1.5rem;font-weight:700;text-decoration:none}.hamburger.open .bar:first-child{transform:translateY(10px) rotate(45deg)}.hamburger.open .bar:nth-child(2){opacity:0}.hamburger.open .bar:nth-child(3){transform:translateY(-10px) rotate(-45deg)}@media (max-width:1024px){.hamburger,.nav-links{display:flex}.nav-links{background-color:#e9e9e9;box-shadow:0 4px 8px #0000001a;flex-direction:column;left:0;margin:0;opacity:0;padding:0;position:absolute;text-align:center;top:100%;transform:scaleY(0);transform-origin:top;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s;visibility:hidden;width:100%;z-index:1000}.nav-links.active{opacity:1;transform:scaleY(1);visibility:visible}.nav-links li{width:100%}.nav-links a{display:block;font-size:1.2rem;padding:15px;transition:background .3s ease-in-out}}.footer{background-color:#007bff;color:#fff;padding:0 auto;text-align:center}.footer-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;max-width:90%;padding:0}.footer-logo{width:100%}.footer-logo h2{font-size:24px;margin-bottom:10px}.footer-logo p{margin:10px auto}.footer-divider{background-color:#fff;border:none;height:1px;margin-top:10px;width:100%}.footer-contact,.footer-links{width:50%}.footer-links h3{font-size:20px;margin-bottom:10px;margin-top:10px}.footer-contact h3{font-size:20px;margin-bottom:10px;margin-top:-40px}.footer-contact p,.footer-links p{font-size:16px;margin-bottom:10px;margin-top:0}.footer-links ul{list-style:none;margin-bottom:0;margin-top:0;padding:0}.footer-links li{margin:5px 0}.footer-links a{color:#222;font-size:16px;text-decoration:none;transition:.3s}.footer-links a:hover{text-decoration:underline}.footer-bottom{background-color:#2a2a2a;border-top:2px solid #444;box-shadow:10 0 0 10px #2a2a2a;font-size:14px;margin-top:0;padding-top:0}.footer-bottom p{color:#fff;margin:5px auto;padding:0}.footer-logo p{margin-bottom:0}.developer-info{display:flex;justify-content:center;margin:0;text-align:center;width:100%}.developer-info p{font-size:14px;margin:0;padding-bottom:5px}@media (max-width:768px){.footer-container{flex-direction:column;padding:15px;text-align:center}.footer-contact,.footer-links{margin-top:10px;text-align:center;width:100%}.footer-logo h2{font-size:22px}.footer-contact h3,.footer-links h3{font-size:18px}.footer-contact p,.footer-links p{font-size:16px}.developer-info p{margin:0;padding-bottom:0}}@media (max-width:480px){.footer-container{padding:10px}.footer-logo h2{font-size:20px}.footer-contact h3,.footer-links h3{font-size:18px}.footer-contact p,.footer-links p{font-size:16px}.footer-contact{margin-top:40px}.footer-links ul{padding-left:0}.footer-links a{font-size:16px}.footer-bottom{font-size:12px;padding:8px 0}.developer-info p{margin:0;padding:0}}body{background-color:#f4f4f4;color:#333;font-family:Arial,sans-serif;margin:0;padding:0}nav a{font-size:18px;padding:10px}h1{color:#222}body{max-width:100%}.content-wrapper{padding-bottom:0}body,html{margin:0;overflow-x:hidden;padding:0;width:100%}
/*# sourceMappingURL=main.5b784c39.css.map*/