@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";.landing{background-image:url(/landingimage.webp);background-repeat:no-repeat;background-size:cover;background-position:center center;max-height:90vh;height:90vh;width:100%;margin:75px auto auto;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:center}.landing-text{font-size:3.5rem;text-align:center;color:#000;font-family:Quicksand,sans-serif;font-weight:700;width:40vw;height:40vh;display:flex;flex-flow:column;align-items:center;justify-content:center}.landing-text p{font-size:1.1rem;font-weight:400}.order-now{display:flex;align-items:center;font-size:1.3rem;border-radius:10px;background-color:#000;color:#fff;gap:20px;border:none;cursor:pointer;height:15vh;padding:10px;width:20vw;justify-content:center}.order-now:hover{background-color:#fff;border:1px solid black;color:#000;transition:background-color .5s ease,color .5s ease,border .5s ease}.view-our-menu{font-size:3.5rem;font-family:Cabin,sans-serif;font-weight:500;text-align:center;margin-top:.5em;margin-bottom:2rem}.card-container-centerer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;max-width:1000px;margin:auto;gap:20px}.Body{background-color:#fff}.visiting-hours{font-family:Cabin,sans-serif;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;justify-content:space-around;flex-direction:column;overflow:hidden;align-items:center;padding:10px}.visiting-hours-text{display:flex;flex-flow:column;justify-content:center;align-items:center;background-color:#efe1c6;height:100%;width:100%;word-wrap:break-word;overflow-wrap:break-word}.visiting-hours h1{font-size:2rem}.visiting-hours p{font-size:1.2rem}@media screen and (max-width: 768px){.landing{background-repeat:no-repeat;background-size:cover;background-position:center center;grid-template-columns:1fr;grid-template-rows:auto;max-height:none;height:auto;padding:40px 20px;background-position:center top;display:flex;justify-content:center;align-items:center;width:100%}.landing-text{width:100%;height:auto;font-size:2rem;padding:20px 10px}.landing-text p{font-size:1rem;margin-top:10px}.order-now{width:40vw;height:auto;padding:12px 20px;font-size:1rem;gap:10px;margin-top:20px}.order-now img{height:24px;width:24px}.visiting-hours{grid-template-columns:1fr;grid-template-rows:auto auto;gap:20px;text-align:center}.visiting-hours-text{padding:20px}.visiting-hours img{width:100%;height:auto;object-fit:cover}}@media screen and (max-width: 425px){.visiting-hours-text h1{font-size:1.6rem}.visiting-hours-text p{font-size:1rem;padding:0 10px}}//div that wraps the entire card .card-wrapper{display:flex;flex-direction:column;height:100%;border:1px solid black;width:20%;justify-content:center;position:relative;align-items:center;padding:5px;border-radius:20px;background-color:#fff;font-family:Cabin,sans-serif}.card-image{display:flex;justify-content:center;align-items:center}.card-wrapper p{text-align:center;font-family:Cabin,sans-serif;max-width:200px}.card-image img{height:180px;width:180px;border-radius:20px}.card-details{display:flex;flex-direction:column;justify-items:space-between;position:relative;align-items:center;margin:.5em;font-size:1.1rem}@media screen and (max-width: 768px){.descriptiondiv{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;height:auto!important;padding:30px 15px!important;grid-gap:40px!important}.descriptiondiv div{flex-direction:column!important;gap:30px!important;padding:0!important}.explore-specialities{width:60vw!important;font-size:1.1rem!important;height:auto!important;padding:14px!important;gap:12px!important}.grid-items img{height:auto!important;width:100%!important;max-height:300px!important}.grid-items-1{width:100%!important;height:auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:20px!important;padding:0 10px!important}.grid-items-para{font-size:1.1rem!important;max-width:100%!important;padding:0 10px!important}}@media screen and (max-width: 425px){.descriptiondiv{padding:20px 10px!important;grid-gap:30px!important}.grid-items-1{gap:15px!important;padding:0 8px!important}.explore-specialities{width:90vw!important;font-size:1rem!important;padding:12px!important}.grid-items-para{font-size:1rem!important}}.descriptiondiv{display:grid;height:85vh;width:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr;text-align:center;justify-items:center;align-items:center;grid-gap:20px;background-color:#000;color:#fff;font-size:1.5rem;font-family:Montserrat,sans-serif;font-weight:500;padding:20px;margin:0 -8px}.descriptiondiv div{height:100%;width:100%;padding:10px;display:flex;flex-flow:column;justify-content:center;align-items:center;overflow:hidden;gap:60px}.explore-specialities{display:flex;align-items:center;font-size:1.3rem;border-radius:10px;background-color:#fffdd0;font-family:Cabin,sans-serif;color:#000;gap:20px;border:none;cursor:pointer;height:8vh;padding:10px;width:20vw;justify-content:center}.explore-specialities:hover{background-color:#000;border:1px solid #FFFDD0;color:#fffdd0;transition:background-color .5s ease,color .5s ease,border .5s ease}.grid-items img{height:100%;width:100%}.grid-items-para{max-width:90%}@media screen and (max-width: 768px){.descriptiondiv{grid-template-columns:1fr!important;grid-template-rows:auto auto!important;height:auto!important;padding:30px 15px!important;grid-gap:40px!important}.descriptiondiv div{flex-direction:column!important;gap:30px!important;padding:0!important;height:auto!important;width:100%!important}.grid-items img{height:auto!important;width:100%!important;max-height:300px!important;object-fit:cover!important}.grid-items-para{font-size:1.1rem!important;max-width:100%!important;padding:0 10px!important}}@media screen and (max-width: 425px){.descriptiondiv{padding:20px 10px!important;grid-gap:30px!important}.grid-items-para{font-size:1rem!important;padding:0 8px!important}}.loginreg{display:flex}.navbar{display:flex;justify-content:space-around;align-items:center;font-family:Cabin,sans-serif;font-weight:700;padding:10px;height:3em;background-color:#b49c89;text-decoration:none;position:fixed;top:0;color:#2c2c2c;left:0;width:100%;z-index:1000;box-shadow:0 10px 5px #0000001a}.navbar h1{margin:0}.navbar a{text-decoration:none;margin:0 10px;transition:color .3s ease;font-size:16px;color:#1e1e1e}.navbar a:visited{color:#1e1e1e}.navbar a:hover{color:#00000080}.logoutbutton{height:40px;width:70px;background-color:#04aa6d;color:#fff;font-size:1em;font-family:Oswald,sans-serif;border-radius:10px}.logoutbutton:hover{background-color:#fff;cursor:pointer;transition:all .3s ease;color:#000}.dropdown{position:relative;display:inline-block}.dropdown-content{display:none;position:absolute;top:100%;left:0;background-color:#fff;min-width:160px;padding:8px 0;border-radius:8px;box-shadow:0 8px 16px #00000026;z-index:10;opacity:0;transform:translateY(10px);transition:all .2s ease-in-out}.dropdown-content{font-size:.7rem!important}.flex{display:flex;flex-direction:column}.dropdown-content p{margin:0;padding:8px 16px;color:#2c2c2c;transition:background-color .2s ease}.dropdown-content p:hover{background-color:#f1f1f1;cursor:pointer;border-radius:6px}.dropdown:hover .dropdown-content{display:block;opacity:1;transform:translateY(0)}.menu-toggle{display:none;font-size:2rem;background:none;border:none;color:#2c2c2c;cursor:pointer;padding-right:40px;margin-left:auto}.idkyaar{display:flex;align-items:center;justify-content:space-between}.font-size{font-size:1.7rem!important}.main-links{display:flex;align-items:center;justify-content:space-between;width:25%}.dropdown-content p a{font-size:.8rem!important}@media screen and (max-width: 768px){.navbar{flex-direction:column;align-items:flex-start;height:auto;padding:10px 20px}.idkyaar{width:100%}.menu-toggle{display:block;align-self:flex-end}.main-links{flex-flow:column}.navbar p{display:none;width:100%;margin:10px 0}.navbar.responsive p{display:block}.logoutbutton{width:10%;margin-top:10px}.dropdown-content{position:static;width:100%;box-shadow:none}.dropdown:hover .dropdown-content{display:block}}.footer-container{height:30vh;width:100vw;display:flex;justify-content:space-around;align-items:center;background-color:#000;font-family:Cabin,sans-serif;margin:0 -8px}.footer-container a{text-decoration:none;border-radius:5px;border:1px solid black;padding:5px;color:#fff}.footer-container a:hover{border-radius:5px;border:1px solid black;padding:5px;color:#ffffff80}.footer-container p{color:#fff}@media screen and (max-width: 768px){.footer-container{flex-direction:column;height:auto;padding:20px 10px;gap:10px}.footer-container p{margin:8px 0;font-size:1rem}.footer-container a{display:inline-block;font-size:1rem}}@media screen and (max-width: 425px){.footer-container{gap:8px}.footer-container p,.footer-container a{font-size:.95rem}}.landing-card-specialities{height:90vh;width:100%;background-image:url(/Specialities_Background.jpeg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;padding:10px;display:flex;font-family:Cabin,sans-serif;margin:0 -8px}.landing-card-details-specialities{height:90vh;width:40%;font-size:1.5rem;display:flex;flex-flow:column;padding:10px;align-self:flex-end;justify-content:space-around}.some-title-igiveup{font-size:6rem;font-family:Caveat,sans-serif}.landing-card-details-specialities p{color:#fff}.landing-card-details-specialities button{align-self:left;height:6vh;width:40%;font-size:1.2rem;border-radius:70px;background-color:#f4a261;border:none;color:#fff;cursor:pointer}.landing-card-details-specialities button:hover{background-color:#fff;color:#f4a261;border:2px solid #F4A261;transition:background-color .5s ease,color .5s ease}.tagline-specialities{font-size:3em;text-align:center}.specialities-containers-1{height:60vh;width:100vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-image:url(/Specialities_Food.jpeg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0 -8px}.specialities-containers-1 p{font-family:Cabin,sans-serif;color:#fff;font-size:6em;text-decoration:underline rgba(256,256,256,1);padding:10px}.specialities-containers-2{height:60vh;width:100vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-image:url(/Breads.jpg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0 -8px}.specialities-containers-2 p{font-family:Cabin,sans-serif;color:#fff;font-size:6em;text-decoration:underline rgba(256,256,256,1);padding:10px}.specialities-containers-3{height:60vh;width:100vw;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-image:url(/Coffee.jpeg);background-repeat:no-repeat;background-size:cover;background-attachment:fixed;margin:0 -8px}.specialities-containers-3 p{font-family:Cabin,sans-serif;color:#fff;font-size:6em;text-decoration:underline rgba(256,256,256,1);padding:10px}.description{display:grid;height:70vh;width:100%;grid-template-columns:1fr 1fr;grid-template-rows:1fr;text-align:center;justify-items:center;align-items:center;grid-gap:10px;padding:10px;font-family:Cabin,sans-serif;background-color:#fff}.description div{height:65vh;width:80%;padding:10px;display:flex;justify-contents:center;align-items:center}.griditems{font-size:1.8rem}.griditems img{height:80%;width:100%;object-fit:cover}@media screen and (max-width: 768px){.landing-card-specialities{margin-top:50px;width:100%;flex-direction:column;height:auto;padding:20px;background-position:center}.landing-card-details-specialities{width:100%;height:auto;font-size:1.2rem;justify-content:center;align-items:center;text-align:center}.some-title-igiveup{font-size:3rem}.landing-card-details-specialities button{height:6vh;width:15vw;font-size:1.2rem;margin-top:10px;font-family:Cabin,sans-serif}.specialities-containers-1,.specialities-containers-2,.specialities-containers-3{height:40vh;background-attachment:scroll}.specialities-containers-1 p,.specialities-containers-2 p,.specialities-containers-3 p{font-size:2.5rem;text-align:center;padding:5px}.description{grid-template-columns:1fr;grid-template-rows:auto auto;height:auto;padding:20px}.description div{width:100%;height:auto;flex-direction:column;padding:10px}.griditems{font-size:1.2rem;padding:10px}.griditems img{height:auto;width:100%;max-height:300px}}@media screen and (max-width: 480px){.some-title-igiveup{font-size:2.2rem}.landing-card-specialities{height:60vh;display:flex;justify-content:center;align-items:center}.landing-card-details-specialities{font-size:.8rem;height:100%;padding:10px;background-color:#00000080}.landing-card-details-specialities button{height:6vh;width:20vw;font-size:1.1rem;font-family:Cabin,sans-serif}.specialities-containers-1 p,.specialities-containers-2 p,.specialities-containers-3 p{font-size:2rem}.griditems{font-size:1rem}}.menu-landing{height:100vh;width:100vw;margin:65px -8px 0;display:flex;align-items:center;justify-content:center;background-image:url(/Menulandingimage.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}.menu-landing-text{color:#4b2e05;font-family:Caveat,sans-serif;height:60vh;width:40vw;display:flex;align-items:center;justify-content:center;font-size:5rem;text-align:center;font-weight:700}.coffeecup-image{display:flex;align-items:center;justify-content:center}.coffeecup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);grid-template-rows:1fr;font-family:Cabin,sans-serif}.aligned-text{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:20px}.aligned-text-div{height:100%;display:flex;align-items:center;gap:20px;padding:10px}.aligned-text-div img{height:70px;width:70px}.reverse-flow{flex-direction:row-reverse;text-align:right}.menu-info{height:auto;width:100vw;margin:0 -8px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr;align-items:center;justify-items:center;background-color:#f4a261;color:#3e2f1c}.menu-info-text{font-size:1.5rem;display:flex;flex-flow:column;font-family:Cabin,sans-serif;justify-content:center;align-items:center;padding:20px}.menu-info-text button{background-color:#000;color:#fff;height:8vh;width:15vw;font-family:Cabin,sans-serif;font-size:1.3rem;cursor:pointer;border-radius:20px}.menu-info-text button:hover{background-color:#fff;color:#000;transition:background-color .5s ease,color .5s ease}@media screen and (max-width: 768px){.menu-landing-text{width:80vw;height:auto;font-size:3rem;padding:20px}.coffeecup-grid{display:flex;flex-direction:column;align-items:center;gap:30px;padding:20px}.aligned-text{width:100%;gap:20px}.aligned-text-div{flex-direction:row;padding:10px 20px;gap:15px}.reverse-flow{flex-direction:row;text-align:left}.menu-info{grid-template-columns:1fr;text-align:center}.menu-info-text{font-size:1.3rem;padding:20px}.menu-info-text button{width:60vw;height:50px;font-size:1.1rem}.menu-info-image img{border-radius:0;height:auto;width:100%;padding:10px}.coffeecup-image img{height:250px;width:250px}}@media screen and (max-width: 480px){.menu-landing-text{width:90vw;font-size:2.2rem;padding:15px}.aligned-text-div{flex-direction:column;align-items:center;text-align:center}.aligned-text-div img{height:50px;width:50px}.menu-info-text{font-size:1.1rem}.menu-info-text button{width:80vw;height:45px;font-size:1rem}.coffeecup-image img{height:200px;width:200px}}.events-page-container{min-height:100vh;background-color:#fffbeb;font-family:sans-serif;color:#374151;margin-top:100px}.events-hero-section{position:relative;height:65vh;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center;text-align:center;padding:1rem}.events-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-color:#00000080}.events-hero-content{position:relative;z-index:10;max-width:56rem;margin-left:auto;margin-right:auto;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem}.events-hero-title{font-size:3rem;font-weight:800;line-height:1.25;text-shadow:0 2px 4px rgba(0,0,0,.5)}.events-hero-paragraph{font-size:1.125rem;opacity:.95;text-shadow:0 1px 2px rgba(0,0,0,.5)}.events-hero-button-container{padding-top:1.5rem}.events-button{background-color:#f59e0b;color:#fff;font-weight:700;padding:.75rem 2rem;border-radius:9999px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease-in-out;transform:scale(1);border:none;cursor:pointer}.events-button:hover{background-color:#d97706;transform:scale(1.05)}.events-button:focus{outline:none;box-shadow:0 0 0 3px #f59e0b80,0 0 0 6px #f59e0b40}.events-tagline-section{padding-top:4rem;padding-bottom:4rem;background-color:#fff;text-align:center;box-shadow:0 1px 2px #0000000d}.events-tagline-content{max-width:42rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}.events-tagline-text{font-size:2.25rem;font-weight:800;color:#111827}.events-cards-section{padding:4rem 1rem;background-color:#fffbeb}.events-cards-grid{max-width:80rem;margin-left:auto;margin-right:auto;display:grid;grid-template-columns:1fr;gap:2.5rem}@media (min-width: 640px){.events-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.events-cards-grid{grid-template-columns:repeat(3,1fr)}}.events-cta-section{padding-top:5rem;padding-bottom:5rem;background-color:#292524;color:#fff;text-align:center}.events-cta-content{max-width:56rem;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem}.events-cta-title{font-size:2.25rem;font-weight:800;line-height:1.25}.events-cta-paragraph{font-size:1.125rem;opacity:.9}.events-button-cta{background-color:#f59e0b;color:#fff;font-weight:700;padding:.75rem 2rem;border-radius:9999px;box-shadow:0 4px 6px #0000001a;transition:all .3s ease-in-out;transform:scale(1);border:none;cursor:pointer}.events-button-cta:hover{background-color:#d97706;transform:scale(1.05)}.events-button-cta:focus{outline:none;box-shadow:0 0 0 3px #ffffff80,0 0 0 6px #ffffff40}.event-card-wrapper{height:300px;width:100%;max-width:400px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative;overflow:hidden;border-radius:8px;box-shadow:0 4px 8px #0003;transition:transform .3s ease-out,box-shadow .3s ease-out;cursor:pointer}.event-card-wrapper:hover{transform:translateY(-5px);box-shadow:0 8px 16px #0000004d}.event-card-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:1;display:flex;justify-content:center;align-items:center;padding:10px}.event-card-content{text-align:center;font-size:1.7rem;color:#fff;position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;font-family:Cabin,serif;padding:10px;box-sizing:border-box;max-width:90%}.event-card-content .event-card-title{font-size:2rem;margin-bottom:.5rem;font-weight:700;line-height:1.2;text-shadow:1px 1px 3px rgba(0,0,0,.6)}.event-card-content .event-card-paragraph{font-size:1rem;padding:0 5px;line-height:1.5;opacity:.9}@media screen and (max-width: 768px){.event-card-wrapper{background-position:center}.event-card-content{font-size:1.3rem;padding:15px;gap:.4rem}.event-card-content .event-card-title{font-size:1.8rem;margin-bottom:.5rem}.event-card-content .event-card-paragraph{font-size:.95rem;padding:0 10px}}@media screen and (max-width: 480px){.event-card-content{font-size:1rem;padding:10px;gap:.3rem}.event-card-content .event-card-title{font-size:1.5rem}.event-card-content .event-card-paragraph{font-size:.9rem}}.loginformwrapper{height:100vh;width:100vw;display:flex;justify-items:center;align-items:center;text-align:center;background-color:#0000001a;font-family:sans-serif}.logform{margin:auto;height:450px;width:350px;padding:50px;background-color:#fff;box-shadow:0 4px 8px #0003;display:flex;flex-flow:column;justify-content:space-around}.logform input{text-decoration:none;border:none;height:35px;padding:5px;width:100%;border-radius:5px;border-bottom:2px solid #000;outline:none}.logform button{height:50px;width:100%;margin-left:5px;background-color:#000;color:#fff;font-size:1.2em;border-radius:30px;cursor:pointer}.logform button:hover{transition:all .3s ease;background-color:#fff;color:#000}.logform label{color:gray}.title{font-size:2.5em;color:#000;font-weight:700}.registerformwrapper{height:100vh;width:100vw;display:flex;justify-items:center;align-items:center;text-align:center;background-color:#0000001a;font-family:sans-serif}.fieldswrapper{height:100%;padding:10px}.regform{margin:auto;height:450px;width:350px;padding:50px;background-color:#fff;box-shadow:0 4px 8px #0003;display:flex;flex-flow:column;justify-content:space-around}.regform input{text-decoration:none;border:none;height:35px;padding:5px;width:100%;border-radius:5px;border-bottom:2px solid #000;outline:none}.regform button{height:50px;width:100%;margin-left:5px;background-color:#000;color:#fff;font-size:1.2em;border-radius:30px;cursor:pointer}.regform button:hover{transition:all .3s ease;background-color:#fff;color:#000}.regform label{color:gray}input::placeholder{color:#000}.title{font-size:2.5em;font-weight:700}.error{color:red}.email{text-align:left;padding:10px}.space{display:block;margin-bottom:4px}.password{text-align:left;padding:10px}.add-item-wrapper{height:100vh;width:100vw;display:flex;flex-flow:column;justify-content:center;align-items:center;padding:10px}.add-item-form{display:flex;flex-flow:column;font-family:Cabin,sans-serif;font-size:1.2rem;gap:20px;max-height:100%;max-width:100%}.add-item-name-category{display:flex;align-items:center;gap:30px}.add-item-element{display:flex;flex-flow:column;gap:10px;color:gray}.add-item-name-category input{border:none;height:7vh;width:20vw;font-size:1.1rem;border-bottom:1px solid black;background-color:transparent;font-family:Cabin,sans-serif}.add-item-name-category input:hover{background-color:#00000012}.add-item-name-category select{height:7vh;width:15vw;font-family:Cabin,sans-serif;text-align:center;font-size:1.1rem;border:1px solid black;background-color:transparent;cursor:pointer}.add-item-description{display:flex;flex-flow:column}.add-item-description textarea{width:100%;height:20vh;display:flex}.add-item-image-price{display:flex;align-items:center;gap:30px}.add-item-image-price input{border:none;height:7vh;width:20vw;font-size:1.1rem;border-bottom:1px solid black;background-color:transparent;font-family:Cabin,sans-serif;cursor:pointer;display:flex;align-items:center}.add-item-image-price input:hover{background-color:#00000012}.add-item-button{height:7vh;width:20vw;margin:auto;font-size:1.2rem;font-family:Cabin,sans-serif;border-radius:10px;border:1px solid black;background-color:#04aa6d;color:#fff;cursor:pointer}.add-item-button:hover{background-color:#fff;color:#04aa6d;transition:background-color .5s ease,color .5s ease}.grid-container{display:grid;grid-template-columns:1fr 4fr;grid-template-rows:1fr;max-height:100vh;width:100%;margin:-8px;padding:0;gap:10px}.data-menu{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 6fr}.dashboard-header{font-size:2em;display:flex;align-items:center;font-weight:600;font-family:sans-serif;padding:10px}.dashboard-header img{margin-left:20px}.space{width:10px}.dashboard-content{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}.dashboard-content>*{width:100%;max-width:1200px;margin:0 auto;box-sizing:border-box}@media screen and (max-width: 1024px){.grid-container{grid-template-columns:1fr 3fr;grid-template-rows:auto;max-height:none}.dashboard-header{font-size:1.8em;flex-wrap:wrap}.dashboard-header img{margin-left:10px;margin-top:5px}}@media screen and (max-width: 768px){.grid-container{display:flex;flex-direction:column;max-height:none;width:100%;gap:15px;padding:10px;box-sizing:border-box}.data-menu{grid-template-rows:auto;grid-template-columns:1fr;width:100%;background-color:#f8f8f8;border-radius:10px;padding:10px;margin-bottom:10px}.dashboard-header{font-size:1.4em;justify-content:center;text-align:center;flex-wrap:wrap;padding:15px;font-weight:600;background-color:#fff;border-radius:10px;box-shadow:0 2px 6px #0000001a;margin-bottom:10px}.dashboard-header img{margin:10px auto 0;max-width:80px;height:auto}.space{width:5px}.data-menu div{margin-bottom:8px;font-size:1rem;padding:8px}.dashboard-content>*{max-width:100%;padding:0 5px}}@media screen and (max-width: 425px){.grid-container{gap:10px;padding:5px}.data-menu{padding:5px}.dashboard-header{font-size:1.2em;padding:10px}.dashboard-header img{max-width:60px}.data-menu div{font-size:.9rem;padding:6px}.space{width:3px}.dashboard-content>*{max-width:425px}}.selection-menu{background-color:#000}.selection-menu-title{text-align:center;font-family:Cabin,sans-serif;font-size:2em;color:#fff;margin-top:30px}.selection-menu-options{display:flex;flex-flow:column;height:98%;align-items:center}.btn:hover{cursor:pointer}.btn{height:8%;width:60%;background-color:#000;border:none;color:#fff;font-size:1.2em;border-radius:50px;transition:background-color .5s ease,color .5s ease;text-align:left;padding-left:30px;font-family:Roboto,sans-serif}.active-btn{background-color:#fff;color:#000;transition:background-color .5s ease,color .5s ease}.overview-grid-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 3fr;height:100%;width:100%;background-color:#0000000d}.small-numbers{display:flex;align-items:center;justify-content:center;gap:20px;font-family:Cabin,sans-serif;flex-wrap:wrap}.small-numbers-div{display:grid;grid-template-columns:1fr 1fr;background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:15px;margin:0;height:60%;width:28%;border-radius:10px;flex-shrink:0;box-sizing:border-box}.barchart-overview,.bar-graphs-overview-container,.orders-list,.chart-container-overview{display:flex;flex-flow:column;justify-content:center;align-items:center;width:90%;height:90%;padding:10px;background-color:#fff;border-radius:20px;box-shadow:0 2px 4px #0000001a;margin:auto}.graphs-orders{display:grid;grid-template-columns:1fr 1fr;justify-items:center;align-items:center;height:100%;width:100%}.orders-table-wrapper{width:100%;max-height:400px;display:flex;flex-direction:column;align-items:center;overflow-y:auto;padding:20px;box-sizing:border-box;scrollbar-width:none;-ms-overflow-style:none}.orders-table::-webkit-scrollbar{display:none}@media screen and (max-width: 1024px){.small-numbers-div{width:40%;margin:0 auto 10px;height:auto}.graphs-orders{grid-template-columns:1fr;grid-template-rows:auto auto;gap:20px;justify-items:center}.orders-list,.chart-container-overview,.bar-graphs-overview-container{width:95%}}@media screen and (max-width: 768px){.overview-grid-container{display:flex;flex-direction:column;gap:15px;padding:10px;width:100%;height:auto;box-sizing:border-box;align-items:center}.small-numbers{flex-direction:column;gap:15px;align-items:center;justify-content:center}.small-numbers-div{width:95%;margin:0 auto;height:auto;padding:10px}.graphs-orders{display:flex;flex-direction:column;gap:15px;width:100%;align-items:center}.chart-container-overview,.bar-graphs-overview-container,.orders-list{width:95%;height:auto;padding:10px;box-sizing:border-box;overflow-x:auto}.barchart-overview{width:100%;max-width:100%}.orders-table-wrapper{width:100%;max-width:100%;overflow-x:auto}.orders-table{width:100%;min-width:600px;border-collapse:collapse}.orders-table th,.orders-table td{padding:6px 8px;font-size:.85em;white-space:nowrap}.orders-table-title{font-size:1rem}.progress-ring{width:60px;height:60px}.progress-ring:before{width:50px;height:50px}.progress-ring span{font-size:1em}.small-numbers-count{font-size:1.3em}}@media screen and (max-width: 480px){.chart-container-overview,.orders-list{padding:5px}.orders-table-wrapper{max-height:250px}.orders-table th,.orders-table td{font-size:.75em;padding:5px 6px}.progress-ring{width:50px;height:50px}.progress-ring:before{width:40px;height:40px}.progress-ring span{font-size:.85em}.small-numbers-count{font-size:1.1em}}.orders-table th,.orders-table td{padding:12px 16px;border-bottom:1px solid #e0e0e0;text-align:left}.small-numbers{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;font-family:Cabin,sans-serif;width:100%;box-sizing:border-box}.small-numbers-div{display:grid;grid-template-columns:1fr 1fr;background-color:#fff;box-shadow:0 2px 4px #0000001a;padding:15px;margin:0;height:60%;width:28%;max-width:300px;border-radius:10px;flex-shrink:0;box-sizing:border-box}.small-numbers-text{display:flex;flex-direction:column;justify-content:center}.small-numbers-div p{color:gray;font-size:.9em}.small-numbers-count{font-size:1.7em;font-weight:700}.progress-ring-wrapper{display:flex;justify-content:center;align-items:center}.progress-ring{width:80px;height:80px;border-radius:50%;background:conic-gradient(orange 0% 75%,transparent 75% 100%);display:flex;align-items:center;justify-content:center;position:relative}.progress-ring:before{content:"";position:absolute;width:65px;height:65px;background:#fff;border-radius:50%;z-index:1}.progress-ring span{position:relative;z-index:2;font-size:1.25em;font-weight:700;color:#333}@media screen and (max-width: 1024px){.small-numbers-div{width:45%;max-width:400px;height:auto;padding:12px}.progress-ring{width:70px;height:70px}.progress-ring:before{width:55px;height:55px}.progress-ring span{font-size:1.1em}.small-numbers-count{font-size:1.5em}}@media screen and (max-width: 768px){.small-numbers{gap:15px}.small-numbers-div{width:100%;max-width:500px;height:auto;grid-template-columns:1fr;gap:10px;padding:10px}.progress-ring{width:60px;height:60px}.progress-ring:before{width:50px;height:50px}.progress-ring span{font-size:1em}.small-numbers-count{font-size:1.3em}}@media screen and (max-width: 480px){.small-numbers-div{width:100%;max-width:none;padding:8px;gap:8px}.progress-ring{width:50px;height:50px}.progress-ring:before{width:40px;height:40px}.progress-ring span{font-size:.9em}.small-numbers-count{font-size:1.1em}}.products-container{display:grid;grid-template-columns:1fr;grid-template-rows:1fr 1fr;max-height:100%;width:100%;background-color:#0000000d!important;place-items:center!important}.products-bestselling{max-height:100%;width:100%;display:flex;font-family:Cabin,sans-serif;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.products-filters{display:flex;flex-flow:column wrap;justify-content:center;align-items:center;gap:30px;margin-right:auto;padding:10px}.products-filters-buttons{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:10px;width:150px;height:150px}.products-filters-addbuttons{display:flex;gap:10px;padding:5px}.products-filters-addbuttons button:hover{background-color:#0000001a}.products-filters img{height:40px;width:40px;z-index:1}.filtersbtn{display:flex;align-items:center;justify-content:center;background-color:#fff;border:none;cursor:pointer;border-radius:5px;box-shadow:0 2px 4px #00000080}.products-orders-table{width:100%;border-collapse:collapse;font-family:Cabin,sans-serif}.products-table{max-height:250px;width:80%;overflow-y:auto;overflow-x:auto}.products-orders-table th,.products-orders-table td{padding:12px 16px;border-bottom:1px solid #e0e0e0;text-align:left}.products-orders-table th{background-color:#f9f9f9;font-weight:600;color:#333}.products-orders-table thead th{position:sticky;top:0;background-color:#fff;z-index:1}@media screen and (max-width: 1024px){.products-container{width:95%;margin:0 auto;gap:15px}.products-filters-buttons{width:120px;height:120px}.products-filters img{width:35px;height:35px}.products-bestselling{justify-content:center;gap:10px}.products-table{width:95%}.products-orders-table{min-width:500px}}@media screen and (max-width: 768px){.products-container{display:flex;flex-direction:column;gap:10px;padding:10px}.products-filters{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:10px}.products-filters-buttons{width:100px;height:100px}.products-filters img{width:30px;height:30px}.products-filters-addbuttons{gap:8px}.products-bestselling{justify-content:center;gap:10px}.products-bestselling-h2{display:block;width:100%}.products-table{width:100%}.products-orders-table{min-width:450px}.products-orders-table th,.products-orders-table td{padding:8px 10px;font-size:.9rem}}@media screen and (max-width: 425px){.products-container{padding:5px}.products-filters{flex-direction:column;gap:10px;align-items:center}.products-filters-buttons{width:80px;height:80px}.products-filters img{width:25px;height:25px}.products-bestselling{justify-content:center;gap:5px}.products-bestselling-h2{display:block;width:100%;text-align:center;margin-bottom:5px}.products-table{width:100%;overflow-x:auto}.products-orders-table{min-width:400px}.products-orders-table th,.products-orders-table td{padding:6px 8px;font-size:.8rem}}.justarandomclassname button{cursor:pointer;display:flex;justify-content:center;align-items:center;background-color:#fff;border:none}.justarandomclassname td{background-color:#fff}.justarandomclassname button:hover{border:1px solid red;background-color:red;transition:border .5s ease,background-color .5s ease}.products-bestselling-card{display:flex;flex-direction:column;justify-content:center;align-items:center;width:15vw;height:40vh;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px #0000001a;gap:10px}.products-bestselling-card img{height:60%;width:85%;object-fit:cover}@media screen and (max-width: 1024px){.products-bestselling-card{width:25vw;height:35vh}.products-bestselling-card img{width:80%;height:60%}}@media screen and (max-width: 768px){.products-bestselling-card{width:40vw;height:30vh}.products-bestselling-card img{width:75%;height:55%}}@media screen and (max-width: 425px){.products-bestselling-card{width:80vw;height:auto;padding:10px}.products-bestselling-card img{width:90%;height:auto}.products-bestselling-card h3{font-size:1rem;text-align:center}.products-bestselling-card span{font-size:.85rem;text-align:center}}.orders-container{display:flex;flex-direction:column;gap:20px;width:100%;padding:10px;box-sizing:border-box;background-color:#0000000d}.orders-stats{display:flex;flex-wrap:wrap;gap:20px;justify-content:center;align-items:stretch}.orders-stats-div{background-color:#fff;border-radius:20px;box-shadow:0 2px 4px #0000001a;display:flex;flex-direction:column;align-items:center;justify-content:space-between;padding:15px;flex:1 1 220px;max-width:250px;min-width:180px;box-sizing:border-box;gap:10px}.flexbox-horizontal{display:flex;align-items:center;gap:10px;width:100%}.flexbox-vertical{display:flex;flex-direction:column;align-items:center;gap:8px}.image-size img{width:35px;height:35px;object-fit:contain}.stats{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;text-align:center}.number-font{font-size:1.5rem;font-weight:700;color:#000!important}.duration-filters-button{border:none;background-color:#fff;color:#000;cursor:pointer;font-family:Cabin,sans-serif;font-size:.7rem;padding:5px 10px;border-radius:8px;box-shadow:0 1px 3px #0003;transition:all .3s ease;margin-right:5px}.chart-container{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.barchart,.piechart{background-color:#fff;flex:1 1 300px;min-width:280px;max-width:500px;padding:15px;border-radius:15px;box-shadow:0 2px 5px #0000001a;display:flex;flex-direction:column;align-items:center;text-align:center}.update-order-status-table{width:100%;border-collapse:collapse;font-family:Cabin,sans-serif;table-layout:fixed}.update-order-status-table th,.update-order-status-table td{padding:12px 16px;border-bottom:1px solid #e0e0e0;font-size:.8rem;word-wrap:break-word;overflow-wrap:break-word;text-align:left;background-color:#fff}.update-order-status-table th{background-color:#f9f9f9;font-weight:600;font-size:1rem;color:#333}.update-order-status-table thead th{position:sticky;top:0;z-index:1}.update-order-status-table button{background-color:#fff;border:none;cursor:pointer;font-weight:700}.table-wrapper{width:100%;overflow-x:auto;overflow-y:auto;max-height:55vh}.filters{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:10px 0}.update-order-status-image{width:10px;height:10px;object-fit:contain;display:block}@media screen and (max-width: 1024px){.orders-stats-div{flex:1 1 200px;max-width:220px;padding:12px}.image-size img{width:30px;height:30px}}@media screen and (max-width: 768px){.orders-stats{flex-direction:column;align-items:center}.orders-stats-div{width:90%;max-width:95%;min-width:auto}.chart-container{flex-direction:column;align-items:center}}@media screen and (max-width: 425px){.orders-stats-div{width:95%;padding:10px}.image-size img{width:25px;height:25px}.number-font{font-size:1.2rem;color:#000}.duration-filters-button{font-size:.6rem;padding:4px 6px}.barchart,.piechart{width:100%;min-width:auto;max-width:100%;padding:10px}}.status{padding:4px 10px;border-radius:12px;font-size:.85rem;font-weight:500;display:inline-block}.status.delivered{background-color:#d4edda;color:#155724}.status.pending{background-color:#fff3cd;color:#856404}.status.preparing{background-color:#cce5ff;color:#004085}.status.cancelled{background-color:#f8d7da;color:#721c24}.status td{padding:12px 16px;border-bottom:1px solid #e0e0e0;text-align:left}.image{height:20px;width:20px;cursor:pointer}tr{background-color:#fff}.status-update{max-width:100px;border:none;background-color:transparent;font-family:Cabin}.status-update option,.status button{background-color:transparent}.round{border-radius:20px}.close-btn{background:transparent;border:none;cursor:pointer;padding:4px;margin-left:auto;display:flex;align-items:center}.close-btn:hover .image{filter:brightness(.8);transform:scale(1.1);transition:.2s ease-in-out}.analytics-grid-container{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;gap:20px;height:100%;width:100%;box-sizing:border-box}.container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:20px}.orders-stats-div{background-color:#fff;box-shadow:0 4px 8px #0003;border-radius:15px;display:flex;flex-direction:column;align-items:center;padding:15px;min-width:200px;max-width:250px;box-sizing:border-box;gap:10px}.flexbox-horizontal{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%}.image-size img{height:40px;width:40px}.stats{display:flex;flex-direction:column;justify-content:center;gap:5px;flex:1}.number-font{font-size:1.5rem;font-weight:700;color:#000}.stats span{font-size:.9rem;color:gray}.duration-filters-button{border:none;background-color:#fff;color:#000;cursor:pointer;font-family:Cabin,sans-serif;font-size:.7rem;padding:5px 10px;border-radius:8px;box-shadow:0 1px 3px #0003;margin-right:5px;transition:all .3s ease}.duration-filters-button:hover{background-color:#000;color:#fff}.active{background-color:#000!important;color:#fff!important}.chart-container{display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px}.barchart,.piechart{background-color:#fff;box-shadow:0 4px 8px #0000001a;border-radius:15px;padding:20px;flex:1 1 400px;display:flex;flex-direction:column;align-items:center;text-align:center}.chart-container p{font-size:1.1rem;font-family:Cabin,sans-serif;margin-bottom:10px}@media screen and (max-width: 1024px){.orders-stats-div{min-width:180px;max-width:220px;padding:12px}.number-font{font-size:1.3rem}}@media screen and (max-width: 768px){.container{flex-direction:column;align-items:center}.orders-stats-div{width:90%;max-width:95%}.barchart,.piechart{flex:1 1 100%}}@media screen and (max-width: 425px){.orders-stats-div{width:95%;padding:10px}.duration-filters-button{font-size:.6rem;padding:3px 6px}.number-font{font-size:1.1rem}}.filterlogos{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;height:30vh;width:60vw;gap:20px;margin:auto}.filterlogos button{height:25%;width:auto;padding:10px;font-size:1rem}.filterlogos img{height:30px;width:30px}body{background-color:#0000000d}.filtersbtn{display:flex;align-items:center;gap:10px;border:none;cursor:pointer;border-radius:10px;box-shadow:0 4px 6px #0003;font-family:Cabin,sans-serif}.filtersbtnactive{background-color:#000;color:#fff;box-shadow:0 2px 4px #0000001a;transition:background-color .5s ease}.products-container{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;margin:auto;gap:20px;background-color:#fff;padding:10px}.fixed-order-button{display:flex;justify-content:center;align-items:center;gap:10px;position:fixed;bottom:20px;right:20px;z-index:1000;background-color:orange;height:70px;width:150px;color:#fff;border-radius:20px;border:none;font-family:Cabin,sans-serif;font-size:1.5rem;cursor:pointer;font-weight:700}.fixed-order-button:hover{background-color:#fff;color:orange;border:1px solid orange;transition:background-color .7s ease,border .7s ease}@media screen and (max-width: 768px){.filterlogos{width:90vw;height:auto;gap:15px;padding:10px 0}.filterlogos button{font-size:.9rem;padding:8px;flex:1 1 45%;justify-content:center}.filterlogos img{height:25px;width:25px}.products-container{flex-direction:column;gap:15px;width:95vw;padding:10px}.fixed-order-button{width:130px;height:60px;font-size:1.3rem;bottom:15px;right:15px}}@media screen and (max-width: 480px){.filterlogos{width:95vw;height:auto;gap:12px}.filterlogos button{font-size:.85rem;padding:6px;flex:1 1 100%;justify-content:center}.filterlogos img{height:20px;width:20px}.products-container{width:100vw;flex-direction:column;gap:12px;padding:5px}.fixed-order-button{width:110px;height:55px;font-size:1.1rem;bottom:10px;right:10px}}.menuCardWrap{display:grid;grid-template-rows:repeat(2,1fr);width:18vw;place-items:center;overflow:hidden;text-align:center;border-radius:60px;font-family:Cabin,sans-serif;box-shadow:4px 4px 10px #0003;background-color:#604411;color:#fff}.menuCardWrap img{height:200px;width:200px;border-top-left-radius:60px;border-top-right-radius:60px}.menuCardImage{height:200px;width:100%;background-color:#fff}.menuCardDetails{display:flex;flex-flow:column;width:100%;height:auto;margin-top:10px;margin-bottom:10px;justify-content:flex-start;align-items:center}.menuCardDetails span{display:block;padding-left:10px;padding-right:10px}.br{height:10px}.menuCardDescription{font-size:1em;font-weight:400}.menuCardName{font-size:1.75em;font-weight:500}.menuCardPrice{font-size:1.4em}.menuCardOrderButton{display:flex;flex-flow:row wrap;justify-content:center;align-items:center;height:auto;gap:10px}.menuCardOrderButton p{display:inline;font-size:1.5rem}.menuCardOrderButton button{background-color:#000;color:#fff;height:40px;width:40px;border-radius:20px;font-family:Cabin,sans-serif;border:none;cursor:pointer}.menuCardOrderButton button:hover{background-color:#fff;color:#000;transition:background-color .5s ease}@media screen and (max-width: 768px){.menuCardWrap{width:40vw;border-radius:40px}.menuCardWrap img{height:100%;width:100%;border-top-left-radius:40px;border-top-right-radius:40px}.menuCardDetails span{padding-left:8px;padding-right:8px}.menuCardName{font-size:1.5em}.menuCardPrice{font-size:1.2em}.menuCardOrderButton button{height:35px;width:35px;font-size:1rem}.menuCardOrderButton p{font-size:1.3rem}}@media screen and (max-width: 480px){.menuCardWrap{width:80vw;border-radius:30px}.menuCardWrap img{height:100%;width:100%;border-top-left-radius:30px;border-top-right-radius:30px}.menuCardName{font-size:1.3em}.menuCardPrice{font-size:1em}.menuCardOrderButton button{height:30px;width:30px;font-size:.9rem}.menuCardOrderButton p{font-size:1.1rem}}.order-headers{display:flex;align-items:center;height:15vh;width:100vw;background-color:#fff;box-shadow:0 2px 4px #0000001a;font-family:Cabin,sans-serif;margin:-8px;font-size:2rem;gap:10px}.order-headers img{height:15vh;width:8vw;background-color:#0000000d}.order-review-title{display:flex;justify-content:flex-start;font-size:2rem;font-family:Cabin,sans-serif;font-weight:600;max-width:1200px;height:10vh;margin:40px auto}.order-review-grid{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:1fr;margin:auto;max-width:1200px;padding:10px;font-family:Cabin,sans-serif}.payment-methods{height:100%;width:97%}.radio-buttons{font-family:Cabin,sans-serif;display:flex;flex-flow:column;width:100%;justify-content:center;background-color:#fff;border-radius:20px;padding:5px;box-shadow:0 4px 8px #0000001f}.radio-buttons label{width:97%;height:10vh;border-radius:20px;display:flex;align-items:center;font-size:1.1rem;gap:10px;padding-right:10px}.radio-buttons input{height:20px;width:20px}.radio-buttons span{margin-left:auto}.radio-buttons label:hover{background-color:pink}.fulfillment-details{display:flex;align-items:center;gap:15px;background-color:#fff;border-radius:20px;padding:10px;box-shadow:0 4px 8px #0000001f}.deliveryaddress{background-color:#fff;display:flex;align-items:center;border-radius:20px;box-shadow:0 4px 8px #0000001f}.deliveryaddress input{font-family:Cabin,sans-serif;border:none;font-size:1.1rem;width:100%;height:5vh;border-radius:20px;padding:10px}.razorpaycheckoutelement,.paybycash{margin:30px auto auto;width:100%}.order-review-total{background-color:#fff;border-radius:10px;display:flex;flex-flow:column;gap:20px;box-shadow:0 4px 8px #0000001f}.order-extra{display:flex;margin:auto;align-items:center;justify-content:space-around;width:90%;color:#5d615c;font-size:1.2rem}.order-total{font-weight:700;color:#000;margin-bottom:10px}@media screen and (max-width: 1024px){.order-review-grid{grid-template-columns:1fr;grid-template-rows:auto auto;gap:20px;max-width:90vw}.order-review-title{font-size:1.7rem;margin:20px auto;max-width:90vw}.payment-methods{width:100%}.order-review-total{width:100%;margin:0 auto}}@media screen and (max-width: 480px){.order-review-title{font-size:1.4rem;margin:15px 10px;height:auto}.order-review-grid{grid-template-columns:1fr;grid-template-rows:auto auto;gap:15px;padding:0 10px;max-width:95vw}.radio-buttons label{height:auto;flex-wrap:wrap;font-size:1rem}.radio-buttons span img{height:30px!important;width:auto!important;margin-left:8px}.fulfillment-details{font-size:.9rem;gap:10px}.deliveryaddress input{font-size:1rem;height:40px;padding:8px}.order-review-total{font-size:.9rem;padding:10px;gap:10px}.order-extra{font-size:1rem;width:100%;justify-content:space-between;padding:0 10px}.divider-line{width:100%}.paybycash button{font-size:1rem!important;height:35px!important}}.item-grid{font-family:Cabin,sans-serif;display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr;align-items:center;justify-items:center}.item-name{font-size:1.2rem;color:#5d615c}.item-quantity{font-size:1.3rem;color:##2e3333}.item-price{font-size:1.1rem;color:##2e3333}.item-grid>:nth-child(3n+2){justify-self:start}.divider-line{width:90%;height:1px;background-color:#ccc;margin:8px auto}.dashboard-container{--primary-bg: #f4f1eb;--secondary-bg: #ffffff;--text-primary: #3d2c21;--text-secondary: #6e5e54;--accent-color: #8a6f5e;--border-color: #e0d8cd;--shadow-color: rgba(61, 44, 33, .1);--status-pending-bg: #fef3c7;--status-pending-text: #92400e;--status-ready-bg: #d1fae5;--status-ready-text: #065f46;--status-completed-bg: #e5e7eb;--status-completed-text: #4b5563;max-width:1200px;margin:0 auto;padding:1rem;font-family:Inter,sans-serif;background-color:var(--primary-bg);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.user-dashboard-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;background-color:var(--secondary-bg);border-radius:12px;margin-bottom:2rem;box-shadow:0 4px 12px var(--shadow-color)}.logo{display:flex;align-items:center;gap:.75rem;color:var(--accent-color)}.logo h1{font-size:1.5rem;font-weight:600;margin:0;color:var(--text-primary)}.logo img{height:50px;width:50px}.user-profile{display:flex;align-items:center;gap:.75rem;font-weight:500;color:var(--text-secondary)}.dashboard-main{display:flex;flex-direction:column;gap:2rem}.order-section h2{font-size:1.75rem;margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:2px solid var(--border-color);color:var(--text-primary)}.no-orders-message{padding:2rem;text-align:center;background-color:var(--secondary-bg);border-radius:12px;color:var(--text-secondary);font-style:italic}.order-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.order-card{background-color:var(--secondary-bg);border-radius:12px;box-shadow:0 4px 12px var(--shadow-color);overflow:hidden;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out;display:flex;flex-direction:column}.order-card:hover{transform:translateY(-5px);box-shadow:0 8px 20px var(--shadow-color)}.card-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;border-bottom:1px solid var(--border-color)}.card-header h3{margin:0;font-size:1.1rem;font-weight:600}.card-body{padding:1.25rem;flex-grow:1}.card-body ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.card-body li{display:flex;align-items:center}.item-quantity{font-weight:600;margin-right:.5rem;color:var(--accent-color)}.item-name{color:var(--text-secondary)}.card-footer{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.25rem;background-color:#f9f7f4;font-size:.9rem}.order-date{color:var(--text-secondary)}.order-total{font-weight:600;font-size:1rem;color:var(--text-primary)}.order-invoice{background-color:#000;color:#fff;border-radius:20px;padding:5px 10px;border:none;font-family:Cabin;cursor:pointer;font-size:1rem}.order-invoice:hover{background-color:#000000b3}.status-badge{padding:.25rem .75rem;border-radius:9999px;font-size:.8rem;font-weight:500;text-transform:capitalize}.status-badge.status-pending{background-color:var(--status-pending-bg);color:var(--status-pending-text)}.status-badge.status-preparing{background-color:#dbeafe;color:#1e40af}.status-badge.status-ready{background-color:var(--status-ready-bg);color:var(--status-ready-text)}.status-badge.status-completed{background-color:var(--status-completed-bg);color:var(--status-completed-text)}@media (max-width: 640px){.user-dashboard-header{flex-direction:column;align-items:flex-start;gap:1rem}.order-grid{grid-template-columns:1fr}.logo h1{font-size:1.25rem}.order-section h2{font-size:1.5rem}}
