@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Manrope:wght@400;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@400;500;600;700&display=swap);*{box-sizing:border-box;margin:0;padding:0}.home-container{background:url(/static/media/teamPage_BG.df32fc8342781b623419.png) no-repeat 50%;background-size:cover;margin-top:auto;overflow-x:hidden;padding-bottom:0}.home-container,.home-content{align-items:center;display:flex;flex-direction:column;min-height:100vh;width:100%}.home-content{justify-content:center;max-width:1200px;padding:2rem 1rem;position:relative}.logo-container{display:flex;justify-content:center;margin-bottom:1rem;order:1;width:100%}.home-logo{height:200px;object-fit:contain;width:200px}.scroll-container{bottom:30px;cursor:pointer;left:0;margin:0 auto;position:absolute;right:0}.scroll-down-icon{color:#da1c6f;font-size:24px}.home-text{align-items:center;display:flex;flex-direction:column;order:2;text-align:center;width:100%}.home-title{color:#da1c6f;font-size:clamp(2rem,8vw,4rem);font-weight:800;line-height:1.2;margin-bottom:1rem}.home-subtitle,.home-title{font-family:Montserrat,sans-serif;text-align:center}.home-subtitle{color:#333;font-size:clamp(1rem,3vw,1.5rem);font-weight:700;margin-bottom:1.5rem}.home-description{color:#333;font-family:Montserrat,sans-serif;font-size:clamp(.9rem,2vw,1.1rem);font-weight:400;line-height:1.6;margin-bottom:2rem;max-width:800px;text-align:center}.home-buttons{display:flex;flex-direction:column;gap:1rem;max-width:500px;width:100%}@media (min-width:576px){.home-buttons{flex-direction:row;justify-content:center}}.request-button{background:#da1c6f;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;flex:1 1;font-family:Manrope,sans-serif;font-size:clamp(.9rem,2vw,1.1rem);font-weight:700;padding:.8em 1.5em;text-align:center;text-decoration:none;transition:all .3s ease;width:100%}.request-button:hover{border-radius:5px}.rbi-button,.request-button:hover{background-color:initial;border:1px solid #da1c6f;color:#da1c6f}.rbi-button:hover{border:1px solid #000;color:#000}button:hover{background-color:initial;border:1px solid #da1c6f;border-radius:5px;color:#da1c6f}.welcome-message-container{margin:2rem auto;max-width:1200px;padding:0 1rem;width:100%}.welcome-message{align-items:center;background:linear-gradient(180deg,#da1c6f94,#da1c6fa8 39.22%,#da1c6fc4 69.74%,#da1c6f);border-radius:23.521px;color:#fff;display:flex;flex-direction:column;overflow:hidden;padding:2rem;position:relative}@media (min-width:768px){.welcome-message{flex-direction:row;justify-content:space-between;padding:3rem}}.welcome-text{flex:1 1;max-width:600px;z-index:2}.welcome-heading{font-family:Montserrat,sans-serif;font-size:clamp(1.8rem,5vw,2.5rem);font-weight:800;margin-bottom:1rem;width:70vw}.welcome-text p{font-size:clamp(.9rem,2vw,1.1rem);line-height:1.6;margin-bottom:1rem;text-align:justify;width:40vw}.captain-info,.welcome-text p{font-family:Manrope,sans-serif}.captain-info{margin-top:2rem}.captain-info p{font-weight:700;margin-bottom:.2rem}.captain-title{font-style:italic;font-weight:400!important}.captain-image-container{border-bottom-right-radius:23.521px;border-top-right-radius:23.521px;width:50%}.captain-image-container,.logo-background{bottom:0;height:100%;overflow:hidden;position:absolute;right:0}.logo-background{align-items:center;display:flex;justify-content:center;left:0;opacity:.3;top:0;transform:translateX(100px);width:100%;z-index:1}.background-logo{height:100%;max-width:none;object-fit:contain;opacity:.5;width:100%}@media (max-width:767px){.logo-background{align-items:center;justify-content:center}.background-logo{height:80%;width:80%}}@media (min-width:768px) and (max-width:991px){.background-logo{height:90%;width:90%}}.captain-image{align-items:flex-end;bottom:0;display:flex;height:100%;justify-content:flex-end;position:absolute;right:0;z-index:2}.captain-image img{max-height:100%;object-fit:contain;width:auto}.services-section{margin:3rem auto 0;max-width:1200px;padding:0 1rem;width:100%}.section-title{color:#da1c6f;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;margin-bottom:2rem;position:relative;text-align:center}.section-title:after{background-color:#da1c6f;border-radius:2px;bottom:-10px;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.service-cards{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));width:100%}.service-card{align-items:center;background:#fff;border-radius:15px;box-shadow:0 10px 20px #0000001a;color:#333;display:flex;flex-direction:column;padding:2rem;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.service-card:hover{box-shadow:0 15px 30px #da1c6f33;transform:translateY(-10px)}.service-icon{align-items:center;background:#da1c6f1a;border-radius:50%;display:flex;height:80px;justify-content:center;margin-bottom:1.5rem;width:80px}.service-icon i{color:#da1c6f;font-size:2rem}.service-card h3{color:#333;font-family:Montserrat,sans-serif;font-size:1.3rem;font-weight:700;margin-bottom:1rem}.service-card p{color:#666;font-size:.95rem;line-height:1.5;margin-bottom:1.5rem}.service-card p,.service-link{font-family:Manrope,sans-serif}.service-link{border:2px solid #da1c6f;border-radius:50px;color:#da1c6f;display:inline-block;font-weight:700;margin-top:auto;padding:.5rem 1rem;transition:all .3s ease}.service-card:hover .service-link{background-color:#da1c6f;color:#fff}@media (max-width:767px){.welcome-text{margin-bottom:200px;max-width:80vw;width:100%}.welcome-text p{width:100%}.captain-image-container{bottom:0;height:200px;position:absolute;right:0;width:100%}.captain-image{bottom:0;display:flex;height:100%;justify-content:center;right:0;width:100%}.captain-image img{max-height:200px;object-fit:contain}.logo-background{display:flex;justify-content:center;transform:translateX(20px);width:100%}.scroll-container{bottom:20px}}@media (min-width:768px){.welcome-text{padding-right:40%}}@media (min-width:992px){.captain-image img{max-height:400px}}@media (min-width:768px) and (max-width:1023px){.home-content{padding:3rem 2rem}.logo-container{margin-bottom:2rem}.home-logo{height:250px;width:250px}}@media (min-width:1024px){.home-content{flex-direction:row;gap:2rem;justify-content:space-between;padding:2rem 3rem}.logo-container{flex:1 1;justify-content:flex-end;margin-bottom:0;order:2}.home-text{align-items:flex-start;flex:2 1;order:1}.home-description,.home-subtitle,.home-text,.home-title{text-align:left}.home-logo{height:300px;width:300px}.home-buttons{align-items:flex-start}.captain-image{margin-top:0}}@media (max-height:500px) and (min-width:568px){.home-content{padding:1rem}.home-logo{height:150px;width:150px}.home-title{font-size:clamp(1.8rem,5vw,3rem)}}@media (max-height:600px){.scroll-container{bottom:auto;margin-top:2rem;position:relative}}@media (max-width:480px){.service-card{padding:1.5rem}.service-icon{height:60px;margin-bottom:1rem;width:60px}.service-icon i{font-size:1.5rem}.service-card h3{font-size:1.1rem}.service-card p,.service-link{font-size:.85rem}.service-link{padding:.4rem .8rem}}.footer{background-color:#da1c6f;bottom:0;box-sizing:border-box;color:#fff;font-family:Manrope,sans-serif;margin-top:80px;position:relative;right:0}.footer,.footer-wave{left:0;overflow:hidden;width:100%}.footer-wave{line-height:0;position:absolute;top:-100px}.footer-wave svg{display:block;height:100px;width:100%}.footer-content{margin:0 auto;max-width:1200px;padding:3rem 1.5rem 2rem;position:relative;z-index:2}.footer-main{display:flex;flex-wrap:wrap;gap:2rem;justify-content:space-between;margin-bottom:3rem}.footer-brgy{flex:1 1;max-width:400px;min-width:280px}.footer-logo-container{align-items:center;display:flex;gap:1rem;margin-bottom:1rem}.footer-brgy-logo{height:60px;width:60px}.footer-brgy h2{font-family:Montserrat,sans-serif;font-size:1.5rem;font-weight:700;margin:0}.footer-brgy p{font-size:.95rem;line-height:1.6;opacity:.9}.footer-links{display:flex;flex-wrap:wrap;gap:3rem}.footer-section{min-width:160px}.footer-section h3{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:1.2rem;position:relative}.footer-section h3:after{background-color:#ffffff80;border-radius:2px;bottom:-8px;content:"";height:3px;left:0;position:absolute;width:40px}.footer-section ul{list-style:none;margin:0;padding:0}.footer-section li{margin-bottom:.7rem}.footer-section a{color:#fff;display:inline-block;opacity:.8;text-decoration:none;transition:all .2s ease}.footer-section a:hover{opacity:1;transform:translateX(5px)}.footer-section i{margin-right:8px;text-align:center;width:16px}.footer-logos{border-bottom:1px solid #fff3;border-top:1px solid #fff3;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;padding:2rem 0}.logo-item{align-items:center;display:flex;flex-direction:column;text-align:center;transition:transform .3s ease;width:120px}.logo-item:hover{transform:translateY(-5px)}.logo-item h4{font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;margin-bottom:.8rem;opacity:.9}.logo-item img{filter:brightness(1.1);height:100px;object-fit:contain;transition:filter .3s ease;width:100%}.logo-item:hover img{filter:brightness(1.2)}.logo-item-large{width:140px}.logo-item-large img{height:120px}.footer-bottom{font-size:.9rem;margin:0 auto;max-width:1200px;opacity:.8;padding:1.5rem;text-align:center}.footer-note{font-size:.85rem;font-style:italic;margin-top:.5rem}@media (max-width:992px){.footer-main{flex-direction:column;gap:3rem}.footer-brgy{max-width:100%}.footer-links{justify-content:space-between;width:100%}.footer-section{min-width:140px}}@media (max-width:768px){.footer-wave{top:-60px}.footer-wave svg{height:60px}.footer-links{gap:2rem}.logo-item{width:100px}.logo-item img{height:80px}.logo-item-large{width:120px}.logo-item-large img{height:100px}}@media (max-width:576px){.footer-content{padding:2rem 1rem 1rem}.footer-links{flex-direction:column;gap:2rem}.footer-section{width:100%}.footer-logos{gap:1.5rem}.logo-item{width:80px}.logo-item img{height:70px}.logo-item-large{width:100px}.logo-item-large img{height:90px}.footer-bottom{padding:1rem}}@media (max-width:768px){.footer{border-radius:0;bottom:0;box-sizing:border-box;left:0;margin:0;padding-bottom:0;position:relative;right:0;width:100vw}.footer-bottom,.footer-content{padding-bottom:1rem}}@media (max-width:320px){.footer{max-width:100vw;overflow-x:hidden;width:100%}}.landing-modal-overlay{align-items:center;background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.landing-modal-content{background:#fff;border-radius:1.25rem;box-shadow:0 4px 24px #0003;display:flex;flex-direction:column;max-height:90vh;max-width:40rem;overflow:hidden;padding:2rem 1.25rem;position:relative;width:90vw}.landing-modal-body{flex:1 1;overflow-y:auto;padding:1rem 0;position:relative}.landing-modal-image-container{height:0;overflow:hidden;padding-bottom:100%;position:relative;width:100%}.landing-modal-image-wrapper{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}.landing-modal-image{height:100%;object-fit:contain;object-position:center;width:100%}.landing-modal-close{background:none;border:none;color:#da1c6f;cursor:pointer;font-size:36px;position:absolute;right:20px;top:20px;transition:transform .2s ease;z-index:2}.landing-modal-close:hover{transform:scale(1.1)}.landing-modal-title{color:#da1c6f;font-size:2rem;font-weight:700;margin:0 0 1rem;text-align:center}.landing-modal-body .events-slideshow-container{padding-bottom:2.5rem}.landing-modal-body .slideshow-dots{bottom:.5rem}@media (max-width:600px){.landing-modal-content{max-width:none;padding:1.5rem 1rem;width:95vw}.landing-modal-title{font-size:1.5rem;margin-bottom:.75rem}.landing-modal-close{font-size:28px;right:15px;top:15px}}.events-slideshow-container{margin:0 auto;padding:20px;position:relative;width:100%}.events-slideshow{aspect-ratio:1/1;background-color:#fff;border-radius:16px;box-shadow:0 8px 24px #00000026;margin:0 auto;max-width:500px;overflow:hidden;position:relative;width:100%}.slide{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s ease-in-out;width:100%}.slide.active{opacity:1;z-index:1}.slide-wrapper{padding:15px}.image-container,.slide-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.image-container{overflow:hidden}.event-image{border-radius:8px;height:auto;max-height:100%;max-width:100%;object-fit:contain;width:auto}.slide-content{max-width:1000px;text-align:center}.slide-content h3{color:#da1c6f;font-size:48px;line-height:1.2;margin-bottom:30px}.event-details{align-items:center;display:flex;flex-direction:column;gap:15px}.event-date,.event-time,.event-venue{color:#333;font-size:24px;line-height:1.4;margin:0}.event-date{font-weight:700}.nav-button{align-items:center;background-color:#da1c6fcc;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:16px;height:32px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:all .3s ease;width:32px;z-index:3}.nav-button:hover{background-color:#da1c6f;transform:translateY(-50%) scale(1.1)}.nav-button.prev{left:10px}.nav-button.next{right:10px}.slideshow-dots{bottom:10px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:2}.dot{background-color:#da1c6f4d;border:none;border-radius:50%;cursor:pointer;height:6px;transition:background-color .3s ease;width:6px}.dot.active{background-color:#da1c6f}.no-events,.slideshow-loading{align-items:center;background-color:#fff;border-radius:16px;color:#666;display:flex;font-size:16px;height:100%;justify-content:center;width:100%}@media (max-width:768px){.events-slideshow-container{padding:10px}}@media (max-width:480px){.events-slideshow-container{padding:5px}}.req{align-items:center;background-image:url(/static/media/reqPage_BG.dc38d1abf3c69302a964.png);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;margin-top:auto;min-height:100vh;overflow-x:hidden;padding-bottom:0;padding-top:100px}.req,.req-container{display:flex;width:100%}.req-container{gap:30px;justify-content:center;max-width:1400px}.req-info{display:flex;flex:1 1;flex-direction:column;max-width:600px}.reqText{margin-bottom:30px;width:100%}.requirements{display:flex;flex-direction:column;gap:20px;width:100%}.reqTitle{color:#da1c6f;font-size:2.5rem;font-weight:800;letter-spacing:.09em;line-height:1.2;margin-bottom:15px}.reqSubtext,.reqTitle{font-family:Montserrat}.reqSubtext{color:#000;font-size:1.1rem;font-weight:700;letter-spacing:1px;line-height:1.4;margin-bottom:20px}.reqContainer{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(126deg,#ffffff2e 11.32%,#ffffff0a 73.74%);border-radius:35px;box-shadow:0 4px 24px -1px #00000040;font-family:Manrope;font-weight:400;justify-content:center;padding:2rem}.reqContainer,.reqSteps{display:flex;flex-direction:column;width:100%}.reqSteps{align-items:flex-start;gap:20px}.reqStep{align-items:center;display:flex;gap:15px;width:100%}.reqNote,.stepsInfo{color:#000;flex:1 1;font-size:1rem;letter-spacing:.05em;line-height:1.5}.reqNote{background-color:#ffffff80;border-left:4px solid #da1c6f;border-radius:10px;margin-top:1.5rem;padding:15px;text-align:justify}.req-form{flex:1.5 1;max-width:800px}.reqContainer2{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(126deg,#ffffff2e 11.32%,#ffffff0a 73.74%);border-radius:35px;box-shadow:0 4px 24px -1px #00000040;font-weight:400;justify-content:center;margin-bottom:0;padding:30px}.fillUpTitle,.reqContainer2{font-family:Manrope;width:100%}.fillUpTitle{border-bottom:1px solid #000;color:#000;font-size:1.4rem;font-weight:700;letter-spacing:.09em;line-height:1.5;margin-bottom:25px;padding-bottom:15px;text-align:center}.reqForm{position:relative}.reqForm,.reqFormCert,.reqFormPersonal{width:100%}.reqFormCertTitle,.reqFormPersonalTitle{color:#da1c6f;font-family:Manrope;font-size:1rem;font-weight:800;letter-spacing:.09em;margin-bottom:15px}.form-row-split{display:flex;gap:15px}.input-container{flex:1 1;margin-bottom:25px;position:relative}.reqFormAddress,.reqFormCertSelect,.reqFormCopyAmount,.reqFormEmail,.reqFormInput,.reqFormNum,.reqFormSelect{background:#fffefe;border:1px solid #ddd;border-radius:5px;color:#000;font-family:Manrope;font-size:14px;height:48px;padding:0 15px;width:100%}.reqFormSelect{color:#333;width:100%}.reqFormSelect option:disabled{color:#a6a6a6}.reqFormTermsContainer{align-items:flex-start;display:flex;gap:10px;margin:25px 0}.reqFormTerms{height:20px!important;margin-top:3px;width:20px!important}.reqFormTermsLabel{color:#000;font-family:Manrope;font-size:.9rem;font-weight:400;letter-spacing:.05em;line-height:1.5}.reqFormSubmitContainer{display:flex;justify-content:center;margin-top:20px}.reqFormSubmit{background:#da1c6f;border:none;border-radius:5px;color:#ffe3e2;cursor:pointer;font-family:Manrope;font-size:1.2rem;font-weight:700;height:50px;max-width:300px;transition:background-color .3s;width:100%}.reqContact{background-color:#ffffff80;border-radius:15px;margin-top:20px;padding:20px;width:100%}.reqContactTitle{color:#000;font-family:Manrope;font-size:1.2rem;font-weight:600;letter-spacing:.05em;margin-bottom:15px;text-align:center}.reqContactEmail,.reqContactFacebook,.reqContactNumber{align-items:center;display:flex;gap:15px}.reqContact img{height:24px;object-fit:contain;width:24px}.reqContact h2{color:#000;font-family:Manrope;font-size:1rem;font-weight:400;margin:0}.address-box{align-items:center;background:#fffefe;border:1px solid #ddd;border-radius:5px;display:flex;padding:0 10px}.address-field{background:#0000;border:none;color:#000;flex:1 1;font-family:Manrope;font-size:14px;height:48px;min-width:0;padding:0 10px}.address-field::placeholder{color:#a6a6a6}.address-separator{color:#666;font-weight:700;padding:0 5px}.phone-input-container{align-items:center!important;border:1px solid #ddd!important;border-radius:5px!important;display:flex!important;height:42px!important;padding:0 1rem!important;width:100%!important}.phone-prefix{color:#666!important;font-size:1rem!important;margin-right:.5rem!important}.reqFormNum{flex:1 1;height:48px}.contact-number-flex{align-items:center;display:flex;gap:10px;width:100%}.country-code-input{background:#fffefe;border:1px solid #ddd;border-radius:5px;color:#000;font-family:Manrope;font-size:14px;height:48px;min-width:80px;padding:0 10px;width:80px!important}@media screen and (max-width:1200px){.req-container{gap:20px}.reqTitle{font-size:2rem}.reqSubtext{font-size:1rem}}@media screen and (max-width:992px){.req{margin-top:40px;padding:120px 15px 30px}.req-container{align-items:center;flex-direction:column}.req-form,.req-info{max-width:700px;width:100%}}@media screen and (max-width:768px){.req{padding:130px 10px 20px}.mobile-tabs{display:flex}.mobile-back-button,.mobile-next-button{display:block}.req-form:not(.active),.req-info:not(.active){display:none}.reqTitle{font-size:1.8rem}.reqSubtext{font-size:.9rem}.fillUpTitle{font-size:1.2rem}.form-row-split{flex-direction:column;gap:15px}.reqFormTermsLabel{font-size:.8rem}.reqFormSubmit{font-size:1rem;height:45px}.reqContactTitle{font-size:1rem}.reqContact h2{font-size:.9rem}.reqContact img{height:20px;width:20px}.reqFormTermsLabel{font-size:.75rem}.reqFormSubmit{font-size:.9rem;height:40px}.contact-methods{gap:10px}.error-message{bottom:-18px;font-size:.7rem}.address-box{flex-direction:column;gap:5px;padding:10px}.address-field{border-bottom:1px solid #ddd;margin-bottom:5px;width:100%}.address-field:last-child{border-bottom:none}.address-separator{display:none}.contact-number-flex{align-items:center!important;display:flex!important;flex-direction:row!important;gap:10px!important}.country-code-input,.reqFormNum{height:42px}}@media screen and (max-width:576px){.req{padding:120px 10px 20px}.reqTitle{font-size:1.5rem;letter-spacing:.05em}.reqSubtext{font-size:.85rem;letter-spacing:.5px}.reqContainer{padding:1.5rem}.step-icon{height:30px;width:30px}.reqNote,.stepsInfo{font-size:.9rem}.reqContainer2{padding:20px 15px}.fillUpTitle{font-size:1.1rem;margin-bottom:15px;padding-bottom:10px}.reqFormCertTitle,.reqFormPersonalTitle{font-size:.9rem}.birthdate-container input,.reqFormAddress,.reqFormCertSelect,.reqFormCopyAmount,.reqFormEmail,.reqFormInput,.reqFormNum,.reqFormSelect{font-size:13px;height:42px}.reqFormTermsContainer{margin:15px 0}.reqFormTermsLabel{font-size:.75rem}.reqFormSubmit{font-size:.9rem;height:40px}.contact-methods{gap:10px}.error-message{bottom:-18px;font-size:.7rem}.input-error{border:1px solid red}.error-text{color:red;font-size:.8rem;margin-top:4px}.phone-input-container{align-items:center!important;border:1px solid #ddd!important;border-radius:5px!important;display:flex!important;height:42px!important;padding:0 1rem!important;width:100%!important}.phone-prefix{color:#666!important;font-size:1rem!important;margin-right:.5rem!important}.reqFormNum{flex:1 1;height:48px}.contact-number-flex{align-items:center;display:flex;gap:10px;width:100%}.country-code-input{background:#fffefe;border:1px solid #ddd;border-radius:5px;color:#000;font-family:Manrope;font-size:14px;height:48px;min-width:80px;padding:0 10px;width:80px!important}}@media screen and (max-width:768px){.req{max-width:100vw;overflow-x:hidden;padding-bottom:0;width:100%}.reqContainer2{margin-bottom:0}.back-button-container{margin-bottom:20px}}.flatpickr-calendar{-webkit-animation:none;animation:none;background:#0000;background:#fff;border:0;border-radius:5px;-webkit-box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;box-shadow:1px 0 0 #e6e6e6,-1px 0 0 #e6e6e6,0 1px 0 #e6e6e6,0 -1px 0 #e6e6e6,0 3px 13px #00000014;-webkit-box-sizing:border-box;box-sizing:border-box;direction:ltr;display:none;font-size:14px;line-height:24px;opacity:0;padding:0;position:absolute;text-align:center;-ms-touch-action:manipulation;touch-action:manipulation;visibility:hidden;width:307.875px}.flatpickr-calendar.inline,.flatpickr-calendar.open{max-height:640px;opacity:1;visibility:visible}.flatpickr-calendar.open{display:inline-block;z-index:99999}.flatpickr-calendar.animate.open{-webkit-animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1);animation:fpFadeInDown .3s cubic-bezier(.23,1,.32,1)}.flatpickr-calendar.inline{display:block;position:relative;top:2px}.flatpickr-calendar.static{position:absolute;top:calc(100% + 2px)}.flatpickr-calendar.static.open{display:block;z-index:999}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7){-webkit-box-shadow:none!important;box-shadow:none!important}.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1){-webkit-box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-2px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-calendar .hasTime .dayContainer,.flatpickr-calendar .hasWeeks .dayContainer{border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.flatpickr-calendar .hasWeeks .dayContainer{border-left:0}.flatpickr-calendar.hasTime .flatpickr-time{border-top:1px solid #e6e6e6;height:40px}.flatpickr-calendar.noCalendar.hasTime .flatpickr-time{height:auto}.flatpickr-calendar:after,.flatpickr-calendar:before{border:solid #0000;content:"";display:block;height:0;left:22px;pointer-events:none;position:absolute;width:0}.flatpickr-calendar.arrowRight:after,.flatpickr-calendar.arrowRight:before,.flatpickr-calendar.rightMost:after,.flatpickr-calendar.rightMost:before{left:auto;right:22px}.flatpickr-calendar.arrowCenter:after,.flatpickr-calendar.arrowCenter:before{left:50%;right:50%}.flatpickr-calendar:before{border-width:5px;margin:0 -5px}.flatpickr-calendar:after{border-width:4px;margin:0 -4px}.flatpickr-calendar.arrowTop:after,.flatpickr-calendar.arrowTop:before{bottom:100%}.flatpickr-calendar.arrowTop:before{border-bottom-color:#e6e6e6}.flatpickr-calendar.arrowTop:after{border-bottom-color:#fff}.flatpickr-calendar.arrowBottom:after,.flatpickr-calendar.arrowBottom:before{top:100%}.flatpickr-calendar.arrowBottom:before{border-top-color:#e6e6e6}.flatpickr-calendar.arrowBottom:after{border-top-color:#fff}.flatpickr-calendar:focus{outline:0}.flatpickr-wrapper{display:inline-block;position:relative}.flatpickr-months{display:-webkit-flex;display:-ms-flexbox;display:flex}.flatpickr-months .flatpickr-month{background:#0000;-webkit-flex:1;-ms-flex:1;flex:1 1;line-height:1;overflow:hidden;position:relative;text-align:center}.flatpickr-months .flatpickr-month,.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{fill:#000000e6;color:#000000e6;height:34px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flatpickr-months .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month{cursor:pointer;padding:10px;position:absolute;text-decoration:none;top:0;z-index:3}.flatpickr-months .flatpickr-next-month.flatpickr-disabled,.flatpickr-months .flatpickr-prev-month.flatpickr-disabled{display:none}.flatpickr-months .flatpickr-next-month i,.flatpickr-months .flatpickr-prev-month i{position:relative}.flatpickr-months .flatpickr-next-month.flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month{left:0}.flatpickr-months .flatpickr-next-month.flatpickr-next-month,.flatpickr-months .flatpickr-prev-month.flatpickr-next-month{right:0}.flatpickr-months .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover{color:#959ea9}.flatpickr-months .flatpickr-next-month:hover svg,.flatpickr-months .flatpickr-prev-month:hover svg{fill:#f64747}.flatpickr-months .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg{height:14px;width:14px}.flatpickr-months .flatpickr-next-month svg path,.flatpickr-months .flatpickr-prev-month svg path{fill:inherit;-webkit-transition:fill .1s;transition:fill .1s}.numInputWrapper{height:auto;position:relative}.numInputWrapper input,.numInputWrapper span{display:inline-block}.numInputWrapper input{width:100%}.numInputWrapper input::-ms-clear{display:none}.numInputWrapper input::-webkit-inner-spin-button,.numInputWrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.numInputWrapper span{border:1px solid #39393926;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;height:50%;line-height:50%;opacity:0;padding:0 4px 0 2px;position:absolute;right:0;width:14px}.numInputWrapper span:hover{background:#0000001a}.numInputWrapper span:active{background:#0003}.numInputWrapper span:after{content:"";display:block;position:absolute}.numInputWrapper span.arrowUp{border-bottom:0;top:0}.numInputWrapper span.arrowUp:after{border-bottom:4px solid #39393999;border-left:4px solid #0000;border-right:4px solid #0000;top:26%}.numInputWrapper span.arrowDown{top:50%}.numInputWrapper span.arrowDown:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:4px solid #39393999;top:40%}.numInputWrapper span svg{height:auto;width:inherit}.numInputWrapper span svg path{fill:#00000080}.numInputWrapper:hover{background:#0000000d}.numInputWrapper:hover span{opacity:1}.flatpickr-current-month{color:inherit;display:inline-block;font-size:135%;font-weight:300;height:34px;left:12.5%;line-height:inherit;line-height:1;padding:7.48px 0 0;position:absolute;text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0);width:75%}.flatpickr-current-month span.cur-month{color:inherit;display:inline-block;font-family:inherit;font-weight:700;margin-left:.5ch;padding:0}.flatpickr-current-month span.cur-month:hover{background:#0000000d}.flatpickr-current-month .numInputWrapper{display:inline-block;width:6ch;width:7ch\0}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#000000e6}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#000000e6}.flatpickr-current-month input.cur-year{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:0;padding:0 0 0 .5ch;vertical-align:initial}.flatpickr-current-month input.cur-year:focus{outline:0}.flatpickr-current-month input.cur-year[disabled],.flatpickr-current-month input.cur-year[disabled]:hover{background:#0000;color:#00000080;font-size:100%;pointer-events:none}.flatpickr-current-month .flatpickr-monthDropdown-months{appearance:menulist;-webkit-appearance:menulist;-moz-appearance:menulist;background:#0000;border:none;border-radius:0;box-sizing:border-box;-webkit-box-sizing:border-box;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:300;height:auto;line-height:inherit;margin:-1px 0 0;outline:none;padding:0 0 0 .5ch;position:relative;vertical-align:initial;width:auto}.flatpickr-current-month .flatpickr-monthDropdown-months:active,.flatpickr-current-month .flatpickr-monthDropdown-months:focus{outline:none}.flatpickr-current-month .flatpickr-monthDropdown-months:hover{background:#0000000d}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:initial;outline:none;padding:0}.flatpickr-weekdays{-ms-flex-align:center;-webkit-align-items:center;align-items:center;background:#0000;display:-webkit-flex;display:-ms-flexbox;display:flex;height:28px;overflow:hidden;text-align:center;width:100%}.flatpickr-weekdays .flatpickr-weekdaycontainer{display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex:1;-ms-flex:1;flex:1 1}span.flatpickr-weekday{background:#0000;color:#0000008a;cursor:default;display:block;-webkit-flex:1;-ms-flex:1;flex:1 1;font-size:90%;font-weight:bolder;line-height:1;margin:0;text-align:center}.dayContainer,.flatpickr-weeks{padding:1px 0 0}.flatpickr-days{-ms-flex-align:start;-webkit-align-items:flex-start;align-items:flex-start;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;width:307.875px}.flatpickr-days:focus{outline:0}.dayContainer{-ms-flex-pack:justify;-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-justify-content:space-around;justify-content:space-around;max-width:307.875px;min-width:307.875px;opacity:1;outline:0;padding:0;text-align:left;-webkit-transform:translateZ(0);transform:translateZ(0);width:307.875px}.dayContainer+.dayContainer{-webkit-box-shadow:-1px 0 0 #e6e6e6;box-shadow:-1px 0 0 #e6e6e6}.flatpickr-day{-ms-flex-preferred-size:14.2857143%;-ms-flex-pack:center;background:none;border:1px solid #0000;border-radius:150px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;cursor:pointer;display:inline-block;-webkit-flex-basis:14.2857143%;flex-basis:14.2857143%;font-weight:400;height:39px;-webkit-justify-content:center;justify-content:center;line-height:39px;margin:0;max-width:39px;position:relative;text-align:center;width:14.2857143%}.flatpickr-day.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day.nextMonthDay:focus,.flatpickr-day.nextMonthDay:hover,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.today.inRange,.flatpickr-day:focus,.flatpickr-day:hover{background:#e6e6e6;border-color:#e6e6e6;cursor:pointer;outline:0}.flatpickr-day.today{border-color:#959ea9}.flatpickr-day.today:focus,.flatpickr-day.today:hover{background:#959ea9;border-color:#959ea9;color:#fff}.flatpickr-day.endRange,.flatpickr-day.endRange.inRange,.flatpickr-day.endRange.nextMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.endRange:focus,.flatpickr-day.endRange:hover,.flatpickr-day.selected,.flatpickr-day.selected.inRange,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.selected:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange,.flatpickr-day.startRange.inRange,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.startRange:focus,.flatpickr-day.startRange:hover{background:#569ff7;border-color:#569ff7;-webkit-box-shadow:none;box-shadow:none;color:#fff}.flatpickr-day.endRange.startRange,.flatpickr-day.selected.startRange,.flatpickr-day.startRange.startRange{border-radius:50px 0 0 50px}.flatpickr-day.endRange.endRange,.flatpickr-day.selected.endRange,.flatpickr-day.startRange.endRange{border-radius:0 50px 50px 0}.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #569ff7;box-shadow:-10px 0 0 #569ff7}.flatpickr-day.endRange.startRange.endRange,.flatpickr-day.selected.startRange.endRange,.flatpickr-day.startRange.startRange.endRange{border-radius:50px}.flatpickr-day.inRange{border-radius:0;-webkit-box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6;box-shadow:-5px 0 0 #e6e6e6,5px 0 0 #e6e6e6}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.nextMonthDay,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.prevMonthDay{background:#0000;border-color:#0000;color:#3939394d;cursor:default}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{color:#3939391a;cursor:not-allowed}.flatpickr-day.week.selected{border-radius:0;-webkit-box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7;box-shadow:-5px 0 0 #569ff7,5px 0 0 #569ff7}.flatpickr-day.hidden{visibility:hidden}.rangeMode .flatpickr-day{margin-top:1px}.flatpickr-weekwrapper{float:left}.flatpickr-weekwrapper .flatpickr-weeks{-webkit-box-shadow:1px 0 0 #e6e6e6;box-shadow:1px 0 0 #e6e6e6;padding:0 12px}.flatpickr-weekwrapper .flatpickr-weekday{float:none;line-height:28px;width:100%}.flatpickr-weekwrapper span.flatpickr-day,.flatpickr-weekwrapper span.flatpickr-day:hover{background:#0000;border:none;color:#3939394d;cursor:default;display:block;max-width:none;width:100%}.flatpickr-innerContainer{display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;overflow:hidden}.flatpickr-innerContainer,.flatpickr-rContainer{-webkit-box-sizing:border-box;box-sizing:border-box}.flatpickr-rContainer{display:inline-block;padding:0}.flatpickr-time{-webkit-box-sizing:border-box;box-sizing:border-box;display:block;display:-webkit-flex;display:-ms-flexbox;display:flex;height:0;line-height:40px;max-height:40px;outline:0;overflow:hidden;text-align:center}.flatpickr-time:after{clear:both;content:"";display:table}.flatpickr-time .numInputWrapper{-webkit-flex:1;-ms-flex:1;flex:1 1;float:left;height:40px;width:40%}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#393939}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#393939}.flatpickr-time.hasSeconds .numInputWrapper{width:26%}.flatpickr-time.time24hr .numInputWrapper{width:49%}.flatpickr-time input{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;background:#0000;border:0;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-box-sizing:border-box;box-sizing:border-box;color:#393939;font-size:14px;height:inherit;line-height:inherit;margin:0;padding:0;position:relative;text-align:center}.flatpickr-time input.flatpickr-hour{font-weight:700}.flatpickr-time input.flatpickr-minute,.flatpickr-time input.flatpickr-second{font-weight:400}.flatpickr-time input:focus{border:0;outline:0}.flatpickr-time .flatpickr-am-pm,.flatpickr-time .flatpickr-time-separator{-ms-flex-item-align:center;-webkit-align-self:center;align-self:center;color:#393939;float:left;font-weight:700;height:inherit;line-height:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:2%}.flatpickr-time .flatpickr-am-pm{cursor:pointer;font-weight:400;outline:0;text-align:center;width:18%}.flatpickr-time .flatpickr-am-pm:focus,.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time input:hover{background:#eee}.flatpickr-input[readonly]{cursor:pointer}@-webkit-keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fpFadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.reqFormDate{background:#fffefe;border:1px solid #ccc;border-radius:5px;color:#000;font-family:Manrope,sans-serif;font-size:11px;font-weight:400;height:48px!important;padding-left:10px;text-transform:uppercase;width:251px!important}.flatpickr-input{width:110px!important}.flatpickr-calendar{font-family:Manrope,sans-serif;width:350px!important}.flatpickr-months{background-color:#ffc5c5;border-radius:5px 5px 0 0;color:#fff}.flatpickr-day{color:#000;font-size:14px}.flatpickr-day.selected{background:#ffc5c5!important;color:#fff!important}.flatpickr-day.today{border:1px solid #ffc5c5}.modal-overlay{padding:20px}.confirmation-modal{border-radius:10px;box-shadow:0 5px 15px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:800px;overflow-y:auto;width:100%}.modal-header{background-color:#da1c6f;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff}.modal-header h2{font-family:Manrope,sans-serif}.close-button{color:#fff;font-size:1.5rem}.modal-body{flex-grow:1;overflow-y:auto}.review-message{color:#555;font-family:Manrope,sans-serif;font-size:1rem;margin-bottom:20px}.confirmation-data h3{border-bottom:1px solid #eee;color:#da1c6f;font-size:1.2rem;margin-top:20px;padding-bottom:5px}.confirmation-data h3,.confirmation-data h4{font-family:Manrope,sans-serif;margin-bottom:10px}.confirmation-data h4{color:#333;font-size:1.1rem;margin-top:15px}.data-section{background-color:#f9f9f9;border-radius:8px;margin-bottom:15px;padding:15px}.member-section{border-left:3px solid #da1c6f}.data-row{display:flex;font-family:Manrope,sans-serif;margin-bottom:8px}.data-label{color:#555;flex-shrink:0;font-weight:600;width:150px}.data-value{color:#333;flex-grow:1}.modal-footer{gap:15px}.back-button,.submit-button{border-radius:5px;cursor:pointer;font-family:Manrope,sans-serif;font-weight:600;padding:10px 20px;transition:all .3s ease}.back-button{background-color:#f1f1f1;border:2px solid #ddd;color:#333}.back-button:hover{background-color:initial;border-color:#666;color:#666}.submit-button{background-color:#da1c6f;border:2px solid #da1c6f;color:#fff}.submit-button:hover{background-color:initial;color:#da1c6f}.image-upload-section{margin-top:20px;text-align:center}.upload-instructions{background-color:#f8f9fa;border-radius:5px;margin-bottom:20px;padding:15px}.upload-instructions p{margin-bottom:10px}.upload-instructions ul{margin-left:20px;text-align:left}.upload-area{margin:20px 0}.upload-label{border:2px dashed #ccc;border-radius:5px;cursor:pointer;display:inline-block;padding:20px;transition:all .3s}.upload-label:hover{background-color:#f0f7ff;border-color:#007bff}.upload-placeholder{height:200px;justify-content:center;width:200px}.upload-icon{font-size:48px;margin-bottom:10px}.upload-icon,.upload-text{color:#6c757d}.hidden-input{display:none}.image-preview-container{height:200px;position:relative;width:200px}.image-preview{border-radius:5px;height:100%;object-fit:cover;width:100%}.change-photo-text{background:#00000080;border-bottom-left-radius:5px;border-bottom-right-radius:5px;bottom:0;color:#fff;left:0;padding:5px;position:absolute;right:0;text-align:center}.upload-warning{color:#dc3545;font-size:14px;margin-top:10px}@media (min-width:600px) and (max-width:1023px){.confirmation-modal{max-height:85vh;width:90%}.modal-header h2{font-size:1.3rem}.data-row{margin-bottom:10px}.data-label{width:130px}.data-label,.data-value{font-size:13px}.back-button,.submit-button{font-size:13px;padding:8px 16px}.modal-body{padding:15px}.confirmation-data h3{font-size:1.1rem}.confirmation-data h4{font-size:1rem}}@media (max-width:599px){.confirmation-modal{max-height:80vh;width:95%}.modal-header h2{font-size:1.3rem}.data-row{flex-direction:column;margin-bottom:15px}.data-label{margin-bottom:3px;width:100%}.modal-footer{flex-direction:column-reverse}.back-button,.submit-button{width:100%}}.validation-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.validation-popup{align-items:center;background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-width:400px;padding:20px;text-align:center;width:90%}.validation-icon{height:60px;margin-bottom:15px;width:60px}.validation-icon svg{height:100%;width:100%}.validation-title{color:#333;font-size:24px;font-weight:600;margin-bottom:15px}.validation-errors{margin-bottom:20px;text-align:left;width:100%}.validation-errors p{font-weight:500;margin-bottom:10px}.validation-errors ul{list-style-type:disc;margin:0;padding-left:20px}.validation-errors li{color:#555;margin-bottom:5px;text-align:left}.validation-button{background-color:#1976d2;border:2px solid #1976d2;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;padding:8px 24px;transition:all .2s ease}.validation-button:hover{background-color:initial;color:#1976d2}.success-popup-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.success-popup{background-color:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;max-width:400px;padding:24px;text-align:center;width:90%}.success-icon{display:flex;justify-content:center;margin-bottom:16px}.success-icon svg{height:48px;width:48px}.success-icon.success svg{color:#10b981}.success-icon.error svg{color:#ef4444}.success-title{color:#1f2937;font-size:1.5rem;font-weight:600;margin-bottom:12px}.success-message{color:#4b5563;font-size:1rem;line-height:1.5;margin-bottom:24px}.success-button{background-color:#2563eb;border:2px solid #2563eb;border-radius:4px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:10px 20px;transition:all .2s ease}.success-button:hover{background-color:initial;color:#2563eb}@media (max-width:640px){.success-popup{padding:20px;width:95%}.success-title{font-size:1.25rem}}.rbi-container{align-items:center;background-image:url(/static/media/reqPage_BG.dc38d1abf3c69302a964.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;margin-top:auto;min-height:100vh;overflow-x:hidden;padding-bottom:0;padding-top:100px;width:100%}.mobile-tabs{background-color:#ffffffe6;box-shadow:0 2px 5px #0000001a;display:none;left:0;position:fixed;top:80px;width:100%;z-index:100}.tab-button{font-family:Manrope,sans-serif;font-weight:600;padding:12px;width:50%}.tab-button.active{border-bottom:3px solid #da1c6f;color:#da1c6f}.mobile-back-button,.mobile-next-button{background-color:#da1c6f;border:none;border-radius:5px;color:#fff;cursor:pointer;display:none;font-family:Manrope,sans-serif;font-size:16px;font-weight:600;margin:20px 0;padding:15px;width:100%}.mobile-back-button{background-color:#666}.back-button-container{margin-bottom:0;margin-top:20px;width:100%}.rbi-content{display:flex;gap:30px;justify-content:center;max-width:1400px;width:100%}.rbi-info{display:flex;flex:1 1;flex-direction:column;max-width:600px}.rbi-text{margin-bottom:30px;width:100%}.rbi-form{flex:1.5 1;max-width:800px}.rbi-title{color:#da1c6f;font-family:Montserrat;font-size:2.5rem;font-weight:800;letter-spacing:.09em;line-height:1.2;margin-bottom:15px}.rbi-subtext{color:#000;font-family:Montserrat;font-size:1.1rem;font-weight:700;letter-spacing:1px;line-height:1.4;margin-bottom:20px}.rbi-steps-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(126deg,#ffffff2e 11.32%,#ffffff0a 73.74%);border-radius:35px;box-shadow:0 4px 24px -1px #00000040;font-family:Manrope;font-weight:400;justify-content:center;padding:2rem}.rbi-steps,.rbi-steps-container{display:flex;flex-direction:column;width:100%}.rbi-steps{align-items:flex-start;gap:20px}.rbi-step{align-items:center;display:flex;gap:15px;width:100%}.step-icon{height:40px;object-fit:contain;width:40px}.rbi-note,.steps-info{color:#000;flex:1 1;font-size:1rem;letter-spacing:.05em;line-height:1.5}.rbi-note{background-color:#ffffff80;border-left:4px solid #da1c6f;border-radius:10px;margin-top:1.5rem;padding:15px;text-align:justify}.rbi-form-container{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(126deg,#ffffff2e 11.32%,#ffffff0a 73.74%);border-radius:35px;box-shadow:0 4px 24px -1px #00000040;font-family:Manrope;font-weight:400;justify-content:center;margin-bottom:0;padding:30px;width:100%}.fill-up-title{border-bottom:1px solid #000;color:#000;font-family:Manrope;font-size:1.4rem;font-weight:700;letter-spacing:.09em;line-height:1.5;margin-bottom:25px;padding-bottom:15px;text-align:center;width:100%}.rbi-form-content{position:relative;width:100%}.form-sections{display:flex;flex-direction:column;gap:30px}.rbi-form-address,.rbi-form-other-info,.rbi-form-personal{width:100%}.rbi-form-section-title{color:#da1c6f;font-family:Manrope;font-size:1rem;font-weight:800;letter-spacing:.09em;margin-bottom:15px}.form-row{margin-bottom:20px;position:relative;width:100%}.rbi-form-input,.rbi-form-select{background:#fffefe;border:1px solid #ddd;border-radius:5px;color:#000;font-family:Manrope;font-size:14px;height:48px;padding:0 15px;width:100%}.birthdate-container{width:100%}.birthdate-container input{background:#fffefe;border:1px solid #ddd;border-radius:5px;color:#000;font-family:Manrope;font-size:14px;height:48px;padding:0 15px;width:100%!important}.rbi-form-select{color:#333;width:100%}.rbi-form-select option:disabled{color:#a6a6a6}.form-label{color:#666;display:block;font-size:.8rem;margin-bottom:5px}.error-message{color:#f44;display:block;font-size:.7rem;margin-top:2px;padding-left:2px;position:static;text-align:left}.input-error{border:1px solid #f44!important}.rbi-form-terms-container{align-items:flex-start;display:flex;gap:10px;margin:25px 0}.rbi-form-terms{height:20px!important;margin-top:3px;width:20px!important}.rbi-form-terms-label{color:#000;font-family:Manrope;font-size:.9rem;font-weight:400;letter-spacing:.05em;line-height:1.5}.rbi-form-submit-container{display:flex;justify-content:center;margin-top:20px}.rbi-form-submit{background:#da1c6f;border:none;border-radius:5px;color:#ffe3e2;cursor:pointer;font-family:Manrope;font-size:1.2rem;font-weight:700;height:50px;max-width:300px;transition:background-color .3s;width:100%}.rbi-form-submit:hover{background-color:initial;border:solid #b01758;color:#b01758}.rbi-contact{background-color:#ffffff80;border-radius:15px;margin-top:20px;padding:20px;width:100%}.rbi-contact-title{color:#000;font-family:Manrope;font-size:1.2rem;font-weight:600;letter-spacing:.05em;margin-bottom:15px;text-align:center}.contact-methods{display:flex;flex-direction:column;gap:15px}.rbi-contact-email,.rbi-contact-facebook,.rbi-contact-number{align-items:center;display:flex;gap:15px}.rbi-contact img{height:24px;object-fit:contain;width:24px}.rbi-contact h2{color:#000;font-family:Manrope;font-size:1rem;font-weight:400;margin:0}.add-member-button{align-items:center;background-color:#1976d2;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;margin-bottom:10px;padding:10px 16px;transition:background-color .2s}.add-member-button:hover{background-color:initial;border:solid #1565c0;color:#1565c0}.add-icon{height:20px;width:20px}.member-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.remove-member-button{align-items:center;background-color:#e53935;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:6px;padding:6px 12px;transition:background-color .2s}.remove-member-button:hover{background-color:initial;border:solid #d32f2f;color:#d32f2f}.remove-icon{height:16px;width:16px}.simple-captcha{background-color:#f9f9f9;border:1px solid #ddd;border-radius:5px;margin:20px 0;padding:15px}.simple-captcha h4{color:#333;margin-top:0}.captcha-question{align-items:center;display:flex;gap:10px;margin:10px 0}.captcha-question input{border:1px solid #ccc;border-radius:4px;padding:8px;width:60px}.captcha-verify-btn{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.captcha-verify-btn:hover{background-color:#45a049}.captcha-success{color:#4caf50;font-weight:700;margin:20px 0}.error-message{color:#f44336;margin:5px 0}@keyframes highlight-pulse{0%{background-color:#1976d20d}50%{background-color:#1976d233}to{background-color:#1976d20d}}.highlight-member{animation:highlight-pulse 1.5s ease}.member-form{background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;padding:15px;transition:box-shadow .2s}.member-form:hover{box-shadow:0 2px 8px #0000001a}@media screen and (max-width:1200px){.rbi-content{gap:20px}.rbi-title{font-size:2rem}.rbi-subtext{font-size:1rem}}@media screen and (max-width:992px){.rbi-container{margin-top:40px;padding:120px 15px 30px}.rbi-content{align-items:center;flex-direction:column}.rbi-form,.rbi-info{max-width:700px;width:100%}}@media screen and (max-width:768px){.rbi-container{padding:130px 10px 20px}.mobile-tabs{display:flex}.mobile-back-button,.mobile-next-button{display:block}.rbi-form:not(.active),.rbi-info:not(.active){display:none}.rbi-title{font-size:1.8rem}.rbi-subtext{font-size:.9rem}.fill-up-title{font-size:1.2rem}.rbi-form-terms-label{font-size:.8rem}.rbi-form-submit{font-size:1rem;height:45px}.rbi-contact-title{font-size:1rem}.rbi-contact h2{font-size:.9rem}.rbi-contact img{height:20px;width:20px}.error-message{bottom:-18px;font-size:.7rem}}@media screen and (max-width:576px){.rbi-container{padding:120px 10px 20px}.rbi-title{font-size:1.5rem;letter-spacing:.05em}.rbi-subtext{font-size:.85rem;letter-spacing:.5px}.rbi-steps-container{padding:1.5rem}.step-icon{height:30px;width:30px}.rbi-note,.steps-info{font-size:.9rem}.rbi-form-container{padding:20px 15px}.fill-up-title{font-size:1.1rem;margin-bottom:15px;padding-bottom:10px}.rbi-form-section-title{font-size:.9rem}.rbi-form-input,.rbi-form-select{font-size:13px;height:42px}.rbi-form-terms-container{margin:15px 0}.rbi-form-terms-label{font-size:.75rem}.rbi-form-submit{font-size:.9rem;height:40px}.contact-methods{gap:10px}.add-member-button,.remove-member-button{font-size:13px;padding:8px 10px}.add-icon,.remove-icon{height:14px;width:14px}}@media screen and (max-width:768px){.rbi-container{max-width:100vw;overflow-x:hidden;padding-bottom:0;width:100%}.rbi-form-container{margin-bottom:0}.back-button-container{margin-bottom:20px}}#root,body,html{height:auto;min-height:100vh;overflow-x:hidden;overflow-y:auto}.teamPage{align-items:center;background:url(/static/media/teamPage_BG.df32fc8342781b623419.png) no-repeat 50%;background-size:cover;display:flex;flex-direction:column;margin-top:auto;min-height:100vh;padding-bottom:0}.equalSpacing{justify-content:space-evenly;max-width:900px;width:80%}.teamHeader{max-width:800px;padding:0 10px;text-align:center}.teamHeader h1{color:#da1c6f;font-family:Montserrat;font-size:clamp(2.5rem,8vw,4rem);font-weight:800;margin-top:70px}.teamHeader h2{font-family:Montserrat;font-size:clamp(1.2rem,4vw,1.4rem);font-weight:700;margin:10px}.teamHeader p{font-size:clamp(1rem,3vw,1.1rem);font-weight:400}.kapMembersContainer{display:flex;justify-content:center;margin-top:30px;padding:0 20px;width:100%}.kapMembers{border-radius:20px;max-width:1000px;width:100%}.barangayChairman{align-items:center;display:flex;flex-direction:column;margin-top:50px;padding:0 20px;text-align:center;width:100%}.chairmanImage{background:#d3d3d3 50%/cover no-repeat,#d9d9d9;border-radius:30px;box-shadow:0 4px 4px 0 #00000040,0 4px 4px 0 #00000040,0 4px 4px 0 #00000040;height:auto;max-width:500px;width:60%}.chairmanName{border:1px solid #000;border-radius:50px;display:inline-block;font-family:Manrope;font-size:clamp(.9rem,2vw,1.1rem);font-weight:700;margin:15px;padding:10px 20px}.chairmanTitle{color:#000;font-family:Manrope;font-size:clamp(.9rem,3vw,1rem);font-style:italic}.teamMembersGrid,.teamMembersGrid3{grid-gap:5px;display:grid;gap:5px;justify-content:center;margin-top:30px;padding:0 10px;width:100%}.teamMembersGrid,.teamMembersGrid2{grid-template-columns:repeat(2,1fr)}.teamMembersGrid2{grid-gap:20px;display:grid;gap:20px;justify-content:center;margin-top:30px;padding:0 10px;width:40%}.teamMembersGrid3{grid-template-columns:repeat(3,1fr)}.teamMember{align-items:center;display:flex;flex-direction:column;padding:0 5px;width:100%}.teamMember img{background:#d3d3d3 50%/cover no-repeat,#d9d9d9;border-radius:20px;box-shadow:0 4px 4px 0 #00000040,0 4px 4px 0 #00000040,0 4px 4px 0 #00000040;height:auto;max-width:300px;width:100%}.teamMemberName{border:1px solid #000;border-radius:50px;display:inline-block;font-size:clamp(.8rem,2.5vw,1rem);font-weight:700;margin:10px;overflow:hidden;padding:15px;text-overflow:ellipsis;white-space:nowrap;width:clamp(10px,30vw,300px)}.teamMemberName,.teamMemberTitle{font-family:Manrope;text-align:center}.teamMemberTitle{word-wrap:break-word;color:#000;font-size:clamp(.7rem,2.5vw,1rem);font-style:italic;max-width:100%;padding:0 5px}.teamDesc{font-family:Manrope}@media (min-width:1024px){.teamMembersGrid,.teamMembersGrid3{gap:30px;max-width:30vw}.teamMember{gap:10px;margin:20px}}@media (max-width:768px){.teamMembersGrid,.teamMembersGrid3{gap:clamp(5px,1.5vw,15px);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.teamMembersGrid img,.teamMembersGrid3 img{border-radius:10px}.teamMember{padding:0 2px}.teamMemberName{margin:10px;padding:8px 15px}.teamMembersGrid img{max-width:100%;width:66.66%}}@media (max-width:480px){.teamMembersGrid,.teamMembersGrid2,.teamMembersGrid3{gap:5px;grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.teamMember img{max-width:100%}.teamMemberName{font-size:.7rem;margin:8px;padding:5px 10px}.teamMemberTitle{font-size:.6rem}}.login-container{align-items:center;background-image:url(/static/media/brgyLoginPageBg.57e31af50f17762b1728.png);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;font-family:Manrope,sans-serif;justify-content:center;min-height:100vh;padding:2rem 0}.login-box{backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#ffffffb3;border-radius:20px;box-shadow:0 8px 32px #0000001a,0 16px 48px -8px #00000026,0 24px 60px -12px #ff14931a;display:flex;height:500px;margin-top:2rem;max-width:900px;width:100%}.login-left-side{align-items:center;background-image:url(/static/media/brgyLoginPageBg2.10a3071635d8faa5bfc0.png);background-position:50%;background-size:cover;border-radius:20px 0 0 20px;display:flex;flex:1 1;flex-direction:column;gap:1rem;justify-content:center}.login-logo-large{height:auto;width:200px}.login-logo-text{color:#fff;font-family:Manrope,sans-serif;font-size:1.3rem;font-weight:600;text-shadow:0 2px 4px #0003}.login-right-side{display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2.5rem}.login-header{margin-bottom:2rem;padding-left:1rem;text-align:left}.login-header h1{color:#000;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;margin:0}.login-header h2{color:#000;font-size:1rem;font-weight:500;margin-top:.5rem}.form-group{text-align:left}.form-group label{color:#555;margin-bottom:.5rem}.form-group input{border:1px solid #ddd;border-radius:4px;font-family:Manrope,sans-serif;font-size:1rem;padding:.75rem;width:100%}.form-group input:focus{border-color:#ff1493;box-shadow:0 0 0 2px #ff14931a;outline:none}.password-container{margin-bottom:.5rem}.forgot-password{margin-bottom:1rem;text-align:right}.forgot-password a{color:#606060;font-size:.9rem;font-weight:500;text-decoration:none}.forgot-password a:hover{text-decoration:underline}.remember-me{align-items:center;display:flex;gap:.5rem;margin-bottom:1.5rem}.remember-me input[type=checkbox]{cursor:pointer;height:18px;width:18px}.remember-me label{color:#000;cursor:pointer;font-size:.9rem;-webkit-user-select:none;user-select:none}.login-submit-btn{background:#da1c6f;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;padding:.75rem;transition:background-color .2s;width:100%}.login-footer{color:#000;font-size:.9rem;margin-top:1.5rem;text-align:center}.login-footer a{color:#ff1493;font-weight:600;text-decoration:none}.login-footer a:hover{text-decoration:underline}.abtUsContainer{align-items:center;background:url(/static/media/teamPage_BG.df32fc8342781b623419.png);background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;gap:10px;justify-content:center;margin-top:50px;min-height:100vh;overflow:hidden;padding-bottom:0;width:100%}.abtTitle1{color:#da1c6f;font-family:Montserrat,sans-serif;font-size:3rem;margin-top:50px;text-align:center}.abtUsContent{flex-direction:row;flex-wrap:wrap;gap:30px;margin-top:30px;max-width:1200px;width:90%}.abtUsContent,.abtUsMap{align-items:center;display:flex;justify-content:center}.abtUsMap{flex:1 1;flex-direction:column;max-width:500px;min-width:300px}.abtUsMap img{border:3px #d3d3d3;border-radius:15px;box-shadow:4px 4px 10px #0000004d;max-width:500px;width:100%}.abtUsMap p{color:#555;font-size:14px;margin-top:15px}.abtUsHistory{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;height:auto;justify-content:center;max-width:700px;min-width:300px;padding:0 20px;text-align:justify}.abtUsHistory h1{font-family:Montserrat,sans-serif;font-size:1.5rem;margin-bottom:10px;text-align:left;width:100%}.abtUsHistory p{color:#333;font-family:Manrope,sans-serif;font-size:1rem;line-height:1.5}.abtTitle2{color:#da1c6f;font-family:Montserrat,sans-serif;font-size:2.5rem;font-weight:800;margin-top:50px;text-align:center}.feastSection{flex-direction:column;margin-top:30px;max-width:1200px;text-align:center;width:90%}.feastImage,.feastSection{align-items:center;display:flex;justify-content:center}.feastImage{background-color:#f0f0f0;box-shadow:0 4px 6px #0000001a;color:#888;font-family:Manrope,sans-serif;margin-bottom:20px;max-width:800px;overflow:hidden}.feastImage,.feastImage img{border-radius:10px;height:auto;width:100%}.feastImage img{object-fit:cover}.feastImagePlaceholder{align-items:center;display:flex;justify-content:center;width:100%}.feastDescription{color:#333;font-family:Manrope;font-size:1.2rem;line-height:1.5;margin-top:15px;max-width:900px;padding:0 15px;text-align:center;width:100%}.barangayContainer{flex-direction:row;flex-wrap:wrap;gap:30px;margin-top:80px;max-width:1200px;text-align:left;width:90%}.barangayContainer,.barangayImage{align-items:center;display:flex;justify-content:center}.barangayImage{box-shadow:4px 4px 10px #0000004d;flex:1 1;min-width:300px}.barangayImage,.barangayImage img{border-radius:10px;max-width:500px}.barangayImage img{height:auto;width:100%}.barangayText{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;justify-content:center;max-width:700px;min-width:300px;padding:0 20px;text-align:justify}.barangayText h1{color:#da1c6f;font-family:Montserrat,sans-serif;font-size:2.5rem;font-style:normal;line-height:1.2;margin-bottom:20px;text-align:center;width:100%}.barangayText p{color:#333;color:#000;font-family:Manrope,sans-serif;font-size:1.4rem;letter-spacing:.09em;line-height:1.5}.barangayDetails{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;gap:40px;justify-content:center;margin-top:20px;max-width:1200px;width:90%}.contact,.location,.opHours{align-items:center;background-image:url(/static/media/detailsContainer.f97edddc83e0d39f6ad5.png);background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;flex:1 1;flex-direction:column;justify-content:flex-start;margin-bottom:20px;margin-top:40px;max-height:400px;max-width:500px;min-height:350px;min-width:300px;padding:40px 30px;text-align:center}.contact h1,.location h1,.opHours h1{color:#000;font-family:Montserrat,sans-serif;font-size:1.6rem;margin-bottom:20px;width:100%}.contact img,.location img,.opHours img{border-radius:10px;height:auto;margin-bottom:15px;max-width:100px;width:25%}.icon-container{align-items:center;display:flex;justify-content:center;margin-bottom:15px}.info-icon{color:#da1c6f;transition:transform .2s ease}.info-icon:hover{transform:scale(1.1)}.contact ul,.location ul,.opHours ul{list-style-type:disc;margin-top:20px;max-width:400px;padding:0;text-align:left;width:100%}.contact li,.location li,.opHours li{color:#333;font-family:Manrope,sans-serif;font-size:1.2rem;line-height:1.6;margin-left:20px}.barangayMV{margin:auto;max-width:1000px;padding:20px;width:90%}.barangayMV h1{font-size:3rem;font-style:normal;font-weight:800;line-height:1.2;margin-bottom:20px}.barangayMV h1,.barangayMV p{color:#000;font-family:Montserrat;letter-spacing:.09em;text-align:center}.barangayMV p{font-size:1.2rem;font-style:italic;font-weight:300;line-height:1.5;margin:0 auto 60px}@media (max-width:1200px){.abtTitle1{font-size:2.5rem}.abtTitle2,.barangayText h1{font-size:2rem}.barangayMV h1{font-size:2.5rem}}@media (max-width:992px){.abtTitle1{font-size:2rem}.abtTitle2{font-size:1.8rem}.feastDescription{font-size:1.1rem}.barangayText h1{font-size:1.8rem}.barangayText p{font-size:1.2rem}.barangayMV h1{font-size:2rem}.barangayMV p{font-size:1.1rem}}@media (max-width:768px){.abtTitle1{font-size:1.8rem;margin-top:80px}.abtUsHistory h1{font-size:1.3rem}.abtUsHistory p{font-size:.9rem}.abtTitle2{font-size:1.5rem}.feastDescription{font-size:1rem}.barangayText h1{font-size:1.5rem}.barangayText p{font-size:1rem;letter-spacing:.05em}.location h1,.opHours h1{font-size:1.4rem}.location li,.opHours li{font-size:1rem}.barangayMV h1{font-size:1.8rem}.barangayMV p{font-size:.9rem;line-height:1.4}}@media (max-width:576px){.abtTitle1{font-size:1.5rem}.abtUsContent{gap:20px}.abtUsHistory h1{font-size:1.2rem}.abtUsHistory p{font-size:.85rem}.abtTitle2{font-size:1.3rem}.feastDescription{font-size:.9rem}.barangayText h1{font-size:1.3rem}.barangayText p{font-size:.9rem;letter-spacing:.03em}.contact,.location,.opHours{max-height:350px;min-height:300px;padding:30px 20px}.contact h1,.location h1,.opHours h1{font-size:1.2rem;margin-bottom:15px}.contact img,.location img,.opHours img{margin-bottom:10px;max-width:80px;width:20%}.barangayMV h1{font-size:1.5rem}.barangayMV p{font-size:.85rem;letter-spacing:.05em}}@media (max-width:400px){.abtTitle1{font-size:1.3rem}.abtUsMap p{font-size:12px}.abtTitle2{font-size:1.2rem}.barangayMV h1{font-size:1.3rem}}.indexHeader{grid-gap:2rem;align-items:center;-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:linear-gradient(126deg,#ffffff2e 11.32%,#ffffff0a 73.74%);display:grid;gap:2rem;grid-template-columns:auto 1fr auto;left:0;padding:1rem 2rem;position:fixed;right:0;top:0;z-index:1000}.indexLogoContainer{align-items:center;display:flex;gap:1rem}.indexLogo{height:50px;width:50px}.indexTitle{color:#333;font-family:Inter;font-size:1.5rem;margin:0}.indexNav{display:flex;gap:4rem;justify-content:center}.indexNav a{color:#000;font-family:Manrope;font-size:24px;font-style:normal;font-weight:400;line-height:33px;position:relative;text-decoration:none}.indexNav a:hover{color:#ff1493}.loginBtn{align-items:center;background:#da1c6f;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;font-family:Manrope;font-size:26px;font-style:normal;font-weight:700;height:43px;justify-content:center;justify-self:end;line-height:36px;padding:.2rem 2rem;text-decoration:none;transition:background-color .2s;width:137px}.loginBtn:hover{background-color:initial;border:1px solid #da1c6f;border-radius:5px;color:#da1c6f}.indexNav a.active{border-bottom:2px solid #ff1493;color:#ff1493;font-weight:700}.services-dropdown{display:inline-block;position:relative}.services-dropdown a{align-items:center;display:flex;gap:5px}.dropdown-menu{background-color:#fff;border-radius:5px;box-shadow:0 8px 16px 0 #0000001a;left:0;margin-top:10px;min-width:200px;padding:10px 0;position:absolute;top:100%;z-index:1001}.dropdown-menu a{color:#000;display:block;font-size:18px;padding:12px 16px;text-decoration:none;transition:background-color .3s}.dropdown-menu a:hover{background-color:#f1f1f1;color:#ff1493}.mobile-dropdown{margin-bottom:10px;position:relative;width:100%}.mobile-dropdown-header{align-items:center;color:#000;cursor:pointer;display:flex;font-family:Manrope;font-size:24px;font-style:normal;font-weight:400;justify-content:space-between;line-height:33px;padding:10px 0;transition:color .3s ease;width:100%}.mobile-dropdown-header.active{color:#ff1493;font-weight:700}.mobile-dropdown-content{display:flex;flex-direction:column;gap:15px;margin-bottom:10px;margin-top:10px;padding-left:20px;position:relative;z-index:1001}.mobile-dropdown-content a{display:block;font-size:20px;padding:8px 0;pointer-events:auto;transition:color .3s ease;width:100%}.mobile-dropdown-link{display:block!important;margin:0!important;padding:12px 0!important;width:100%!important}.mobile-dropdown-content a:hover{color:#ff1493}.rotate{transform:rotate(180deg);transition:transform .3s ease}.mobile-nav{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:#fff;box-shadow:-5px 0 15px #0000001a;height:100vh;max-height:100vh;overflow-y:auto;padding-bottom:30px;right:-300px;transition:right .3s ease-in-out;width:300px;z-index:1002}.mobile-menu-overlay,.mobile-nav{display:none;position:fixed;top:0}.mobile-menu-overlay{background-color:#00000080;bottom:0;left:0;right:0;z-index:1001}.mobile-menu-overlay.open{display:block}.mobile-menu-toggle{background:none;border:none;color:#333;cursor:pointer;display:none;padding:.5rem;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);z-index:1001}.mobile-nav.open{right:0}.mobile-nav-content{display:flex;flex-direction:column;height:100%;padding:5rem 2rem 2rem}.mobile-nav-links{display:flex;flex-direction:column;gap:2rem}.mobile-nav-links a{color:#000;font-family:Manrope;font-size:24px;font-style:normal;font-weight:400;line-height:33px;position:relative;text-decoration:none}.mobile-nav-links a.active{border-bottom:2px solid #ff1493;color:#ff1493;font-weight:700}.mobile-login{align-self:center;margin-top:2rem}@media (max-width:1200px){.indexNav{gap:2rem}.indexNav a{font-size:20px}.loginBtn{font-size:22px;height:40px;width:120px}}@media (max-width:992px){.indexHeader{grid-template-columns:auto 1fr auto}.desktop-login,.desktop-nav{display:none}.mobile-menu-toggle,.mobile-nav{display:block}}@media (max-width:576px){.indexHeader{gap:1rem;padding:.75rem 1rem}.indexTitle{font-size:1.2rem}.indexLogo{height:40px;width:40px}.mobile-nav{width:250px}}body,html{background-color:#ffe3e2}body{font-family:Montserrat,sans-serif;margin:0;padding:0}.events-header-section{background:url(/static/media/EventsBG.84e50587cf6bf4e1aab1.gif) no-repeat 50%/cover}.events-header,.events-header-section{align-items:center;display:flex;flex-direction:column;height:100vh;justify-content:center;text-align:center;width:100%}.events-header{padding:0 20px}.events-header h1{color:#da1c6f;font-family:Montserrat,sans-serif;font-size:clamp(2.5rem,8vw,6rem);font-weight:800;letter-spacing:3px;line-height:1.2;margin:0 auto;max-width:100%;text-align:center}.events-header p{color:#000;font-family:Montserrat,sans-serif;font-size:clamp(1rem,3vw,1.6rem);font-weight:700;line-height:1.4;margin-left:auto;margin-right:auto;margin-top:1.6rem;max-width:90%}.scroll-container{margin-top:-10px}.scroll-container,.scroll-down{align-items:center;display:flex;flex-direction:column}.scroll-down{color:#000;cursor:pointer;font-family:Manrope;font-size:clamp(.8rem,2vw,1.3rem);font-weight:700;font-weight:300;letter-spacing:5px;margin-bottom:5px;margin-top:-5rem;text-shadow:1px 1px 5px #0006;text-transform:uppercase}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}.scroll-down-icon{animation:bounce 1.5s ease-in-out infinite;cursor:pointer;height:auto;width:30px}.scroll-down-icon:hover{transform:scale(1.1)}.events-content-section{margin-bottom:0;padding:50px 0;text-align:center}#second-section.events-content-section,.events-content-section{background-color:#ffe3e2}.events-content-section h2{color:#d90452;font-size:clamp(1.5rem,5vw,2rem);font-weight:800;margin-bottom:20px}.embed-container{align-items:center;background:linear-gradient(135deg,pink,#ffb6c1);border:1px solid #da1c6f33;border-radius:20px;box-shadow:0 8px 20px #da1c6f26;display:flex;flex-direction:column;justify-content:center;margin:20px auto;max-width:900px;padding:20px;text-align:center;width:90%}.embed-container h2{color:#d90452;font-family:Montserrat,sans-serif;margin-bottom:25px;position:relative;text-align:center;width:100%}.embed-container h2:after{background-color:#d90452;border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:80px}.events-content{align-items:center;border-radius:10px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;justify-content:center;overflow:hidden;width:100%}.events-content iframe{height:350px;max-width:500px;width:100%!important}.fb-page-container{align-items:center;background-color:#fff;border-radius:8px;display:flex;justify-content:center;max-width:500px;min-height:350px;overflow:hidden;width:100%}.fb-page{background-color:initial;width:100%!important}.fb-page iframe{max-width:500px;min-height:350px;width:100%!important}.fb-xfbml-parse-ignore{display:none}.upcoming-events-title{color:#d90452;display:inline-block;font-family:Montserrat,sans-serif;font-size:clamp(1.5rem,5vw,2.2rem);font-weight:800;margin:40px 0 20px;position:relative;text-align:center}.upcoming-events-title:after{background-color:#d90452;border-radius:3px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.public-events-section{align-items:center;background-color:#ffe3e2!important;display:flex;justify-content:center;margin-top:40px;padding-bottom:40px}.public-events-section,.public-events-section>*{background-color:#ffe3e2}.public-events-container{background-color:#ffe3e2!important;display:flex;flex-direction:column;gap:2rem;margin:0 auto;max-width:1200px;position:relative;transition:all .3s ease;width:90%}.public-events-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px;padding:1.5rem;width:100%}.event-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 15px #0000001a;cursor:pointer;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:350px;min-height:400px;overflow:hidden;text-align:center;transition:all .3s ease;width:100%}.event-card:hover{box-shadow:0 12px 20px #d9045233;transform:translateY(-10px)}.event-image-container{aspect-ratio:1/1;overflow:hidden;position:relative;width:100%}.event-image{border-bottom-left-radius:0;border-bottom-right-radius:0;height:100%;object-fit:cover;object-position:center;transition:transform .3s ease;width:100%}.event-info{display:flex;flex:1 1;flex-direction:column;gap:12px;padding:20px}.event-title{color:#d90452;font-size:1.2rem;font-weight:700;margin-bottom:12px;text-align:left}.event-date{color:#666;font-size:14px;margin-bottom:0;text-align:left}.event-time{color:#d90452;font-size:medium;font-weight:700;margin-bottom:0}.event-venue{font-size:14px;margin-bottom:12px;text-align:left}.event-description-container{max-height:60px;overflow:hidden}.event-description{color:#444;font-size:.9rem;line-height:1.5;margin:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.event-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#000000b3;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.event-modal{animation:modalFadeIn .3s ease-out;background-color:#fff;border-radius:15px;box-shadow:0 20px 40px #0000004d;display:flex;flex-direction:column;height:80vh;max-width:500px;overflow:auto;position:relative;width:90%}.modal-close-button{align-items:center;background-color:#ffffffe6;border:none;border-radius:50%;box-shadow:0 2px 5px #0003;color:#d90452;cursor:pointer;display:flex;font-size:18px;height:36px;justify-content:center;position:absolute;right:15px;top:15px;transition:all .2s ease;width:36px;z-index:10}.modal-close-button:hover{background-color:#d90452;color:#fff}.modal-image-container{align-items:center;aspect-ratio:auto;display:flex;height:500px;justify-content:center;line-height:0;margin:0;overflow:hidden;padding:0;width:100%}.modal-image{background:#0000;box-shadow:0 0 20px #0000004d;height:100%;object-fit:cover;object-position:center;width:100%}.modal-content{flex:1 1;padding:30px;width:80vw!important}.modal-title{color:#d90452;font-size:2rem;font-weight:800;line-height:1.2;margin-bottom:20px}.modal-date,.modal-time{margin-bottom:0!important}.modal-details{display:flex;flex-wrap:wrap;font-size:1rem;gap:20px;margin-bottom:0}.modal-description{margin-bottom:10px;max-height:300px;overflow-x:hidden;overflow-y:auto;padding-right:10px}.modal-venue{border-top:1px solid #eee;color:#666;font-size:.95rem;margin-top:-15px;padding-top:0;width:100%}.modal-description h3{background-color:#fff;color:#333;font-size:1.3rem;margin-bottom:15px;padding:5px 0;position:sticky;top:0;z-index:1}.modal-description p{word-wrap:break-word;color:#444;font-size:1rem;line-height:1.8;white-space:normal}.modal-description::-webkit-scrollbar{width:6px}.modal-description::-webkit-scrollbar-track{background:#f1f1f1;border-radius:10px}.modal-description::-webkit-scrollbar-thumb{background:#d90452;border-radius:10px}.modal-description::-webkit-scrollbar-thumb:hover{background:#b8003e}.public-pagination-controls{align-items:center;background-color:#fffc;border-radius:12px;box-shadow:0 2px 10px #0000001a;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center;margin:1rem auto 3rem;max-width:600px;padding:1rem;width:100%}.public-pagination-button{background-color:#fff;border:2px solid #da1c6f;border-radius:8px;color:#da1c6f;cursor:pointer;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;min-width:120px;padding:.75rem 1.5rem;text-align:center;transition:all .3s ease;z-index:1}.public-pagination-button:hover:not(:disabled){background-color:#da1c6f;color:#fff;transform:translateY(-2px)}.public-pagination-button:disabled{background-color:#f5f5f5;border-color:#ccc;color:#999;cursor:not-allowed;opacity:.5}.public-pagination-number{align-items:center;background-color:#fff;border:2px solid #da1c6f;border-radius:8px;color:#da1c6f;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:1rem;font-weight:600;height:40px;justify-content:center;transition:all .3s ease;width:40px}.public-pagination-number:hover{background-color:#ffd4e4;transform:translateY(-2px)}.public-pagination-number.active{background-color:#da1c6f;border-color:#da1c6f;color:#fff;transform:scale(1.1)}@media (max-width:1024px){.public-events-grid{gap:1.5rem;grid-template-columns:repeat(2,1fr)}.event-card{max-width:300px}}@media (max-width:768px){.public-events-grid{gap:1rem;grid-template-columns:repeat(2,1fr);padding:1rem}.event-card{max-width:280px}.public-pagination-controls{gap:.5rem}.public-pagination-button{font-size:.9rem;min-width:80px;padding:.5rem 1rem}.public-pagination-number{font-size:.9rem;height:35px;width:35px}}@media (max-width:480px){.public-events-grid{gap:1rem;grid-template-columns:1fr}.event-card{max-width:100%}.public-pagination-controls{gap:.3rem}.public-pagination-button{font-size:.85rem;min-width:70px;padding:.4rem .8rem}.public-pagination-number{font-size:.85rem;height:32px;width:32px}.events-header br{display:none}.embed-container{border-radius:0;padding:10px;width:100%}.fb-page-container{border-radius:0;min-height:450px}.fb-page iframe{min-height:450px}.events-content{border-radius:0}.event-modal{height:90vh}.modal-image-container{aspect-ratio:1/1;height:auto}.modal-content{padding:12px}}.has-expanded-event .event-card{filter:blur(2px);opacity:.7;pointer-events:none;transform:scale(.95)}.loading-container{align-items:center;color:#d90452;display:flex;flex-direction:column;justify-content:center;padding:40px}.loader{animation:spin 1s linear infinite;border:4px solid #d904521a;border-radius:50%;border-top-color:#d90452;height:40px;margin-bottom:15px;width:40px}.events-table-section{background-color:#ffe3e2;margin:0 auto;max-width:1200px;padding:2rem}.events-table-container{overflow-x:auto}.events-table{border-collapse:collapse;box-shadow:0 0 20px #0000001a;margin:1rem 0;width:100%}.events-table td,.events-table th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}.events-table th{background-color:#f8f9fa;font-weight:600}.events-table tr:hover{background-color:#f5f5f5}.view-details-btn{background-color:#da1c6f;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:6px 12px;transition:background-color .3s}.view-details-btn:hover{background-color:#b8175c}.no-events{background-color:#fffc;border-radius:10px;box-shadow:0 4px 10px #0000001a;color:#666;padding:30px;text-align:center}:root{--primary:#da1c6f;--primary-light:#e63c87;--secondary:#3498db;--accent:#e74c3c;--success:#2ecc71;--warning:#f39c12;--danger:#e74c3c;--light-bg:#f8f9fa;--border:#dee2e6;--text-primary:#2c3e50;--text-secondary:#7f8c8d;--text-light:#ecf0f1;--shadow:#0000001a}.admin-container{display:flex;flex-direction:row;font-family:Inter,sans-serif;min-height:100vh;overflow-x:hidden;position:relative;width:100%}.top-line{background-color:#000;height:3px;width:100%;z-index:101}.sidebar,.top-line{left:0;position:fixed;top:0}.sidebar{background-color:#da1c6f;background-color:var(--primary);color:#ecf0f1;color:var(--text-light);flex-shrink:0;overflow-y:auto;transition:all .3s ease;width:250px;z-index:100}.sidebar.collapsed{min-width:70px;width:70px}.sidebar-header{background-color:#e63c87;background-color:var(--primary-light);border-bottom:1px solid #ffffff1a}.sidebar.collapsed .sidebar-header{justify-content:center;padding:20px 5px}.sidebar nav li{align-items:center;color:#fff;display:flex;font-family:Manrope,sans-serif;font-weight:500;overflow:hidden;white-space:nowrap}.sidebar.collapsed nav li{justify-content:center;padding:15px 5px}.sidebar.collapsed nav li i{font-size:18px}.sidebar nav{background-color:#da1c6f;padding:20px}.sidebar,.sidebar nav{display:flex;flex-direction:column}.sidebar{height:100vh;overflow:hidden}.sidebar-header{flex-shrink:0}.sidebar nav{flex:1 1;max-height:calc(100vh - 180px);overflow-y:auto;padding-bottom:20px}.sidebar-footer{border-top:1px solid #ffffff1a;bottom:0;box-shadow:0 -2px 10px #0000001a;flex-shrink:0;padding:15px 20px;position:sticky;width:100%}.sidebar nav ul{list-style:none;padding:0}.sidebar nav li{border-radius:5px;cursor:pointer;margin-bottom:5px;padding:15px;transition:background-color .3s}.sidebar nav li:hover{background-color:#ffffff1a}.sidebar nav li.active{background-color:#fff3;background-color:#e63c87;color:#fff}.main-content{background-color:#ffe3e2;flex:1 1;margin-left:250px;overflow-x:auto;padding:20px;padding-top:20px;position:relative;transition:margin-left .3s ease}.main-content.expanded{margin-left:70px;width:auto}.sidebar-toggle{align-items:center;background-color:#da1c6f;border-radius:50%;box-shadow:0 2px 5px #0003;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;left:20px;position:absolute;top:20px;transition:all .3s ease;width:36px;z-index:10}.sidebar-toggle:hover{background-color:#c01860}header{background-color:#ffe3e2;border-bottom:1px solid #0000000d;box-shadow:0 2px 4px #00000008;justify-content:flex-end;left:0;margin-left:30px;position:sticky;right:0;top:0;width:calc(100% - 30px);z-index:99}.sidebar-header,header{box-sizing:border-box;display:flex;height:90px;padding:20px}.sidebar-header{align-items:center;gap:15px;overflow:hidden}.sidebar-header img.admin-logo{height:50px;width:50px}.sidebar-header h1{color:#fff;font-size:22px;font-weight:700;margin:0;white-space:nowrap}.profile-section{align-items:center;display:flex;gap:20px;position:absolute;top:15px}.notifications{color:#666;cursor:pointer;font-size:20px}.avatar{border-radius:50%;height:40px;overflow:hidden;width:40px}.avatar img{height:100%;object-fit:cover;transition:transform .2s;width:100%}.avatar:hover img{transform:scale(1.05)}.profile-menu{background:#fff;border-radius:8px;box-shadow:0 2px 10px #0000001a;margin-top:5px;min-width:150px;padding:8px;position:absolute;right:0;top:100%;z-index:1000}.profile-info{padding:10px;text-align:center}.profile-info p{font-weight:500;margin:0 0 5px}.profile-info small{color:#666}.logout-button{align-items:center;background:none;border:none;border-radius:4px;color:#dc3545;cursor:pointer;display:flex;font-size:14px;gap:10px;padding:10px;transition:background-color .2s;width:100%}.logout-button:hover{background-color:#dc35451a}.logout-button i{font-size:16px}.dashboard{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:100%;min-height:500px;overflow:auto;padding:20px}.header-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.dashboard-header h1{font-size:24px;margin:0}.filters{gap:15px}.filters select{border-radius:5px;min-width:150px;padding:8px 15px}.dashboard-content{display:flex;flex:1 1;flex-direction:column;overflow:hidden}.table-container{margin:0 auto;max-height:calc(100vh - 100px);overflow:auto;position:relative;transition:transform .3s ease}table{margin-top:20px}tr:hover{background-color:#f8f9fa}.status-approved{background-color:#28a745!important;border-color:#28a745!important;color:#fff!important}.status-rejected{background-color:#dc3545!important;border-color:#dc3545!important;color:#fff!important}.status-pickup{background-color:#007bff!important;border-color:#007bff!important;color:#fff!important}.status-pending{background-color:#ffc107!important;border-color:#ffc107!important;color:#212529!important}.search-bar{background-color:#fff;border:1px solid #ddd;border-radius:5px;font-size:14px;outline:none;padding:8px 15px;width:250px}.search-bar::placeholder{color:#aaa}.zoom-controls{gap:8px;margin-left:auto}.zoom-btn,.zoom-controls{align-items:center;display:flex}.zoom-btn{background-color:#f0f0f0;border:1px solid #ddd;border-radius:4px;cursor:pointer;height:32px;justify-content:center;transition:all .2s;width:32px}.zoom-btn:hover{background-color:#e0e0e0}.zoom-btn i{color:#555;font-size:14px}.zoom-level{color:#666;font-size:14px;font-weight:500;min-width:45px;text-align:center}.filters select{background-color:#fff;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-right:10px;padding:8px 12px}.filters{gap:10px;margin-bottom:15px}@media (min-width:1024px) and (max-width:1439px){.sidebar{width:220px}.main-content{margin-left:220px;padding:15px}.main-content.expanded{margin-left:70px}.table-container{font-size:14px}td,th{padding:10px 12px}}@media (min-width:1440px){.sidebar{width:280px}.main-content{margin-left:280px;padding:25px}.main-content.expanded{margin-left:70px}.dashboard{padding:25px}.dashboard-header h1{font-size:28px}.filters select,.search-bar{font-size:15px;padding:10px 18px}}@media (min-width:600px) and (max-width:1023px){.sidebar{width:180px}.main-content{margin-left:180px;padding:12px}.main-content.expanded{margin-left:70px}.dashboard-header h1{font-size:20px}.filters{flex-wrap:wrap;gap:8px}.filters select,.search-bar{font-size:13px;min-width:140px;padding:8px 12px}.table-container{font-size:13px;overflow-x:auto}td,th{padding:8px}.action-buttons{flex-wrap:nowrap;gap:4px}.approve-btn,.delete-btn,.print-btn,.reject-btn,.view-btn{font-size:12px;min-width:70px;padding:6px 8px}.sidebar nav li{font-size:13px;padding:12px 10px}.sidebar-header h1{font-size:18px}.sidebar-header img.admin-logo{height:40px;width:40px}}@media (max-width:599px){.admin-container{display:none}.admin-mobile-message{align-items:center;background-color:#ffe3e2;display:flex;font-family:Inter,sans-serif;justify-content:center;min-height:100vh;padding:20px;text-align:center}.mobile-warning{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px #0000001a;margin:0 auto;max-width:400px;padding:2.5rem 2rem;width:100%}.mobile-warning h2{color:#da1c6f;font-size:clamp(1.25rem,5vw,1.5rem);font-weight:600;line-height:1.3;margin-bottom:1.5rem}.mobile-warning p{color:#333;font-size:clamp(.9rem,4vw,1.1rem);line-height:1.6;margin-bottom:1.25rem}.mobile-warning .device-list{color:#666;display:flex;flex-direction:column;font-size:clamp(.85rem,3.5vw,1rem);gap:.75rem;margin:1.5rem 0}.mobile-warning .device-list p{align-items:center;display:flex;gap:.5rem;justify-content:center;margin:0}.mobile-warning .device-list strong{color:#da1c6f}.mobile-warning .back-button{background-color:#da1c6f;border:2px solid #da1c6f;border-radius:6px;color:#fff;cursor:pointer;font-size:clamp(.9rem,3.5vw,1rem);font-weight:500;margin-top:2rem;max-width:200px;padding:.75rem 1.5rem;transition:all .3s ease;width:100%}.mobile-warning .back-button:hover{background-color:initial;color:#da1c6f}.mobile-warning i{color:#da1c6f;font-size:clamp(2.5rem,8vw,3rem);margin-bottom:1.5rem}}@media (min-width:400px) and (max-width:599px){.mobile-warning{padding:3rem 2.5rem}.mobile-warning .device-list{margin:2rem 0}}.unauthorized-message{color:#f44;padding:2rem;text-align:center}.unauthorized-message h2{font-size:2rem;margin-bottom:1rem}.tab-button{background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px;font-size:14px;padding:6px 12px;position:relative;transition:all .2s ease}.tab-button:hover{background-color:#f5b6d1}.active-tab{background-color:#da1c6f;border-color:#da1c6f;box-shadow:0 2px 4px #0000001a;color:#fff;font-weight:500}.active-tab:after{background-color:#da1c6f;border-radius:1.5px;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:100%}.filter-tabs{border-bottom:1px solid #eee;display:flex;flex-wrap:nowrap;gap:8px;margin-bottom:15px;overflow-x:auto;padding-bottom:5px}.calendar-container{background-color:#fff;box-shadow:0 4px 12px #0000000d}.fc{background:#fff;border-radius:10px;padding:10px}.fc-toolbar-title{color:#333;font-size:24px;font-weight:700}.fc-button{background-color:#da1c6f;border:none;border-radius:6px;color:#fff;font-size:14px;font-weight:500;padding:6px 12px;transition:background-color .3s ease}.fc-button:hover{background-color:#c01860}.fc-toolbar-chunk:last-child{display:none}.view-buttons button{background-color:#e0e0e0;border:none;border-radius:8px;color:#333;font-size:16px;padding:10px 20px;transition:all .3s ease}.view-buttons button:hover{background-color:#d5d5d5}.table-header{margin-bottom:10px}.table-container{background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000d;padding:10px}.event-details-modal{background-color:#fff;border-radius:8px;box-shadow:0 4px 10px #0000001a;left:50%;padding:20px;position:fixed;top:50%;transform:translate(-50%,-50%);width:300px}.status-badge{border-radius:12px;font-size:12px;margin-right:8px}.status-pickup{background-color:#cce5ff;color:#004085}select.status-pending{border-color:#ffeeba}select.status-approved{border-color:#c3e6cb}select.status-rejected{border-color:#f5c6cb}select.status-pickup{border-color:#bee5eb}.sidebar-footer{background-color:#da1c6f;margin-top:auto;padding:20px}.sidebar-logout-button{align-items:center;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-family:Manrope,sans-serif;font-size:14px;font-weight:500;gap:10px;padding:12px 15px;transition:background-color .2s;width:100%}.sidebar-logout-button:hover{background-color:#fff3}.sidebar-logout-button i{font-size:16px}.sidebar.collapsed .sidebar-logout-button{justify-content:center;padding:12px 5px}.sidebar.collapsed .sidebar-logout-button span{display:none}.delete-btn{color:#f44;margin-left:5px;transition:color .2s}.delete-btn:hover{color:#c00}.print-btn{background:none;border:none;cursor:pointer;margin-left:5px;padding:5px;transition:color .2s}.print-btn:hover{color:#0d47a1}input[type=checkbox]{accent-color:#007bff;height:18px;width:18px}.bulk-actions{margin-top:10px}.bulk-delete-btn{gap:8px;padding:8px 16px;transition:background-color .2s}.bulk-delete-btn i{font-size:14px}.account-manager,.dashboard,.events-section,.request-manager{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;overflow:hidden}.dashboard-header,.table-header{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border);padding:20px 24px}.account-manager h1,.dashboard-header h1,.events-section h1,.request-manager h1{color:#2c3e50;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.add-account-btn,.add-request-btn{border:none;border-radius:6px;font-weight:500;padding:8px 16px;transition:all .2s ease}.add-account-btn,.add-btn,.add-request-btn,.approve-btn,.bulk-add-member-btn,.bulk-delete-btn,.bulk-edit-btn,.cancel-btn,.confirm-btn,.delete-btn,.print-btn,.reject-btn,.retrieve-btn,.save-btn,.view-btn{border:2px solid #0000;transition:all .2s ease}.print-btn{color:#2196f3}.print-btn:hover{color:#1976d2}.bulk-delete-btn{border-color:#dc3545}.bulk-delete-btn:hover{background-color:initial;border-color:#dc3545;color:#dc3545}.retrieve-btn,.retrieve-btn:hover{border-color:#4caf50}.retrieve-btn:hover{background-color:initial;color:#4caf50}.add-account-btn,.add-request-btn{background-color:#da1c6f;border-color:#da1c6f;color:#fff}.add-account-btn:hover,.add-request-btn:hover{background-color:initial;border-color:#da1c6f;box-shadow:none;color:#da1c6f;transform:none}.bulk-add-member-btn{background-color:#17a2b8;border-color:#17a2b8}.bulk-add-member-btn:hover{background-color:initial;border-color:#17a2b8;color:#17a2b8}.bulk-edit-btn{background-color:#ffc107;border-color:#ffc107}.bulk-edit-btn:hover{background-color:initial;border-color:#ffc107;color:#ffc107}.save-btn,.save-btn:hover{border-color:#4a89dc}.save-btn:hover{background-color:initial;color:#4a89dc}.cancel-btn,.cancel-btn:hover{border-color:#6c757d}.add-btn,.add-btn:hover{border-color:#da1c6f}.add-btn:hover{background-color:initial;color:#da1c6f}.confirm-btn,.confirm-btn:hover{border-color:#da1c6f}.confirm-btn:hover{background-color:initial;color:#da1c6f}table{border-collapse:initial;border-spacing:0;margin-top:0}th{background-color:#3498db;border-bottom:2px solid #dee2e6;border-bottom:2px solid var(--border);font-size:.75rem;letter-spacing:.5px;text-transform:uppercase}td,th{padding:14px 16px}td{border-bottom:1px solid #dee2e6;border-bottom:1px solid var(--border);color:#2c3e50;color:var(--text-primary);font-size:.875rem}tr:hover{background-color:#da1c6f0d}.status-badge{text-align:center}.status-pending{background-color:#fff8e1;color:#f57c00}.status-approved{background-color:#e8f5e9;color:#2e7d32}.status-rejected{background-color:#ffebee;color:#c62828}.status-pickup{background-color:#e3f2fd;color:#1565c0}.filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filters select,.search-bar{background-color:#fff;border:1px solid #dee2e6;border:1px solid var(--border);border-radius:6px;font-size:.875rem;padding:10px 14px;transition:all .2s}.filters select:focus,.search-bar:focus{border-color:#da1c6f;box-shadow:0 0 0 3px #da1c6f33;outline:none}.modal-overlay{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.add-event-container,.modal{background-color:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;padding:24px}.add-event-header h2,.modal h2{color:#2c3e50;color:var(--text-primary);font-size:1.25rem;font-weight:600;margin-bottom:20px;margin-top:0}.form-group label{color:#2c3e50;color:var(--text-primary);font-size:.875rem}.form-group input,.form-group select,.form-group textarea{border:1px solid #dee2e6;border:1px solid var(--border);border-radius:6px;font-size:.875rem;padding:10px 12px;transition:all .2s;width:100%}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#da1c6f;box-shadow:0 0 0 3px #da1c6f33;outline:none}@media (max-width:768px){.dashboard-header,.table-header{padding:16px}.filters{align-items:stretch;flex-direction:column}td,th{font-size:.8125rem;padding:10px 12px}.actions{flex-direction:column;gap:5px}.approve-btn,.reject-btn,.view-btn{font-size:.75rem;padding:4px 8px}}.sidebar-logout-button{background-color:#ffffff1a}.sidebar-logout-button:hover{background-color:#e63c87}.modal-overlay{background-color:#000000b3}.comparison-container{gap:20px}.rbi-results table,.request-details table{border-collapse:collapse;width:100%}.rbi-results th,.request-details th{background-color:#f2f2f2;padding:8px;text-align:left}.rbi-results td,.request-details td{border-bottom:1px solid #ddd;padding:8px}.compare-btn{background:none;border:none;color:#4caf50;cursor:pointer;margin-left:5px}.compare-btn:hover{color:#3e8e41}.retrieve-btn{align-items:center;background-color:#4caf50;border-radius:4px;display:flex;font-size:14px;gap:8px;transition:background-color .2s}.retrieve-btn:hover{background-color:#388e3c}.retrieve-btn i{font-size:14px}.modal-content{max-width:1200px;overflow:auto}.comparison-container{display:flex;padding:20px}.rbi-results,.request-details{flex:1 1;padding:0 15px}.request-details{border-right:1px solid #eee}.rbi-results{max-height:70vh;overflow-y:auto}table{margin-bottom:20px}td,th{border-bottom:1px solid #eee;padding:10px}th{color:#555;width:30%}.rbi-list{margin-top:15px}.rbi-item{border:1px solid #ddd;border-radius:5px;cursor:pointer;margin-bottom:10px;transition:all .2s ease}.rbi-item:hover{background-color:#f9f9f9}.rbi-item.expanded{background-color:#f5f5f5}.rbi-summary{padding:15px}.rbi-name{align-items:center;display:flex;font-weight:600;margin-bottom:5px}.rbi-type-badge{background:#4a89dc;border-radius:10px;color:#fff;font-size:.7rem;margin-left:10px;padding:2px 8px}.rbi-basic-info{color:#666;display:flex;flex-wrap:wrap;font-size:.9rem;gap:15px}.rbi-details{background:#fff;border-radius:0 0 5px 5px;border-top:1px solid #eee;padding:15px}.rbi-details table{margin:0}.rbi-details th{width:35%}.bulk-edit-btn{background-color:#4a89dc;color:#fff;font-size:14px}.bulk-edit-btn:hover{background-color:#3a70c2}.modal-content{border-radius:8px;max-height:90vh;overflow-y:auto;padding:20px;width:100%}.modal-header{margin-bottom:20px}.modal-footer{margin-top:20px}.form-group label{font-weight:600}.form-group input,.form-group select{border:1px solid #ddd;border-radius:4px}.save-btn{background-color:#4a89dc;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 15px}.cancel-btn{background-color:#f5f5f5;color:#333;padding:8px 15px}.add-btn{align-items:center;background-color:#da1c6f;border:none;border-radius:5px;color:#fff;cursor:pointer;display:flex;font-size:14px;gap:8px;padding:8px 15px;transition:all .3s ease}.add-btn:hover{background-color:#4cae4c}.form-row{gap:15px;margin-bottom:15px}.modal-content h4{color:#555;margin:20px 0 10px}.bulk-actions{background:#f5f5f5;gap:10px}.bulk-add-member-btn{align-items:center;background:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 15px}.bulk-add-member-btn:hover{background:#138496}.bulk-edit-btn{align-items:center;background:#ffc107;border:none;border-radius:4px;color:#212529;cursor:pointer;display:flex;gap:5px;padding:8px 15px}.bulk-edit-btn:hover{background:#e0a800}.bulk-delete-btn{background:#dc3545}.bulk-delete-btn:hover{background:#c82333}.bulk-delete-btn:disabled{background:#6c757d}.action-buttons{align-items:center;gap:5px}.white-background-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;margin-bottom:20px;padding:20px}.delete-btn[title]:hover:after,.print-btn[title]:hover:after{background:#000c;border-radius:4px;color:#fff;content:attr(title);font-size:12px;margin-left:-20px;margin-top:-30px;padding:4px 8px;position:absolute;white-space:nowrap;z-index:100}.confirmation-modal{background-color:#fff;border-radius:8px;box-shadow:0 2px 10px #0003;max-width:90%;width:400px}.modal-header{padding:15px 20px}.modal-header h3{color:#333;margin:0}.modal-footer{gap:10px}.cancel-btn{background-color:#f0f0f0;transition:background-color .2s}.cancel-btn:hover{background-color:#e0e0e0}.confirm-btn{background-color:#da1c6f;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s}.confirm-btn:hover{background-color:#c11963}.refresh-btn{align-items:center;background-color:#3498db;border:2px solid #3498db;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease}.refresh-btn i{font-size:14px;transition:transform .3s ease}.refresh-btn:hover{background-color:initial;box-shadow:0 4px 8px #00000026;color:#3498db;transform:translateY(-2px)}.refresh-btn:hover i{transform:rotate(180deg)}.refresh-btn:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.refresh-btn:disabled{background-color:#ccc;border-color:#ccc;box-shadow:none;color:#666;cursor:not-allowed;transform:none}.refresh-btn:disabled i{transform:none}.demographics-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px}.demographics-subtitle{font-size:.9rem}.demographics-actions{flex-wrap:wrap;gap:15px}.data-source-info{align-items:center;flex-wrap:wrap;gap:10px}.demographics-stats{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.demographics-charts{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.chart-container{background:#fff;box-shadow:0 2px 8px #0000000d;display:flex;flex-direction:column;min-height:400px}.chart-container h3{font-size:1.2rem;margin:0 0 20px}.chart-wrapper{flex:1 1;min-height:300px;position:relative}.css-pie-chart-container{gap:20px}.css-pie-chart{height:min(250px,100%);margin:0 auto;width:min(250px,100%)}.css-pie-legend{grid-gap:10px;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));width:100%}.legend-item{font-size:.9rem}.legend-color{border-radius:3px;height:12px;width:12px}.css-bar-chart-container{padding:20px 10px}.css-bar-chart{justify-content:space-around;margin-bottom:20px}.css-bar-item{max-width:60px;min-width:30px}.css-bar-container{height:200px}.css-bar{background-color:#4a89dc;border-radius:4px 4px 0 0;transition:height .3s ease;width:100%}.css-bar-value{color:#666}.css-bar-label{word-wrap:break-word;color:#666;max-width:100%;transform:rotate(-45deg);transform-origin:top left;white-space:nowrap}.chart-summary{grid-gap:10px;background:#f8f9fa;border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-top:20px;padding:10px}.summary-item{display:flex;flex-direction:column;font-size:.9rem}.summary-value{font-weight:500}.occupation-chart{margin-top:20px}.occupation-summary{grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.occupation-label{color:#666}.occupation-value{font-weight:500}@media (max-width:768px){.demographics-charts{grid-template-columns:1fr}.chart-container{min-height:350px}.css-pie-chart{height:200px;width:200px}.css-bar-chart{height:200px}.css-bar-label{font-size:.7rem}.chart-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.demographics-stats{grid-template-columns:1fr}.css-pie-chart{height:180px;width:180px}.css-bar-chart{height:180px}.css-bar-item{min-width:25px}.chart-summary,.occupation-summary{grid-template-columns:1fr}}.chart-loading{color:#666}.spinner{animation:spin 1s linear infinite;border:3px solid #f3f3f3;border-top-color:#3498db;height:30px;margin-bottom:10px;width:30px}.no-data-chart{background:#f8f9fa;border-radius:8px;color:#666;padding:20px}.events-manager-section{background:#0000;border-radius:10px;box-shadow:0 2px 4px #0000001a;flex-direction:column;gap:25px;height:100%;margin-left:0;min-height:500px;overflow:auto;padding:20px}.events-manager-header,.events-manager-section{background-color:#fff!important;display:flex;width:100%}.events-manager-header{align-items:center;justify-content:space-between;margin-bottom:30px;padding:0;position:relative}.events-manager-controls{align-items:center;display:flex;gap:15px;min-width:fit-content;position:absolute;right:0}.events-manager-count{font-size:24px;font-weight:600;left:0;position:absolute}.add-request-btn{transition:background-color .3s}.manage-events-btn{background-color:initial;border:2px solid #da1c6f;border-radius:5px;color:#da1c6f;cursor:pointer;padding:8px 15px;transition:all .3s}.manage-events-btn:hover{background-color:#da1c6f1a}.event-count{color:#666;font-size:20px;font-weight:500}.events-filter{align-items:center;display:flex}.events-filter select{background-color:initial;border:1px solid #ddd;border-radius:5px;color:#333;cursor:pointer;font-size:14px;height:38px;min-width:180px;padding:8px 15px}.events-filter select:focus{border-color:#da1c6f;box-shadow:0 0 0 2px #da1c6f1a;outline:none}.table-container{background:#0000;margin:10px 0 0}.table-container table{background:#0000;border-collapse:collapse;text-align:left;width:100%}.table-container tr{background:#fff}.table-container th{background-color:#003591;border-bottom:2px solid #000;color:#fff;min-width:120px;padding:15px 12px;text-align:left;white-space:nowrap}.table-container td{border-bottom:1px solid #000;max-width:250px;overflow:hidden;padding:12px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.action-buttons{display:flex;gap:15px;justify-content:flex-start}.action-btn{align-items:center;background:none;border:2px solid #0000;cursor:pointer;display:flex;font-size:14px;gap:5px;padding:5px 10px;transition:all .3s}.action-btn.edit{border-color:#0000;color:#0d6efd}.action-btn.edit:hover{border-color:#0d6efd}.action-btn.delete{border-color:#0000;color:#dc3545}.action-btn.delete:hover{border-color:#dc3545}.action-btn.published{border-color:#0000;color:#198754}.action-btn.published:hover{border-color:#198754}.action-btn:not(.published){border-color:#0000;color:#6c757d}.action-btn:not(.published):hover{border-color:#6c757d}.action-btn:hover{transform:scale(1.1)}.add-event-container{box-shadow:0 4px 20px #0003;left:50%;max-height:90vh;overflow-y:auto;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1001}.calendar-container{background:#fff;border-radius:12px;box-shadow:0 2px 10px #0000001a;margin-top:20px;min-height:800px;padding:20px;width:100%}.calendar-container .fc{height:100%;width:100%}.calendar-container .fc-view{height:700px!important}.calendar-container .fc-daygrid-body{width:100%!important}.calendar-container .fc-scrollgrid{border-radius:8px}.calendar-container .fc-header-toolbar{margin-bottom:1.5em!important;padding:0 1em}.calendar-container .fc-daygrid-day{min-height:120px!important}.search-container{align-items:center;display:flex}.search-input{border:1px solid #ddd;border-radius:5px;height:38px;padding:8px 6px;position:relative;right:1px;width:450px}.delete-btn,.edit-btn{background:none;border:none;cursor:pointer;margin-right:10px;transition:all .2s ease}.edit-btn{color:#0d6efd}.delete-btn:hover,.edit-btn:hover{transform:scale(1.2)}.bulk-delete-btn{border-radius:5px;transition:all .3s}.bulk-delete-btn:disabled{background-color:#6c757d}.retrieve-btn{background-color:#0d6efd;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px;transition:all .3s}.retrieve-btn:hover{background-color:#0b5ed7}.view-buttons{background-color:#fff!important;display:flex;gap:10px;margin-bottom:20px}.view-buttons button{background-color:#f8f9fa;border:2px solid #ddd;border-radius:5px;cursor:pointer;padding:8px 15px;transition:all .3s}.view-buttons button.active{background-color:#da1c6f;border-color:#da1c6f;color:#fff}.view-buttons button:hover:not(.active){background-color:initial;border-color:#da1c6f;color:#da1c6f}.add-event-container{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;margin:0 auto;max-width:800px;padding:30px;width:100%}.add-event-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px}.add-event-header h2{font-size:24px;font-weight:600;margin:0}.close-button{background:none;border:none;color:#666;cursor:pointer;font-size:24px}.close-button:hover{color:#333}.add-event-form{display:flex;flex-direction:column;gap:30px}.form-section{background-color:#f8f9fa;border-radius:8px;padding:20px}.form-section h3{font-size:18px;font-weight:500;margin:0 0 20px}.form-group{margin-bottom:20px}.form-group label{color:#333;font-weight:500;margin-bottom:8px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:5px;font-size:14px;padding:10px;width:100%}.form-group textarea{min-height:100px;resize:vertical}.form-row{display:flex;gap:20px}.form-row .form-group{flex:1 1}.image-upload-area{border:2px dashed #ddd;border-radius:8px;margin-bottom:20px;padding:30px;text-align:center}.upload-placeholder{align-items:center;color:#666;display:flex;flex-direction:column;gap:10px}.upload-placeholder i{color:#da1c6f;font-size:40px}.upload-placeholder p{font-weight:500;margin:0}.upload-placeholder span{color:#999;font-size:12px}.select-image-btn{background-color:#da1c6f;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;margin-top:15px;padding:10px 20px;transition:background-color .3s}.select-image-btn:hover{background-color:initial;border:1px solid #da1c6f;border-radius:5px;color:#da1c6f}.image-preview{margin-bottom:15px;position:relative}.image-preview img{border-radius:8px;max-height:300px;max-width:100%}.remove-image{background-color:#dc3545e6;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px;position:absolute;right:10px;top:10px}.remove-image:hover{background-color:initial;border:1px solid #dc3545;border-radius:5px;color:#dc3545}.upload-event-btn{background-color:#da1c6f;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;font-weight:500;padding:15px;transition:background-color .3s;width:100%}.upload-event-btn:hover{background-color:initial;border:1px solid #da1c6f;border-radius:5px;color:#da1c6f}.backup-modal-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.backup-modal{background-color:#fff;max-width:1000px}.backup-modal-header{align-items:flex-start;background-color:#fff;border-bottom:1px solid #eee;border-radius:8px 8px 0 0;flex-shrink:0}.backup-modal-title{gap:8px}.backup-modal-header h2{color:#333;margin:0}.backup-counters{font-size:14px;gap:15px}.counter{align-items:center;display:flex;gap:5px}.counter.selected{color:#da1c6f;font-weight:500}.counter.total{color:#666}.close-btn{margin-top:-5px;padding:0}.close-btn:hover{color:#333}.backup-modal-content{flex:1 1;min-height:0;overflow-y:auto;padding:1rem}.search-container{margin-bottom:1rem;width:100%}.search-input{border:2px solid #eee;border-radius:6px;color:#333;font-size:14px;padding:10px 16px;transition:all .3s ease;width:100%}.search-input:focus{border-color:#da1c6f;box-shadow:0 0 0 3px #da1c6f1a;outline:none}.search-input::placeholder{color:#999}.backup-table-container{margin-bottom:1rem;overflow-x:auto}.backup-table-container table{border-collapse:collapse;margin-top:0;width:100%}.backup-table-container td,.backup-table-container th{border-bottom:1px solid #eee;padding:12px;text-align:left}.backup-table-container th{background-color:#f8f9fa;font-weight:600}.backup-table-container tr:hover{background-color:#f8f9fa}.backup-modal-footer{background-color:#fff;border-radius:0 0 8px 8px;border-top:1px solid #eee;flex-shrink:0;gap:12px}.cancel-btn{background-color:#f8f9fa;border:1px solid #ddd;color:#666;font-size:14px;padding:8px 16px;transition:all .3s ease}.cancel-btn:hover{background-color:#e9ecef;border-color:#ccc}.restore-btn{background-color:#4caf50;border:none;font-size:14px;padding:8px 16px;transition:background-color .2s}.restore-btn:hover{background-color:#388e3c}.loading{color:#666;padding:2rem}.error{color:#dc3545;padding:2rem}.password-input-container{gap:10px;padding:20px}.password-input{border:1px solid #ccc;font-size:16px;padding:10px}.error-message{font-size:14px;margin-top:5px}.verify-btn{border:none;font-size:16px;padding:10px 20px}.verify-btn:disabled{background-color:#6c757d}.verify-btn:hover:not(:disabled){background-color:#218838}.modal-content{animation:modalFadeIn .3s ease-out;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;max-width:500px;padding:2rem;position:relative;width:90%}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-content h2{color:#333;font-size:1.5rem;font-weight:600;margin:0 0 1rem}.modal-content p{color:#666;font-size:1rem;line-height:1.5;margin:0 0 1.5rem}.modal-buttons{gap:1rem}.cancel-button,.confirm-button{border-radius:8px;cursor:pointer;font-size:1rem;font-weight:600;min-width:100px;padding:.75rem 1.5rem;transition:all .2s ease}.confirm-button{background-color:#da1c6f;border:none;color:#fff}.confirm-button:hover{background-color:#b8175c;transform:translateY(-1px)}.cancel-button{background-color:initial;border:2px solid #ddd;color:#666}.cancel-button:hover{background-color:#f5f5f5;border-color:#999;color:#333}.request-manager{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:100%;margin-bottom:20px;min-height:500px;overflow:auto;padding:20px}.request-manager h1{font-size:24px;font-weight:600;margin-bottom:20px}.table-container{-webkit-overflow-scrolling:touch}table{min-width:800px}td,th{white-space:nowrap}th{background-color:#003591;color:#fff}tr:hover{background-color:#c01860}.actions{align-items:center;display:flex;gap:4px;min-width:max-content;white-space:nowrap}.approve-btn,.interview-btn,.pending-btn,.reject-btn,.view-btn{align-items:center;border:2px solid #0000;border-radius:4px;cursor:pointer;display:inline-flex;font-size:13px;justify-content:center;margin:0 2px;padding:6px 10px;transition:all .2s ease;width:85px}.approve-btn{background-color:#4caf50;border-color:#4caf50;color:#fff}.approve-btn:hover{background-color:initial;border-color:#4caf50;color:#4caf50}.reject-btn{background-color:#f44336;border-color:#f44336;color:#fff}.reject-btn:hover{background-color:initial;border-color:#f44336;color:#f44336}.view-btn{background-color:#2196f3;border-color:#2196f3;color:#fff}.view-btn:hover{background-color:initial;border-color:#2196f3;color:#2196f3}.interview-btn{background-color:#17a2b8;border-color:#17a2b8;color:#fff}.interview-btn:hover{background-color:initial;border-color:#17a2b8;color:#17a2b8}.pending-btn,.pending-btn:hover{border-color:#ffc107}.pending-btn:hover{background-color:initial;color:#ffc107}.error,.loading{padding:20px;text-align:center}.error{color:#f44336}.clickable{cursor:pointer}.clickable:hover{background-color:#c01860!important}.toggle-icon{font-size:.9em;margin-left:8px}.head-row{background-color:#f2f2f2;font-weight:700}.member-row{animation:fadeIn .3s ease-in;background-color:#f9f9f9}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.head-row.expanded{background-color:#d4edff!important}.filter-controls{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.filter-buttons{display:flex;gap:.5rem}.filter-buttons button{background-color:#f0f0f0;border:1px solid #ccc;border-radius:6px;color:#333;cursor:pointer;padding:.5rem 1rem;transition:background-color .3s ease}.filter-buttons button:hover{background-color:#c01860;color:#fff}.filter-buttons button.active{background-color:#da1c6f;border-color:#da1c6f;color:#fff}.search-form input[type=text]{border:1px solid #ccc;border-radius:6px;padding:.5rem;width:200px}.search-form button{border-radius:6px;padding:.5rem .75rem;transition:background-color .2s ease}.search-form button[type=submit]{background-color:#28a745;color:#fff}.search-form button[type=submit]:hover{background-color:#218838}.search-form button[type=button]{background-color:#dc3545;color:#fff}.search-form button[type=button]:hover{background-color:#c82333}.bulk-actions{background-color:#f8f9fa;border-radius:4px;display:flex;justify-content:flex-end;margin-bottom:15px;padding:10px}.bulk-delete-btn{align-items:center;background-color:#dc3545;border:none;border-radius:4px;color:#fff;cursor:pointer;display:flex;gap:5px;padding:8px 15px}.bulk-delete-btn:hover{background-color:#c82333}.bulk-delete-btn:disabled{background-color:#dc354580;cursor:not-allowed}.delete-btn,input[type=checkbox]{cursor:pointer}.delete-btn{background:none;border:none;color:#dc3545;padding:5px}.delete-btn:hover{color:#c82333}.delete-btn:disabled{color:#dc354580;cursor:not-allowed}.fa-spinner{animation:spin 1s linear infinite}.table-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem;padding:.5rem}.requests-count{font-size:1.1rem;font-weight:500}.request-count{color:#666;font-weight:400}.table-controls{gap:1rem}.search-form,.table-controls{align-items:center;display:flex}.search-form{gap:.5rem}.search-form input{border:1px solid #ddd;border-radius:4px;font-size:.9rem;min-width:250px;padding:.5rem}.search-form button{background-color:#4a90e2;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem}.search-form button[type=button]{background-color:#6c757d}.search-form button:hover{opacity:.9}.controls-section{margin-bottom:20px}.search-and-filters{align-items:center;background-color:#f8f9fa;border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:15px}.sort-order-select,.sort-select{background-color:#fff;border:1px solid #ddd;border-radius:4px;cursor:pointer;min-width:150px;padding:8px 12px}.sort-order-select:hover,.sort-select:hover{border-color:#4caf50}.sort-order-select:focus,.sort-select:focus{border-color:#4caf50;box-shadow:0 0 0 2px #4caf501a;outline:none}.modal-overlay{width:1000px}.modal-header{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:20px}.modal-header h2{color:#333;font-size:1.5rem;margin:0}.modal-body{padding:20px}.household-info{margin-bottom:30px}.members-table{border-collapse:collapse;margin-top:15px}.members-table td,.members-table th{border-bottom:1px solid #eee;padding:10px;text-align:left}.members-table th{background-color:#f5f5f5;font-weight:600}.modal-overlay{overflow-y:auto}.modal{max-width:10vw;overflow:visible}.modal-body{overflow-x:auto}.members-table{table-layout:auto;width:100%}.applicant-info,.request-info{margin-bottom:30px}.applicant-info h3,.request-info h3{border-bottom:1px solid #eee;color:#444;margin-bottom:15px;margin-top:0;padding-bottom:8px}.info-grid{grid-gap:15px;display:grid;gap:15px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}.info-item{display:flex;flex-direction:column}.info-item label{color:#555;font-size:.9rem;font-weight:600;margin-bottom:5px}.info-item span{background-color:#f9f9f9;border-radius:4px;color:#333;padding:8px}.modal-footer{border-top:1px solid #eee;display:flex;justify-content:flex-end;padding:15px 20px}.close-modal-btn{background-color:#da1c6f;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 16px;transition:background-color .2s}.close-modal-btn:hover{background-color:#c01860}.status-badge{border-radius:4px;font-size:.8rem}.status-pending{background-color:#fff3cd;color:#856404}.status-approved{background-color:#d4edda;color:#155724}.status-rejected{background-color:#f8d7da;color:#721c24}.modal-overlay{background-color:#0009;height:100vh;width:100vw;z-index:999}.modal{border-radius:8px;box-shadow:0 4px 15px #0000004d;max-height:90vh;max-width:800px;overflow-y:auto;padding:2rem;width:90%}.pending-btn{background-color:#ffc107;border:none;border-radius:4px;color:#212529;cursor:pointer;margin:0 5px;padding:5px 10px;transition:background-color .3s}.pending-btn:hover{background-color:#e0a800}.status-badge.pending{background-color:#ffc107;color:#212529}.status-badge.approved{background-color:#28a745;color:#fff}.status-badge.rejected{background-color:#dc3545;color:#fff}.status-badge.for.interview{background-color:#17a2b8;color:#fff}.add-request-btn{background-color:#da1c6f;border:none;border-radius:5px;color:#fff;cursor:pointer;padding:8px 15px;transition:background-color .3s,color .3s,border .3s}.add-request-btn:hover{background-color:initial;border:1px solid #da1c6f;border-radius:5px;color:#da1c6f}.account-manager{background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;height:100%;margin:0 auto;max-width:1200px;min-height:500px;overflow:auto;padding:20px}.account-manager h1{font-size:24px;font-weight:600;margin-bottom:20px}.table-container{margin-top:20px;overflow-x:auto;width:100%}table{border-collapse:collapse;box-shadow:0 0 20px #0000001a;width:100%}td,th{border-bottom:1px solid #ddd;padding:12px 15px;text-align:left}th{background-color:#f8f9fa;color:#333;font-weight:600;position:sticky;top:0}tr:hover{background-color:#f5f5f5}.archived{color:#f44;font-weight:700}.active{color:#00c851;font-weight:700}.error,.loading{font-size:18px;padding:20px;text-align:center}.error{color:#f44}.add-account-btn{background-color:#da1c6f;border:none;border-radius:4px;color:#fff;cursor:pointer;margin-bottom:20px;padding:10px 15px}.add-account-btn:hover{background-color:#b01758}.edit-btn{background-color:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:5px 10px}.edit-btn:hover{background-color:#0b7dda}.edit-btn:disabled{background-color:#ccc;cursor:not-allowed}.modal{background-color:#fff;border-radius:5px;max-width:90%;padding:20px;width:400px}.form-group{margin-bottom:15px}.form-group label{display:block;margin-bottom:5px}.form-group input,.form-group select{box-sizing:border-box;padding:8px;width:100%}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.modal-actions button{border:none;border-radius:4px;cursor:pointer;padding:8px 15px}.modal-actions button[type=button]{background-color:#f44336;color:#fff}.modal-actions button[type=button]:hover{background-color:#d32f2f}.modal-actions button[type=submit]{background-color:#4caf50;color:#fff}.modal-actions button[type=submit]:hover{background-color:#45a049}.radio-group{display:flex;gap:15px;margin-top:5px}.radio-group label{align-items:center;cursor:pointer;display:flex;gap:5px}.radio-group input[type=radio]{margin:0}.rbi-form-subsection-title{color:#000}.modal-overlay{background-color:#00000080;bottom:0;right:0}.backup-modal{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;display:flex;flex-direction:column;max-height:90vh;max-width:800px;width:90%}.backup-modal-header{align-items:center;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;padding:1rem}.backup-modal-title{display:flex;flex-direction:column;gap:.5rem}.backup-modal-title h2{font-size:1.5rem;margin:0}.backup-counters{color:#666;display:flex;font-size:.9rem;gap:1rem}.close-btn{background:none;border:none;color:#666;cursor:pointer;font-size:1.5rem;padding:.5rem}.close-btn:hover{color:#000}.search-box{border-bottom:1px solid #e5e5e5;padding:1rem}.search-box input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.5rem;width:100%}.backup-content{flex:1 1;overflow-y:auto;padding:1rem}.backup-content table{border-collapse:collapse;width:100%}.backup-content td,.backup-content th{border-bottom:1px solid #e5e5e5;padding:.75rem;text-align:left}.backup-content th{font-weight:600}.backup-content th,.backup-content tr:hover{background-color:#f8f9fa}.backup-modal-footer{border-top:1px solid #e5e5e5;display:flex;gap:1rem;justify-content:flex-end;padding:1rem}.restore-btn{background-color:#007bff;border:2px solid #007bff;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.restore-btn:hover:not(:disabled){background-color:initial;color:#007bff}.restore-btn:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.password-input-container{display:flex;flex-direction:column;gap:1rem;padding:1rem}.password-input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}.password-input:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff40;outline:none}.error-message{color:#dc3545;font-size:.875rem;margin-top:.25rem}.cancel-btn{background-color:#6c757d;border:2px solid #6c757d;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.cancel-btn:hover{background-color:initial;color:#6c757d}.verify-btn{background-color:#28a745;border:2px solid #28a745;border-radius:4px;color:#fff;cursor:pointer;padding:.5rem 1rem;transition:all .2s ease}.verify-btn:hover:not(:disabled){background-color:initial;color:#28a745}.verify-btn:disabled{background-color:#ccc;border-color:#ccc;cursor:not-allowed}.admin-dashboard{background-color:#f5f7fa;border-radius:12px;padding:0 24px 24px}.admin-dashboard h1{font-size:1.75rem;margin-bottom:24px;padding-top:16px}.admin-dashboard h1,.admin-dashboard h2{color:var(--text-primary);font-weight:600}.admin-dashboard h2{font-size:1.25rem;margin-bottom:16px;margin-top:0}.dashboard-error,.dashboard-loading{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.dashboard-error{text-align:center}.dashboard-error p{color:var(--danger);margin-bottom:16px}.dashboard-error button{background-color:var(--secondary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:8px 16px;transition:all .2s}.dashboard-error button:hover{background-color:#2980b9}.spinner{animation:spin 1s ease-in-out infinite;border:3px solid #0000001a;border-radius:50%;border-top:3px solid var(--secondary);height:40px;margin-bottom:16px;width:40px}@keyframes spin{to{transform:rotate(1turn)}}.stats-section{margin-bottom:32px}.stats-cards{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stats-cards.single{grid-template-columns:1fr;max-width:300px}.dashboard-cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.dashboard-content{margin-top:20px}.stats-card{background-color:#fff;border-radius:12px;border-top:4px solid #e0e0e0;box-shadow:0 4px 12px #0000000d;display:flex;flex-direction:column;gap:10px;padding:20px;transition:transform .2s ease}.stats-card:hover{transform:translateY(-5px)}.stats-card.pending{border-top-color:#f39c12}.stats-card.approved{border-top-color:#2ecc71}.stats-card.rejected{border-top-color:#e74c3c}.stats-card.events{border-top-color:#3498db}.stats-card h3{color:#666;font-size:.9rem;margin:0}.stats-card .value{color:#333;font-size:2rem;font-weight:600}.dashboard-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px}.dashboard-card h3{border-bottom:1px solid #eee;color:#333;font-size:1.1rem;margin-bottom:15px;margin-top:0;padding-bottom:10px}.dashboard-card p{color:#666;margin:0}.recent-items{display:flex;flex-direction:column;gap:12px}.recent-item{background-color:#f8f9fa;border-left:3px solid #3498db;border-radius:8px;padding:12px}.recent-item-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:6px}.recent-item-name{color:#333;font-weight:500}.recent-item-details{color:#666;display:flex;font-size:.85rem;justify-content:space-between}.status-badge{border-radius:50px;display:inline-block;font-size:.75rem;font-weight:500;padding:4px 8px}.status-badge.pending{background-color:#fff8e1;color:#f57c00}.status-badge.approved{background-color:#e8f5e9;color:#2e7d32}.status-badge.rejected{background-color:#ffebee;color:#c62828}.status-badge.for{background-color:#e3f2fd;color:#1565c0}.no-data{color:#999;font-style:italic;padding:20px 0;text-align:center}.dashboard-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.export-button,.import-button{background-color:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;margin-left:10px;padding:10px 15px;transition:background-color .3s}.export-button:hover,.import-button:hover{background-color:initial;border:solid #45a049;color:#45a049}.export-button:disabled,.import-button:disabled{background-color:#ccc;cursor:not-allowed}.error-message{background-color:#fde7e7;border-radius:4px;color:#d32f2f;margin-bottom:20px;padding:10px}.modal-overlay{align-items:center;background:#0006;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.modal{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000004d;padding:20px 30px;width:100%}.modal h2{margin-top:0}.modal input{border:1px solid #ccc;border-radius:8px;margin-bottom:12px;margin-top:12px;padding:10px;width:100%}.modal-buttons{display:flex;gap:10px;justify-content:flex-end}.modal-buttons button{border:none;border-radius:8px;cursor:pointer;padding:8px 14px}.modal-buttons button:first-child{background-color:#ccc}.modal-buttons button:last-child{background-color:#007bff;color:#fff}.error-message{font-size:.9em}.file-upload-label{background-color:#f0f0f0;border:1px dashed #ccc;border-radius:4px;cursor:pointer;display:block;margin-bottom:15px;padding:10px 15px;text-align:center;transition:all .3s}.file-upload-label:hover{background-color:#e0e0e0;border-color:#999}.dashboard-tabs{border-bottom:1px solid #e0e0e0;display:flex;margin-bottom:20px}.tab-button{background:none;border:none;border-bottom:3px solid #0000;color:#666;cursor:pointer;font-size:16px;font-weight:500;padding:10px 20px;transition:all .2s}.tab-button:hover{color:#333}.tab-button.active{border-bottom-color:#3498db;color:#3498db}.dashboard-actions{display:flex;justify-content:flex-end;margin-bottom:20px}.demographics-container{padding:20px 0}.demographics-subtitle{color:#666;font-style:italic;margin-bottom:20px;margin-top:-10px}.demographics-actions{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.refresh-button{align-items:center;background-color:#3498db;border:2px solid #3498db;border-radius:6px;box-shadow:0 2px 4px #0000001a;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;transition:all .3s ease}.refresh-button:hover{background-color:initial;box-shadow:0 4px 8px #00000026;color:#3498db;transform:translateY(-2px)}.refresh-button:active{box-shadow:0 2px 4px #0000001a;transform:translateY(0)}.refresh-button:disabled{background-color:#ccc;border-color:#ccc;box-shadow:none;color:#666;cursor:not-allowed;transform:none}.demographics-stats{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(2,1fr);margin-bottom:30px}.demographics-charts{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(2,1fr);margin-top:30px}.chart-container{background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #0000000d;padding:20px}.chart-container h3{color:#333;font-size:1.1rem;margin-bottom:20px;margin-top:0;text-align:center}.chart-wrapper{height:300px;margin-bottom:20px}.chart-loading,.chart-wrapper{align-items:center;display:flex;justify-content:center}.chart-loading{flex-direction:column;height:100%;width:100%}.chart-loading .spinner{height:30px;margin-bottom:10px;width:30px}.chart-loading p{color:#666;font-size:.9rem}.no-data-chart{align-items:center;color:#999;display:flex;font-style:italic;height:100%;justify-content:center;text-align:center;width:100%}.chart-summary{border-top:1px solid #eee;display:flex;justify-content:space-around;margin-top:15px;padding-top:15px}.summary-item{text-align:center}.summary-label{color:#666;display:block;font-size:.9rem;margin-bottom:5px}.summary-value{color:#333;font-size:1.1rem;font-weight:600}.age-brackets-summary{grid-gap:10px;border-top:1px solid #eee;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);margin-top:15px;padding-top:15px}.age-bracket-item{align-items:center;display:flex;flex-direction:column}.age-bracket-label{color:#666;font-size:.85rem;margin-bottom:5px}.age-bracket-value{color:#333;font-size:1rem;font-weight:600}.css-pie-chart-container{align-items:center;display:flex;flex-direction:column;height:100%;width:100%}.css-pie-chart{background-color:#f0f0f0;border-radius:50%;box-shadow:0 2px 8px #0000001a;height:200px;margin-bottom:20px;overflow:hidden;position:relative;width:200px}.css-pie-segment{border-radius:50%;height:100%;left:0;position:absolute;top:0;width:100%}.css-pie-legend{background-color:#f9f9f9;border-radius:8px;display:flex;flex-direction:column;gap:10px;margin:0 auto;padding:10px;width:fit-content}.legend-item{align-items:center;display:flex;gap:8px}.legend-color{border-radius:4px;height:16px;width:16px}.css-bar-chart-container{display:flex;flex-direction:column;height:100%;justify-content:center;width:100%}.css-bar-chart{align-items:flex-end;display:flex;gap:10px;height:250px;padding-top:20px}.css-bar-item{align-items:center;display:flex;flex:1 1;flex-direction:column;height:100%}.css-bar-container{align-items:flex-end;display:flex;flex:1 1;justify-content:center;width:100%}.css-bar{border-top-left-radius:4px;border-top-right-radius:4px;box-shadow:0 2px 4px #0000001a;min-height:1px;position:relative;transition:height .5s ease;width:80%}.css-bar-value{background-color:#fffc;border-radius:4px;font-size:.8rem;font-weight:700;left:50%;padding:2px 4px;position:absolute;top:-20px;transform:translateX(-50%)}.css-bar-label{color:#555;font-size:.8rem;margin-top:8px;text-align:center}.data-source-info{align-items:flex-start;background-color:#f8f9fa;border-left:3px solid #3498db;border-radius:6px;display:flex;flex-direction:column;margin-right:auto;padding:8px 12px}.data-source-label{color:#666;font-size:.8rem;margin-bottom:2px}.data-source-value{color:#333;font-weight:500;margin-bottom:2px}.data-source-timestamp{color:#888;font-size:.75rem;font-style:italic}@media (max-width:1200px){.stats-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:992px){.dashboard-cards,.demographics-charts{grid-template-columns:1fr}.demographics-stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.demographics-stats{grid-template-columns:1fr}.age-brackets-summary{grid-template-columns:repeat(2,1fr)}.css-bar-chart{height:200px}.css-pie-chart{height:150px;width:150px}}@media (max-width:576px){.stats-cards{grid-template-columns:1fr}.admin-dashboard{padding:0 16px 16px}.stats-card .value{font-size:1.5rem}.age-brackets-summary{grid-template-columns:1fr}}.css-bar-chart.occupation-chart{gap:12px;height:280px;margin-bottom:20px;padding:0 15px}.css-bar-chart.occupation-chart .css-bar-item{min-width:60px}.css-bar-chart.occupation-chart .css-bar-label{font-size:.75rem;margin-left:8px;margin-top:25px;transform:rotate(-45deg);transform-origin:left top;white-space:nowrap}.occupation-summary{grid-gap:12px;background-color:#f9f9f9;border-radius:8px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin-top:20px;padding:15px}.occupation-item{align-items:center;background-color:#fff;border-radius:6px;box-shadow:0 1px 3px #0000001a;display:flex;font-size:.9rem;gap:8px;padding:6px 10px}.occupation-color{border-radius:3px;flex-shrink:0;height:12px;width:12px}.occupation-label{color:#555;flex:1 1;font-weight:500}.occupation-value{background-color:#f5f5f5;border-radius:4px;color:#333;font-weight:600;min-width:30px;padding:2px 8px;text-align:center}@media (max-width:768px){.css-bar-chart.occupation-chart{gap:8px;height:250px;padding:0 10px}.css-bar-chart.occupation-chart .css-bar-item{min-width:40px}.occupation-summary{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.occupation-item{font-size:.85rem;padding:4px 8px}}.forgot-password-container{align-items:center;background-color:#f5f5f5;display:flex;justify-content:center;min-height:100vh}.forgot-password-box{background:#fff;border-radius:10px;box-shadow:0 4px 6px #0000001a;display:flex;width:800px}.forgot-password-left-side{align-items:center;background:#1e3a8a;border-radius:10px 0 0 10px;display:flex;flex:1 1;flex-direction:column;justify-content:center;padding:2rem}.forgot-password-logo{margin-bottom:1rem;width:120px}.forgot-password-logo-text{color:#fff;font-size:1.5rem}.forgot-password-right-side{flex:1 1;padding:2rem}.forgot-password-header h1{font-size:2rem;margin-bottom:.5rem}.forgot-password-header h2{color:#666;font-size:1rem;margin-bottom:2rem}.forgot-password-submit-btn{background-color:#1e3a8a;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:1rem;padding:12px;width:100%}.forgot-password-submit-btn:hover{background-color:#1e40af}.back-to-login{margin-top:1rem;text-align:center}.back-to-login a{color:#1e3a8a;text-decoration:none}.back-to-login a:hover{text-decoration:underline}.error-message{color:red;margin-bottom:1rem;text-align:center}.form-group{margin-bottom:1.5rem}
/*# sourceMappingURL=main.a98ff9be.css.map*/