@import url(https://fonts.googleapis.com/css2?family=Gowun+Batang:wght@400;700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Gowun+Batang:wght@400;700&family=Playfair+Display:ital,wght@0,400..900;1,400..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);.with-sticky .ant-table-sticky-holder{position:-webkit-sticky;position:sticky;top:50px!important;z-index:1000!important;background:#fff}.with-sticky .ant-table-sticky-scroll{display:none!important}.with-report .ant-table-sticky-holder{position:-webkit-sticky;position:sticky;top:176px!important;z-index:1000!important;background:#fff}.with-report .ant-table-sticky-scroll{display:none!important}.sticky-head .ant-card-head{top:-9px!important}.sticky-head .ant-card-head,.sticky-report .ant-card-head{position:-webkit-sticky;position:sticky;z-index:1000;background:#fff}.sticky-report .ant-card-head{top:117px!important}.header{background:#2ca062;color:#fff;padding:16px;margin:-24px -24px 16px;border-top-left-radius:8px;border-top-right-radius:8px}.contestTitle{font-size:16px;margin-bottom:16px;margin-top:5px;text-align:center;font-weight:700;letter-spacing:.5px;text-transform:uppercase;font-family:"Lora",sans-serif}.totalPriceLabel{font-size:12px;color:#e0e0e0;margin-bottom:6px;letter-spacing:1.5px}.priceAmount,.totalPriceLabel{text-align:center;font-weight:400}.priceAmount{font-size:36px;margin-bottom:12px}.priceAmount,.standardPackage{color:#fff;letter-spacing:1px;font-family:"Lora",sans-serif}.standardPackage{font-size:12px;text-align:center;font-weight:400}.paymentMethodsContainer{display:flex;grid-gap:16px;gap:16px;margin-bottom:24px}.cardDetailsContainer{border:1px solid #e0e0e0;border-radius:4px;padding:16px;margin-bottom:24px}.cardInfoRow{display:flex;justify-content:space-between;margin-bottom:16px}.cardInfoLabel{font-size:14px;color:#757575}.cardInfoValue{color:#333;font-size:14px}.visaText{color:#bdbdbd;font-size:14px}.cardNumber{color:#333;margin-bottom:16px}.securePayment{display:flex;align-items:center;justify-content:center;font-size:12px;color:#757575;font-family:"Lora",sans-serif;font-weight:400}.lockIcon{margin-right:4px}.payButton{background:#2ca062;color:#fff;height:40px;width:100%;font-weight:500;border-radius:4px;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-family:"Lora",sans-serif;letter-spacing:1px;font-size:16px;margin-bottom:8px}.custom-confirm-modal .ant-modal-confirm-btns{display:flex;justify-content:center;grid-gap:12px;gap:12px}.input-gray::placeholder{color:#bcbfc4;opacity:1}.takeaway-confirm-modal .ant-modal-content{font-family:"Lora",serif!important;border-radius:16px;padding:28px 30px;box-shadow:0 8px 30px rgba(0,0,0,.12);border-top:4px solid #2a9c65}.takeaway-confirm-modal .ant-modal-header{border-bottom:none;background-color:#fff;border-radius:12px 12px 0 0;text-align:center}.takeaway-confirm-modal .ant-modal-title{font-size:22px;font-weight:600;color:#2a9c65;letter-spacing:.3px}.takeaway-confirm-modal .ant-modal-body{font-size:16px;color:#4a4a4a;margin-top:10px;padding:10px 12px}.takeaway-confirm-modal .ant-modal-footer{display:flex;justify-content:center;align-items:center;grid-gap:12px;gap:12px;border-top:none;padding-top:24px}.takeaway-confirm-modal .ant-btn-primary{background-color:#2a9c65;border:none;font-family:"Lora",serif;border-radius:8px;padding:6px 22px;font-weight:600;transition:all .3s ease}.takeaway-confirm-modal .ant-btn-primary:hover{background-color:#248855}.takeaway-confirm-modal .ant-btn-default{border-radius:8px;font-family:"Lora",serif;color:#2a9c65;border-color:#2a9c65;transition:all .3s ease}.takeaway-confirm-modal .ant-btn-default:hover{background-color:#f6fdf9;color:#248855;border-color:#248855}.preNextButton{background-color:#1dab7f;border:none;border-radius:50px;padding:4px 15px;margin:5px;cursor:pointer;color:#fff;box-shadow:4px 4px 6px #1dab7f;transition:all .3s ease-in-out;justify-content:center;align-items:center;display:flex;flex-direction:row;grid-gap:5px;gap:5px;font-family:"Lora",serif;font-weight:600}.nextButton,.previousButton{background-color:#1dab7f;border:none;border-radius:50px;padding:5px 16px;margin:5px;cursor:pointer;box-shadow:4px 4px 6px #1dab7f;transition:all .3s ease-in-out;flex-direction:row;grid-gap:5px;gap:5px;font-family:"Lora",serif;font-weight:600}.arrow,.nextButton,.previousButton{color:#fff;justify-content:center;align-items:center;display:flex}.arrow{font-size:26px;font-weight:700;transition:transform .3s ease}.ant-layout-sider-children{height:auto;padding-top:.1px;background-color:#2ca062}.preNextButton:hover{background-color:#009432;box-shadow:4px 4px 6px #009432}.cardcount{font-size:"10px";height:"1.5rem";width:"1.5rem";border-radius:"50%";background-color:"#f5be51";color:"white"}.cardcount:hover{background-color:#fab938;color:#fff;transition:background-color .2s ease-in}.payment-container{width:100%;padding-top:6px}.payment-title{font-size:12px;font-weight:500;margin-bottom:12px}.payment-buttons{display:flex;justify-content:space-between;align-items:center;grid-gap:6px;gap:6px}.payment-button{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:40px;height:30px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;padding:0}.payment-button:hover{border-color:#d1d5db}.payment-button.selected{border-color:#ef4444;background-color:#ef4444;color:#fff}.payment-icon{font-size:14px}.payment-label{font-size:12px;color:#4b5563;text-align:center;display:flex;justify-content:center;align-items:center}.payment-button.selected .payment-label{color:#ef4444}.right-container{padding-left:0;padding-right:0;@media (min-width:768px) and (max-width:834px){padding-left:150px!important;padding-right:150px!important}}@media (max-width:834px){.right-container{display:none}.right-container.visible{display:block}.show-button{display:flex;justify-content:center;margin-top:10px}}@media (min-width:835px){.show-button{display:none!important}.right-container{display:block!important}}.pushableTop{margin:0}.pushableBottom,.pushableTop{font-family:"Poppins",serif;padding:.2rem 1rem;cursor:pointer}.front{font-family:"Poppins",serif}.food-card-push{border-radius:12px;cursor:pointer;display:"flex";flex-direction:row;width:"50rem";grid-gap:10px;gap:10px}.food-card-front{display:block;font-size:1rem;font-weight:500;width:12.5rem;color:#fff;background:none;border:none;font-size:12px;transform:translate3d(-3px,-3px,2px);--opacity:0.965;transition:all .05s linear;@media (max-width:1280px){width:11.7rem}@media (max-width:1196px){width:11rem}@media (max-width:1180px){width:10.7rem}@media (max-width:1024px){width:9.2rem}}.food-card-front:hover{color:#fff;background-color:#ff6563}.food-card-front-disable{display:block;padding:3px 2px;border-radius:12px;font-size:1rem;font-weight:500;width:10.5rem;color:#a39d9d;font-size:12px;transform:translate3d(-3px,-3px,2px);--opacity:0.965;transition:all .05s linear}.food-card-push:active .food-card-front{transform:translateY(-2px)}.blink-conformation-button{color:#1c87c9;border:none;color:#eee;cursor:pointer;display:inline-block;font-family:sans-serif;font-size:14px;padding:2px 10px;font-weight:600;text-align:center;text-decoration:none;margin-top:.2rem}@keyframes glowing{0%{color:rgba(236,57,57,.5882352941176471);opacity:.5}50%{color:#ec3939;opacity:1}to{color:rgba(236,57,57,.5882352941176471);opacity:.3}}.blink-conformation-button{animation:glowing 1.3s infinite}.invoice-template,.invoice-template *{font-family:"Lora",serif!important}h1{text-align:center}.rest-inv-table table{width:100%!important;border-collapse:collapse;font-size:14px}.header-area{font-size:14px}.rest-inv-table table td,.rest-inv-table table th{padding:4px;text-align:center}.rest-inv-table table td{border:1px solid #ccc}p.total-amount{text-align:right;font-weight:700;margin-top:20px}.image-area,.title-area{display:flex;flex-direction:row;justify-content:center}.title-area{font-size:14px}.title-area-address{font-size:12px}.title-area-address,.title-area-company{display:flex;flex-direction:row;justify-content:center}.title-area-company{font-size:10px}.header-table{display:flex;flex-direction:column;justify-content:flex-start;width:50%;grid-gap:5;gap:5}.header-content-row{display:flex;flex-direction:row;justify-content:space-between}.text-left-align{text-align:left;width:40%}.customer-content{display:flex;flex-direction:column;justify-content:flex-start;width:100%;grid-gap:20;gap:20}.customer-content-row{display:flex;flex-direction:row;justify-content:flex-start}.customer-content-lable,.customer-content-value{width:25%}.customer-content-lable-address{width:15%}.main-area{width:100%}.customer-content-title{width:100%;background-color:#ebe8e8;font-weight:700;display:flex;flex-direction:row;justify-content:center;font-size:18px}.gap{height:10px}.gap2{height:50px}.gap3{height:30px}.text-left-align-full{text-align:right!important}.text-right-align-full{text-align:left!important}.bg-beige{background:beige}.text-right-align-full-bold{text-align:left;font-weight:700}.text-left-align-full-bold{text-align:right!important;font-weight:700}.footer-area{display:flex;flex-direction:row;justify-content:space-between;padding:40px}.footer-content{display:flex;flex-direction:column;justify-content:center;align-items:center}.remarks{display:flex;flex-direction:row;justify-content:flex-start;grid-gap:40px;gap:40px}.custom-food-modal .ant-modal-content{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 20px 40px -8px rgba(0,0,0,.3);font-family:"Lora",serif}.custom-food-modal .ant-modal-header{border-bottom:none;padding:28px 28px 0;font-family:"Lora",serif}.custom-food-modal .ant-modal-body{padding:28px;font-family:"Lora",serif}.custom-food-modal .ant-input,.custom-food-modal .ant-select-selector,.custom-food-modal textarea{border-radius:10px!important;border:1px solid #d1d5db!important;font-family:"Lora",serif;transition:all .25s ease}.custom-food-modal .ant-input:focus,.custom-food-modal .ant-input:hover,.custom-food-modal textarea:focus,.custom-food-modal textarea:hover{border-color:#2563eb;box-shadow:0 0 0 3px rgba(37,99,235,.15)}.custom-food-modal .ant-select-focused .ant-select-selector,.custom-food-modal .ant-select:hover .ant-select-selector{border-color:#2563eb!important;box-shadow:0 0 0 3px rgba(37,99,235,.15)!important}.custom-food-modal .ant-btn-primary{background:linear-gradient(135deg,#3b82f6,#1d4ed8);border:none;border-radius:10px;height:42px;transition:all .25s ease;font-family:"Lora",serif}.custom-food-modal .ant-btn-primary:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);transform:translateY(-1px);box-shadow:0 6px 14px -2px rgba(37,99,235,.35)}.custom-food-modal .ant-btn:not(.ant-btn-primary){border-radius:10px;height:42px;transition:all .25s ease;font-family:"Lora",serif}.custom-food-modal .ant-btn:not(.ant-btn-primary):hover{border-color:#9ca3af;color:#374151;box-shadow:0 4px 8px -2px rgba(0,0,0,.1);transform:translateY(-1px)}.custom-food-modal .ant-form-item-label>label{font-weight:500;font-size:14px;color:#374151;font-family:"Lora",serif}.highlight-row{background-color:#ffccc7;font-weight:700;font-size:2rem;animation:blinkingText 3s infinite}@keyframes blinkingText{75%{background-color:#fff}}.carousel .control-next.control-arrow:before{border-left:8px solid #101010}.carousel .control-prev.control-arrow:before{border-right:8px solid #030303}.carousel .carousel-status{position:absolute;top:0;right:0;padding:5px;font-size:15px;text-shadow:1px 1px 1px rgba(0,0,0,.9);color:#1a1919;margin-top:-8px;margin-right:5px}.carousel .control-arrow:focus,.carousel .control-arrow:hover{opacity:1;filter:alpha(opacity=100);background-color:#7fffd4}.carousel .control-next.control-arrow{right:0;background-color:#bbbcf5}.carousel .control-prev.control-arrow{left:0;background-color:#bbbcf5}.carousel.carousel-slider .control-arrow:hover{background:#abacfc}.bullet-point{margin:10px 0;background-color:#f0f8ff;padding:10px;border-radius:10px}.bullet,.bullet-point{display:flex;align-items:center;opacity:0;transform:translateY(20px);animation:fadeInUp .5s ease-out forwards}.bullet{justify-content:center;grid-gap:5px;gap:5px}.bullet-point.request-confirmation{color:#9d5803}.bullet-point.new-orders{color:#d97706}.bullet-point.accepted{color:#096dd9}.bullet-point.being-prepared{color:#0e7490}.bullet-point.ready-to-serve{color:#16a34a}.bullet-icon{margin-right:8px;font-size:20px;vertical-align:middle}@keyframes fadeInUp{to{opacity:1;transform:translateY(0)}}.bullet-point.request-confirmation{animation-delay:.2s}.bullet-point.new-orders{animation-delay:.4s}.bullet-point.accepted{animation-delay:.6s}.bullet-point.being-prepared{animation-delay:.8s}.bullet-point.ready-to-serve{animation-delay:1s}.reconfirm-tables{display:flex;font-size:12px;color:#9d5803;margin-bottom:.3rem}.reconfirm-tables div{background-color:#f0f0f0;padding:2px 6px;border-radius:4px}@media (min-width:835px){.bullet-container{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start}.bullet-point.request-confirmation{display:flex;flex-direction:column;align-items:"center"}.reconfirm-tables{margin-left:0}}@media (max-width:834px){.bullet-container{display:flex;flex-direction:row;justify-content:space-around;align-items:flex-start;font-size:x-small}.bullet{flex-direction:column;align-items:center;grid-gap:1px;gap:1px}.numbering{text-align:center}.bullet-point{flex-direction:column}}@media (max-width:500px){.bullet-point{justify-content:space-around}.bullet-container{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px;padding-left:20px}.bullet{margin-right:10px}.bullet-point.request-confirmation{grid-column:1/-1;align-items:center;justify-content:center}}.modal-title{font-size:24px;font-weight:700;color:#333;font-family:"Lora",serif}.modal-footer{display:flex;justify-content:flex-end;padding:8px}.modal-button{margin-left:8px}.card{width:100%;box-shadow:0 4px 6px rgba(0,0,0,.1);border:1px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:transform .2s}.card:hover{transform:scale(1.02)}.card-header{background-color:#f0f0f0;padding:16px;border-bottom:1px solid #e0e0e0}.card-title{margin:0;color:#333;font-size:small}.card-content{padding:16px}.card-content-refundAmount{padding:1px}.receipt-detail{display:flex;justify-content:space-between;margin-bottom:12px}.receipt-label{display:flex;align-items:center}.receipt-label span{font-weight:700;font-size:xx-small}.receipt-label-refundAmount{font-weight:700;font-size:12px;color:#334a7c}.receipt-label-refundAmount-color{font-weight:700;font-size:12px;color:#fff}.receipt-value{font-weight:700;color:#4caf50}.receipt-value-refundAmount{font-weight:500;font-size:smaller;color:#334a7c}.receipt-value-refundAmount-color{font-weight:500;font-size:smaller;color:#fff}.icon{margin-right:8px}.icon-money{color:#2196f3}.icon-calendar{color:#ff9800}.icon-pdf{font-size:24px;color:#4caf50}.table-filter-container{display:flex;flex-direction:column}.table-filter-select-container{margin-bottom:-87px;width:90%;z-index:5;display:flex;justify-content:flex-end}.table-filter-select-container .ant-select-selector{height:37px!important;line-height:32px!important;display:flex;align-items:center}.reservation-grid{display:grid;grid-template-columns:1fr;grid-gap:2rem;gap:2rem;width:100%;height:auto}@media (min-width:768px){.reservation-grid{grid-template-columns:repeat(4,1fr)}}.reservation-card{background:#fff;border-radius:8px;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);overflow:hidden;position:relative}.reservation-header{text-align:center;padding:2rem 1rem;color:#fff;position:relative;background-color:#06b6d4}.reservation-name{font-size:1.125rem;font-weight:700;margin:0 0 .5rem;letter-spacing:.05em}.reservation-price{display:flex;align-items:baseline;justify-content:center;line-height:1}.currency{font-size:1.5rem;font-weight:500}.amount{font-size:2.5rem;font-weight:700;margin:0 .125rem}.cents{font-size:1.25rem;font-weight:500}.arrow-down{position:absolute;bottom:0;left:50%;transform:translateX(-50%) translateY(50%);width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #06b6d4}.reservation-content{padding:2.5rem 1.5rem 2rem}.reservation-con{margin:.3rem 0 0}.reservation-con,.reservation-description{color:#6b7280;text-align:start;line-height:1.6;font-size:.9rem;height:30px;min-height:30px}.reservation-description{margin:.8rem 0 1rem}.features-list{list-style:none;padding:0;margin:0 0 2rem;height:150px;min-height:150px;overflow-y:auto}.feature-item{display:flex;align-items:center;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.feature-item:last-child{border-bottom:none}.feature-icon{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:.75rem;font-size:.875rem;font-weight:700;flex-shrink:0}.feature-icon.included{background-color:#dcfce7;color:#22c55e}.feature-icon.excluded{background-color:#fee2e2;color:#ef4444}.feature-text{color:#374151;font-size:.9rem}.choose-button{width:100%;padding:.6rem 1.5rem;border:none;border-radius:8px;font-size:1.125rem;font-weight:700;color:#fff;cursor:pointer;transition:opacity .2s ease;letter-spacing:.05em;background-color:#06b6d4}.reservation-footer{padding:1rem 1.5rem 1.5rem;background-color:#fff;border-top:1px solid #f3f4f6}.choose-button:hover{opacity:.9}@media (max-width:767px){.reservation-container{padding:2rem 1rem}.reservation-grid{grid-gap:1.5rem;gap:1.5rem}.reservation-content{padding:2rem 1rem 1.5rem}.amount{font-size:2rem}.cents,.currency{font-size:1.125rem}}.cards-container{display:grid;grid-gap:10px;gap:10px;margin:0 20px;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.cards-container{grid-template-columns:repeat(3,1fr)}}@media (min-width:1200px){.cards-container{grid-template-columns:repeat(4,1fr)}}.clear-button{border-radius:4px!important;padding:.5rem 1.6rem!important;font-weight:500!important;font-size:15px!important;transition:all .3s ease!important;border-color:#ff4d4f!important;color:#d9363e!important;background:transparent!important;height:40px!important}.clear-button:hover{background-color:#fff1f0!important;border-color:#ff7875!important;color:#cf1322!important}.clear-button:active{background-color:#ffd6d6!important;border-color:#ff7875!important;color:#a8071a!important}.create-button{background-color:#2a9c65!important;border-color:#2a9c65!important;color:#fff!important;border-radius:4px!important;padding:.5rem 1.8rem!important;font-weight:500!important;font-size:15px!important;box-shadow:0 2px 8px rgba(42,156,101,.3)!important;transition:all .3s ease!important;cursor:pointer!important;height:40px!important}.create-button:hover{background-color:#248756!important;border-color:#248756!important}.create-button:active{background-color:#1f7348!important;border-color:#1f7348!important}.create-button:disabled{background-color:#bfbfbf!important;border-color:#bfbfbf!important;box-shadow:none!important;cursor:not-allowed!important;opacity:.7!important}.cancel-button{border-radius:4px!important;padding:.5rem 1.6rem!important;font-weight:500!important;font-size:15px!important;transition:all .3s ease!important;border-color:#fa8c16!important;color:#d46b08!important;background:transparent!important;height:40px!important}.cancel-button:hover{background-color:#fff7e6!important;border-color:#ffa940!important;color:#ad4e00!important}.cancel-button:active{background-color:#ffe7ba!important;border-color:#ffa940!important;color:#873800!important}