@media (max-width: 768px){.committeeGrid{flex-direction:column;gap:15px}.committeeGrid>div{width:100%!important}.committeeGrid img{width:100%;max-width:250px;height:auto;margin:0 auto}.committeeGrid h3,.committeeGrid p{text-align:center}}.home-container{width:100%}.slideshow-div{width:100%;padding:0;text-align:center;margin:17px auto;overflow:hidden}.slideshow-div-container{width:100%;padding:0;text-align:center;margin:10px auto;overflow:hidden}.slideshow-heading{font-size:1.3rem;font-weight:700;margin-bottom:15px;color:#2d2d2d}.scroll-wrapper{width:100%;overflow:hidden;position:relative}.scroll-content{display:flex;gap:2rem;animation:scrollLeft 60s linear infinite;width:max-content}.benefit-card{background-color:#fefefe;border-radius:18px;box-shadow:0 10px 30px #5ff8540d;padding:17px;width:300px;border:1px solid rgba(122,245,122,.717);transition:transform .3s ease,box-shadow .3s ease;flex-shrink:0}.horizontal-line{height:2px;background-color:#dc3545;width:100%;margin-top:15px}.benefit-card:hover{transform:translateY(-6px);box-shadow:0 12px 35px #00000014}.benefit-icon{font-size:2.5rem;color:#dc3545;margin-bottom:1rem}.benefit-card h3{font-size:1.3rem;color:#222;margin-bottom:.7rem}.benefit-card p{font-size:.95rem;color:#555;margin-bottom:10px}.benefit-card button{padding:.6rem 1.3rem;background-color:#dc3545;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.benefit-card button:hover{background-color:#b52c3b}@media (max-width: 768px){.slideshow-heading{font-size:1.1rem;margin-bottom:12px}.benefit-card{padding:14px;width:260px}.scroll-content{gap:10px}.benefit-icon{font-size:2rem;margin-bottom:.8rem}.benefit-card h3{font-size:1.1rem;margin-bottom:.6rem}.benefit-card p{font-size:.85rem;margin-bottom:.9rem}.benefit-card button{padding:.5rem 1rem;font-size:.85rem;border-radius:6px}}@keyframes scrollLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}.reverse-scroll{animation:scrollRight 60s linear infinite}@keyframes scrollRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.intro-section-home{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:88%;background-color:#fff;border-radius:20px;margin:40px auto;padding:20px 15px;box-shadow:0 6px 18px #0000005e;gap:40px}.intro-image-home{flex:1 1 50%;max-width:50%}.intro-image-home img{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 20px #0000001a}.intro-content-home{flex:1 1 50%;max-width:500px}.intro-content-home h2{font-size:2.2rem;margin-bottom:10px;color:#222}.intro-content-home .highlight{font-weight:600;color:#007bff;margin-bottom:15px;font-size:1.1rem}.intro-content-home p{font-size:1rem;line-height:1.6;color:#444;margin-bottom:20px}.learn-more-btn-home{display:inline-block;background-color:#007bff;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s ease}.learn-more-btn-home:hover{background-color:#0056b3}@media (max-width: 768px){.intro-section-home{flex-direction:column;padding:20px 10px;gap:20px}.intro-image-home,.intro-content-home{flex:1 1 100%;max-width:100%;text-align:center}.intro-content-home h2{font-size:25px}.intro-content-home .highlight{font-size:1rem}.intro-content-home p{font-size:.95rem}.learn-more-btn-home{padding:10px 20px;font-size:.95rem}}.home-btn-div{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap;margin:5px 0}.home-btn{background-color:#dc3545;color:#fff;padding:.75rem 1.5rem;font-size:1rem;font-weight:600;border:none;border-radius:10px;text-decoration:none;transition:background-color .3s ease,transform .2s ease;box-shadow:0 4px 12px #00000012}.home-btn:hover{background-color:#28a745;transform:translateY(-2px)}@media (max-width: 768px){.home-btn-div{flex-direction:column;align-items:center}.home-btn{width:80%;text-align:center}}header{position:fixed;top:0;width:100%;z-index:999}.main-header{transition:all .3s ease}.main-header.shrink{padding:4px 20px}.main-header.shrink .logo-container img{height:58px}.top-header{background-color:#000;color:#fff;padding:3px 10px;font-size:14px;font-weight:500}.top-header-inner{display:flex;justify-content:space-between;align-items:center}.top-text{display:flex;align-items:center}.nav-right-buttons{display:flex;flex-direction:row;gap:10px}.main-header{display:flex;justify-content:space-between;align-items:center;padding:10px 25px;background:#fff;box-shadow:0 4px 10px #000000d3}.logo-container{padding:4px 10px;border-radius:15px}.logo-container img{height:65px}nav{display:flex;align-items:center;flex-wrap:wrap;gap:15px;position:relative}nav a{text-decoration:none;color:#000;padding:8px;font-size:17px;border-radius:5px;transition:background-color .2s;font-weight:550}.dropdownbtndesk{text-decoration:none;color:#000;padding:8px;font-size:17px;border-radius:5px;transition:color .2s;font-weight:550}nav a:hover{color:#007bff}.scrollbtn{text-decoration:none;color:#000;padding:8px;font-size:17px;border-radius:5px;transition:color .2s;font-weight:550;background:none;border:none;cursor:pointer}.scrollbtn:hover,.dropdownbtndesk:hover{color:#007bff}.dropdown{position:relative}.dropdown-menu{display:none;position:absolute;top:100%;left:0;white-space:nowrap;background-color:#fff;box-shadow:0 2px 6px #00000026;padding:8px;border-radius:6px;z-index:999;gap:8px;flex-direction:row}.dropdown:hover .dropdown-menu{display:flex;flex-direction:column}.dropdown-menu a{padding:6px 10px;font-size:12px;background-color:none;text-align:right}.dropdown-menu a:hover{color:#002a5e}.member-login{background:#007bff;padding:8px 12px;border-radius:25px;font-weight:600;border:1px solid rgb(255,255,255);color:#fff;transition:background-color .3s ease}.member-login:hover{background-color:#001933;color:#fff}.admin-login{background:#373737;padding:8px 12px;border-radius:25px;font-weight:600;border:1px solid rgb(255,255,255);color:#fff;transition:background-color .3s ease}.admin-login:hover{background-color:#001933;color:#fff}.login-buttons{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.login-buttons a{display:inline-block;margin:0 auto}@media (max-width: 768px){.main-header{flex-direction:row;justify-content:space-between}.top-header{padding:2px 10px;font-size:12px}.logo-container img{height:50px}nav{display:none}.mobile-menu-header{display:flex;justify-content:flex-end;padding-bottom:10px}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:999;display:flex;justify-content:flex-end}.mobile-menu-header button{background:none;border:none;font-size:24px;cursor:pointer;color:#000;position:absolute;top:10px;right:15px}.menu-icon{display:flex!important;font-size:30px;cursor:pointer;color:#000;align-items:center}.mobile-menu a,.mobile-menu .dropdown-btn{text-decoration:none;border:none;background:none;font-family:inherit;font-size:inherit;color:inherit;padding:10px 0;text-align:left;font-weight:550;margin-bottom:5px;display:block;width:100%;cursor:pointer}.mobile-menu .dropdown-content{display:none;flex-direction:column;padding-left:10px;margin-bottom:10px}.mobile-menu .dropdown-content a{font-size:15px;padding:8px 0;color:#333}.mobile-menu .dropdown-content a:hover{color:#002a5e}.mobile-menu .mobile-dropdown.active .dropdown-content{display:flex!important}.login-buttons{flex-direction:column;align-items:flex-start}.member-login{background:#007bff!important;padding:8px 12px;border-radius:25px;font-weight:600;text-align:center!important;border:1px solid rgb(255,255,255);color:#fff!important;transition:background-color .3s ease}.member-login:hover{background-color:#001933}.admin-login{background:#373737!important;padding:8px 12px;border-radius:25px;font-weight:600;text-align:center!important;border:1px solid rgb(255,255,255);color:#fff!important;transition:background-color .3s ease;margin-bottom:10px!important}.admin-login:hover{background-color:#001933}}.mobile-menu{display:flex;flex-direction:column;position:fixed;top:0;right:0;background:#fff;width:260px;height:100vh;padding:20px;box-shadow:-2px 0 10px #0003;z-index:1000;overflow-y:auto}.menu-icon{display:none}.site-footer{background-color:transparent;color:#333;font-size:14px;font-weight:500;margin-top:10px;position:relative;z-index:1}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;font-size:13px;color:#444;width:100%;padding:10px 20px;position:relative}.fixed-footer-block{background-color:#fff;padding:8px 12px;border-radius:6px;display:flex;align-items:center;gap:6px;position:fixed;bottom:0;z-index:20000}.footer-left{left:10px}.footer-right{right:10px}.footer-center{width:100%;text-align:center;margin-top:40px;font-size:14px;font-weight:600;color:#333}.logo-block{display:inline-block;background-color:#000;padding:2px 6px;border-radius:4px;margin-left:6px;display:flex;align-items:center}.logo-block img{height:24px;vertical-align:middle}.sponsor-name{font-weight:700;font-size:18px}.footer-icon{margin-right:6px;vertical-align:middle;color:#007bff}@media (max-width: 768px){.footer-bottom{flex-direction:column;align-items:center;padding:10px}.fixed-footer-block{position:static;margin:0;width:90%;justify-content:center;text-align:center;flex-wrap:wrap;font-size:12px}.footer-left,.footer-right{left:auto;right:auto}.footer-center{margin-top:10px;font-size:13px}.logo-block img{height:20px}.sponsor-name{font-size:16px}.footer-icon{font-size:14px}.logout-btn{padding:2px 4px;font-size:11px}}.logout-btn{background-color:#d42b2b;color:#fff;padding:3px 6px;font-size:13px;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s ease}.logout-btn:hover{background-color:#004a99}.controller_btns{width:100%;display:flex;justify-content:flex-end;margin-bottom:10px}.controller_btns-search-wrapper{position:relative;width:100%;max-width:400px}.controller_btns-search-wrapper input[type=text]{width:100%;padding:10px 45px 10px 12px;border:1px solid #ccc;border-radius:6px;font-size:1rem}.controller_btns-search-wrapper button{position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:7px 14px;background-color:#1f72ff;color:#fff;border:none;border-radius:4px;font-weight:700;cursor:pointer;transition:background .3s}.controller_btns-search-wrapper button:hover{background-color:#0e5eea}.highlighted{background-color:#ffc!important}#heading-div{text-align:center;margin:30px 0}.controller_btns button:hover{background-color:#0c56d0}.front-mem-com-container{width:80%;margin:0 auto;padding-bottom:40px}table{width:100%;border-collapse:collapse;background-color:#fff;box-shadow:0 4px 12px #0000001a;border-radius:10px;overflow:hidden}th,td{padding:15px;text-align:left;border-bottom:1px solid #eaeaea}th{background-color:#f0f4f8;color:#333}tr:hover{background-color:#f9fbff}@media (max-width: 768px){.front-mem-com-container{width:100%!important;padding:1px}.controller_btns{display:flex;flex-direction:column;gap:10px}.controller_btns input[type=text],.controller_btns button{width:100%;box-sizing:border-box}.controller_btns{justify-content:center}.controller_btns-search-wrapper{max-width:100%;width:100%}.controller_btns-search-wrapper input[type=text]{font-size:.95rem;padding:10px 40px 10px 12px}.controller_btns-search-wrapper button{padding:6px 5px;font-size:.9rem;right:2px;max-width:30%}.member-cards-container{max-width:70%;margin:0 auto;gap:10px;padding:5px}.member-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 8px 20px #0000000f;text-align:center;padding:10px;transition:transform .3s ease}.member-pic{width:105px;height:auto;border-radius:8px;margin-bottom:5px}}.member-cards-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;padding:5px}.member-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 8px 20px #0000000f;text-align:center;padding:1.2rem;transition:transform .3s ease}.member-card:hover{transform:translateY(-5px)}.member-pic{width:100px;height:auto;border-radius:10px;margin:0 auto 5px}.member-info-home{display:flex;flex-direction:column;align-items:center}.member-info-home h3{margin:.2rem 0;color:#dc3545;font-size:1.1rem}.member-info-home p{margin:.3rem 0;color:#444}.details-btn{margin-top:.8rem;padding:.6rem 1.2rem;background-color:#dc3545;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;transition:background-color .3s ease}.details-btn:hover{background-color:#28a745}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#1e1e1e99;display:flex;align-items:center;justify-content:center;z-index:999}.modal-content-home{background:#fff;padding:2rem;width:90%;max-width:500px;border-radius:12px;box-shadow:0 12px 30px #0000001a;position:relative}.modal-close-home{position:absolute;top:14px;right:16px;font-size:1.5rem;font-weight:700;color:#aaa;cursor:pointer}.modal-close-home:hover{color:#000}.modal-pic{width:150px;height:auto;border-radius:10px;margin-bottom:1rem}.modal-content-home p{margin:.4rem 0;color:#333}.modal-update-check{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.modal-content-update-check{background:#fff;padding:20px;border-radius:10px;width:80%;max-height:90vh;overflow-y:auto;box-shadow:0 2px 10px #0000004d}.table-update-check{width:100%;border-collapse:collapse;margin-top:15px}.table-update-check th,.table-update-check td{border:1px solid #ddd;padding:10px;text-align:left}.table-update-check th{background-color:#f2f2f2}.close-btn-update-check{background-color:#ff4d4f;color:#fff;border:none;padding:10px 15px;margin-top:20px;border-radius:5px;cursor:pointer}.close-btn-update-check:hover{background-color:#d9363e}.updatemember-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.updatemember-modal{background:#fff;padding:20px;border-radius:10px;width:400px;max-width:90%;box-shadow:0 10px 25px #0003;position:relative}.updatemember-title{font-size:1.2rem;margin-bottom:10px;text-align:center;font-weight:700}.updatemember-input{width:100%;padding:8px;margin:5px 0;border:1px solid #ccc;border-radius:5px}.updatemember-find-button,.updatemember-update-button,.updatemember-close-button{width:100%;padding:10px;margin-top:8px;font-weight:700;border:none;border-radius:5px;cursor:pointer}.updatemember-find-button{background-color:#007bff;color:#fff}.updatemember-update-button{background-color:#28a745;color:#fff}.updatemember-close-button{background-color:#6c757d;color:#fff}.updatemember-status{margin-top:10px;font-size:.9rem;text-align:center;color:#333}.intro-section{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;width:88%;background-color:#fff;border-radius:20px;margin:40px auto;padding:20px 15px;box-shadow:0 6px 18px #0000005e;gap:40px}.intro-image{flex:1 1 50%;max-width:50%}.intro-image img{width:100%;height:auto;border-radius:16px;box-shadow:0 10px 20px #0000001a}.intro-content{flex:1 1 50%;max-width:500px}.intro-content h2{font-size:2.2rem;margin-bottom:10px;color:#222}.intro-content .highlight{font-weight:600;color:#007bff;margin-bottom:15px;font-size:1.1rem}.intro-content p{font-size:1rem;line-height:1.6;color:#444;margin-bottom:20px}.learn-more-btn{display:inline-block;background-color:#007bff;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;transition:background .3s ease}.learn-more-btn:hover{background-color:#0056b3}.why-join{background-color:#fff;border-radius:20px;width:88%;margin:40px auto;padding:45px 15px;box-shadow:0 6px 18px #0000005e;text-align:center}.why-join h2{font-size:2.4rem;color:#222;margin-bottom:40px}.join-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px;max-width:1100px;margin:0 auto}.reason-box{background:#f1f3f5;border-radius:16px;padding:30px 20px;transition:transform .3s ease,box-shadow .3s ease}.reason-box i{font-size:2.5rem;color:#007bff;margin-bottom:15px}.reason-box h4{font-size:1.25rem;color:#333;margin-bottom:10px}.reason-box p{font-size:.95rem;color:#555;line-height:1.5}.reason-box:hover{transform:translateY(-5px);box-shadow:0 12px 25px #00000014}.member-stats{font-size:1rem;color:#444;margin-top:40px;margin-bottom:20px}.join-btn{display:inline-block;margin:0 auto;background-color:#007bff;color:#fff;padding:12px 24px;border-radius:8px;text-decoration:none;font-weight:600;border:none;font-size:1rem;cursor:pointer;transition:background-color .3s ease}.join-btn:hover{background-color:#1e7e34}.memfac-container{width:92%;margin:0 auto;padding-bottom:40px}@media (max-width: 768px){.intro-section{flex-direction:column;padding:20px 10px;gap:20px}.intro-image,.intro-content{flex:1 1 100%;max-width:100%;text-align:center}.intro-content h2{font-size:25px}.intro-content .highlight{font-size:1rem}.intro-content p{font-size:.95rem}.memfac-container{width:100%!important;margin:0 auto}.learn-more-btn{padding:10px 20px;font-size:.95rem}}#join{background-color:#fff;border-radius:20px;box-shadow:0 20px 40px #0000004d;padding:40px;max-width:600px;width:100%;color:#333;margin:0 auto;transition:all .3s ease-in-out}#join:hover{transform:scale(1.01);box-shadow:0 25px 50px #0006}#join h2{font-size:2em;margin-bottom:20px;text-align:center;color:#111;position:relative}#join h2:after{content:"";display:block;width:60px;height:4px;background:#e63946;margin:10px auto 0;border-radius:2px}.doc-list{list-style:none;padding:0;margin:30px 0}.doc-list li{font-size:1.1em;margin-bottom:12px;display:flex;align-items:center}.doc-list li i{color:#e63946;margin-right:10px;font-size:1.2em;min-width:20px}.download-btn{display:inline-block;padding:12px 25px;background-color:#e63946;color:#fff;text-decoration:none;font-weight:700;border-radius:50px;text-align:center;transition:background-color .3s}.download-btn i{margin-right:8px}.download-btn:hover{background-color:#c42535}.download-wrapper{text-align:center;margin-top:30px}@media (max-width: 768px){#join{padding:20px;max-width:90%;box-shadow:0 10px 20px #0003}#join h2{font-size:1.5em}.doc-list li{font-size:1em;margin-bottom:10px}.download-btn{padding:10px 20px;font-size:.95em}}#noticepublishmodal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:flex;align-items:center;justify-content:center;z-index:9999}.modal-content-publish-notice{background:#fff;border-radius:12px;padding:24px;width:400px;position:relative;box-shadow:0 10px 25px #0003;animation:fadeIn .3s ease-out}.modal-title-publish-notice{font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.modal-fields-publish-notice input[type=file],.modal-fields-publish-notice input[type=date],.modal-fields-publish-notice textarea{width:100%;padding:8px;margin-bottom:12px;font-size:14px;border:1px solid #ccc;border-radius:6px}.modal-fields-publish-notice textarea{resize:none}.modal-fields-publish-notice button{width:100%;background:linear-gradient(to right,#2563eb,#4f46e5);color:#fff;padding:10px;font-weight:700;border:none;border-radius:6px;cursor:pointer;transition:opacity .2s ease}.modal-fields-publish-notice button:disabled{opacity:.6;cursor:not-allowed}.modal-fields-publish-notice button:hover:not(:disabled){opacity:.85}.close-btn-publish-notice{position:absolute;top:8px;right:12px;font-size:24px;color:#666;background:none;border:none;cursor:pointer}.close-btn-publish-notice:hover{color:#000}.notices-backend-div{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px;padding:32px}.notices-backend-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 25px #00000012;display:flex;flex-direction:column;transition:transform .2s ease}.notices-backend-card:hover{transform:translateY(-4px)}.notices-backend-image{width:100%;height:200px;object-fit:cover}.notices-backend-info{padding:16px;display:flex;flex-direction:column;gap:8px}.notices-backend-date{font-size:14px;color:#888}.notices-backend-caption{font-size:16px;color:#333}.notices-backend-delete{align-self:flex-end;background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:8px;font-weight:700;cursor:pointer;transition:background .2s}.notices-backend-delete:hover{background:#dc2626}.notice-container{margin:0 auto}.notices-frontend-wrapper{display:flex;flex-direction:row;padding:40px;width:80%;margin:0 auto;gap:40px;flex-wrap:wrap}.notices-frontend-viewer{flex:2;background:#fff;border-radius:16px;box-shadow:0 12px 30px #00000014;overflow:hidden;display:flex;flex-direction:column}.notices-frontend-main-image{max-width:650px;height:100%;object-fit:cover;margin:0 auto}.notices-frontend-main-info{padding:20px}.notices-frontend-main-date{font-size:14px;color:#888;margin-bottom:6px}.notices-frontend-main-caption{font-size:18px;font-weight:500;color:#333}.notices-frontend-sidebar{flex:1;display:flex;flex-direction:column;gap:32px}.notices-frontend-thumbnails{display:flex;flex-direction:column;gap:12px}.notices-frontend-thumb-image{width:200px;height:100%;object-fit:cover;border-radius:12px;cursor:pointer;box-shadow:0 4px 10px #0000000d;transition:transform .2s}.notices-frontend-thumb-image:hover{transform:scale(1.03)}.notices-frontend-older{display:flex;flex-direction:column;gap:12px}.notices-frontend-older-item{background:#fff;padding:12px 16px;border-left:4px solid #3b82f6;border-radius:8px;cursor:pointer;transition:background .2s}.notices-frontend-older-item:hover{background:#f1f5f9}.notices-frontend-older-date{font-size:13px;color:#666;margin-bottom:4px}.notices-frontend-thumbnails-horizontal{display:flex;flex-direction:row;gap:12px}.notices-frontend-older-caption{font-size:15px;color:#222;font-weight:500}.divider{height:.5px;background:#ccc;margin:1px 0}.car-grid-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;padding:20px}.car-card{background:#fff;border-radius:16px;box-shadow:0 8px 16px #00000014;overflow:hidden;max-width:400px;display:flex;flex-direction:column;transition:transform .2s ease}.car-card:hover{transform:translateY(-5px)}.car-card img{width:100%;height:250px;object-fit:cover;border-bottom:1px solid #eee}.car-card-content{padding:15px;display:flex;flex-direction:column;gap:10px;font-family:Segoe UI,sans-serif}.car-card-title{font-size:18px;font-weight:700;color:#333}.car-meta,.car-specs{display:flex;justify-content:space-between;font-size:14px;color:#555}.car-price{font-size:16px;font-weight:600;color:#d32f2f}.call-btn{margin-top:10px;padding:10px;background-color:#d32f2f;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.call-btn:hover{background-color:#b71c1c}.car-controls{display:flex;gap:15px;margin:0 auto;max-width:1200px;width:100%;align-items:center;justify-content:center;font-family:Segoe UI,sans-serif;flex-wrap:wrap}.car-search-btn,.car-filter-btn,.car-sort-btn,.car-dropdown select,.car-dropdown input,.car-range{padding:10px 12px;font-size:15px;border:none;border-radius:10px;outline:none}.search-wrapper-stock{position:relative;width:65%}.car-search-input{width:100%;padding:10px 45px 10px 12px;background:#f4f4f4;font-size:15px;border:none;border-radius:10px;outline:none}.car-search-btn-inside{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:#161616;border-radius:10px;cursor:pointer;padding:5px 6px;font-size:16px;color:#e0e0e0}.car-search-btn-inside i{pointer-events:none}.car-search-btn,.car-filter-btn,.car-sort-btn{background:#000;color:#fff;cursor:pointer;transition:background .3s;display:flex;align-items:center;gap:8px}.car-search-btn:hover,.car-filter-btn:hover,.car-sort-btn:hover{background:#444}.car-dropdown{position:relative;display:inline-block}.car-dropdown-wrapper{display:flex;gap:15px;margin:0 auto;align-items:center;justify-content:center;flex-wrap:wrap}.car-filter-dropdown,.car-sort-dropdown{display:none;position:absolute;background:#fff;min-width:300px;box-shadow:0 5px 20px #00000040;padding:15px;z-index:20000;border-radius:15px;overflow-y:auto;max-height:400px}.car-dropdown:hover .car-filter-dropdown,.car-dropdown:hover .car-sort-dropdown{display:block}.car-filter-dropdown label{font-weight:700;margin-top:12px;display:block}.car-filter-dropdown input[type=range]{width:100%;accent-color:black}.car-filter-dropdown select,.car-filter-dropdown input[type=number]{width:100%;background:#f4f4f4;margin-top:5px;margin-bottom:10px;padding:8px;border-radius:8px;border:1px solid #ddd}.range-labels{display:flex;justify-content:space-between;font-size:13px;color:#333}.car-range{display:flex;justify-content:space-between;gap:10px}.car-range input{width:48%;background:#f4f4f4}.car-sort-dropdown button{width:100%;background:#f4f4f4;border:none;padding:10px;text-align:left;border-radius:8px;margin-bottom:8px;transition:background .3s;font-size:14px;display:flex;align-items:center;gap:8px;font-weight:500}.car-sort-dropdown button:hover{background:#ddd}@media (max-width: 768px){.container{width:100%!important;padding:1px}.car-dropdown-wrapper{display:flex;gap:10px;margin:0 auto}.car-search-input{width:100%}.car-search-btn,.car-filter-btn,.car-sort-btn{width:100%;justify-content:center}.car-filter-dropdown,.car-sort-dropdown{position:static;box-shadow:none;padding:10px;border:1px solid #ccc;max-height:none;margin-top:8px}.car-dropdown:hover .car-filter-dropdown,.car-dropdown:hover .car-sort-dropdown,.car-dropdown.active .car-filter-dropdown,.car-dropdown.active .car-sort-dropdown{display:block}.car-range{flex-direction:column}.car-range input{width:100%}.car-grid-container{grid-template-columns:1fr;padding:10px;gap:15px}.car-card{max-width:100%}}.logo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:30px;padding:40px;border-radius:16px}.container{width:76%;margin:0 auto;padding-bottom:40px}.logo-block1{background:#fff;padding:20px;border-radius:12px;box-shadow:0 10px 20px #0000000f;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.logo-block1:hover{transform:translateY(-6px);box-shadow:0 12px 24px #0000001a}.logo-block1 img{max-width:100%;border-radius:12px;max-height:100px;object-fit:contain}.modal-servicecenter-add-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;display:flex;align-items:center;justify-content:center;z-index:9999}.modal-servicecenter-add{background:#fff;padding:30px;border-radius:12px;width:400px;box-shadow:0 10px 30px #00000026;text-align:center}.modal-servicecenter-add-title{margin-bottom:20px;font-size:20px;font-weight:700}.input-servicecenter-add-file{margin-bottom:20px;width:100%}.button-servicecenter-add-submit,.button-servicecenter-add-close{padding:10px 20px;margin:10px;border:none;border-radius:6px;cursor:pointer}.button-servicecenter-add-submit{background-color:#3b82f6;color:#fff}.button-servicecenter-add-close{background-color:#ccc}.servicecenter-backend-gallery{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.servicecenter-backend-card{border:1px solid #ccc;padding:10px;border-radius:12px;width:180px;box-shadow:0 2px 5px #0000001a;background-color:#f9f9f9;text-align:center}.servicecenter-backend-image{width:100%;height:auto;border-radius:8px}.servicecenter-backend-delete-button{margin-top:8px;padding:6px 12px;background-color:#e74c3c;color:#fff;border:none;border-radius:6px;cursor:pointer}.servicecenter-backend-delete-button:hover{background-color:#c0392b}.login_div{max-width:400px;margin:50px auto;padding:25px;background-color:#fff;border-radius:12px;box-shadow:0 4px 12px #00000026}.login_form{display:flex;flex-direction:column;gap:15px}.login_form h2{text-align:center;margin-bottom:10px;font-size:22px}.login_form label{font-weight:600;margin-bottom:4px}.login_form input[type=text],.login_form input[type=password]{padding:10px;border:1px solid #ccc;border-radius:6px;font-size:15px}.form-options{display:flex;justify-content:space-between;align-items:center;font-size:14px}.remember-me{display:flex;align-items:center;gap:6px}.forgot-password{text-decoration:none;color:#002a5e;font-weight:500}.forgot-password:hover{text-decoration:underline}.login-btn{padding:10px;font-size:16px;font-weight:600;background-color:#002a5e;color:#fff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s}.login-btn:hover{background-color:#001d40}.login-container{height:62vh}.error-message{color:red;margin-top:10px;font-weight:700}.admin-finan-main-table-wrapper{width:100%;overflow-x:hidden}.admin-finan-main-table{width:100%;border-collapse:collapse;table-layout:fixed;font-family:Segoe UI,sans-serif;background-color:#fff}.admin-finan-main-table th,.admin-finan-main-table td{padding:.75rem;border:1px solid #ddd;text-align:center;font-size:.95rem;word-wrap:break-word;white-space:normal;overflow-wrap:break-word}.admin-finan-main-table th{background-color:#f2f2f2;color:#333;font-weight:600}.admin-finan-main-table .money-btn{background-color:#007bff;color:#fff;padding:.4rem .8rem;border:none;border-radius:6px;cursor:pointer;font-size:.9rem;transition:background .2s ease}.admin-finan-main-table .money-btn:hover{background-color:#0056b3}@media (max-width: 768px){.admin-finan-main-table-wrapper{overflow-x:auto}.admin-finan-main-table{table-layout:auto}.admin-finan-main-table th,.admin-finan-main-table td{font-size:.85rem;padding:.5rem}.admin-finan-main-table .money-btn{font-size:.8rem;padding:.3rem .6rem}}button.money-btn{padding:6px 12px;border:none;background:#1f72ff;color:#fff;border-radius:4px;cursor:pointer;font-size:14px}.backend-container{padding:20px}.payment-row{background-color:#e6f9ec;color:#216e39}.summary-section-finan{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:0}.summary-card-finan{background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 20px #0000001a;max-width:300px;text-align:center;transition:transform .2s ease-in-out}.summary-card-finan:hover{transform:scale(1.05)}.summary-label-finan{font-size:1.1rem;font-weight:600;color:#444;margin-bottom:10px}.summary-value-finan{font-size:1.8rem;font-weight:700;color:#2b8a3e;word-break:break-word;line-height:1.2;max-width:100%;overflow-wrap:break-word}#due-card .summary-value-finan{color:#c92a2a}.debt-row{background-color:#fdeaea;color:#b30000}#admindepomodal{position:fixed;top:0;left:0;z-index:1000;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;overflow-y:auto}.modal-content-admin-finan{background:#fff;padding:2rem;border-radius:16px;width:100%;max-width:900px;box-shadow:0 10px 30px #00000026;animation:fadeIn .3s ease-in-out;font-family:Segoe UI,sans-serif}.modal-header-admin-finan{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header-admin-finan h3{margin:0;font-size:1.5rem;color:#333}.modal-header-admin-finan button.active{background:#007bff;color:#fff;padding:.6rem 1rem;border:none;border-radius:10px;cursor:pointer;font-size:.95rem;transition:background .2s ease}.modal-header-admin-finan button.active:hover{background:#0056b3}.modal-table-admin-finan{width:100%;border-collapse:collapse;margin-top:1rem}.modal-table-admin-finan th,.modal-table-admin-finan td{padding:.75rem;border:1px solid #ddd;text-align:center;font-size:.95rem}.modal-table-admin-finan th{background-color:#f8f9fa;color:#333}.modal-table-admin-finan input[type=text],.modal-table-admin-finan input[type=date],.modal-table-admin-finan input[type=number]{width:100%;padding:.4rem;border:1px solid #ccc;border-radius:6px;font-size:.9rem}.modal-table-admin-finan button{background:#28a745;color:#fff;padding:.4rem .8rem;border:none;border-radius:8px;cursor:pointer;font-size:.85rem}.modal-table-admin-finan button:hover{background:#1e7e34}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@media (max-width: 768px){.modal-content-admin-finan{width:95%;padding:1.2rem;border-radius:12px}.modal-table-wrapper{width:100%;overflow-x:auto}.modal-table-admin-finan{width:100%;min-width:600px;border-collapse:collapse;table-layout:auto}.modal-table-admin-finan th,.modal-table-admin-finan td{font-size:.85rem;padding:.5rem}.modal-table-admin-finan input{font-size:.85rem}.modal-table-admin-finan button{font-size:.8rem;padding:.3rem .6rem}.summary-section-finan{gap:15px}.summary-card-finan{padding:20px}.summary-label-finan{font-size:1.1rem;font-weight:600;color:#444;margin-bottom:10px}.summary-value-finan{font-size:1.3rem}}.admin-finan-main-table tr.no-due{background-color:#a6ffbb}#adminmonthlymodal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0006;display:flex;align-items:center;justify-content:center;z-index:999}.modal-content-adminmonthly{background:#fff;padding:2rem;border-radius:10px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 6px 20px #0003;animation:fadeIn .3s ease-in-out}.modal-header-adminmonthly{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.modal-header-adminmonthly h3{font-size:1.25rem;margin:0;color:#333}.modal-header-adminmonthly button{background-color:#3498db;border:none;padding:8px 16px;color:#fff;border-radius:6px;cursor:pointer;font-weight:700}.modal-header-adminmonthly button:hover{background-color:#2980b9}.modal-table-adminmonthly{width:100%;border-collapse:collapse;margin-top:1rem}.modal-table-adminmonthly th,.modal-table-adminmonthly td{padding:10px;text-align:left;border:1px solid #ddd}.modal-table-adminmonthly th{background-color:#f2f2f2;font-weight:700}.modal-table-adminmonthly input[type=text],.modal-table-adminmonthly input[type=date],.modal-table-adminmonthly input[type=number]{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.modal-table-adminmonthly button{background-color:#2ecc71;border:none;color:#fff;padding:6px 12px;border-radius:4px;cursor:pointer}.modal-table-adminmonthly button:hover{background-color:#27ae60}@keyframes fadeIn{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.month-selector{display:block;border-radius:6px;border:1px solid #ccc}.no-data{text-align:center;margin-top:20px}.amount-input{width:100%;max-width:400px;height:60px;margin:15px auto;padding:10px;font-size:16px;display:block;border-radius:8px;border:1px solid #ccc}.create-btn{background-color:#e63946;color:#fff;padding:10px 24px;font-size:16px;border:none;border-radius:6px;cursor:pointer}.create-btn:disabled{background-color:#aaa;cursor:not-allowed}.monthlypayment-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.monthlypayment-modal{background:#fff;padding:20px;border-radius:10px;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.monthlypayment-heading{margin-bottom:10px;font-size:20px;font-weight:700}.monthlypayment-add-btn,.monthlypayment-close-btn{margin-top:10px;padding:8px 12px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.monthlypayment-add-btn:hover,.monthlypayment-close-btn:hover{background:#0056b3}.monthlypayment-table{width:100%;border-collapse:collapse;margin-top:10px}.monthlypayment-table th,.monthlypayment-table td{padding:8px;border:1px solid #ccc;text-align:center}.monthlypayment-table input{width:100%;padding:6px;border:1px solid #ccc;border-radius:4px}.month-pay-btn{padding:8px 12px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.monthlypay-summary{display:flex;gap:20px;justify-content:center;align-items:center;flex-wrap:wrap;margin-bottom:0}.monthlypay-summary-block{background:#fff;padding:30px;border-radius:16px;box-shadow:0 10px 20px #0000001a;max-width:300px;text-align:center;transition:transform .2s ease-in-out}.monthlypay-summary-heading{font-weight:700;font-size:1rem;color:#444;margin-bottom:.5rem}.modal-financialexpenses{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000b3;display:flex;justify-content:center;align-items:center;z-index:10000}.modal-content-financialexpenses{background:#fff;padding:20px;border-radius:10px;width:400px}.modal-content-financialexpenses input,.modal-content-financialexpenses textarea,.modal-content-financialexpenses select{display:block;width:100%;margin-bottom:10px;padding:8px}.modal-overlay-financialexpensesimg{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:999}.modal-financialexpensesimg{background:#fff;padding:20px;border-radius:8px;max-width:90%;max-height:90%;overflow-y:auto}.modal-images-financialexpenses{display:flex;flex-wrap:wrap;flex-direction:column;gap:10px;margin-top:15px}.modal-img-financialexpenses{max-width:500px;height:auto;border-radius:4px;object-fit:contain;border:1px solid #ccc}.close-button-financialexpenses{margin-top:15px;padding:8px 12px;background:#444;color:#fff;border:none;cursor:pointer}.view-button-financialexpenses{padding:4px 10px;background:#007bff;color:#fff;border:none;cursor:pointer;font-size:.9rem;border-radius:4px}.context-button{background:transparent;border:none;padding:12px 16px;text-align:left;cursor:pointer;font-size:14px;color:#f9fafb;transition:background .2s;width:100%;font-family:Inter,sans-serif}.context-button:hover{background-color:#374151}.context-button.delete{color:#f87171}.modal-overlay-finanexpenseupdate{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-finanexpenseupdate{background:#fff;padding:24px;border-radius:12px;width:90%;max-width:500px;box-shadow:0 10px 30px #0000004d;max-height:90vh;overflow-y:auto}.modal-title-finanexpenseupdate{font-size:20px;margin-bottom:16px;font-weight:600;color:#111827}.modal-label-finanexpenseupdate{display:block;margin-top:12px;font-size:14px;font-weight:500;color:#374151}.modal-input-finanexpenseupdate,.modal-textarea-finanexpenseupdate{width:100%;padding:10px;margin-top:4px;font-size:14px;border:1px solid #d1d5db;border-radius:6px;outline:none;transition:border .2s}.modal-input-finanexpenseupdate:focus,.modal-textarea-finanexpenseupdate:focus{border-color:#2563eb}.modal-subtitle-finanexpenseupdate{margin-top:20px;font-size:16px;font-weight:500;color:#111827}.modal-receipt-finanexpenseupdate{display:flex;align-items:center;margin-top:8px}.modal-img-finanexpenseupdate{width:80px;height:80px;object-fit:cover;border-radius:6px;margin-right:10px;border:1px solid #e5e7eb}.modal-deleteimg-finanexpenseupdate{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .2s}.modal-deleteimg-finanexpenseupdate:hover{background:#dc2626}.modal-updatebtn-finanexpenseupdate{margin-top:24px;background:#10b981;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer;width:100%;transition:background .2s}.modal-updatebtn-finanexpenseupdate:hover{background:#059669}.unauthorized-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:4rem;padding:2rem;border-radius:12px;max-width:500px;margin-left:auto;margin-right:auto;animation:fadeIn .5s ease-in-out}.unauthorized-icon{font-size:4rem;color:#ff4c60;margin-bottom:1rem}.unauthorized-heading{font-size:1.8rem;color:#333;margin-bottom:.5rem;font-weight:700}.unauthorized-message{font-size:1rem;color:#555;text-align:center;max-width:80%}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.loading-wrapper-admin{display:flex;flex-direction:column;align-items:center;justify-content:center;height:70vh;text-align:center}.spinner-admin{width:50px;height:50px;border:5px solid #f3f3f3;border-top:5px solid #ff4c60;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:1rem}.modal-open{overflow:hidden}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:999;padding:24px;overflow-y:auto}.modal-container{position:relative;background:#fff;border-radius:12px;max-width:650px;width:100%;box-shadow:0 20px 40px #0000004d;animation:modalFadeIn .3s ease-out;display:flex;flex-direction:column;max-height:90vh;overflow:hidden}.modal-content{overflow-y:auto;padding:24px;font-family:system-ui,sans-serif;color:#333}.modal-content h2{color:#333;margin-bottom:10px}.modal-close{position:absolute;top:12px;right:16px;font-size:20px;background:transparent;border:none;cursor:pointer;color:#666}.modal-close:hover{color:#ff1212}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(-10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-content input,.modal-content select,.modal-content textarea{width:100%;padding:10px;margin-top:8px;margin-bottom:16px;border-radius:6px;border:1px solid #ccc;font-size:14px}.modal-actions-double{display:flex;justify-content:space-between;margin-top:20px}.modal-default-btn{margin-top:10px;padding:8px 12px;background:#007bff;color:#fff;border:none;border-radius:6px;cursor:pointer}.modal-default-btn:hover{background:#0056b3}.spinner-container{display:flex;justify-content:center;align-items:center;padding:20px}.spinner{width:40px;height:40px;border:4px solid #ccc;border-top:4px solid #e60000;border-radius:50%;animation:spin .8s linear infinite}.sidebar-extended{width:180px;position:fixed;left:0;top:0;bottom:0;background:#fff;box-shadow:0 4px 10px #000000d3;overflow-y:auto;display:none;transition:transform .3s ease;padding-top:5px;z-index:9999}.sidebar-extended .menu{list-style:none;margin:0;padding:0}.sidebar-extended .menu-btn i{font-size:24px}.sidebar-extended .menu li{position:relative}.sidebar-extended button{background:none;border:none;color:#1f1f1f;cursor:pointer;display:flex;align-items:center;width:100%;padding:10px;transition:background-color .3s ease}.sidebar-extended button:hover{background-color:#e7e7e7b3}.sidebar-extended button i{min-width:30px;text-align:center;font-size:18px}.sidebar-extended button span{margin-left:10px;white-space:nowrap;font-size:16px}.sidebar-extended li.has-submenu>button{display:flex;align-items:center}.sidebar-extended li.has-submenu>button span{flex:1;text-align:left}.sidebar-extended li.has-submenu>button>i:last-child{margin-left:auto}.sidebar-extended li.has-submenu .submenu{list-style:none;padding-left:2px;display:none;flex-direction:column;position:relative;border-left:1px solid #2c2c2c;margin-left:25px}.sidebar-extended li.has-submenu.active .submenu{display:flex}.sidebar-extended .submenu li{position:relative;padding-left:0}.sidebar-extended .menu>li{margin-bottom:15.2px}.sidebar-extended .submenu li:before{content:"";position:absolute;left:-10px;top:50%;width:10px;border-top:1px solid #fff;transform:translateY(-50%)}.sidebar-extended li.has-submenu.active>button i.fa-chevron-down{transform:rotate(180deg)}.sidebar-extended .submenu li button{padding:8px 10px;font-size:14px}.sidebar-extended .submenu li button i{font-size:16px;min-width:24px}.sidebar-extended .submenu li button span{font-size:14px;margin-left:8px}.sidebar-extended.active~.main-content{margin-left:180px}.sidebar-collapsed{width:60px;position:fixed;left:0;top:0;bottom:0;background:#fff;box-shadow:0 4px 10px #000000d3;overflow:visible;z-index:9999}.sidebar-collapsed .menu{list-style:none;margin:0;padding:0}.sidebar-collapsed .menu-btn i{font-size:24px!important}.sidebar-collapsed .menu li{position:relative}.sidebar-collapsed button i{font-size:18px}.sidebar-collapsed button{background:none;border:none;color:#191919;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.sidebar-collapsed button span:not(.tooltip),.sidebar-collapsed button .dropdown-icon{display:none}.sidebar-collapsed .menu li:not(.has-submenu)>button{width:60px;height:54px}.sidebar-collapsed .menu li.has-submenu{display:flex;align-items:center;gap:0;border-radius:10px 0 0 10px;overflow:visible;font-size:16px;transition:background-color .3s ease}.sidebar-collapsed .menu li.has-submenu>button{width:60px;height:54px;flex-shrink:0}.sidebar-collapsed .menu li.has-submenu .submenu{display:flex;margin:0;padding:0;transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.sidebar-collapsed .menu li.has-submenu:hover{background-color:#e7e7e7e5}.sidebar-collapsed .menu li.has-submenu:hover .submenu{transform:scaleX(1);background-color:#e7e7e7e5;border-radius:0 10px 10px 0}.sidebar-collapsed .menu li.has-submenu .submenu li{list-style:none;margin:0;padding:0}.sidebar-collapsed .menu li.has-submenu .submenu li>button{width:40px;height:54px;background:none;border:none;color:#1c1c1c;display:flex;align-items:center;justify-content:center;position:relative;transition:transform .3s ease}.sidebar-collapsed .menu li.has-submenu .submenu li>button i{font-size:16px}.sidebar-collapsed .menu li.has-submenu .submenu li>button:hover i{transform:scale(1.2)}.sidebar-collapsed .menu li.has-submenu .submenu li>button i{transition:transform .3s ease}.sidebar-collapsed .menu li>button .tooltip{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#e8e8e8;color:#202020;padding:3px 6px;border-radius:3px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;z-index:10}.sidebar-collapsed .menu li>button:hover .tooltip{opacity:1;transform:translate(-50%) translateY(-5px)}@media (max-width: 768px){.sidebar-collapsed{position:fixed;bottom:0;left:0;width:100vw;height:60px;background:#fff!important;box-shadow:0 4px 10px #000000d3;z-index:9999;display:flex;align-items:center;justify-content:center}.sidebar-collapsed .menu{display:flex;flex-direction:row;overflow-x:auto;overflow-y:hidden;width:100%;height:100%;padding:0;margin:0;list-style:none;scrollbar-width:none}.sidebar-collapsed .menu::-webkit-scrollbar{display:none}.sidebar-collapsed .menu li{flex:0 0 auto;height:100%;display:flex;align-items:center;justify-content:center}.sidebar-collapsed .menu li>button{width:60px;height:100%;background:none;border:none;color:#212121;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center}.main-content{margin-left:0!important;padding:0;overflow:hidden}}@media (max-width: 768px){.sidebar-collapsed .menu li>button .tooltip{bottom:68%;left:50%;transform:translate(-50%);background-color:#871212;color:#fff;padding:3px 6px;border-radius:3px;font-size:12px;white-space:nowrap;opacity:0;pointer-events:none;z-index:999993}.sidebar-collapsed .menu li>button:hover .tooltip{opacity:1;transform:translate(-50%) translateY(-1px)}}.main-content{margin-left:60px;flex-grow:1;padding:0;transition:margin-left .05s}.sidebar-header{width:100%}.sidebar-top-header,.sidebar-main-header{display:flex;flex-direction:column;width:100%}.sidebar-top-header{background-color:#000;color:#fff;padding:3px 10px;font-size:14px;font-weight:500}.sidebar-top-header-inner{display:flex;justify-content:space-between;align-items:center}.sidebar-top-header-right-buttons{display:flex;flex-direction:row;gap:10px}.sidebar-top-text{display:flex;align-items:center;text-align:left}.sidebar-main-header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 25px;background:#fff;box-shadow:4px 4px 10px #000000d3}.sidebar-logo-container{padding:4px 10px;border-radius:15px}.sidebar-logo-container img{height:65px}.sidebar-logo-heading-container{display:flex;align-items:center;gap:16px}.sidebar-header-heading{font-size:20px;font-weight:700;color:#000}.sidebar-header-btn-user{display:flex;flex-direction:column;align-items:flex-end;padding:10px;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.sidebar-header-user{display:flex;align-items:center}.admin-user-info{display:flex;align-items:center;gap:5px}.admin-name{font-weight:600;font-size:16px;color:#333}.admin-pic{width:17px;height:17px;border-radius:50%;object-fit:cover;border:2px solid #4caf50}.default-user-icon{font-size:17px;color:#888}.sidebar-header-buttons{display:flex;border-top:1px solid red;margin-top:8px;gap:10px;padding-top:6px}.modern-button{background:linear-gradient(135deg,#4caf50,#388e3c);color:#fff;padding:4px 7px;border:none;border-radius:6px;font-weight:500;cursor:pointer;box-shadow:0 2px 5px #0003;transition:background .3s ease}.modern-button:hover{background:linear-gradient(135deg,#66bb6a,#2e7d32)}@media (max-width: 768px){.sidebar-top-header{padding:2px 10px;font-size:12px}.sidebar-top-header-inner{display:flex;justify-content:space-between;align-items:center}.sidebar-top-header-right-buttons{display:flex;flex-direction:row;gap:10px}.sidebar-top-text{display:flex;align-items:center;text-align:left}.sidebar-logo-container img{height:50px}.sidebar-header-heading{display:none}.sidebar-header-btn-user{padding:2px}.admin-user-info{gap:1px}.admin-name{font-size:14px}.admin-pic{width:16px;height:16px}.default-user-icon{font-size:16px;color:#888}}@media (max-width: 768px){.member-info{flex-direction:column;align-items:left;text-align:left;padding:1.5rem;gap:1.5rem}.member-pic{width:120px;height:120px;object-fit:cover;border-radius:50%}.info-details h2{font-size:1.3rem}.info-details p{font-size:.95rem}.update-btn{width:100%;font-size:1rem}}.member-pic{border-radius:10%}.member-info{max-width:900px;margin:2rem auto;display:flex;gap:2rem;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000012;padding:2rem;align-items:center}.member-icon{font-size:120px;color:#bdc3c7;flex-shrink:0}.info-details{flex-grow:1}.info-details h2{margin:0;font-size:1.5rem;color:#34495e}.info-details p{margin:.4rem 0;font-size:1rem}.info-details p strong{color:#2c3e50;min-width:120px;display:inline-block}.update-btn{margin-top:1.5rem;padding:.75rem 1.5rem;font-size:1rem;background-color:#3498db;color:#fff;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.update-btn:hover{background-color:#2980b9}.nominee-info{max-width:900px;margin:2rem auto;display:flex;gap:2rem;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000012;padding:2rem;align-items:center}.nominee-icon{font-size:100px;color:#95a5a6;flex-shrink:0}.nominee-details{flex-grow:1}.nominee-details h2{margin:0;font-size:1.4rem;color:#2c3e50}.nominee-details p{margin:.4rem 0;font-size:1rem}.nominee-details p strong{color:#34495e;min-width:130px;display:inline-block}.nominee-details .btn-group{margin-top:1.5rem;display:flex;gap:1rem}.nominee-details .btn-group button{padding:.6rem 1.3rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s}.add-btn{padding:.6rem 1.3rem;font-size:1rem;border:none;border-radius:8px;cursor:pointer;transition:background-color .3s;background-color:#27ae60;color:#fff}.update-nominee{background-color:#27ae60;color:#fff}.update-nominee:hover{background-color:#219150}.previous-nominees{background-color:#8e44ad;color:#fff}.previous-nominees:hover{background-color:#6c3483}@media (max-width: 768px){.nominee-info{flex-direction:column;padding:1.5rem;gap:1rem}.nominee-icon{font-size:60px;align-self:center}.nominee-details{width:100%}.nominee-details h2{font-size:1.2rem}.nominee-details p{font-size:.95rem;display:flex;flex-wrap:wrap}.nominee-details p strong{min-width:120px;display:inline-block;margin-bottom:0}.nominee-details .btn-group{flex-direction:column;gap:.5rem;align-items:stretch}.nominee-details .btn-group button,.add-btn{width:100%;font-size:.95rem;padding:.6rem}}#paymentModal{position:fixed;z-index:1000;left:0;top:0;width:100vw;height:100vh;overflow:auto;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-content-memd-pay{background:#fff;padding:2rem;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 40px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:fadeInScale .3s ease;position:relative}.pay-modal-close{position:absolute;top:1.2rem;right:1.5rem;font-size:1.5rem;font-weight:700;color:#aaa;cursor:pointer;transition:color .2s ease}.pay-modal-close:hover{color:#000}.modal-content-memd-pay h2{margin-bottom:1rem;font-size:1.5rem;color:#333}#paymentForm label{display:block;margin-top:1.2rem;font-weight:600;color:#444}#paymentForm textarea{width:100%;padding:.75rem;margin-top:.5rem;border:1px solid #ddd;border-radius:10px;resize:vertical;font-size:1rem;background-color:#fafafa;transition:border-color .2s ease}#paymentForm textarea:focus{outline:none;border-color:#007bff}#paymentForm input[type=number]{width:100%;padding:.75rem;margin-top:.5rem;border:1px solid #ddd;border-radius:10px;font-size:1rem;background-color:#fafafa;transition:border-color .2s ease}#paymentForm input[type=number]:focus{outline:none;border-color:#007bff}#paymentForm button[type=submit]{margin-top:2rem;width:100%;padding:.9rem;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease}#paymentForm button[type=submit]:hover{background-color:#0056b3}.payment-options{display:flex;gap:15px;margin-top:10px}.payment-options label{cursor:pointer;transition:transform .2s ease}.payment-options input[type=radio]{display:none}.payment-options img{width:60px;height:auto;opacity:.5;border-radius:10px;border:2px solid transparent;transition:all .3s ease}.payment-options input[type=radio]:checked+img{border-color:#007bff;opacity:1;transform:scale(1.05)}@media (max-width: 600px){.modal-content-memd-pay{width:100%;padding:1.5rem;border-radius:12px}.modal-content-memd-pay h2{font-size:1.25rem}#paymentForm label{margin-top:1rem;font-size:.95rem}#paymentForm textarea{font-size:.95rem;padding:.6rem}.payment-options{gap:.75rem;justify-content:center}.payment-options img{width:40px}#paymentForm input[type=number]{font-size:.95rem;padding:.6rem}#paymentForm button[type=submit]{padding:.75rem;font-size:.95rem;border-radius:10px}.pay-modal-close{font-size:1.2rem;top:1rem;right:1rem}}#memnomineemodal{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;overflow:auto;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-content-nominee{background-color:#fff;padding:2rem;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 40px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:fadeInScale .3s ease;position:relative}.modal-content-nominee .close{position:absolute;top:1.2rem;right:1.5rem;font-size:1.5rem;font-weight:700;color:#aaa;cursor:pointer;transition:color .2s ease}.modal-content-nominee .close:hover{color:#000}.modal-content-nominee h3{margin-bottom:1.5rem;font-size:1.5rem;color:#333}.modal-content-nominee form label{display:block;margin-bottom:1rem;font-weight:600;color:#444}.modal-content-nominee input[type=text],.modal-content-nominee textarea{width:100%;padding:.75rem;margin-top:.25rem;border:1px solid #ddd;border-radius:10px;font-size:1rem;background-color:#fafafa;transition:border-color .2s ease}.modal-content-nominee input[type=text]:focus,.modal-content-nominee textarea:focus{outline:none;border-color:#007bff}.modal-content-nominee textarea{resize:vertical}.modal-content-nominee button[type=submit]{margin-top:1rem;width:100%;padding:.9rem;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease}.modal-content-nominee button[type=submit]:hover{background-color:#0056b3}@media (max-width: 600px){.modal-content-nominee{width:100%;padding:1.5rem;border-radius:12px}.modal-content-nominee h3{font-size:1.25rem}.modal-content-nominee form label{font-size:.95rem}.modal-content-nominee input[type=text],.modal-content-nominee textarea{font-size:.95rem;padding:.6rem}.modal-content-nominee button[type=submit]{padding:.75rem;font-size:.95rem;border-radius:10px}.modal-content-nominee .close{top:1rem;right:1rem;font-size:1.3rem}}#memrequpmodal{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;overflow:auto;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-content-requp{background-color:#fff;padding:2rem;border-radius:16px;width:100%;max-width:450px;box-shadow:0 20px 40px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:fadeInScale .3s ease;position:relative}.modal-content-requp h3{font-size:1.4rem;margin-bottom:1.2rem;color:#333;font-weight:600}.modal-content-requp input{width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:10px;font-size:1rem;background-color:#fafafa;transition:border-color .2s ease}.modal-content-requp input:focus{outline:none;border-color:#007bff}.modal-content-requp .update-btn{width:100%;padding:.9rem;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease}.modal-content-requp .update-btn:hover{background-color:#0056b3}@media (max-width: 600px){.modal-content-requp{width:100%;padding:1.5rem;border-radius:12px}.modal-content-requp h3{font-size:1.25rem}.modal-content-requp input{font-size:.95rem;padding:.65rem}.modal-content-requp .update-btn{padding:.75rem;font-size:.95rem;border-radius:10px}}#mempassmodal{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;overflow:auto;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-content-mem-pass{background-color:#fff;padding:2rem;border-radius:16px;width:100%;max-width:450px;box-shadow:0 20px 40px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:fadeInScale .3s ease;position:relative}.modal-content-mem-pass input[type=password]{width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:10px;font-size:1rem;background-color:#fafafa;transition:border-color .2s ease}.modal-content-mem-pass input[type=password]:focus{outline:none;border-color:#007bff}.modal-content-mem-pass .submit-password-btn{width:100%;padding:.9rem;font-size:1rem;background-color:#007bff;color:#fff;border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease;margin-bottom:.8rem}.modal-content-mem-pass .submit-password-btn:hover{background-color:#0056b3}.modal-content-mem-pass .cancel-password-btn{width:100%;padding:.9rem;font-size:1rem;background-color:#ccc;color:#333;border:none;border-radius:12px;cursor:pointer;transition:background-color .2s ease}.modal-content-mem-pass .cancel-password-btn:hover{background-color:#bbb}@media (max-width: 600px){.modal-content-mem-pass{width:90%;padding:1.5rem;border-radius:12px}.modal-content-mem-pass input[type=password]{font-size:.95rem;padding:.65rem}.modal-content-mem-pass .submit-password-btn,.modal-content-mem-pass .cancel-password-btn{padding:.75rem;font-size:.95rem;border-radius:10px}}#memcomplainmodal{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;overflow:auto;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-content-mem-complain{background-color:#fff;padding:2rem;border-radius:16px;width:100%;max-width:500px;box-shadow:0 20px 40px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:fadeInScale .3s ease;position:relative}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.modal-content-mem-complain h3,.modal-content-mem-complain h4{margin-bottom:1rem;color:#333}.dropdown-group{margin-bottom:1.5rem}.custom-select{width:100%;padding:.75rem;font-size:1rem;border:1px solid #ddd;border-radius:10px;background-color:#fafafa;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color .2s ease}.custom-select:focus{outline:none;border-color:#007bff}.custom-textarea{width:100%;height:120px;padding:.75rem;font-size:1rem;border:1px solid #ddd;border-radius:10px;background-color:#fafafa;resize:vertical;transition:border-color .2s ease;margin-bottom:1.5rem}.custom-textarea:focus{outline:none;border-color:#007bff}@media (max-width: 600px){.modal-content-mem-complain{width:90%;padding:1.5rem;border-radius:12px}.custom-select,.custom-textarea,.submit-btn{font-size:.95rem;padding:.7rem;border-radius:10px}.custom-textarea{height:100px}}.debt{max-width:900px;margin:3rem auto;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 10px 25px #00000014;display:flex;flex-direction:column;gap:2rem;font-family:Segoe UI,sans-serif}.debt-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.debt-card{background-color:#f3f4f6;border-radius:.75rem;padding:1.5rem;text-align:center;box-shadow:inset 0 1px 3px #0000000d}.debt-card h4{margin:0;font-size:1rem;color:#4b5563}.debt-card p{font-size:1.5rem;color:#111827;margin-top:.5rem;font-weight:700}.debt-statement h2{font-size:1.25rem;color:#1f2937;margin-bottom:.75rem}.debt-statement table{width:100%;border-collapse:collapse;font-size:.95rem}.debt-statement th,.debt-statement td{text-align:left;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.debt-statement th{background-color:#f9fafb;color:#6b7280;font-weight:600}.debt-statement tr.credit{background-color:#fef2f2;color:#991b1b}.debt-statement tr.debit{background-color:#ecfdf5;color:#065f46}.debt-actions{display:flex;gap:1rem;justify-content:flex-end}.debt-actions button{padding:.75rem 1.5rem;border-radius:.75rem;border:none;font-size:1rem;cursor:pointer;transition:all .3s ease;margin-top:20px}.pay-btn{background-color:#4ade80;color:#065f46}.pay-btn:hover{background-color:#22c55e}.apply-btn{background-color:#60a5fa;color:#1e3a8a}.apply-btn:hover{background-color:#3b82f6}.complains{margin:0 auto;max-width:900px;background-color:#fff;padding:2rem;border-radius:1rem;color:#333;box-shadow:0 2px 10px #00000014;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.complains h2{font-size:1.8rem;margin-bottom:1rem;color:#333}.file-btn,.see-all-btn{background-color:#007bff;border:none;padding:.6rem 1.2rem;border-radius:.4rem;color:#fff;font-weight:600;margin:1rem 0;cursor:pointer;transition:background-color .3s ease}.file-btn:hover,.see-all-btn:hover{background-color:#0056b3}.complain-summary{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1rem;margin-bottom:2rem}.summary-card{flex:1;min-width:150px;background:#f8f9fa;padding:1rem;border-radius:.75rem;text-align:center;border:1px solid #e0e0e0}.summary-card h4{font-size:1rem;margin-bottom:.4rem;color:#007bff}.unsolved-list{display:flex;flex-direction:column;gap:1rem}.unsolved-card{background:#fff;padding:1rem;border-radius:.5rem;border-left:4px solid #dc3545;border:1px solid #e0e0e0;box-shadow:0 1px 5px #0000000d}.unsolved-card p{margin:.3rem 0;color:#444}.empty{font-style:italic;opacity:.6;color:#666}.modal-content-objection{background:#fff;padding:30px;border-radius:20px;width:90%;max-width:500px;box-shadow:0 15px 30px #0003;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.modal-content-objection h3,.modal-content-objection h4{margin-bottom:15px;font-weight:600;color:#333}.dropdown-group{margin-bottom:20px}.custom-select{width:100%;padding:12px 15px;border:1px solid #ccc;border-radius:12px;background:#f9f9f9;font-size:16px;color:#333;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.custom-select:focus{border-color:#d42b2b;outline:none;background-color:#fff}.custom-textarea{width:100%;min-height:120px;padding:12px 15px;border:1px solid #ccc;border-radius:12px;background:#f9f9f9;font-size:16px;color:#333;margin-bottom:20px;resize:vertical;transition:all .2s ease}.custom-textarea:focus{border-color:#d42b2b;background-color:#fff;outline:none}.submit-btn{background-color:#d42b2b;color:#fff;padding:12px 20px;font-size:16px;border:none;border-radius:12px;cursor:pointer;transition:background-color .3s ease;width:100%}.submit-btn:hover{background-color:#a02222}#memallobjmodal{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;overflow-y:auto;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-content-mem-all-obj{background-color:#fff;padding:2rem;border-radius:16px;width:100%;max-width:600px;box-shadow:0 20px 40px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:fadeInScale .3s ease;position:relative}.modal-content-mem-all-obj h3{margin-bottom:1.5rem;font-size:1.5rem;color:#333}.objection-block{background-color:#f9f9f9;border:1px solid #e2e2e2;border-radius:12px;padding:1rem;margin-bottom:1.2rem}.objection-block p{margin:.4rem 0;color:#444;font-size:.95rem}.objection-block strong{color:#000}.modal-content-mem-all-obj p{color:#666;font-size:1rem}@media (max-width: 600px){.modal-content-mem-all-obj{width:90%;padding:1.5rem;border-radius:12px}.objection-block{padding:.9rem;font-size:.9rem}.modal-content-mem-all-obj h3{font-size:1.3rem}}#memstockmodal{position:fixed;z-index:1000;top:0;left:0;width:100vw;height:100vh;overflow-y:auto;background-color:#00000080;display:flex;align-items:center;justify-content:center}.modal-content-mem-stock{background-color:#fff;padding:2rem;border-radius:16px;width:100%;max-width:600px;box-shadow:0 20px 40px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;animation:fadeInScale .3s ease;position:relative}.modal-content-mem-stock h3{margin-bottom:1.5rem;font-size:1.5rem;color:#333}.modal-content-mem-stock input[type=text],.modal-content-mem-stock input[type=number],.modal-content-mem-stock input[type=file]{width:100%;padding:.75rem;margin-bottom:1rem;border:1px solid #ddd;border-radius:10px;font-size:1rem;background-color:#fafafa;transition:border-color .2s ease}.modal-content-mem-stock input:focus{outline:none;border-color:#007bff}.modal-content-mem-stock .submit-btn{background-color:#007bff;color:#fff;padding:.8rem 1.2rem;border:none;border-radius:10px;font-size:1rem;cursor:pointer;margin-left:1rem;transition:background-color .2s ease}.modal-content-mem-stock .submit-btn:hover{background-color:#0056b3}.modal-content-mem-stock .close-btn{background-color:#f0f0f0;color:#333;padding:.8rem 1.2rem;border:none;border-radius:10px;font-size:1rem;cursor:pointer;transition:background-color .2s ease}.modal-content-mem-stock .close-btn:hover{background-color:#dcdcdc}@media (max-width: 600px){.modal-content-mem-stock{width:90%;padding:1.5rem;border-radius:12px}.modal-content-mem-stock h3{font-size:1.3rem}.modal-content-mem-stock input{font-size:.95rem}.modal-content-mem-stock .submit-btn,.modal-content-mem-stock .close-btn{width:48%;padding:.7rem;font-size:.95rem}}.car-stock{max-width:1200px;margin:3rem auto;padding:2rem;background:#fff;border-radius:1rem;box-shadow:0 10px 25px #00000014;margin-bottom:40px}.car-stock h2{margin-bottom:20px;font-size:24px;color:#333}.add-btn{background:#007bff;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px;float:right}.add-btn:hover{background:#0056b3}table{width:100%;border-collapse:collapse;margin-top:60px}th,td{padding:12px;text-align:left;border-bottom:1px solid #ddd}th{background:#f0f0f0;font-weight:700}.action-btn{padding:6px 12px;margin-right:6px;border:none;border-radius:4px;cursor:pointer;font-size:13px}.sold-btn{background-color:#28a745;color:#fff}.delete-btn{background-color:#dc3545;color:#fff}@media (max-width: 768px){.car-stock{padding:1.5rem 1rem;margin:2rem 1rem;overflow-x:auto}.car-stock h2{font-size:1.25rem;margin-bottom:1rem;text-align:center}.add-btn{float:none;display:block;width:100%;margin-top:1rem;font-size:1rem;padding:.75rem}}.password-div{max-width:900px;margin:20px auto;display:flex;flex-direction:column;gap:15px;background:#fff;border-radius:16px;box-shadow:0 10px 30px #00000012;padding:2rem;align-items:center}.password-div h3{margin:0;text-align:center}.change-password-btn{background-color:#d42b2b;color:#fff;padding:12px 20px;font-size:16px;border:none;border-radius:12px;cursor:pointer;transition:background-color .3s ease}.change-password-btn:hover{background-color:#004a99}.loader-container{display:flex;justify-content:center;align-items:center;height:200px}.spinner{border:5px solid rgba(0,0,0,.1);border-top:5px solid #000;border-radius:50%;width:40px;height:40px;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}#memberaddmodal.modal-overlay-member-add{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:9999}.modal-content-member-add{background:#fff;padding:30px;border-radius:16px;width:400px;box-shadow:0 0 20px #0003;animation:fadeIn .3s ease-in-out;font-family:Segoe UI,sans-serif}.modal-header-member-add{margin-bottom:20px;font-size:22px;font-weight:600;color:#222}.modal-form-group-member-add input{display:block;width:100%;margin-bottom:12px;padding:10px 14px;border-radius:8px;border:1px solid #ccc;font-size:15px;transition:border-color .2s}.modal-form-group-member-add input:focus{border-color:#07f;outline:none}.save-button-member-add,.cancel-button-member-add{padding:10px 20px;border:none;border-radius:8px;font-weight:600;cursor:pointer}.save-button-member-add{background-color:#07f;color:#fff}.cancel-button-member-add{background-color:#e0e0e0;color:#333}@keyframes fadeIn{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.committeadd-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;justify-content:center;align-items:center;z-index:1000}.committeadd-modal{background:#fff;padding:20px;width:400px;max-width:90%;border-radius:10px;box-shadow:0 10px 25px #0003;position:relative}.committeadd-title{font-size:20px;margin-bottom:15px;font-weight:700;text-align:center}.committeadd-input{width:100%;padding:8px;margin:6px 0;border:1px solid #ccc;border-radius:5px}.committeadd-save-button,.committeadd-close-button{width:100%;padding:10px;margin-top:10px;font-weight:700;border:none;border-radius:5px;cursor:pointer}.committeadd-save-button{background-color:#28a745;color:#fff}.committeadd-close-button{background-color:#6c757d;color:#fff}.committeadd-status{margin-top:10px;font-size:.9rem;text-align:center;color:#333}#gallery-div{padding:1rem}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(500px,1fr));gap:10px;margin-top:20px}.gallery-grid img{width:100%;border-radius:10px;object-fit:cover;box-shadow:0 2px 8px #0000001a}.gallery-item{position:relative;border-radius:10px;overflow:hidden}.gallery-delete-btn{position:absolute;top:10px;right:10px;background-color:#e74c3ce6;color:#fff;border:none;padding:6px 12px;border-radius:5px;cursor:pointer;font-size:.9rem}.gallery-delete-btn:hover{background-color:#c0392bf2}@media (max-width: 768px){#gallery-div{margin:0 auto}.gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin-top:20px}}.galleryaddmodal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.galleryadd-modal-content{background:#fff;padding:2rem;border-radius:12px;width:400px;max-width:90%;text-align:center;box-shadow:0 4px 20px #0003;animation:fadeInScale .3s ease-in-out}.galleryadd-modal-content h3{margin-bottom:1rem;font-size:1.5rem;color:#333}.galleryadd-modal-content input[type=file]{margin-bottom:1rem;width:100%;padding:8px}.galleryadd-modal-content-upload,.galleryadd-modal-content-cancel{padding:10px 20px;border:none;border-radius:6px;margin:0 10px;cursor:pointer;font-weight:700;font-size:1rem;transition:background-color .3s ease}.galleryadd-modal-content-upload{background-color:#2ecc71;color:#fff}.galleryadd-modal-content-upload:hover{background-color:#27ae60}.galleryadd-modal-content-cancel{background-color:#e74c3c;color:#fff}.galleryadd-modal-content-cancel:hover{background-color:#c0392b}.complaint-form-container{max-width:600px;margin:2rem auto;background-color:#fff;padding:1.5rem;border-radius:10px;box-shadow:0 0 10px #0000001a}.complaint-form{display:flex;flex-direction:column}.complaint-form label{margin-top:1rem;font-weight:600}.complaint-form input,.complaint-form textarea{margin-top:.3rem;padding:.6rem;font-size:1rem;border:1px solid #ccc;border-radius:6px}.complaint-form textarea{resize:vertical;min-height:100px}.complaint-form button{margin-top:1.5rem;background-color:#007bff;color:#fff;padding:.7rem 1.2rem;border:none;border-radius:6px;cursor:pointer;font-size:1rem;transition:background .2s ease}.complaint-form button:hover{background-color:#0056b3}.complain-block-admin{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;padding:20px;transition:transform .2s;flex:1 1 calc(25% - 20px);box-sizing:border-box;min-width:250px}.complain-grid-admin{display:flex;flex-wrap:wrap;gap:20px;justify-content:flex-start}.complain-block-admin:hover{transform:scale(1.01)}.complain-section-admin{padding:10px}.divider-admin{height:1px;background-color:#dc3545;width:100%}.solve-button-admin{background-color:#007bff;color:#fff;border:none;padding:10px 18px;border-radius:8px;cursor:pointer;margin-top:15px}.solve-area-admin{margin-top:15px}.solve-text-admin{width:100%;min-height:80px;padding:10px;margin-top:10px;border-radius:8px;border:1px solid #ddd}.submit-button-admin{background-color:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;margin-top:10px}.highlight-unsolved{background-color:#ffe4e4;border:1px solid #ff4c4c}.send-solution-button-admin{background-color:#28a745;color:#fff;border:none;padding:8px 16px;border-radius:8px;cursor:pointer;margin-top:10px}.backend-container-admin-controller{padding:2rem}.admin-table-title-admin-controller{margin:20px auto;font-size:18px;font-weight:700}.admin-table-admin-controller{width:100%;border-collapse:collapse}.admin-th-admin-controller,.admin-td-admin-controller{padding:10px;border:1px solid #ddd;text-align:left}.admin-modal-overlay-admin-controller{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:999}.admin-modal-content-admin-controller{background:#fff;padding:2rem;border-radius:8px;width:400px;max-width:90%;box-shadow:0 0 10px #0000004d}.admin-modal-title-admin-controller{margin-bottom:1rem;font-size:1.2rem}.admin-modal-input-admin-controller{width:100%;margin-bottom:1rem;padding:.6rem;border:1px solid #ccc;border-radius:4px}.admin-modal-buttons-admin-controller{display:flex;justify-content:flex-end;gap:1rem}.admin-modal-save-admin-controller,.admin-modal-cancel-admin-controller{padding:.5rem 1rem;border:none;border-radius:4px;cursor:pointer}.admin-modal-save-admin-controller{background-color:#2e7d32;color:#fff}.admin-modal-cancel-admin-controller{background-color:#d32f2f;color:#fff}*{margin:0;padding:0;box-sizing:border-box;font-family:Trebuchet MS,sans-serif}body{background-color:#fff}
