.hide-navbar .navbar{display:none!important}.navbar-custom{position:fixed;top:0;left:0;width:100%;height:80px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 40px;z-index:999;box-shadow:0 2px 6px rgba(0,0,0,.3)}.logo-section{flex:0 0 auto}.logo{height:60px;width:auto}.menu-section{flex:1 1 auto;display:flex;justify-content:center}.nav-links{list-style:none;display:flex;gap:40px;margin:0;padding:0;align-items:center}.nav-item-link,.logout-btn{display:flex;align-items:center;text-decoration:none;font-size:15px;font-weight:600;color:#000;transition:color .3s ease;position:relative}.nav-item-link:hover,.logout-btn:hover{color:gray}.nav-item-link.active{color:#868686}.logout-btn{border:none;background:none;cursor:pointer}.nav-item-link:after{content:"";display:block;height:2px;width:0%;background:gray;transition:width .3s ease;position:absolute;bottom:-4px;left:0}.nav-item-link:hover:after,.nav-item-link.active:after{width:100%}.nav-item-with-dropdown:hover .nav-item-link:after{width:100%}.dropdown{position:relative}.dropdown-ttoggle{display:flex;align-items:center;font-size:20px;font-weight:600;cursor:pointer;gap:8px}.dropdown-ttoggle:focus{outline:none}.chevron-icon{transition:transform .3s ease,color .3s ease}.usericon{transition:color .3s ease}.dropdown:hover .chevron-icon{transform:rotate(180deg);color:gray}.dropdown:hover .usericon{color:gray}.dropdown-menu{margin-top:1px;position:absolute;top:100%;right:50%;transform:translate(50%);display:none;flex-direction:column;border-radius:5px;box-shadow:0 4px 12px rgba(0,0,0,.2);min-width:180px;padding:10px 0;z-index:1001;text-align:center}.dropdown:hover .dropdown-menu,.dropdown:focus-within .dropdown-menu{display:flex}.dropdown-item{display:flex;justify-content:center;align-items:center;padding:8px 20px;text-decoration:none;color:#333;transition:background .3s ease,color .3s ease;font-size:16px;font-weight:600}.dropdown-item:hover{background:none;color:gray}.dropdown-item.active{color:#868686;background:none}.mobile-toggle{flex:0 0 auto;background:none;border:none;font-size:1.8rem;color:#000;cursor:pointer;display:none}.sidebar{display:none}@media (max-width: 1250px){.menu-section{display:none}.mobile-toggle{display:block}.sidebar{display:block;position:fixed;top:80px;right:-250px;width:auto;background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.3);padding:20px;transition:right .3s ease;z-index:1001;border-radius:0 0 0 20px}.sidebar.open{right:0}.sidebar-links{list-style:none;display:flex;flex-direction:column;gap:15px;padding:0}.sidebar-links li{cursor:pointer}.sidebar-links a,.sidebar-links button{text-decoration:none;color:#333;font-size:1rem;font-weight:600;display:flex;align-items:center;border:none;background:none;transition:all .3s ease}.sidebar-links a:hover,.sidebar-links button:hover{color:#1e26cc;transform:translate(4px)}.sidebar-chevron{transition:transform .3s ease;margin-left:10px}.sidebar-chevron.open{transform:rotate(180deg)}.sidebar-submenu{list-style:none;margin-top:0;padding-left:10px}.sidebar-submenu li{margin-top:5px}.logout-btn{padding:0}}@media (max-width: 468px){.logo{height:55px}}.offer-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;padding:1rem;z-index:9999;overflow-y:auto}.offer-card{background:#fff;border-radius:12px;max-width:600px;width:100%;padding:2rem;position:relative;box-sizing:border-box}.offer-card .btn-close{font-size:1.2rem}.offer-card .display-6{font-size:1.5rem}.offer-card .display-5{font-size:2rem}.offer-card .h4{font-size:1.2rem}.offer-card input.form-control-lg{font-size:1rem;padding:.5rem}@media (max-width: 768px){.offer-card{padding:1.5rem 1rem}.offer-card .display-6{font-size:1.25rem}.offer-card .display-5{font-size:1.5rem}.offer-card .h4{font-size:1rem}.offer-card .badge[style]{font-size:30px!important}.offer-card .d-flex.flex-md-row{flex-direction:column!important}.offer-card .btn-lg{width:100%}.toast-container{bottom:0;right:0;left:0;padding:.5rem}.toast .toast-body{font-size:.9rem}}@media (max-width: 480px){.offer-card{padding:1rem .5rem}}
