body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar-container{align-items:center;background-color:#364f63;box-shadow:0 4px 6px #0000001a;display:flex;height:5rem;justify-content:space-between;padding:10px 20px;position:fixed;width:100%;z-index:1000}.logo{color:#fff;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;width:10%}.logo img{height:140px;width:140px}.nav-links{display:flex;gap:50px;justify-content:center;list-style:none;transition:max-height .3s ease-in;width:80%}.nav-links li{margin-left:0}.nav-links a{color:#fff;font-size:1rem;font-weight:500;padding:10px 15px;text-decoration:none;transition:color .3s ease}.orderButton{background-color:#a9c0c7;border:none;border-radius:50px;color:#000;cursor:pointer;font-weight:700;margin:0;padding:6px 16px}.orderButton a{color:#000;text-decoration:none}.orderButton:hover{background-color:#9cc1cc}.profile-icon-wrapper{cursor:pointer;display:flex;justify-content:center;width:10%}.mini-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.hamburger-profile{align-items:center;cursor:pointer;display:flex;gap:8px;padding:10px 0}.hamburger-menu{cursor:pointer;display:none;flex-direction:column;padding:8px}.hamburger-menu.open .bar{transform:rotate(45deg)}.bar{background-color:#2c3e50;height:3px;margin:4px 0;transition:all .3s ease-in-out;width:25px}.disabled-link{cursor:not-allowed;opacity:.5}.disabled-link,.nav-links.disabled{pointer-events:none}.header{transition:transform .1s ease-in-out}.header.visible{transform:translateY(1)}.header.hidden{transform:translateY(-100%)}.bottom-nav{display:none;transition:transform .5s ease-in-out}.bottom-nav.visible{display:flex;transform:translateY(1)}.bottom-nav.hidden{transform:translateY(100%)}@media (min-width:381px) and (max-width:768px){.navbar-container{align-items:center;background-color:#364f63;box-shadow:0 4px 6px #0000001a;display:flex;height:5rem;justify-content:space-between;padding:10px 0;position:fixed;width:100%;z-index:1000}.logo{color:#fff;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;width:20%}.logo img{height:110px;margin-left:50px;width:110px}.nav-links{align-items:center;background-color:#a9c0c7;display:none;flex-direction:column;height:100%;justify-content:space-around;left:0;max-height:0;overflow:hidden;padding:0;position:fixed;right:0;top:100px;width:100%}.nav-links.open{margin:0;max-height:600px}.nav-links li{margin:0}.nav-links a{color:#000}.profile-icon-wrapper{cursor:pointer;display:flex;justify-content:center;width:10%}.mini-avatar{border-radius:50%;height:40px;margin-right:30px;object-fit:cover;width:40px}.hamburger-profile{align-items:center;cursor:pointer;display:flex;gap:8px;padding:10px 0}.hamburger-menu{display:none;margin-right:12px}.orderButton{background-color:#364f63;margin-left:0;margin-top:10px}.orderButton a{color:#fff}.bar{transition:transform .4s ease}.hamburger-menu.open .bar:first-child{transform:translateY(11px) rotate(45deg)}.hamburger-menu.open .bar:nth-child(2){opacity:0}.hamburger-menu.open .bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.bottom-nav{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;justify-content:space-around;left:0;padding:10px 0;position:fixed;width:100%;z-index:1000}.bottom-nav,.bottom-nav a{align-items:center;display:flex}.bottom-nav a{color:#364f63;flex:1 1;flex-direction:column;font-size:16px;text-align:center;text-decoration:none}.bottom-nav a .fa-icon{font-size:20px;margin-bottom:5px}.bottom-nav a span{font-size:12px}.bottom-nav a:hover{color:#06c}}@media (min-width:10px) and (max-width:380px){.navbar-container{align-items:center;background-color:#364f63;box-shadow:0 4px 6px #0000001a;display:flex;height:5rem;justify-content:space-between;padding:10px 0;position:fixed;width:99%;z-index:1000}.logo{color:#fff;display:flex;font-size:1.8rem;font-weight:700;justify-content:center;width:20%}.logo img{height:110px;margin-left:30px;width:110px}.nav-links{align-items:center;background-color:#a9c0c7;display:none;flex-direction:column;height:100%;justify-content:space-around;left:0;max-height:0;overflow:hidden;padding:0;position:fixed;right:0;top:100px;width:100%}.nav-links.open{margin:0;max-height:600px}.nav-links li{margin:0}.nav-links a{color:#000}.profile-icon-wrapper{cursor:pointer;display:flex;justify-content:center;width:15%}.mini-avatar{border-radius:50%;height:45px;margin-right:9px;object-fit:cover;width:45px}.hamburger-profile{align-items:center;cursor:pointer;display:flex;gap:8px;padding:10px 0}.hamburger-menu{display:none;margin-right:12px}.orderButton{background-color:#364f63;margin-left:0;margin-top:10px}.orderButton a{color:#fff}.bar{transition:transform .4s ease}.hamburger-menu.open .bar:first-child{transform:translateY(11px) rotate(45deg)}.hamburger-menu.open .bar:nth-child(2){opacity:0}.hamburger-menu.open .bar:nth-child(3){transform:translateY(-11px) rotate(-45deg)}.bottom-nav{background-color:#fff;border-top:1px solid #e0e0e0;bottom:0;justify-content:space-around;left:0;padding:10px 0;position:fixed;width:100%;z-index:1000}.bottom-nav,.bottom-nav a{align-items:center;display:flex}.bottom-nav a{color:#364f63;flex:1 1;flex-direction:column;font-size:16px;text-align:center;text-decoration:none}.bottom-nav a .fa-icon{font-size:20px;margin-bottom:5px}.bottom-nav a span{font-size:12px}.bottom-nav a:hover{color:#06c}}.profile-menu{background-color:#fff;border-radius:12px;box-shadow:0 8px 16px #00000026;opacity:0;position:absolute;right:40px;top:100px;transform:translateY(-10px);transition:opacity .3s ease-in-out,transform .3s ease-in-out;width:238px;z-index:1000}.profile-menu.fade-in{opacity:1;transform:translateY(0)}.profile-menu.fade-out{opacity:0;transform:translateY(-10px)}.profile-header{align-items:center;border-bottom:1px solid #eee;display:flex;gap:12px;padding:16px}.profile-pic{border-radius:50%;height:48px;width:48px}.profile-info h4{font-size:16px;margin:0}.profile-info p{color:gray;font-size:13px;margin:0}.menu-options{list-style:none;margin:0;padding:10px 0}.menu-options li{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:10px;padding:12px 16px}.menu-icon{color:#555;width:18px}.menu-options li:hover{background-color:#f5f5f5}.with-border{border-bottom:1px solid #eee}.logout{color:red}.menu-link{align-items:center;color:inherit;display:flex;gap:10px;text-decoration:none}.skeleton{animation:shimmer 1.5s infinite;background-color:#e2e2e2;background:linear-gradient(90deg,#e0e0e0 25%,#f8f8f8 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:8px}.skeleton-pic{border-radius:50%;height:60px;width:60px}.skeleton-info{display:flex;flex-direction:column;margin-left:1rem}.skeleton-text{border-radius:4px;height:14px;margin-bottom:.5rem}.skeleton-text.short{width:120px}.skeleton-text.long{width:180px}@media (min-width:381px) and (max-width:768px){.profile-menu{background-color:#fff;border-radius:12px;box-shadow:0 8px 16px #00000026;opacity:0;position:absolute;right:0;top:100px;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;width:238px;z-index:1000}.profile-header{align-items:center;border-bottom:1px solid #eee;display:flex;gap:12px;padding:16px}.profile-pic{border-radius:50%;height:48px;width:48px}.profile-info h4{font-size:16px;margin:0}.profile-info p{color:gray;font-size:13px;margin:0}.profile-menu.fade-in{opacity:1;transform:translateY(0)}.profile-menu.fade-out{opacity:0;transform:translateY(-10px)}.menu-options{list-style:none;margin:0;padding:10px 0}.menu-options li{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:10px;padding:12px 16px}.menu-icon{color:#555;width:18px}.menu-options li:hover{background-color:#f5f5f5}.with-border{border-bottom:1px solid #eee}.logout{color:red}.menu-link{align-items:center;color:inherit;display:flex;gap:10px;text-decoration:none}}@media (min-width:10px) and (max-width:380px){.profile-menu{background-color:#fff;border-radius:12px;box-shadow:0 8px 16px #00000026;opacity:0;position:absolute;right:0;top:100px;transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease;width:238px;z-index:1000}.profile-header{align-items:center;border-bottom:1px solid #eee;display:flex;gap:12px;padding:16px}.profile-pic{border-radius:50%;height:48px;width:48px}.profile-info h4{font-size:16px;margin:0}.profile-info p{color:gray;font-size:13px;margin:0}.profile-menu.fade-in{opacity:1;transform:translateY(0)}.profile-menu.fade-out{opacity:0;transform:translateY(-10px)}.menu-options{list-style:none;margin:0;padding:10px 0}.menu-options li{align-items:center;cursor:pointer;display:flex;font-size:15px;gap:10px;padding:12px 16px}.menu-icon{color:#555;width:18px}.menu-options li:hover{background-color:#f5f5f5}.with-border{border-bottom:1px solid #eee}.logout{color:red}.menu-link{align-items:center;color:inherit;display:flex;gap:10px;text-decoration:none}}.header-banner-container{align-items:center;background-color:#364f63;display:flex;flex-direction:column;justify-content:center;position:relative}.image-container img{background-repeat:no-repeat;height:100vh;margin-top:80px;width:100%}.text-content{color:#fff;left:40%;position:absolute;text-align:center;top:25%}.banner-heading{font-size:2rem;margin-bottom:.5rem}.banner-subheading{font-size:1.5rem;margin-bottom:.5rem}.banner-tagline{font-size:1.2rem;margin-bottom:1rem}.order-button{background-color:#dec110;border:none;border-radius:30px;color:#fff;cursor:pointer;font-size:1rem;padding:10px 20px}@media (min-width:426px) and (max-width:768px){.header-banner-container{align-items:center;background-color:#364f63;display:flex;flex-direction:column;justify-content:center;position:relative}.image-container{height:auto;width:100%}.image-container img{background-repeat:no-repeat;height:100vh;margin-top:-32px;width:100%}.text-content{color:#fff;left:0;position:absolute;text-align:center;top:41%;width:100%}.banner-heading{font-size:2.5rem;margin-bottom:0}.banner-subheading{font-size:2rem;margin-bottom:0}.banner-tagline{display:none;font-size:1rem;margin-bottom:0}.order-button{display:none;font-size:.9rem;padding:8px 16px}}@media (min-width:381px) and (max-width:480px){.header-banner-container{align-items:center;background-color:#364f63;display:flex;flex-direction:column;justify-content:center;position:relative}.image-container{height:auto;width:100%}.image-container img{background-repeat:no-repeat;height:100vh;margin-top:20px;width:100%}.text-content{color:#fff;left:0;position:absolute;text-align:center;top:43%;width:100%}.banner-heading{font-size:1.5rem;margin-bottom:.3rem}.banner-subheading{font-size:1.2rem;margin-bottom:0;margin-top:0}.banner-tagline{display:none;font-size:.9rem;margin-bottom:0}.order-button{display:none;font-size:.8rem;padding:6px 12px}}@media (min-width:10px) and (max-width:380px){.header-banner-container{align-items:center;background-color:#364f63;display:flex;flex-direction:column;justify-content:center;position:relative}.image-container,.image-container img{margin-left:0;width:100%}.image-container img{background-repeat:no-repeat;height:93vh;margin-top:45px}.text-content{color:#fff;left:0;position:absolute;text-align:center;top:43%;width:100%}.banner-heading{font-size:1.3rem;margin-bottom:0}.banner-subheading{font-size:1.1rem;margin-bottom:0;margin-top:0}.banner-tagline{display:none;font-size:.9rem;margin-bottom:0}.order-button{display:none;font-size:.8rem;padding:6px 12px}}@media (min-width:769px) and (max-width:1024px){.header-banner-container{align-items:center;background-color:#364f63;display:flex;flex-direction:column;justify-content:center;position:relative}.image-container img{background-repeat:no-repeat;height:41vh;margin-top:104px;width:100%}.text-content{color:#fff;left:0;position:absolute;text-align:center;top:41%;width:100%}.banner-heading{font-size:2.8rem;margin-bottom:0;margin-top:320px}.banner-subheading{display:none;font-size:2.2rem;margin-bottom:0;margin-top:-9px}.banner-tagline{font-size:1.9rem;margin-bottom:0;margin-left:118px;margin-top:-450px}.order-button{font-size:1.4rem;margin-left:110px;margin-top:15px;padding:6px 16px}}@media (min-width:1025px) and (max-width:1366px){.header-banner-container{align-items:center;background-color:#364f63;display:flex;flex-direction:column;justify-content:center;position:relative}.image-container img{background-repeat:no-repeat;height:41vh;margin-top:104px;width:100%}.text-content{color:#fff;left:0;position:absolute;text-align:center;top:46%;width:100%}.banner-heading{font-size:2.8rem;margin-bottom:0;margin-top:300px}.banner-subheading{display:none;font-size:2.2rem;margin-bottom:0;margin-top:-9px}.banner-tagline{font-size:1.9rem;margin-bottom:0;margin-left:118px;margin-top:-450px}.order-button{font-size:1.4rem;margin-left:110px;margin-top:15px;padding:6px 16px}}.contactUsDiv img{background-repeat:no-repeat;height:100%;margin-top:78px;width:100%}@media (min-width:426px) and (max-width:768px){.contactUsDiv img{background-repeat:no-repeat;height:auto;margin-top:100px;width:100%}}.delivery-page{align-items:center;background-color:#a9c0c7;color:#364f63;display:flex;font-family:Arial,sans-serif;justify-content:center;line-height:1.6;min-height:100vh;padding:20px}.delivery-container{background-color:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin:50px auto;max-width:800px;padding:20px}.delivery-heading,.delivery-section{margin-bottom:20px}.delivery-heading{border-bottom:3px solid #a9c0c7;color:#364f63;font-size:1.8rem;padding-bottom:5px;text-align:center}.delivery-subheading{color:#364f63;font-size:1.4rem;margin-bottom:10px}.delivery-list{color:#364f63;list-style-type:disc;padding-left:20px}.delivery-list li{margin-bottom:8px}.delivery-link{color:#364f63;text-decoration:underline}.delivery-link:hover{color:#a9c0c7;text-decoration:none}@media (max-width:768px){.delivery-container{padding:15px}.delivery-heading{font-size:1.6rem}.delivery-subheading{font-size:1.2rem}}.contact-us-container{background-color:#a9c0c7;border-radius:10px;box-shadow:0 4px 8px #0003;color:#364f63;font-family:Arial,sans-serif;margin-top:75px;padding:15px 100px 30px;width:calc(100% - 200px)}.contact-header{margin-bottom:20px;text-align:center}.contact-header h1{color:#364f63;font-size:2.5rem}.contact-content{display:flex;gap:20px;justify-content:space-between;width:100%}.contact-form{background-color:#f5f5f5;border-radius:10px;box-shadow:0 2px 4px #0000001a;flex:1 1;padding:20px;width:60%}.contact-form label{display:block;font-weight:700;margin-bottom:5px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;margin-bottom:15px;padding:10px;width:97%}.contact-form .submit-btn{background-color:#364f63;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;padding:10px;transition:background-color .3s ease;width:100%}.contact-form .submit-btn:hover{background-color:#2b3e50}.contact-info{background-color:#f5f5f5;border-radius:10px;box-shadow:0 2px 4px #0000001a;flex:0.5 1;padding:20px;width:40%}.contact-info h2{font-size:1.5rem;margin-bottom:10px}.contact-info p{align-items:center;display:flex;margin:10px 0}.contact-info p i{margin-right:10px}.contact-info a{color:#364f63;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-map{margin-top:20px;text-align:center}.contact-map h2{font-size:1.5rem;margin-bottom:10px}.contact-map iframe{border:none;border-radius:10px;height:300px;width:100%}.contact-footer{display:flex;justify-content:space-between;margin-top:20px;padding-left:0;padding-right:0}.contact-footer button{background-color:#364f63;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;margin:0 10px;padding:10px;transition:background-color .3s ease}.contact-footer button:hover{background-color:#2b3e50}.contact-footer button i{margin-right:10px}@media (max-width:768px){.contact-us-container{background-color:#a9c0c7;border-radius:10px;box-shadow:0 4px 8px #0003;color:#364f63;display:flex;flex-direction:column;font-family:Arial,sans-serif;margin-top:0;padding:80px 0 30px;width:100%}.contact-header{margin-bottom:10px;margin-top:20px;text-align:center}.contact-header h1{color:#364f63;font-size:1.5rem}.contact-content{display:flex;flex-direction:column;gap:20px;justify-content:space-between;padding-left:20px;padding-right:20px;width:90%}.contact-form{background-color:#f5f5f5;border-radius:10px;box-shadow:0 2px 4px #0000001a;flex:1 1;padding:0;width:100%}.contact-form label{display:block;font-weight:700;margin-bottom:5px;margin-left:20px;margin-top:15px}.contact-form input,.contact-form textarea{border:1px solid #ccc;border-radius:5px;margin-bottom:5px;margin-left:20px;padding:10px;width:81%}.contact-form .submit-btn{background-color:#364f63;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1rem;margin-top:10px;padding:10px;transition:background-color .3s ease;width:100%}.contact-form .submit-btn:hover{background-color:#2b3e50}.contact-info{background-color:#f5f5f5;border-radius:10px;box-shadow:0 2px 4px #0000001a;flex:0.5 1;padding-left:20px;padding-right:20px;width:89%}.contact-info h2{font-size:1.5rem;margin-bottom:10px}.contact-info p{align-items:center;display:flex;margin:10px 0}.contact-info p i{margin-right:10px}.contact-info a{color:#364f63;text-decoration:none}.contact-info a:hover{text-decoration:underline}.contact-map{margin-top:20px;padding-left:20px;padding-right:20px;text-align:center;width:90%}.contact-map h2{font-size:1.5rem;margin-bottom:10px}.contact-map iframe{border:none;border-radius:10px;height:300px;width:100%}.contact-footer{display:flex;justify-content:space-between;margin-top:20px;padding-left:10px;padding-right:10px}.contact-footer button{background-color:#364f63;border:none;border-radius:5px;color:#fff;cursor:pointer;flex:1 1;font-size:1rem;margin:0 10px;padding:10px;transition:background-color .3s ease}.contact-footer button:hover{background-color:#2b3e50}.contact-footer button i{margin-right:10px}}.orderUsDiv img{background-repeat:no-repeat;height:100%;margin-top:78px;width:100%}@media (min-width:426px) and (max-width:768px){.orderUsDiv img{background-repeat:no-repeat;height:auto;margin-top:100px;width:100%}}.alert-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:999}.alert-modal-overlay.closing{opacity:0}.alert-modal{align-items:center;animation:zoom-in .3s ease;background:#fff;border-radius:10px;display:flex;flex-direction:column;height:65vh;justify-content:center;width:36%}.alert-modal.closing{animation:zoom-out .3s ease}.alert-modal-background{align-items:center;background:url(/static/media/AlertModalbackground1.2e03210d8695445e3d90.png);border-radius:5px;display:flex;flex-direction:column;height:97%;justify-content:center;width:97%}.alert-modal-container{text-align:center}.close-modal-button{cursor:pointer;margin-top:20px;padding:5px 20px}.exclusiveOffer{font-size:38px}.modal-areas,.modal-h2{font-size:20px}.modal-h4{font-size:17px}.modal-h3{font-size:20px}.close-modal-button{border-radius:20px;font-size:18px;margin-bottom:40px;padding:3px 20px}.close-modal-button:hover{background-color:#364f63;color:#fff}@media (max-width:768px){.alert-modal-overlay{align-items:center;background-color:#00000080;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:opacity .3s ease;width:100vw;z-index:999}.alert-modal-overlay.closing{opacity:0}.alert-modal{align-items:center;animation:zoom-in .3s ease;background:#fff;border-radius:10px;display:flex;flex-direction:column;height:50vh;justify-content:center;width:80%}.alert-modal.closing{animation:zoom-out .3s ease}.alert-modal-background{align-items:center;background:url(/static/media/AlertModalbackground1.2e03210d8695445e3d90.png);border-radius:5px;display:flex;flex-direction:column;height:97%;justify-content:center;width:97%}.alert-modal-container{text-align:center}.close-modal-button{cursor:pointer;font-size:18px;margin-top:20px;padding:5px 20px}.exclusiveOffer{font-size:20px}.modal-areas,.modal-h2{font-size:12px}.modal-h4{font-size:10px}.modal-h3{font-size:12px}.close-modal-button{border-radius:20px;font-size:12px;margin-bottom:0;padding:3px 10px}.close-modal-button:hover{background-color:#364f63;color:#fff}}#chatbot-container{animation:zoom-out .3s ease;background:url(/static/media/AlertModalbackground1.2e03210d8695445e3d90.png);border-radius:10px;bottom:20px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;height:auto;opacity:0;overflow:hidden;position:fixed;width:100%;z-index:1000}#chatbot-container.open{animation:zoom-in .3s ease;bottom:0;opacity:1}@keyframes zoom-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}#chat-header{align-items:center;background-color:#364f63;color:#fff;display:flex;justify-content:space-between;padding:10px}#chat-header h3{font-size:16px;margin:0}#close-chat{background:none;border:none;color:#fff;cursor:pointer;font-size:18px}#chat-body{height:401px}#chat-body,#chat-output{display:flex;flex-direction:column}#chat-output{align-items:flex-end;background:url(/static/media/AlertModalbackground1.2e03210d8695445e3d90.png);border-bottom:1px solid #ddd;flex-grow:1;overflow-y:auto;padding:10px}#chat-output div{word-wrap:break-word;margin-bottom:10px}.user-message{align-self:flex-end;background-color:#a9c0c7;border-radius:12px;color:#fff;margin-left:100px;max-width:65%;padding:8px;text-align:right}.assistant-message{align-self:flex-start;background-color:#e9e9e9;border-radius:12px;color:#333;max-width:70%;padding:8px;text-align:left}#chat-input{border-top:1px solid #ddd}#user-input{flex-grow:1;padding:10px}#send-btn,#user-input{border:none;outline:none}#send-btn{background-color:#364f63;color:#fff;cursor:pointer;padding:10px 15px}#send-btn:disabled{background-color:#ccc;cursor:not-allowed}#chat-input{align-items:center;display:flex;position:relative}#emoji-btn{background-color:initial;border:none;cursor:pointer;font-size:1.5rem;margin:0 5px}.emoji-picker{border-radius:8px;bottom:50px;box-shadow:0 4px 8px #0003;position:absolute;right:0;z-index:1000}.error-indicator,.loading-indicator{margin:5px 0}.ai-logo-container{bottom:10px;display:flex;flex-direction:row;justify-content:flex-end;position:fixed;right:10px;width:-webkit-fit-content;width:fit-content}.ai-logo{border-radius:50%;cursor:pointer;height:150px;transition:transform .2s;width:150px;z-index:1000}.ai-logo:hover{transform:scale(1.1)}@media (max-width:768px){#chatbot-container{animation:zoom-out .3s ease;background:url(/static/media/AlertModalbackground1.2e03210d8695445e3d90.png);border-radius:10px;bottom:20px;box-shadow:0 4px 8px #0003;display:flex;flex-direction:column;height:auto;opacity:0;overflow:hidden;position:fixed;width:100%;z-index:1000}#chatbot-container.open{animation:zoom-in .3s ease;bottom:0;opacity:1}@keyframes zoom-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}@keyframes zoom-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.5)}}#chat-header{align-items:center;background-color:#364f63;color:#fff;display:flex;justify-content:space-between;padding:10px}#chat-header h3{font-size:16px;margin:0}#close-chat{background:none;border:none;color:#fff;cursor:pointer;font-size:18px}#chat-body{height:400px}#chat-body,#chat-output{display:flex;flex-direction:column}#chat-output{align-items:flex-end;background:url(/static/media/AlertModalbackground1.2e03210d8695445e3d90.png);border-bottom:1px solid #ddd;flex-grow:1;overflow-y:auto;padding:10px}#chat-output div{word-wrap:break-word;margin-bottom:10px}.user-message{align-self:flex-end;background-color:#a9c0c7;border-radius:12px;color:#fff;margin-left:100px;max-width:65%;padding:8px;text-align:right}.assistant-message{align-self:flex-start;background-color:#e9e9e9;border-radius:12px;color:#333;max-width:70%;padding:8px;text-align:left}#chat-input{border-top:1px solid #ddd}#user-input{flex-grow:1;padding:10px}#send-btn,#user-input{border:none;outline:none}#send-btn{background-color:#364f63;color:#fff;cursor:pointer;padding:10px 15px}#send-btn:disabled{background-color:#ccc;cursor:not-allowed}#chat-input{align-items:center;display:flex;position:relative}#emoji-btn{background-color:initial;border:none;cursor:pointer;font-size:1.5rem;margin:0 5px}.emoji-picker{border-radius:8px;bottom:50px;box-shadow:0 4px 8px #0003;position:absolute;right:0;z-index:1000}.error-indicator,.loading-indicator{margin:5px 0}.ai-logo-container{bottom:70px;cursor:pointer;display:flex;flex-direction:row;justify-content:flex-end;position:fixed;right:0;width:-webkit-fit-content;width:fit-content;z-index:1000}.ai-logo{border-radius:50%;height:100px;transition:transform .2s;width:100px}.ai-logo:hover{transform:scale(1.1)}}.success-page{align-items:center;background:url(/static/media/succes-pagedekstop1.54b10d8e8d31a0b0e9f0.png);background-repeat:no-repeat;background-size:cover;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center;position:absolute;width:100%}.success-content{background:#fffc;border-radius:10px;box-shadow:0 4px 8px #0000001a;max-width:500px;padding:30px;text-align:center;width:90%}.success-image{margin-bottom:20px;width:120px}.success-content h1{color:#4caf50;font-size:2rem;margin-bottom:15px}.success-content p{color:#333;font-size:1.2rem;margin-bottom:30px}.go-back-btn{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:12px 20px;transition:background-color .3s}.go-back-btn:hover{background-color:#45a049}@media (max-width:768px){.success-page{align-items:center;background:url(/static/media/success-pagemobile.db7781ff4e4de4ceddd4.png);background-repeat:no-repeat;background-size:cover;display:flex;font-family:Arial,sans-serif;height:100vh;justify-content:center;padding-top:0;width:100%}.success-content{background:#fffc;border-radius:10px;box-shadow:0 4px 8px #0000001a;padding:30px;text-align:center;width:50%}.success-content h1{color:#4caf50;font-size:1rem;margin-bottom:15px}.success-content p{color:#333;font-size:1rem;margin-bottom:30px}.go-back-btn{background-color:#4caf50;border:none;border-radius:5px;color:#fff;cursor:pointer;display:inline-block;font-size:1rem;font-weight:700;padding:12px 20px;transition:background-color .3s}.go-back-btn:hover{background-color:#45a049}}.review-container{background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;margin:40px auto;max-width:500px;padding:20px}.review-heading{color:#333;font-size:24px;font-weight:700;margin-bottom:20px;text-align:center}.review-form{display:flex;flex-direction:column}.review-form label{color:#555;font-size:14px;font-weight:600;margin-bottom:6px}.review-input,.review-select,.review-textarea{border:1px solid #ddd;border-radius:8px;font-size:14px;margin-bottom:15px;padding:10px;transition:all .3s ease;width:100%}.review-input:focus,.review-select:focus,.review-textarea:focus{border-color:#007bff;box-shadow:0 0 5px #007bff4d;outline:none}.review-textarea{resize:none}.review-button{background-color:#007bff;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:16px;font-weight:700;padding:12px;transition:background .3s ease;width:100%}.review-button:hover{background-color:#0056b3}.loader-overlay{background:#ffffffb3}.loader{aspect-ratio:1;display:grid;width:80px}.loader:after,.loader:before{--c:no-repeat radial-gradient(farthest-side,#25b09b 92%,#0000);animation:l12 1s infinite;background:var(--c) 50% 0,var(--c) 50% 100%,var(--c) 100% 50%,var(--c) 0 50%;background-size:24px 24px;content:"";grid-area:1/1}.loader:before{animation-timing-function:linear;background-size:16px 16px;filter:hue-rotate(45deg);margin:6px}@keyframes l12{to{transform:rotate(.5turn)}}.review-form.disabled{opacity:.5;pointer-events:none}.loader-overlay{background:#000000b3;flex-direction:column;height:100%;width:100%;z-index:1000}.thank-you-image{animation:fadeIn .8s ease-in-out;max-width:90%;width:300px}.close-button{align-items:center;background:b4dbe7;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:20px;height:35px;justify-content:center;transition:.8s;width:35px}.close-button:hover{background:darkred}@media (max-width:500px){.review-container{padding:15px;width:90%}}.payment-container{background:#f9f9f9;border-radius:10px;box-shadow:0 4px 8px #0000001a;margin-top:100px;max-height:80vh;max-width:100%;padding:20px;text-align:center}.payment-heading{color:#333;font-size:40px;font-weight:700;margin-bottom:55px}.allPaymentContainer{display:flex;flex-direction:row;justify-content:space-around;width:100%}.payment-scanner{border-radius:10px;height:270px;margin-bottom:15px;width:300px}.googlePayContainer,.paytmContainer,.phonePeContainer{display:flex;flex-direction:column}.download-button{background:#a9c0c7;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;margin-bottom:15px;padding:10px 15px;transition:background .3s}.download-button:hover{background:#364f63}.upi-section{align-items:center;background:#fff;border-radius:5px;box-shadow:0 2px 5px #0000001a;display:flex;font-size:16px;gap:10px;justify-content:center;padding:8px 12px}.upi-id{color:#333;font-weight:700}.copy-button{background:none;border:none;color:#333;cursor:pointer;font-size:18px}.copy-button:hover{color:#25b09b}.copied-icon{color:green}@media (min-width:226px) and (max-width:768px){.allPaymentContainer{display:flex;flex-direction:column;justify-content:space-around;width:100%}.payment-container{margin-top:0;max-height:180vh;padding-top:100px}.payment-heading{color:#333;font-size:40px;font-weight:700;margin-bottom:0}.googlePayContainer,.paytmContainer,.phonePeContainer{align-items:center;display:flex;flex-direction:column;height:450px;justify-content:center}}.feedback-section{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 10px #0000001a;display:flex;flex-direction:column;justify-content:center;margin:0 auto;max-width:1000px;padding:20px;text-align:center}.feedback-section h3{color:#333;font-size:20px;font-weight:600;margin-bottom:20px;text-transform:uppercase}.feedback-avatar{border-radius:50%;height:40px;margin-right:10px;object-fit:cover;width:40px}.feedback-list{display:flex;flex-direction:column;gap:15px}.feedback-card{background:linear-gradient(90deg,#364f63,#a9c0c7);border-radius:10px;box-shadow:0 2px 8px #0000001a;padding:15px;text-align:left;transition:transform .3s ease-in-out}.feedback-card:hover{transform:translateY(-5px)}.feedback-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.feedback-header img{border-radius:50%;height:40px;object-fit:cover;width:40px}.feedback-header h4{color:#efefef;font-size:18px;font-style:italic;font-weight:600;margin:0}.feedback-rating{color:#e9d53b;font-size:16px;font-weight:bolder}.feedback-comment{color:#efefef;font-size:14px;font-style:italic;line-height:1.5}.no-feedback{color:#777;font-size:16px;margin-top:20px;text-align:center}@media (max-width:600px){.feedback-section{max-width:90%}.feedback-header h4{font-size:16px}.feedback-comment{font-size:13px}}.auth-container{background-color:#fff;border:1px solid #e0e0e0;border-radius:12px;box-shadow:0 8px 24px #0000000d;height:auto;margin:180px auto 40px;max-width:400px;padding:1.5rem 2rem;text-align:center;transition:all .3s ease}.auth-container h2{color:#333;font-size:1.75rem;margin-bottom:1.5rem}.auth-container form{display:flex;flex-direction:column;gap:1rem}.auth-container input{border:1px solid #ccc;border-radius:8px;font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color .3s ease}.auth-container input:focus{border-color:#536f86}.auth-container button{background-color:#536f86;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem;transition:background-color .3s ease}.auth-container button:hover{background-color:#364f63}.auth-container p{color:#333;font-size:.9rem;margin-top:1rem}.auth-container a{color:#364f63;font-weight:500;text-decoration:none}.auth-container a:hover{text-decoration:underline}@media (max-width:600px){.auth-container{border-radius:10px;display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 1rem 30px;padding:1.2rem 1.5rem}.auth-container h2{font-size:1.5rem;margin-top:0}.auth-container button,.auth-container input{font-size:.95rem;padding:.65rem .9rem}.auth-container p{font-size:.85rem}}:root{--bg:#fafafa;--text-main:#333;--text-muted:#777;--card-shadow:#00000014}.profile-container{align-items:center;animation:fadeIn .5s ease;background:#fff;border-radius:18px;box-shadow:0 6px 18px #00000014;box-shadow:0 6px 18px var(--card-shadow);display:flex;flex-direction:row;height:60vh;justify-content:center;margin:130px auto 0;max-width:420px;padding:0 2.5rem;text-align:center}.profile-avatar-lg{border:4px solid #446b8b;border:4px solid var(--primary);border-radius:50%;height:140px;margin-bottom:1.2rem;object-fit:cover;width:140px}.profile-container h2{color:#333;color:var(--text-main);font-size:1.8rem;margin:.3rem 0 1rem}.profile-container p{color:#777;color:var(--text-muted);font-size:1rem;margin:.25rem 0}.profile-container strong{color:#333;color:var(--text-main)}.profile-empty,.profile-skeleton{align-items:center;animation:fadeIn .4s ease;color:#777;color:var(--text-muted);display:flex;flex-direction:column;height:80vh;justify-content:center;margin:0 auto;max-width:420px;padding:3rem 2rem;text-align:center}.profile-skeleton{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,#ececec 25%,#f2f2f2 50%,#ececec 75%);background-size:400% 100%;border-radius:18px;height:180px}.profile-empty h2{color:#446b8b;color:var(--primary);font-size:1.6rem}.profile-empty p{margin-bottom:1.5rem}.profile-empty button{background:#446b8b;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.4rem;transition:transform .15s ease}.profile-empty button:hover{transform:translateY(-2px)}@media (min-width:381px) and (max-width:768px){.profile-container{align-items:center;animation:fadeIn .5s ease;background:#fff;border-radius:18px;box-shadow:0 6px 18px #00000014;box-shadow:0 6px 18px var(--card-shadow);display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;max-width:420px;padding:0 2.5rem;text-align:center}.profile-avatar-lg{border:4px solid #446b8b;border:4px solid var(--primary);border-radius:50%;height:140px;margin-bottom:1.2rem;object-fit:cover;width:140px}.profile-container h2{color:#333;color:var(--text-main);font-size:1.8rem;margin:.3rem 0 1rem}.profile-container p{color:#777;color:var(--text-muted);font-size:1rem;margin:.25rem 0}.profile-container strong{color:#333;color:var(--text-main)}.profile-empty,.profile-skeleton{animation:fadeIn .4s ease;color:#777;color:var(--text-muted);margin:4rem auto;max-width:420px;padding:3rem 2rem;text-align:center}.profile-skeleton{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,#ececec 25%,#f2f2f2 50%,#ececec 75%);background-size:400% 100%;border-radius:18px;height:180px}.profile-empty h2{color:#446b8b;color:var(--primary);font-size:1.4rem}.profile-empty p{margin-bottom:1.5rem}.profile-empty button{background:#446b8b;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.4rem;transition:transform .15s ease}.profile-empty button:hover{transform:translateY(-2px)}}@media (min-width:10px) and (max-width:380px){.profile-container{align-items:center;animation:fadeIn .5s ease;background:#fff;border-radius:18px;box-shadow:0 6px 18px #00000014;box-shadow:0 6px 18px var(--card-shadow);display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 auto;max-width:420px;padding:0 2.5rem;text-align:center}.profile-avatar-lg{border:4px solid #446b8b;border:4px solid var(--primary);border-radius:50%;height:140px;margin-bottom:1.2rem;object-fit:cover;width:140px}.profile-container h2{color:#333;color:var(--text-main);font-size:1.8rem;margin:.3rem 0 1rem}.profile-container p{color:#777;color:var(--text-muted);font-size:1rem;margin:.25rem 0}.profile-container strong{color:#333;color:var(--text-main)}.profile-empty,.profile-skeleton{animation:fadeIn .4s ease;color:#777;color:var(--text-muted);display:flex;flex-direction:column;height:100vh;justify-content:center;margin:0 0 auto;max-width:420px;padding:3rem 2rem;text-align:center}.profile-skeleton{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,#ececec 25%,#f2f2f2 50%,#ececec 75%);background-size:400% 100%;border-radius:18px;height:180px}.profile-empty h2{color:#446b8b;color:var(--primary);font-size:1.4rem}.profile-empty p{margin-bottom:1.5rem}.profile-empty button{background:#446b8b;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:600;padding:.6rem 1.4rem;transition:transform .15s ease}.profile-empty button:hover{transform:translateY(-2px)}}:root{--primary:#446b8b;--light:#fafafa;--shadow:#00000014}.orders-container{margin:3rem auto;max-width:650px;padding:0 1rem}.orders-container h2{color:#333;margin-bottom:2rem;text-align:center}.orders-list{display:flex;flex-direction:column;gap:1.2rem}.order-card{animation:fadeIn .4s ease;background:#fff;border-radius:14px;box-shadow:0 4px 12px #00000014;box-shadow:0 4px 12px var(--shadow);padding:1.2rem 1.5rem}.order-card h3{color:#446b8b;color:var(--primary);margin:0 0 .25rem}.order-card .date{color:#777;font-size:.85rem;margin-bottom:.6rem}.order-card .products{list-style:none;margin:0 0 .8rem;padding:0}.order-card .products li{display:flex;font-size:.95rem;justify-content:space-between;padding:2px 0}.order-card .total{font-weight:600;margin-bottom:.4rem}.order-card .status{font-size:.88rem;text-transform:capitalize}.status.delivered{color:#27ae60}.status.pending{color:#e67e22}.status.cancelled{color:#e74c3c}.orders-empty,.orders-skeleton{align-items:center;display:flex;flex-direction:column;height:60vh;justify-content:center;margin:4rem auto;max-width:780px;padding:2rem 1.5rem;text-align:center}.orders-empty h2{color:#446b8b;color:var(--primary);font-size:2rem;margin-bottom:.8rem}.orders-empty button{background:#446b8b;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.6rem 1.4rem;transition:transform .15s ease}.orders-empty button:hover{transform:translateY(-2px)}.orders-skeleton{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,#ececec 25%,#f2f2f2 50%,#ececec 75%);background-size:400% 100%;border-radius:18px;height:160px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (min-width:381px) and (max-width:768px){.orders-container{margin:3rem auto;max-width:650px;padding:0 1rem}.orders-container h2{color:#333;margin-bottom:2rem;text-align:center}.orders-list{display:flex;flex-direction:column;gap:1.2rem}.order-card{animation:fadeIn .4s ease;background:#fff;border-radius:14px;box-shadow:0 4px 12px #00000014;box-shadow:0 4px 12px var(--shadow);padding:1.2rem 1.5rem}.order-card h3{color:#446b8b;color:var(--primary);margin:0 0 .25rem}.order-card .date{color:#777;font-size:.85rem;margin-bottom:.6rem}.order-card .products{list-style:none;margin:0 0 .8rem;padding:0}.order-card .products li{display:flex;font-size:.95rem;justify-content:space-between;padding:2px 0}.order-card .total{font-weight:600;margin-bottom:.4rem}.order-card .status{font-size:.88rem;text-transform:capitalize}.status.delivered{color:#27ae60}.status.pending{color:#e67e22}.status.cancelled{color:#e74c3c}.orders-empty,.orders-skeleton{align-items:center;display:flex;flex-direction:column;height:90vh;justify-content:center;margin:0 auto;max-width:580px;padding:2rem 1.5rem;text-align:center}.orders-empty h2{color:#446b8b;color:var(--primary);font-size:1.3rem;margin-bottom:.8rem}.orders-empty button{background:#446b8b;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.6rem 1.4rem;transition:transform .15s ease}.orders-empty button:hover{transform:translateY(-2px)}.orders-skeleton{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,#ececec 25%,#f2f2f2 50%,#ececec 75%);background-size:400% 100%;border-radius:18px;height:160px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}@media (min-width:10px) and (max-width:380px){.orders-container{margin:3rem auto;max-width:650px;padding:0 1rem}.orders-container h2{color:#333;margin-bottom:2rem;text-align:center}.orders-list{display:flex;flex-direction:column;gap:1.2rem}.order-card{animation:fadeIn .4s ease;background:#fff;border-radius:14px;box-shadow:0 4px 12px #00000014;box-shadow:0 4px 12px var(--shadow);padding:1.2rem 1.5rem}.order-card h3{color:#446b8b;color:var(--primary);margin:0 0 .25rem}.order-card .date{color:#777;font-size:.85rem;margin-bottom:.6rem}.order-card .products{list-style:none;margin:0 0 .8rem;padding:0}.order-card .products li{display:flex;font-size:.95rem;justify-content:space-between;padding:2px 0}.order-card .total{font-weight:600;margin-bottom:.4rem}.order-card .status{font-size:.88rem;text-transform:capitalize}.status.delivered{color:#27ae60}.status.pending{color:#e67e22}.status.cancelled{color:#e74c3c}.orders-empty,.orders-skeleton{align-items:center;display:flex;flex-direction:column;height:90vh;justify-content:center;margin:0 auto;max-width:580px;padding:2rem 1.5rem;text-align:center}.orders-empty h2{color:#446b8b;color:var(--primary);font-size:1.3rem;margin-bottom:.8rem}.orders-empty button{background:#446b8b;background:var(--primary);border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.6rem 1.4rem;transition:transform .15s ease}.orders-empty button:hover{transform:translateY(-2px)}.orders-skeleton{animation:shimmer 1.6s infinite;background:linear-gradient(90deg,#ececec 25%,#f2f2f2 50%,#ececec 75%);background-size:400% 100%;border-radius:18px;height:160px}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}}.admin-login{background-color:#fff;border:1px solid #ccc;border-radius:12px;box-shadow:0 4px 12px #0000001a;margin:5rem auto;max-width:400px;padding:2rem}.admin-login h2{margin-bottom:1.5rem;text-align:center}.admin-login form{display:flex;flex-direction:column}.admin-login input{border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-bottom:1rem;padding:.8rem}.admin-login button{background-color:#2c3e50;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;padding:.8rem;transition:background-color .3s}.admin-login button:hover{background-color:#1abc9c}.admin-sidebar{align-items:center;background-color:#2c3e50;color:#fff;display:flex;flex-direction:column;padding:2rem 1rem;position:relative;text-align:center;transition:all .5s ease;width:250px}.admin-sidebar.collapsed{padding:1rem .5rem;text-align:center;width:50px}.admin-sidebar h2{font-size:1.5rem;margin-bottom:2rem;text-align:center;transition:opacity .3s ease}.admin-sidebar.collapsed .label,.admin-sidebar.collapsed h2{display:none}.admin-sidebar ul{list-style:none;padding:0}.admin-sidebar li{margin-bottom:1rem}.admin-sidebar a,.admin-sidebar button{background:none;border:none;color:#ecf0f1;cursor:pointer;font-size:2.5rem;text-decoration:none;transition:color .2s}.admin-sidebar a:hover,.admin-sidebar button:hover{color:#1abc9c}.admin-sidebar ul li{align-items:center;display:flex;justify-content:flex-start;margin:12px 0;width:100%}.admin-sidebar ul li a,.admin-sidebar ul li button{align-items:center;background:none;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:500;padding:10px;text-decoration:none;transition:background-color .3s,padding .3s}.admin-sidebar ul li a:hover,.admin-sidebar ul li button:hover,.admin-sidebar ul li.active a,.admin-sidebar ul li.active button{background-color:#b4bac1;color:#000}.admin-sidebar ul li .icon{font-size:18px;margin-right:20px;text-align:center;transition:margin .3s ease}.admin-sidebar.collapsed ul li .icon{margin-right:0;text-align:center;width:100%}.admin-sidebar.collapsed ul li a,.admin-sidebar.collapsed ul li button{justify-content:center;padding:12px}.toggle-btn{align-items:flex-end;background:none;border:none;color:#fff;cursor:pointer;font-size:10px;text-align:center;width:100%}.admin-sidebar.collapsed .toggle-btn{text-align:center;width:-webkit-fit-content;width:fit-content}.toggle-btn:hover{background-color:#16a085}.sidebar-title{background-color:red;display:none}@media (max-width:768px){.admin-sidebar{align-items:center;padding:0;width:60px}.admin-sidebar .label,.admin-sidebar h2,.admin-sidebar.collapsed .label,.admin-sidebar.collapsed .sidebar-title{display:none}.admin-sidebar ul li .icon{font-size:20px;margin-right:0;text-align:center;width:100%}.admin-sidebar ul li a,.admin-sidebar ul li button{justify-content:center;padding:0}.admin-sidebar.collapsed .icon{font-size:26px;margin-right:0;text-align:center;width:100%}.toggle-btn{background:none;border:none;color:#fff;cursor:pointer;display:block;display:none;font-size:24px;margin-bottom:20px;text-align:right;width:100%}}.admin-layout{background-color:#f9f9f9;display:flex;min-height:100vh}.admin-content{flex:1 1;padding:2rem}.admin-customers{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:auto;max-width:1200px;padding:2rem}.admin-customers h2{margin-bottom:1rem;text-align:center}.search-bar-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:1rem}.search-bar{border:1px solid #ccc;border-radius:6px;flex:1 1;font-size:1rem;max-width:300px;padding:.5rem 1rem}.clear-btn{background:crimson}.clear-btn,.export-buttons button{border:none;border-radius:6px;color:#fff;cursor:pointer;padding:.5rem 1rem}.export-buttons button{background-color:#007bff;margin-left:.5rem;transition:background-color .2s ease}.export-buttons button:hover{background-color:#0056b3}table{box-shadow:0 2px 8px #0000000d;margin-top:1rem}td,th{border-bottom:1px solid #e0e0e0;padding:.75rem;text-align:left}.profile-thumb{border-radius:50%;box-shadow:0 1px 4px #0000001a;height:50px;object-fit:cover;width:50px}.highlight{background-color:#ff0;font-weight:700}.no-results{color:gray;font-style:italic;text-align:center}button{background:#0000;border:none;cursor:pointer;font-size:1.1rem}button:hover{color:#007bff}.modal{align-items:flex-start;animation:fadeIn .3s ease-in-out;background-color:#00000080;padding-top:10vh;z-index:1000}.modal-content{animation:slideDown .3s ease-in-out;background:#fff;border-radius:12px;box-shadow:0 0 20px #0003;max-width:400px;width:90%}.modal-content input{border:1px solid #ccc;border-radius:6px;font-size:1rem;margin-bottom:1rem;padding:.75rem;width:100%}.modal-actions button:first-child{background-color:crimson;border:none;border-radius:6px;padding:.5rem 1rem}.modal-actions button:last-child{background-color:#ccc;border:none;border-radius:6px;padding:.5rem 1rem}.pagination{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:center;margin-top:1.5rem}.pagination button{background-color:#f9f9f9;border:1px solid #ccc;border-radius:6px;padding:.5rem .75rem}.pagination .active{background-color:#007bff;border-color:#007bff;color:#fff}@keyframes slideDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}.toast{animation:slideInRight .4s ease-out,fadeOut .5s ease-in 2.5s forwards;border-radius:8px;box-shadow:0 4px 10px #0003;font-weight:500;z-index:2000}@keyframes slideInRight{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.admin-customers{align-items:center;display:flex;flex-direction:column;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;justify-content:center;margin:auto;max-width:1200px;padding:0;text-align:center}.admin-content{flex:1 1;padding:0}.search-bar{width:250px}.search-bar-wrapper{align-items:stretch;flex-direction:column}table,tbody,td,th,thead,tr{display:block}thead{display:none}tr{background-color:#fff;border-radius:8px;box-shadow:0 1px 3px #0000001a;margin-bottom:1rem;padding:.75rem}td{align-items:center;border-bottom:none;border-top:1px solid #eee;display:flex;justify-content:space-between;padding:.5rem 0}td:first-child{border-top:none}.export-buttons{display:flex;flex-direction:column;gap:.5rem;width:100%}.modal-content{width:95%}.toast{font-size:.9rem;left:20%;padding:.75rem;right:10%;width:70%}}.add-customer-container{background:#fff;border-radius:12px;box-shadow:0 4px 12px #0000001a;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;margin:3rem auto;max-width:500px;padding:2rem}.add-customer-container h2{color:#364f63;margin-bottom:1.5rem;text-align:center}.add-customer-container form{display:flex;flex-direction:column;gap:1rem}.add-customer-container input,.add-customer-container select{border:1px solid #ccc;border-radius:8px;font-size:1rem;outline:none;padding:.75rem 1rem;transition:border-color .3s ease}.add-customer-container input:focus,.add-customer-container select:focus{border-color:#364f63;box-shadow:0 0 5px #364f6333}.add-customer-container button{background-color:#364f63;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;padding:.75rem 1rem;transition:background-color .3s ease}.add-customer-container button:hover{background-color:#2a3f50}.add-customer-container button:disabled{background-color:#ccc;cursor:not-allowed}.loader-overlay{align-items:center;background-color:#fffc;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw;z-index:9999}.loader-wrapper{height:150px;position:relative;width:150px}.loader-ring{animation:spin 1s linear infinite;border:5px solid #f3f3f3;border-radius:50%;border-top-color:#27ae60;height:160px;left:0;position:absolute;top:0;width:160px;z-index:1}.loader-gif{border-radius:90%;height:150px;left:57%;object-fit:contain;position:absolute;top:56%;transform:translate(-50%,-50%);width:150px;z-index:2}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.toast-message{animation:slideIn .4s ease,fadeOut .5s ease 2.5s forwards;background-color:#27ae60;border-radius:8px;box-shadow:0 4px 10px #00000026;color:#fff;font-weight:500;padding:1rem 1.5rem;position:fixed;right:20px;top:20px;z-index:9999}.toast-message.error{background-color:#e74c3c}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes fadeOut{to{opacity:0;transform:translateX(100%)}}@media (max-width:600px){.add-customer-container{margin:2rem 1rem;padding:1.5rem}.toast-message{font-size:.9rem;left:20%;padding:.75rem 1rem;right:4%;text-align:center;top:10px}}.scrollable-container,.table-wrapper{overflow-x:auto;width:100%}.table-wrapper{display:block}.table-wrapper table{border-collapse:collapse;min-width:1200px;width:-webkit-max-content;width:max-content}.table-wrapper table td:first-child,.table-wrapper table th:first-child{background-color:#fff;left:0;position:-webkit-sticky;position:sticky;z-index:2}.monthly-customers-container{background:#fff;border-radius:12px;box-shadow:0 4px 14px #00000014;font-family:Segoe UI,sans-serif;margin:2rem auto;max-width:1200px;overflow-x:auto;padding:1.5rem}.monthly-customers-container h2{color:#364f63;margin-bottom:2rem;text-align:center}.header-with-count{align-items:center;display:flex;justify-content:space-between;margin-bottom:1rem}.customer-count{background-color:#f0f3f7;border-radius:20px;box-shadow:0 2px 6px #0000000f;color:#364f63;font-size:1rem;font-weight:700;padding:6px 14px}.filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:20px}.filter-bar input,.filter-bar select{border:1px solid #ccc;border-radius:8px;font-size:.9rem;padding:.5rem .8rem;width:160px}.filter-bar button{background-color:#364f63;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;padding:.5rem 1rem;transition:background-color .3s ease}.filter-bar button:hover{background-color:#2b3f4f}table{border-collapse:collapse;margin-top:10px;width:100%}table td,table th{border:1px solid #ddd;padding:10px;text-align:center}table th{background-color:#f5f7fa;color:#364f63}table button{background-color:#27ae60;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.85rem;padding:6px 10px}table button:hover{background-color:#1e944f}table button:last-child{background-color:#e74c3c}table button:last-child:hover{background-color:#c0392b}.toast{animation:fadeIn .5s ease;background-color:#27ae60;border-radius:10px;box-shadow:0 4px 10px #0000001a;color:#fff;font-weight:700;padding:1rem 1.5rem;position:fixed;right:20px;top:20px;z-index:999}.toast.error{background-color:#e74c3c}.pagination{margin-top:20px;text-align:center}.pagination button{background-color:#dfe6ec;border:none;border-radius:5px;cursor:pointer;margin:0 4px;padding:6px 12px;transition:background-color .3s ease}.pagination button.active,.pagination button:hover{background-color:#364f63;color:#fff}.modal{align-items:center;background-color:#00000073;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background-color:#fff;border-radius:10px;box-shadow:0 4px 20px #00000026;display:flex;flex-direction:column;gap:12px;max-width:95%;padding:2rem;width:400px}.modal-content h3{color:#364f63;margin-bottom:10px}.modal-content input,.modal-content select{border:1px solid #ccc;border-radius:8px;font-size:1rem;padding:.6rem}.modal-actions{display:flex;justify-content:space-between;margin-top:10px}.modal-actions button{border:none;border-radius:6px;cursor:pointer;font-weight:500;padding:.5rem 1rem}.modal-actions button:first-child{background-color:#27ae60;color:#fff}.modal-actions button:last-child{background-color:#e74c3c;color:#fff}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.monthly-customers-container{max-width:300px}.filter-bar{align-items:stretch;flex-direction:column}.filter-bar input,.filter-bar select{width:100%}}
/*# sourceMappingURL=main.b2b5f17f.css.map*/