.sidebar{background-color:#343434;border:none;color:#fff;display:flex;flex-direction:column;height:100vh;padding:20px 0;width:240px}.sidebar .sidebar-title{color:#fff;font-size:1.6rem;font-weight:600;margin-bottom:20px;text-align:center}.sidebar .sidebar-list{display:block;flex:1 1}.sidebar-list .nav-link{color:#cfd8dc;display:block;text-decoration:none}.nav-link:hover .sidebar-button{background-color:#484861;color:#fff}.nav-link.active .sidebar-button{background-color:#3f51b5;border-radius:8px;transition:all .3s ease}.nav-link.active .sidebar-icon,.nav-link.active .sidebar-item{color:#fff}.sidebar .sidebar-list .sidebar-icon{color:#cfd8dc;margin-left:10px}.sidebar-auth-section{margin-top:auto}.sidebar-auth-divider{border-color:#ffffff1f;margin-bottom:.5rem}.sidebar-auth-button:hover{background-color:#ffffff14}.sidebar-drawer-paper{box-sizing:border-box!important;width:240px!important}.main-layout-container{background-color:#f8f8ff;min-height:100vh}.main-layout-content{display:flex;flex:1 1;flex-direction:column;margin-left:0}@media (min-width:900px){.main-layout-content{margin-left:240px}}.main-layout-page-content{padding:1rem}@media (min-width:600px){.main-layout-page-content{padding:1rem 2rem}}.dashboard-overview-container{padding:.5rem}@media (min-width:600px){.dashboard-overview-container{padding:1rem}}.dashboard-card{border-radius:1rem;box-shadow:0 4px 6px #0000001a;margin-bottom:1.5rem}.dashboard-card-content{padding:1rem}@media (min-width:600px){.dashboard-card-content{padding:1.5rem}}.dashboard-header{align-items:center;display:flex;flex-direction:row;gap:.75rem;margin-bottom:1rem}.dashboard-header-avatar{background-color:#ede7f6;color:#5e35b1;height:40px;width:40px}.dashboard-header-title{font-weight:700}.kpi-item{background-color:#fff;border:1px solid #0000001f;border-radius:1rem;box-shadow:0 1px 3px #0000001a;height:100%;padding:.75rem}.kpi-item-content{gap:1rem;justify-content:space-between}.kpi-item-content,.kpi-item-left{align-items:center;display:flex;flex-direction:row}.kpi-item-left{gap:.75rem}.kpi-item-avatar{height:40px;width:40px}.kpi-item-label{color:#000000de}.kpi-item-value{font-weight:700}.table-status-card{background:#fff;border-radius:1rem;box-shadow:0 4px 6px #0000001a;margin-bottom:2rem;max-height:100%;width:100%}.table-status-header{justify-content:space-between;margin-bottom:.5rem}.table-status-header,.table-status-title-section{align-items:center;display:flex;flex-direction:row}.table-status-title-section{gap:.75rem;margin-bottom:1rem}.table-status-avatar{background-color:#ede7f6;color:#5e35b1;height:36px;width:36px}.table-status-title{font-weight:700}.table-status-legend{color:#000000de;display:flex;flex-direction:row;gap:1rem}.table-status-legend-item{align-items:center;display:flex;flex-direction:row;gap:.5rem}.table-status-legend-dot{border-radius:.25rem;height:12px;width:12px}.table-status-legend-dot.occupied{background-color:#ffb74d}.table-status-legend-dot.cleaning{background-color:#64b5f6}.table-status-legend-dot.free{background-color:#f5f5f5;border:3px solid #0000001f}.table-status-divider{margin-bottom:1rem}.table-card{background:#fff;border:2px solid #0000001f;border-radius:1rem;box-sizing:border-box;cursor:pointer;height:180px;overflow:hidden;padding:1.25rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:100%}.table-card:before{background:linear-gradient(90deg,#0000,#fffc,#0000);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.table-card:hover{border-color:#0003;box-shadow:0 8px 24px #00000026;transform:translateY(-4px)}.table-card:hover:before{opacity:1}.table-card.occupied{background:linear-gradient(135deg,#fff3e0,#ffe0b2);border-color:#ffb74d}.table-card.occupied:before{background:linear-gradient(90deg,#0000,#ffb74d4d,#0000)}.table-card.cleaning{background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-color:#64b5f6}.table-card.cleaning:before{background:linear-gradient(90deg,#0000,#64b5f64d,#0000)}.table-card.available{background:linear-gradient(135deg,#f5f5f5,#fff);border-color:#0000001f}.table-card-content{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:space-between}.table-card-left{display:flex;flex:1 1;flex-direction:column;gap:.5rem}.table-number{color:#1a1a1a;font-size:2rem;font-weight:700;letter-spacing:-.02em;line-height:1.2}.table-status-label{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border-radius:1rem;color:#0009;display:inline-block;font-size:.875rem;font-weight:500;letter-spacing:.05em;padding:.25rem .75rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.table-card.occupied .table-status-label{background:#ffb74d33;color:#e65100}.table-card.cleaning .table-status-label{background:#64b5f633;color:#1565c0}.table-card.available .table-status-label{background:#0000000d;color:#0009}.table-card-right{align-items:center;display:flex;flex-direction:row;gap:.5rem}.table-notification-button{border-radius:50%;min-width:auto;padding:.5rem;transition:all .3s ease}.table-notification-button:hover{background-color:#f443361a;transform:scale(1.1)}.table-icon-avatar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;box-shadow:0 4px 12px #0000001a;height:56px;transition:all .3s ease;width:56px}.table-card:hover .table-icon-avatar{box-shadow:0 6px 16px #00000026;transform:scale(1.1) rotate(5deg)}.table-card.occupied .table-icon-avatar{background:#ffb74d33;color:#e65100}.table-card.cleaning .table-icon-avatar{background:#64b5f633;color:#1565c0}.table-card.available .table-icon-avatar{background:#0000000d;color:#0009}@media (max-width:600px){.table-status-header{align-items:flex-start;flex-direction:column;gap:1rem}.table-status-legend{flex-wrap:wrap;gap:.75rem}.table-card{height:160px;padding:1rem}.table-number{font-size:1.75rem}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}.table-card.occupied{animation:pulse 2s ease-in-out infinite}.table-status-grid{display:flex;flex-wrap:wrap;gap:1rem;margin:0!important;width:100%}.table-status-grid>.MuiGrid-item{display:flex;flex-grow:0;flex-shrink:0}@media (min-width:1536px){.table-status-grid>.MuiGrid-item[class*=xl-]{flex-basis:calc(20% - 0.8rem);max-width:calc(20% - .8rem)}}@media (max-width:600px){.table-status-grid{gap:.75rem}}.products-page{height:auto;position:relative;width:100%}.products-page .products{display:flex;flex-direction:column;height:auto;width:100%}.products-page .avatar-big-box{align-items:center;display:flex;flex-direction:row;height:46px;justify-content:space-between;width:100%}.products-page .avatar-big-box .top-text{color:#343434;font-family:Roboto Serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:42px;margin-left:100px;text-align:left;text-transform:capitalize}.products-page .products .dishes-filter-section{align-items:center;display:flex;flex-direction:row;justify-content:right;margin-top:62px;width:100%}.products-page .products .dishes-filter-section .order{border-radius:8px;font-family:Roboto;font-size:14px;font-weight:500;height:36.5px;letter-spacing:0;line-height:16px;margin-left:20px;width:70px}.products-page .products .list-category-section{align-items:start;display:flex;flex-direction:row;justify-content:start;margin-top:40.5px;min-height:auto;position:relative;width:100%}.products-page .products .product-category{align-items:center;display:flex;flex-direction:column}.products-page .products .list-category-section .product-category .order{border-radius:8px;font-family:Roboto;font-size:14px;font-weight:500;line-height:16px;min-width:36px;padding:15px 11px;text-align:center;transform:rotate(180deg);writing-mode:vertical-rl}.products-page .products .product-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;gap:30px;height:auto;margin-left:22px;width:100%}.products-page .product-wrapper .product-card{height:361px;position:relative;width:273px}.products-page .product-card .product-img{background-size:cover;border-radius:0 50px 0 0;height:275px;position:relative;width:273px}.products-page .products .product-img:before{background:#00000080;border-radius:0 50px 0 0;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:2}.products-page .product-card .product-img .product-sale{background:#ff9200;border-radius:25px;box-shadow:4px 6px 20px 0 #0000001a;color:#fff;font-family:Poppins;font-size:12px;font-weight:600;left:10px;letter-spacing:0;line-height:18px;padding:6px 12px;position:absolute;top:10px}.products-page .products .product-img:hover:before{opacity:1}.products-page .product-card .product-desc{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:start;margin-top:5px;width:90%}.products-page .product-card .product-desc .product-title{align-items:center;color:#343434;display:flex;flex-direction:row;font-family:Poppins;font-size:16px;font-weight:600;justify-content:start;letter-spacing:0;line-height:30px;margin-right:10px}.products-page .product-card .product-desc .product-desc{align-items:center;color:#e3c08d;display:flex;flex-direction:row;font-family:Poppins;font-size:18px;font-style:normal;font-weight:600;justify-content:start;line-height:36px;margin-top:2px}.products-page .product-card .status{align-items:center;border-radius:15px;display:flex;flex-direction:row;font-family:sans-serif;font-size:16px;font-weight:600;margin:5px;padding:0 5px}.products .product-wrapper .no-data{align-items:center;color:#e3c08d;display:flex;flex-direction:column;font-family:Poppins;font-size:30px;font-style:normal;font-weight:400;height:400px;justify-content:center;line-height:34px;text-transform:capitalize;width:100%}.products-page .pagination-section{align-items:center;display:flex;flex-direction:row;justify-content:center;margin-top:19px}.products-page .brands-logo{align-items:center;background:#0d1518;display:flex;flex-direction:column;height:630px;justify-content:start;margin-top:53px;width:100%}.products-page .brands-logo .logo-title{align-items:center;color:#e3c08d;display:flex;flex-direction:row;font-family:Roboto;font-size:36px;font-weight:700;justify-content:center;letter-spacing:0;line-height:42px;text-transform:capitalize}.products-page .brands-logo .logo-imgs{align-items:center;display:flex;flex-direction:row;gap:87px;justify-content:center;margin-top:59px}.products-page .brands-logo .logo-imgs img{background:#0d1518;border-radius:20px;box-shadow:0 0 22px 0 #e4d4d4;height:350px;width:258.78px}.products-page .address{height:auto}.products-page .address,.products-page .address .address-area{align-items:center;display:flex;flex-direction:column;width:100%}.products-page .address .address-area{height:701px;justify-content:space-between;margin-bottom:60px;margin-top:80px}.products-page .address .address-area .title{color:#343434;font-family:Roboto Serif;font-size:36px;font-weight:600;letter-spacing:0;line-height:42px;text-transform:capitalize}.products-page .chosen-product{align-items:center;background:#f8f8ff;display:flex;flex-direction:column;height:auto;position:relative;width:100%}.products-page .chosen-product .product-container{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:150px;margin-top:80px}.products-page .chosen-product .chosen-product-slider{background:#fff;border-radius:16px;box-shadow:9px 13px 14px 5px #00000040,inset -1px 2px 10px 3px #00000040;height:480px;overflow:hidden;width:48%}.products-page .chosen-product .chosen-product-slider .swiper-area{--swiper-navigation-color:#fff;--swiper-pagination-color:#fff;height:1020px;width:100%}.products-page .chosen-product .chosen-product-slider .swiper-area .slider-image{height:100%;width:100%}.products-page .chosen-product .chosen-product-info{background:#fff;border-radius:16px;box-shadow:9px 13px 14px 5px #00000040,inset -1px 2px 10px 3px #00000040;display:flex;height:480px;padding:30px 40px;width:49%}.products-page .chosen-product .chosen-product-info .info-box{display:flex;flex-direction:column;height:auto;width:100%}.products-page .chosen-product .info-box .product-name{color:#000;font-family:Poppins;font-size:30px;font-style:normal;font-weight:600;line-height:36px}.products-page .chosen-product .info-box .resto-name{color:#979797;font-family:Poppins;font-size:17px;font-style:normal;font-weight:600;line-height:15px;margin-top:16px}.products-page .chosen-product .info-box .rating-box{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:space-between;margin-top:20px;width:100%}.products-page .chosen-product .rating-box .evaluation-box,.products-page .chosen-product .rating-box .star-box{align-items:center;display:flex;flex-direction:row;height:auto;width:auto}.products-page .chosen-product .rating-box .evaluation-box .product-view{align-items:center;display:flex}.products-page .chosen-product .info-box .product-desc{color:#000;font-family:Poppins;font-size:18px;font-style:normal;font-weight:600;height:112px;line-height:22px;margin-bottom:30px;margin-top:30px}.products-page .chosen-product .info-box .product-price{align-items:center;display:flex;flex-direction:row;height:auto;justify-content:space-between;margin-bottom:20px;margin-top:20px;width:100%}.products-page .chosen-product .product-price span{color:#000;font-family:Poppins;font-size:25px;font-style:normal;font-weight:600;line-height:22px}.products-page .chosen-product .button-box{align-items:center;display:flex;height:auto;justify-content:center;width:100%}.products-page .chosen-product .button-box button{color:#f8f8ff;font-family:Poppins;font-size:15px;font-style:normal;font-weight:600;height:44px;line-height:22px;width:230px}.products-page .chosen-product .title{font-family:Dancing Script;font-size:36px;font-style:normal;font-weight:700;line-height:43px;margin-top:40px}.dialog .sub-title{color:#000;font-size:18px;margin-top:.75px;text-align:center}.login-page-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-page-container:before{background:radial-gradient(circle at 20% 50%,#ffffff1a 0,#0000 50%),radial-gradient(circle at 80% 80%,#ffffff1a 0,#0000 50%);content:"";height:100%;pointer-events:none;position:absolute;width:100%}.login-container{position:relative;z-index:1}.login-paper{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffffa;border-radius:1rem;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;gap:1.5rem;padding:3rem;width:100%}@media (max-width:600px){.login-paper{padding:1.5rem}}.login-logo-section{flex-direction:column}.login-logo-icon,.login-logo-section{align-items:center;display:flex;margin-bottom:1rem}.login-logo-icon{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:50%;box-shadow:0 10px 30px #667eea66;height:80px;justify-content:center;width:80px}.login-logo-icon svg{color:#fff;font-size:40px}.login-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);background-clip:text;-webkit-background-clip:text;font-weight:700;margin-bottom:.25rem}.login-subtitle{font-weight:500}.login-form-container{display:flex;flex-direction:column;gap:1.25rem}.login-textfield .MuiOutlinedInput-root{border-radius:.5rem;transition:all .3s ease}.login-textfield .MuiOutlinedInput-root:hover{box-shadow:0 4px 12px #0000001a;transform:translateY(-2px)}.login-textfield .MuiOutlinedInput-root.Mui-focused{box-shadow:0 4px 12px #667eea33;transform:translateY(-2px)}.login-alert{border-radius:.5rem}.login-alert .MuiAlert-icon{align-items:center}.login-button{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:.5rem;box-shadow:0 4px 15px #667eea66;font-size:1rem;font-weight:600;margin-bottom:1rem;margin-top:.5rem;padding:.75rem 0;text-transform:none;transition:all .3s ease}.login-button:hover{background:linear-gradient(135deg,#764ba2,#667eea);box-shadow:0 6px 20px #667eea80;transform:translateY(-2px)}.login-button:active{transform:translateY(0)}.login-button:disabled{background:linear-gradient(135deg,#667eea,#764ba2);opacity:.6}.search-input{background:hwb(0 90% 8%/.714);border:1px solid #fff;border-radius:18.5px 0 0 18.5px;box-shadow:0 4px 4px 0 #d5d5d540;box-sizing:border-box;height:35.68px;padding-left:17px;width:260px}.search-input::placeholder{color:#4a4a4a;font-family:Quicksand;font-size:15px;font-weight:400;letter-spacing:0;line-height:19px;text-align:left}.search-input-btn{border-radius:18.5px;height:40px;width:106px}.pagination-section{align-items:center;display:flex;flex-direction:row;justify-content:center;margin:20px}*,body{font-family:Poppins,sans-serif}
/*# sourceMappingURL=main.f177656b.css.map*/